| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834 | ;(function(){var _excluded=["trigger"];function _objectWithoutProperties(source,excluded){if(source==null)return{};var target=_objectWithoutPropertiesLoose(source,excluded);var key,i;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++){key=sourceSymbolKeys[i];if(excluded.indexOf(key)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(source,key))continue;target[key]=source[key];}}return target;}function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={};var sourceKeys=Object.keys(source);var key,i;for(i=0;i<sourceKeys.length;i++){key=sourceKeys[i];if(excluded.indexOf(key)>=0)continue;target[key]=source[key];}return target;}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg);var value=info.value;}catch(error){reject(error);return;}if(info.done){resolve(value);}else{Promise.resolve(value).then(_next,_throw);}}function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value);}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err);}_next(undefined);});};}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;})),keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?ownKeys(Object(source),!0).forEach(function(key){_defineProperty2(target,key,source[key]);}):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}return target;}function _inherits2(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function");}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:true,configurable:true}});Object.defineProperty(subClass,"prototype",{writable:false});if(superClass)_setPrototypeOf2(subClass,superClass);}function _createSuper2(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct2();return function _createSuperInternal(){var Super=_getPrototypeOf2(Derived),result;if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf2(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return _possibleConstructorReturn2(this,result);};}function _possibleConstructorReturn2(self,call){if(call&&(_typeof2(call)==="object"||typeof call==="function")){return call;}else if(call!==void 0){throw new TypeError("Derived constructors may only return object or undefined");}return _assertThisInitialized2(self);}function _assertThisInitialized2(self){if(self===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return self;}function _wrapNativeSuper2(Class){var _cache=typeof Map==="function"?new Map():undefined;_wrapNativeSuper2=function _wrapNativeSuper(Class){if(Class===null||!_isNativeFunction2(Class))return Class;if(typeof Class!=="function"){throw new TypeError("Super expression must either be null or a function");}if(typeof _cache!=="undefined"){if(_cache.has(Class))return _cache.get(Class);_cache.set(Class,Wrapper);}function Wrapper(){return _construct2(Class,arguments,_getPrototypeOf2(this).constructor);}Wrapper.prototype=Object.create(Class.prototype,{constructor:{value:Wrapper,enumerable:false,writable:true,configurable:true}});return _setPrototypeOf2(Wrapper,Class);};return _wrapNativeSuper2(Class);}function _construct2(Parent,args,Class){if(_isNativeReflectConstruct2()){_construct2=Reflect.construct;}else{_construct2=function _construct(Parent,args,Class){var a=[null];a.push.apply(a,args);var Constructor=Function.bind.apply(Parent,a);var instance=new Constructor();if(Class)_setPrototypeOf2(instance,Class.prototype);return instance;};}return _construct2.apply(null,arguments);}function _isNativeReflectConstruct2(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}function _isNativeFunction2(fn){return Function.toString.call(fn).indexOf("[native code]")!==-1;}function _setPrototypeOf2(o,p){_setPrototypeOf2=Object.setPrototypeOf||function _setPrototypeOf(o,p){o.__proto__=p;return o;};return _setPrototypeOf2(o,p);}function _getPrototypeOf2(o){_getPrototypeOf2=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o);};return _getPrototypeOf2(o);}function _createForOfIteratorHelper(o,allowArrayLike){var it=typeof Symbol!=="undefined"&&o[Symbol.iterator]||o["@@iterator"];if(!it){if(Array.isArray(o)||(it=_unsupportedIterableToArray2(o))||allowArrayLike&&o&&typeof o.length==="number"){if(it)o=it;var i=0;var F=function F(){};return{s:F,n:function n(){if(i>=o.length)return{done:true};return{done:false,value:o[i++]};},e:function e(_e2){throw _e2;},f:F};}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}var normalCompletion=true,didErr=false,err;return{s:function s(){it=it.call(o);},n:function n(){var step=it.next();normalCompletion=step.done;return step;},e:function e(_e3){didErr=true;err=_e3;},f:function f(){try{if(!normalCompletion&&it.return!=null)it.return();}finally{if(didErr)throw err;}}};}function _classCallCheck2(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}function _createClass2(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);Object.defineProperty(Constructor,"prototype",{writable:false});return Constructor;}function _typeof2(obj){"@babel/helpers - typeof";return _typeof2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj;}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;},_typeof2(obj);}function _defineProperty2(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_unsupportedIterableToArray2(arr,i)||_nonIterableRest();}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function _iterableToArrayLimit(arr,i){var _i=arr==null?null:typeof Symbol!=="undefined"&&arr[Symbol.iterator]||arr["@@iterator"];if(_i==null)return;var _arr=[];var _n=true;var _d=false;var _s,_e;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i["return"]!=null)_i["return"]();}finally{if(_d)throw _e;}}return _arr;}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr;}function _toConsumableArray2(arr){return _arrayWithoutHoles2(arr)||_iterableToArray2(arr)||_unsupportedIterableToArray2(arr)||_nonIterableSpread2();}function _nonIterableSpread2(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function _unsupportedIterableToArray2(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray2(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray2(o,minLen);}function _iterableToArray2(iter){if(typeof Symbol!=="undefined"&&iter[Symbol.iterator]!=null||iter["@@iterator"]!=null)return Array.from(iter);}function _arrayWithoutHoles2(arr){if(Array.isArray(arr))return _arrayLikeToArray2(arr);}function _arrayLikeToArray2(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i<len;i++){arr2[i]=arr[i];}return arr2;}System.register([],function(exports){'use strict';return{execute:function execute(){var _inputEmits,_checkboxEmits,_radioEmits,_dialogEmits,_tabsEmits;exports({$:resolveComponent,L:createRouter,M:createWebHashHistory,S:watch,U:h,V:ref,X:provide,_:computed,a:createTextVNode,a5:onDeactivated,a8:isVNode,ag:getDefaultExportFromCjs,ao:onActivated,ap:unref,ar:isRef,as:inject,au:mergeProps,aw:withDirectives,az:resolveDirective,d:defineComponent,f:useRouter,m:mitt,n:nextTick,r:reactive,t:toRefs,u:useRoute});/**             * Make a map and return a function for checking if a key             * is in that map.             * IMPORTANT: all calls of this function must be prefixed with             * \/\*#\_\_PURE\_\_\*\/             * So that rollup can tree-shake them if necessary.             */function makeMap(str,expectsLowerCase){var map=Object.create(null);var list=str.split(',');for(var _i2=0;_i2<list.length;_i2++){map[list[_i2]]=true;}return expectsLowerCase?function(val){return!!map[val.toLowerCase()];}:function(val){return!!map[val];};}/**             * On the client we only need to offer special cases for boolean attributes that             * have different names from their corresponding dom properties:             * - itemscope -> N/A             * - allowfullscreen -> allowFullscreen             * - formnovalidate -> formNoValidate             * - ismap -> isMap             * - nomodule -> noModule             * - novalidate -> noValidate             * - readonly -> readOnly             */var specialBooleanAttrs="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly";var isSpecialBooleanAttr=/*#__PURE__*/makeMap(specialBooleanAttrs);/**             * Boolean attributes should be included if the value is truthy or ''.             * e.g. `<select multiple>` compiles to `{ multiple: '' }`             */function includeBooleanAttr(value){return!!value||value==='';}function normalizeStyle(value){if(isArray$7(value)){var res={};for(var _i3=0;_i3<value.length;_i3++){var item=value[_i3];var normalized=isString$2(item)?parseStringStyle(item):normalizeStyle(item);if(normalized){for(var key in normalized){res[key]=normalized[key];}}}return res;}else if(isString$2(value)){return value;}else if(isObject$2(value)){return value;}}var listDelimiterRE=/;(?![^(]*\))/g;var propertyDelimiterRE=/:(.+)/;function parseStringStyle(cssText){var ret={};cssText.split(listDelimiterRE).forEach(function(item){if(item){var tmp=item.split(propertyDelimiterRE);tmp.length>1&&(ret[tmp[0].trim()]=tmp[1].trim());}});return ret;}function normalizeClass(value){var res='';if(isString$2(value)){res=value;}else if(isArray$7(value)){for(var _i4=0;_i4<value.length;_i4++){var normalized=normalizeClass(value[_i4]);if(normalized){res+=normalized+' ';}}}else if(isObject$2(value)){for(var name in value){if(value[name]){res+=name+' ';}}}return res.trim();}function normalizeProps(props){if(!props)return null;var klass=props.class,style=props.style;if(klass&&!isString$2(klass)){props.class=normalizeClass(klass);}if(style){props.style=normalizeStyle(style);}return props;}function looseCompareArrays(a,b){if(a.length!==b.length)return false;var equal=true;for(var _i5=0;equal&&_i5<a.length;_i5++){equal=looseEqual(a[_i5],b[_i5]);}return equal;}function looseEqual(a,b){if(a===b)return true;var aValidType=isDate$2(a);var bValidType=isDate$2(b);if(aValidType||bValidType){return aValidType&&bValidType?a.getTime()===b.getTime():false;}aValidType=isArray$7(a);bValidType=isArray$7(b);if(aValidType||bValidType){return aValidType&&bValidType?looseCompareArrays(a,b):false;}aValidType=isObject$2(a);bValidType=isObject$2(b);if(aValidType||bValidType){/* istanbul ignore if: this if will probably never be called */if(!aValidType||!bValidType){return false;}var aKeysCount=Object.keys(a).length;var bKeysCount=Object.keys(b).length;if(aKeysCount!==bKeysCount){return false;}for(var key in a){var aHasKey=a.hasOwnProperty(key);var bHasKey=b.hasOwnProperty(key);if(aHasKey&&!bHasKey||!aHasKey&&bHasKey||!looseEqual(a[key],b[key])){return false;}}}return String(a)===String(b);}function looseIndexOf(arr,val){return arr.findIndex(function(item){return looseEqual(item,val);});}/**             * For converting {{ interpolation }} values to displayed strings.             * @private             */var toDisplayString=function toDisplayString(val){return val==null?'':isArray$7(val)||isObject$2(val)&&(val.toString===objectToString$3||!isFunction$1(val.toString))?JSON.stringify(val,replacer,2):String(val);};var replacer=function replacer(_key,val){// can't use isRef here since @vue/shared has no depsif(val&&val.__v_isRef){return replacer(_key,val.value);}else if(isMap$3(val)){return _defineProperty2({},"Map(".concat(val.size,")"),_toConsumableArray2(val.entries()).reduce(function(entries,_ref3){var _ref4=_slicedToArray(_ref3,2),key=_ref4[0],val=_ref4[1];entries["".concat(key," =>")]=val;return entries;},{}));}else if(isSet$3(val)){return _defineProperty2({},"Set(".concat(val.size,")"),_toConsumableArray2(val.values()));}else if(isObject$2(val)&&!isArray$7(val)&&!isPlainObject$2(val)){return String(val);}return val;};var EMPTY_OBJ={};var EMPTY_ARR=[];var NOOP=function NOOP(){};/**             * Always return false.             */var NO=function NO(){return false;};var onRE=/^on[^a-z]/;var isOn=function isOn(key){return onRE.test(key);};var isModelListener=function isModelListener(key){return key.startsWith('onUpdate:');};var extend$1=Object.assign;var remove=function remove(arr,el){var i=arr.indexOf(el);if(i>-1){arr.splice(i,1);}};var hasOwnProperty$d=Object.prototype.hasOwnProperty;var hasOwn$2=function hasOwn$2(val,key){return hasOwnProperty$d.call(val,key);};var isArray$7=Array.isArray;var isMap$3=function isMap$3(val){return toTypeString(val)==='[object Map]';};var isSet$3=function isSet$3(val){return toTypeString(val)==='[object Set]';};var isDate$2=function isDate$2(val){return val instanceof Date;};var isFunction$1=function isFunction$1(val){return typeof val==='function';};var isString$2=function isString$2(val){return typeof val==='string';};var isSymbol$2=function isSymbol$2(val){return _typeof2(val)==='symbol';};var isObject$2=function isObject$2(val){return val!==null&&_typeof2(val)==='object';};var isPromise=function isPromise(val){return isObject$2(val)&&isFunction$1(val.then)&&isFunction$1(val.catch);};var objectToString$3=Object.prototype.toString;var toTypeString=function toTypeString(value){return objectToString$3.call(value);};var toRawType=function toRawType(value){// extract "RawType" from strings like "[object RawType]"return toTypeString(value).slice(8,-1);};var isPlainObject$2=function isPlainObject$2(val){return toTypeString(val)==='[object Object]';};var isIntegerKey=function isIntegerKey(key){return isString$2(key)&&key!=='NaN'&&key[0]!=='-'&&''+parseInt(key,10)===key;};var isReservedProp=/*#__PURE__*/makeMap(// the leading comma is intentional so empty string "" is also included',key,ref,ref_for,ref_key,'+'onVnodeBeforeMount,onVnodeMounted,'+'onVnodeBeforeUpdate,onVnodeUpdated,'+'onVnodeBeforeUnmount,onVnodeUnmounted');var cacheStringFunction=function cacheStringFunction(fn){var cache=Object.create(null);return function(str){var hit=cache[str];return hit||(cache[str]=fn(str));};};var camelizeRE=/-(\w)/g;/**             * @private             */var camelize=cacheStringFunction(function(str){return str.replace(camelizeRE,function(_,c){return c?c.toUpperCase():'';});});var hyphenateRE=/\B([A-Z])/g;/**             * @private             */var hyphenate=cacheStringFunction(function(str){return str.replace(hyphenateRE,'-$1').toLowerCase();});/**             * @private             */var capitalize=cacheStringFunction(function(str){return str.charAt(0).toUpperCase()+str.slice(1);});/**             * @private             */var toHandlerKey=cacheStringFunction(function(str){return str?"on".concat(capitalize(str)):"";});// compare whether a value has changed, accounting for NaN.var hasChanged=function hasChanged(value,oldValue){return!Object.is(value,oldValue);};var invokeArrayFns=function invokeArrayFns(fns,arg){for(var _i6=0;_i6<fns.length;_i6++){fns[_i6](arg);}};var def=function def(obj,key,value){Object.defineProperty(obj,key,{configurable:true,enumerable:false,value:value});};var toNumber$1=function toNumber$1(val){var n=parseFloat(val);return isNaN(n)?val:n;};var _globalThis;var getGlobalThis=function getGlobalThis(){return _globalThis||(_globalThis=typeof globalThis!=='undefined'?globalThis:typeof self!=='undefined'?self:typeof window!=='undefined'?window:typeof global!=='undefined'?global:{});};var activeEffectScope;var effectScopeStack=[];var EffectScope=/*#__PURE__*/function(){function EffectScope(){var detached=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;_classCallCheck2(this,EffectScope);this.active=true;this.effects=[];this.cleanups=[];if(!detached&&activeEffectScope){this.parent=activeEffectScope;this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1;}}_createClass2(EffectScope,[{key:"run",value:function run(fn){if(this.active){try{this.on();return fn();}finally{this.off();}}}},{key:"on",value:function on(){if(this.active){effectScopeStack.push(this);activeEffectScope=this;}}},{key:"off",value:function off(){if(this.active){effectScopeStack.pop();activeEffectScope=effectScopeStack[effectScopeStack.length-1];}}},{key:"stop",value:function stop(fromParent){if(this.active){this.effects.forEach(function(e){return e.stop();});this.cleanups.forEach(function(cleanup){return cleanup();});if(this.scopes){this.scopes.forEach(function(e){return e.stop(true);});}// nested scope, dereference from parent to avoid memory leaksif(this.parent&&!fromParent){// optimized O(1) removalvar last=this.parent.scopes.pop();if(last&&last!==this){this.parent.scopes[this.index]=last;last.index=this.index;}}this.active=false;}}}]);return EffectScope;}();function effectScope(detached){return new EffectScope(detached);}function recordEffectScope(effect,scope){scope=scope||activeEffectScope;if(scope&&scope.active){scope.effects.push(effect);}}function getCurrentScope(){return activeEffectScope;}function onScopeDispose(fn){if(activeEffectScope){activeEffectScope.cleanups.push(fn);}}var createDep=function createDep(effects){var dep=new Set(effects);dep.w=0;dep.n=0;return dep;};var wasTracked=function wasTracked(dep){return(dep.w&trackOpBit)>0;};var newTracked=function newTracked(dep){return(dep.n&trackOpBit)>0;};var initDepMarkers=function initDepMarkers(_ref7){var deps=_ref7.deps;if(deps.length){for(var _i7=0;_i7<deps.length;_i7++){deps[_i7].w|=trackOpBit;// set was tracked}}};var finalizeDepMarkers=function finalizeDepMarkers(effect){var deps=effect.deps;if(deps.length){var ptr=0;for(var _i8=0;_i8<deps.length;_i8++){var dep=deps[_i8];if(wasTracked(dep)&&!newTracked(dep)){dep.delete(effect);}else{deps[ptr++]=dep;}// clear bitsdep.w&=~trackOpBit;dep.n&=~trackOpBit;}deps.length=ptr;}};var targetMap=new WeakMap();// The number of effects currently being tracked recursively.var effectTrackDepth=0;var trackOpBit=1;/**             * The bitwise track markers support at most 30 levels of recursion.             * This value is chosen to enable modern JS engines to use a SMI on all platforms.             * When recursion depth is greater, fall back to using a full cleanup.             */var maxMarkerBits=30;var effectStack=[];var activeEffect;var ITERATE_KEY=Symbol('');var MAP_KEY_ITERATE_KEY=Symbol('');var ReactiveEffect=/*#__PURE__*/function(){function ReactiveEffect(fn){var scheduler=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var scope=arguments.length>2?arguments[2]:undefined;_classCallCheck2(this,ReactiveEffect);this.fn=fn;this.scheduler=scheduler;this.active=true;this.deps=[];recordEffectScope(this,scope);}_createClass2(ReactiveEffect,[{key:"run",value:function run(){if(!this.active){return this.fn();}if(!effectStack.includes(this)){try{effectStack.push(activeEffect=this);enableTracking();trackOpBit=1<<++effectTrackDepth;if(effectTrackDepth<=maxMarkerBits){initDepMarkers(this);}else{cleanupEffect(this);}return this.fn();}finally{if(effectTrackDepth<=maxMarkerBits){finalizeDepMarkers(this);}trackOpBit=1<<--effectTrackDepth;resetTracking();effectStack.pop();var n=effectStack.length;activeEffect=n>0?effectStack[n-1]:undefined;}}}},{key:"stop",value:function stop(){if(this.active){cleanupEffect(this);if(this.onStop){this.onStop();}this.active=false;}}}]);return ReactiveEffect;}();function cleanupEffect(effect){var deps=effect.deps;if(deps.length){for(var _i9=0;_i9<deps.length;_i9++){deps[_i9].delete(effect);}deps.length=0;}}var shouldTrack=true;var trackStack=[];function pauseTracking(){trackStack.push(shouldTrack);shouldTrack=false;}function enableTracking(){trackStack.push(shouldTrack);shouldTrack=true;}function resetTracking(){var last=trackStack.pop();shouldTrack=last===undefined?true:last;}function track(target,type,key){if(!isTracking()){return;}var depsMap=targetMap.get(target);if(!depsMap){targetMap.set(target,depsMap=new Map());}var dep=depsMap.get(key);if(!dep){depsMap.set(key,dep=createDep());}trackEffects(dep);}function isTracking(){return shouldTrack&&activeEffect!==undefined;}function trackEffects(dep,debuggerEventExtraInfo){var shouldTrack=false;if(effectTrackDepth<=maxMarkerBits){if(!newTracked(dep)){dep.n|=trackOpBit;// set newly trackedshouldTrack=!wasTracked(dep);}}else{// Full cleanup mode.shouldTrack=!dep.has(activeEffect);}if(shouldTrack){dep.add(activeEffect);activeEffect.deps.push(dep);}}function trigger$1(target,type,key,newValue,oldValue,oldTarget){var depsMap=targetMap.get(target);if(!depsMap){// never been trackedreturn;}var deps=[];if(type==="clear"/* CLEAR */){// collection being cleared// trigger all effects for targetdeps=_toConsumableArray2(depsMap.values());}else if(key==='length'&&isArray$7(target)){depsMap.forEach(function(dep,key){if(key==='length'||key>=newValue){deps.push(dep);}});}else{// schedule runs for SET | ADD | DELETEif(key!==void 0){deps.push(depsMap.get(key));}// also run for iteration key on ADD | DELETE | Map.SETswitch(type){case"add"/* ADD */:if(!isArray$7(target)){deps.push(depsMap.get(ITERATE_KEY));if(isMap$3(target)){deps.push(depsMap.get(MAP_KEY_ITERATE_KEY));}}else if(isIntegerKey(key)){// new index added to array -> length changesdeps.push(depsMap.get('length'));}break;case"delete"/* DELETE */:if(!isArray$7(target)){deps.push(depsMap.get(ITERATE_KEY));if(isMap$3(target)){deps.push(depsMap.get(MAP_KEY_ITERATE_KEY));}}break;case"set"/* SET */:if(isMap$3(target)){deps.push(depsMap.get(ITERATE_KEY));}break;}}if(deps.length===1){if(deps[0]){{triggerEffects(deps[0]);}}}else{var effects=[];var _iterator=_createForOfIteratorHelper(deps),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var dep=_step.value;if(dep){effects.push.apply(effects,_toConsumableArray2(dep));}}}catch(err){_iterator.e(err);}finally{_iterator.f();}{triggerEffects(createDep(effects));}}}function triggerEffects(dep,debuggerEventExtraInfo){// spread into array for stabilizationvar _iterator2=_createForOfIteratorHelper(isArray$7(dep)?dep:_toConsumableArray2(dep)),_step2;try{for(_iterator2.s();!(_step2=_iterator2.n()).done;){var effect=_step2.value;if(effect!==activeEffect||effect.allowRecurse){if(effect.scheduler){effect.scheduler();}else{effect.run();}}}}catch(err){_iterator2.e(err);}finally{_iterator2.f();}}var isNonTrackableKeys=/*#__PURE__*/makeMap("__proto__,__v_isRef,__isVue");var builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).map(function(key){return Symbol[key];}).filter(isSymbol$2));var get$1=/*#__PURE__*/createGetter();var shallowGet=/*#__PURE__*/createGetter(false,true);var readonlyGet=/*#__PURE__*/createGetter(true);var arrayInstrumentations=/*#__PURE__*/createArrayInstrumentations();function createArrayInstrumentations(){var instrumentations={};['includes','indexOf','lastIndexOf'].forEach(function(key){instrumentations[key]=function(){var arr=toRaw(this);for(var _i10=0,l=this.length;_i10<l;_i10++){track(arr,"get"/* GET */,_i10+'');}// we run the method using the original args first (which may be reactive)for(var _len2=arguments.length,args=new Array(_len2),_key2=0;_key2<_len2;_key2++){args[_key2]=arguments[_key2];}var res=arr[key].apply(arr,args);if(res===-1||res===false){// if that didn't work, run it again using raw values.return arr[key].apply(arr,_toConsumableArray2(args.map(toRaw)));}else{return res;}};});['push','pop','shift','unshift','splice'].forEach(function(key){instrumentations[key]=function(){pauseTracking();for(var _len3=arguments.length,args=new Array(_len3),_key3=0;_key3<_len3;_key3++){args[_key3]=arguments[_key3];}var res=toRaw(this)[key].apply(this,args);resetTracking();return res;};});return instrumentations;}function createGetter(){var isReadonly=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;var shallow=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;return function get(target,key,receiver){if(key==="__v_isReactive"/* IS_REACTIVE */){return!isReadonly;}else if(key==="__v_isReadonly"/* IS_READONLY */){return isReadonly;}else if(key==="__v_raw"/* RAW */&&receiver===(isReadonly?shallow?shallowReadonlyMap:readonlyMap:shallow?shallowReactiveMap:reactiveMap).get(target)){return target;}var targetIsArray=isArray$7(target);if(!isReadonly&&targetIsArray&&hasOwn$2(arrayInstrumentations,key)){return Reflect.get(arrayInstrumentations,key,receiver);}var res=Reflect.get(target,key,receiver);if(isSymbol$2(key)?builtInSymbols.has(key):isNonTrackableKeys(key)){return res;}if(!isReadonly){track(target,"get"/* GET */,key);}if(shallow){return res;}if(isRef(res)){// ref unwrapping - does not apply for Array + integer key.var shouldUnwrap=!targetIsArray||!isIntegerKey(key);return shouldUnwrap?res.value:res;}if(isObject$2(res)){// Convert returned value into a proxy as well. we do the isObject check// here to avoid invalid value warning. Also need to lazy access readonly// and reactive here to avoid circular dependency.return isReadonly?readonly(res):reactive(res);}return res;};}var set$1=/*#__PURE__*/createSetter();var shallowSet=/*#__PURE__*/createSetter(true);function createSetter(){var shallow=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;return function set(target,key,value,receiver){var oldValue=target[key];if(!shallow&&!isReadonly(value)){value=toRaw(value);oldValue=toRaw(oldValue);if(!isArray$7(target)&&isRef(oldValue)&&!isRef(value)){oldValue.value=value;return true;}}var hadKey=isArray$7(target)&&isIntegerKey(key)?Number(key)<target.length:hasOwn$2(target,key);var result=Reflect.set(target,key,value,receiver);// don't trigger if target is something up in the prototype chain of originalif(target===toRaw(receiver)){if(!hadKey){trigger$1(target,"add"/* ADD */,key,value);}else if(hasChanged(value,oldValue)){trigger$1(target,"set"/* SET */,key,value);}}return result;};}function deleteProperty(target,key){var hadKey=hasOwn$2(target,key);target[key];var result=Reflect.deleteProperty(target,key);if(result&&hadKey){trigger$1(target,"delete"/* DELETE */,key,undefined);}return result;}function has$4(target,key){var result=Reflect.has(target,key);if(!isSymbol$2(key)||!builtInSymbols.has(key)){track(target,"has"/* HAS */,key);}return result;}function ownKeys$1(target){track(target,"iterate"/* ITERATE */,isArray$7(target)?'length':ITERATE_KEY);return Reflect.ownKeys(target);}var mutableHandlers={get:get$1,set:set$1,deleteProperty:deleteProperty,has:has$4,ownKeys:ownKeys$1};var readonlyHandlers={get:readonlyGet,set:function set(target,key){return true;},deleteProperty:function deleteProperty(target,key){return true;}};var shallowReactiveHandlers=/*#__PURE__*/extend$1({},mutableHandlers,{get:shallowGet,set:shallowSet});var toShallow=function toShallow(value){return value;};var getProto$1=function getProto$1(v){return Reflect.getPrototypeOf(v);};function get$1$1(target,key){var isReadonly=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var isShallow=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;// #1772: readonly(reactive(Map)) should return readonly + reactive version// of the valuetarget=target["__v_raw"/* RAW */];var rawTarget=toRaw(target);var rawKey=toRaw(key);if(key!==rawKey){!isReadonly&&track(rawTarget,"get"/* GET */,key);}!isReadonly&&track(rawTarget,"get"/* GET */,rawKey);var _getProto$=getProto$1(rawTarget),has=_getProto$.has;var wrap=isShallow?toShallow:isReadonly?toReadonly:toReactive;if(has.call(rawTarget,key)){return wrap(target.get(key));}else if(has.call(rawTarget,rawKey)){return wrap(target.get(rawKey));}else if(target!==rawTarget){// #3602 readonly(reactive(Map))// ensure that the nested reactive `Map` can do tracking for itselftarget.get(key);}}function has$1$1(key){var isReadonly=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var target=this["__v_raw"/* RAW */];var rawTarget=toRaw(target);var rawKey=toRaw(key);if(key!==rawKey){!isReadonly&&track(rawTarget,"has"/* HAS */,key);}!isReadonly&&track(rawTarget,"has"/* HAS */,rawKey);return key===rawKey?target.has(key):target.has(key)||target.has(rawKey);}function size(target){var isReadonly=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;target=target["__v_raw"/* RAW */];!isReadonly&&track(toRaw(target),"iterate"/* ITERATE */,ITERATE_KEY);return Reflect.get(target,'size',target);}function add(value){value=toRaw(value);var target=toRaw(this);var proto=getProto$1(target);var hadKey=proto.has.call(target,value);if(!hadKey){target.add(value);trigger$1(target,"add"/* ADD */,value,value);}return this;}function set$1$1(key,value){value=toRaw(value);var target=toRaw(this);var _getProto$2=getProto$1(target),has=_getProto$2.has,get=_getProto$2.get;var hadKey=has.call(target,key);if(!hadKey){key=toRaw(key);hadKey=has.call(target,key);}var oldValue=get.call(target,key);target.set(key,value);if(!hadKey){trigger$1(target,"add"/* ADD */,key,value);}else if(hasChanged(value,oldValue)){trigger$1(target,"set"/* SET */,key,value);}return this;}function deleteEntry(key){var target=toRaw(this);var _getProto$3=getProto$1(target),has=_getProto$3.has,get=_getProto$3.get;var hadKey=has.call(target,key);if(!hadKey){key=toRaw(key);hadKey=has.call(target,key);}get?get.call(target,key):undefined;// forward the operation before queueing reactionsvar result=target.delete(key);if(hadKey){trigger$1(target,"delete"/* DELETE */,key,undefined);}return result;}function clear(){var target=toRaw(this);var hadItems=target.size!==0;// forward the operation before queueing reactionsvar result=target.clear();if(hadItems){trigger$1(target,"clear"/* CLEAR */,undefined,undefined);}return result;}function createForEach(isReadonly,isShallow){return function forEach(callback,thisArg){var observed=this;var target=observed["__v_raw"/* RAW */];var rawTarget=toRaw(target);var wrap=isShallow?toShallow:isReadonly?toReadonly:toReactive;!isReadonly&&track(rawTarget,"iterate"/* ITERATE */,ITERATE_KEY);return target.forEach(function(value,key){// important: make sure the callback is// 1. invoked with the reactive map as `this` and 3rd arg// 2. the value received should be a corresponding reactive/readonly.return callback.call(thisArg,wrap(value),wrap(key),observed);});};}function createIterableMethod(method,isReadonly,isShallow){return function(){var target=this["__v_raw"/* RAW */];var rawTarget=toRaw(target);var targetIsMap=isMap$3(rawTarget);var isPair=method==='entries'||method===Symbol.iterator&&targetIsMap;var isKeyOnly=method==='keys'&&targetIsMap;var innerIterator=target[method].apply(target,arguments);var wrap=isShallow?toShallow:isReadonly?toReadonly:toReactive;!isReadonly&&track(rawTarget,"iterate"/* ITERATE */,isKeyOnly?MAP_KEY_ITERATE_KEY:ITERATE_KEY);// return a wrapped iterator which returns observed versions of the// values emitted from the real iteratorreturn _defineProperty2({// iterator protocolnext:function next(){var _innerIterator$next=innerIterator.next(),value=_innerIterator$next.value,done=_innerIterator$next.done;return done?{value:value,done:done}:{value:isPair?[wrap(value[0]),wrap(value[1])]:wrap(value),done:done};}},Symbol.iterator,function(){return this;});};}function createReadonlyMethod(type){return function(){return type==="delete"/* DELETE */?false:this;};}function createInstrumentations(){var mutableInstrumentations={get:function get(key){return get$1$1(this,key);},get size(){return size(this);},has:has$1$1,add:add,set:set$1$1,delete:deleteEntry,clear:clear,forEach:createForEach(false,false)};var shallowInstrumentations={get:function get(key){return get$1$1(this,key,false,true);},get size(){return size(this);},has:has$1$1,add:add,set:set$1$1,delete:deleteEntry,clear:clear,forEach:createForEach(false,true)};var readonlyInstrumentations={get:function get(key){return get$1$1(this,key,true);},get size(){return size(this,true);},has:function has(key){return has$1$1.call(this,key,true);},add:createReadonlyMethod("add"/* ADD */),set:createReadonlyMethod("set"/* SET */),delete:createReadonlyMethod("delete"/* DELETE */),clear:createReadonlyMethod("clear"/* CLEAR */),forEach:createForEach(true,false)};var shallowReadonlyInstrumentations={get:function get(key){return get$1$1(this,key,true,true);},get size(){return size(this,true);},has:function has(key){return has$1$1.call(this,key,true);},add:createReadonlyMethod("add"/* ADD */),set:createReadonlyMethod("set"/* SET */),delete:createReadonlyMethod("delete"/* DELETE */),clear:createReadonlyMethod("clear"/* CLEAR */),forEach:createForEach(true,true)};var iteratorMethods=['keys','values','entries',Symbol.iterator];iteratorMethods.forEach(function(method){mutableInstrumentations[method]=createIterableMethod(method,false,false);readonlyInstrumentations[method]=createIterableMethod(method,true,false);shallowInstrumentations[method]=createIterableMethod(method,false,true);shallowReadonlyInstrumentations[method]=createIterableMethod(method,true,true);});return[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations];}var _createInstrumentatio=/* #__PURE__*/createInstrumentations(),_createInstrumentatio2=_slicedToArray(_createInstrumentatio,4),mutableInstrumentations=_createInstrumentatio2[0],readonlyInstrumentations=_createInstrumentatio2[1],shallowInstrumentations=_createInstrumentatio2[2],shallowReadonlyInstrumentations=_createInstrumentatio2[3];function createInstrumentationGetter(isReadonly,shallow){var instrumentations=shallow?isReadonly?shallowReadonlyInstrumentations:shallowInstrumentations:isReadonly?readonlyInstrumentations:mutableInstrumentations;return function(target,key,receiver){if(key==="__v_isReactive"/* IS_REACTIVE */){return!isReadonly;}else if(key==="__v_isReadonly"/* IS_READONLY */){return isReadonly;}else if(key==="__v_raw"/* RAW */){return target;}return Reflect.get(hasOwn$2(instrumentations,key)&&key in target?instrumentations:target,key,receiver);};}var mutableCollectionHandlers={get:/*#__PURE__*/createInstrumentationGetter(false,false)};var shallowCollectionHandlers={get:/*#__PURE__*/createInstrumentationGetter(false,true)};var readonlyCollectionHandlers={get:/*#__PURE__*/createInstrumentationGetter(true,false)};var reactiveMap=new WeakMap();var shallowReactiveMap=new WeakMap();var readonlyMap=new WeakMap();var shallowReadonlyMap=new WeakMap();function targetTypeMap(rawType){switch(rawType){case'Object':case'Array':return 1/* COMMON */;case'Map':case'Set':case'WeakMap':case'WeakSet':return 2/* COLLECTION */;default:return 0/* INVALID */;}}function getTargetType(value){return value["__v_skip"/* SKIP */]||!Object.isExtensible(value)?0/* INVALID */:targetTypeMap(toRawType(value));}function reactive(target){// if trying to observe a readonly proxy, return the readonly version.if(target&&target["__v_isReadonly"/* IS_READONLY */]){return target;}return createReactiveObject(target,false,mutableHandlers,mutableCollectionHandlers,reactiveMap);}/**             * Return a shallowly-reactive copy of the original object, where only the root             * level properties are reactive. It also does not auto-unwrap refs (even at the             * root level).             */function shallowReactive(target){return createReactiveObject(target,false,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap);}/**             * Creates a readonly copy of the original object. Note the returned copy is not             * made reactive, but `readonly` can be called on an already reactive object.             */function readonly(target){return createReactiveObject(target,true,readonlyHandlers,readonlyCollectionHandlers,readonlyMap);}function createReactiveObject(target,isReadonly,baseHandlers,collectionHandlers,proxyMap){if(!isObject$2(target)){return target;}// target is already a Proxy, return it.// exception: calling readonly() on a reactive objectif(target["__v_raw"/* RAW */]&&!(isReadonly&&target["__v_isReactive"/* IS_REACTIVE */])){return target;}// target already has corresponding Proxyvar existingProxy=proxyMap.get(target);if(existingProxy){return existingProxy;}// only a whitelist of value types can be observed.var targetType=getTargetType(target);if(targetType===0/* INVALID */){return target;}var proxy=new Proxy(target,targetType===2/* COLLECTION */?collectionHandlers:baseHandlers);proxyMap.set(target,proxy);return proxy;}function isReactive(value){if(isReadonly(value)){return isReactive(value["__v_raw"/* RAW */]);}return!!(value&&value["__v_isReactive"/* IS_REACTIVE */]);}function isReadonly(value){return!!(value&&value["__v_isReadonly"/* IS_READONLY */]);}function isProxy(value){return isReactive(value)||isReadonly(value);}function toRaw(observed){var raw=observed&&observed["__v_raw"/* RAW */];return raw?toRaw(raw):observed;}function markRaw(value){def(value,"__v_skip"/* SKIP */,true);return value;}var toReactive=function toReactive(value){return isObject$2(value)?reactive(value):value;};var toReadonly=function toReadonly(value){return isObject$2(value)?readonly(value):value;};function trackRefValue(ref){if(isTracking()){ref=toRaw(ref);if(!ref.dep){ref.dep=createDep();}{trackEffects(ref.dep);}}}function triggerRefValue(ref,newVal){ref=toRaw(ref);if(ref.dep){{triggerEffects(ref.dep);}}}function isRef(r){return Boolean(r&&r.__v_isRef===true);}function ref(value){return createRef(value,false);}function shallowRef(value){return createRef(value,true);}function createRef(rawValue,shallow){if(isRef(rawValue)){return rawValue;}return new RefImpl(rawValue,shallow);}var RefImpl=/*#__PURE__*/function(){function RefImpl(value,_shallow){_classCallCheck2(this,RefImpl);this._shallow=_shallow;this.dep=undefined;this.__v_isRef=true;this._rawValue=_shallow?value:toRaw(value);this._value=_shallow?value:toReactive(value);}_createClass2(RefImpl,[{key:"value",get:function get(){trackRefValue(this);return this._value;},set:function set(newVal){newVal=this._shallow?newVal:toRaw(newVal);if(hasChanged(newVal,this._rawValue)){this._rawValue=newVal;this._value=this._shallow?newVal:toReactive(newVal);triggerRefValue(this);}}}]);return RefImpl;}();function triggerRef(ref){triggerRefValue(ref);}function unref(ref){return isRef(ref)?ref.value:ref;}var shallowUnwrapHandlers={get:function get(target,key,receiver){return unref(Reflect.get(target,key,receiver));},set:function set(target,key,value,receiver){var oldValue=target[key];if(isRef(oldValue)&&!isRef(value)){oldValue.value=value;return true;}else{return Reflect.set(target,key,value,receiver);}}};function proxyRefs(objectWithRefs){return isReactive(objectWithRefs)?objectWithRefs:new Proxy(objectWithRefs,shallowUnwrapHandlers);}function toRefs(object){var ret=isArray$7(object)?new Array(object.length):{};for(var key in object){ret[key]=toRef(object,key);}return ret;}var ObjectRefImpl=/*#__PURE__*/function(){function ObjectRefImpl(_object,_key,_defaultValue){_classCallCheck2(this,ObjectRefImpl);this._object=_object;this._key=_key;this._defaultValue=_defaultValue;this.__v_isRef=true;}_createClass2(ObjectRefImpl,[{key:"value",get:function get(){var val=this._object[this._key];return val===undefined?this._defaultValue:val;},set:function set(newVal){this._object[this._key]=newVal;}}]);return ObjectRefImpl;}();function toRef(object,key,defaultValue){var val=object[key];return isRef(val)?val:new ObjectRefImpl(object,key,defaultValue);}var ComputedRefImpl=/*#__PURE__*/function(){function ComputedRefImpl(getter,_setter,isReadonly){var _this4=this;_classCallCheck2(this,ComputedRefImpl);this._setter=_setter;this.dep=undefined;this._dirty=true;this.__v_isRef=true;this.effect=new ReactiveEffect(getter,function(){if(!_this4._dirty){_this4._dirty=true;triggerRefValue(_this4);}});this["__v_isReadonly"/* IS_READONLY */]=isReadonly;}_createClass2(ComputedRefImpl,[{key:"value",get:function get(){// the computed ref may get wrapped by other proxies e.g. readonly() #3376var self=toRaw(this);trackRefValue(self);if(self._dirty){self._dirty=false;self._value=self.effect.run();}return self._value;},set:function set(newValue){this._setter(newValue);}}]);return ComputedRefImpl;}();function computed(getterOrOptions,debugOptions){var getter;var setter;var onlyGetter=isFunction$1(getterOrOptions);if(onlyGetter){getter=getterOrOptions;setter=NOOP;}else{getter=getterOrOptions.get;setter=getterOrOptions.set;}var cRef=new ComputedRefImpl(getter,setter,onlyGetter||!setter);return cRef;}Promise.resolve();function emit$1(instance,event){var props=instance.vnode.props||EMPTY_OBJ;for(var _len4=arguments.length,rawArgs=new Array(_len4>2?_len4-2:0),_key4=2;_key4<_len4;_key4++){rawArgs[_key4-2]=arguments[_key4];}var args=rawArgs;var isModelListener=event.startsWith('update:');// for v-model update:xxx events, apply modifiers on argsvar modelArg=isModelListener&&event.slice(7);if(modelArg&&modelArg in props){var modifiersKey="".concat(modelArg==='modelValue'?'model':modelArg,"Modifiers");var _ref9=props[modifiersKey]||EMPTY_OBJ,_number=_ref9.number,trim=_ref9.trim;if(trim){args=rawArgs.map(function(a){return a.trim();});}else if(_number){args=rawArgs.map(toNumber$1);}}var handlerName;var handler=props[handlerName=toHandlerKey(event)]||// also try camelCase event handler (#2249)props[handlerName=toHandlerKey(camelize(event))];// for v-model update:xxx events, also trigger kebab-case equivalent// for props passed via kebab-caseif(!handler&&isModelListener){handler=props[handlerName=toHandlerKey(hyphenate(event))];}if(handler){callWithAsyncErrorHandling(handler,instance,6/* COMPONENT_EVENT_HANDLER */,args);}var onceHandler=props[handlerName+"Once"];if(onceHandler){if(!instance.emitted){instance.emitted={};}else if(instance.emitted[handlerName]){return;}instance.emitted[handlerName]=true;callWithAsyncErrorHandling(onceHandler,instance,6/* COMPONENT_EVENT_HANDLER */,args);}}function normalizeEmitsOptions(comp,appContext){var asMixin=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var cache=appContext.emitsCache;var cached=cache.get(comp);if(cached!==undefined){return cached;}var raw=comp.emits;var normalized={};// apply mixin/extends propsvar hasExtends=false;if(!isFunction$1(comp)){var extendEmits=function extendEmits(raw){var normalizedFromExtend=normalizeEmitsOptions(raw,appContext,true);if(normalizedFromExtend){hasExtends=true;extend$1(normalized,normalizedFromExtend);}};if(!asMixin&&appContext.mixins.length){appContext.mixins.forEach(extendEmits);}if(comp.extends){extendEmits(comp.extends);}if(comp.mixins){comp.mixins.forEach(extendEmits);}}if(!raw&&!hasExtends){cache.set(comp,null);return null;}if(isArray$7(raw)){raw.forEach(function(key){return normalized[key]=null;});}else{extend$1(normalized,raw);}cache.set(comp,normalized);return normalized;}// Check if an incoming prop key is a declared emit event listener.// e.g. With `emits: { click: null }`, props named `onClick` and `onclick` are// both considered matched listeners.function isEmitListener(options,key){if(!options||!isOn(key)){return false;}key=key.slice(2).replace(/Once$/,'');return hasOwn$2(options,key[0].toLowerCase()+key.slice(1))||hasOwn$2(options,hyphenate(key))||hasOwn$2(options,key);}/**             * mark the current rendering instance for asset resolution (e.g.             * resolveComponent, resolveDirective) during render             */var currentRenderingInstance=null;var currentScopeId=null;/**             * Note: rendering calls maybe nested. The function returns the parent rendering             * instance if present, which should be restored after the render is done:             *             * ```js             * const prev = setCurrentRenderingInstance(i)             * // ...render             * setCurrentRenderingInstance(prev)             * ```             */function setCurrentRenderingInstance(instance){var prev=currentRenderingInstance;currentRenderingInstance=instance;currentScopeId=instance&&instance.type.__scopeId||null;return prev;}/**             * Wrap a slot function to memoize current rendering instance             * @private compiler helper             */function withCtx(fn){var ctx=arguments.length>1&&arguments[1]!==undefined?arguments[1]:currentRenderingInstance;var isNonScopedSlot// false only=arguments.length>2?arguments[2]:undefined;if(!ctx)return fn;// already normalizedif(fn._n){return fn;}var renderFnWithContext=function renderFnWithContext(){// If a user calls a compiled slot inside a template expression (#1745), it// can mess up block tracking, so by default we disable block tracking and// force bail out when invoking a compiled slot (indicated by the ._d flag).// This isn't necessary if rendering a compiled `<slot>`, so we flip the// ._d flag off when invoking the wrapped fn inside `renderSlot`.if(renderFnWithContext._d){setBlockTracking(-1);}var prevInstance=setCurrentRenderingInstance(ctx);var res=fn.apply(void 0,arguments);setCurrentRenderingInstance(prevInstance);if(renderFnWithContext._d){setBlockTracking(1);}return res;};// mark normalized to avoid duplicated wrappingrenderFnWithContext._n=true;// mark this as compiled by default// this is used in vnode.ts -> normalizeChildren() to set the slot// rendering flag.renderFnWithContext._c=true;// disable block tracking by defaultrenderFnWithContext._d=true;return renderFnWithContext;}function markAttrsAccessed(){}function renderComponentRoot(instance){var Component=instance.type,vnode=instance.vnode,proxy=instance.proxy,withProxy=instance.withProxy,props=instance.props,_instance$propsOption=_slicedToArray(instance.propsOptions,1),propsOptions=_instance$propsOption[0],slots=instance.slots,attrs=instance.attrs,emit=instance.emit,render=instance.render,renderCache=instance.renderCache,data=instance.data,setupState=instance.setupState,ctx=instance.ctx,inheritAttrs=instance.inheritAttrs;var result;var fallthroughAttrs;var prev=setCurrentRenderingInstance(instance);try{if(vnode.shapeFlag&4/* STATEFUL_COMPONENT */){// withProxy is a proxy with a different `has` trap only for// runtime-compiled render functions using `with` block.var proxyToUse=withProxy||proxy;result=normalizeVNode(render.call(proxyToUse,proxyToUse,renderCache,props,setupState,data,ctx));fallthroughAttrs=attrs;}else{// functionalvar _render=Component;// in dev, mark attrs accessed if optional props (attrs === props)if("production"!=='production'&&attrs===props);result=normalizeVNode(_render.length>1?_render(props,"production"!=='production'?{get attrs(){markAttrsAccessed();return attrs;},slots:slots,emit:emit}:{attrs:attrs,slots:slots,emit:emit}):_render(props,null/* we know it doesn't need it */));fallthroughAttrs=Component.props?attrs:getFunctionalFallthrough(attrs);}}catch(err){blockStack.length=0;handleError(err,instance,1/* RENDER_FUNCTION */);result=createVNode(Comment);}// attr merging// in dev mode, comments are preserved, and it's possible for a template// to have comments along side the root element which makes it a fragmentvar root=result;if(fallthroughAttrs&&inheritAttrs!==false){var _keys=Object.keys(fallthroughAttrs);var _root=root,shapeFlag=_root.shapeFlag;if(_keys.length){if(shapeFlag&(1/* ELEMENT */|6/* COMPONENT */)){if(propsOptions&&_keys.some(isModelListener)){// If a v-model listener (onUpdate:xxx) has a corresponding declared// prop, it indicates this component expects to handle v-model and// it should not fallthrough.// related: #1543, #1643, #1989fallthroughAttrs=filterModelListeners(fallthroughAttrs,propsOptions);}root=cloneVNode(root,fallthroughAttrs);}}}// inherit directivesif(vnode.dirs){root.dirs=root.dirs?root.dirs.concat(vnode.dirs):vnode.dirs;}// inherit transition dataif(vnode.transition){root.transition=vnode.transition;}{result=root;}setCurrentRenderingInstance(prev);return result;}var getFunctionalFallthrough=function getFunctionalFallthrough(attrs){var res;for(var key in attrs){if(key==='class'||key==='style'||isOn(key)){(res||(res={}))[key]=attrs[key];}}return res;};var filterModelListeners=function filterModelListeners(attrs,props){var res={};for(var key in attrs){if(!isModelListener(key)||!(key.slice(9)in props)){res[key]=attrs[key];}}return res;};function shouldUpdateComponent(prevVNode,nextVNode,optimized){var prevProps=prevVNode.props,prevChildren=prevVNode.children,component=prevVNode.component;var nextProps=nextVNode.props,nextChildren=nextVNode.children,patchFlag=nextVNode.patchFlag;var emits=component.emitsOptions;// force child update for runtime directive or transition on component vnode.if(nextVNode.dirs||nextVNode.transition){return true;}if(optimized&&patchFlag>=0){if(patchFlag&1024/* DYNAMIC_SLOTS */){// slot content that references values that might have changed,// e.g. in a v-forreturn true;}if(patchFlag&16/* FULL_PROPS */){if(!prevProps){return!!nextProps;}// presence of this flag indicates props are always non-nullreturn hasPropsChanged(prevProps,nextProps,emits);}else if(patchFlag&8/* PROPS */){var dynamicProps=nextVNode.dynamicProps;for(var _i11=0;_i11<dynamicProps.length;_i11++){var key=dynamicProps[_i11];if(nextProps[key]!==prevProps[key]&&!isEmitListener(emits,key)){return true;}}}}else{// this path is only taken by manually written render functions// so presence of any children leads to a forced updateif(prevChildren||nextChildren){if(!nextChildren||!nextChildren.$stable){return true;}}if(prevProps===nextProps){return false;}if(!prevProps){return!!nextProps;}if(!nextProps){return true;}return hasPropsChanged(prevProps,nextProps,emits);}return false;}function hasPropsChanged(prevProps,nextProps,emitsOptions){var nextKeys=Object.keys(nextProps);if(nextKeys.length!==Object.keys(prevProps).length){return true;}for(var _i12=0;_i12<nextKeys.length;_i12++){var key=nextKeys[_i12];if(nextProps[key]!==prevProps[key]&&!isEmitListener(emitsOptions,key)){return true;}}return false;}function updateHOCHostEl(_ref10,el// HostNode){var vnode=_ref10.vnode,parent=_ref10.parent;while(parent&&parent.subTree===vnode){(vnode=parent.vnode).el=el;parent=parent.parent;}}var isSuspense=function isSuspense(type){return type.__isSuspense;};function queueEffectWithSuspense(fn,suspense){if(suspense&&suspense.pendingBranch){if(isArray$7(fn)){var _suspense$effects;(_suspense$effects=suspense.effects).push.apply(_suspense$effects,_toConsumableArray2(fn));}else{suspense.effects.push(fn);}}else{queuePostFlushCb(fn);}}function provide(key,value){if(!currentInstance);else{var provides=currentInstance.provides;// by default an instance inherits its parent's provides object// but when it needs to provide values of its own, it creates its// own provides object using parent provides object as prototype.// this way in `inject` we can simply look up injections from direct// parent and let the prototype chain do the work.var parentProvides=currentInstance.parent&¤tInstance.parent.provides;if(parentProvides===provides){provides=currentInstance.provides=Object.create(parentProvides);}// TS doesn't allow symbol as index typeprovides[key]=value;}}function inject(key,defaultValue){var treatDefaultAsFactory=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;// fallback to `currentRenderingInstance` so that this can be called in// a functional componentvar instance=currentInstance||currentRenderingInstance;if(instance){// #2400// to support `app.use` plugins,// fallback to appContext's `provides` if the intance is at rootvar provides=instance.parent==null?instance.vnode.appContext&&instance.vnode.appContext.provides:instance.parent.provides;if(provides&&key in provides){// TS doesn't allow symbol as index typereturn provides[key];}else if(arguments.length>1){return treatDefaultAsFactory&&isFunction$1(defaultValue)?defaultValue.call(instance.proxy):defaultValue;}else;}}function useTransitionState(){var state={isMounted:false,isLeaving:false,isUnmounting:false,leavingVNodes:new Map()};onMounted(function(){state.isMounted=true;});onBeforeUnmount(function(){state.isUnmounting=true;});return state;}var TransitionHookValidator=[Function,Array];var BaseTransitionImpl={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,// enteronBeforeEnter:TransitionHookValidator,onEnter:TransitionHookValidator,onAfterEnter:TransitionHookValidator,onEnterCancelled:TransitionHookValidator,// leaveonBeforeLeave:TransitionHookValidator,onLeave:TransitionHookValidator,onAfterLeave:TransitionHookValidator,onLeaveCancelled:TransitionHookValidator,// appearonBeforeAppear:TransitionHookValidator,onAppear:TransitionHookValidator,onAfterAppear:TransitionHookValidator,onAppearCancelled:TransitionHookValidator},setup:function setup(props,_ref11){var slots=_ref11.slots;var instance=getCurrentInstance();var state=useTransitionState();var prevTransitionKey;return function(){var children=slots.default&&getTransitionRawChildren(slots.default(),true);if(!children||!children.length){return;}// there's no need to track reactivity for these props so use the raw// props for a bit better perfvar rawProps=toRaw(props);var mode=rawProps.mode;// at this point children has a guaranteed length of 1.var child=children[0];if(state.isLeaving){return emptyPlaceholder(child);}// in the case of <transition><keep-alive/></transition>, we need to// compare the type of the kept-alive children.var innerChild=getKeepAliveChild(child);if(!innerChild){return emptyPlaceholder(child);}var enterHooks=resolveTransitionHooks(innerChild,rawProps,state,instance);setTransitionHooks(innerChild,enterHooks);var oldChild=instance.subTree;var oldInnerChild=oldChild&&getKeepAliveChild(oldChild);var transitionKeyChanged=false;var getTransitionKey=innerChild.type.getTransitionKey;if(getTransitionKey){var key=getTransitionKey();if(prevTransitionKey===undefined){prevTransitionKey=key;}else if(key!==prevTransitionKey){prevTransitionKey=key;transitionKeyChanged=true;}}// handle modeif(oldInnerChild&&oldInnerChild.type!==Comment&&(!isSameVNodeType(innerChild,oldInnerChild)||transitionKeyChanged)){var leavingHooks=resolveTransitionHooks(oldInnerChild,rawProps,state,instance);// update old tree's hooks in case of dynamic transitionsetTransitionHooks(oldInnerChild,leavingHooks);// switching between different viewsif(mode==='out-in'){state.isLeaving=true;// return placeholder node and queue update when leave finishesleavingHooks.afterLeave=function(){state.isLeaving=false;instance.update();};return emptyPlaceholder(child);}else if(mode==='in-out'&&innerChild.type!==Comment){leavingHooks.delayLeave=function(el,earlyRemove,delayedLeave){var leavingVNodesCache=getLeavingNodesForType(state,oldInnerChild);leavingVNodesCache[String(oldInnerChild.key)]=oldInnerChild;// early removal callbackel._leaveCb=function(){earlyRemove();el._leaveCb=undefined;delete enterHooks.delayedLeave;};enterHooks.delayedLeave=delayedLeave;};}}return child;};}};// export the public type for h/tsx inference// also to avoid inline import() in generated d.ts filesvar BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(state,vnode){var leavingVNodes=state.leavingVNodes;var leavingVNodesCache=leavingVNodes.get(vnode.type);if(!leavingVNodesCache){leavingVNodesCache=Object.create(null);leavingVNodes.set(vnode.type,leavingVNodesCache);}return leavingVNodesCache;}// The transition hooks are attached to the vnode as vnode.transition// and will be called at appropriate timing in the renderer.function resolveTransitionHooks(vnode,props,state,instance){var appear=props.appear,mode=props.mode,_props$persisted=props.persisted,persisted=_props$persisted===void 0?false:_props$persisted,onBeforeEnter=props.onBeforeEnter,onEnter=props.onEnter,onAfterEnter=props.onAfterEnter,onEnterCancelled=props.onEnterCancelled,onBeforeLeave=props.onBeforeLeave,onLeave=props.onLeave,onAfterLeave=props.onAfterLeave,onLeaveCancelled=props.onLeaveCancelled,onBeforeAppear=props.onBeforeAppear,onAppear=props.onAppear,onAfterAppear=props.onAfterAppear,onAppearCancelled=props.onAppearCancelled;var key=String(vnode.key);var leavingVNodesCache=getLeavingNodesForType(state,vnode);var callHook=function callHook(hook,args){hook&&callWithAsyncErrorHandling(hook,instance,9/* TRANSITION_HOOK */,args);};var hooks={mode:mode,persisted:persisted,beforeEnter:function beforeEnter(el){var hook=onBeforeEnter;if(!state.isMounted){if(appear){hook=onBeforeAppear||onBeforeEnter;}else{return;}}// for same element (v-show)if(el._leaveCb){el._leaveCb(true/* cancelled */);}// for toggled element with same key (v-if)var leavingVNode=leavingVNodesCache[key];if(leavingVNode&&isSameVNodeType(vnode,leavingVNode)&&leavingVNode.el._leaveCb){// force early removal (not cancelled)leavingVNode.el._leaveCb();}callHook(hook,[el]);},enter:function enter(el){var hook=onEnter;var afterHook=onAfterEnter;var cancelHook=onEnterCancelled;if(!state.isMounted){if(appear){hook=onAppear||onEnter;afterHook=onAfterAppear||onAfterEnter;cancelHook=onAppearCancelled||onEnterCancelled;}else{return;}}var called=false;var done=el._enterCb=function(cancelled){if(called)return;called=true;if(cancelled){callHook(cancelHook,[el]);}else{callHook(afterHook,[el]);}if(hooks.delayedLeave){hooks.delayedLeave();}el._enterCb=undefined;};if(hook){hook(el,done);if(hook.length<=1){done();}}else{done();}},leave:function leave(el,remove){var key=String(vnode.key);if(el._enterCb){el._enterCb(true/* cancelled */);}if(state.isUnmounting){return remove();}callHook(onBeforeLeave,[el]);var called=false;var done=el._leaveCb=function(cancelled){if(called)return;called=true;remove();if(cancelled){callHook(onLeaveCancelled,[el]);}else{callHook(onAfterLeave,[el]);}el._leaveCb=undefined;if(leavingVNodesCache[key]===vnode){delete leavingVNodesCache[key];}};leavingVNodesCache[key]=vnode;if(onLeave){onLeave(el,done);if(onLeave.length<=1){done();}}else{done();}},clone:function clone(vnode){return resolveTransitionHooks(vnode,props,state,instance);}};return hooks;}// the placeholder really only handles one special case: KeepAlive// in the case of a KeepAlive in a leave phase we need to return a KeepAlive// placeholder with empty content to avoid the KeepAlive instance from being// unmounted.function emptyPlaceholder(vnode){if(isKeepAlive(vnode)){vnode=cloneVNode(vnode);vnode.children=null;return vnode;}}function getKeepAliveChild(vnode){return isKeepAlive(vnode)?vnode.children?vnode.children[0]:undefined:vnode;}function setTransitionHooks(vnode,hooks){if(vnode.shapeFlag&6/* COMPONENT */&&vnode.component){setTransitionHooks(vnode.component.subTree,hooks);}else if(vnode.shapeFlag&128/* SUSPENSE */){vnode.ssContent.transition=hooks.clone(vnode.ssContent);vnode.ssFallback.transition=hooks.clone(vnode.ssFallback);}else{vnode.transition=hooks;}}function getTransitionRawChildren(children){var keepComment=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var ret=[];var keyedFragmentCount=0;for(var _i13=0;_i13<children.length;_i13++){var child=children[_i13];// handle fragment children case, e.g. v-forif(child.type===Fragment){if(child.patchFlag&128/* KEYED_FRAGMENT */)keyedFragmentCount++;ret=ret.concat(getTransitionRawChildren(child.children,keepComment));}// comment placeholders should be skipped, e.g. v-ifelse if(keepComment||child.type!==Comment){ret.push(child);}}// #1126 if a transition children list contains multiple sub fragments, these// fragments will be merged into a flat children array. Since each v-for// fragment may contain different static bindings inside, we need to de-op// these children to force full diffs to ensure correct behavior.if(keyedFragmentCount>1){for(var _i14=0;_i14<ret.length;_i14++){ret[_i14].patchFlag=-2/* BAIL */;}}return ret;}// implementation, close to no-opfunction defineComponent(options){return isFunction$1(options)?{setup:options,name:options.name}:options;}var isAsyncWrapper=function isAsyncWrapper(i){return!!i.type.__asyncLoader;};var isKeepAlive=function isKeepAlive(vnode){return vnode.type.__isKeepAlive;};function onActivated(hook,target){registerKeepAliveHook(hook,"a"/* ACTIVATED */,target);}function onDeactivated(hook,target){registerKeepAliveHook(hook,"da"/* DEACTIVATED */,target);}function registerKeepAliveHook(hook,type){var target=arguments.length>2&&arguments[2]!==undefined?arguments[2]:currentInstance;// cache the deactivate branch check wrapper for injected hooks so the same// hook can be properly deduped by the scheduler. "__wdc" stands for "with// deactivation check".var wrappedHook=hook.__wdc||(hook.__wdc=function(){// only fire the hook if the target instance is NOT in a deactivated branch.var current=target;while(current){if(current.isDeactivated){return;}current=current.parent;}return hook();});injectHook(type,wrappedHook,target);// In addition to registering it on the target instance, we walk up the parent// chain and register it on all ancestor instances that are keep-alive roots.// This avoids the need to walk the entire component tree when invoking these// hooks, and more importantly, avoids the need to track child components in// arrays.if(target){var current=target.parent;while(current&¤t.parent){if(isKeepAlive(current.parent.vnode)){injectToKeepAliveRoot(wrappedHook,type,target,current);}current=current.parent;}}}function injectToKeepAliveRoot(hook,type,target,keepAliveRoot){// injectHook wraps the original for error handling, so make sure to remove// the wrapped version.var injected=injectHook(type,hook,keepAliveRoot,true/* prepend */);onUnmounted(function(){remove(keepAliveRoot[type],injected);},target);}function injectHook(type,hook){var target=arguments.length>2&&arguments[2]!==undefined?arguments[2]:currentInstance;var prepend=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(target){var hooks=target[type]||(target[type]=[]);// cache the error handling wrapper for injected hooks so the same hook// can be properly deduped by the scheduler. "__weh" stands for "with error// handling".var wrappedHook=hook.__weh||(hook.__weh=function(){if(target.isUnmounted){return;}// disable tracking inside all lifecycle hooks// since they can potentially be called inside effects.pauseTracking();// Set currentInstance during hook invocation.// This assumes the hook does not synchronously trigger other hooks, which// can only be false when the user does something really funky.setCurrentInstance(target);for(var _len5=arguments.length,args=new Array(_len5),_key5=0;_key5<_len5;_key5++){args[_key5]=arguments[_key5];}var res=callWithAsyncErrorHandling(hook,target,type,args);unsetCurrentInstance();resetTracking();return res;});if(prepend){hooks.unshift(wrappedHook);}else{hooks.push(wrappedHook);}return wrappedHook;}}var createHook=function createHook(lifecycle){return function(hook){var target=arguments.length>1&&arguments[1]!==undefined?arguments[1]:currentInstance;return(// post-create lifecycle registrations are noops during SSR (except for serverPrefetch)(!isInSSRComponentSetup||lifecycle==="sp"/* SERVER_PREFETCH */)&&injectHook(lifecycle,hook,target));};};var onBeforeMount=createHook("bm"/* BEFORE_MOUNT */);var onMounted=exports('o',createHook("m"/* MOUNTED */));var onBeforeUpdate=exports('Z',createHook("bu"/* BEFORE_UPDATE */));var onUpdated=exports('W',createHook("u"/* UPDATED */));var onBeforeUnmount=exports('Y',createHook("bum"/* BEFORE_UNMOUNT */));var onUnmounted=exports('aq',createHook("um"/* UNMOUNTED */));var onServerPrefetch=createHook("sp"/* SERVER_PREFETCH */);var onRenderTriggered=createHook("rtg"/* RENDER_TRIGGERED */);var onRenderTracked=createHook("rtc"/* RENDER_TRACKED */);function onErrorCaptured(hook){var target=arguments.length>1&&arguments[1]!==undefined?arguments[1]:currentInstance;injectHook("ec"/* ERROR_CAPTURED */,hook,target);}var shouldCacheAccess=true;function applyOptions(instance){var options=resolveMergedOptions(instance);var publicThis=instance.proxy;var ctx=instance.ctx;// do not cache property access on public proxy during state initializationshouldCacheAccess=false;// call beforeCreate first before accessing other options since// the hook may mutate resolved options (#2791)if(options.beforeCreate){callHook$1(options.beforeCreate,instance,"bc"/* BEFORE_CREATE */);}var dataOptions=options.data,computedOptions=options.computed,methods=options.methods,watchOptions=options.watch,provideOptions=options.provide,injectOptions=options.inject,created=options.created,beforeMount=options.beforeMount,mounted=options.mounted,beforeUpdate=options.beforeUpdate,updated=options.updated,activated=options.activated,deactivated=options.deactivated,beforeDestroy=options.beforeDestroy,beforeUnmount=options.beforeUnmount,destroyed=options.destroyed,unmounted=options.unmounted,render=options.render,renderTracked=options.renderTracked,renderTriggered=options.renderTriggered,errorCaptured=options.errorCaptured,serverPrefetch=options.serverPrefetch,expose=options.expose,inheritAttrs=options.inheritAttrs,components=options.components,directives=options.directives,filters=options.filters;var checkDuplicateProperties=null;// options initialization order (to be consistent with Vue 2):// - props (already done outside of this function)// - inject// - methods// - data (deferred since it relies on `this` access)// - computed// - watch (deferred since it relies on `this` access)if(injectOptions){resolveInjections(injectOptions,ctx,checkDuplicateProperties,instance.appContext.config.unwrapInjectedRef);}if(methods){for(var key in methods){var methodHandler=methods[key];if(isFunction$1(methodHandler)){// In dev mode, we use the `createRenderContext` function to define// methods to the proxy target, and those are read-only but// reconfigurable, so it needs to be redefined here{ctx[key]=methodHandler.bind(publicThis);}}}}if(dataOptions){var data=dataOptions.call(publicThis,publicThis);if(!isObject$2(data));else{instance.data=reactive(data);}}// state initialization complete at this point - start caching accessshouldCacheAccess=true;if(computedOptions){var _loop=function _loop(_key6){var opt=computedOptions[_key6];var get=isFunction$1(opt)?opt.bind(publicThis,publicThis):isFunction$1(opt.get)?opt.get.bind(publicThis,publicThis):NOOP;var set=!isFunction$1(opt)&&isFunction$1(opt.set)?opt.set.bind(publicThis):NOOP;var c=computed({get:get,set:set});Object.defineProperty(ctx,_key6,{enumerable:true,configurable:true,get:function get(){return c.value;},set:function set(v){return c.value=v;}});};for(var _key6 in computedOptions){_loop(_key6);}}if(watchOptions){for(var _key7 in watchOptions){createWatcher(watchOptions[_key7],ctx,publicThis,_key7);}}if(provideOptions){var provides=isFunction$1(provideOptions)?provideOptions.call(publicThis):provideOptions;Reflect.ownKeys(provides).forEach(function(key){provide(key,provides[key]);});}if(created){callHook$1(created,instance,"c"/* CREATED */);}function registerLifecycleHook(register,hook){if(isArray$7(hook)){hook.forEach(function(_hook){return register(_hook.bind(publicThis));});}else if(hook){register(hook.bind(publicThis));}}registerLifecycleHook(onBeforeMount,beforeMount);registerLifecycleHook(onMounted,mounted);registerLifecycleHook(onBeforeUpdate,beforeUpdate);registerLifecycleHook(onUpdated,updated);registerLifecycleHook(onActivated,activated);registerLifecycleHook(onDeactivated,deactivated);registerLifecycleHook(onErrorCaptured,errorCaptured);registerLifecycleHook(onRenderTracked,renderTracked);registerLifecycleHook(onRenderTriggered,renderTriggered);registerLifecycleHook(onBeforeUnmount,beforeUnmount);registerLifecycleHook(onUnmounted,unmounted);registerLifecycleHook(onServerPrefetch,serverPrefetch);if(isArray$7(expose)){if(expose.length){var exposed=instance.exposed||(instance.exposed={});expose.forEach(function(key){Object.defineProperty(exposed,key,{get:function get(){return publicThis[key];},set:function set(val){return publicThis[key]=val;}});});}else if(!instance.exposed){instance.exposed={};}}// options that are handled when creating the instance but also need to be// applied from mixinsif(render&&instance.render===NOOP){instance.render=render;}if(inheritAttrs!=null){instance.inheritAttrs=inheritAttrs;}// asset options.if(components)instance.components=components;if(directives)instance.directives=directives;}function resolveInjections(injectOptions,ctx){var checkDuplicateProperties=arguments.length>2&&arguments[2]!==undefined?arguments[2]:NOOP;var unwrapRef=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(isArray$7(injectOptions)){injectOptions=normalizeInject(injectOptions);}var _loop2=function _loop2(key){var opt=injectOptions[key];var injected=void 0;if(isObject$2(opt)){if('default'in opt){injected=inject(opt.from||key,opt.default,true/* treat default function as factory */);}else{injected=inject(opt.from||key);}}else{injected=inject(opt);}if(isRef(injected)){// TODO remove the check in 3.3if(unwrapRef){Object.defineProperty(ctx,key,{enumerable:true,configurable:true,get:function get(){return injected.value;},set:function set(v){return injected.value=v;}});}else{ctx[key]=injected;}}else{ctx[key]=injected;}};for(var key in injectOptions){_loop2(key);}}function callHook$1(hook,instance,type){callWithAsyncErrorHandling(isArray$7(hook)?hook.map(function(h){return h.bind(instance.proxy);}):hook.bind(instance.proxy),instance,type);}function createWatcher(raw,ctx,publicThis,key){var getter=key.includes('.')?createPathGetter(publicThis,key):function(){return publicThis[key];};if(isString$2(raw)){var handler=ctx[raw];if(isFunction$1(handler)){watch(getter,handler);}}else if(isFunction$1(raw)){watch(getter,raw.bind(publicThis));}else if(isObject$2(raw)){if(isArray$7(raw)){raw.forEach(function(r){return createWatcher(r,ctx,publicThis,key);});}else{var _handler=isFunction$1(raw.handler)?raw.handler.bind(publicThis):ctx[raw.handler];if(isFunction$1(_handler)){watch(getter,_handler,raw);}}}else;}/**             * Resolve merged options and cache it on the component.             * This is done only once per-component since the merging does not involve             * instances.             */function resolveMergedOptions(instance){var base=instance.type;var mixins=base.mixins,extendsOptions=base.extends;var _instance$appContext=instance.appContext,globalMixins=_instance$appContext.mixins,cache=_instance$appContext.optionsCache,optionMergeStrategies=_instance$appContext.config.optionMergeStrategies;var cached=cache.get(base);var resolved;if(cached){resolved=cached;}else if(!globalMixins.length&&!mixins&&!extendsOptions){{resolved=base;}}else{resolved={};if(globalMixins.length){globalMixins.forEach(function(m){return mergeOptions$1(resolved,m,optionMergeStrategies,true);});}mergeOptions$1(resolved,base,optionMergeStrategies);}cache.set(base,resolved);return resolved;}function mergeOptions$1(to,from,strats){var asMixin=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;var mixins=from.mixins,extendsOptions=from.extends;if(extendsOptions){mergeOptions$1(to,extendsOptions,strats,true);}if(mixins){mixins.forEach(function(m){return mergeOptions$1(to,m,strats,true);});}for(var key in from){if(asMixin&&key==='expose');else{var strat=internalOptionMergeStrats[key]||strats&&strats[key];to[key]=strat?strat(to[key],from[key]):from[key];}}return to;}var internalOptionMergeStrats={data:mergeDataFn,props:mergeObjectOptions,emits:mergeObjectOptions,// objectsmethods:mergeObjectOptions,computed:mergeObjectOptions,// lifecyclebeforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,// assetscomponents:mergeObjectOptions,directives:mergeObjectOptions,// watchwatch:mergeWatchOptions,// provide / injectprovide:mergeDataFn,inject:mergeInject};function mergeDataFn(to,from){if(!from){return to;}if(!to){return from;}return function mergedDataFn(){return extend$1(isFunction$1(to)?to.call(this,this):to,isFunction$1(from)?from.call(this,this):from);};}function mergeInject(to,from){return mergeObjectOptions(normalizeInject(to),normalizeInject(from));}function normalizeInject(raw){if(isArray$7(raw)){var res={};for(var _i15=0;_i15<raw.length;_i15++){res[raw[_i15]]=raw[_i15];}return res;}return raw;}function mergeAsArray(to,from){return to?_toConsumableArray2(new Set([].concat(to,from))):from;}function mergeObjectOptions(to,from){return to?extend$1(extend$1(Object.create(null),to),from):from;}function mergeWatchOptions(to,from){if(!to)return from;if(!from)return to;var merged=extend$1(Object.create(null),to);for(var key in from){merged[key]=mergeAsArray(to[key],from[key]);}return merged;}function initProps(instance,rawProps,isStateful){var isSSR=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;var props={};var attrs={};def(attrs,InternalObjectKey,1);instance.propsDefaults=Object.create(null);setFullProps(instance,rawProps,props,attrs);// ensure all declared prop keys are presentfor(var key in instance.propsOptions[0]){if(!(key in props)){props[key]=undefined;}}if(isStateful){// statefulinstance.props=isSSR?props:shallowReactive(props);}else{if(!instance.type.props){// functional w/ optional props, props === attrsinstance.props=attrs;}else{// functional w/ declared propsinstance.props=props;}}instance.attrs=attrs;}function updateProps(instance,rawProps,rawPrevProps,optimized){var props=instance.props,attrs=instance.attrs,patchFlag=instance.vnode.patchFlag;var rawCurrentProps=toRaw(props);var _instance$propsOption2=_slicedToArray(instance.propsOptions,1),options=_instance$propsOption2[0];var hasAttrsChanged=false;if(// always force full diff in dev// - #1942 if hmr is enabled with sfc component// - vite#872 non-sfc component used by sfc component(optimized||patchFlag>0)&&!(patchFlag&16/* FULL_PROPS */)){if(patchFlag&8/* PROPS */){// Compiler-generated props & no keys change, just set the updated// the props.var propsToUpdate=instance.vnode.dynamicProps;for(var _i16=0;_i16<propsToUpdate.length;_i16++){var key=propsToUpdate[_i16];// PROPS flag guarantees rawProps to be non-nullvar value=rawProps[key];if(options){// attr / props separation was done on init and will be consistent// in this code path, so just check if attrs have it.if(hasOwn$2(attrs,key)){if(value!==attrs[key]){attrs[key]=value;hasAttrsChanged=true;}}else{var camelizedKey=camelize(key);props[camelizedKey]=resolvePropValue(options,rawCurrentProps,camelizedKey,value,instance,false/* isAbsent */);}}else{if(value!==attrs[key]){attrs[key]=value;hasAttrsChanged=true;}}}}}else{// full props update.if(setFullProps(instance,rawProps,props,attrs)){hasAttrsChanged=true;}// in case of dynamic props, check if we need to delete keys from// the props objectvar kebabKey;for(var _key8 in rawCurrentProps){if(!rawProps||// for camelCase!hasOwn$2(rawProps,_key8)&&(// it's possible the original props was passed in as kebab-case// and converted to camelCase (#955)(kebabKey=hyphenate(_key8))===_key8||!hasOwn$2(rawProps,kebabKey))){if(options){if(rawPrevProps&&(// for camelCaserawPrevProps[_key8]!==undefined||// for kebab-caserawPrevProps[kebabKey]!==undefined)){props[_key8]=resolvePropValue(options,rawCurrentProps,_key8,undefined,instance,true/* isAbsent */);}}else{delete props[_key8];}}}// in the case of functional component w/o props declaration, props and// attrs point to the same object so it should already have been updated.if(attrs!==rawCurrentProps){for(var _key9 in attrs){if(!rawProps||!hasOwn$2(rawProps,_key9)){delete attrs[_key9];hasAttrsChanged=true;}}}}// trigger updates for $attrs in case it's used in component slotsif(hasAttrsChanged){trigger$1(instance,"set"/* SET */,'$attrs');}}function setFullProps(instance,rawProps,props,attrs){var _instance$propsOption3=_slicedToArray(instance.propsOptions,2),options=_instance$propsOption3[0],needCastKeys=_instance$propsOption3[1];var hasAttrsChanged=false;var rawCastValues;if(rawProps){for(var key in rawProps){// key, ref are reserved and never passed downif(isReservedProp(key)){continue;}var value=rawProps[key];// prop option names are camelized during normalization, so to support// kebab -> camel conversion here we need to camelize the key.var camelKey=void 0;if(options&&hasOwn$2(options,camelKey=camelize(key))){if(!needCastKeys||!needCastKeys.includes(camelKey)){props[camelKey]=value;}else{(rawCastValues||(rawCastValues={}))[camelKey]=value;}}else if(!isEmitListener(instance.emitsOptions,key)){if(!(key in attrs)||value!==attrs[key]){attrs[key]=value;hasAttrsChanged=true;}}}}if(needCastKeys){var rawCurrentProps=toRaw(props);var castValues=rawCastValues||EMPTY_OBJ;for(var _i17=0;_i17<needCastKeys.length;_i17++){var _key10=needCastKeys[_i17];props[_key10]=resolvePropValue(options,rawCurrentProps,_key10,castValues[_key10],instance,!hasOwn$2(castValues,_key10));}}return hasAttrsChanged;}function resolvePropValue(options,props,key,value,instance,isAbsent){var opt=options[key];if(opt!=null){var hasDefault=hasOwn$2(opt,'default');// default valuesif(hasDefault&&value===undefined){var defaultValue=opt.default;if(opt.type!==Function&&isFunction$1(defaultValue)){var propsDefaults=instance.propsDefaults;if(key in propsDefaults){value=propsDefaults[key];}else{setCurrentInstance(instance);value=propsDefaults[key]=defaultValue.call(null,props);unsetCurrentInstance();}}else{value=defaultValue;}}// boolean castingif(opt[0/* shouldCast */]){if(isAbsent&&!hasDefault){value=false;}else if(opt[1/* shouldCastTrue */]&&(value===''||value===hyphenate(key))){value=true;}}}return value;}function normalizePropsOptions(comp,appContext){var asMixin=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var cache=appContext.propsCache;var cached=cache.get(comp);if(cached){return cached;}var raw=comp.props;var normalized={};var needCastKeys=[];// apply mixin/extends propsvar hasExtends=false;if(!isFunction$1(comp)){var extendProps=function extendProps(raw){hasExtends=true;var _normalizePropsOption=normalizePropsOptions(raw,appContext,true),_normalizePropsOption2=_slicedToArray(_normalizePropsOption,2),props=_normalizePropsOption2[0],keys=_normalizePropsOption2[1];extend$1(normalized,props);if(keys)needCastKeys.push.apply(needCastKeys,_toConsumableArray2(keys));};if(!asMixin&&appContext.mixins.length){appContext.mixins.forEach(extendProps);}if(comp.extends){extendProps(comp.extends);}if(comp.mixins){comp.mixins.forEach(extendProps);}}if(!raw&&!hasExtends){cache.set(comp,EMPTY_ARR);return EMPTY_ARR;}if(isArray$7(raw)){for(var _i18=0;_i18<raw.length;_i18++){var normalizedKey=camelize(raw[_i18]);if(validatePropName(normalizedKey)){normalized[normalizedKey]=EMPTY_OBJ;}}}else if(raw){for(var key in raw){var _normalizedKey=camelize(key);if(validatePropName(_normalizedKey)){var opt=raw[key];var prop=normalized[_normalizedKey]=isArray$7(opt)||isFunction$1(opt)?{type:opt}:opt;if(prop){var booleanIndex=getTypeIndex(Boolean,prop.type);var stringIndex=getTypeIndex(String,prop.type);prop[0/* shouldCast */]=booleanIndex>-1;prop[1/* shouldCastTrue */]=stringIndex<0||booleanIndex<stringIndex;// if the prop needs boolean casting or default valueif(booleanIndex>-1||hasOwn$2(prop,'default')){needCastKeys.push(_normalizedKey);}}}}}var res=[normalized,needCastKeys];cache.set(comp,res);return res;}function validatePropName(key){if(key[0]!=='$'){return true;}return false;}// use function string name to check type constructors// so that it works across vms / iframes.function getType(ctor){var match=ctor&&ctor.toString().match(/^\s*function (\w+)/);return match?match[1]:ctor===null?'null':'';}function isSameType(a,b){return getType(a)===getType(b);}function getTypeIndex(type,expectedTypes){if(isArray$7(expectedTypes)){return expectedTypes.findIndex(function(t){return isSameType(t,type);});}else if(isFunction$1(expectedTypes)){return isSameType(expectedTypes,type)?0:-1;}return-1;}var isInternalKey=function isInternalKey(key){return key[0]==='_'||key==='$stable';};var normalizeSlotValue=function normalizeSlotValue(value){return isArray$7(value)?value.map(normalizeVNode):[normalizeVNode(value)];};var normalizeSlot$1=function normalizeSlot$1(key,rawSlot,ctx){var normalized=withCtx(function(){return normalizeSlotValue(rawSlot.apply(void 0,arguments));},ctx);normalized._c=false;return normalized;};var normalizeObjectSlots=function normalizeObjectSlots(rawSlots,slots,instance){var ctx=rawSlots._ctx;for(var key in rawSlots){if(isInternalKey(key))continue;var value=rawSlots[key];if(isFunction$1(value)){slots[key]=normalizeSlot$1(key,value,ctx);}else if(value!=null){(function(){var normalized=normalizeSlotValue(value);slots[key]=function(){return normalized;};})();}}};var normalizeVNodeSlots=function normalizeVNodeSlots(instance,children){var normalized=normalizeSlotValue(children);instance.slots.default=function(){return normalized;};};var initSlots=function initSlots(instance,children){if(instance.vnode.shapeFlag&32/* SLOTS_CHILDREN */){var _type2=children._;if(_type2){// users can get the shallow readonly version of the slots object through `this.$slots`,// we should avoid the proxy object polluting the slots of the internal instanceinstance.slots=toRaw(children);// make compiler marker non-enumerabledef(children,'_',_type2);}else{normalizeObjectSlots(children,instance.slots={});}}else{instance.slots={};if(children){normalizeVNodeSlots(instance,children);}}def(instance.slots,InternalObjectKey,1);};var updateSlots=function updateSlots(instance,children,optimized){var vnode=instance.vnode,slots=instance.slots;var needDeletionCheck=true;var deletionComparisonTarget=EMPTY_OBJ;if(vnode.shapeFlag&32/* SLOTS_CHILDREN */){var _type3=children._;if(_type3){// compiled slots.if(optimized&&_type3===1/* STABLE */){// compiled AND stable.// no need to update, and skip stale slots removal.needDeletionCheck=false;}else{// compiled but dynamic (v-if/v-for on slots) - update slots, but skip// normalization.extend$1(slots,children);// #2893// when rendering the optimized slots by manually written render function,// we need to delete the `slots._` flag if necessary to make subsequent updates reliable,// i.e. let the `renderSlot` create the bailed Fragmentif(!optimized&&_type3===1/* STABLE */){delete slots._;}}}else{needDeletionCheck=!children.$stable;normalizeObjectSlots(children,slots);}deletionComparisonTarget=children;}else if(children){// non slot object children (direct value) passed to a componentnormalizeVNodeSlots(instance,children);deletionComparisonTarget={default:1};}// delete stale slotsif(needDeletionCheck){for(var key in slots){if(!isInternalKey(key)&&!(key in deletionComparisonTarget)){delete slots[key];}}}};/**             * Adds directives to a VNode.             */function withDirectives(vnode,directives){var internalInstance=currentRenderingInstance;if(internalInstance===null){return vnode;}var instance=internalInstance.proxy;var bindings=vnode.dirs||(vnode.dirs=[]);for(var _i19=0;_i19<directives.length;_i19++){var _directives$_i=_slicedToArray(directives[_i19],4),dir=_directives$_i[0],value=_directives$_i[1],arg=_directives$_i[2],_directives$_i$=_directives$_i[3],modifiers=_directives$_i$===void 0?EMPTY_OBJ:_directives$_i$;if(isFunction$1(dir)){dir={mounted:dir,updated:dir};}if(dir.deep){traverse(value);}bindings.push({dir:dir,instance:instance,value:value,oldValue:void 0,arg:arg,modifiers:modifiers});}return vnode;}function invokeDirectiveHook(vnode,prevVNode,instance,name){var bindings=vnode.dirs;var oldBindings=prevVNode&&prevVNode.dirs;for(var _i20=0;_i20<bindings.length;_i20++){var binding=bindings[_i20];if(oldBindings){binding.oldValue=oldBindings[_i20].value;}var hook=binding.dir[name];if(hook){// disable tracking inside all lifecycle hooks// since they can potentially be called inside effects.pauseTracking();callWithAsyncErrorHandling(hook,instance,8/* DIRECTIVE_HOOK */,[vnode.el,binding,vnode,prevVNode]);resetTracking();}}}function createAppContext(){return{app:null,config:{isNativeTag:NO,performance:false,globalProperties:{},optionMergeStrategies:{},errorHandler:undefined,warnHandler:undefined,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap(),propsCache:new WeakMap(),emitsCache:new WeakMap()};}var uid=0;function createAppAPI(render,hydrate){return function createApp(rootComponent){var rootProps=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;if(rootProps!=null&&!isObject$2(rootProps)){rootProps=null;}var context=createAppContext();var installedPlugins=new Set();var isMounted=false;var app=context.app={_uid:uid++,_component:rootComponent,_props:rootProps,_container:null,_context:context,_instance:null,version:version,get config(){return context.config;},set config(v){},use:function use(plugin){for(var _len6=arguments.length,options=new Array(_len6>1?_len6-1:0),_key11=1;_key11<_len6;_key11++){options[_key11-1]=arguments[_key11];}if(installedPlugins.has(plugin));else if(plugin&&isFunction$1(plugin.install)){installedPlugins.add(plugin);plugin.install.apply(plugin,[app].concat(options));}else if(isFunction$1(plugin)){installedPlugins.add(plugin);plugin.apply(void 0,[app].concat(options));}else;return app;},mixin:function mixin(_mixin){{if(!context.mixins.includes(_mixin)){context.mixins.push(_mixin);}}return app;},component:function component(name,_component){if(!_component){return context.components[name];}context.components[name]=_component;return app;},directive:function directive(name,_directive){if(!_directive){return context.directives[name];}context.directives[name]=_directive;return app;},mount:function mount(rootContainer,isHydrate,isSVG){if(!isMounted){var vnode=createVNode(rootComponent,rootProps);// store app context on the root VNode.// this will be set on the root instance on initial mount.vnode.appContext=context;if(isHydrate&&hydrate){hydrate(vnode,rootContainer);}else{render(vnode,rootContainer,isSVG);}isMounted=true;app._container=rootContainer;rootContainer.__vue_app__=app;return getExposeProxy(vnode.component)||vnode.component.proxy;}},unmount:function unmount(){if(isMounted){render(null,app._container);delete app._container.__vue_app__;}},provide:function provide(key,value){// TypeScript doesn't allow symbols as index type// https://github.com/Microsoft/TypeScript/issues/24587context.provides[key]=value;return app;}};return app;};}/**             * Function for handling a template ref             */function setRef(rawRef,oldRawRef,parentSuspense,vnode){var isUnmount=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;if(isArray$7(rawRef)){rawRef.forEach(function(r,i){return setRef(r,oldRawRef&&(isArray$7(oldRawRef)?oldRawRef[i]:oldRawRef),parentSuspense,vnode,isUnmount);});return;}if(isAsyncWrapper(vnode)&&!isUnmount){// when mounting async components, nothing needs to be done,// because the template ref is forwarded to inner componentreturn;}var refValue=vnode.shapeFlag&4/* STATEFUL_COMPONENT */?getExposeProxy(vnode.component)||vnode.component.proxy:vnode.el;var value=isUnmount?null:refValue;var owner=rawRef.i,ref=rawRef.r;var oldRef=oldRawRef&&oldRawRef.r;var refs=owner.refs===EMPTY_OBJ?owner.refs={}:owner.refs;var setupState=owner.setupState;// dynamic ref changed. unset old refif(oldRef!=null&&oldRef!==ref){if(isString$2(oldRef)){refs[oldRef]=null;if(hasOwn$2(setupState,oldRef)){setupState[oldRef]=null;}}else if(isRef(oldRef)){oldRef.value=null;}}if(isFunction$1(ref)){callWithErrorHandling(ref,owner,12/* FUNCTION_REF */,[value,refs]);}else{var _isString=isString$2(ref);var _isRef=isRef(ref);if(_isString||_isRef){var doSet=function doSet(){if(rawRef.f){var existing=_isString?refs[ref]:ref.value;if(isUnmount){isArray$7(existing)&&remove(existing,refValue);}else{if(!isArray$7(existing)){if(_isString){refs[ref]=[refValue];}else{ref.value=[refValue];if(rawRef.k)refs[rawRef.k]=ref.value;}}else if(!existing.includes(refValue)){existing.push(refValue);}}}else if(_isString){refs[ref]=value;if(hasOwn$2(setupState,ref)){setupState[ref]=value;}}else if(isRef(ref)){ref.value=value;if(rawRef.k)refs[rawRef.k]=value;}else;};if(value){doSet.id=-1;queuePostRenderEffect(doSet,parentSuspense);}else{doSet();}}}}var queuePostRenderEffect=queueEffectWithSuspense;/**             * The createRenderer function accepts two generic arguments:             * HostNode and HostElement, corresponding to Node and Element types in the             * host environment. For example, for runtime-dom, HostNode would be the DOM             * `Node` interface and HostElement would be the DOM `Element` interface.             *             * Custom renderers can pass in the platform specific types like this:             *             * ``` js             * const { render, createApp } = createRenderer<Node, Element>({             *   patchProp,             *   ...nodeOps             * })             * ```             */function createRenderer(options){return baseCreateRenderer(options);}// implementationfunction baseCreateRenderer(options,createHydrationFns){var target=getGlobalThis();target.__VUE__=true;var hostInsert=options.insert,hostRemove=options.remove,hostPatchProp=options.patchProp,hostCreateElement=options.createElement,hostCreateText=options.createText,hostCreateComment=options.createComment,hostSetText=options.setText,hostSetElementText=options.setElementText,hostParentNode=options.parentNode,hostNextSibling=options.nextSibling,_options$setScopeId=options.setScopeId,hostSetScopeId=_options$setScopeId===void 0?NOOP:_options$setScopeId,hostCloneNode=options.cloneNode,hostInsertStaticContent=options.insertStaticContent;// Note: functions inside this closure should use `const xxx = () => {}`// style in order to prevent being inlined by minifiers.var patch=function patch(n1,n2,container){var anchor=arguments.length>3&&arguments[3]!==undefined?arguments[3]:null;var parentComponent=arguments.length>4&&arguments[4]!==undefined?arguments[4]:null;var parentSuspense=arguments.length>5&&arguments[5]!==undefined?arguments[5]:null;var isSVG=arguments.length>6&&arguments[6]!==undefined?arguments[6]:false;var slotScopeIds=arguments.length>7&&arguments[7]!==undefined?arguments[7]:null;var optimized=arguments.length>8&&arguments[8]!==undefined?arguments[8]:!!n2.dynamicChildren;if(n1===n2){return;}// patching & not same type, unmount old treeif(n1&&!isSameVNodeType(n1,n2)){anchor=getNextHostNode(n1);unmount(n1,parentComponent,parentSuspense,true);n1=null;}if(n2.patchFlag===-2/* BAIL */){optimized=false;n2.dynamicChildren=null;}var type=n2.type,ref=n2.ref,shapeFlag=n2.shapeFlag;switch(type){case Text:processText(n1,n2,container,anchor);break;case Comment:processCommentNode(n1,n2,container,anchor);break;case Static:if(n1==null){mountStaticNode(n2,container,anchor,isSVG);}break;case Fragment:processFragment(n1,n2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized);break;default:if(shapeFlag&1/* ELEMENT */){processElement(n1,n2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized);}else if(shapeFlag&6/* COMPONENT */){processComponent(n1,n2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized);}else if(shapeFlag&64/* TELEPORT */){type.process(n1,n2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized,internals);}else if(shapeFlag&128/* SUSPENSE */){type.process(n1,n2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized,internals);}else;}// set refif(ref!=null&&parentComponent){setRef(ref,n1&&n1.ref,parentSuspense,n2||n1,!n2);}};var processText=function processText(n1,n2,container,anchor){if(n1==null){hostInsert(n2.el=hostCreateText(n2.children),container,anchor);}else{var el=n2.el=n1.el;if(n2.children!==n1.children){hostSetText(el,n2.children);}}};var processCommentNode=function processCommentNode(n1,n2,container,anchor){if(n1==null){hostInsert(n2.el=hostCreateComment(n2.children||''),container,anchor);}else{// there's no support for dynamic commentsn2.el=n1.el;}};var mountStaticNode=function mountStaticNode(n2,container,anchor,isSVG){var _hostInsertStaticCont=hostInsertStaticContent(n2.children,container,anchor,isSVG);var _hostInsertStaticCont2=_slicedToArray(_hostInsertStaticCont,2);n2.el=_hostInsertStaticCont2[0];n2.anchor=_hostInsertStaticCont2[1];};var moveStaticNode=function moveStaticNode(_ref12,container,nextSibling){var el=_ref12.el,anchor=_ref12.anchor;var next;while(el&&el!==anchor){next=hostNextSibling(el);hostInsert(el,container,nextSibling);el=next;}hostInsert(anchor,container,nextSibling);};var removeStaticNode=function removeStaticNode(_ref13){var el=_ref13.el,anchor=_ref13.anchor;var next;while(el&&el!==anchor){next=hostNextSibling(el);hostRemove(el);el=next;}hostRemove(anchor);};var processElement=function processElement(n1,n2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized){isSVG=isSVG||n2.type==='svg';if(n1==null){mountElement(n2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized);}else{patchElement(n1,n2,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized);}};var mountElement=function mountElement(vnode,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized){var el;var vnodeHook;var type=vnode.type,props=vnode.props,shapeFlag=vnode.shapeFlag,transition=vnode.transition,patchFlag=vnode.patchFlag,dirs=vnode.dirs;if(vnode.el&&hostCloneNode!==undefined&&patchFlag===-1/* HOISTED */){// If a vnode has non-null el, it means it's being reused.// Only static vnodes can be reused, so its mounted DOM nodes should be// exactly the same, and we can simply do a clone here.// only do this in production since cloned trees cannot be HMR updated.el=vnode.el=hostCloneNode(vnode.el);}else{el=vnode.el=hostCreateElement(vnode.type,isSVG,props&&props.is,props);// mount children first, since some props may rely on child content// being already rendered, e.g. `<select value>`if(shapeFlag&8/* TEXT_CHILDREN */){hostSetElementText(el,vnode.children);}else if(shapeFlag&16/* ARRAY_CHILDREN */){mountChildren(vnode.children,el,null,parentComponent,parentSuspense,isSVG&&type!=='foreignObject',slotScopeIds,optimized);}if(dirs){invokeDirectiveHook(vnode,null,parentComponent,'created');}// propsif(props){for(var key in props){if(key!=='value'&&!isReservedProp(key)){hostPatchProp(el,key,null,props[key],isSVG,vnode.children,parentComponent,parentSuspense,unmountChildren);}}/**                             * Special case for setting value on DOM elements:                             * - it can be order-sensitive (e.g. should be set *after* min/max, #2325, #4024)                             * - it needs to be forced (#1471)                             * #2353 proposes adding another renderer option to configure this, but                             * the properties affects are so finite it is worth special casing it                             * here to reduce the complexity. (Special casing it also should not                             * affect non-DOM renderers)                             */if('value'in props){hostPatchProp(el,'value',null,props.value);}if(vnodeHook=props.onVnodeBeforeMount){invokeVNodeHook(vnodeHook,parentComponent,vnode);}}// scopeIdsetScopeId(el,vnode,vnode.scopeId,slotScopeIds,parentComponent);}if(dirs){invokeDirectiveHook(vnode,null,parentComponent,'beforeMount');}// #1583 For inside suspense + suspense not resolved case, enter hook should call when suspense resolved// #1689 For inside suspense + suspense resolved case, just call itvar needCallTransitionHooks=(!parentSuspense||parentSuspense&&!parentSuspense.pendingBranch)&&transition&&!transition.persisted;if(needCallTransitionHooks){transition.beforeEnter(el);}hostInsert(el,container,anchor);if((vnodeHook=props&&props.onVnodeMounted)||needCallTransitionHooks||dirs){queuePostRenderEffect(function(){vnodeHook&&invokeVNodeHook(vnodeHook,parentComponent,vnode);needCallTransitionHooks&&transition.enter(el);dirs&&invokeDirectiveHook(vnode,null,parentComponent,'mounted');},parentSuspense);}};var setScopeId=function setScopeId(el,vnode,scopeId,slotScopeIds,parentComponent){if(scopeId){hostSetScopeId(el,scopeId);}if(slotScopeIds){for(var _i21=0;_i21<slotScopeIds.length;_i21++){hostSetScopeId(el,slotScopeIds[_i21]);}}if(parentComponent){var subTree=parentComponent.subTree;if(vnode===subTree){var parentVNode=parentComponent.vnode;setScopeId(el,parentVNode,parentVNode.scopeId,parentVNode.slotScopeIds,parentComponent.parent);}}};var mountChildren=function mountChildren(children,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized){var start=arguments.length>8&&arguments[8]!==undefined?arguments[8]:0;for(var _i22=start;_i22<children.length;_i22++){var child=children[_i22]=optimized?cloneIfMounted(children[_i22]):normalizeVNode(children[_i22]);patch(null,child,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized);}};var patchElement=function patchElement(n1,n2,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized){var el=n2.el=n1.el;var patchFlag=n2.patchFlag,dynamicChildren=n2.dynamicChildren,dirs=n2.dirs;// #1426 take the old vnode's patch flag into account since user may clone a// compiler-generated vnode, which de-opts to FULL_PROPSpatchFlag|=n1.patchFlag&16/* FULL_PROPS */;var oldProps=n1.props||EMPTY_OBJ;var newProps=n2.props||EMPTY_OBJ;var vnodeHook;// disable recurse in beforeUpdate hooksparentComponent&&toggleRecurse(parentComponent,false);if(vnodeHook=newProps.onVnodeBeforeUpdate){invokeVNodeHook(vnodeHook,parentComponent,n2,n1);}if(dirs){invokeDirectiveHook(n2,n1,parentComponent,'beforeUpdate');}parentComponent&&toggleRecurse(parentComponent,true);var areChildrenSVG=isSVG&&n2.type!=='foreignObject';if(dynamicChildren){patchBlockChildren(n1.dynamicChildren,dynamicChildren,el,parentComponent,parentSuspense,areChildrenSVG,slotScopeIds);}else if(!optimized){// full diffpatchChildren(n1,n2,el,null,parentComponent,parentSuspense,areChildrenSVG,slotScopeIds,false);}if(patchFlag>0){// the presence of a patchFlag means this element's render code was// generated by the compiler and can take the fast path.// in this path old node and new node are guaranteed to have the same shape// (i.e. at the exact same position in the source template)if(patchFlag&16/* FULL_PROPS */){// element props contain dynamic keys, full diff neededpatchProps(el,n2,oldProps,newProps,parentComponent,parentSuspense,isSVG);}else{// class// this flag is matched when the element has dynamic class bindings.if(patchFlag&2/* CLASS */){if(oldProps.class!==newProps.class){hostPatchProp(el,'class',null,newProps.class,isSVG);}}// style// this flag is matched when the element has dynamic style bindingsif(patchFlag&4/* STYLE */){hostPatchProp(el,'style',oldProps.style,newProps.style,isSVG);}// props// This flag is matched when the element has dynamic prop/attr bindings// other than class and style. The keys of dynamic prop/attrs are saved for// faster iteration.// Note dynamic keys like :[foo]="bar" will cause this optimization to// bail out and go through a full diff because we need to unset the old keyif(patchFlag&8/* PROPS */){// if the flag is present then dynamicProps must be non-nullvar propsToUpdate=n2.dynamicProps;for(var _i23=0;_i23<propsToUpdate.length;_i23++){var key=propsToUpdate[_i23];var prev=oldProps[key];var next=newProps[key];// #1471 force patch valueif(next!==prev||key==='value'){hostPatchProp(el,key,prev,next,isSVG,n1.children,parentComponent,parentSuspense,unmountChildren);}}}}// text// This flag is matched when the element has only dynamic text children.if(patchFlag&1/* TEXT */){if(n1.children!==n2.children){hostSetElementText(el,n2.children);}}}else if(!optimized&&dynamicChildren==null){// unoptimized, full diffpatchProps(el,n2,oldProps,newProps,parentComponent,parentSuspense,isSVG);}if((vnodeHook=newProps.onVnodeUpdated)||dirs){queuePostRenderEffect(function(){vnodeHook&&invokeVNodeHook(vnodeHook,parentComponent,n2,n1);dirs&&invokeDirectiveHook(n2,n1,parentComponent,'updated');},parentSuspense);}};// The fast path for blocks.var patchBlockChildren=function patchBlockChildren(oldChildren,newChildren,fallbackContainer,parentComponent,parentSuspense,isSVG,slotScopeIds){for(var _i24=0;_i24<newChildren.length;_i24++){var oldVNode=oldChildren[_i24];var newVNode=newChildren[_i24];// Determine the container (parent element) for the patch.var container=// oldVNode may be an errored async setup() component inside Suspense// which will not have a mounted elementoldVNode.el&&(// - In the case of a Fragment, we need to provide the actual parent// of the Fragment itself so it can move its children.oldVNode.type===Fragment||// - In the case of different nodes, there is going to be a replacement// which also requires the correct parent container!isSameVNodeType(oldVNode,newVNode)||// - In the case of a component, it could contain anything.oldVNode.shapeFlag&(6/* COMPONENT */|64/* TELEPORT */))?hostParentNode(oldVNode.el):// In other cases, the parent container is not actually used so we// just pass the block element here to avoid a DOM parentNode call.fallbackContainer;patch(oldVNode,newVNode,container,null,parentComponent,parentSuspense,isSVG,slotScopeIds,true);}};var patchProps=function patchProps(el,vnode,oldProps,newProps,parentComponent,parentSuspense,isSVG){if(oldProps!==newProps){for(var key in newProps){// empty string is not valid propif(isReservedProp(key))continue;var next=newProps[key];var prev=oldProps[key];// defer patching valueif(next!==prev&&key!=='value'){hostPatchProp(el,key,prev,next,isSVG,vnode.children,parentComponent,parentSuspense,unmountChildren);}}if(oldProps!==EMPTY_OBJ){for(var _key12 in oldProps){if(!isReservedProp(_key12)&&!(_key12 in newProps)){hostPatchProp(el,_key12,oldProps[_key12],null,isSVG,vnode.children,parentComponent,parentSuspense,unmountChildren);}}}if('value'in newProps){hostPatchProp(el,'value',oldProps.value,newProps.value);}}};var processFragment=function processFragment(n1,n2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized){var fragmentStartAnchor=n2.el=n1?n1.el:hostCreateText('');var fragmentEndAnchor=n2.anchor=n1?n1.anchor:hostCreateText('');var patchFlag=n2.patchFlag,dynamicChildren=n2.dynamicChildren,fragmentSlotScopeIds=n2.slotScopeIds;// check if this is a slot fragment with :slotted scope idsif(fragmentSlotScopeIds){slotScopeIds=slotScopeIds?slotScopeIds.concat(fragmentSlotScopeIds):fragmentSlotScopeIds;}if(n1==null){hostInsert(fragmentStartAnchor,container,anchor);hostInsert(fragmentEndAnchor,container,anchor);// a fragment can only have array children// since they are either generated by the compiler, or implicitly created// from arrays.mountChildren(n2.children,container,fragmentEndAnchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized);}else{if(patchFlag>0&&patchFlag&64/* STABLE_FRAGMENT */&&dynamicChildren&&// #2715 the previous fragment could've been a BAILed one as a result// of renderSlot() with no valid childrenn1.dynamicChildren){// a stable fragment (template root or <template v-for>) doesn't need to// patch children order, but it may contain dynamicChildren.patchBlockChildren(n1.dynamicChildren,dynamicChildren,container,parentComponent,parentSuspense,isSVG,slotScopeIds);if(// #2080 if the stable fragment has a key, it's a <template v-for> that may//  get moved around. Make sure all root level vnodes inherit el.// #2134 or if it's a component root, it may also get moved around// as the component is being moved.n2.key!=null||parentComponent&&n2===parentComponent.subTree){traverseStaticChildren(n1,n2,true/* shallow */);}}else{// keyed / unkeyed, or manual fragments.// for keyed & unkeyed, since they are compiler generated from v-for,// each child is guaranteed to be a block so the fragment will never// have dynamicChildren.patchChildren(n1,n2,container,fragmentEndAnchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized);}}};var processComponent=function processComponent(n1,n2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized){n2.slotScopeIds=slotScopeIds;if(n1==null){if(n2.shapeFlag&512/* COMPONENT_KEPT_ALIVE */){parentComponent.ctx.activate(n2,container,anchor,isSVG,optimized);}else{mountComponent(n2,container,anchor,parentComponent,parentSuspense,isSVG,optimized);}}else{updateComponent(n1,n2,optimized);}};var mountComponent=function mountComponent(initialVNode,container,anchor,parentComponent,parentSuspense,isSVG,optimized){var instance=initialVNode.component=createComponentInstance(initialVNode,parentComponent,parentSuspense);// inject renderer internals for keepAliveif(isKeepAlive(initialVNode)){instance.ctx.renderer=internals;}// resolve props and slots for setup context{setupComponent(instance);}// setup() is async. This component relies on async logic to be resolved// before proceedingif(instance.asyncDep){parentSuspense&&parentSuspense.registerDep(instance,setupRenderEffect);// Give it a placeholder if this is not hydration// TODO handle self-defined fallbackif(!initialVNode.el){var placeholder=instance.subTree=createVNode(Comment);processCommentNode(null,placeholder,container,anchor);}return;}setupRenderEffect(instance,initialVNode,container,anchor,parentSuspense,isSVG,optimized);};var updateComponent=function updateComponent(n1,n2,optimized){var instance=n2.component=n1.component;if(shouldUpdateComponent(n1,n2,optimized)){if(instance.asyncDep&&!instance.asyncResolved){updateComponentPreRender(instance,n2,optimized);return;}else{// normal updateinstance.next=n2;// in case the child component is also queued, remove it to avoid// double updating the same child component in the same flush.invalidateJob(instance.update);// instance.update is the reactive effect.instance.update();}}else{// no update needed. just copy over propertiesn2.component=n1.component;n2.el=n1.el;instance.vnode=n2;}};var setupRenderEffect=function setupRenderEffect(instance,initialVNode,container,anchor,parentSuspense,isSVG,optimized){var componentUpdateFn=function componentUpdateFn(){if(!instance.isMounted){var vnodeHook;var _initialVNode=initialVNode,el=_initialVNode.el,props=_initialVNode.props;var bm=instance.bm,m=instance.m,parent=instance.parent;var isAsyncWrapperVNode=isAsyncWrapper(initialVNode);toggleRecurse(instance,false);// beforeMount hookif(bm){invokeArrayFns(bm);}// onVnodeBeforeMountif(!isAsyncWrapperVNode&&(vnodeHook=props&&props.onVnodeBeforeMount)){invokeVNodeHook(vnodeHook,parent,initialVNode);}toggleRecurse(instance,true);if(el&&hydrateNode){// vnode has adopted host node - perform hydration instead of mount.var hydrateSubTree=function hydrateSubTree(){instance.subTree=renderComponentRoot(instance);hydrateNode(el,instance.subTree,instance,parentSuspense,null);};if(isAsyncWrapperVNode){initialVNode.type.__asyncLoader().then(// note: we are moving the render call into an async callback,// which means it won't track dependencies - but it's ok because// a server-rendered async wrapper is already in resolved state// and it will never need to change.function(){return!instance.isUnmounted&&hydrateSubTree();});}else{hydrateSubTree();}}else{var subTree=instance.subTree=renderComponentRoot(instance);patch(null,subTree,container,anchor,instance,parentSuspense,isSVG);initialVNode.el=subTree.el;}// mounted hookif(m){queuePostRenderEffect(m,parentSuspense);}// onVnodeMountedif(!isAsyncWrapperVNode&&(vnodeHook=props&&props.onVnodeMounted)){var scopedInitialVNode=initialVNode;queuePostRenderEffect(function(){return invokeVNodeHook(vnodeHook,parent,scopedInitialVNode);},parentSuspense);}// activated hook for keep-alive roots.// #1742 activated hook must be accessed after first render// since the hook may be injected by a child keep-aliveif(initialVNode.shapeFlag&256/* COMPONENT_SHOULD_KEEP_ALIVE */){instance.a&&queuePostRenderEffect(instance.a,parentSuspense);}instance.isMounted=true;// #2458: deference mount-only object parameters to prevent memleaksinitialVNode=container=anchor=null;}else{// updateComponent// This is triggered by mutation of component's own state (next: null)// OR parent calling processComponent (next: VNode)var next=instance.next,bu=instance.bu,u=instance.u,_parent=instance.parent,vnode=instance.vnode;var originNext=next;var _vnodeHook;// Disallow component effect recursion during pre-lifecycle hooks.toggleRecurse(instance,false);if(next){next.el=vnode.el;updateComponentPreRender(instance,next,optimized);}else{next=vnode;}// beforeUpdate hookif(bu){invokeArrayFns(bu);}// onVnodeBeforeUpdateif(_vnodeHook=next.props&&next.props.onVnodeBeforeUpdate){invokeVNodeHook(_vnodeHook,_parent,next,vnode);}toggleRecurse(instance,true);var nextTree=renderComponentRoot(instance);var prevTree=instance.subTree;instance.subTree=nextTree;patch(prevTree,nextTree,// parent may have changed if it's in a teleporthostParentNode(prevTree.el),// anchor may have changed if it's in a fragmentgetNextHostNode(prevTree),instance,parentSuspense,isSVG);next.el=nextTree.el;if(originNext===null){// self-triggered update. In case of HOC, update parent component// vnode el. HOC is indicated by parent instance's subTree pointing// to child component's vnodeupdateHOCHostEl(instance,nextTree.el);}// updated hookif(u){queuePostRenderEffect(u,parentSuspense);}// onVnodeUpdatedif(_vnodeHook=next.props&&next.props.onVnodeUpdated){queuePostRenderEffect(function(){return invokeVNodeHook(_vnodeHook,_parent,next,vnode);},parentSuspense);}}};// create reactive effect for renderingvar effect=instance.effect=new ReactiveEffect(componentUpdateFn,function(){return queueJob(instance.update);},instance.scope// track it in component's effect scope);var update=instance.update=effect.run.bind(effect);update.id=instance.uid;// allowRecurse// #1801, #2043 component render effects should allow recursive updatestoggleRecurse(instance,true);update();};var updateComponentPreRender=function updateComponentPreRender(instance,nextVNode,optimized){nextVNode.component=instance;var prevProps=instance.vnode.props;instance.vnode=nextVNode;instance.next=null;updateProps(instance,nextVNode.props,prevProps,optimized);updateSlots(instance,nextVNode.children,optimized);pauseTracking();// props update may have triggered pre-flush watchers.// flush them before the render update.flushPreFlushCbs(undefined,instance.update);resetTracking();};var patchChildren=function patchChildren(n1,n2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds){var optimized=arguments.length>8&&arguments[8]!==undefined?arguments[8]:false;var c1=n1&&n1.children;var prevShapeFlag=n1?n1.shapeFlag:0;var c2=n2.children;var patchFlag=n2.patchFlag,shapeFlag=n2.shapeFlag;// fast pathif(patchFlag>0){if(patchFlag&128/* KEYED_FRAGMENT */){// this could be either fully-keyed or mixed (some keyed some not)// presence of patchFlag means children are guaranteed to be arrayspatchKeyedChildren(c1,c2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized);return;}else if(patchFlag&256/* UNKEYED_FRAGMENT */){// unkeyedpatchUnkeyedChildren(c1,c2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized);return;}}// children has 3 possibilities: text, array or no children.if(shapeFlag&8/* TEXT_CHILDREN */){// text children fast pathif(prevShapeFlag&16/* ARRAY_CHILDREN */){unmountChildren(c1,parentComponent,parentSuspense);}if(c2!==c1){hostSetElementText(container,c2);}}else{if(prevShapeFlag&16/* ARRAY_CHILDREN */){// prev children was arrayif(shapeFlag&16/* ARRAY_CHILDREN */){// two arrays, cannot assume anything, do full diffpatchKeyedChildren(c1,c2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized);}else{// no new children, just unmount oldunmountChildren(c1,parentComponent,parentSuspense,true);}}else{// prev children was text OR null// new children is array OR nullif(prevShapeFlag&8/* TEXT_CHILDREN */){hostSetElementText(container,'');}// mount new if arrayif(shapeFlag&16/* ARRAY_CHILDREN */){mountChildren(c2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized);}}}};var patchUnkeyedChildren=function patchUnkeyedChildren(c1,c2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized){c1=c1||EMPTY_ARR;c2=c2||EMPTY_ARR;var oldLength=c1.length;var newLength=c2.length;var commonLength=Math.min(oldLength,newLength);var i;for(i=0;i<commonLength;i++){var nextChild=c2[i]=optimized?cloneIfMounted(c2[i]):normalizeVNode(c2[i]);patch(c1[i],nextChild,container,null,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized);}if(oldLength>newLength){// remove oldunmountChildren(c1,parentComponent,parentSuspense,true,false,commonLength);}else{// mount newmountChildren(c2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized,commonLength);}};// can be all-keyed or mixedvar patchKeyedChildren=function patchKeyedChildren(c1,c2,container,parentAnchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized){var i=0;var l2=c2.length;var e1=c1.length-1;// prev ending indexvar e2=l2-1;// next ending index// 1. sync from start// (a b) c// (a b) d ewhile(i<=e1&&i<=e2){var n1=c1[i];var n2=c2[i]=optimized?cloneIfMounted(c2[i]):normalizeVNode(c2[i]);if(isSameVNodeType(n1,n2)){patch(n1,n2,container,null,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized);}else{break;}i++;}// 2. sync from end// a (b c)// d e (b c)while(i<=e1&&i<=e2){var _n2=c1[e1];var _n3=c2[e2]=optimized?cloneIfMounted(c2[e2]):normalizeVNode(c2[e2]);if(isSameVNodeType(_n2,_n3)){patch(_n2,_n3,container,null,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized);}else{break;}e1--;e2--;}// 3. common sequence + mount// (a b)// (a b) c// i = 2, e1 = 1, e2 = 2// (a b)// c (a b)// i = 0, e1 = -1, e2 = 0if(i>e1){if(i<=e2){var nextPos=e2+1;var anchor=nextPos<l2?c2[nextPos].el:parentAnchor;while(i<=e2){patch(null,c2[i]=optimized?cloneIfMounted(c2[i]):normalizeVNode(c2[i]),container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized);i++;}}}// 4. common sequence + unmount// (a b) c// (a b)// i = 2, e1 = 2, e2 = 1// a (b c)// (b c)// i = 0, e1 = 0, e2 = -1else if(i>e2){while(i<=e1){unmount(c1[i],parentComponent,parentSuspense,true);i++;}}// 5. unknown sequence// [i ... e1 + 1]: a b [c d e] f g// [i ... e2 + 1]: a b [e d c h] f g// i = 2, e1 = 4, e2 = 5else{var s1=i;// prev starting indexvar s2=i;// next starting index// 5.1 build key:index map for newChildrenvar keyToNewIndexMap=new Map();for(i=s2;i<=e2;i++){var nextChild=c2[i]=optimized?cloneIfMounted(c2[i]):normalizeVNode(c2[i]);if(nextChild.key!=null){keyToNewIndexMap.set(nextChild.key,i);}}// 5.2 loop through old children left to be patched and try to patch// matching nodes & remove nodes that are no longer presentvar j;var patched=0;var toBePatched=e2-s2+1;var moved=false;// used to track whether any node has movedvar maxNewIndexSoFar=0;// works as Map<newIndex, oldIndex>// Note that oldIndex is offset by +1// and oldIndex = 0 is a special value indicating the new node has// no corresponding old node.// used for determining longest stable subsequencevar newIndexToOldIndexMap=new Array(toBePatched);for(i=0;i<toBePatched;i++){newIndexToOldIndexMap[i]=0;}for(i=s1;i<=e1;i++){var prevChild=c1[i];if(patched>=toBePatched){// all new children have been patched so this can only be a removalunmount(prevChild,parentComponent,parentSuspense,true);continue;}var newIndex=void 0;if(prevChild.key!=null){newIndex=keyToNewIndexMap.get(prevChild.key);}else{// key-less node, try to locate a key-less node of the same typefor(j=s2;j<=e2;j++){if(newIndexToOldIndexMap[j-s2]===0&&isSameVNodeType(prevChild,c2[j])){newIndex=j;break;}}}if(newIndex===undefined){unmount(prevChild,parentComponent,parentSuspense,true);}else{newIndexToOldIndexMap[newIndex-s2]=i+1;if(newIndex>=maxNewIndexSoFar){maxNewIndexSoFar=newIndex;}else{moved=true;}patch(prevChild,c2[newIndex],container,null,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized);patched++;}}// 5.3 move and mount// generate longest stable subsequence only when nodes have movedvar increasingNewIndexSequence=moved?getSequence(newIndexToOldIndexMap):EMPTY_ARR;j=increasingNewIndexSequence.length-1;// looping backwards so that we can use last patched node as anchorfor(i=toBePatched-1;i>=0;i--){var nextIndex=s2+i;var _nextChild=c2[nextIndex];var _anchor=nextIndex+1<l2?c2[nextIndex+1].el:parentAnchor;if(newIndexToOldIndexMap[i]===0){// mount newpatch(null,_nextChild,container,_anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized);}else if(moved){// move if:// There is no stable subsequence (e.g. a reverse)// OR current node is not among the stable sequenceif(j<0||i!==increasingNewIndexSequence[j]){move(_nextChild,container,_anchor,2/* REORDER */);}else{j--;}}}}};var move=function move(vnode,container,anchor,moveType){var parentSuspense=arguments.length>4&&arguments[4]!==undefined?arguments[4]:null;var el=vnode.el,type=vnode.type,transition=vnode.transition,children=vnode.children,shapeFlag=vnode.shapeFlag;if(shapeFlag&6/* COMPONENT */){move(vnode.component.subTree,container,anchor,moveType);return;}if(shapeFlag&128/* SUSPENSE */){vnode.suspense.move(container,anchor,moveType);return;}if(shapeFlag&64/* TELEPORT */){type.move(vnode,container,anchor,internals);return;}if(type===Fragment){hostInsert(el,container,anchor);for(var _i25=0;_i25<children.length;_i25++){move(children[_i25],container,anchor,moveType);}hostInsert(vnode.anchor,container,anchor);return;}if(type===Static){moveStaticNode(vnode,container,anchor);return;}// single nodesvar needTransition=moveType!==2/* REORDER */&&shapeFlag&1/* ELEMENT */&&transition;if(needTransition){if(moveType===0/* ENTER */){transition.beforeEnter(el);hostInsert(el,container,anchor);queuePostRenderEffect(function(){return transition.enter(el);},parentSuspense);}else{var leave=transition.leave,delayLeave=transition.delayLeave,afterLeave=transition.afterLeave;var _remove=function _remove(){return hostInsert(el,container,anchor);};var performLeave=function performLeave(){leave(el,function(){_remove();afterLeave&&afterLeave();});};if(delayLeave){delayLeave(el,_remove,performLeave);}else{performLeave();}}}else{hostInsert(el,container,anchor);}};var unmount=function unmount(vnode,parentComponent,parentSuspense){var doRemove=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;var optimized=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var type=vnode.type,props=vnode.props,ref=vnode.ref,children=vnode.children,dynamicChildren=vnode.dynamicChildren,shapeFlag=vnode.shapeFlag,patchFlag=vnode.patchFlag,dirs=vnode.dirs;// unset refif(ref!=null){setRef(ref,null,parentSuspense,vnode,true);}if(shapeFlag&256/* COMPONENT_SHOULD_KEEP_ALIVE */){parentComponent.ctx.deactivate(vnode);return;}var shouldInvokeDirs=shapeFlag&1/* ELEMENT */&&dirs;var shouldInvokeVnodeHook=!isAsyncWrapper(vnode);var vnodeHook;if(shouldInvokeVnodeHook&&(vnodeHook=props&&props.onVnodeBeforeUnmount)){invokeVNodeHook(vnodeHook,parentComponent,vnode);}if(shapeFlag&6/* COMPONENT */){unmountComponent(vnode.component,parentSuspense,doRemove);}else{if(shapeFlag&128/* SUSPENSE */){vnode.suspense.unmount(parentSuspense,doRemove);return;}if(shouldInvokeDirs){invokeDirectiveHook(vnode,null,parentComponent,'beforeUnmount');}if(shapeFlag&64/* TELEPORT */){vnode.type.remove(vnode,parentComponent,parentSuspense,optimized,internals,doRemove);}else if(dynamicChildren&&(// #1153: fast path should not be taken for non-stable (v-for) fragmentstype!==Fragment||patchFlag>0&&patchFlag&64/* STABLE_FRAGMENT */)){// fast path for block nodes: only need to unmount dynamic children.unmountChildren(dynamicChildren,parentComponent,parentSuspense,false,true);}else if(type===Fragment&&patchFlag&(128/* KEYED_FRAGMENT */|256/* UNKEYED_FRAGMENT */)||!optimized&&shapeFlag&16/* ARRAY_CHILDREN */){unmountChildren(children,parentComponent,parentSuspense);}if(doRemove){remove(vnode);}}if(shouldInvokeVnodeHook&&(vnodeHook=props&&props.onVnodeUnmounted)||shouldInvokeDirs){queuePostRenderEffect(function(){vnodeHook&&invokeVNodeHook(vnodeHook,parentComponent,vnode);shouldInvokeDirs&&invokeDirectiveHook(vnode,null,parentComponent,'unmounted');},parentSuspense);}};var remove=function remove(vnode){var type=vnode.type,el=vnode.el,anchor=vnode.anchor,transition=vnode.transition;if(type===Fragment){removeFragment(el,anchor);return;}if(type===Static){removeStaticNode(vnode);return;}var performRemove=function performRemove(){hostRemove(el);if(transition&&!transition.persisted&&transition.afterLeave){transition.afterLeave();}};if(vnode.shapeFlag&1/* ELEMENT */&&transition&&!transition.persisted){var leave=transition.leave,delayLeave=transition.delayLeave;var performLeave=function performLeave(){return leave(el,performRemove);};if(delayLeave){delayLeave(vnode.el,performRemove,performLeave);}else{performLeave();}}else{performRemove();}};var removeFragment=function removeFragment(cur,end){// For fragments, directly remove all contained DOM nodes.// (fragment child nodes cannot have transition)var next;while(cur!==end){next=hostNextSibling(cur);hostRemove(cur);cur=next;}hostRemove(end);};var unmountComponent=function unmountComponent(instance,parentSuspense,doRemove){var bum=instance.bum,scope=instance.scope,update=instance.update,subTree=instance.subTree,um=instance.um;// beforeUnmount hookif(bum){invokeArrayFns(bum);}// stop effects in component scopescope.stop();// update may be null if a component is unmounted before its async// setup has resolved.if(update){// so that scheduler will no longer invoke itupdate.active=false;unmount(subTree,instance,parentSuspense,doRemove);}// unmounted hookif(um){queuePostRenderEffect(um,parentSuspense);}queuePostRenderEffect(function(){instance.isUnmounted=true;},parentSuspense);// A component with async dep inside a pending suspense is unmounted before// its async dep resolves. This should remove the dep from the suspense, and// cause the suspense to resolve immediately if that was the last dep.if(parentSuspense&&parentSuspense.pendingBranch&&!parentSuspense.isUnmounted&&instance.asyncDep&&!instance.asyncResolved&&instance.suspenseId===parentSuspense.pendingId){parentSuspense.deps--;if(parentSuspense.deps===0){parentSuspense.resolve();}}};var unmountChildren=function unmountChildren(children,parentComponent,parentSuspense){var doRemove=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;var optimized=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var start=arguments.length>5&&arguments[5]!==undefined?arguments[5]:0;for(var _i26=start;_i26<children.length;_i26++){unmount(children[_i26],parentComponent,parentSuspense,doRemove,optimized);}};var getNextHostNode=function getNextHostNode(vnode){if(vnode.shapeFlag&6/* COMPONENT */){return getNextHostNode(vnode.component.subTree);}if(vnode.shapeFlag&128/* SUSPENSE */){return vnode.suspense.next();}return hostNextSibling(vnode.anchor||vnode.el);};var render=function render(vnode,container,isSVG){if(vnode==null){if(container._vnode){unmount(container._vnode,null,null,true);}}else{patch(container._vnode||null,vnode,container,null,null,null,isSVG);}flushPostFlushCbs();container._vnode=vnode;};var internals={p:patch,um:unmount,m:move,r:remove,mt:mountComponent,mc:mountChildren,pc:patchChildren,pbc:patchBlockChildren,n:getNextHostNode,o:options};var hydrate;var hydrateNode;if(createHydrationFns){var _createHydrationFns=createHydrationFns(internals);var _createHydrationFns2=_slicedToArray(_createHydrationFns,2);hydrate=_createHydrationFns2[0];hydrateNode=_createHydrationFns2[1];}return{render:render,hydrate:hydrate,createApp:createAppAPI(render,hydrate)};}function toggleRecurse(_ref14,allowed){var effect=_ref14.effect,update=_ref14.update;effect.allowRecurse=update.allowRecurse=allowed;}/**             * #1156             * When a component is HMR-enabled, we need to make sure that all static nodes             * inside a block also inherit the DOM element from the previous tree so that             * HMR updates (which are full updates) can retrieve the element for patching.             *             * #2080             * Inside keyed `template` fragment static children, if a fragment is moved,             * the children will always be moved. Therefore, in order to ensure correct move             * position, el should be inherited from previous nodes.             */function traverseStaticChildren(n1,n2){var shallow=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var ch1=n1.children;var ch2=n2.children;if(isArray$7(ch1)&&isArray$7(ch2)){for(var _i27=0;_i27<ch1.length;_i27++){// this is only called in the optimized path so array children are// guaranteed to be vnodesvar c1=ch1[_i27];var c2=ch2[_i27];if(c2.shapeFlag&1/* ELEMENT */&&!c2.dynamicChildren){if(c2.patchFlag<=0||c2.patchFlag===32/* HYDRATE_EVENTS */){c2=ch2[_i27]=cloneIfMounted(ch2[_i27]);c2.el=c1.el;}if(!shallow)traverseStaticChildren(c1,c2);}}}}// https://en.wikipedia.org/wiki/Longest_increasing_subsequencefunction getSequence(arr){var p=arr.slice();var result=[0];var i,j,u,v,c;var len=arr.length;for(i=0;i<len;i++){var arrI=arr[i];if(arrI!==0){j=result[result.length-1];if(arr[j]<arrI){p[i]=j;result.push(i);continue;}u=0;v=result.length-1;while(u<v){c=u+v>>1;if(arr[result[c]]<arrI){u=c+1;}else{v=c;}}if(arrI<arr[result[u]]){if(u>0){p[i]=result[u-1];}result[u]=i;}}}u=result.length;v=result[u-1];while(u-->0){result[u]=v;v=p[v];}return result;}var isTeleport=function isTeleport(type){return type.__isTeleport;};var isTeleportDisabled=function isTeleportDisabled(props){return props&&(props.disabled||props.disabled==='');};var isTargetSVG=function isTargetSVG(target){return typeof SVGElement!=='undefined'&&target instanceof SVGElement;};var resolveTarget=function resolveTarget(props,select){var targetSelector=props&&props.to;if(isString$2(targetSelector)){if(!select){return null;}else{var target=select(targetSelector);return target;}}else{return targetSelector;}};var TeleportImpl={__isTeleport:true,process:function process(n1,n2,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized,internals){var mountChildren=internals.mc,patchChildren=internals.pc,patchBlockChildren=internals.pbc,_internals$o=internals.o,insert=_internals$o.insert,querySelector=_internals$o.querySelector,createText=_internals$o.createText,createComment=_internals$o.createComment;var disabled=isTeleportDisabled(n2.props);var shapeFlag=n2.shapeFlag,children=n2.children,dynamicChildren=n2.dynamicChildren;if(n1==null){// insert anchors in the main viewvar placeholder=n2.el=createText('');var mainAnchor=n2.anchor=createText('');insert(placeholder,container,anchor);insert(mainAnchor,container,anchor);var target=n2.target=resolveTarget(n2.props,querySelector);var targetAnchor=n2.targetAnchor=createText('');if(target){insert(targetAnchor,target);// #2652 we could be teleporting from a non-SVG tree into an SVG treeisSVG=isSVG||isTargetSVG(target);}var mount=function mount(container,anchor){// Teleport *always* has Array children. This is enforced in both the// compiler and vnode children normalization.if(shapeFlag&16/* ARRAY_CHILDREN */){mountChildren(children,container,anchor,parentComponent,parentSuspense,isSVG,slotScopeIds,optimized);}};if(disabled){mount(container,mainAnchor);}else if(target){mount(target,targetAnchor);}}else{// update contentn2.el=n1.el;var _mainAnchor=n2.anchor=n1.anchor;var _target=n2.target=n1.target;var _targetAnchor=n2.targetAnchor=n1.targetAnchor;var wasDisabled=isTeleportDisabled(n1.props);var currentContainer=wasDisabled?container:_target;var currentAnchor=wasDisabled?_mainAnchor:_targetAnchor;isSVG=isSVG||isTargetSVG(_target);if(dynamicChildren){// fast path when the teleport happens to be a block rootpatchBlockChildren(n1.dynamicChildren,dynamicChildren,currentContainer,parentComponent,parentSuspense,isSVG,slotScopeIds);// even in block tree mode we need to make sure all root-level nodes// in the teleport inherit previous DOM references so that they can// be moved in future patches.traverseStaticChildren(n1,n2,true);}else if(!optimized){patchChildren(n1,n2,currentContainer,currentAnchor,parentComponent,parentSuspense,isSVG,slotScopeIds,false);}if(disabled){if(!wasDisabled){// enabled -> disabled// move into main containermoveTeleport(n2,container,_mainAnchor,internals,1/* TOGGLE */);}}else{// target changedif((n2.props&&n2.props.to)!==(n1.props&&n1.props.to)){var nextTarget=n2.target=resolveTarget(n2.props,querySelector);if(nextTarget){moveTeleport(n2,nextTarget,null,internals,0/* TARGET_CHANGE */);}}else if(wasDisabled){// disabled -> enabled// move into teleport targetmoveTeleport(n2,_target,_targetAnchor,internals,1/* TOGGLE */);}}}},remove:function remove(vnode,parentComponent,parentSuspense,optimized,_ref15,doRemove){var unmount=_ref15.um,hostRemove=_ref15.o.remove;var shapeFlag=vnode.shapeFlag,children=vnode.children,anchor=vnode.anchor,targetAnchor=vnode.targetAnchor,target=vnode.target,props=vnode.props;if(target){hostRemove(targetAnchor);}// an unmounted teleport should always remove its children if not disabledif(doRemove||!isTeleportDisabled(props)){hostRemove(anchor);if(shapeFlag&16/* ARRAY_CHILDREN */){for(var _i28=0;_i28<children.length;_i28++){var child=children[_i28];unmount(child,parentComponent,parentSuspense,true,!!child.dynamicChildren);}}}},move:moveTeleport,hydrate:hydrateTeleport};function moveTeleport(vnode,container,parentAnchor,_ref16){var insert=_ref16.o.insert,move=_ref16.m;var moveType=arguments.length>4&&arguments[4]!==undefined?arguments[4]:2;// move target anchor if this is a target change.if(moveType===0/* TARGET_CHANGE */){insert(vnode.targetAnchor,container,parentAnchor);}var el=vnode.el,anchor=vnode.anchor,shapeFlag=vnode.shapeFlag,children=vnode.children,props=vnode.props;var isReorder=moveType===2/* REORDER */;// move main view anchor if this is a re-order.if(isReorder){insert(el,container,parentAnchor);}// if this is a re-order and teleport is enabled (content is in target)// do not move children. So the opposite is: only move children if this// is not a reorder, or the teleport is disabledif(!isReorder||isTeleportDisabled(props)){// Teleport has either Array children or no children.if(shapeFlag&16/* ARRAY_CHILDREN */){for(var _i29=0;_i29<children.length;_i29++){move(children[_i29],container,parentAnchor,2/* REORDER */);}}}// move main view anchor if this is a re-order.if(isReorder){insert(anchor,container,parentAnchor);}}function hydrateTeleport(node,vnode,parentComponent,parentSuspense,slotScopeIds,optimized,_ref17,hydrateChildren){var _ref17$o=_ref17.o,nextSibling=_ref17$o.nextSibling,parentNode=_ref17$o.parentNode,querySelector=_ref17$o.querySelector;var target=vnode.target=resolveTarget(vnode.props,querySelector);if(target){// if multiple teleports rendered to the same target element, we need to// pick up from where the last teleport finished instead of the first nodevar targetNode=target._lpa||target.firstChild;if(vnode.shapeFlag&16/* ARRAY_CHILDREN */){if(isTeleportDisabled(vnode.props)){vnode.anchor=hydrateChildren(nextSibling(node),vnode,parentNode(node),parentComponent,parentSuspense,slotScopeIds,optimized);vnode.targetAnchor=targetNode;}else{vnode.anchor=nextSibling(node);vnode.targetAnchor=hydrateChildren(targetNode,vnode,target,parentComponent,parentSuspense,slotScopeIds,optimized);}target._lpa=vnode.targetAnchor&&nextSibling(vnode.targetAnchor);}}return vnode.anchor&&nextSibling(vnode.anchor);}// Force-casted public typing for h and TSX props inferencevar Teleport=exports('ay',TeleportImpl);var COMPONENTS='components';var DIRECTIVES='directives';/**             * @private             */function resolveComponent(name,maybeSelfReference){return resolveAsset(COMPONENTS,name,true,maybeSelfReference)||name;}var NULL_DYNAMIC_COMPONENT=Symbol();/**             * @private             */function resolveDynamicComponent(component){if(isString$2(component)){return resolveAsset(COMPONENTS,component,false)||component;}else{// invalid types will fallthrough to createVNode and raise warningreturn component||NULL_DYNAMIC_COMPONENT;}}/**             * @private             */function resolveDirective(name){return resolveAsset(DIRECTIVES,name);}// implementationfunction resolveAsset(type,name){var warnMissing=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;var maybeSelfReference=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;var instance=currentRenderingInstance||currentInstance;if(instance){var Component=instance.type;// explicit self name has highest priorityif(type===COMPONENTS){var selfName=getComponentName(Component);if(selfName&&(selfName===name||selfName===camelize(name)||selfName===capitalize(camelize(name)))){return Component;}}var res=// local registration// check instance[type] first which is resolved for options APIresolve(instance[type]||Component[type],name)||// global registrationresolve(instance.appContext[type],name);if(!res&&maybeSelfReference){// fallback to implicit self-referencereturn Component;}return res;}}function resolve(registry,name){return registry&&(registry[name]||registry[camelize(name)]||registry[capitalize(camelize(name))]);}var Fragment=exports('F',Symbol(undefined));var Text=Symbol(undefined);var Comment=Symbol(undefined);var Static=Symbol(undefined);// Since v-if and v-for are the two possible ways node structure can dynamically// change, once we consider v-if branches and each v-for fragment a block, we// can divide a template into nested blocks, and within each block the node// structure would be stable. This allows us to skip most children diffing// and only worry about the dynamic nodes (indicated by patch flags).var blockStack=[];var currentBlock=null;/**             * Open a block.             * This must be called before `createBlock`. It cannot be part of `createBlock`             * because the children of the block are evaluated before `createBlock` itself             * is called. The generated code typically looks like this:             *             * ```js             * function render() {             *   return (openBlock(),createBlock('div', null, [...]))             * }             * ```             * disableTracking is true when creating a v-for fragment block, since a v-for             * fragment always diffs its children.             *             * @private             */function openBlock(){var disableTracking=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;blockStack.push(currentBlock=disableTracking?null:[]);}function closeBlock(){blockStack.pop();currentBlock=blockStack[blockStack.length-1]||null;}// Whether we should be tracking dynamic child nodes inside a block.// Only tracks when this value is > 0// We are not using a simple boolean because this value may need to be// incremented/decremented by nested usage of v-once (see below)var isBlockTreeEnabled=1;/**             * Block tracking sometimes needs to be disabled, for example during the             * creation of a tree that needs to be cached by v-once. The compiler generates             * code like this:             *             * ``` js             * _cache[1] || (             *   setBlockTracking(-1),             *   _cache[1] = createVNode(...),             *   setBlockTracking(1),             *   _cache[1]             * )             * ```             *             * @private             */function setBlockTracking(value){isBlockTreeEnabled+=value;}function setupBlock(vnode){// save current block children on the block vnodevnode.dynamicChildren=isBlockTreeEnabled>0?currentBlock||EMPTY_ARR:null;// close blockcloseBlock();// a block is always going to be patched, so track it as a child of its// parent blockif(isBlockTreeEnabled>0&¤tBlock){currentBlock.push(vnode);}return vnode;}/**             * @private             */function createElementBlock(type,props,children,patchFlag,dynamicProps,shapeFlag){return setupBlock(createBaseVNode(type,props,children,patchFlag,dynamicProps,shapeFlag,true/* isBlock */));}/**             * Create a block root vnode. Takes the same exact arguments as `createVNode`.             * A block root keeps track of dynamic nodes within the block in the             * `dynamicChildren` array.             *             * @private             */function createBlock(type,props,children,patchFlag,dynamicProps){return setupBlock(createVNode(type,props,children,patchFlag,dynamicProps,true/* isBlock: prevent a block from tracking itself */));}function isVNode(value){return value?value.__v_isVNode===true:false;}function isSameVNodeType(n1,n2){return n1.type===n2.type&&n1.key===n2.key;}var InternalObjectKey="__vInternal";var normalizeKey=function normalizeKey(_ref18){var key=_ref18.key;return key!=null?key:null;};var normalizeRef=function normalizeRef(_ref19){var ref=_ref19.ref,ref_key=_ref19.ref_key,ref_for=_ref19.ref_for;return ref!=null?isString$2(ref)||isRef(ref)||isFunction$1(ref)?{i:currentRenderingInstance,r:ref,k:ref_key,f:!!ref_for}:ref:null;};function createBaseVNode(type){var props=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var children=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;var patchFlag=arguments.length>3&&arguments[3]!==undefined?arguments[3]:0;var dynamicProps=arguments.length>4&&arguments[4]!==undefined?arguments[4]:null;var shapeFlag=arguments.length>5&&arguments[5]!==undefined?arguments[5]:type===Fragment?0:1;var isBlockNode=arguments.length>6&&arguments[6]!==undefined?arguments[6]:false;var needFullChildrenNormalization=arguments.length>7&&arguments[7]!==undefined?arguments[7]:false;var vnode={__v_isVNode:true,__v_skip:true,type:type,props:props,key:props&&normalizeKey(props),ref:props&&normalizeRef(props),scopeId:currentScopeId,slotScopeIds:null,children:children,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:shapeFlag,patchFlag:patchFlag,dynamicProps:dynamicProps,dynamicChildren:null,appContext:null};if(needFullChildrenNormalization){normalizeChildren(vnode,children);// normalize suspense childrenif(shapeFlag&128/* SUSPENSE */){type.normalize(vnode);}}else if(children){// compiled element vnode - if children is passed, only possible types are// string or Array.vnode.shapeFlag|=isString$2(children)?8/* TEXT_CHILDREN */:16/* ARRAY_CHILDREN */;}// track vnode for block treeif(isBlockTreeEnabled>0&&// avoid a block node from tracking itself!isBlockNode&&// has current parent blockcurrentBlock&&(// presence of a patch flag indicates this node needs patching on updates.// component nodes also should always be patched, because even if the// component doesn't need to update, it needs to persist the instance on to// the next vnode so that it can be properly unmounted later.vnode.patchFlag>0||shapeFlag&6/* COMPONENT */)&&// the EVENTS flag is only for hydration and if it is the only flag, the// vnode should not be considered dynamic due to handler caching.vnode.patchFlag!==32/* HYDRATE_EVENTS */){currentBlock.push(vnode);}return vnode;}var createVNode=exports('c',_createVNode);function _createVNode(type){var props=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var children=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;var patchFlag=arguments.length>3&&arguments[3]!==undefined?arguments[3]:0;var dynamicProps=arguments.length>4&&arguments[4]!==undefined?arguments[4]:null;var isBlockNode=arguments.length>5&&arguments[5]!==undefined?arguments[5]:false;if(!type||type===NULL_DYNAMIC_COMPONENT){type=Comment;}if(isVNode(type)){// createVNode receiving an existing vnode. This happens in cases like// <component :is="vnode"/>// #2078 make sure to merge refs during the clone instead of overwriting itvar cloned=cloneVNode(type,props,true/* mergeRef: true */);if(children){normalizeChildren(cloned,children);}return cloned;}// class component normalization.if(isClassComponent(type)){type=type.__vccOpts;}// class & style normalization.if(props){// for reactive or proxy objects, we need to clone it to enable mutation.props=guardReactiveProps(props);var _props=props,klass=_props.class,style=_props.style;if(klass&&!isString$2(klass)){props.class=normalizeClass(klass);}if(isObject$2(style)){// reactive state objects need to be cloned since they are likely to be// mutatedif(isProxy(style)&&!isArray$7(style)){style=extend$1({},style);}props.style=normalizeStyle(style);}}// encode the vnode type information into a bitmapvar shapeFlag=isString$2(type)?1/* ELEMENT */:isSuspense(type)?128/* SUSPENSE */:isTeleport(type)?64/* TELEPORT */:isObject$2(type)?4/* STATEFUL_COMPONENT */:isFunction$1(type)?2/* FUNCTIONAL_COMPONENT */:0;return createBaseVNode(type,props,children,patchFlag,dynamicProps,shapeFlag,isBlockNode,true);}function guardReactiveProps(props){if(!props)return null;return isProxy(props)||InternalObjectKey in props?extend$1({},props):props;}function cloneVNode(vnode,extraProps){var mergeRef=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;// This is intentionally NOT using spread or extend to avoid the runtime// key enumeration cost.var props=vnode.props,ref=vnode.ref,patchFlag=vnode.patchFlag,children=vnode.children;var mergedProps=extraProps?mergeProps(props||{},extraProps):props;var cloned={__v_isVNode:true,__v_skip:true,type:vnode.type,props:mergedProps,key:mergedProps&&normalizeKey(mergedProps),ref:extraProps&&extraProps.ref?// #2078 in the case of <component :is="vnode" ref="extra"/>// if the vnode itself already has a ref, cloneVNode will need to merge// the refs so the single vnode can be set on multiple refsmergeRef&&ref?isArray$7(ref)?ref.concat(normalizeRef(extraProps)):[ref,normalizeRef(extraProps)]:normalizeRef(extraProps):ref,scopeId:vnode.scopeId,slotScopeIds:vnode.slotScopeIds,children:children,target:vnode.target,targetAnchor:vnode.targetAnchor,staticCount:vnode.staticCount,shapeFlag:vnode.shapeFlag,// if the vnode is cloned with extra props, we can no longer assume its// existing patch flag to be reliable and need to add the FULL_PROPS flag.// note: perserve flag for fragments since they use the flag for children// fast paths only.patchFlag:extraProps&&vnode.type!==Fragment?patchFlag===-1// hoisted node?16/* FULL_PROPS */:patchFlag|16/* FULL_PROPS */:patchFlag,dynamicProps:vnode.dynamicProps,dynamicChildren:vnode.dynamicChildren,appContext:vnode.appContext,dirs:vnode.dirs,transition:vnode.transition,// These should technically only be non-null on mounted VNodes. However,// they *should* be copied for kept-alive vnodes. So we just always copy// them since them being non-null during a mount doesn't affect the logic as// they will simply be overwritten.component:vnode.component,suspense:vnode.suspense,ssContent:vnode.ssContent&&cloneVNode(vnode.ssContent),ssFallback:vnode.ssFallback&&cloneVNode(vnode.ssFallback),el:vnode.el,anchor:vnode.anchor};return cloned;}/**             * @private             */function createTextVNode(){var text=arguments.length>0&&arguments[0]!==undefined?arguments[0]:' ';var flag=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;return createVNode(Text,null,text,flag);}/**             * @private             */function createStaticVNode(content,numberOfNodes){// A static vnode can contain multiple stringified elements, and the number// of elements is necessary for hydration.var vnode=createVNode(Static,null,content);vnode.staticCount=numberOfNodes;return vnode;}/**             * @private             */function createCommentVNode(){var text=arguments.length>0&&arguments[0]!==undefined?arguments[0]:'';var asBlock=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;return asBlock?(openBlock(),createBlock(Comment,null,text)):createVNode(Comment,null,text);}function normalizeVNode(child){if(child==null||typeof child==='boolean'){// empty placeholderreturn createVNode(Comment);}else if(isArray$7(child)){// fragmentreturn createVNode(Fragment,null,// #3666, avoid reference pollution when reusing vnodechild.slice());}else if(_typeof2(child)==='object'){// already vnode, this should be the most common since compiled templates// always produce all-vnode children arraysreturn cloneIfMounted(child);}else{// strings and numbersreturn createVNode(Text,null,String(child));}}// optimized normalization for template-compiled render fnsfunction cloneIfMounted(child){return child.el===null||child.memo?child:cloneVNode(child);}function normalizeChildren(vnode,children){var type=0;var shapeFlag=vnode.shapeFlag;if(children==null){children=null;}else if(isArray$7(children)){type=16/* ARRAY_CHILDREN */;}else if(_typeof2(children)==='object'){if(shapeFlag&(1/* ELEMENT */|64/* TELEPORT */)){// Normalize slot to plain children for plain element and Teleportvar slot=children.default;if(slot){// _c marker is added by withCtx() indicating this is a compiled slotslot._c&&(slot._d=false);normalizeChildren(vnode,slot());slot._c&&(slot._d=true);}return;}else{type=32/* SLOTS_CHILDREN */;var slotFlag=children._;if(!slotFlag&&!(InternalObjectKey in children)){children._ctx=currentRenderingInstance;}else if(slotFlag===3/* FORWARDED */&¤tRenderingInstance){// a child component receives forwarded slots from the parent.// its slot type is determined by its parent's slot type.if(currentRenderingInstance.slots._===1/* STABLE */){children._=1/* STABLE */;}else{children._=2/* DYNAMIC */;vnode.patchFlag|=1024/* DYNAMIC_SLOTS */;}}}}else if(isFunction$1(children)){children={default:children,_ctx:currentRenderingInstance};type=32/* SLOTS_CHILDREN */;}else{children=String(children);// force teleport children to array so it can be moved aroundif(shapeFlag&64/* TELEPORT */){type=16/* ARRAY_CHILDREN */;children=[createTextVNode(children)];}else{type=8/* TEXT_CHILDREN */;}}vnode.children=children;vnode.shapeFlag|=type;}function mergeProps(){var ret={};for(var _i30=0;_i30<arguments.length;_i30++){var toMerge=_i30<0||arguments.length<=_i30?undefined:arguments[_i30];for(var key in toMerge){if(key==='class'){if(ret.class!==toMerge.class){ret.class=normalizeClass([ret.class,toMerge.class]);}}else if(key==='style'){ret.style=normalizeStyle([ret.style,toMerge.style]);}else if(isOn(key)){var existing=ret[key];var incoming=toMerge[key];if(existing!==incoming&&!(isArray$7(existing)&&existing.includes(incoming))){ret[key]=existing?[].concat(existing,incoming):incoming;}}else if(key!==''){ret[key]=toMerge[key];}}}return ret;}function invokeVNodeHook(hook,instance,vnode){var prevVNode=arguments.length>3&&arguments[3]!==undefined?arguments[3]:null;callWithAsyncErrorHandling(hook,instance,7/* VNODE_HOOK */,[vnode,prevVNode]);}/**             * Actual implementation             */function renderList(source,renderItem,cache,index){var ret;var cached=cache&&cache[index];if(isArray$7(source)||isString$2(source)){ret=new Array(source.length);for(var _i31=0,l=source.length;_i31<l;_i31++){ret[_i31]=renderItem(source[_i31],_i31,undefined,cached&&cached[_i31]);}}else if(typeof source==='number'){ret=new Array(source);for(var _i32=0;_i32<source;_i32++){ret[_i32]=renderItem(_i32+1,_i32,undefined,cached&&cached[_i32]);}}else if(isObject$2(source)){if(source[Symbol.iterator]){ret=Array.from(source,function(item,i){return renderItem(item,i,undefined,cached&&cached[i]);});}else{var _keys2=Object.keys(source);ret=new Array(_keys2.length);for(var _i33=0,_l=_keys2.length;_i33<_l;_i33++){var key=_keys2[_i33];ret[_i33]=renderItem(source[key],key,_i33,cached&&cached[_i33]);}}}else{ret=[];}if(cache){cache[index]=ret;}return ret;}/**             * Compiler runtime helper for creating dynamic slots object             * @private             */function createSlots(slots,dynamicSlots){for(var _i34=0;_i34<dynamicSlots.length;_i34++){var slot=dynamicSlots[_i34];// array of dynamic slot generated by <template v-for="..." #[...]>if(isArray$7(slot)){for(var j=0;j<slot.length;j++){slots[slot[j].name]=slot[j].fn;}}else if(slot){// conditional single slot generated by <template v-if="..." #foo>slots[slot.name]=slot.fn;}}return slots;}/**             * Compiler runtime helper for rendering `<slot/>`             * @private             */function renderSlot(slots,name){var props=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var// this is not a user-facing function, so the fallback is always generated by// the compiler and guaranteed to be a function returning an arrayfallback=arguments.length>3?arguments[3]:undefined;var noSlotted=arguments.length>4?arguments[4]:undefined;if(currentRenderingInstance.isCE){return createVNode('slot',name==='default'?null:{name:name},fallback&&fallback());}var slot=slots[name];// a compiled slot disables block tracking by default to avoid manual// invocation interfering with template-based block tracking, but in// `renderSlot` we can be sure that it's template-based so we can force// enable it.if(slot&&slot._c){slot._d=false;}openBlock();var validSlotContent=slot&&ensureValidVNode(slot(props));var rendered=createBlock(Fragment,{key:props.key||"_".concat(name)},validSlotContent||(fallback?fallback():[]),validSlotContent&&slots._===1/* STABLE */?64/* STABLE_FRAGMENT */:-2/* BAIL */);if(!noSlotted&&rendered.scopeId){rendered.slotScopeIds=[rendered.scopeId+'-s'];}if(slot&&slot._c){slot._d=true;}return rendered;}function ensureValidVNode(vnodes){return vnodes.some(function(child){if(!isVNode(child))return true;if(child.type===Comment)return false;if(child.type===Fragment&&!ensureValidVNode(child.children))return false;return true;})?vnodes:null;}/**             * #2437 In Vue 3, functional components do not have a public instance proxy but             * they exist in the internal parent chain. For code that relies on traversing             * public $parent chains, skip functional ones and go to the parent instead.             */var getPublicInstance=function getPublicInstance(i){if(!i)return null;if(isStatefulComponent(i))return getExposeProxy(i)||i.proxy;return getPublicInstance(i.parent);};var publicPropertiesMap=extend$1(Object.create(null),{$:function $(i){return i;},$el:function $el(i){return i.vnode.el;},$data:function $data(i){return i.data;},$props:function $props(i){return i.props;},$attrs:function $attrs(i){return i.attrs;},$slots:function $slots(i){return i.slots;},$refs:function $refs(i){return i.refs;},$parent:function $parent(i){return getPublicInstance(i.parent);},$root:function $root(i){return getPublicInstance(i.root);},$emit:function $emit(i){return i.emit;},$options:function $options(i){return resolveMergedOptions(i);},$forceUpdate:function $forceUpdate(i){return function(){return queueJob(i.update);};},$nextTick:function $nextTick(i){return nextTick.bind(i.proxy);},$watch:function $watch(i){return instanceWatch.bind(i);}});var PublicInstanceProxyHandlers={get:function get(_ref20,key){var instance=_ref20._;var ctx=instance.ctx,setupState=instance.setupState,data=instance.data,props=instance.props,accessCache=instance.accessCache,type=instance.type,appContext=instance.appContext;// data / props / ctx// This getter gets called for every property access on the render context// during render and is a major hotspot. The most expensive part of this// is the multiple hasOwn() calls. It's much faster to do a simple property// access on a plain object, so we use an accessCache object (with null// prototype) to memoize what access type a key corresponds to.var normalizedProps;if(key[0]!=='$'){var n=accessCache[key];if(n!==undefined){switch(n){case 1/* SETUP */:return setupState[key];case 2/* DATA */:return data[key];case 4/* CONTEXT */:return ctx[key];case 3/* PROPS */:return props[key];// default: just fallthrough}}else if(setupState!==EMPTY_OBJ&&hasOwn$2(setupState,key)){accessCache[key]=1/* SETUP */;return setupState[key];}else if(data!==EMPTY_OBJ&&hasOwn$2(data,key)){accessCache[key]=2/* DATA */;return data[key];}else if(// only cache other properties when instance has declared (thus stable)// props(normalizedProps=instance.propsOptions[0])&&hasOwn$2(normalizedProps,key)){accessCache[key]=3/* PROPS */;return props[key];}else if(ctx!==EMPTY_OBJ&&hasOwn$2(ctx,key)){accessCache[key]=4/* CONTEXT */;return ctx[key];}else if(shouldCacheAccess){accessCache[key]=0/* OTHER */;}}var publicGetter=publicPropertiesMap[key];var cssModule,globalProperties;// public $xxx propertiesif(publicGetter){if(key==='$attrs'){track(instance,"get"/* GET */,key);}return publicGetter(instance);}else if(// css module (injected by vue-loader)(cssModule=type.__cssModules)&&(cssModule=cssModule[key])){return cssModule;}else if(ctx!==EMPTY_OBJ&&hasOwn$2(ctx,key)){// user may set custom properties to `this` that start with `$`accessCache[key]=4/* CONTEXT */;return ctx[key];}else if(// global propertiesglobalProperties=appContext.config.globalProperties,hasOwn$2(globalProperties,key)){{return globalProperties[key];}}else;},set:function set(_ref21,key,value){var instance=_ref21._;var data=instance.data,setupState=instance.setupState,ctx=instance.ctx;if(setupState!==EMPTY_OBJ&&hasOwn$2(setupState,key)){setupState[key]=value;}else if(data!==EMPTY_OBJ&&hasOwn$2(data,key)){data[key]=value;}else if(hasOwn$2(instance.props,key)){return false;}if(key[0]==='$'&&key.slice(1)in instance){return false;}else{{ctx[key]=value;}}return true;},has:function has(_ref22,key){var _ref22$_=_ref22._,data=_ref22$_.data,setupState=_ref22$_.setupState,accessCache=_ref22$_.accessCache,ctx=_ref22$_.ctx,appContext=_ref22$_.appContext,propsOptions=_ref22$_.propsOptions;var normalizedProps;return!!accessCache[key]||data!==EMPTY_OBJ&&hasOwn$2(data,key)||setupState!==EMPTY_OBJ&&hasOwn$2(setupState,key)||(normalizedProps=propsOptions[0])&&hasOwn$2(normalizedProps,key)||hasOwn$2(ctx,key)||hasOwn$2(publicPropertiesMap,key)||hasOwn$2(appContext.config.globalProperties,key);}};var emptyAppContext=createAppContext();var uid$1=0;function createComponentInstance(vnode,parent,suspense){var type=vnode.type;// inherit parent app context - or - if root, adopt from root vnodevar appContext=(parent?parent.appContext:vnode.appContext)||emptyAppContext;var instance={uid:uid$1++,vnode:vnode,type:type,parent:parent,appContext:appContext,root:null,next:null,subTree:null,effect:null,update:null,scope:new EffectScope(true/* detached */),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:parent?parent.provides:Object.create(appContext.provides),accessCache:null,renderCache:[],// local resovled assetscomponents:null,directives:null,// resolved props and emits optionspropsOptions:normalizePropsOptions(type,appContext),emitsOptions:normalizeEmitsOptions(type,appContext),// emitemit:null,emitted:null,// props default valuepropsDefaults:EMPTY_OBJ,// inheritAttrsinheritAttrs:type.inheritAttrs,// statectx:EMPTY_OBJ,data:EMPTY_OBJ,props:EMPTY_OBJ,attrs:EMPTY_OBJ,slots:EMPTY_OBJ,refs:EMPTY_OBJ,setupState:EMPTY_OBJ,setupContext:null,// suspense relatedsuspense:suspense,suspenseId:suspense?suspense.pendingId:0,asyncDep:null,asyncResolved:false,// lifecycle hooks// not using enums here because it results in computed propertiesisMounted:false,isUnmounted:false,isDeactivated:false,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};{instance.ctx={_:instance};}instance.root=parent?parent.root:instance;instance.emit=emit$1.bind(null,instance);// apply custom element special handlingif(vnode.ce){vnode.ce(instance);}return instance;}var currentInstance=null;var getCurrentInstance=exports('at',function(){return currentInstance||currentRenderingInstance;});var setCurrentInstance=function setCurrentInstance(instance){currentInstance=instance;instance.scope.on();};var unsetCurrentInstance=function unsetCurrentInstance(){currentInstance&¤tInstance.scope.off();currentInstance=null;};function isStatefulComponent(instance){return instance.vnode.shapeFlag&4/* STATEFUL_COMPONENT */;}var isInSSRComponentSetup=false;function setupComponent(instance){var isSSR=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;isInSSRComponentSetup=isSSR;var _instance$vnode=instance.vnode,props=_instance$vnode.props,children=_instance$vnode.children;var isStateful=isStatefulComponent(instance);initProps(instance,props,isStateful,isSSR);initSlots(instance,children);var setupResult=isStateful?setupStatefulComponent(instance,isSSR):undefined;isInSSRComponentSetup=false;return setupResult;}function setupStatefulComponent(instance,isSSR){var Component=instance.type;// 0. create render proxy property access cacheinstance.accessCache=Object.create(null);// 1. create public instance / render proxy// also mark it raw so it's never observedinstance.proxy=markRaw(new Proxy(instance.ctx,PublicInstanceProxyHandlers));// 2. call setup()var setup=Component.setup;if(setup){var setupContext=instance.setupContext=setup.length>1?createSetupContext(instance):null;setCurrentInstance(instance);pauseTracking();var setupResult=callWithErrorHandling(setup,instance,0/* SETUP_FUNCTION */,[instance.props,setupContext]);resetTracking();unsetCurrentInstance();if(isPromise(setupResult)){setupResult.then(unsetCurrentInstance,unsetCurrentInstance);if(isSSR){// return the promise so server-renderer can wait on itreturn setupResult.then(function(resolvedResult){handleSetupResult(instance,resolvedResult,isSSR);}).catch(function(e){handleError(e,instance,0/* SETUP_FUNCTION */);});}else{// async setup returned Promise.// bail here and wait for re-entry.instance.asyncDep=setupResult;}}else{handleSetupResult(instance,setupResult,isSSR);}}else{finishComponentSetup(instance,isSSR);}}function handleSetupResult(instance,setupResult,isSSR){if(isFunction$1(setupResult)){// setup returned an inline render functionif(instance.type.__ssrInlineRender){// when the function's name is `ssrRender` (compiled by SFC inline mode),// set it as ssrRender instead.instance.ssrRender=setupResult;}else{instance.render=setupResult;}}else if(isObject$2(setupResult)){instance.setupState=proxyRefs(setupResult);}else;finishComponentSetup(instance,isSSR);}var compile;function finishComponentSetup(instance,isSSR,skipOptions){var Component=instance.type;// template / render function normalization// could be already set when returned from setup()if(!instance.render){// only do on-the-fly compile if not in SSR - SSR on-the-fly compliation// is done by server-rendererif(!isSSR&&compile&&!Component.render){var template=Component.template;if(template){var _instance$appContext$=instance.appContext.config,isCustomElement=_instance$appContext$.isCustomElement,compilerOptions=_instance$appContext$.compilerOptions;var delimiters=Component.delimiters,componentCompilerOptions=Component.compilerOptions;var finalCompilerOptions=extend$1(extend$1({isCustomElement:isCustomElement,delimiters:delimiters},compilerOptions),componentCompilerOptions);Component.render=compile(template,finalCompilerOptions);}}instance.render=Component.render||NOOP;}// support for 2.x options{setCurrentInstance(instance);pauseTracking();applyOptions(instance);resetTracking();unsetCurrentInstance();}}function createAttrsProxy(instance){return new Proxy(instance.attrs,{get:function get(target,key){track(instance,"get"/* GET */,'$attrs');return target[key];}});}function createSetupContext(instance){var expose=function expose(exposed){instance.exposed=exposed||{};};var attrs;{return{get attrs(){return attrs||(attrs=createAttrsProxy(instance));},slots:instance.slots,emit:instance.emit,expose:expose};}}function getExposeProxy(instance){if(instance.exposed){return instance.exposeProxy||(instance.exposeProxy=new Proxy(proxyRefs(markRaw(instance.exposed)),{get:function get(target,key){if(key in target){return target[key];}else if(key in publicPropertiesMap){return publicPropertiesMap[key](instance);}}}));}}var classifyRE=/(?:^|[-_])(\w)/g;var classify=function classify(str){return str.replace(classifyRE,function(c){return c.toUpperCase();}).replace(/[-_]/g,'');};function getComponentName(Component){return isFunction$1(Component)?Component.displayName||Component.name:Component.name;}/* istanbul ignore next */function formatComponentName(instance,Component){var isRoot=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var name=getComponentName(Component);if(!name&&Component.__file){var _match=Component.__file.match(/([^/\\]+)\.\w+$/);if(_match){name=_match[1];}}if(!name&&instance&&instance.parent){// try to infer the name based on reverse resolutionvar inferFromRegistry=function inferFromRegistry(registry){for(var key in registry){if(registry[key]===Component){return key;}}};name=inferFromRegistry(instance.components||instance.parent.type.components)||inferFromRegistry(instance.appContext.components);}return name?classify(name):isRoot?"App":"Anonymous";}function isClassComponent(value){return isFunction$1(value)&&'__vccOpts'in value;}var stack=[];function warn(msg){// avoid props formatting or warn handler tracking deps that might be mutated// during patch, leading to infinite recursion.pauseTracking();var instance=stack.length?stack[stack.length-1].component:null;var appWarnHandler=instance&&instance.appContext.config.warnHandler;var trace=getComponentTrace();for(var _len7=arguments.length,args=new Array(_len7>1?_len7-1:0),_key13=1;_key13<_len7;_key13++){args[_key13-1]=arguments[_key13];}if(appWarnHandler){callWithErrorHandling(appWarnHandler,instance,11/* APP_WARN_HANDLER */,[msg+args.join(''),instance&&instance.proxy,trace.map(function(_ref23){var vnode=_ref23.vnode;return"at <".concat(formatComponentName(instance,vnode.type),">");}).join('\n'),trace]);}else{var _console;var warnArgs=["[Vue warn]: ".concat(msg)].concat(args);/* istanbul ignore if */if(trace.length&&// avoid spamming console during tests!false){warnArgs.push.apply(warnArgs,["\n"].concat(_toConsumableArray2(formatTrace(trace))));}(_console=console).warn.apply(_console,_toConsumableArray2(warnArgs));}resetTracking();}function getComponentTrace(){var currentVNode=stack[stack.length-1];if(!currentVNode){return[];}// we can't just use the stack because it will be incomplete during updates// that did not start from the root. Re-construct the parent chain using// instance parent pointers.var normalizedStack=[];while(currentVNode){var last=normalizedStack[0];if(last&&last.vnode===currentVNode){last.recurseCount++;}else{normalizedStack.push({vnode:currentVNode,recurseCount:0});}var parentInstance=currentVNode.component&¤tVNode.component.parent;currentVNode=parentInstance&&parentInstance.vnode;}return normalizedStack;}/* istanbul ignore next */function formatTrace(trace){var logs=[];trace.forEach(function(entry,i){logs.push.apply(logs,_toConsumableArray2(i===0?[]:["\n"]).concat(_toConsumableArray2(formatTraceEntry(entry))));});return logs;}function formatTraceEntry(_ref24){var vnode=_ref24.vnode,recurseCount=_ref24.recurseCount;var postfix=recurseCount>0?"... (".concat(recurseCount," recursive calls)"):"";var isRoot=vnode.component?vnode.component.parent==null:false;var open=" at <".concat(formatComponentName(vnode.component,vnode.type,isRoot));var close=">"+postfix;return vnode.props?[open].concat(_toConsumableArray2(formatProps(vnode.props)),[close]):[open+close];}/* istanbul ignore next */function formatProps(props){var res=[];var keys=Object.keys(props);keys.slice(0,3).forEach(function(key){res.push.apply(res,_toConsumableArray2(formatProp(key,props[key])));});if(keys.length>3){res.push(" ...");}return res;}/* istanbul ignore next */function formatProp(key,value,raw){if(isString$2(value)){value=JSON.stringify(value);return raw?value:["".concat(key,"=").concat(value)];}else if(typeof value==='number'||typeof value==='boolean'||value==null){return raw?value:["".concat(key,"=").concat(value)];}else if(isRef(value)){value=formatProp(key,toRaw(value.value),true);return raw?value:["".concat(key,"=Ref<"),value,">"];}else if(isFunction$1(value)){return["".concat(key,"=fn").concat(value.name?"<".concat(value.name,">"):"")];}else{value=toRaw(value);return raw?value:["".concat(key,"="),value];}}function callWithErrorHandling(fn,instance,type,args){var res;try{res=args?fn.apply(void 0,_toConsumableArray2(args)):fn();}catch(err){handleError(err,instance,type);}return res;}function callWithAsyncErrorHandling(fn,instance,type,args){if(isFunction$1(fn)){var res=callWithErrorHandling(fn,instance,type,args);if(res&&isPromise(res)){res.catch(function(err){handleError(err,instance,type);});}return res;}var values=[];for(var _i35=0;_i35<fn.length;_i35++){values.push(callWithAsyncErrorHandling(fn[_i35],instance,type,args));}return values;}function handleError(err,instance,type){var throwInDev=arguments.length>3&&arguments[3]!==undefined?arguments[3]:true;var contextVNode=instance?instance.vnode:null;if(instance){var cur=instance.parent;// the exposed instance is the render proxy to keep it consistent with 2.xvar exposedInstance=instance.proxy;// in production the hook receives only the error codevar errorInfo=type;while(cur){var errorCapturedHooks=cur.ec;if(errorCapturedHooks){for(var _i36=0;_i36<errorCapturedHooks.length;_i36++){if(errorCapturedHooks[_i36](err,exposedInstance,errorInfo)===false){return;}}}cur=cur.parent;}// app-level handlingvar appErrorHandler=instance.appContext.config.errorHandler;if(appErrorHandler){callWithErrorHandling(appErrorHandler,null,10/* APP_ERROR_HANDLER */,[err,exposedInstance,errorInfo]);return;}}logError(err,type,contextVNode,throwInDev);}function logError(err,type,contextVNode){var throwInDev=arguments.length>3&&arguments[3]!==undefined?arguments[3]:true;{// recover in prod to reduce the impact on end-userconsole.error(err);}}var isFlushing=false;var isFlushPending=false;var queue=[];var flushIndex=0;var pendingPreFlushCbs=[];var activePreFlushCbs=null;var preFlushIndex=0;var pendingPostFlushCbs=[];var activePostFlushCbs=null;var postFlushIndex=0;var resolvedPromise=Promise.resolve();var currentFlushPromise=null;var currentPreFlushParentJob=null;function nextTick(fn){var p=currentFlushPromise||resolvedPromise;return fn?p.then(this?fn.bind(this):fn):p;}// #2768// Use binary-search to find a suitable position in the queue,// so that the queue maintains the increasing order of job's id,// which can prevent the job from being skipped and also can avoid repeated patching.function findInsertionIndex(id){// the start index should be `flushIndex + 1`var start=flushIndex+1;var end=queue.length;while(start<end){var middle=start+end>>>1;var middleJobId=getId(queue[middle]);middleJobId<id?start=middle+1:end=middle;}return start;}function queueJob(job){// the dedupe search uses the startIndex argument of Array.includes()// by default the search index includes the current job that is being run// so it cannot recursively trigger itself again.// if the job is a watch() callback, the search will start with a +1 index to// allow it recursively trigger itself - it is the user's responsibility to// ensure it doesn't end up in an infinite loop.if((!queue.length||!queue.includes(job,isFlushing&&job.allowRecurse?flushIndex+1:flushIndex))&&job!==currentPreFlushParentJob){if(job.id==null){queue.push(job);}else{queue.splice(findInsertionIndex(job.id),0,job);}queueFlush();}}function queueFlush(){if(!isFlushing&&!isFlushPending){isFlushPending=true;currentFlushPromise=resolvedPromise.then(flushJobs);}}function invalidateJob(job){var i=queue.indexOf(job);if(i>flushIndex){queue.splice(i,1);}}function queueCb(cb,activeQueue,pendingQueue,index){if(!isArray$7(cb)){if(!activeQueue||!activeQueue.includes(cb,cb.allowRecurse?index+1:index)){pendingQueue.push(cb);}}else{// if cb is an array, it is a component lifecycle hook which can only be// triggered by a job, which is already deduped in the main queue, so// we can skip duplicate check here to improve perfpendingQueue.push.apply(pendingQueue,_toConsumableArray2(cb));}queueFlush();}function queuePreFlushCb(cb){queueCb(cb,activePreFlushCbs,pendingPreFlushCbs,preFlushIndex);}function queuePostFlushCb(cb){queueCb(cb,activePostFlushCbs,pendingPostFlushCbs,postFlushIndex);}function flushPreFlushCbs(seen){var parentJob=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;if(pendingPreFlushCbs.length){currentPreFlushParentJob=parentJob;activePreFlushCbs=_toConsumableArray2(new Set(pendingPreFlushCbs));pendingPreFlushCbs.length=0;for(preFlushIndex=0;preFlushIndex<activePreFlushCbs.length;preFlushIndex++){activePreFlushCbs[preFlushIndex]();}activePreFlushCbs=null;preFlushIndex=0;currentPreFlushParentJob=null;// recursively flush until it drainsflushPreFlushCbs(seen,parentJob);}}function flushPostFlushCbs(seen){if(pendingPostFlushCbs.length){var deduped=_toConsumableArray2(new Set(pendingPostFlushCbs));pendingPostFlushCbs.length=0;// #1947 already has active queue, nested flushPostFlushCbs callif(activePostFlushCbs){var _activePostFlushCbs;(_activePostFlushCbs=activePostFlushCbs).push.apply(_activePostFlushCbs,_toConsumableArray2(deduped));return;}activePostFlushCbs=deduped;activePostFlushCbs.sort(function(a,b){return getId(a)-getId(b);});for(postFlushIndex=0;postFlushIndex<activePostFlushCbs.length;postFlushIndex++){activePostFlushCbs[postFlushIndex]();}activePostFlushCbs=null;postFlushIndex=0;}}var getId=function getId(job){return job.id==null?Infinity:job.id;};function flushJobs(seen){isFlushPending=false;isFlushing=true;flushPreFlushCbs(seen);// Sort queue before flush.// This ensures that:// 1. Components are updated from parent to child. (because parent is always//    created before the child so its render effect will have smaller//    priority number)// 2. If a component is unmounted during a parent component's update,//    its update can be skipped.queue.sort(function(a,b){return getId(a)-getId(b);});// conditional usage of checkRecursiveUpdate must be determined out of// try ... catch block since Rollup by default de-optimizes treeshaking// inside try-catch. This can leave all warning code unshaked. Although// they would get eventually shaken by a minifier like terser, some minifiers// would fail to do that (e.g. https://github.com/evanw/esbuild/issues/1610)var check=NOOP;try{for(flushIndex=0;flushIndex<queue.length;flushIndex++){var job=queue[flushIndex];if(job&&job.active!==false){if("production"!=='production'&&check(job));// console.log(`running:`, job.id)callWithErrorHandling(job,null,14/* SCHEDULER */);}}}finally{flushIndex=0;queue.length=0;flushPostFlushCbs();isFlushing=false;currentFlushPromise=null;// some postFlushCb queued jobs!// keep flushing until it drains.if(queue.length||pendingPreFlushCbs.length||pendingPostFlushCbs.length){flushJobs(seen);}}}// Simple effect.function watchEffect(effect,options){return doWatch(effect,null,options);}// initial value for watchers to trigger on undefined initial valuesvar INITIAL_WATCHER_VALUE={};// implementationfunction watch(source,cb,options){return doWatch(source,cb,options);}function doWatch(source,cb){var _ref25=arguments.length>2&&arguments[2]!==undefined?arguments[2]:EMPTY_OBJ,immediate=_ref25.immediate,deep=_ref25.deep,flush=_ref25.flush,onTrack=_ref25.onTrack,onTrigger=_ref25.onTrigger;var instance=currentInstance;var getter;var forceTrigger=false;var isMultiSource=false;if(isRef(source)){getter=function getter(){return source.value;};forceTrigger=!!source._shallow;}else if(isReactive(source)){getter=function getter(){return source;};deep=true;}else if(isArray$7(source)){isMultiSource=true;forceTrigger=source.some(isReactive);getter=function getter(){return source.map(function(s){if(isRef(s)){return s.value;}else if(isReactive(s)){return traverse(s);}else if(isFunction$1(s)){return callWithErrorHandling(s,instance,2/* WATCH_GETTER */);}else;});};}else if(isFunction$1(source)){if(cb){// getter with cbgetter=function getter(){return callWithErrorHandling(source,instance,2/* WATCH_GETTER */);};}else{// no cb -> simple effectgetter=function getter(){if(instance&&instance.isUnmounted){return;}if(cleanup){cleanup();}return callWithAsyncErrorHandling(source,instance,3/* WATCH_CALLBACK */,[onInvalidate]);};}}else{getter=NOOP;}if(cb&&deep){var baseGetter=getter;getter=function getter(){return traverse(baseGetter());};}var cleanup;var onInvalidate=function onInvalidate(fn){cleanup=effect.onStop=function(){callWithErrorHandling(fn,instance,4/* WATCH_CLEANUP */);};};// in SSR there is no need to setup an actual effect, and it should be noop// unless it's eagerif(isInSSRComponentSetup){// we will also not call the invalidate callback (+ runner is not set up)onInvalidate=NOOP;if(!cb){getter();}else if(immediate){callWithAsyncErrorHandling(cb,instance,3/* WATCH_CALLBACK */,[getter(),isMultiSource?[]:undefined,onInvalidate]);}return NOOP;}var oldValue=isMultiSource?[]:INITIAL_WATCHER_VALUE;var job=function job(){if(!effect.active){return;}if(cb){// watch(source, cb)var newValue=effect.run();if(deep||forceTrigger||(isMultiSource?newValue.some(function(v,i){return hasChanged(v,oldValue[i]);}):hasChanged(newValue,oldValue))||false){// cleanup before running cb againif(cleanup){cleanup();}callWithAsyncErrorHandling(cb,instance,3/* WATCH_CALLBACK */,[newValue,// pass undefined as the old value when it's changed for the first timeoldValue===INITIAL_WATCHER_VALUE?undefined:oldValue,onInvalidate]);oldValue=newValue;}}else{// watchEffecteffect.run();}};// important: mark the job as a watcher callback so that scheduler knows// it is allowed to self-trigger (#1727)job.allowRecurse=!!cb;var scheduler;if(flush==='sync'){scheduler=job;// the scheduler function gets called directly}else if(flush==='post'){scheduler=function scheduler(){return queuePostRenderEffect(job,instance&&instance.suspense);};}else{// default: 'pre'scheduler=function scheduler(){if(!instance||instance.isMounted){queuePreFlushCb(job);}else{// with 'pre' option, the first call must happen before// the component is mounted so it is called synchronously.job();}};}var effect=new ReactiveEffect(getter,scheduler);// initial runif(cb){if(immediate){job();}else{oldValue=effect.run();}}else if(flush==='post'){queuePostRenderEffect(effect.run.bind(effect),instance&&instance.suspense);}else{effect.run();}return function(){effect.stop();if(instance&&instance.scope){remove(instance.scope.effects,effect);}};}// this.$watchfunction instanceWatch(source,value,options){var publicThis=this.proxy;var getter=isString$2(source)?source.includes('.')?createPathGetter(publicThis,source):function(){return publicThis[source];}:source.bind(publicThis,publicThis);var cb;if(isFunction$1(value)){cb=value;}else{cb=value.handler;options=value;}var cur=currentInstance;setCurrentInstance(this);var res=doWatch(getter,cb.bind(publicThis),options);if(cur){setCurrentInstance(cur);}else{unsetCurrentInstance();}return res;}function createPathGetter(ctx,path){var segments=path.split('.');return function(){var cur=ctx;for(var _i37=0;_i37<segments.length&&cur;_i37++){cur=cur[segments[_i37]];}return cur;};}function traverse(value,seen){if(!isObject$2(value)||value["__v_skip"/* SKIP */]){return value;}seen=seen||new Set();if(seen.has(value)){return value;}seen.add(value);if(isRef(value)){traverse(value.value,seen);}else if(isArray$7(value)){for(var _i38=0;_i38<value.length;_i38++){traverse(value[_i38],seen);}}else if(isSet$3(value)||isMap$3(value)){value.forEach(function(v){traverse(v,seen);});}else if(isPlainObject$2(value)){for(var key in value){traverse(value[key],seen);}}return value;}function useSlots(){return getContext().slots;}function useAttrs$1(){return getContext().attrs;}function getContext(){var i=getCurrentInstance();return i.setupContext||(i.setupContext=createSetupContext(i));}// Actual implementationfunction h(type,propsOrChildren,children){var l=arguments.length;if(l===2){if(isObject$2(propsOrChildren)&&!isArray$7(propsOrChildren)){// single vnode without propsif(isVNode(propsOrChildren)){return createVNode(type,null,[propsOrChildren]);}// props without childrenreturn createVNode(type,propsOrChildren);}else{// omit propsreturn createVNode(type,null,propsOrChildren);}}else{if(l>3){children=Array.prototype.slice.call(arguments,2);}else if(l===3&&isVNode(children)){children=[children];}return createVNode(type,propsOrChildren,children);}}// Core API ------------------------------------------------------------------var version="3.2.26";var svgNS='http://www.w3.org/2000/svg';var doc=typeof document!=='undefined'?document:null;var staticTemplateCache=new Map();var nodeOps={insert:function insert(child,parent,anchor){parent.insertBefore(child,anchor||null);},remove:function remove(child){var parent=child.parentNode;if(parent){parent.removeChild(child);}},createElement:function createElement(tag,isSVG,is,props){var el=isSVG?doc.createElementNS(svgNS,tag):doc.createElement(tag,is?{is:is}:undefined);if(tag==='select'&&props&&props.multiple!=null){el.setAttribute('multiple',props.multiple);}return el;},createText:function createText(text){return doc.createTextNode(text);},createComment:function createComment(text){return doc.createComment(text);},setText:function setText(node,text){node.nodeValue=text;},setElementText:function setElementText(el,text){el.textContent=text;},parentNode:function parentNode(node){return node.parentNode;},nextSibling:function nextSibling(node){return node.nextSibling;},querySelector:function querySelector(selector){return doc.querySelector(selector);},setScopeId:function setScopeId(el,id){el.setAttribute(id,'');},cloneNode:function cloneNode(el){var cloned=el.cloneNode(true);// #3072// - in `patchDOMProp`, we store the actual value in the `el._value` property.// - normally, elements using `:value` bindings will not be hoisted, but if//   the bound value is a constant, e.g. `:value="true"` - they do get//   hoisted.// - in production, hoisted nodes are cloned when subsequent inserts, but//   cloneNode() does not copy the custom property we attached.// - This may need to account for other custom DOM properties we attach to//   elements in addition to `_value` in the future.if("_value"in el){cloned._value=el._value;}return cloned;},// __UNSAFE__// Reason: innerHTML.// Static content here can only come from compiled templates.// As long as the user only uses trusted templates, this is safe.insertStaticContent:function insertStaticContent(content,parent,anchor,isSVG){// <parent> before | first ... last | anchor </parent>var before=anchor?anchor.previousSibling:parent.lastChild;var template=staticTemplateCache.get(content);if(!template){var t=doc.createElement('template');t.innerHTML=isSVG?"<svg>".concat(content,"</svg>"):content;template=t.content;if(isSVG){// remove outer svg wrappervar wrapper=template.firstChild;while(wrapper.firstChild){template.appendChild(wrapper.firstChild);}template.removeChild(wrapper);}staticTemplateCache.set(content,template);}parent.insertBefore(template.cloneNode(true),anchor);return[// firstbefore?before.nextSibling:parent.firstChild,// lastanchor?anchor.previousSibling:parent.lastChild];}};// compiler should normalize class + :class bindings on the same element// into a single binding ['staticClass', dynamic]function patchClass(el,value,isSVG){// directly setting className should be faster than setAttribute in theory// if this is an element during a transition, take the temporary transition// classes into account.var transitionClasses=el._vtc;if(transitionClasses){value=(value?[value].concat(_toConsumableArray2(transitionClasses)):_toConsumableArray2(transitionClasses)).join(' ');}if(value==null){el.removeAttribute('class');}else if(isSVG){el.setAttribute('class',value);}else{el.className=value;}}function patchStyle(el,prev,next){var style=el.style;var isCssString=isString$2(next);if(next&&!isCssString){for(var key in next){setStyle(style,key,next[key]);}if(prev&&!isString$2(prev)){for(var _key14 in prev){if(next[_key14]==null){setStyle(style,_key14,'');}}}}else{var currentDisplay=style.display;if(isCssString){if(prev!==next){style.cssText=next;}}else if(prev){el.removeAttribute('style');}// indicates that the `display` of the element is controlled by `v-show`,// so we always keep the current `display` value regardless of the `style`// value, thus handing over control to `v-show`.if('_vod'in el){style.display=currentDisplay;}}}var importantRE=/\s*!important$/;function setStyle(style,name,val){if(isArray$7(val)){val.forEach(function(v){return setStyle(style,name,v);});}else{if(name.startsWith('--')){// custom property definitionstyle.setProperty(name,val);}else{var prefixed=autoPrefix(style,name);if(importantRE.test(val)){// !importantstyle.setProperty(hyphenate(prefixed),val.replace(importantRE,''),'important');}else{style[prefixed]=val;}}}}var prefixes=['Webkit','Moz','ms'];var prefixCache={};function autoPrefix(style,rawName){var cached=prefixCache[rawName];if(cached){return cached;}var name=camelize(rawName);if(name!=='filter'&&name in style){return prefixCache[rawName]=name;}name=capitalize(name);for(var _i39=0;_i39<prefixes.length;_i39++){var prefixed=prefixes[_i39]+name;if(prefixed in style){return prefixCache[rawName]=prefixed;}}return rawName;}var xlinkNS='http://www.w3.org/1999/xlink';function patchAttr(el,key,value,isSVG,instance){if(isSVG&&key.startsWith('xlink:')){if(value==null){el.removeAttributeNS(xlinkNS,key.slice(6,key.length));}else{el.setAttributeNS(xlinkNS,key,value);}}else{// note we are only checking boolean attributes that don't have a// corresponding dom prop of the same name here.var _isBoolean=isSpecialBooleanAttr(key);if(value==null||_isBoolean&&!includeBooleanAttr(value)){el.removeAttribute(key);}else{el.setAttribute(key,_isBoolean?'':value);}}}// __UNSAFE__// functions. The user is responsible for using them with only trusted content.function patchDOMProp(el,key,value,// the following args are passed only due to potential innerHTML/textContent// overriding existing VNodes, in which case the old tree must be properly// unmounted.prevChildren,parentComponent,parentSuspense,unmountChildren){if(key==='innerHTML'||key==='textContent'){if(prevChildren){unmountChildren(prevChildren,parentComponent,parentSuspense);}el[key]=value==null?'':value;return;}if(key==='value'&&el.tagName!=='PROGRESS'&&// custom elements may use _value internally!el.tagName.includes('-')){// store value as _value as well since// non-string values will be stringified.el._value=value;var newValue=value==null?'':value;if(el.value!==newValue||// #4956: always set for OPTION elements because its value falls back to// textContent if no value attribute is present. And setting .value for// OPTION has no side effectel.tagName==='OPTION'){el.value=newValue;}if(value==null){el.removeAttribute(key);}return;}if(value===''||value==null){var _type4=_typeof2(el[key]);if(_type4==='boolean'){// e.g. <select multiple> compiles to { multiple: '' }el[key]=includeBooleanAttr(value);return;}else if(value==null&&_type4==='string'){// e.g. <div :id="null">el[key]='';el.removeAttribute(key);return;}else if(_type4==='number'){// e.g. <img :width="null">// the value of some IDL attr must be greater than 0, e.g. input.size = 0 -> errortry{el[key]=0;}catch(_a){}el.removeAttribute(key);return;}}// some properties perform value validation and throwtry{el[key]=value;}catch(e){}}// Async edge case fix requires storing an event listener's attach timestamp.var _getNow=Date.now;var skipTimestampCheck=false;if(typeof window!=='undefined'){// Determine what event timestamp the browser is using. Annoyingly, the// timestamp can either be hi-res (relative to page load) or low-res// (relative to UNIX epoch), so in order to compare time we have to use the// same timestamp type when saving the flush timestamp.if(_getNow()>document.createEvent('Event').timeStamp){// if the low-res timestamp which is bigger than the event timestamp// (which is evaluated AFTER) it means the event is using a hi-res timestamp,// and we need to use the hi-res version for event listeners as well._getNow=function _getNow(){return performance.now();};}// #3485: Firefox <= 53 has incorrect Event.timeStamp implementation// and does not fire microtasks in between event propagation, so safe to exclude.var ffMatch=navigator.userAgent.match(/firefox\/(\d+)/i);skipTimestampCheck=!!(ffMatch&&Number(ffMatch[1])<=53);}// To avoid the overhead of repeatedly calling performance.now(), we cache// and use the same timestamp for all event listeners attached in the same tick.var cachedNow=0;var p=Promise.resolve();var reset=function reset(){cachedNow=0;};var getNow=function getNow(){return cachedNow||(p.then(reset),cachedNow=_getNow());};function addEventListener(el,event,handler,options){el.addEventListener(event,handler,options);}function removeEventListener(el,event,handler,options){el.removeEventListener(event,handler,options);}function patchEvent(el,rawName,prevValue,nextValue){var instance=arguments.length>4&&arguments[4]!==undefined?arguments[4]:null;// vei = vue event invokersvar invokers=el._vei||(el._vei={});var existingInvoker=invokers[rawName];if(nextValue&&existingInvoker){// patchexistingInvoker.value=nextValue;}else{var _parseName=parseName(rawName),_parseName2=_slicedToArray(_parseName,2),name=_parseName2[0],options=_parseName2[1];if(nextValue){// addvar invoker=invokers[rawName]=createInvoker(nextValue,instance);addEventListener(el,name,invoker,options);}else if(existingInvoker){// removeremoveEventListener(el,name,existingInvoker,options);invokers[rawName]=undefined;}}}var optionsModifierRE=/(?:Once|Passive|Capture)$/;function parseName(name){var options;if(optionsModifierRE.test(name)){options={};var m;while(m=name.match(optionsModifierRE)){name=name.slice(0,name.length-m[0].length);options[m[0].toLowerCase()]=true;}}return[hyphenate(name.slice(2)),options];}function createInvoker(initialValue,instance){var invoker=function invoker(e){// async edge case #6566: inner click event triggers patch, event handler// attached to outer element during patch, and triggered again. This// happens because browsers fire microtask ticks between event propagation.// the solution is simple: we save the timestamp when a handler is attached,// and the handler would only fire if the event passed to it was fired// AFTER it was attached.var timeStamp=e.timeStamp||_getNow();if(skipTimestampCheck||timeStamp>=invoker.attached-1){callWithAsyncErrorHandling(patchStopImmediatePropagation(e,invoker.value),instance,5/* NATIVE_EVENT_HANDLER */,[e]);}};invoker.value=initialValue;invoker.attached=getNow();return invoker;}function patchStopImmediatePropagation(e,value){if(isArray$7(value)){var originalStop=e.stopImmediatePropagation;e.stopImmediatePropagation=function(){originalStop.call(e);e._stopped=true;};return value.map(function(fn){return function(e){return!e._stopped&&fn(e);};});}else{return value;}}var nativeOnRE=/^on[a-z]/;var patchProp=function patchProp(el,key,prevValue,nextValue){var isSVG=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var prevChildren=arguments.length>5?arguments[5]:undefined;var parentComponent=arguments.length>6?arguments[6]:undefined;var parentSuspense=arguments.length>7?arguments[7]:undefined;var unmountChildren=arguments.length>8?arguments[8]:undefined;if(key==='class'){patchClass(el,nextValue,isSVG);}else if(key==='style'){patchStyle(el,prevValue,nextValue);}else if(isOn(key)){// ignore v-model listenersif(!isModelListener(key)){patchEvent(el,key,prevValue,nextValue,parentComponent);}}else if(key[0]==='.'?(key=key.slice(1),true):key[0]==='^'?(key=key.slice(1),false):shouldSetAsProp(el,key,nextValue,isSVG)){patchDOMProp(el,key,nextValue,prevChildren,parentComponent,parentSuspense,unmountChildren);}else{// special case for <input v-model type="checkbox"> with// :true-value & :false-value// store value as dom properties since non-string values will be// stringified.if(key==='true-value'){el._trueValue=nextValue;}else if(key==='false-value'){el._falseValue=nextValue;}patchAttr(el,key,nextValue,isSVG);}};function shouldSetAsProp(el,key,value,isSVG){if(isSVG){// most keys must be set as attribute on svg elements to work// ...except innerHTML & textContentif(key==='innerHTML'||key==='textContent'){return true;}// or native onclick with function valuesif(key in el&&nativeOnRE.test(key)&&isFunction$1(value)){return true;}return false;}// spellcheck and draggable are numerated attrs, however their// corresponding DOM properties are actually booleans - this leads to// setting it with a string "false" value leading it to be coerced to// `true`, so we need to always treat them as attributes.// Note that `contentEditable` doesn't have this problem: its DOM// property is also enumerated string values.if(key==='spellcheck'||key==='draggable'){return false;}// #1787, #2840 form property on form elements is readonly and must be set as// attribute.if(key==='form'){return false;}// #1526 <input list> must be set as attributeif(key==='list'&&el.tagName==='INPUT'){return false;}// #2766 <textarea type> must be set as attributeif(key==='type'&&el.tagName==='TEXTAREA'){return false;}// native onclick with string value, must be set as attributeif(nativeOnRE.test(key)&&isString$2(value)){return false;}return key in el;}var TRANSITION='transition';var ANIMATION='animation';// DOM Transition is a higher-order-component based on the platform-agnostic// base Transition component, with DOM-specific logic.var Transition=exports('av',function(props,_ref26){var slots=_ref26.slots;return h(BaseTransition,resolveTransitionProps(props),slots);});Transition.displayName='Transition';var DOMTransitionPropsValidators={name:String,type:String,css:{type:Boolean,default:true},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};var TransitionPropsValidators=Transition.props=/*#__PURE__*/extend$1({},BaseTransition.props,DOMTransitionPropsValidators);/**             * #3227 Incoming hooks may be merged into arrays when wrapping Transition             * with custom HOCs.             */var callHook=function callHook(hook){var args=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];if(isArray$7(hook)){hook.forEach(function(h){return h.apply(void 0,_toConsumableArray2(args));});}else if(hook){hook.apply(void 0,_toConsumableArray2(args));}};/**             * Check if a hook expects a callback (2nd arg), which means the user             * intends to explicitly control the end of the transition.             */var hasExplicitCallback=function hasExplicitCallback(hook){return hook?isArray$7(hook)?hook.some(function(h){return h.length>1;}):hook.length>1:false;};function resolveTransitionProps(rawProps){var baseProps={};for(var key in rawProps){if(!(key in DOMTransitionPropsValidators)){baseProps[key]=rawProps[key];}}if(rawProps.css===false){return baseProps;}var _rawProps$name=rawProps.name,name=_rawProps$name===void 0?'v':_rawProps$name,type=rawProps.type,duration=rawProps.duration,_rawProps$enterFromCl=rawProps.enterFromClass,enterFromClass=_rawProps$enterFromCl===void 0?"".concat(name,"-enter-from"):_rawProps$enterFromCl,_rawProps$enterActive=rawProps.enterActiveClass,enterActiveClass=_rawProps$enterActive===void 0?"".concat(name,"-enter-active"):_rawProps$enterActive,_rawProps$enterToClas=rawProps.enterToClass,enterToClass=_rawProps$enterToClas===void 0?"".concat(name,"-enter-to"):_rawProps$enterToClas,_rawProps$appearFromC=rawProps.appearFromClass,appearFromClass=_rawProps$appearFromC===void 0?enterFromClass:_rawProps$appearFromC,_rawProps$appearActiv=rawProps.appearActiveClass,appearActiveClass=_rawProps$appearActiv===void 0?enterActiveClass:_rawProps$appearActiv,_rawProps$appearToCla=rawProps.appearToClass,appearToClass=_rawProps$appearToCla===void 0?enterToClass:_rawProps$appearToCla,_rawProps$leaveFromCl=rawProps.leaveFromClass,leaveFromClass=_rawProps$leaveFromCl===void 0?"".concat(name,"-leave-from"):_rawProps$leaveFromCl,_rawProps$leaveActive=rawProps.leaveActiveClass,leaveActiveClass=_rawProps$leaveActive===void 0?"".concat(name,"-leave-active"):_rawProps$leaveActive,_rawProps$leaveToClas=rawProps.leaveToClass,leaveToClass=_rawProps$leaveToClas===void 0?"".concat(name,"-leave-to"):_rawProps$leaveToClas;var durations=normalizeDuration(duration);var enterDuration=durations&&durations[0];var leaveDuration=durations&&durations[1];var _onBeforeEnter=baseProps.onBeforeEnter,onEnter=baseProps.onEnter,_onEnterCancelled=baseProps.onEnterCancelled,_onLeave=baseProps.onLeave,_onLeaveCancelled=baseProps.onLeaveCancelled,_baseProps$onBeforeAp=baseProps.onBeforeAppear,_onBeforeAppear=_baseProps$onBeforeAp===void 0?_onBeforeEnter:_baseProps$onBeforeAp,_baseProps$onAppear=baseProps.onAppear,onAppear=_baseProps$onAppear===void 0?onEnter:_baseProps$onAppear,_baseProps$onAppearCa=baseProps.onAppearCancelled,_onAppearCancelled=_baseProps$onAppearCa===void 0?_onEnterCancelled:_baseProps$onAppearCa;var finishEnter=function finishEnter(el,isAppear,done){removeTransitionClass(el,isAppear?appearToClass:enterToClass);removeTransitionClass(el,isAppear?appearActiveClass:enterActiveClass);done&&done();};var finishLeave=function finishLeave(el,done){removeTransitionClass(el,leaveToClass);removeTransitionClass(el,leaveActiveClass);done&&done();};var makeEnterHook=function makeEnterHook(isAppear){return function(el,done){var hook=isAppear?onAppear:onEnter;var resolve=function resolve(){return finishEnter(el,isAppear,done);};callHook(hook,[el,resolve]);nextFrame(function(){removeTransitionClass(el,isAppear?appearFromClass:enterFromClass);addTransitionClass(el,isAppear?appearToClass:enterToClass);if(!hasExplicitCallback(hook)){whenTransitionEnds(el,type,enterDuration,resolve);}});};};return extend$1(baseProps,{onBeforeEnter:function onBeforeEnter(el){callHook(_onBeforeEnter,[el]);addTransitionClass(el,enterFromClass);addTransitionClass(el,enterActiveClass);},onBeforeAppear:function onBeforeAppear(el){callHook(_onBeforeAppear,[el]);addTransitionClass(el,appearFromClass);addTransitionClass(el,appearActiveClass);},onEnter:makeEnterHook(false),onAppear:makeEnterHook(true),onLeave:function onLeave(el,done){var resolve=function resolve(){return finishLeave(el,done);};addTransitionClass(el,leaveFromClass);// force reflow so *-leave-from classes immediately take effect (#2593)forceReflow();addTransitionClass(el,leaveActiveClass);nextFrame(function(){removeTransitionClass(el,leaveFromClass);addTransitionClass(el,leaveToClass);if(!hasExplicitCallback(_onLeave)){whenTransitionEnds(el,type,leaveDuration,resolve);}});callHook(_onLeave,[el,resolve]);},onEnterCancelled:function onEnterCancelled(el){finishEnter(el,false);callHook(_onEnterCancelled,[el]);},onAppearCancelled:function onAppearCancelled(el){finishEnter(el,true);callHook(_onAppearCancelled,[el]);},onLeaveCancelled:function onLeaveCancelled(el){finishLeave(el);callHook(_onLeaveCancelled,[el]);}});}function normalizeDuration(duration){if(duration==null){return null;}else if(isObject$2(duration)){return[NumberOf(duration.enter),NumberOf(duration.leave)];}else{var n=NumberOf(duration);return[n,n];}}function NumberOf(val){var res=toNumber$1(val);return res;}function addTransitionClass(el,cls){cls.split(/\s+/).forEach(function(c){return c&&el.classList.add(c);});(el._vtc||(el._vtc=new Set())).add(cls);}function removeTransitionClass(el,cls){cls.split(/\s+/).forEach(function(c){return c&&el.classList.remove(c);});var _vtc=el._vtc;if(_vtc){_vtc.delete(cls);if(!_vtc.size){el._vtc=undefined;}}}function nextFrame(cb){requestAnimationFrame(function(){requestAnimationFrame(cb);});}var endId=0;function whenTransitionEnds(el,expectedType,explicitTimeout,resolve){var id=el._endId=++endId;var resolveIfNotStale=function resolveIfNotStale(){if(id===el._endId){resolve();}};if(explicitTimeout){return setTimeout(resolveIfNotStale,explicitTimeout);}var _getTransitionInfo=getTransitionInfo(el,expectedType),type=_getTransitionInfo.type,timeout=_getTransitionInfo.timeout,propCount=_getTransitionInfo.propCount;if(!type){return resolve();}var endEvent=type+'end';var ended=0;var end=function end(){el.removeEventListener(endEvent,onEnd);resolveIfNotStale();};var onEnd=function onEnd(e){if(e.target===el&&++ended>=propCount){end();}};setTimeout(function(){if(ended<propCount){end();}},timeout+1);el.addEventListener(endEvent,onEnd);}function getTransitionInfo(el,expectedType){var styles=window.getComputedStyle(el);// JSDOM may return undefined for transition propertiesvar getStyleProperties=function getStyleProperties(key){return(styles[key]||'').split(', ');};var transitionDelays=getStyleProperties(TRANSITION+'Delay');var transitionDurations=getStyleProperties(TRANSITION+'Duration');var transitionTimeout=getTimeout(transitionDelays,transitionDurations);var animationDelays=getStyleProperties(ANIMATION+'Delay');var animationDurations=getStyleProperties(ANIMATION+'Duration');var animationTimeout=getTimeout(animationDelays,animationDurations);var type=null;var timeout=0;var propCount=0;/* istanbul ignore if */if(expectedType===TRANSITION){if(transitionTimeout>0){type=TRANSITION;timeout=transitionTimeout;propCount=transitionDurations.length;}}else if(expectedType===ANIMATION){if(animationTimeout>0){type=ANIMATION;timeout=animationTimeout;propCount=animationDurations.length;}}else{timeout=Math.max(transitionTimeout,animationTimeout);type=timeout>0?transitionTimeout>animationTimeout?TRANSITION:ANIMATION:null;propCount=type?type===TRANSITION?transitionDurations.length:animationDurations.length:0;}var hasTransform=type===TRANSITION&&/\b(transform|all)(,|$)/.test(styles[TRANSITION+'Property']);return{type:type,timeout:timeout,propCount:propCount,hasTransform:hasTransform};}function getTimeout(delays,durations){while(delays.length<durations.length){delays=delays.concat(delays);}return Math.max.apply(Math,_toConsumableArray2(durations.map(function(d,i){return toMs(d)+toMs(delays[i]);})));}// Old versions of Chromium (below 61.0.3163.100) formats floating pointer// numbers in a locale-dependent way, using a comma instead of a dot.// If comma is not replaced with a dot, the input will be rounded down// (i.e. acting as a floor function) causing unexpected behaviorsfunction toMs(s){return Number(s.slice(0,-1).replace(',','.'))*1000;}// synchronously force layout to put elements into a certain statefunction forceReflow(){return document.body.offsetHeight;}var positionMap=new WeakMap();var newPositionMap=new WeakMap();var TransitionGroupImpl={name:'TransitionGroup',props:/*#__PURE__*/extend$1({},TransitionPropsValidators,{tag:String,moveClass:String}),setup:function setup(props,_ref27){var slots=_ref27.slots;var instance=getCurrentInstance();var state=useTransitionState();var prevChildren;var children;onUpdated(function(){// children is guaranteed to exist after initial renderif(!prevChildren.length){return;}var moveClass=props.moveClass||"".concat(props.name||'v',"-move");if(!hasCSSTransform(prevChildren[0].el,instance.vnode.el,moveClass)){return;}// we divide the work into three loops to avoid mixing DOM reads and writes// in each iteration - which helps prevent layout thrashing.prevChildren.forEach(callPendingCbs);prevChildren.forEach(recordPosition);var movedChildren=prevChildren.filter(applyTranslation);// force reflow to put everything in positionforceReflow();movedChildren.forEach(function(c){var el=c.el;var style=el.style;addTransitionClass(el,moveClass);style.transform=style.webkitTransform=style.transitionDuration='';var cb=el._moveCb=function(e){if(e&&e.target!==el){return;}if(!e||/transform$/.test(e.propertyName)){el.removeEventListener('transitionend',cb);el._moveCb=null;removeTransitionClass(el,moveClass);}};el.addEventListener('transitionend',cb);});});return function(){var rawProps=toRaw(props);var cssTransitionProps=resolveTransitionProps(rawProps);var tag=rawProps.tag||Fragment;prevChildren=children;children=slots.default?getTransitionRawChildren(slots.default()):[];for(var _i40=0;_i40<children.length;_i40++){var child=children[_i40];if(child.key!=null){setTransitionHooks(child,resolveTransitionHooks(child,cssTransitionProps,state,instance));}}if(prevChildren){for(var _i41=0;_i41<prevChildren.length;_i41++){var _child=prevChildren[_i41];setTransitionHooks(_child,resolveTransitionHooks(_child,cssTransitionProps,state,instance));positionMap.set(_child,_child.el.getBoundingClientRect());}}return createVNode(tag,null,children);};}};var TransitionGroup=TransitionGroupImpl;function callPendingCbs(c){var el=c.el;if(el._moveCb){el._moveCb();}if(el._enterCb){el._enterCb();}}function recordPosition(c){newPositionMap.set(c,c.el.getBoundingClientRect());}function applyTranslation(c){var oldPos=positionMap.get(c);var newPos=newPositionMap.get(c);var dx=oldPos.left-newPos.left;var dy=oldPos.top-newPos.top;if(dx||dy){var s=c.el.style;s.transform=s.webkitTransform="translate(".concat(dx,"px,").concat(dy,"px)");s.transitionDuration='0s';return c;}}function hasCSSTransform(el,root,moveClass){// Detect whether an element with the move class applied has// CSS transitions. Since the element may be inside an entering// transition at this very moment, we make a clone of it and remove// all other transition classes applied to ensure only the move class// is applied.var clone=el.cloneNode();if(el._vtc){el._vtc.forEach(function(cls){cls.split(/\s+/).forEach(function(c){return c&&clone.classList.remove(c);});});}moveClass.split(/\s+/).forEach(function(c){return c&&clone.classList.add(c);});clone.style.display='none';var container=root.nodeType===1?root:root.parentNode;container.appendChild(clone);var _getTransitionInfo2=getTransitionInfo(clone),hasTransform=_getTransitionInfo2.hasTransform;container.removeChild(clone);return hasTransform;}var getModelAssigner=function getModelAssigner(vnode){var fn=vnode.props['onUpdate:modelValue'];return isArray$7(fn)?function(value){return invokeArrayFns(fn,value);}:fn;};function onCompositionStart(e){e.target.composing=true;}function onCompositionEnd(e){var target=e.target;if(target.composing){target.composing=false;trigger(target,'input');}}function trigger(el,type){var e=document.createEvent('HTMLEvents');e.initEvent(type,true,true);el.dispatchEvent(e);}// We are exporting the v-model runtime directly as vnode hooks so that it can// be tree-shaken in case v-model is never used.var vModelText={created:function created(el,_ref28,vnode){var _ref28$modifiers=_ref28.modifiers,lazy=_ref28$modifiers.lazy,trim=_ref28$modifiers.trim,number=_ref28$modifiers.number;el._assign=getModelAssigner(vnode);var castToNumber=number||vnode.props&&vnode.props.type==='number';addEventListener(el,lazy?'change':'input',function(e){if(e.target.composing)return;var domValue=el.value;if(trim){domValue=domValue.trim();}else if(castToNumber){domValue=toNumber$1(domValue);}el._assign(domValue);});if(trim){addEventListener(el,'change',function(){el.value=el.value.trim();});}if(!lazy){addEventListener(el,'compositionstart',onCompositionStart);addEventListener(el,'compositionend',onCompositionEnd);// Safari < 10.2 & UIWebView doesn't fire compositionend when// switching focus before confirming composition choice// this also fixes the issue where some browsers e.g. iOS Chrome// fires "change" instead of "input" on autocomplete.addEventListener(el,'change',onCompositionEnd);}},// set value on mounted so it's after min/max for type="range"mounted:function mounted(el,_ref29){var value=_ref29.value;el.value=value==null?'':value;},beforeUpdate:function beforeUpdate(el,_ref30,vnode){var value=_ref30.value,_ref30$modifiers=_ref30.modifiers,lazy=_ref30$modifiers.lazy,trim=_ref30$modifiers.trim,number=_ref30$modifiers.number;el._assign=getModelAssigner(vnode);// avoid clearing unresolved text. #2302if(el.composing)return;if(document.activeElement===el){if(lazy){return;}if(trim&&el.value.trim()===value){return;}if((number||el.type==='number')&&toNumber$1(el.value)===value){return;}}var newValue=value==null?'':value;if(el.value!==newValue){el.value=newValue;}}};var vModelCheckbox={// #4096 array checkboxes need to be deep traverseddeep:true,created:function created(el,_,vnode){el._assign=getModelAssigner(vnode);addEventListener(el,'change',function(){var modelValue=el._modelValue;var elementValue=getValue$2(el);var checked=el.checked;var assign=el._assign;if(isArray$7(modelValue)){var index=looseIndexOf(modelValue,elementValue);var found=index!==-1;if(checked&&!found){assign(modelValue.concat(elementValue));}else if(!checked&&found){var filtered=_toConsumableArray2(modelValue);filtered.splice(index,1);assign(filtered);}}else if(isSet$3(modelValue)){var cloned=new Set(modelValue);if(checked){cloned.add(elementValue);}else{cloned.delete(elementValue);}assign(cloned);}else{assign(getCheckboxValue(el,checked));}});},// set initial checked on mount to wait for true-value/false-valuemounted:setChecked,beforeUpdate:function beforeUpdate(el,binding,vnode){el._assign=getModelAssigner(vnode);setChecked(el,binding,vnode);}};function setChecked(el,_ref31,vnode){var value=_ref31.value,oldValue=_ref31.oldValue;el._modelValue=value;if(isArray$7(value)){el.checked=looseIndexOf(value,vnode.props.value)>-1;}else if(isSet$3(value)){el.checked=value.has(vnode.props.value);}else if(value!==oldValue){el.checked=looseEqual(value,getCheckboxValue(el,true));}}var vModelRadio={created:function created(el,_ref32,vnode){var value=_ref32.value;el.checked=looseEqual(value,vnode.props.value);el._assign=getModelAssigner(vnode);addEventListener(el,'change',function(){el._assign(getValue$2(el));});},beforeUpdate:function beforeUpdate(el,_ref33,vnode){var value=_ref33.value,oldValue=_ref33.oldValue;el._assign=getModelAssigner(vnode);if(value!==oldValue){el.checked=looseEqual(value,vnode.props.value);}}};// retrieve raw value set via :value bindingsfunction getValue$2(el){return'_value'in el?el._value:el.value;}// retrieve raw value for true-value and false-value set via :true-value or :false-value bindingsfunction getCheckboxValue(el,checked){var key=checked?'_trueValue':'_falseValue';return key in el?el[key]:checked;}var systemModifiers=['ctrl','shift','alt','meta'];var modifierGuards={stop:function stop(e){return e.stopPropagation();},prevent:function prevent(e){return e.preventDefault();},self:function self(e){return e.target!==e.currentTarget;},ctrl:function ctrl(e){return!e.ctrlKey;},shift:function shift(e){return!e.shiftKey;},alt:function alt(e){return!e.altKey;},meta:function meta(e){return!e.metaKey;},left:function left(e){return'button'in e&&e.button!==0;},middle:function middle(e){return'button'in e&&e.button!==1;},right:function right(e){return'button'in e&&e.button!==2;},exact:function exact(e,modifiers){return systemModifiers.some(function(m){return e["".concat(m,"Key")]&&!modifiers.includes(m);});}};/**             * @private             */var withModifiers=function withModifiers(fn,modifiers){return function(event){for(var _i42=0;_i42<modifiers.length;_i42++){var guard=modifierGuards[modifiers[_i42]];if(guard&&guard(event,modifiers))return;}for(var _len8=arguments.length,args=new Array(_len8>1?_len8-1:0),_key15=1;_key15<_len8;_key15++){args[_key15-1]=arguments[_key15];}return fn.apply(void 0,[event].concat(args));};};// Kept for 2.x compat.// Note: IE11 compat for `spacebar` and `del` is removed for now.var keyNames={esc:'escape',space:' ',up:'arrow-up',left:'arrow-left',right:'arrow-right',down:'arrow-down',delete:'backspace'};/**             * @private             */var withKeys=function withKeys(fn,modifiers){return function(event){if(!('key'in event)){return;}var eventKey=hyphenate(event.key);if(modifiers.some(function(k){return k===eventKey||keyNames[k]===eventKey;})){return fn(event);}};};var vShow=exports('ax',{beforeMount:function beforeMount(el,_ref34,_ref35){var value=_ref34.value;var transition=_ref35.transition;el._vod=el.style.display==='none'?'':el.style.display;if(transition&&value){transition.beforeEnter(el);}else{setDisplay(el,value);}},mounted:function mounted(el,_ref36,_ref37){var value=_ref36.value;var transition=_ref37.transition;if(transition&&value){transition.enter(el);}},updated:function updated(el,_ref38,_ref39){var value=_ref38.value,oldValue=_ref38.oldValue;var transition=_ref39.transition;if(!value===!oldValue)return;if(transition){if(value){transition.beforeEnter(el);setDisplay(el,true);transition.enter(el);}else{transition.leave(el,function(){setDisplay(el,false);});}}else{setDisplay(el,value);}},beforeUnmount:function beforeUnmount(el,_ref40){var value=_ref40.value;setDisplay(el,value);}});function setDisplay(el,value){el.style.display=value?el._vod:'none';}var rendererOptions=extend$1({patchProp:patchProp},nodeOps);// lazy create the renderer - this makes core renderer logic tree-shakable// in case the user only imports reactivity utilities from Vue.var renderer;function ensureRenderer(){return renderer||(renderer=createRenderer(rendererOptions));}// use explicit type casts here to avoid import() calls in rolled-up d.tsvar render=function render(){var _ensureRenderer;(_ensureRenderer=ensureRenderer()).render.apply(_ensureRenderer,arguments);};var createApp=exports('N',function(){var _ensureRenderer2;var app=(_ensureRenderer2=ensureRenderer()).createApp.apply(_ensureRenderer2,arguments);var mount=app.mount;app.mount=function(containerOrSelector){var container=normalizeContainer(containerOrSelector);if(!container)return;var component=app._component;if(!isFunction$1(component)&&!component.render&&!component.template){// __UNSAFE__// Reason: potential execution of JS expressions in in-DOM template.// The user must make sure the in-DOM template is trusted. If it's// rendered by the server, the template should not contain any user data.component.template=container.innerHTML;}// clear content before mountingcontainer.innerHTML='';var proxy=mount(container,false,container instanceof SVGElement);if(container instanceof Element){container.removeAttribute('v-cloak');container.setAttribute('data-v-app','');}return proxy;};return app;});function normalizeContainer(container){if(isString$2(container)){var res=document.querySelector(container);return res;}return container;}/** Detect free variable `global` from Node.js. */var freeGlobal=(typeof global==="undefined"?"undefined":_typeof2(global))=='object'&&global&&global.Object===Object&&global;var freeGlobal$1=freeGlobal;/** Detect free variable `self`. */var freeSelf=(typeof self==="undefined"?"undefined":_typeof2(self))=='object'&&self&&self.Object===Object&&self;/** Used as a reference to the global object. */var root=freeGlobal$1||freeSelf||Function('return this')();var root$1=root;/** Built-in value references. */var Symbol$1=root$1.Symbol;var Symbol$2=Symbol$1;/** Used for built-in method references. */var objectProto$f=Object.prototype;/** Used to check objects for own properties. */var hasOwnProperty$c=objectProto$f.hasOwnProperty;/**             * Used to resolve the             * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)             * of values.             */var nativeObjectToString$1=objectProto$f.toString;/** Built-in value references. */var symToStringTag$1=Symbol$2?Symbol$2.toStringTag:undefined;/**             * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.             *             * @private             * @param {*} value The value to query.             * @returns {string} Returns the raw `toStringTag`.             */function getRawTag(value){var isOwn=hasOwnProperty$c.call(value,symToStringTag$1),tag=value[symToStringTag$1];try{value[symToStringTag$1]=undefined;var unmasked=true;}catch(e){}var result=nativeObjectToString$1.call(value);if(unmasked){if(isOwn){value[symToStringTag$1]=tag;}else{delete value[symToStringTag$1];}}return result;}/** Used for built-in method references. */var objectProto$e=Object.prototype;/**             * Used to resolve the             * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)             * of values.             */var nativeObjectToString=objectProto$e.toString;/**             * Converts `value` to a string using `Object.prototype.toString`.             *             * @private             * @param {*} value The value to convert.             * @returns {string} Returns the converted string.             */function objectToString$2(value){return nativeObjectToString.call(value);}/** `Object#toString` result references. */var nullTag='[object Null]',undefinedTag='[object Undefined]';/** Built-in value references. */var symToStringTag=Symbol$2?Symbol$2.toStringTag:undefined;/**             * The base implementation of `getTag` without fallbacks for buggy environments.             *             * @private             * @param {*} value The value to query.             * @returns {string} Returns the `toStringTag`.             */function baseGetTag(value){if(value==null){return value===undefined?undefinedTag:nullTag;}return symToStringTag&&symToStringTag in Object(value)?getRawTag(value):objectToString$2(value);}/**             * Checks if `value` is object-like. A value is object-like if it's not `null`             * and has a `typeof` result of "object".             *             * @static             * @memberOf _             * @since 4.0.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is object-like, else `false`.             * @example             *             * _.isObjectLike({});             * // => true             *             * _.isObjectLike([1, 2, 3]);             * // => true             *             * _.isObjectLike(_.noop);             * // => false             *             * _.isObjectLike(null);             * // => false             */function isObjectLike$1(value){return value!=null&&_typeof2(value)=='object';}/** `Object#toString` result references. */var symbolTag$3='[object Symbol]';/**             * Checks if `value` is classified as a `Symbol` primitive or object.             *             * @static             * @memberOf _             * @since 4.0.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.             * @example             *             * _.isSymbol(Symbol.iterator);             * // => true             *             * _.isSymbol('abc');             * // => false             */function isSymbol$1(value){return _typeof2(value)=='symbol'||isObjectLike$1(value)&&baseGetTag(value)==symbolTag$3;}/**             * A specialized version of `_.map` for arrays without support for iteratee             * shorthands.             *             * @private             * @param {Array} [array] The array to iterate over.             * @param {Function} iteratee The function invoked per iteration.             * @returns {Array} Returns the new mapped array.             */function arrayMap(array,iteratee){var index=-1,length=array==null?0:array.length,result=Array(length);while(++index<length){result[index]=iteratee(array[index],index,array);}return result;}/**             * Checks if `value` is classified as an `Array` object.             *             * @static             * @memberOf _             * @since 0.1.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is an array, else `false`.             * @example             *             * _.isArray([1, 2, 3]);             * // => true             *             * _.isArray(document.body.children);             * // => false             *             * _.isArray('abc');             * // => false             *             * _.isArray(_.noop);             * // => false             */var isArray$5=Array.isArray;var isArray$6=isArray$5;/** Used as references for various `Number` constants. */var INFINITY$1=1/0;/** Used to convert symbols to primitives and strings. */var symbolProto$2=Symbol$2?Symbol$2.prototype:undefined,symbolToString=symbolProto$2?symbolProto$2.toString:undefined;/**             * The base implementation of `_.toString` which doesn't convert nullish             * values to empty strings.             *             * @private             * @param {*} value The value to process.             * @returns {string} Returns the string.             */function baseToString(value){// Exit early for strings to avoid a performance hit in some environments.if(typeof value=='string'){return value;}if(isArray$6(value)){// Recursively convert values (susceptible to call stack limits).return arrayMap(value,baseToString)+'';}if(isSymbol$1(value)){return symbolToString?symbolToString.call(value):'';}var result=value+'';return result=='0'&&1/value==-INFINITY$1?'-0':result;}/** Used to match a single whitespace character. */var reWhitespace=/\s/;/**             * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace             * character of `string`.             *             * @private             * @param {string} string The string to inspect.             * @returns {number} Returns the index of the last non-whitespace character.             */function trimmedEndIndex(string){var index=string.length;while(index--&&reWhitespace.test(string.charAt(index))){}return index;}/** Used to match leading whitespace. */var reTrimStart=/^\s+/;/**             * The base implementation of `_.trim`.             *             * @private             * @param {string} string The string to trim.             * @returns {string} Returns the trimmed string.             */function baseTrim(string){return string?string.slice(0,trimmedEndIndex(string)+1).replace(reTrimStart,''):string;}/**             * Checks if `value` is the             * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)             * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)             *             * @static             * @memberOf _             * @since 0.1.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is an object, else `false`.             * @example             *             * _.isObject({});             * // => true             *             * _.isObject([1, 2, 3]);             * // => true             *             * _.isObject(_.noop);             * // => true             *             * _.isObject(null);             * // => false             */function isObject$1(value){var type=_typeof2(value);return value!=null&&(type=='object'||type=='function');}/** Used as references for various `Number` constants. */var NAN=0/0;/** Used to detect bad signed hexadecimal string values. */var reIsBadHex=/^[-+]0x[0-9a-f]+$/i;/** Used to detect binary string values. */var reIsBinary=/^0b[01]+$/i;/** Used to detect octal string values. */var reIsOctal=/^0o[0-7]+$/i;/** Built-in method references without a dependency on `root`. */var freeParseInt=parseInt;/**             * Converts `value` to a number.             *             * @static             * @memberOf _             * @since 4.0.0             * @category Lang             * @param {*} value The value to process.             * @returns {number} Returns the number.             * @example             *             * _.toNumber(3.2);             * // => 3.2             *             * _.toNumber(Number.MIN_VALUE);             * // => 5e-324             *             * _.toNumber(Infinity);             * // => Infinity             *             * _.toNumber('3.2');             * // => 3.2             */function toNumber(value){if(typeof value=='number'){return value;}if(isSymbol$1(value)){return NAN;}if(isObject$1(value)){var other=typeof value.valueOf=='function'?value.valueOf():value;value=isObject$1(other)?other+'':other;}if(typeof value!='string'){return value===0?value:+value;}value=baseTrim(value);var isBinary=reIsBinary.test(value);return isBinary||reIsOctal.test(value)?freeParseInt(value.slice(2),isBinary?2:8):reIsBadHex.test(value)?NAN:+value;}/** `Object#toString` result references. */var asyncTag='[object AsyncFunction]',funcTag$2='[object Function]',genTag$1='[object GeneratorFunction]',proxyTag='[object Proxy]';/**             * Checks if `value` is classified as a `Function` object.             *             * @static             * @memberOf _             * @since 0.1.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a function, else `false`.             * @example             *             * _.isFunction(_);             * // => true             *             * _.isFunction(/abc/);             * // => false             */function isFunction(value){if(!isObject$1(value)){return false;}// The use of `Object#toString` avoids issues with the `typeof` operator// in Safari 9 which returns 'object' for typed arrays and other constructors.var tag=baseGetTag(value);return tag==funcTag$2||tag==genTag$1||tag==asyncTag||tag==proxyTag;}/** Used to detect overreaching core-js shims. */var coreJsData=root$1['__core-js_shared__'];var coreJsData$1=coreJsData;/** Used to detect methods masquerading as native. */var maskSrcKey=function(){var uid=/[^.]+$/.exec(coreJsData$1&&coreJsData$1.keys&&coreJsData$1.keys.IE_PROTO||'');return uid?'Symbol(src)_1.'+uid:'';}();/**             * Checks if `func` has its source masked.             *             * @private             * @param {Function} func The function to check.             * @returns {boolean} Returns `true` if `func` is masked, else `false`.             */function isMasked(func){return!!maskSrcKey&&maskSrcKey in func;}/** Used for built-in method references. */var funcProto$2=Function.prototype;/** Used to resolve the decompiled source of functions. */var funcToString$2=funcProto$2.toString;/**             * Converts `func` to its source code.             *             * @private             * @param {Function} func The function to convert.             * @returns {string} Returns the source code.             */function toSource(func){if(func!=null){try{return funcToString$2.call(func);}catch(e){}try{return func+'';}catch(e){}}return'';}/**             * Used to match `RegExp`             * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).             */var reRegExpChar=/[\\^$.*+?()[\]{}|]/g;/** Used to detect host constructors (Safari). */var reIsHostCtor=/^\[object .+?Constructor\]$/;/** Used for built-in method references. */var funcProto$1=Function.prototype,objectProto$d=Object.prototype;/** Used to resolve the decompiled source of functions. */var funcToString$1=funcProto$1.toString;/** Used to check objects for own properties. */var hasOwnProperty$b=objectProto$d.hasOwnProperty;/** Used to detect if a method is native. */var reIsNative=RegExp('^'+funcToString$1.call(hasOwnProperty$b).replace(reRegExpChar,'\\$&').replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,'$1.*?')+'$');/**             * The base implementation of `_.isNative` without bad shim checks.             *             * @private             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a native function,             *  else `false`.             */function baseIsNative(value){if(!isObject$1(value)||isMasked(value)){return false;}var pattern=isFunction(value)?reIsNative:reIsHostCtor;return pattern.test(toSource(value));}/**             * Gets the value at `key` of `object`.             *             * @private             * @param {Object} [object] The object to query.             * @param {string} key The key of the property to get.             * @returns {*} Returns the property value.             */function getValue$1(object,key){return object==null?undefined:object[key];}/**             * Gets the native function at `key` of `object`.             *             * @private             * @param {Object} object The object to query.             * @param {string} key The key of the method to get.             * @returns {*} Returns the function if it's native, else `undefined`.             */function getNative(object,key){var value=getValue$1(object,key);return baseIsNative(value)?value:undefined;}/* Built-in method references that are verified to be native. */var WeakMap$1=getNative(root$1,'WeakMap');var WeakMap$2=WeakMap$1;/** Built-in value references. */var objectCreate=Object.create;/**             * The base implementation of `_.create` without support for assigning             * properties to the created object.             *             * @private             * @param {Object} proto The object to inherit from.             * @returns {Object} Returns the new object.             */var baseCreate=function(){function object(){}return function(proto){if(!isObject$1(proto)){return{};}if(objectCreate){return objectCreate(proto);}object.prototype=proto;var result=new object();object.prototype=undefined;return result;};}();var baseCreate$1=baseCreate;/**             * Copies the values of `source` to `array`.             *             * @private             * @param {Array} source The array to copy values from.             * @param {Array} [array=[]] The array to copy values to.             * @returns {Array} Returns `array`.             */function copyArray(source,array){var index=-1,length=source.length;array||(array=Array(length));while(++index<length){array[index]=source[index];}return array;}var defineProperty=function(){try{var func=getNative(Object,'defineProperty');func({},'',{});return func;}catch(e){}}();var defineProperty$1=defineProperty;/**             * A specialized version of `_.forEach` for arrays without support for             * iteratee shorthands.             *             * @private             * @param {Array} [array] The array to iterate over.             * @param {Function} iteratee The function invoked per iteration.             * @returns {Array} Returns `array`.             */function arrayEach(array,iteratee){var index=-1,length=array==null?0:array.length;while(++index<length){if(iteratee(array[index],index,array)===false){break;}}return array;}/** Used as references for various `Number` constants. */var MAX_SAFE_INTEGER$1=9007199254740991;/** Used to detect unsigned integer values. */var reIsUint=/^(?:0|[1-9]\d*)$/;/**             * Checks if `value` is a valid array-like index.             *             * @private             * @param {*} value The value to check.             * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.             * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.             */function isIndex(value,length){var type=_typeof2(value);length=length==null?MAX_SAFE_INTEGER$1:length;return!!length&&(type=='number'||type!='symbol'&&reIsUint.test(value))&&value>-1&&value%1==0&&value<length;}/**             * The base implementation of `assignValue` and `assignMergeValue` without             * value checks.             *             * @private             * @param {Object} object The object to modify.             * @param {string} key The key of the property to assign.             * @param {*} value The value to assign.             */function baseAssignValue(object,key,value){if(key=='__proto__'&&defineProperty$1){defineProperty$1(object,key,{'configurable':true,'enumerable':true,'value':value,'writable':true});}else{object[key]=value;}}/**             * Performs a             * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)             * comparison between two values to determine if they are equivalent.             *             * @static             * @memberOf _             * @since 4.0.0             * @category Lang             * @param {*} value The value to compare.             * @param {*} other The other value to compare.             * @returns {boolean} Returns `true` if the values are equivalent, else `false`.             * @example             *             * var object = { 'a': 1 };             * var other = { 'a': 1 };             *             * _.eq(object, object);             * // => true             *             * _.eq(object, other);             * // => false             *             * _.eq('a', 'a');             * // => true             *             * _.eq('a', Object('a'));             * // => false             *             * _.eq(NaN, NaN);             * // => true             */function eq(value,other){return value===other||value!==value&&other!==other;}/** Used for built-in method references. */var objectProto$c=Object.prototype;/** Used to check objects for own properties. */var hasOwnProperty$a=objectProto$c.hasOwnProperty;/**             * Assigns `value` to `key` of `object` if the existing value is not equivalent             * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)             * for equality comparisons.             *             * @private             * @param {Object} object The object to modify.             * @param {string} key The key of the property to assign.             * @param {*} value The value to assign.             */function assignValue(object,key,value){var objValue=object[key];if(!(hasOwnProperty$a.call(object,key)&&eq(objValue,value))||value===undefined&&!(key in object)){baseAssignValue(object,key,value);}}/**             * Copies properties of `source` to `object`.             *             * @private             * @param {Object} source The object to copy properties from.             * @param {Array} props The property identifiers to copy.             * @param {Object} [object={}] The object to copy properties to.             * @param {Function} [customizer] The function to customize copied values.             * @returns {Object} Returns `object`.             */function copyObject(source,props,object,customizer){var isNew=!object;object||(object={});var index=-1,length=props.length;while(++index<length){var key=props[index];var newValue=customizer?customizer(object[key],source[key],key,object,source):undefined;if(newValue===undefined){newValue=source[key];}if(isNew){baseAssignValue(object,key,newValue);}else{assignValue(object,key,newValue);}}return object;}/** Used as references for various `Number` constants. */var MAX_SAFE_INTEGER=9007199254740991;/**             * Checks if `value` is a valid array-like length.             *             * **Note:** This method is loosely based on             * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).             *             * @static             * @memberOf _             * @since 4.0.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.             * @example             *             * _.isLength(3);             * // => true             *             * _.isLength(Number.MIN_VALUE);             * // => false             *             * _.isLength(Infinity);             * // => false             *             * _.isLength('3');             * // => false             */function isLength(value){return typeof value=='number'&&value>-1&&value%1==0&&value<=MAX_SAFE_INTEGER;}/**             * Checks if `value` is array-like. A value is considered array-like if it's             * not a function and has a `value.length` that's an integer greater than or             * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.             *             * @static             * @memberOf _             * @since 4.0.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is array-like, else `false`.             * @example             *             * _.isArrayLike([1, 2, 3]);             * // => true             *             * _.isArrayLike(document.body.children);             * // => true             *             * _.isArrayLike('abc');             * // => true             *             * _.isArrayLike(_.noop);             * // => false             */function isArrayLike(value){return value!=null&&isLength(value.length)&&!isFunction(value);}/** Used for built-in method references. */var objectProto$b=Object.prototype;/**             * Checks if `value` is likely a prototype object.             *             * @private             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.             */function isPrototype(value){var Ctor=value&&value.constructor,proto=typeof Ctor=='function'&&Ctor.prototype||objectProto$b;return value===proto;}/**             * The base implementation of `_.times` without support for iteratee shorthands             * or max array length checks.             *             * @private             * @param {number} n The number of times to invoke `iteratee`.             * @param {Function} iteratee The function invoked per iteration.             * @returns {Array} Returns the array of results.             */function baseTimes(n,iteratee){var index=-1,result=Array(n);while(++index<n){result[index]=iteratee(index);}return result;}/** `Object#toString` result references. */var argsTag$3='[object Arguments]';/**             * The base implementation of `_.isArguments`.             *             * @private             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is an `arguments` object,             */function baseIsArguments(value){return isObjectLike$1(value)&&baseGetTag(value)==argsTag$3;}/** Used for built-in method references. */var objectProto$a=Object.prototype;/** Used to check objects for own properties. */var hasOwnProperty$9=objectProto$a.hasOwnProperty;/** Built-in value references. */var propertyIsEnumerable$1=objectProto$a.propertyIsEnumerable;/**             * Checks if `value` is likely an `arguments` object.             *             * @static             * @memberOf _             * @since 0.1.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is an `arguments` object,             *  else `false`.             * @example             *             * _.isArguments(function() { return arguments; }());             * // => true             *             * _.isArguments([1, 2, 3]);             * // => false             */var isArguments=baseIsArguments(function(){return arguments;}())?baseIsArguments:function(value){return isObjectLike$1(value)&&hasOwnProperty$9.call(value,'callee')&&!propertyIsEnumerable$1.call(value,'callee');};var isArguments$1=isArguments;/**             * This method returns `false`.             *             * @static             * @memberOf _             * @since 4.13.0             * @category Util             * @returns {boolean} Returns `false`.             * @example             *             * _.times(2, _.stubFalse);             * // => [false, false]             */function stubFalse(){return false;}/** Detect free variable `exports`. */var freeExports$2=_typeof2(exports)=='object'&&exports&&!exports.nodeType&&exports;/** Detect free variable `module`. */var freeModule$2=freeExports$2&&(typeof module==="undefined"?"undefined":_typeof2(module))=='object'&&module&&!module.nodeType&&module;/** Detect the popular CommonJS extension `module.exports`. */var moduleExports$2=freeModule$2&&freeModule$2.exports===freeExports$2;/** Built-in value references. */var Buffer$1=moduleExports$2?root$1.Buffer:undefined;/* Built-in method references for those with the same name as other `lodash` methods. */var nativeIsBuffer=Buffer$1?Buffer$1.isBuffer:undefined;/**             * Checks if `value` is a buffer.             *             * @static             * @memberOf _             * @since 4.3.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.             * @example             *             * _.isBuffer(new Buffer(2));             * // => true             *             * _.isBuffer(new Uint8Array(2));             * // => false             */var isBuffer$1=nativeIsBuffer||stubFalse;var isBuffer$2=isBuffer$1;/** `Object#toString` result references. */var argsTag$2='[object Arguments]',arrayTag$2='[object Array]',boolTag$3='[object Boolean]',dateTag$3='[object Date]',errorTag$2='[object Error]',funcTag$1='[object Function]',mapTag$5='[object Map]',numberTag$3='[object Number]',objectTag$4='[object Object]',regexpTag$3='[object RegExp]',setTag$5='[object Set]',stringTag$3='[object String]',weakMapTag$2='[object WeakMap]';var arrayBufferTag$3='[object ArrayBuffer]',dataViewTag$4='[object DataView]',float32Tag$2='[object Float32Array]',float64Tag$2='[object Float64Array]',int8Tag$2='[object Int8Array]',int16Tag$2='[object Int16Array]',int32Tag$2='[object Int32Array]',uint8Tag$2='[object Uint8Array]',uint8ClampedTag$2='[object Uint8ClampedArray]',uint16Tag$2='[object Uint16Array]',uint32Tag$2='[object Uint32Array]';/** Used to identify `toStringTag` values of typed arrays. */var typedArrayTags={};typedArrayTags[float32Tag$2]=typedArrayTags[float64Tag$2]=typedArrayTags[int8Tag$2]=typedArrayTags[int16Tag$2]=typedArrayTags[int32Tag$2]=typedArrayTags[uint8Tag$2]=typedArrayTags[uint8ClampedTag$2]=typedArrayTags[uint16Tag$2]=typedArrayTags[uint32Tag$2]=true;typedArrayTags[argsTag$2]=typedArrayTags[arrayTag$2]=typedArrayTags[arrayBufferTag$3]=typedArrayTags[boolTag$3]=typedArrayTags[dataViewTag$4]=typedArrayTags[dateTag$3]=typedArrayTags[errorTag$2]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag$5]=typedArrayTags[numberTag$3]=typedArrayTags[objectTag$4]=typedArrayTags[regexpTag$3]=typedArrayTags[setTag$5]=typedArrayTags[stringTag$3]=typedArrayTags[weakMapTag$2]=false;/**             * The base implementation of `_.isTypedArray` without Node.js optimizations.             *             * @private             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.             */function baseIsTypedArray(value){return isObjectLike$1(value)&&isLength(value.length)&&!!typedArrayTags[baseGetTag(value)];}/**             * The base implementation of `_.unary` without support for storing metadata.             *             * @private             * @param {Function} func The function to cap arguments for.             * @returns {Function} Returns the new capped function.             */function baseUnary(func){return function(value){return func(value);};}/** Detect free variable `exports`. */var freeExports$1=_typeof2(exports)=='object'&&exports&&!exports.nodeType&&exports;/** Detect free variable `module`. */var freeModule$1=freeExports$1&&(typeof module==="undefined"?"undefined":_typeof2(module))=='object'&&module&&!module.nodeType&&module;/** Detect the popular CommonJS extension `module.exports`. */var moduleExports$1=freeModule$1&&freeModule$1.exports===freeExports$1;/** Detect free variable `process` from Node.js. */var freeProcess=moduleExports$1&&freeGlobal$1.process;/** Used to access faster Node.js helpers. */var nodeUtil=function(){try{// Use `util.types` for Node.js 10+.var types=freeModule$1&&freeModule$1.require&&freeModule$1.require('util').types;if(types){return types;}// Legacy `process.binding('util')` for Node.js < 10.return freeProcess&&freeProcess.binding&&freeProcess.binding('util');}catch(e){}}();var nodeUtil$1=nodeUtil;/* Node.js helper references. */var nodeIsTypedArray=nodeUtil$1&&nodeUtil$1.isTypedArray;/**             * Checks if `value` is classified as a typed array.             *             * @static             * @memberOf _             * @since 3.0.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.             * @example             *             * _.isTypedArray(new Uint8Array);             * // => true             *             * _.isTypedArray([]);             * // => false             */var isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray;var isTypedArray$1=isTypedArray;/** Used for built-in method references. */var objectProto$9=Object.prototype;/** Used to check objects for own properties. */var hasOwnProperty$8=objectProto$9.hasOwnProperty;/**             * Creates an array of the enumerable property names of the array-like `value`.             *             * @private             * @param {*} value The value to query.             * @param {boolean} inherited Specify returning inherited property names.             * @returns {Array} Returns the array of property names.             */function arrayLikeKeys(value,inherited){var isArr=isArray$6(value),isArg=!isArr&&isArguments$1(value),isBuff=!isArr&&!isArg&&isBuffer$2(value),isType=!isArr&&!isArg&&!isBuff&&isTypedArray$1(value),skipIndexes=isArr||isArg||isBuff||isType,result=skipIndexes?baseTimes(value.length,String):[],length=result.length;for(var key in value){if((inherited||hasOwnProperty$8.call(value,key))&&!(skipIndexes&&(// Safari 9 has enumerable `arguments.length` in strict mode.key=='length'||// Node.js 0.10 has enumerable non-index properties on buffers.isBuff&&(key=='offset'||key=='parent')||// PhantomJS 2 has enumerable non-index properties on typed arrays.isType&&(key=='buffer'||key=='byteLength'||key=='byteOffset')||// Skip index properties.isIndex(key,length)))){result.push(key);}}return result;}/**             * Creates a unary function that invokes `func` with its argument transformed.             *             * @private             * @param {Function} func The function to wrap.             * @param {Function} transform The argument transform.             * @returns {Function} Returns the new function.             */function overArg$1(func,transform){return function(arg){return func(transform(arg));};}/* Built-in method references for those with the same name as other `lodash` methods. */var nativeKeys=overArg$1(Object.keys,Object);var nativeKeys$1=nativeKeys;/** Used for built-in method references. */var objectProto$8=Object.prototype;/** Used to check objects for own properties. */var hasOwnProperty$7=objectProto$8.hasOwnProperty;/**             * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.             *             * @private             * @param {Object} object The object to query.             * @returns {Array} Returns the array of property names.             */function baseKeys(object){if(!isPrototype(object)){return nativeKeys$1(object);}var result=[];for(var key in Object(object)){if(hasOwnProperty$7.call(object,key)&&key!='constructor'){result.push(key);}}return result;}/**             * Creates an array of the own enumerable property names of `object`.             *             * **Note:** Non-object values are coerced to objects. See the             * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)             * for more details.             *             * @static             * @since 0.1.0             * @memberOf _             * @category Object             * @param {Object} object The object to query.             * @returns {Array} Returns the array of property names.             * @example             *             * function Foo() {             *   this.a = 1;             *   this.b = 2;             * }             *             * Foo.prototype.c = 3;             *             * _.keys(new Foo);             * // => ['a', 'b'] (iteration order is not guaranteed)             *             * _.keys('hi');             * // => ['0', '1']             */function keys(object){return isArrayLike(object)?arrayLikeKeys(object):baseKeys(object);}/**             * This function is like             * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)             * except that it includes inherited enumerable properties.             *             * @private             * @param {Object} object The object to query.             * @returns {Array} Returns the array of property names.             */function nativeKeysIn(object){var result=[];if(object!=null){for(var key in Object(object)){result.push(key);}}return result;}/** Used for built-in method references. */var objectProto$7=Object.prototype;/** Used to check objects for own properties. */var hasOwnProperty$6=objectProto$7.hasOwnProperty;/**             * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense.             *             * @private             * @param {Object} object The object to query.             * @returns {Array} Returns the array of property names.             */function baseKeysIn(object){if(!isObject$1(object)){return nativeKeysIn(object);}var isProto=isPrototype(object),result=[];for(var key in object){if(!(key=='constructor'&&(isProto||!hasOwnProperty$6.call(object,key)))){result.push(key);}}return result;}/**             * Creates an array of the own and inherited enumerable property names of `object`.             *             * **Note:** Non-object values are coerced to objects.             *             * @static             * @memberOf _             * @since 3.0.0             * @category Object             * @param {Object} object The object to query.             * @returns {Array} Returns the array of property names.             * @example             *             * function Foo() {             *   this.a = 1;             *   this.b = 2;             * }             *             * Foo.prototype.c = 3;             *             * _.keysIn(new Foo);             * // => ['a', 'b', 'c'] (iteration order is not guaranteed)             */function keysIn(object){return isArrayLike(object)?arrayLikeKeys(object,true):baseKeysIn(object);}/** Used to match property names within property paths. */var reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;/**             * Checks if `value` is a property name and not a property path.             *             * @private             * @param {*} value The value to check.             * @param {Object} [object] The object to query keys on.             * @returns {boolean} Returns `true` if `value` is a property name, else `false`.             */function isKey(value,object){if(isArray$6(value)){return false;}var type=_typeof2(value);if(type=='number'||type=='symbol'||type=='boolean'||value==null||isSymbol$1(value)){return true;}return reIsPlainProp.test(value)||!reIsDeepProp.test(value)||object!=null&&value in Object(object);}/* Built-in method references that are verified to be native. */var nativeCreate=getNative(Object,'create');var nativeCreate$1=nativeCreate;/**             * Removes all key-value entries from the hash.             *             * @private             * @name clear             * @memberOf Hash             */function hashClear(){this.__data__=nativeCreate$1?nativeCreate$1(null):{};this.size=0;}/**             * Removes `key` and its value from the hash.             *             * @private             * @name delete             * @memberOf Hash             * @param {Object} hash The hash to modify.             * @param {string} key The key of the value to remove.             * @returns {boolean} Returns `true` if the entry was removed, else `false`.             */function hashDelete(key){var result=this.has(key)&&delete this.__data__[key];this.size-=result?1:0;return result;}/** Used to stand-in for `undefined` hash values. */var HASH_UNDEFINED$2='__lodash_hash_undefined__';/** Used for built-in method references. */var objectProto$6=Object.prototype;/** Used to check objects for own properties. */var hasOwnProperty$5=objectProto$6.hasOwnProperty;/**             * Gets the hash value for `key`.             *             * @private             * @name get             * @memberOf Hash             * @param {string} key The key of the value to get.             * @returns {*} Returns the entry value.             */function hashGet(key){var data=this.__data__;if(nativeCreate$1){var result=data[key];return result===HASH_UNDEFINED$2?undefined:result;}return hasOwnProperty$5.call(data,key)?data[key]:undefined;}/** Used for built-in method references. */var objectProto$5=Object.prototype;/** Used to check objects for own properties. */var hasOwnProperty$4=objectProto$5.hasOwnProperty;/**             * Checks if a hash value for `key` exists.             *             * @private             * @name has             * @memberOf Hash             * @param {string} key The key of the entry to check.             * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.             */function hashHas(key){var data=this.__data__;return nativeCreate$1?data[key]!==undefined:hasOwnProperty$4.call(data,key);}/** Used to stand-in for `undefined` hash values. */var HASH_UNDEFINED$1='__lodash_hash_undefined__';/**             * Sets the hash `key` to `value`.             *             * @private             * @name set             * @memberOf Hash             * @param {string} key The key of the value to set.             * @param {*} value The value to set.             * @returns {Object} Returns the hash instance.             */function hashSet(key,value){var data=this.__data__;this.size+=this.has(key)?0:1;data[key]=nativeCreate$1&&value===undefined?HASH_UNDEFINED$1:value;return this;}/**             * Creates a hash object.             *             * @private             * @constructor             * @param {Array} [entries] The key-value pairs to cache.             */function Hash(entries){var index=-1,length=entries==null?0:entries.length;this.clear();while(++index<length){var entry=entries[index];this.set(entry[0],entry[1]);}}// Add methods to `Hash`.Hash.prototype.clear=hashClear;Hash.prototype['delete']=hashDelete;Hash.prototype.get=hashGet;Hash.prototype.has=hashHas;Hash.prototype.set=hashSet;/**             * Removes all key-value entries from the list cache.             *             * @private             * @name clear             * @memberOf ListCache             */function listCacheClear(){this.__data__=[];this.size=0;}/**             * Gets the index at which the `key` is found in `array` of key-value pairs.             *             * @private             * @param {Array} array The array to inspect.             * @param {*} key The key to search for.             * @returns {number} Returns the index of the matched value, else `-1`.             */function assocIndexOf(array,key){var length=array.length;while(length--){if(eq(array[length][0],key)){return length;}}return-1;}/** Used for built-in method references. */var arrayProto=Array.prototype;/** Built-in value references. */var splice=arrayProto.splice;/**             * Removes `key` and its value from the list cache.             *             * @private             * @name delete             * @memberOf ListCache             * @param {string} key The key of the value to remove.             * @returns {boolean} Returns `true` if the entry was removed, else `false`.             */function listCacheDelete(key){var data=this.__data__,index=assocIndexOf(data,key);if(index<0){return false;}var lastIndex=data.length-1;if(index==lastIndex){data.pop();}else{splice.call(data,index,1);}--this.size;return true;}/**             * Gets the list cache value for `key`.             *             * @private             * @name get             * @memberOf ListCache             * @param {string} key The key of the value to get.             * @returns {*} Returns the entry value.             */function listCacheGet(key){var data=this.__data__,index=assocIndexOf(data,key);return index<0?undefined:data[index][1];}/**             * Checks if a list cache value for `key` exists.             *             * @private             * @name has             * @memberOf ListCache             * @param {string} key The key of the entry to check.             * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.             */function listCacheHas(key){return assocIndexOf(this.__data__,key)>-1;}/**             * Sets the list cache `key` to `value`.             *             * @private             * @name set             * @memberOf ListCache             * @param {string} key The key of the value to set.             * @param {*} value The value to set.             * @returns {Object} Returns the list cache instance.             */function listCacheSet(key,value){var data=this.__data__,index=assocIndexOf(data,key);if(index<0){++this.size;data.push([key,value]);}else{data[index][1]=value;}return this;}/**             * Creates an list cache object.             *             * @private             * @constructor             * @param {Array} [entries] The key-value pairs to cache.             */function ListCache(entries){var index=-1,length=entries==null?0:entries.length;this.clear();while(++index<length){var entry=entries[index];this.set(entry[0],entry[1]);}}// Add methods to `ListCache`.ListCache.prototype.clear=listCacheClear;ListCache.prototype['delete']=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;/* Built-in method references that are verified to be native. */var Map$1=getNative(root$1,'Map');var Map$2=Map$1;/**             * Removes all key-value entries from the map.             *             * @private             * @name clear             * @memberOf MapCache             */function mapCacheClear(){this.size=0;this.__data__={'hash':new Hash(),'map':new(Map$2||ListCache)(),'string':new Hash()};}/**             * Checks if `value` is suitable for use as unique object key.             *             * @private             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is suitable, else `false`.             */function isKeyable(value){var type=_typeof2(value);return type=='string'||type=='number'||type=='symbol'||type=='boolean'?value!=='__proto__':value===null;}/**             * Gets the data for `map`.             *             * @private             * @param {Object} map The map to query.             * @param {string} key The reference key.             * @returns {*} Returns the map data.             */function getMapData(map,key){var data=map.__data__;return isKeyable(key)?data[typeof key=='string'?'string':'hash']:data.map;}/**             * Removes `key` and its value from the map.             *             * @private             * @name delete             * @memberOf MapCache             * @param {string} key The key of the value to remove.             * @returns {boolean} Returns `true` if the entry was removed, else `false`.             */function mapCacheDelete(key){var result=getMapData(this,key)['delete'](key);this.size-=result?1:0;return result;}/**             * Gets the map value for `key`.             *             * @private             * @name get             * @memberOf MapCache             * @param {string} key The key of the value to get.             * @returns {*} Returns the entry value.             */function mapCacheGet(key){return getMapData(this,key).get(key);}/**             * Checks if a map value for `key` exists.             *             * @private             * @name has             * @memberOf MapCache             * @param {string} key The key of the entry to check.             * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.             */function mapCacheHas(key){return getMapData(this,key).has(key);}/**             * Sets the map `key` to `value`.             *             * @private             * @name set             * @memberOf MapCache             * @param {string} key The key of the value to set.             * @param {*} value The value to set.             * @returns {Object} Returns the map cache instance.             */function mapCacheSet(key,value){var data=getMapData(this,key),size=data.size;data.set(key,value);this.size+=data.size==size?0:1;return this;}/**             * Creates a map cache object to store key-value pairs.             *             * @private             * @constructor             * @param {Array} [entries] The key-value pairs to cache.             */function MapCache$1(entries){var index=-1,length=entries==null?0:entries.length;this.clear();while(++index<length){var entry=entries[index];this.set(entry[0],entry[1]);}}// Add methods to `MapCache`.MapCache$1.prototype.clear=mapCacheClear;MapCache$1.prototype['delete']=mapCacheDelete;MapCache$1.prototype.get=mapCacheGet;MapCache$1.prototype.has=mapCacheHas;MapCache$1.prototype.set=mapCacheSet;/** Error message constants. */var FUNC_ERROR_TEXT$2='Expected a function';/**             * Creates a function that memoizes the result of `func`. If `resolver` is             * provided, it determines the cache key for storing the result based on the             * arguments provided to the memoized function. By default, the first argument             * provided to the memoized function is used as the map cache key. The `func`             * is invoked with the `this` binding of the memoized function.             *             * **Note:** The cache is exposed as the `cache` property on the memoized             * function. Its creation may be customized by replacing the `_.memoize.Cache`             * constructor with one whose instances implement the             * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)             * method interface of `clear`, `delete`, `get`, `has`, and `set`.             *             * @static             * @memberOf _             * @since 0.1.0             * @category Function             * @param {Function} func The function to have its output memoized.             * @param {Function} [resolver] The function to resolve the cache key.             * @returns {Function} Returns the new memoized function.             * @example             *             * var object = { 'a': 1, 'b': 2 };             * var other = { 'c': 3, 'd': 4 };             *             * var values = _.memoize(_.values);             * values(object);             * // => [1, 2]             *             * values(other);             * // => [3, 4]             *             * object.a = 2;             * values(object);             * // => [1, 2]             *             * // Modify the result cache.             * values.cache.set(object, ['a', 'b']);             * values(object);             * // => ['a', 'b']             *             * // Replace `_.memoize.Cache`.             * _.memoize.Cache = WeakMap;             */function memoize(func,resolver){if(typeof func!='function'||resolver!=null&&typeof resolver!='function'){throw new TypeError(FUNC_ERROR_TEXT$2);}var memoized=function memoized(){var args=arguments,key=resolver?resolver.apply(this,args):args[0],cache=memoized.cache;if(cache.has(key)){return cache.get(key);}var result=func.apply(this,args);memoized.cache=cache.set(key,result)||cache;return result;};memoized.cache=new(memoize.Cache||MapCache$1)();return memoized;}// Expose `MapCache`.memoize.Cache=MapCache$1;/** Used as the maximum memoize cache size. */var MAX_MEMOIZE_SIZE=500;/**             * A specialized version of `_.memoize` which clears the memoized function's             * cache when it exceeds `MAX_MEMOIZE_SIZE`.             *             * @private             * @param {Function} func The function to have its output memoized.             * @returns {Function} Returns the new memoized function.             */function memoizeCapped(func){var result=memoize(func,function(key){if(cache.size===MAX_MEMOIZE_SIZE){cache.clear();}return key;});var cache=result.cache;return result;}/** Used to match property names within property paths. */var rePropName$1=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;/** Used to match backslashes in property paths. */var reEscapeChar$1=/\\(\\)?/g;/**             * Converts `string` to a property path array.             *             * @private             * @param {string} string The string to convert.             * @returns {Array} Returns the property path array.             */var stringToPath$1=memoizeCapped(function(string){var result=[];if(string.charCodeAt(0)===46/* . */){result.push('');}string.replace(rePropName$1,function(match,number,quote,subString){result.push(quote?subString.replace(reEscapeChar$1,'$1'):number||match);});return result;});var stringToPath$2=stringToPath$1;/**             * Converts `value` to a string. An empty string is returned for `null`             * and `undefined` values. The sign of `-0` is preserved.             *             * @static             * @memberOf _             * @since 4.0.0             * @category Lang             * @param {*} value The value to convert.             * @returns {string} Returns the converted string.             * @example             *             * _.toString(null);             * // => ''             *             * _.toString(-0);             * // => '-0'             *             * _.toString([1, 2, 3]);             * // => '1,2,3'             */function toString$1(value){return value==null?'':baseToString(value);}/**             * Casts `value` to a path array if it's not one.             *             * @private             * @param {*} value The value to inspect.             * @param {Object} [object] The object to query keys on.             * @returns {Array} Returns the cast property path array.             */function castPath(value,object){if(isArray$6(value)){return value;}return isKey(value,object)?[value]:stringToPath$2(toString$1(value));}/** Used as references for various `Number` constants. */var INFINITY=1/0;/**             * Converts `value` to a string key if it's not a string or symbol.             *             * @private             * @param {*} value The value to inspect.             * @returns {string|symbol} Returns the key.             */function toKey(value){if(typeof value=='string'||isSymbol$1(value)){return value;}var result=value+'';return result=='0'&&1/value==-INFINITY?'-0':result;}/**             * The base implementation of `_.get` without support for default values.             *             * @private             * @param {Object} object The object to query.             * @param {Array|string} path The path of the property to get.             * @returns {*} Returns the resolved value.             */function baseGet(object,path){path=castPath(path,object);var index=0,length=path.length;while(object!=null&&index<length){object=object[toKey(path[index++])];}return index&&index==length?object:undefined;}/**             * Gets the value at `path` of `object`. If the resolved value is             * `undefined`, the `defaultValue` is returned in its place.             *             * @static             * @memberOf _             * @since 3.7.0             * @category Object             * @param {Object} object The object to query.             * @param {Array|string} path The path of the property to get.             * @param {*} [defaultValue] The value returned for `undefined` resolved values.             * @returns {*} Returns the resolved value.             * @example             *             * var object = { 'a': [{ 'b': { 'c': 3 } }] };             *             * _.get(object, 'a[0].b.c');             * // => 3             *             * _.get(object, ['a', '0', 'b', 'c']);             * // => 3             *             * _.get(object, 'a.b.c', 'default');             * // => 'default'             */function get(object,path,defaultValue){var result=object==null?undefined:baseGet(object,path);return result===undefined?defaultValue:result;}/**             * Appends the elements of `values` to `array`.             *             * @private             * @param {Array} array The array to modify.             * @param {Array} values The values to append.             * @returns {Array} Returns `array`.             */function arrayPush(array,values){var index=-1,length=values.length,offset=array.length;while(++index<length){array[offset+index]=values[index];}return array;}/** Built-in value references. */var getPrototype$1=overArg$1(Object.getPrototypeOf,Object);var getPrototype$2=getPrototype$1;/**             * Casts `value` as an array if it's not one.             *             * @static             * @memberOf _             * @since 4.4.0             * @category Lang             * @param {*} value The value to inspect.             * @returns {Array} Returns the cast array.             * @example             *             * _.castArray(1);             * // => [1]             *             * _.castArray({ 'a': 1 });             * // => [{ 'a': 1 }]             *             * _.castArray('abc');             * // => ['abc']             *             * _.castArray(null);             * // => [null]             *             * _.castArray(undefined);             * // => [undefined]             *             * _.castArray();             * // => []             *             * var array = [1, 2, 3];             * console.log(_.castArray(array) === array);             * // => true             */function castArray$1(){if(!arguments.length){return[];}var value=arguments[0];return isArray$6(value)?value:[value];}/**             * Removes all key-value entries from the stack.             *             * @private             * @name clear             * @memberOf Stack             */function stackClear(){this.__data__=new ListCache();this.size=0;}/**             * Removes `key` and its value from the stack.             *             * @private             * @name delete             * @memberOf Stack             * @param {string} key The key of the value to remove.             * @returns {boolean} Returns `true` if the entry was removed, else `false`.             */function stackDelete(key){var data=this.__data__,result=data['delete'](key);this.size=data.size;return result;}/**             * Gets the stack value for `key`.             *             * @private             * @name get             * @memberOf Stack             * @param {string} key The key of the value to get.             * @returns {*} Returns the entry value.             */function stackGet(key){return this.__data__.get(key);}/**             * Checks if a stack value for `key` exists.             *             * @private             * @name has             * @memberOf Stack             * @param {string} key The key of the entry to check.             * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.             */function stackHas(key){return this.__data__.has(key);}/** Used as the size to enable large array optimizations. */var LARGE_ARRAY_SIZE=200;/**             * Sets the stack `key` to `value`.             *             * @private             * @name set             * @memberOf Stack             * @param {string} key The key of the value to set.             * @param {*} value The value to set.             * @returns {Object} Returns the stack cache instance.             */function stackSet(key,value){var data=this.__data__;if(data instanceof ListCache){var pairs=data.__data__;if(!Map$2||pairs.length<LARGE_ARRAY_SIZE-1){pairs.push([key,value]);this.size=++data.size;return this;}data=this.__data__=new MapCache$1(pairs);}data.set(key,value);this.size=data.size;return this;}/**             * Creates a stack cache object to store key-value pairs.             *             * @private             * @constructor             * @param {Array} [entries] The key-value pairs to cache.             */function Stack(entries){var data=this.__data__=new ListCache(entries);this.size=data.size;}// Add methods to `Stack`.Stack.prototype.clear=stackClear;Stack.prototype['delete']=stackDelete;Stack.prototype.get=stackGet;Stack.prototype.has=stackHas;Stack.prototype.set=stackSet;/**             * The base implementation of `_.assign` without support for multiple sources             * or `customizer` functions.             *             * @private             * @param {Object} object The destination object.             * @param {Object} source The source object.             * @returns {Object} Returns `object`.             */function baseAssign(object,source){return object&©Object(source,keys(source),object);}/**             * The base implementation of `_.assignIn` without support for multiple sources             * or `customizer` functions.             *             * @private             * @param {Object} object The destination object.             * @param {Object} source The source object.             * @returns {Object} Returns `object`.             */function baseAssignIn(object,source){return object&©Object(source,keysIn(source),object);}/** Detect free variable `exports`. */var freeExports=_typeof2(exports)=='object'&&exports&&!exports.nodeType&&exports;/** Detect free variable `module`. */var freeModule=freeExports&&(typeof module==="undefined"?"undefined":_typeof2(module))=='object'&&module&&!module.nodeType&&module;/** Detect the popular CommonJS extension `module.exports`. */var moduleExports=freeModule&&freeModule.exports===freeExports;/** Built-in value references. */var Buffer=moduleExports?root$1.Buffer:undefined,allocUnsafe=Buffer?Buffer.allocUnsafe:undefined;/**             * Creates a clone of  `buffer`.             *             * @private             * @param {Buffer} buffer The buffer to clone.             * @param {boolean} [isDeep] Specify a deep clone.             * @returns {Buffer} Returns the cloned buffer.             */function cloneBuffer(buffer,isDeep){if(isDeep){return buffer.slice();}var length=buffer.length,result=allocUnsafe?allocUnsafe(length):new buffer.constructor(length);buffer.copy(result);return result;}/**             * A specialized version of `_.filter` for arrays without support for             * iteratee shorthands.             *             * @private             * @param {Array} [array] The array to iterate over.             * @param {Function} predicate The function invoked per iteration.             * @returns {Array} Returns the new filtered array.             */function arrayFilter(array,predicate){var index=-1,length=array==null?0:array.length,resIndex=0,result=[];while(++index<length){var value=array[index];if(predicate(value,index,array)){result[resIndex++]=value;}}return result;}/**             * This method returns a new empty array.             *             * @static             * @memberOf _             * @since 4.13.0             * @category Util             * @returns {Array} Returns the new empty array.             * @example             *             * var arrays = _.times(2, _.stubArray);             *             * console.log(arrays);             * // => [[], []]             *             * console.log(arrays[0] === arrays[1]);             * // => false             */function stubArray(){return[];}/** Used for built-in method references. */var objectProto$4=Object.prototype;/** Built-in value references. */var propertyIsEnumerable=objectProto$4.propertyIsEnumerable;/* Built-in method references for those with the same name as other `lodash` methods. */var nativeGetSymbols$1=Object.getOwnPropertySymbols;/**             * Creates an array of the own enumerable symbols of `object`.             *             * @private             * @param {Object} object The object to query.             * @returns {Array} Returns the array of symbols.             */var getSymbols=!nativeGetSymbols$1?stubArray:function(object){if(object==null){return[];}object=Object(object);return arrayFilter(nativeGetSymbols$1(object),function(symbol){return propertyIsEnumerable.call(object,symbol);});};var getSymbols$1=getSymbols;/**             * Copies own symbols of `source` to `object`.             *             * @private             * @param {Object} source The object to copy symbols from.             * @param {Object} [object={}] The object to copy symbols to.             * @returns {Object} Returns `object`.             */function copySymbols(source,object){return copyObject(source,getSymbols$1(source),object);}/* Built-in method references for those with the same name as other `lodash` methods. */var nativeGetSymbols=Object.getOwnPropertySymbols;/**             * Creates an array of the own and inherited enumerable symbols of `object`.             *             * @private             * @param {Object} object The object to query.             * @returns {Array} Returns the array of symbols.             */var getSymbolsIn=!nativeGetSymbols?stubArray:function(object){var result=[];while(object){arrayPush(result,getSymbols$1(object));object=getPrototype$2(object);}return result;};var getSymbolsIn$1=getSymbolsIn;/**             * Copies own and inherited symbols of `source` to `object`.             *             * @private             * @param {Object} source The object to copy symbols from.             * @param {Object} [object={}] The object to copy symbols to.             * @returns {Object} Returns `object`.             */function copySymbolsIn(source,object){return copyObject(source,getSymbolsIn$1(source),object);}/**             * The base implementation of `getAllKeys` and `getAllKeysIn` which uses             * `keysFunc` and `symbolsFunc` to get the enumerable property names and             * symbols of `object`.             *             * @private             * @param {Object} object The object to query.             * @param {Function} keysFunc The function to get the keys of `object`.             * @param {Function} symbolsFunc The function to get the symbols of `object`.             * @returns {Array} Returns the array of property names and symbols.             */function baseGetAllKeys(object,keysFunc,symbolsFunc){var result=keysFunc(object);return isArray$6(object)?result:arrayPush(result,symbolsFunc(object));}/**             * Creates an array of own enumerable property names and symbols of `object`.             *             * @private             * @param {Object} object The object to query.             * @returns {Array} Returns the array of property names and symbols.             */function getAllKeys(object){return baseGetAllKeys(object,keys,getSymbols$1);}/**             * Creates an array of own and inherited enumerable property names and             * symbols of `object`.             *             * @private             * @param {Object} object The object to query.             * @returns {Array} Returns the array of property names and symbols.             */function getAllKeysIn(object){return baseGetAllKeys(object,keysIn,getSymbolsIn$1);}/* Built-in method references that are verified to be native. */var DataView$1=getNative(root$1,'DataView');var DataView$2=DataView$1;/* Built-in method references that are verified to be native. */var Promise$1=getNative(root$1,'Promise');var Promise$2=Promise$1;/* Built-in method references that are verified to be native. */var Set$1=getNative(root$1,'Set');var Set$2=Set$1;/** `Object#toString` result references. */var mapTag$4='[object Map]',objectTag$3='[object Object]',promiseTag='[object Promise]',setTag$4='[object Set]',weakMapTag$1='[object WeakMap]';var dataViewTag$3='[object DataView]';/** Used to detect maps, sets, and weakmaps. */var dataViewCtorString=toSource(DataView$2),mapCtorString=toSource(Map$2),promiseCtorString=toSource(Promise$2),setCtorString=toSource(Set$2),weakMapCtorString=toSource(WeakMap$2);/**             * Gets the `toStringTag` of `value`.             *             * @private             * @param {*} value The value to query.             * @returns {string} Returns the `toStringTag`.             */var getTag=baseGetTag;// Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6.if(DataView$2&&getTag(new DataView$2(new ArrayBuffer(1)))!=dataViewTag$3||Map$2&&getTag(new Map$2())!=mapTag$4||Promise$2&&getTag(Promise$2.resolve())!=promiseTag||Set$2&&getTag(new Set$2())!=setTag$4||WeakMap$2&&getTag(new WeakMap$2())!=weakMapTag$1){getTag=function getTag(value){var result=baseGetTag(value),Ctor=result==objectTag$3?value.constructor:undefined,ctorString=Ctor?toSource(Ctor):'';if(ctorString){switch(ctorString){case dataViewCtorString:return dataViewTag$3;case mapCtorString:return mapTag$4;case promiseCtorString:return promiseTag;case setCtorString:return setTag$4;case weakMapCtorString:return weakMapTag$1;}}return result;};}var getTag$1=getTag;/** Used for built-in method references. */var objectProto$3=Object.prototype;/** Used to check objects for own properties. */var hasOwnProperty$3=objectProto$3.hasOwnProperty;/**             * Initializes an array clone.             *             * @private             * @param {Array} array The array to clone.             * @returns {Array} Returns the initialized clone.             */function initCloneArray(array){var length=array.length,result=new array.constructor(length);// Add properties assigned by `RegExp#exec`.if(length&&typeof array[0]=='string'&&hasOwnProperty$3.call(array,'index')){result.index=array.index;result.input=array.input;}return result;}/** Built-in value references. */var Uint8Array$1=root$1.Uint8Array;var Uint8Array$2=Uint8Array$1;/**             * Creates a clone of `arrayBuffer`.             *             * @private             * @param {ArrayBuffer} arrayBuffer The array buffer to clone.             * @returns {ArrayBuffer} Returns the cloned array buffer.             */function cloneArrayBuffer(arrayBuffer){var result=new arrayBuffer.constructor(arrayBuffer.byteLength);new Uint8Array$2(result).set(new Uint8Array$2(arrayBuffer));return result;}/**             * Creates a clone of `dataView`.             *             * @private             * @param {Object} dataView The data view to clone.             * @param {boolean} [isDeep] Specify a deep clone.             * @returns {Object} Returns the cloned data view.             */function cloneDataView(dataView,isDeep){var buffer=isDeep?cloneArrayBuffer(dataView.buffer):dataView.buffer;return new dataView.constructor(buffer,dataView.byteOffset,dataView.byteLength);}/** Used to match `RegExp` flags from their coerced string values. */var reFlags=/\w*$/;/**             * Creates a clone of `regexp`.             *             * @private             * @param {Object} regexp The regexp to clone.             * @returns {Object} Returns the cloned regexp.             */function cloneRegExp(regexp){var result=new regexp.constructor(regexp.source,reFlags.exec(regexp));result.lastIndex=regexp.lastIndex;return result;}/** Used to convert symbols to primitives and strings. */var symbolProto$1=Symbol$2?Symbol$2.prototype:undefined,symbolValueOf$1=symbolProto$1?symbolProto$1.valueOf:undefined;/**             * Creates a clone of the `symbol` object.             *             * @private             * @param {Object} symbol The symbol object to clone.             * @returns {Object} Returns the cloned symbol object.             */function cloneSymbol(symbol){return symbolValueOf$1?Object(symbolValueOf$1.call(symbol)):{};}/**             * Creates a clone of `typedArray`.             *             * @private             * @param {Object} typedArray The typed array to clone.             * @param {boolean} [isDeep] Specify a deep clone.             * @returns {Object} Returns the cloned typed array.             */function cloneTypedArray(typedArray,isDeep){var buffer=isDeep?cloneArrayBuffer(typedArray.buffer):typedArray.buffer;return new typedArray.constructor(buffer,typedArray.byteOffset,typedArray.length);}/** `Object#toString` result references. */var boolTag$2='[object Boolean]',dateTag$2='[object Date]',mapTag$3='[object Map]',numberTag$2='[object Number]',regexpTag$2='[object RegExp]',setTag$3='[object Set]',stringTag$2='[object String]',symbolTag$2='[object Symbol]';var arrayBufferTag$2='[object ArrayBuffer]',dataViewTag$2='[object DataView]',float32Tag$1='[object Float32Array]',float64Tag$1='[object Float64Array]',int8Tag$1='[object Int8Array]',int16Tag$1='[object Int16Array]',int32Tag$1='[object Int32Array]',uint8Tag$1='[object Uint8Array]',uint8ClampedTag$1='[object Uint8ClampedArray]',uint16Tag$1='[object Uint16Array]',uint32Tag$1='[object Uint32Array]';/**             * Initializes an object clone based on its `toStringTag`.             *             * **Note:** This function only supports cloning values with tags of             * `Boolean`, `Date`, `Error`, `Map`, `Number`, `RegExp`, `Set`, or `String`.             *             * @private             * @param {Object} object The object to clone.             * @param {string} tag The `toStringTag` of the object to clone.             * @param {boolean} [isDeep] Specify a deep clone.             * @returns {Object} Returns the initialized clone.             */function initCloneByTag(object,tag,isDeep){var Ctor=object.constructor;switch(tag){case arrayBufferTag$2:return cloneArrayBuffer(object);case boolTag$2:case dateTag$2:return new Ctor(+object);case dataViewTag$2:return cloneDataView(object,isDeep);case float32Tag$1:case float64Tag$1:case int8Tag$1:case int16Tag$1:case int32Tag$1:case uint8Tag$1:case uint8ClampedTag$1:case uint16Tag$1:case uint32Tag$1:return cloneTypedArray(object,isDeep);case mapTag$3:return new Ctor();case numberTag$2:case stringTag$2:return new Ctor(object);case regexpTag$2:return cloneRegExp(object);case setTag$3:return new Ctor();case symbolTag$2:return cloneSymbol(object);}}/**             * Initializes an object clone.             *             * @private             * @param {Object} object The object to clone.             * @returns {Object} Returns the initialized clone.             */function initCloneObject(object){return typeof object.constructor=='function'&&!isPrototype(object)?baseCreate$1(getPrototype$2(object)):{};}/** `Object#toString` result references. */var mapTag$2='[object Map]';/**             * The base implementation of `_.isMap` without Node.js optimizations.             *             * @private             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a map, else `false`.             */function baseIsMap(value){return isObjectLike$1(value)&&getTag$1(value)==mapTag$2;}/* Node.js helper references. */var nodeIsMap=nodeUtil$1&&nodeUtil$1.isMap;/**             * Checks if `value` is classified as a `Map` object.             *             * @static             * @memberOf _             * @since 4.3.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a map, else `false`.             * @example             *             * _.isMap(new Map);             * // => true             *             * _.isMap(new WeakMap);             * // => false             */var isMap$1=nodeIsMap?baseUnary(nodeIsMap):baseIsMap;var isMap$2=isMap$1;/** `Object#toString` result references. */var setTag$2='[object Set]';/**             * The base implementation of `_.isSet` without Node.js optimizations.             *             * @private             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a set, else `false`.             */function baseIsSet(value){return isObjectLike$1(value)&&getTag$1(value)==setTag$2;}/* Node.js helper references. */var nodeIsSet=nodeUtil$1&&nodeUtil$1.isSet;/**             * Checks if `value` is classified as a `Set` object.             *             * @static             * @memberOf _             * @since 4.3.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a set, else `false`.             * @example             *             * _.isSet(new Set);             * // => true             *             * _.isSet(new WeakSet);             * // => false             */var isSet$1=nodeIsSet?baseUnary(nodeIsSet):baseIsSet;var isSet$2=isSet$1;/** Used to compose bitmasks for cloning. */var CLONE_DEEP_FLAG=1,CLONE_FLAT_FLAG=2,CLONE_SYMBOLS_FLAG$1=4;/** `Object#toString` result references. */var argsTag$1='[object Arguments]',arrayTag$1='[object Array]',boolTag$1='[object Boolean]',dateTag$1='[object Date]',errorTag$1='[object Error]',funcTag='[object Function]',genTag='[object GeneratorFunction]',mapTag$1='[object Map]',numberTag$1='[object Number]',objectTag$2='[object Object]',regexpTag$1='[object RegExp]',setTag$1='[object Set]',stringTag$1='[object String]',symbolTag$1='[object Symbol]',weakMapTag='[object WeakMap]';var arrayBufferTag$1='[object ArrayBuffer]',dataViewTag$1='[object DataView]',float32Tag='[object Float32Array]',float64Tag='[object Float64Array]',int8Tag='[object Int8Array]',int16Tag='[object Int16Array]',int32Tag='[object Int32Array]',uint8Tag='[object Uint8Array]',uint8ClampedTag='[object Uint8ClampedArray]',uint16Tag='[object Uint16Array]',uint32Tag='[object Uint32Array]';/** Used to identify `toStringTag` values supported by `_.clone`. */var cloneableTags={};cloneableTags[argsTag$1]=cloneableTags[arrayTag$1]=cloneableTags[arrayBufferTag$1]=cloneableTags[dataViewTag$1]=cloneableTags[boolTag$1]=cloneableTags[dateTag$1]=cloneableTags[float32Tag]=cloneableTags[float64Tag]=cloneableTags[int8Tag]=cloneableTags[int16Tag]=cloneableTags[int32Tag]=cloneableTags[mapTag$1]=cloneableTags[numberTag$1]=cloneableTags[objectTag$2]=cloneableTags[regexpTag$1]=cloneableTags[setTag$1]=cloneableTags[stringTag$1]=cloneableTags[symbolTag$1]=cloneableTags[uint8Tag]=cloneableTags[uint8ClampedTag]=cloneableTags[uint16Tag]=cloneableTags[uint32Tag]=true;cloneableTags[errorTag$1]=cloneableTags[funcTag]=cloneableTags[weakMapTag]=false;/**             * The base implementation of `_.clone` and `_.cloneDeep` which tracks             * traversed objects.             *             * @private             * @param {*} value The value to clone.             * @param {boolean} bitmask The bitmask flags.             *  1 - Deep clone             *  2 - Flatten inherited properties             *  4 - Clone symbols             * @param {Function} [customizer] The function to customize cloning.             * @param {string} [key] The key of `value`.             * @param {Object} [object] The parent object of `value`.             * @param {Object} [stack] Tracks traversed objects and their clone counterparts.             * @returns {*} Returns the cloned value.             */function baseClone(value,bitmask,customizer,key,object,stack){var result,isDeep=bitmask&CLONE_DEEP_FLAG,isFlat=bitmask&CLONE_FLAT_FLAG,isFull=bitmask&CLONE_SYMBOLS_FLAG$1;if(customizer){result=object?customizer(value,key,object,stack):customizer(value);}if(result!==undefined){return result;}if(!isObject$1(value)){return value;}var isArr=isArray$6(value);if(isArr){result=initCloneArray(value);if(!isDeep){return copyArray(value,result);}}else{var tag=getTag$1(value),isFunc=tag==funcTag||tag==genTag;if(isBuffer$2(value)){return cloneBuffer(value,isDeep);}if(tag==objectTag$2||tag==argsTag$1||isFunc&&!object){result=isFlat||isFunc?{}:initCloneObject(value);if(!isDeep){return isFlat?copySymbolsIn(value,baseAssignIn(result,value)):copySymbols(value,baseAssign(result,value));}}else{if(!cloneableTags[tag]){return object?value:{};}result=initCloneByTag(value,tag,isDeep);}}// Check for circular references and return its corresponding clone.stack||(stack=new Stack());var stacked=stack.get(value);if(stacked){return stacked;}stack.set(value,result);if(isSet$2(value)){value.forEach(function(subValue){result.add(baseClone(subValue,bitmask,customizer,subValue,value,stack));});}else if(isMap$2(value)){value.forEach(function(subValue,key){result.set(key,baseClone(subValue,bitmask,customizer,key,value,stack));});}var keysFunc=isFull?isFlat?getAllKeysIn:getAllKeys:isFlat?keysIn:keys;var props=isArr?undefined:keysFunc(value);arrayEach(props||value,function(subValue,key){if(props){key=subValue;subValue=value[key];}// Recursively populate clone (susceptible to call stack limits).assignValue(result,key,baseClone(subValue,bitmask,customizer,key,value,stack));});return result;}/** Used to compose bitmasks for cloning. */var CLONE_SYMBOLS_FLAG=4;/**             * Creates a shallow clone of `value`.             *             * **Note:** This method is loosely based on the             * [structured clone algorithm](https://mdn.io/Structured_clone_algorithm)             * and supports cloning arrays, array buffers, booleans, date objects, maps,             * numbers, `Object` objects, regexes, sets, strings, symbols, and typed             * arrays. The own enumerable properties of `arguments` objects are cloned             * as plain objects. An empty object is returned for uncloneable values such             * as error objects, functions, DOM nodes, and WeakMaps.             *             * @static             * @memberOf _             * @since 0.1.0             * @category Lang             * @param {*} value The value to clone.             * @returns {*} Returns the cloned value.             * @see _.cloneDeep             * @example             *             * var objects = [{ 'a': 1 }, { 'b': 2 }];             *             * var shallow = _.clone(objects);             * console.log(shallow[0] === objects[0]);             * // => true             */function clone(value){return baseClone(value,CLONE_SYMBOLS_FLAG);}/** Used to stand-in for `undefined` hash values. */var HASH_UNDEFINED='__lodash_hash_undefined__';/**             * Adds `value` to the array cache.             *             * @private             * @name add             * @memberOf SetCache             * @alias push             * @param {*} value The value to cache.             * @returns {Object} Returns the cache instance.             */function setCacheAdd(value){this.__data__.set(value,HASH_UNDEFINED);return this;}/**             * Checks if `value` is in the array cache.             *             * @private             * @name has             * @memberOf SetCache             * @param {*} value The value to search for.             * @returns {number} Returns `true` if `value` is found, else `false`.             */function setCacheHas(value){return this.__data__.has(value);}/**             *             * Creates an array cache object to store unique values.             *             * @private             * @constructor             * @param {Array} [values] The values to cache.             */function SetCache(values){var index=-1,length=values==null?0:values.length;this.__data__=new MapCache$1();while(++index<length){this.add(values[index]);}}// Add methods to `SetCache`.SetCache.prototype.add=SetCache.prototype.push=setCacheAdd;SetCache.prototype.has=setCacheHas;/**             * A specialized version of `_.some` for arrays without support for iteratee             * shorthands.             *             * @private             * @param {Array} [array] The array to iterate over.             * @param {Function} predicate The function invoked per iteration.             * @returns {boolean} Returns `true` if any element passes the predicate check,             *  else `false`.             */function arraySome(array,predicate){var index=-1,length=array==null?0:array.length;while(++index<length){if(predicate(array[index],index,array)){return true;}}return false;}/**             * Checks if a `cache` value for `key` exists.             *             * @private             * @param {Object} cache The cache to query.             * @param {string} key The key of the entry to check.             * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.             */function cacheHas(cache,key){return cache.has(key);}/** Used to compose bitmasks for value comparisons. */var COMPARE_PARTIAL_FLAG$3=1,COMPARE_UNORDERED_FLAG$1=2;/**             * A specialized version of `baseIsEqualDeep` for arrays with support for             * partial deep comparisons.             *             * @private             * @param {Array} array The array to compare.             * @param {Array} other The other array to compare.             * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.             * @param {Function} customizer The function to customize comparisons.             * @param {Function} equalFunc The function to determine equivalents of values.             * @param {Object} stack Tracks traversed `array` and `other` objects.             * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.             */function equalArrays(array,other,bitmask,customizer,equalFunc,stack){var isPartial=bitmask&COMPARE_PARTIAL_FLAG$3,arrLength=array.length,othLength=other.length;if(arrLength!=othLength&&!(isPartial&&othLength>arrLength)){return false;}// Check that cyclic values are equal.var arrStacked=stack.get(array);var othStacked=stack.get(other);if(arrStacked&&othStacked){return arrStacked==other&&othStacked==array;}var index=-1,result=true,seen=bitmask&COMPARE_UNORDERED_FLAG$1?new SetCache():undefined;stack.set(array,other);stack.set(other,array);// Ignore non-index properties.while(++index<arrLength){var arrValue=array[index],othValue=other[index];if(customizer){var compared=isPartial?customizer(othValue,arrValue,index,other,array,stack):customizer(arrValue,othValue,index,array,other,stack);}if(compared!==undefined){if(compared){continue;}result=false;break;}// Recursively compare arrays (susceptible to call stack limits).if(seen){if(!arraySome(other,function(othValue,othIndex){if(!cacheHas(seen,othIndex)&&(arrValue===othValue||equalFunc(arrValue,othValue,bitmask,customizer,stack))){return seen.push(othIndex);}})){result=false;break;}}else if(!(arrValue===othValue||equalFunc(arrValue,othValue,bitmask,customizer,stack))){result=false;break;}}stack['delete'](array);stack['delete'](other);return result;}/**             * Converts `map` to its key-value pairs.             *             * @private             * @param {Object} map The map to convert.             * @returns {Array} Returns the key-value pairs.             */function mapToArray(map){var index=-1,result=Array(map.size);map.forEach(function(value,key){result[++index]=[key,value];});return result;}/**             * Converts `set` to an array of its values.             *             * @private             * @param {Object} set The set to convert.             * @returns {Array} Returns the values.             */function setToArray(set){var index=-1,result=Array(set.size);set.forEach(function(value){result[++index]=value;});return result;}/** Used to compose bitmasks for value comparisons. */var COMPARE_PARTIAL_FLAG$2=1,COMPARE_UNORDERED_FLAG=2;/** `Object#toString` result references. */var boolTag='[object Boolean]',dateTag='[object Date]',errorTag='[object Error]',mapTag='[object Map]',numberTag='[object Number]',regexpTag='[object RegExp]',setTag='[object Set]',stringTag='[object String]',symbolTag='[object Symbol]';var arrayBufferTag='[object ArrayBuffer]',dataViewTag='[object DataView]';/** Used to convert symbols to primitives and strings. */var symbolProto=Symbol$2?Symbol$2.prototype:undefined,symbolValueOf=symbolProto?symbolProto.valueOf:undefined;/**             * A specialized version of `baseIsEqualDeep` for comparing objects of             * the same `toStringTag`.             *             * **Note:** This function only supports comparing values with tags of             * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.             *             * @private             * @param {Object} object The object to compare.             * @param {Object} other The other object to compare.             * @param {string} tag The `toStringTag` of the objects to compare.             * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.             * @param {Function} customizer The function to customize comparisons.             * @param {Function} equalFunc The function to determine equivalents of values.             * @param {Object} stack Tracks traversed `object` and `other` objects.             * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.             */function equalByTag(object,other,tag,bitmask,customizer,equalFunc,stack){switch(tag){case dataViewTag:if(object.byteLength!=other.byteLength||object.byteOffset!=other.byteOffset){return false;}object=object.buffer;other=other.buffer;case arrayBufferTag:if(object.byteLength!=other.byteLength||!equalFunc(new Uint8Array$2(object),new Uint8Array$2(other))){return false;}return true;case boolTag:case dateTag:case numberTag:// Coerce booleans to `1` or `0` and dates to milliseconds.// Invalid dates are coerced to `NaN`.return eq(+object,+other);case errorTag:return object.name==other.name&&object.message==other.message;case regexpTag:case stringTag:// Coerce regexes to strings and treat strings, primitives and objects,// as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring// for more details.return object==other+'';case mapTag:var convert=mapToArray;case setTag:var isPartial=bitmask&COMPARE_PARTIAL_FLAG$2;convert||(convert=setToArray);if(object.size!=other.size&&!isPartial){return false;}// Assume cyclic values are equal.var stacked=stack.get(object);if(stacked){return stacked==other;}bitmask|=COMPARE_UNORDERED_FLAG;// Recursively compare objects (susceptible to call stack limits).stack.set(object,other);var result=equalArrays(convert(object),convert(other),bitmask,customizer,equalFunc,stack);stack['delete'](object);return result;case symbolTag:if(symbolValueOf){return symbolValueOf.call(object)==symbolValueOf.call(other);}}return false;}/** Used to compose bitmasks for value comparisons. */var COMPARE_PARTIAL_FLAG$1=1;/** Used for built-in method references. */var objectProto$2=Object.prototype;/** Used to check objects for own properties. */var hasOwnProperty$2=objectProto$2.hasOwnProperty;/**             * A specialized version of `baseIsEqualDeep` for objects with support for             * partial deep comparisons.             *             * @private             * @param {Object} object The object to compare.             * @param {Object} other The other object to compare.             * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.             * @param {Function} customizer The function to customize comparisons.             * @param {Function} equalFunc The function to determine equivalents of values.             * @param {Object} stack Tracks traversed `object` and `other` objects.             * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.             */function equalObjects(object,other,bitmask,customizer,equalFunc,stack){var isPartial=bitmask&COMPARE_PARTIAL_FLAG$1,objProps=getAllKeys(object),objLength=objProps.length,othProps=getAllKeys(other),othLength=othProps.length;if(objLength!=othLength&&!isPartial){return false;}var index=objLength;while(index--){var key=objProps[index];if(!(isPartial?key in other:hasOwnProperty$2.call(other,key))){return false;}}// Check that cyclic values are equal.var objStacked=stack.get(object);var othStacked=stack.get(other);if(objStacked&&othStacked){return objStacked==other&&othStacked==object;}var result=true;stack.set(object,other);stack.set(other,object);var skipCtor=isPartial;while(++index<objLength){key=objProps[index];var objValue=object[key],othValue=other[key];if(customizer){var compared=isPartial?customizer(othValue,objValue,key,other,object,stack):customizer(objValue,othValue,key,object,other,stack);}// Recursively compare objects (susceptible to call stack limits).if(!(compared===undefined?objValue===othValue||equalFunc(objValue,othValue,bitmask,customizer,stack):compared)){result=false;break;}skipCtor||(skipCtor=key=='constructor');}if(result&&!skipCtor){var objCtor=object.constructor,othCtor=other.constructor;// Non `Object` object instances with different constructors are not equal.if(objCtor!=othCtor&&'constructor'in object&&'constructor'in other&&!(typeof objCtor=='function'&&objCtor instanceof objCtor&&typeof othCtor=='function'&&othCtor instanceof othCtor)){result=false;}}stack['delete'](object);stack['delete'](other);return result;}/** Used to compose bitmasks for value comparisons. */var COMPARE_PARTIAL_FLAG=1;/** `Object#toString` result references. */var argsTag='[object Arguments]',arrayTag='[object Array]',objectTag$1='[object Object]';/** Used for built-in method references. */var objectProto$1=Object.prototype;/** Used to check objects for own properties. */var hasOwnProperty$1=objectProto$1.hasOwnProperty;/**             * A specialized version of `baseIsEqual` for arrays and objects which performs             * deep comparisons and tracks traversed objects enabling objects with circular             * references to be compared.             *             * @private             * @param {Object} object The object to compare.             * @param {Object} other The other object to compare.             * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.             * @param {Function} customizer The function to customize comparisons.             * @param {Function} equalFunc The function to determine equivalents of values.             * @param {Object} [stack] Tracks traversed `object` and `other` objects.             * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.             */function baseIsEqualDeep(object,other,bitmask,customizer,equalFunc,stack){var objIsArr=isArray$6(object),othIsArr=isArray$6(other),objTag=objIsArr?arrayTag:getTag$1(object),othTag=othIsArr?arrayTag:getTag$1(other);objTag=objTag==argsTag?objectTag$1:objTag;othTag=othTag==argsTag?objectTag$1:othTag;var objIsObj=objTag==objectTag$1,othIsObj=othTag==objectTag$1,isSameTag=objTag==othTag;if(isSameTag&&isBuffer$2(object)){if(!isBuffer$2(other)){return false;}objIsArr=true;objIsObj=false;}if(isSameTag&&!objIsObj){stack||(stack=new Stack());return objIsArr||isTypedArray$1(object)?equalArrays(object,other,bitmask,customizer,equalFunc,stack):equalByTag(object,other,objTag,bitmask,customizer,equalFunc,stack);}if(!(bitmask&COMPARE_PARTIAL_FLAG)){var objIsWrapped=objIsObj&&hasOwnProperty$1.call(object,'__wrapped__'),othIsWrapped=othIsObj&&hasOwnProperty$1.call(other,'__wrapped__');if(objIsWrapped||othIsWrapped){var objUnwrapped=objIsWrapped?object.value():object,othUnwrapped=othIsWrapped?other.value():other;stack||(stack=new Stack());return equalFunc(objUnwrapped,othUnwrapped,bitmask,customizer,stack);}}if(!isSameTag){return false;}stack||(stack=new Stack());return equalObjects(object,other,bitmask,customizer,equalFunc,stack);}/**             * The base implementation of `_.isEqual` which supports partial comparisons             * and tracks traversed objects.             *             * @private             * @param {*} value The value to compare.             * @param {*} other The other value to compare.             * @param {boolean} bitmask The bitmask flags.             *  1 - Unordered comparison             *  2 - Partial comparison             * @param {Function} [customizer] The function to customize comparisons.             * @param {Object} [stack] Tracks traversed `value` and `other` objects.             * @returns {boolean} Returns `true` if the values are equivalent, else `false`.             */function baseIsEqual(value,other,bitmask,customizer,stack){if(value===other){return true;}if(value==null||other==null||!isObjectLike$1(value)&&!isObjectLike$1(other)){return value!==value&&other!==other;}return baseIsEqualDeep(value,other,bitmask,customizer,baseIsEqual,stack);}/**             * Gets the timestamp of the number of milliseconds that have elapsed since             * the Unix epoch (1 January 1970 00:00:00 UTC).             *             * @static             * @memberOf _             * @since 2.4.0             * @category Date             * @returns {number} Returns the timestamp.             * @example             *             * _.defer(function(stamp) {             *   console.log(_.now() - stamp);             * }, _.now());             * // => Logs the number of milliseconds it took for the deferred invocation.             */var now=function now(){return root$1.Date.now();};var now$1=now;/** Error message constants. */var FUNC_ERROR_TEXT$1='Expected a function';/* Built-in method references for those with the same name as other `lodash` methods. */var nativeMax=Math.max,nativeMin=Math.min;/**             * Creates a debounced function that delays invoking `func` until after `wait`             * milliseconds have elapsed since the last time the debounced function was             * invoked. The debounced function comes with a `cancel` method to cancel             * delayed `func` invocations and a `flush` method to immediately invoke them.             * Provide `options` to indicate whether `func` should be invoked on the             * leading and/or trailing edge of the `wait` timeout. The `func` is invoked             * with the last arguments provided to the debounced function. Subsequent             * calls to the debounced function return the result of the last `func`             * invocation.             *             * **Note:** If `leading` and `trailing` options are `true`, `func` is             * invoked on the trailing edge of the timeout only if the debounced function             * is invoked more than once during the `wait` timeout.             *             * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred             * until to the next tick, similar to `setTimeout` with a timeout of `0`.             *             * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)             * for details over the differences between `_.debounce` and `_.throttle`.             *             * @static             * @memberOf _             * @since 0.1.0             * @category Function             * @param {Function} func The function to debounce.             * @param {number} [wait=0] The number of milliseconds to delay.             * @param {Object} [options={}] The options object.             * @param {boolean} [options.leading=false]             *  Specify invoking on the leading edge of the timeout.             * @param {number} [options.maxWait]             *  The maximum time `func` is allowed to be delayed before it's invoked.             * @param {boolean} [options.trailing=true]             *  Specify invoking on the trailing edge of the timeout.             * @returns {Function} Returns the new debounced function.             * @example             *             * // Avoid costly calculations while the window size is in flux.             * jQuery(window).on('resize', _.debounce(calculateLayout, 150));             *             * // Invoke `sendMail` when clicked, debouncing subsequent calls.             * jQuery(element).on('click', _.debounce(sendMail, 300, {             *   'leading': true,             *   'trailing': false             * }));             *             * // Ensure `batchLog` is invoked once after 1 second of debounced calls.             * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });             * var source = new EventSource('/stream');             * jQuery(source).on('message', debounced);             *             * // Cancel the trailing debounced invocation.             * jQuery(window).on('popstate', debounced.cancel);             */function debounce(func,wait,options){var lastArgs,lastThis,maxWait,result,timerId,lastCallTime,lastInvokeTime=0,leading=false,maxing=false,trailing=true;if(typeof func!='function'){throw new TypeError(FUNC_ERROR_TEXT$1);}wait=toNumber(wait)||0;if(isObject$1(options)){leading=!!options.leading;maxing='maxWait'in options;maxWait=maxing?nativeMax(toNumber(options.maxWait)||0,wait):maxWait;trailing='trailing'in options?!!options.trailing:trailing;}function invokeFunc(time){var args=lastArgs,thisArg=lastThis;lastArgs=lastThis=undefined;lastInvokeTime=time;result=func.apply(thisArg,args);return result;}function leadingEdge(time){// Reset any `maxWait` timer.lastInvokeTime=time;// Start the timer for the trailing edge.timerId=setTimeout(timerExpired,wait);// Invoke the leading edge.return leading?invokeFunc(time):result;}function remainingWait(time){var timeSinceLastCall=time-lastCallTime,timeSinceLastInvoke=time-lastInvokeTime,timeWaiting=wait-timeSinceLastCall;return maxing?nativeMin(timeWaiting,maxWait-timeSinceLastInvoke):timeWaiting;}function shouldInvoke(time){var timeSinceLastCall=time-lastCallTime,timeSinceLastInvoke=time-lastInvokeTime;// Either this is the first call, activity has stopped and we're at the// trailing edge, the system time has gone backwards and we're treating// it as the trailing edge, or we've hit the `maxWait` limit.return lastCallTime===undefined||timeSinceLastCall>=wait||timeSinceLastCall<0||maxing&&timeSinceLastInvoke>=maxWait;}function timerExpired(){var time=now$1();if(shouldInvoke(time)){return trailingEdge(time);}// Restart the timer.timerId=setTimeout(timerExpired,remainingWait(time));}function trailingEdge(time){timerId=undefined;// Only invoke if we have `lastArgs` which means `func` has been// debounced at least once.if(trailing&&lastArgs){return invokeFunc(time);}lastArgs=lastThis=undefined;return result;}function cancel(){if(timerId!==undefined){clearTimeout(timerId);}lastInvokeTime=0;lastArgs=lastCallTime=lastThis=timerId=undefined;}function flush(){return timerId===undefined?result:trailingEdge(now$1());}function debounced(){var time=now$1(),isInvoking=shouldInvoke(time);lastArgs=arguments;lastThis=this;lastCallTime=time;if(isInvoking){if(timerId===undefined){return leadingEdge(lastCallTime);}if(maxing){// Handle invocations in a tight loop.clearTimeout(timerId);timerId=setTimeout(timerExpired,wait);return invokeFunc(lastCallTime);}}if(timerId===undefined){timerId=setTimeout(timerExpired,wait);}return result;}debounced.cancel=cancel;debounced.flush=flush;return debounced;}/**             * The inverse of `_.toPairs`; this method returns an object composed             * from key-value `pairs`.             *             * @static             * @memberOf _             * @since 4.0.0             * @category Array             * @param {Array} pairs The key-value pairs.             * @returns {Object} Returns the new object.             * @example             *             * _.fromPairs([['a', 1], ['b', 2]]);             * // => { 'a': 1, 'b': 2 }             */function fromPairs(pairs){var index=-1,length=pairs==null?0:pairs.length,result={};while(++index<length){var pair=pairs[index];result[pair[0]]=pair[1];}return result;}/**             * Performs a deep comparison between two values to determine if they are             * equivalent.             *             * **Note:** This method supports comparing arrays, array buffers, booleans,             * date objects, error objects, maps, numbers, `Object` objects, regexes,             * sets, strings, symbols, and typed arrays. `Object` objects are compared             * by their own, not inherited, enumerable properties. Functions and DOM             * nodes are compared by strict equality, i.e. `===`.             *             * @static             * @memberOf _             * @since 0.1.0             * @category Lang             * @param {*} value The value to compare.             * @param {*} other The other value to compare.             * @returns {boolean} Returns `true` if the values are equivalent, else `false`.             * @example             *             * var object = { 'a': 1 };             * var other = { 'a': 1 };             *             * _.isEqual(object, other);             * // => true             *             * object === other;             * // => false             */function isEqual(value,other){return baseIsEqual(value,other);}/**             * Checks if `value` is `null` or `undefined`.             *             * @static             * @memberOf _             * @since 4.0.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is nullish, else `false`.             * @example             *             * _.isNil(null);             * // => true             *             * _.isNil(void 0);             * // => true             *             * _.isNil(NaN);             * // => false             */function isNil(value){return value==null;}/**             * The base implementation of `_.set`.             *             * @private             * @param {Object} object The object to modify.             * @param {Array|string} path The path of the property to set.             * @param {*} value The value to set.             * @param {Function} [customizer] The function to customize path creation.             * @returns {Object} Returns `object`.             */function baseSet(object,path,value,customizer){if(!isObject$1(object)){return object;}path=castPath(path,object);var index=-1,length=path.length,lastIndex=length-1,nested=object;while(nested!=null&&++index<length){var key=toKey(path[index]),newValue=value;if(key==='__proto__'||key==='constructor'||key==='prototype'){return object;}if(index!=lastIndex){var objValue=nested[key];newValue=customizer?customizer(objValue,key,nested):undefined;if(newValue===undefined){newValue=isObject$1(objValue)?objValue:isIndex(path[index+1])?[]:{};}}assignValue(nested,key,newValue);nested=nested[key];}return object;}/**             * Sets the value at `path` of `object`. If a portion of `path` doesn't exist,             * it's created. Arrays are created for missing index properties while objects             * are created for all other missing properties. Use `_.setWith` to customize             * `path` creation.             *             * **Note:** This method mutates `object`.             *             * @static             * @memberOf _             * @since 3.7.0             * @category Object             * @param {Object} object The object to modify.             * @param {Array|string} path The path of the property to set.             * @param {*} value The value to set.             * @returns {Object} Returns `object`.             * @example             *             * var object = { 'a': [{ 'b': { 'c': 3 } }] };             *             * _.set(object, 'a[0].b.c', 4);             * console.log(object.a[0].b.c);             * // => 4             *             * _.set(object, ['x', '0', 'y', 'z'], 5);             * console.log(object.x[0].y.z);             * // => 5             */function set(object,path,value){return object==null?object:baseSet(object,path,value);}/** Error message constants. */var FUNC_ERROR_TEXT='Expected a function';/**             * Creates a throttled function that only invokes `func` at most once per             * every `wait` milliseconds. The throttled function comes with a `cancel`             * method to cancel delayed `func` invocations and a `flush` method to             * immediately invoke them. Provide `options` to indicate whether `func`             * should be invoked on the leading and/or trailing edge of the `wait`             * timeout. The `func` is invoked with the last arguments provided to the             * throttled function. Subsequent calls to the throttled function return the             * result of the last `func` invocation.             *             * **Note:** If `leading` and `trailing` options are `true`, `func` is             * invoked on the trailing edge of the timeout only if the throttled function             * is invoked more than once during the `wait` timeout.             *             * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred             * until to the next tick, similar to `setTimeout` with a timeout of `0`.             *             * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)             * for details over the differences between `_.throttle` and `_.debounce`.             *             * @static             * @memberOf _             * @since 0.1.0             * @category Function             * @param {Function} func The function to throttle.             * @param {number} [wait=0] The number of milliseconds to throttle invocations to.             * @param {Object} [options={}] The options object.             * @param {boolean} [options.leading=true]             *  Specify invoking on the leading edge of the timeout.             * @param {boolean} [options.trailing=true]             *  Specify invoking on the trailing edge of the timeout.             * @returns {Function} Returns the new throttled function.             * @example             *             * // Avoid excessively updating the position while scrolling.             * jQuery(window).on('scroll', _.throttle(updatePosition, 100));             *             * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.             * var throttled = _.throttle(renewToken, 300000, { 'trailing': false });             * jQuery(element).on('click', throttled);             *             * // Cancel the trailing throttled invocation.             * jQuery(window).on('popstate', throttled.cancel);             */function throttle(func,wait,options){var leading=true,trailing=true;if(typeof func!='function'){throw new TypeError(FUNC_ERROR_TEXT);}if(isObject$1(options)){leading='leading'in options?!!options.leading:leading;trailing='trailing'in options?!!options.trailing:trailing;}return debounce(func,wait,{'leading':leading,'maxWait':wait,'trailing':trailing});}var FOCUSABLE_ELEMENT_SELECTORS="a[href],button:not([disabled]),button:not([hidden]),:not([tabindex=\"-1\"]),input:not([disabled]),input:not([type=\"hidden\"]),select:not([disabled]),textarea:not([disabled])";var isVisible=function isVisible(element){var computed=getComputedStyle(element);return computed.position==="fixed"?false:element.offsetParent!==null;};var obtainAllFocusableElements$1=function obtainAllFocusableElements$1(element){return Array.from(element.querySelectorAll(FOCUSABLE_ELEMENT_SELECTORS)).filter(function(item){return isFocusable(item)&&isVisible(item);});};var isFocusable=function isFocusable(element){if(element.tabIndex>0||element.tabIndex===0&&element.getAttribute("tabIndex")!==null){return true;}if(element.disabled){return false;}switch(element.nodeName){case"A":{return!!element.href&&element.rel!=="ignore";}case"INPUT":{return!(element.type==="hidden"||element.type==="file");}case"BUTTON":case"SELECT":case"TEXTAREA":{return true;}default:{return false;}}};var on$1=function on$1(element,event,handler){var useCapture=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(element&&event&&handler){element==null?void 0:element.addEventListener(event,handler,useCapture);}};var off=function off(element,event,handler){var useCapture=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(element&&event&&handler){element==null?void 0:element.removeEventListener(event,handler,useCapture);}};var once=function once(el,event,fn){var listener=function listener(){if(fn){for(var _len9=arguments.length,args=new Array(_len9),_key16=0;_key16<_len9;_key16++){args[_key16]=arguments[_key16];}fn.apply(this,args);}off(el,event,listener);};on$1(el,event,listener);};var composeEventHandlers=function composeEventHandlers(theirsHandler,oursHandler){var _ref41=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{},_ref41$checkForDefaul=_ref41.checkForDefaultPrevented,checkForDefaultPrevented=_ref41$checkForDefaul===void 0?true:_ref41$checkForDefaul;var handleEvent=function handleEvent(event){var shouldPrevent=theirsHandler==null?void 0:theirsHandler(event);if(checkForDefaultPrevented===false||!shouldPrevent){return oursHandler==null?void 0:oursHandler(event);}};return handleEvent;};var whenMouse=function whenMouse(handler){return function(e){return e.pointerType==="mouse"?handler(e):void 0;};};var __defProp$9=Object.defineProperty;var __defProps$6=Object.defineProperties;var __getOwnPropDescs$6=Object.getOwnPropertyDescriptors;var __getOwnPropSymbols$b=Object.getOwnPropertySymbols;var __hasOwnProp$b=Object.prototype.hasOwnProperty;var __propIsEnum$b=Object.prototype.propertyIsEnumerable;var __defNormalProp$9=function __defNormalProp$9(obj,key,value){return key in obj?__defProp$9(obj,key,{enumerable:true,configurable:true,writable:true,value:value}):obj[key]=value;};var __spreadValues$9=function __spreadValues$9(a,b){for(var prop in b||(b={})){if(__hasOwnProp$b.call(b,prop))__defNormalProp$9(a,prop,b[prop]);}if(__getOwnPropSymbols$b){var _iterator3=_createForOfIteratorHelper(__getOwnPropSymbols$b(b)),_step3;try{for(_iterator3.s();!(_step3=_iterator3.n()).done;){var prop=_step3.value;if(__propIsEnum$b.call(b,prop))__defNormalProp$9(a,prop,b[prop]);}}catch(err){_iterator3.e(err);}finally{_iterator3.f();}}return a;};var __spreadProps$6=function __spreadProps$6(a,b){return __defProps$6(a,__getOwnPropDescs$6(b));};function computedEager(fn,options){var _a;var result=shallowRef();watchEffect(function(){result.value=fn();},__spreadProps$6(__spreadValues$9({},options),{flush:(_a=options==null?void 0:options.flush)!=null?_a:"sync"}));return readonly(result);}var _a;var isClient=typeof window!=="undefined";var isBoolean$1=function isBoolean$1(val){return typeof val==="boolean";};var isNumber$1=function isNumber$1(val){return typeof val==="number";};var isString$1=function isString$1(val){return typeof val==="string";};var noop$1=function noop$1(){};isClient&&((_a=window==null?void 0:window.navigator)==null?void 0:_a.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function createFilterWrapper(filter,fn){function wrapper(){var _this5=this;for(var _len10=arguments.length,args=new Array(_len10),_key17=0;_key17<_len10;_key17++){args[_key17]=arguments[_key17];}filter(function(){return fn.apply(_this5,args);},{fn:fn,thisArg:this,args:args});}return wrapper;}function debounceFilter(ms){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var timer;var maxTimer;var filter=function filter(invoke){var duration=unref(ms);var maxDuration=unref(options.maxWait);if(timer)clearTimeout(timer);if(duration<=0||maxDuration!==void 0&&maxDuration<=0){if(maxTimer){clearTimeout(maxTimer);maxTimer=null;}return invoke();}if(maxDuration&&!maxTimer){maxTimer=setTimeout(function(){if(timer)clearTimeout(timer);maxTimer=null;invoke();},maxDuration);}timer=setTimeout(function(){if(maxTimer)clearTimeout(maxTimer);maxTimer=null;invoke();},duration);};return filter;}function throttleFilter(ms){var trailing=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var leading=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;var lastExec=0;var timer;var isLeading=true;var clear=function clear(){if(timer){clearTimeout(timer);timer=void 0;}};var filter=function filter(invoke){var duration=unref(ms);var elapsed=Date.now()-lastExec;clear();if(duration<=0){lastExec=Date.now();return invoke();}if(elapsed>duration&&(leading||!isLeading)){lastExec=Date.now();invoke();}else if(trailing){timer=setTimeout(function(){lastExec=Date.now();isLeading=true;clear();invoke();},duration);}if(!leading&&!timer)timer=setTimeout(function(){return isLeading=true;},duration);isLeading=false;};return filter;}function tryOnScopeDispose(fn){if(getCurrentScope()){onScopeDispose(fn);return true;}return false;}function useDebounceFn(fn){var ms=arguments.length>1&&arguments[1]!==undefined?arguments[1]:200;var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return createFilterWrapper(debounceFilter(ms,options),fn);}function refDebounced(value){var ms=arguments.length>1&&arguments[1]!==undefined?arguments[1]:200;var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};if(ms<=0)return value;var debounced=ref(value.value);var updater=useDebounceFn(function(){debounced.value=value.value;},ms,options);watch(value,function(){return updater();});return debounced;}function useThrottleFn(fn){var ms=arguments.length>1&&arguments[1]!==undefined?arguments[1]:200;var trailing=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;var leading=arguments.length>3&&arguments[3]!==undefined?arguments[3]:true;return createFilterWrapper(throttleFilter(ms,trailing,leading),fn);}function useTimeoutFn(cb,interval){var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var _options$immediate=options.immediate,immediate=_options$immediate===void 0?true:_options$immediate;var isPending=ref(false);var timer=null;function clear(){if(timer){clearTimeout(timer);timer=null;}}function stop(){isPending.value=false;clear();}function start(){for(var _len11=arguments.length,args=new Array(_len11),_key18=0;_key18<_len11;_key18++){args[_key18]=arguments[_key18];}clear();isPending.value=true;timer=setTimeout(function(){isPending.value=false;timer=null;cb.apply(void 0,args);},unref(interval));}if(immediate){isPending.value=true;if(isClient)start();}tryOnScopeDispose(stop);return{isPending:isPending,start:start,stop:stop};}function unrefElement(elRef){var _a;var plain=unref(elRef);return(_a=plain==null?void 0:plain.$el)!=null?_a:plain;}var defaultWindow=isClient?window:void 0;var defaultDocument=isClient?window.document:void 0;function useEventListener(){var target;var event;var listener;var options;for(var _len12=arguments.length,args=new Array(_len12),_key19=0;_key19<_len12;_key19++){args[_key19]=arguments[_key19];}if(isString$1(args[0])){event=args[0];listener=args[1];options=args[2];target=defaultWindow;}else{target=args[0];event=args[1];listener=args[2];options=args[3];}if(!target)return noop$1;var _cleanup=noop$1;var stopWatch=watch(function(){return unrefElement(target);},function(el){_cleanup();if(!el)return;el.addEventListener(event,listener,options);_cleanup=function cleanup(){el.removeEventListener(event,listener,options);_cleanup=noop$1;};},{immediate:true,flush:"post"});var stop=function stop(){stopWatch();_cleanup();};tryOnScopeDispose(stop);return stop;}function onClickOutside(target,handler){var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var _options$window=options.window,window=_options$window===void 0?defaultWindow:_options$window,ignore=options.ignore,_options$capture=options.capture,capture=_options$capture===void 0?true:_options$capture;if(!window)return;var shouldListen=ref(true);var fallback;var listener=function listener(event){window.clearTimeout(fallback);var el=unrefElement(target);var composedPath=event.composedPath();if(!el||el===event.target||composedPath.includes(el)||!shouldListen.value)return;if(ignore&&ignore.length>0){if(ignore.some(function(target2){var el2=unrefElement(target2);return el2&&(event.target===el2||composedPath.includes(el2));}))return;}handler(event);};var cleanup=[useEventListener(window,"click",listener,{passive:true,capture:capture}),useEventListener(window,"pointerdown",function(e){var el=unrefElement(target);shouldListen.value=!!el&&!e.composedPath().includes(el);},{passive:true}),useEventListener(window,"pointerup",function(e){if(e.button===0){var path=e.composedPath();e.composedPath=function(){return path;};fallback=window.setTimeout(function(){return listener(e);},50);}},{passive:true})];var stop=function stop(){return cleanup.forEach(function(fn){return fn();});};return stop;}var _global=typeof globalThis!=="undefined"?globalThis:typeof window!=="undefined"?window:typeof global!=="undefined"?global:typeof self!=="undefined"?self:{};var globalKey="__vueuse_ssr_handlers__";_global[globalKey]=_global[globalKey]||{};_global[globalKey];function useDocumentVisibility(){var _ref42=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},_ref42$document=_ref42.document,document=_ref42$document===void 0?defaultDocument:_ref42$document;if(!document)return ref("visible");var visibility=ref(document.visibilityState);useEventListener(document,"visibilitychange",function(){visibility.value=document.visibilityState;});return visibility;}var __getOwnPropSymbols$e=Object.getOwnPropertySymbols;var __hasOwnProp$e=Object.prototype.hasOwnProperty;var __propIsEnum$e=Object.prototype.propertyIsEnumerable;var __objRest$2=function __objRest$2(source,exclude){var target={};for(var prop in source){if(__hasOwnProp$e.call(source,prop)&&exclude.indexOf(prop)<0)target[prop]=source[prop];}if(source!=null&&__getOwnPropSymbols$e){var _iterator4=_createForOfIteratorHelper(__getOwnPropSymbols$e(source)),_step4;try{for(_iterator4.s();!(_step4=_iterator4.n()).done;){var prop=_step4.value;if(exclude.indexOf(prop)<0&&__propIsEnum$e.call(source,prop))target[prop]=source[prop];}}catch(err){_iterator4.e(err);}finally{_iterator4.f();}}return target;};function useResizeObserver(target,callback){var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var _a=options,_a$window=_a.window,window=_a$window===void 0?defaultWindow:_a$window,observerOptions=__objRest$2(_a,["window"]);var observer;var isSupported=window&&"ResizeObserver"in window;var cleanup=function cleanup(){if(observer){observer.disconnect();observer=void 0;}};var stopWatch=watch(function(){return unrefElement(target);},function(el){cleanup();if(isSupported&&window&&el){observer=new ResizeObserver(callback);observer.observe(el,observerOptions);}},{immediate:true,flush:"post"});var stop=function stop(){cleanup();stopWatch();};tryOnScopeDispose(stop);return{isSupported:isSupported,stop:stop};}var SwipeDirection;(function(SwipeDirection2){SwipeDirection2["UP"]="UP";SwipeDirection2["RIGHT"]="RIGHT";SwipeDirection2["DOWN"]="DOWN";SwipeDirection2["LEFT"]="LEFT";SwipeDirection2["NONE"]="NONE";})(SwipeDirection||(SwipeDirection={}));function useWindowFocus(){var _ref43=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},_ref43$window=_ref43.window,window=_ref43$window===void 0?defaultWindow:_ref43$window;if(!window)return ref(false);var focused=ref(window.document.hasFocus());useEventListener(window,"blur",function(){focused.value=false;});useEventListener(window,"focus",function(){focused.value=true;});return focused;}var isInContainer=function isInContainer(el,container){if(!isClient||!el||!container)return false;var elRect=el.getBoundingClientRect();var containerRect;if(container instanceof Element){containerRect=container.getBoundingClientRect();}else{containerRect={top:0,right:window.innerWidth,bottom:window.innerHeight,left:0};}return elRect.top<containerRect.bottom&&elRect.bottom>containerRect.top&&elRect.right>containerRect.left&&elRect.left<containerRect.right;};var isUndefined=function isUndefined(val){return val===void 0;};var isEmpty$1=function isEmpty$1(val){return!val&&val!==0||isArray$7(val)&&val.length===0||isObject$2(val)&&!Object.keys(val).length;};var isElement$1=function isElement$1(e){if(typeof Element==="undefined")return false;return e instanceof Element;};var escapeStringRegexp=function escapeStringRegexp(){var string=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"";return string.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d");};var keysOf=function keysOf(arr){return Object.keys(arr);};var entriesOf=function entriesOf(arr){return Object.entries(arr);};var getProp=function getProp(obj,path,defaultValue){return{get value(){return get(obj,path,defaultValue);},set value(val){set(obj,path,val);}};};var ElementPlusError=/*#__PURE__*/function(_Error3){_inherits2(ElementPlusError,_Error3);var _super3=_createSuper2(ElementPlusError);function ElementPlusError(m){var _this6;_classCallCheck2(this,ElementPlusError);_this6=_super3.call(this,m);_this6.name="ElementPlusError";return _this6;}return _createClass2(ElementPlusError);}(/*#__PURE__*/_wrapNativeSuper2(Error));function throwError(scope,m){throw new ElementPlusError("[".concat(scope,"] ").concat(m));}function debugWarn(scope,message){}var classNameToArray=function classNameToArray(){var cls=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"";return cls.split(" ").filter(function(item){return!!item.trim();});};var hasClass=function hasClass(el,cls){if(!el||!cls)return false;if(cls.includes(" "))throw new Error("className should not contain space.");return el.classList.contains(cls);};var addClass=function addClass(el,cls){var _el$classList;if(!el||!cls.trim())return;(_el$classList=el.classList).add.apply(_el$classList,_toConsumableArray2(classNameToArray(cls)));};var removeClass=function removeClass(el,cls){var _el$classList2;if(!el||!cls.trim())return;(_el$classList2=el.classList).remove.apply(_el$classList2,_toConsumableArray2(classNameToArray(cls)));};var getStyle=function getStyle(element,styleName){var _a;if(!isClient||!element||!styleName)return"";var key=camelize(styleName);if(key==="float")key="cssFloat";try{var style=element.style[key];if(style)return style;var _computed=(_a=document.defaultView)==null?void 0:_a.getComputedStyle(element,"");return _computed?_computed[key]:"";}catch(e){return element.style[key];}};function addUnit(value){var defaultUnit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"px";if(!value)return"";if(isString$2(value)){return value;}else if(isNumber$1(value)){return"".concat(value).concat(defaultUnit);}}var isScroll=function isScroll(el,isVertical){if(!isClient)return false;var key={undefined:"overflow",true:"overflow-y",false:"overflow-x"}[String(isVertical)];var overflow=getStyle(el,key);return["scroll","auto","overlay"].some(function(s){return overflow.includes(s);});};var getScrollContainer=function getScrollContainer(el,isVertical){if(!isClient)return;var parent=el;while(parent){if([window,document,document.documentElement].includes(parent))return window;if(isScroll(parent,isVertical))return parent;parent=parent.parentNode;}return parent;};var scrollBarWidth;var getScrollBarWidth=function getScrollBarWidth(){var _a;if(!isClient)return 0;if(scrollBarWidth!==void 0)return scrollBarWidth;var outer=document.createElement("div");outer.className="el-scrollbar__wrap";outer.style.visibility="hidden";outer.style.width="100px";outer.style.position="absolute";outer.style.top="-9999px";document.body.appendChild(outer);var widthNoScroll=outer.offsetWidth;outer.style.overflow="scroll";var inner=document.createElement("div");inner.style.width="100%";outer.appendChild(inner);var widthWithScroll=inner.offsetWidth;(_a=outer.parentNode)==null?void 0:_a.removeChild(outer);scrollBarWidth=widthNoScroll-widthWithScroll;return scrollBarWidth;};function scrollIntoView(container,selected){if(!isClient)return;if(!selected){container.scrollTop=0;return;}var offsetParents=[];var pointer=selected.offsetParent;while(pointer!==null&&container!==pointer&&container.contains(pointer)){offsetParents.push(pointer);pointer=pointer.offsetParent;}var top=selected.offsetTop+offsetParents.reduce(function(prev,curr){return prev+curr.offsetTop;},0);var bottom=top+selected.offsetHeight;var viewRectTop=container.scrollTop;var viewRectBottom=viewRectTop+container.clientHeight;if(top<viewRectTop){container.scrollTop=top;}else if(bottom>viewRectBottom){container.scrollTop=bottom-container.clientHeight;}}/*! Element Plus Icons Vue v2.0.6 */ // unplugin-vue:/plugin-vue/export-helpervar export_helper_default=function export_helper_default(sfc,props){var target=sfc.__vccOpts||sfc;var _iterator5=_createForOfIteratorHelper(props),_step5;try{for(_iterator5.s();!(_step5=_iterator5.n()).done;){var _step5$value=_slicedToArray(_step5.value,2),key=_step5$value[0],val=_step5$value[1];target[key]=val;}}catch(err){_iterator5.e(err);}finally{_iterator5.f();}return target;};// src/components/add-location.vuevar _sfc_main$1b={name:"AddLocation"},_hoisted_1$E={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2$o=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"},null,-1),_hoisted_3$e=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"},null,-1),_hoisted_4$7=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M544 384h96a32 32 0 1 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96v-96a32 32 0 0 1 64 0v96z"},null,-1),_hoisted_5$4=[_hoisted_2$o,_hoisted_3$e,_hoisted_4$7];function _sfc_render$l(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1$E,_hoisted_5$4);}var add_location_default=/* @__PURE__ */export_helper_default(_sfc_main$1b,[["render",_sfc_render$l],["__file","add-location.vue"]]);var _sfc_main2={name:"Aim"},_hoisted_12={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_22=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),_hoisted_32=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 96a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V128a32 32 0 0 1 32-32zm0 576a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V704a32 32 0 0 1 32-32zM96 512a32 32 0 0 1 32-32h192a32 32 0 0 1 0 64H128a32 32 0 0 1-32-32zm576 0a32 32 0 0 1 32-32h192a32 32 0 1 1 0 64H704a32 32 0 0 1-32-32z"},null,-1),_hoisted_42=[_hoisted_22,_hoisted_32];function _sfc_render2(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_12,_hoisted_42);}var aim_default=/* @__PURE__ */export_helper_default(_sfc_main2,[["render",_sfc_render2],["__file","aim.vue"]]);var _sfc_main3={name:"AlarmClock"},_hoisted_13={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_23=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 832a320 320 0 1 0 0-640 320 320 0 0 0 0 640zm0 64a384 384 0 1 1 0-768 384 384 0 0 1 0 768z"},null,-1),_hoisted_33=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m292.288 824.576 55.424 32-48 83.136a32 32 0 1 1-55.424-32l48-83.136zm439.424 0-55.424 32 48 83.136a32 32 0 1 0 55.424-32l-48-83.136zM512 512h160a32 32 0 1 1 0 64H480a32 32 0 0 1-32-32V320a32 32 0 0 1 64 0v192zM90.496 312.256A160 160 0 0 1 312.32 90.496l-46.848 46.848a96 96 0 0 0-128 128L90.56 312.256zm835.264 0A160 160 0 0 0 704 90.496l46.848 46.848a96 96 0 0 1 128 128l46.912 46.912z"},null,-1),_hoisted_43=[_hoisted_23,_hoisted_33];function _sfc_render3(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_13,_hoisted_43);}var alarm_clock_default=/* @__PURE__ */export_helper_default(_sfc_main3,[["render",_sfc_render3],["__file","alarm-clock.vue"]]);var _sfc_main4={name:"Apple"},_hoisted_14={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_24=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M599.872 203.776a189.44 189.44 0 0 1 64.384-4.672l2.624.128c31.168 1.024 51.2 4.096 79.488 16.32 37.632 16.128 74.496 45.056 111.488 89.344 96.384 115.264 82.752 372.8-34.752 521.728-7.68 9.728-32 41.6-30.72 39.936a426.624 426.624 0 0 1-30.08 35.776c-31.232 32.576-65.28 49.216-110.08 50.048-31.36.64-53.568-5.312-84.288-18.752l-6.528-2.88c-20.992-9.216-30.592-11.904-47.296-11.904-18.112 0-28.608 2.88-51.136 12.672l-6.464 2.816c-28.416 12.224-48.32 18.048-76.16 19.2-74.112 2.752-116.928-38.08-180.672-132.16-96.64-142.08-132.608-349.312-55.04-486.4 46.272-81.92 129.92-133.632 220.672-135.04 32.832-.576 60.288 6.848 99.648 22.72 27.136 10.88 34.752 13.76 37.376 14.272 16.256-20.16 27.776-36.992 34.56-50.24 13.568-26.304 27.2-59.968 40.704-100.8a32 32 0 1 1 60.8 20.224c-12.608 37.888-25.408 70.4-38.528 97.664zm-51.52 78.08c-14.528 17.792-31.808 37.376-51.904 58.816a32 32 0 1 1-46.72-43.776l12.288-13.248c-28.032-11.2-61.248-26.688-95.68-26.112-70.4 1.088-135.296 41.6-171.648 105.792C121.6 492.608 176 684.16 247.296 788.992c34.816 51.328 76.352 108.992 130.944 106.944 52.48-2.112 72.32-34.688 135.872-34.688 63.552 0 81.28 34.688 136.96 33.536 56.448-1.088 75.776-39.04 126.848-103.872 107.904-136.768 107.904-362.752 35.776-449.088-72.192-86.272-124.672-84.096-151.68-85.12-41.472-4.288-81.6 12.544-113.664 25.152z"},null,-1),_hoisted_34=[_hoisted_24];function _sfc_render4(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_14,_hoisted_34);}var apple_default=/* @__PURE__ */export_helper_default(_sfc_main4,[["render",_sfc_render4],["__file","apple.vue"]]);var _sfc_main5={name:"ArrowDownBold"},_hoisted_15={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_25=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M104.704 338.752a64 64 0 0 1 90.496 0l316.8 316.8 316.8-316.8a64 64 0 0 1 90.496 90.496L557.248 791.296a64 64 0 0 1-90.496 0L104.704 429.248a64 64 0 0 1 0-90.496z"},null,-1),_hoisted_35=[_hoisted_25];function _sfc_render5(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_15,_hoisted_35);}var arrow_down_bold_default=/* @__PURE__ */export_helper_default(_sfc_main5,[["render",_sfc_render5],["__file","arrow-down-bold.vue"]]);var _sfc_main6={name:"ArrowDown"},_hoisted_16={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_26=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"},null,-1),_hoisted_36=[_hoisted_26];function _sfc_render6(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_16,_hoisted_36);}var arrow_down_default=exports('aB',/* @__PURE__ */export_helper_default(_sfc_main6,[["render",_sfc_render6],["__file","arrow-down.vue"]]));var _sfc_main7={name:"ArrowLeftBold"},_hoisted_17={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_27=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M685.248 104.704a64 64 0 0 1 0 90.496L368.448 512l316.8 316.8a64 64 0 0 1-90.496 90.496L232.704 557.248a64 64 0 0 1 0-90.496l362.048-362.048a64 64 0 0 1 90.496 0z"},null,-1),_hoisted_37=[_hoisted_27];function _sfc_render7(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_17,_hoisted_37);}var arrow_left_bold_default=/* @__PURE__ */export_helper_default(_sfc_main7,[["render",_sfc_render7],["__file","arrow-left-bold.vue"]]);var _sfc_main8={name:"ArrowLeft"},_hoisted_18={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_28=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"},null,-1),_hoisted_38=[_hoisted_28];function _sfc_render8(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_18,_hoisted_38);}var arrow_left_default=/* @__PURE__ */export_helper_default(_sfc_main8,[["render",_sfc_render8],["__file","arrow-left.vue"]]);var _sfc_main9={name:"ArrowRightBold"},_hoisted_19={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_29=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M338.752 104.704a64 64 0 0 0 0 90.496l316.8 316.8-316.8 316.8a64 64 0 0 0 90.496 90.496l362.048-362.048a64 64 0 0 0 0-90.496L429.248 104.704a64 64 0 0 0-90.496 0z"},null,-1),_hoisted_39=[_hoisted_29];function _sfc_render9(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_19,_hoisted_39);}var arrow_right_bold_default=/* @__PURE__ */export_helper_default(_sfc_main9,[["render",_sfc_render9],["__file","arrow-right-bold.vue"]]);var _sfc_main10={name:"ArrowRight"},_hoisted_110={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_210=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"},null,-1),_hoisted_310=[_hoisted_210];function _sfc_render10(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_110,_hoisted_310);}var arrow_right_default=exports('aA',/* @__PURE__ */export_helper_default(_sfc_main10,[["render",_sfc_render10],["__file","arrow-right.vue"]]));var _sfc_main11={name:"ArrowUpBold"},_hoisted_111={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_211=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M104.704 685.248a64 64 0 0 0 90.496 0l316.8-316.8 316.8 316.8a64 64 0 0 0 90.496-90.496L557.248 232.704a64 64 0 0 0-90.496 0L104.704 594.752a64 64 0 0 0 0 90.496z"},null,-1),_hoisted_311=[_hoisted_211];function _sfc_render11(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_111,_hoisted_311);}var arrow_up_bold_default=/* @__PURE__ */export_helper_default(_sfc_main11,[["render",_sfc_render11],["__file","arrow-up-bold.vue"]]);var _sfc_main12={name:"ArrowUp"},_hoisted_112={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_212=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0z"},null,-1),_hoisted_312=[_hoisted_212];function _sfc_render12(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_112,_hoisted_312);}var arrow_up_default=/* @__PURE__ */export_helper_default(_sfc_main12,[["render",_sfc_render12],["__file","arrow-up.vue"]]);var _sfc_main13={name:"Avatar"},_hoisted_113={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_213=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M628.736 528.896A416 416 0 0 1 928 928H96a415.872 415.872 0 0 1 299.264-399.104L512 704l116.736-175.104zM720 304a208 208 0 1 1-416 0 208 208 0 0 1 416 0z"},null,-1),_hoisted_313=[_hoisted_213];function _sfc_render13(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_113,_hoisted_313);}var avatar_default=/* @__PURE__ */export_helper_default(_sfc_main13,[["render",_sfc_render13],["__file","avatar.vue"]]);var _sfc_main14={name:"Back"},_hoisted_114={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_214=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M224 480h640a32 32 0 1 1 0 64H224a32 32 0 0 1 0-64z"},null,-1),_hoisted_314=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m237.248 512 265.408 265.344a32 32 0 0 1-45.312 45.312l-288-288a32 32 0 0 1 0-45.312l288-288a32 32 0 1 1 45.312 45.312L237.248 512z"},null,-1),_hoisted_44=[_hoisted_214,_hoisted_314];function _sfc_render14(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_114,_hoisted_44);}var back_default=/* @__PURE__ */export_helper_default(_sfc_main14,[["render",_sfc_render14],["__file","back.vue"]]);var _sfc_main15={name:"Baseball"},_hoisted_115={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_215=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M195.2 828.8a448 448 0 1 1 633.6-633.6 448 448 0 0 1-633.6 633.6zm45.248-45.248a384 384 0 1 0 543.104-543.104 384 384 0 0 0-543.104 543.104z"},null,-1),_hoisted_315=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M497.472 96.896c22.784 4.672 44.416 9.472 64.896 14.528a256.128 256.128 0 0 0 350.208 350.208c5.056 20.48 9.856 42.112 14.528 64.896A320.128 320.128 0 0 1 497.472 96.896zM108.48 491.904a320.128 320.128 0 0 1 423.616 423.68c-23.04-3.648-44.992-7.424-65.728-11.52a256.128 256.128 0 0 0-346.496-346.432 1736.64 1736.64 0 0 1-11.392-65.728z"},null,-1),_hoisted_45=[_hoisted_215,_hoisted_315];function _sfc_render15(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_115,_hoisted_45);}var baseball_default=/* @__PURE__ */export_helper_default(_sfc_main15,[["render",_sfc_render15],["__file","baseball.vue"]]);var _sfc_main16={name:"Basketball"},_hoisted_116={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_216=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M778.752 788.224a382.464 382.464 0 0 0 116.032-245.632 256.512 256.512 0 0 0-241.728-13.952 762.88 762.88 0 0 1 125.696 259.584zm-55.04 44.224a699.648 699.648 0 0 0-125.056-269.632 256.128 256.128 0 0 0-56.064 331.968 382.72 382.72 0 0 0 181.12-62.336zm-254.08 61.248A320.128 320.128 0 0 1 557.76 513.6a715.84 715.84 0 0 0-48.192-48.128 320.128 320.128 0 0 1-379.264 88.384 382.4 382.4 0 0 0 110.144 229.696 382.4 382.4 0 0 0 229.184 110.08zM129.28 481.088a256.128 256.128 0 0 0 331.072-56.448 699.648 699.648 0 0 0-268.8-124.352 382.656 382.656 0 0 0-62.272 180.8zm106.56-235.84a762.88 762.88 0 0 1 258.688 125.056 256.512 256.512 0 0 0-13.44-241.088A382.464 382.464 0 0 0 235.84 245.248zm318.08-114.944c40.576 89.536 37.76 193.92-8.448 281.344a779.84 779.84 0 0 1 66.176 66.112 320.832 320.832 0 0 1 282.112-8.128 382.4 382.4 0 0 0-110.144-229.12 382.4 382.4 0 0 0-229.632-110.208zM828.8 828.8a448 448 0 1 1-633.6-633.6 448 448 0 0 1 633.6 633.6z"},null,-1),_hoisted_316=[_hoisted_216];function _sfc_render16(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_116,_hoisted_316);}var basketball_default=/* @__PURE__ */export_helper_default(_sfc_main16,[["render",_sfc_render16],["__file","basketball.vue"]]);var _sfc_main17={name:"BellFilled"},_hoisted_117={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_217=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M640 832a128 128 0 0 1-256 0h256zm192-64H134.4a38.4 38.4 0 0 1 0-76.8H192V448c0-154.88 110.08-284.16 256.32-313.6a64 64 0 1 1 127.36 0A320.128 320.128 0 0 1 832 448v243.2h57.6a38.4 38.4 0 0 1 0 76.8H832z"},null,-1),_hoisted_317=[_hoisted_217];function _sfc_render17(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_117,_hoisted_317);}var bell_filled_default=/* @__PURE__ */export_helper_default(_sfc_main17,[["render",_sfc_render17],["__file","bell-filled.vue"]]);var _sfc_main18={name:"Bell"},_hoisted_118={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_218=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 64a64 64 0 0 1 64 64v64H448v-64a64 64 0 0 1 64-64z"},null,-1),_hoisted_318=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M256 768h512V448a256 256 0 1 0-512 0v320zm256-640a320 320 0 0 1 320 320v384H192V448a320 320 0 0 1 320-320z"},null,-1),_hoisted_46=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M96 768h832q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm352 128h128a64 64 0 0 1-128 0z"},null,-1),_hoisted_52=[_hoisted_218,_hoisted_318,_hoisted_46];function _sfc_render18(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_118,_hoisted_52);}var bell_default=/* @__PURE__ */export_helper_default(_sfc_main18,[["render",_sfc_render18],["__file","bell.vue"]]);var _sfc_main19={name:"Bicycle"},_hoisted_119={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_219=/* @__PURE__ */createStaticVNode('<path fill="currentColor" d="M256 832a128 128 0 1 0 0-256 128 128 0 0 0 0 256zm0 64a192 192 0 1 1 0-384 192 192 0 0 1 0 384z"></path><path fill="currentColor" d="M288 672h320q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"></path><path fill="currentColor" d="M768 832a128 128 0 1 0 0-256 128 128 0 0 0 0 256zm0 64a192 192 0 1 1 0-384 192 192 0 0 1 0 384z"></path><path fill="currentColor" d="M480 192a32 32 0 0 1 0-64h160a32 32 0 0 1 31.04 24.256l96 384a32 32 0 0 1-62.08 15.488L615.04 192H480zM96 384a32 32 0 0 1 0-64h128a32 32 0 0 1 30.336 21.888l64 192a32 32 0 1 1-60.672 20.224L200.96 384H96z"></path><path fill="currentColor" d="m373.376 599.808-42.752-47.616 320-288 42.752 47.616z"></path>',5),_hoisted_7=[_hoisted_219];function _sfc_render19(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_119,_hoisted_7);}var bicycle_default=/* @__PURE__ */export_helper_default(_sfc_main19,[["render",_sfc_render19],["__file","bicycle.vue"]]);var _sfc_main20={name:"BottomLeft"},_hoisted_120={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_220=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M256 768h416a32 32 0 1 1 0 64H224a32 32 0 0 1-32-32V352a32 32 0 0 1 64 0v416z"},null,-1),_hoisted_319=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M246.656 822.656a32 32 0 0 1-45.312-45.312l544-544a32 32 0 0 1 45.312 45.312l-544 544z"},null,-1),_hoisted_47=[_hoisted_220,_hoisted_319];function _sfc_render20(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_120,_hoisted_47);}var bottom_left_default=/* @__PURE__ */export_helper_default(_sfc_main20,[["render",_sfc_render20],["__file","bottom-left.vue"]]);var _sfc_main21={name:"BottomRight"},_hoisted_121={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_221=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M352 768a32 32 0 1 0 0 64h448a32 32 0 0 0 32-32V352a32 32 0 0 0-64 0v416H352z"},null,-1),_hoisted_320=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M777.344 822.656a32 32 0 0 0 45.312-45.312l-544-544a32 32 0 0 0-45.312 45.312l544 544z"},null,-1),_hoisted_48=[_hoisted_221,_hoisted_320];function _sfc_render21(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_121,_hoisted_48);}var bottom_right_default=/* @__PURE__ */export_helper_default(_sfc_main21,[["render",_sfc_render21],["__file","bottom-right.vue"]]);var _sfc_main22={name:"Bottom"},_hoisted_122={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_222=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M544 805.888V168a32 32 0 1 0-64 0v637.888L246.656 557.952a30.72 30.72 0 0 0-45.312 0 35.52 35.52 0 0 0 0 48.064l288 306.048a30.72 30.72 0 0 0 45.312 0l288-306.048a35.52 35.52 0 0 0 0-48 30.72 30.72 0 0 0-45.312 0L544 805.824z"},null,-1),_hoisted_321=[_hoisted_222];function _sfc_render22(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_122,_hoisted_321);}var bottom_default=/* @__PURE__ */export_helper_default(_sfc_main22,[["render",_sfc_render22],["__file","bottom.vue"]]);var _sfc_main23={name:"Bowl"},_hoisted_123={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_223=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M714.432 704a351.744 351.744 0 0 0 148.16-256H161.408a351.744 351.744 0 0 0 148.16 256h404.864zM288 766.592A415.68 415.68 0 0 1 96 416a32 32 0 0 1 32-32h768a32 32 0 0 1 32 32 415.68 415.68 0 0 1-192 350.592V832a64 64 0 0 1-64 64H352a64 64 0 0 1-64-64v-65.408zM493.248 320h-90.496l254.4-254.4a32 32 0 1 1 45.248 45.248L493.248 320zm187.328 0h-128l269.696-155.712a32 32 0 0 1 32 55.424L680.576 320zM352 768v64h320v-64H352z"},null,-1),_hoisted_322=[_hoisted_223];function _sfc_render23(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_123,_hoisted_322);}var bowl_default=/* @__PURE__ */export_helper_default(_sfc_main23,[["render",_sfc_render23],["__file","bowl.vue"]]);var _sfc_main24={name:"Box"},_hoisted_124={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_224=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M317.056 128 128 344.064V896h768V344.064L706.944 128H317.056zm-14.528-64h418.944a32 32 0 0 1 24.064 10.88l206.528 236.096A32 32 0 0 1 960 332.032V928a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V332.032a32 32 0 0 1 7.936-21.12L278.4 75.008A32 32 0 0 1 302.528 64z"},null,-1),_hoisted_323=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M64 320h896v64H64z"},null,-1),_hoisted_49=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M448 327.872V640h128V327.872L526.08 128h-28.16L448 327.872zM448 64h128l64 256v352a32 32 0 0 1-32 32H416a32 32 0 0 1-32-32V320l64-256z"},null,-1),_hoisted_53=[_hoisted_224,_hoisted_323,_hoisted_49];function _sfc_render24(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_124,_hoisted_53);}var box_default=/* @__PURE__ */export_helper_default(_sfc_main24,[["render",_sfc_render24],["__file","box.vue"]]);var _sfc_main25={name:"Briefcase"},_hoisted_125={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_225=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M320 320V128h384v192h192v192H128V320h192zM128 576h768v320H128V576zm256-256h256.064V192H384v128z"},null,-1),_hoisted_324=[_hoisted_225];function _sfc_render25(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_125,_hoisted_324);}var briefcase_default=/* @__PURE__ */export_helper_default(_sfc_main25,[["render",_sfc_render25],["__file","briefcase.vue"]]);var _sfc_main26={name:"BrushFilled"},_hoisted_126={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_226=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M608 704v160a96 96 0 0 1-192 0V704h-96a128 128 0 0 1-128-128h640a128 128 0 0 1-128 128h-96zM192 512V128.064h640V512H192z"},null,-1),_hoisted_325=[_hoisted_226];function _sfc_render26(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_126,_hoisted_325);}var brush_filled_default=/* @__PURE__ */export_helper_default(_sfc_main26,[["render",_sfc_render26],["__file","brush-filled.vue"]]);var _sfc_main27={name:"Brush"},_hoisted_127={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_227=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M896 448H128v192a64 64 0 0 0 64 64h192v192h256V704h192a64 64 0 0 0 64-64V448zm-770.752-64c0-47.552 5.248-90.24 15.552-128 14.72-54.016 42.496-107.392 83.2-160h417.28l-15.36 70.336L736 96h211.2c-24.832 42.88-41.92 96.256-51.2 160a663.872 663.872 0 0 0-6.144 128H960v256a128 128 0 0 1-128 128H704v160a32 32 0 0 1-32 32H352a32 32 0 0 1-32-32V768H192A128 128 0 0 1 64 640V384h61.248zm64 0h636.544c-2.048-45.824.256-91.584 6.848-137.216 4.48-30.848 10.688-59.776 18.688-86.784h-96.64l-221.12 141.248L561.92 160H256.512c-25.856 37.888-43.776 75.456-53.952 112.832-8.768 32.064-13.248 69.12-13.312 111.168z"},null,-1),_hoisted_326=[_hoisted_227];function _sfc_render27(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_127,_hoisted_326);}var brush_default=/* @__PURE__ */export_helper_default(_sfc_main27,[["render",_sfc_render27],["__file","brush.vue"]]);var _sfc_main28={name:"Burger"},_hoisted_128={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_228=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M160 512a32 32 0 0 0-32 32v64a32 32 0 0 0 30.08 32H864a32 32 0 0 0 32-32v-64a32 32 0 0 0-32-32H160zm736-58.56A96 96 0 0 1 960 544v64a96 96 0 0 1-51.968 85.312L855.36 833.6a96 96 0 0 1-89.856 62.272H258.496A96 96 0 0 1 168.64 833.6l-52.608-140.224A96 96 0 0 1 64 608v-64a96 96 0 0 1 64-90.56V448a384 384 0 1 1 768 5.44zM832 448a320 320 0 0 0-640 0h640zM512 704H188.352l40.192 107.136a32 32 0 0 0 29.952 20.736h507.008a32 32 0 0 0 29.952-20.736L835.648 704H512z"},null,-1),_hoisted_327=[_hoisted_228];function _sfc_render28(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_128,_hoisted_327);}var burger_default=/* @__PURE__ */export_helper_default(_sfc_main28,[["render",_sfc_render28],["__file","burger.vue"]]);var _sfc_main29={name:"Calendar"},_hoisted_129={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_229=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M128 384v512h768V192H768v32a32 32 0 1 1-64 0v-32H320v32a32 32 0 0 1-64 0v-32H128v128h768v64H128zm192-256h384V96a32 32 0 1 1 64 0v32h160a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h160V96a32 32 0 0 1 64 0v32zm-32 384h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm192-192h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm192-192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64z"},null,-1),_hoisted_328=[_hoisted_229];function _sfc_render29(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_129,_hoisted_328);}var calendar_default=/* @__PURE__ */export_helper_default(_sfc_main29,[["render",_sfc_render29],["__file","calendar.vue"]]);var _sfc_main30={name:"CameraFilled"},_hoisted_130={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_230=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M160 224a64 64 0 0 0-64 64v512a64 64 0 0 0 64 64h704a64 64 0 0 0 64-64V288a64 64 0 0 0-64-64H748.416l-46.464-92.672A64 64 0 0 0 644.736 96H379.328a64 64 0 0 0-57.216 35.392L275.776 224H160zm352 435.2a115.2 115.2 0 1 0 0-230.4 115.2 115.2 0 0 0 0 230.4zm0 140.8a256 256 0 1 1 0-512 256 256 0 0 1 0 512z"},null,-1),_hoisted_329=[_hoisted_230];function _sfc_render30(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_130,_hoisted_329);}var camera_filled_default=/* @__PURE__ */export_helper_default(_sfc_main30,[["render",_sfc_render30],["__file","camera-filled.vue"]]);var _sfc_main31={name:"Camera"},_hoisted_131={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_231=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M896 256H128v576h768V256zm-199.424-64-32.064-64h-304.96l-32 64h369.024zM96 192h160l46.336-92.608A64 64 0 0 1 359.552 64h304.96a64 64 0 0 1 57.216 35.328L768.192 192H928a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32zm416 512a160 160 0 1 0 0-320 160 160 0 0 0 0 320zm0 64a224 224 0 1 1 0-448 224 224 0 0 1 0 448z"},null,-1),_hoisted_330=[_hoisted_231];function _sfc_render31(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_131,_hoisted_330);}var camera_default=/* @__PURE__ */export_helper_default(_sfc_main31,[["render",_sfc_render31],["__file","camera.vue"]]);var _sfc_main32={name:"CaretBottom"},_hoisted_132={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_232=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m192 384 320 384 320-384z"},null,-1),_hoisted_331=[_hoisted_232];function _sfc_render32(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_132,_hoisted_331);}var caret_bottom_default=/* @__PURE__ */export_helper_default(_sfc_main32,[["render",_sfc_render32],["__file","caret-bottom.vue"]]);var _sfc_main33={name:"CaretLeft"},_hoisted_133={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_233=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M672 192 288 511.936 672 832z"},null,-1),_hoisted_332=[_hoisted_233];function _sfc_render33(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_133,_hoisted_332);}var caret_left_default=/* @__PURE__ */export_helper_default(_sfc_main33,[["render",_sfc_render33],["__file","caret-left.vue"]]);var _sfc_main34={name:"CaretRight"},_hoisted_134={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_234=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M384 192v640l384-320.064z"},null,-1),_hoisted_333=[_hoisted_234];function _sfc_render34(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_134,_hoisted_333);}var caret_right_default=/* @__PURE__ */export_helper_default(_sfc_main34,[["render",_sfc_render34],["__file","caret-right.vue"]]);var _sfc_main35={name:"CaretTop"},_hoisted_135={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_235=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 320 192 704h639.936z"},null,-1),_hoisted_334=[_hoisted_235];function _sfc_render35(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_135,_hoisted_334);}var caret_top_default=/* @__PURE__ */export_helper_default(_sfc_main35,[["render",_sfc_render35],["__file","caret-top.vue"]]);var _sfc_main36={name:"Cellphone"},_hoisted_136={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_236=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M256 128a64 64 0 0 0-64 64v640a64 64 0 0 0 64 64h512a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64H256zm0-64h512a128 128 0 0 1 128 128v640a128 128 0 0 1-128 128H256a128 128 0 0 1-128-128V192A128 128 0 0 1 256 64zm128 128h256a32 32 0 1 1 0 64H384a32 32 0 0 1 0-64zm128 640a64 64 0 1 1 0-128 64 64 0 0 1 0 128z"},null,-1),_hoisted_335=[_hoisted_236];function _sfc_render36(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_136,_hoisted_335);}var cellphone_default=/* @__PURE__ */export_helper_default(_sfc_main36,[["render",_sfc_render36],["__file","cellphone.vue"]]);var _sfc_main37={name:"ChatDotRound"},_hoisted_137={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_237=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m174.72 855.68 135.296-45.12 23.68 11.84C388.096 849.536 448.576 864 512 864c211.84 0 384-166.784 384-352S723.84 160 512 160 128 326.784 128 512c0 69.12 24.96 139.264 70.848 199.232l22.08 28.8-46.272 115.584zm-45.248 82.56A32 32 0 0 1 89.6 896l58.368-145.92C94.72 680.32 64 596.864 64 512 64 299.904 256 96 512 96s448 203.904 448 416-192 416-448 416a461.056 461.056 0 0 1-206.912-48.384l-175.616 58.56z"},null,-1),_hoisted_336=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 563.2a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm192 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm-384 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4z"},null,-1),_hoisted_410=[_hoisted_237,_hoisted_336];function _sfc_render37(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_137,_hoisted_410);}var chat_dot_round_default=/* @__PURE__ */export_helper_default(_sfc_main37,[["render",_sfc_render37],["__file","chat-dot-round.vue"]]);var _sfc_main38={name:"ChatDotSquare"},_hoisted_138={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_238=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88L273.536 736zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128H296z"},null,-1),_hoisted_337=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 499.2a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm192 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm-384 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4z"},null,-1),_hoisted_411=[_hoisted_238,_hoisted_337];function _sfc_render38(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_138,_hoisted_411);}var chat_dot_square_default=/* @__PURE__ */export_helper_default(_sfc_main38,[["render",_sfc_render38],["__file","chat-dot-square.vue"]]);var _sfc_main39={name:"ChatLineRound"},_hoisted_139={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_239=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m174.72 855.68 135.296-45.12 23.68 11.84C388.096 849.536 448.576 864 512 864c211.84 0 384-166.784 384-352S723.84 160 512 160 128 326.784 128 512c0 69.12 24.96 139.264 70.848 199.232l22.08 28.8-46.272 115.584zm-45.248 82.56A32 32 0 0 1 89.6 896l58.368-145.92C94.72 680.32 64 596.864 64 512 64 299.904 256 96 512 96s448 203.904 448 416-192 416-448 416a461.056 461.056 0 0 1-206.912-48.384l-175.616 58.56z"},null,-1),_hoisted_338=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M352 576h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32zm32-192h256q32 0 32 32t-32 32H384q-32 0-32-32t32-32z"},null,-1),_hoisted_412=[_hoisted_239,_hoisted_338];function _sfc_render39(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_139,_hoisted_412);}var chat_line_round_default=/* @__PURE__ */export_helper_default(_sfc_main39,[["render",_sfc_render39],["__file","chat-line-round.vue"]]);var _sfc_main40={name:"ChatLineSquare"},_hoisted_140={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_240=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M160 826.88 273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128H296z"},null,-1),_hoisted_339=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M352 512h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32zm0-192h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32z"},null,-1),_hoisted_413=[_hoisted_240,_hoisted_339];function _sfc_render40(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_140,_hoisted_413);}var chat_line_square_default=/* @__PURE__ */export_helper_default(_sfc_main40,[["render",_sfc_render40],["__file","chat-line-square.vue"]]);var _sfc_main41={name:"ChatRound"},_hoisted_141={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_241=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m174.72 855.68 130.048-43.392 23.424 11.392C382.4 849.984 444.352 864 512 864c223.744 0 384-159.872 384-352 0-192.832-159.104-352-384-352S128 319.168 128 512a341.12 341.12 0 0 0 69.248 204.288l21.632 28.8-44.16 110.528zm-45.248 82.56A32 32 0 0 1 89.6 896l56.512-141.248A405.12 405.12 0 0 1 64 512C64 299.904 235.648 96 512 96s448 203.904 448 416-173.44 416-448 416c-79.68 0-150.848-17.152-211.712-46.72l-170.88 56.96z"},null,-1),_hoisted_340=[_hoisted_241];function _sfc_render41(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_141,_hoisted_340);}var chat_round_default=/* @__PURE__ */export_helper_default(_sfc_main41,[["render",_sfc_render41],["__file","chat-round.vue"]]);var _sfc_main42={name:"ChatSquare"},_hoisted_142={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_242=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88L273.536 736zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128H296z"},null,-1),_hoisted_341=[_hoisted_242];function _sfc_render42(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_142,_hoisted_341);}var chat_square_default=/* @__PURE__ */export_helper_default(_sfc_main42,[["render",_sfc_render42],["__file","chat-square.vue"]]);var _sfc_main43={name:"Check"},_hoisted_143={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_243=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z"},null,-1),_hoisted_342=[_hoisted_243];function _sfc_render43(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_143,_hoisted_342);}var check_default=/* @__PURE__ */export_helper_default(_sfc_main43,[["render",_sfc_render43],["__file","check.vue"]]);var _sfc_main44={name:"Checked"},_hoisted_144={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_244=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M704 192h160v736H160V192h160.064v64H704v-64zM311.616 537.28l-45.312 45.248L447.36 763.52l316.8-316.8-45.312-45.184L447.36 673.024 311.616 537.28zM384 192V96h256v96H384z"},null,-1),_hoisted_343=[_hoisted_244];function _sfc_render44(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_144,_hoisted_343);}var checked_default=/* @__PURE__ */export_helper_default(_sfc_main44,[["render",_sfc_render44],["__file","checked.vue"]]);var _sfc_main45={name:"Cherry"},_hoisted_145={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_245=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M261.056 449.6c13.824-69.696 34.88-128.96 63.36-177.728 23.744-40.832 61.12-88.64 112.256-143.872H320a32 32 0 0 1 0-64h384a32 32 0 1 1 0 64H554.752c14.912 39.168 41.344 86.592 79.552 141.76 47.36 68.48 84.8 106.752 106.304 114.304a224 224 0 1 1-84.992 14.784c-22.656-22.912-47.04-53.76-73.92-92.608-38.848-56.128-67.008-105.792-84.352-149.312-55.296 58.24-94.528 107.52-117.76 147.2-23.168 39.744-41.088 88.768-53.568 147.072a224.064 224.064 0 1 1-64.96-1.6zM288 832a160 160 0 1 0 0-320 160 160 0 0 0 0 320zm448-64a160 160 0 1 0 0-320 160 160 0 0 0 0 320z"},null,-1),_hoisted_344=[_hoisted_245];function _sfc_render45(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_145,_hoisted_344);}var cherry_default=/* @__PURE__ */export_helper_default(_sfc_main45,[["render",_sfc_render45],["__file","cherry.vue"]]);var _sfc_main46={name:"Chicken"},_hoisted_146={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_246=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M349.952 716.992 478.72 588.16a106.688 106.688 0 0 1-26.176-19.072 106.688 106.688 0 0 1-19.072-26.176L304.704 671.744c.768 3.072 1.472 6.144 2.048 9.216l2.048 31.936 31.872 1.984c3.136.64 6.208 1.28 9.28 2.112zm57.344 33.152a128 128 0 1 1-216.32 114.432l-1.92-32-32-1.92a128 128 0 1 1 114.432-216.32L416.64 469.248c-2.432-101.44 58.112-239.104 149.056-330.048 107.328-107.328 231.296-85.504 316.8 0 85.44 85.44 107.328 209.408 0 316.8-91.008 90.88-228.672 151.424-330.112 149.056L407.296 750.08zm90.496-226.304c49.536 49.536 233.344-7.04 339.392-113.088 78.208-78.208 63.232-163.072 0-226.304-63.168-63.232-148.032-78.208-226.24 0C504.896 290.496 448.32 474.368 497.792 523.84zM244.864 708.928a64 64 0 1 0-59.84 59.84l56.32-3.52 3.52-56.32zm8.064 127.68a64 64 0 1 0 59.84-59.84l-56.32 3.52-3.52 56.32z"},null,-1),_hoisted_345=[_hoisted_246];function _sfc_render46(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_146,_hoisted_345);}var chicken_default=/* @__PURE__ */export_helper_default(_sfc_main46,[["render",_sfc_render46],["__file","chicken.vue"]]);var _sfc_main47={name:"CircleCheckFilled"},_hoisted_147={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_247=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336L456.192 600.384z"},null,-1),_hoisted_346=[_hoisted_247];function _sfc_render47(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_147,_hoisted_346);}var circle_check_filled_default=/* @__PURE__ */export_helper_default(_sfc_main47,[["render",_sfc_render47],["__file","circle-check-filled.vue"]]);var _sfc_main48={name:"CircleCheck"},_hoisted_148={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_248=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),_hoisted_347=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z"},null,-1),_hoisted_414=[_hoisted_248,_hoisted_347];function _sfc_render48(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_148,_hoisted_414);}var circle_check_default=exports('B',/* @__PURE__ */export_helper_default(_sfc_main48,[["render",_sfc_render48],["__file","circle-check.vue"]]));var _sfc_main49={name:"CircleCloseFilled"},_hoisted_149={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_249=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336L512 457.664z"},null,-1),_hoisted_348=[_hoisted_249];function _sfc_render49(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_149,_hoisted_348);}var circle_close_filled_default=/* @__PURE__ */export_helper_default(_sfc_main49,[["render",_sfc_render49],["__file","circle-close-filled.vue"]]);var _sfc_main50={name:"CircleClose"},_hoisted_150={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_250=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248L466.752 512z"},null,-1),_hoisted_349=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),_hoisted_415=[_hoisted_250,_hoisted_349];function _sfc_render50(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_150,_hoisted_415);}var circle_close_default=/* @__PURE__ */export_helper_default(_sfc_main50,[["render",_sfc_render50],["__file","circle-close.vue"]]);var _sfc_main51={name:"CirclePlusFilled"},_hoisted_151={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_251=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-38.4 409.6H326.4a38.4 38.4 0 1 0 0 76.8h147.2v147.2a38.4 38.4 0 0 0 76.8 0V550.4h147.2a38.4 38.4 0 0 0 0-76.8H550.4V326.4a38.4 38.4 0 1 0-76.8 0v147.2z"},null,-1),_hoisted_350=[_hoisted_251];function _sfc_render51(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_151,_hoisted_350);}var circle_plus_filled_default=/* @__PURE__ */export_helper_default(_sfc_main51,[["render",_sfc_render51],["__file","circle-plus-filled.vue"]]);var _sfc_main52={name:"CirclePlus"},_hoisted_152={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_252=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M352 480h320a32 32 0 1 1 0 64H352a32 32 0 0 1 0-64z"},null,-1),_hoisted_351=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M480 672V352a32 32 0 1 1 64 0v320a32 32 0 0 1-64 0z"},null,-1),_hoisted_416=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),_hoisted_54=[_hoisted_252,_hoisted_351,_hoisted_416];function _sfc_render52(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_152,_hoisted_54);}var circle_plus_default=/* @__PURE__ */export_helper_default(_sfc_main52,[["render",_sfc_render52],["__file","circle-plus.vue"]]);var _sfc_main53={name:"Clock"},_hoisted_153={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_253=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),_hoisted_352=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M480 256a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32z"},null,-1),_hoisted_417=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M480 512h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32z"},null,-1),_hoisted_55=[_hoisted_253,_hoisted_352,_hoisted_417];function _sfc_render53(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_153,_hoisted_55);}var clock_default=/* @__PURE__ */export_helper_default(_sfc_main53,[["render",_sfc_render53],["__file","clock.vue"]]);var _sfc_main54={name:"CloseBold"},_hoisted_154={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_254=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M195.2 195.2a64 64 0 0 1 90.496 0L512 421.504 738.304 195.2a64 64 0 0 1 90.496 90.496L602.496 512 828.8 738.304a64 64 0 0 1-90.496 90.496L512 602.496 285.696 828.8a64 64 0 0 1-90.496-90.496L421.504 512 195.2 285.696a64 64 0 0 1 0-90.496z"},null,-1),_hoisted_353=[_hoisted_254];function _sfc_render54(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_154,_hoisted_353);}var close_bold_default=exports('G',/* @__PURE__ */export_helper_default(_sfc_main54,[["render",_sfc_render54],["__file","close-bold.vue"]]));var _sfc_main55={name:"Close"},_hoisted_155={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_255=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"},null,-1),_hoisted_354=[_hoisted_255];function _sfc_render55(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_155,_hoisted_354);}var close_default=exports('p',/* @__PURE__ */export_helper_default(_sfc_main55,[["render",_sfc_render55],["__file","close.vue"]]));var _sfc_main56={name:"Cloudy"},_hoisted_156={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_256=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M598.4 831.872H328.192a256 256 0 0 1-34.496-510.528A352 352 0 1 1 598.4 831.872zm-271.36-64h272.256a288 288 0 1 0-248.512-417.664L335.04 381.44l-34.816 3.584a192 192 0 0 0 26.88 382.848z"},null,-1),_hoisted_355=[_hoisted_256];function _sfc_render56(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_156,_hoisted_355);}var cloudy_default=/* @__PURE__ */export_helper_default(_sfc_main56,[["render",_sfc_render56],["__file","cloudy.vue"]]);var _sfc_main57={name:"CoffeeCup"},_hoisted_157={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_257=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M768 192a192 192 0 1 1-8 383.808A256.128 256.128 0 0 1 512 768H320A256 256 0 0 1 64 512V160a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v32zm0 64v256a128 128 0 1 0 0-256zM96 832h640a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64zm32-640v320a192 192 0 0 0 192 192h192a192 192 0 0 0 192-192V192H128z"},null,-1),_hoisted_356=[_hoisted_257];function _sfc_render57(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_157,_hoisted_356);}var coffee_cup_default=/* @__PURE__ */export_helper_default(_sfc_main57,[["render",_sfc_render57],["__file","coffee-cup.vue"]]);var _sfc_main58={name:"Coffee"},_hoisted_158={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_258=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M822.592 192h14.272a32 32 0 0 1 31.616 26.752l21.312 128A32 32 0 0 1 858.24 384h-49.344l-39.04 546.304A32 32 0 0 1 737.92 960H285.824a32 32 0 0 1-32-29.696L214.912 384H165.76a32 32 0 0 1-31.552-37.248l21.312-128A32 32 0 0 1 187.136 192h14.016l-6.72-93.696A32 32 0 0 1 226.368 64h571.008a32 32 0 0 1 31.936 34.304L822.592 192zm-64.128 0 4.544-64H260.736l4.544 64h493.184zm-548.16 128H820.48l-10.688-64H214.208l-10.688 64h6.784zm68.736 64 36.544 512H708.16l36.544-512H279.04z"},null,-1),_hoisted_357=[_hoisted_258];function _sfc_render58(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_158,_hoisted_357);}var coffee_default=/* @__PURE__ */export_helper_default(_sfc_main58,[["render",_sfc_render58],["__file","coffee.vue"]]);var _sfc_main59={name:"Coin"},_hoisted_159={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_259=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m161.92 580.736 29.888 58.88C171.328 659.776 160 681.728 160 704c0 82.304 155.328 160 352 160s352-77.696 352-160c0-22.272-11.392-44.16-31.808-64.32l30.464-58.432C903.936 615.808 928 657.664 928 704c0 129.728-188.544 224-416 224S96 833.728 96 704c0-46.592 24.32-88.576 65.92-123.264z"},null,-1),_hoisted_358=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m161.92 388.736 29.888 58.88C171.328 467.84 160 489.792 160 512c0 82.304 155.328 160 352 160s352-77.696 352-160c0-22.272-11.392-44.16-31.808-64.32l30.464-58.432C903.936 423.808 928 465.664 928 512c0 129.728-188.544 224-416 224S96 641.728 96 512c0-46.592 24.32-88.576 65.92-123.264z"},null,-1),_hoisted_418=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 544c-227.456 0-416-94.272-416-224S284.544 96 512 96s416 94.272 416 224-188.544 224-416 224zm0-64c196.672 0 352-77.696 352-160S708.672 160 512 160s-352 77.696-352 160 155.328 160 352 160z"},null,-1),_hoisted_56=[_hoisted_259,_hoisted_358,_hoisted_418];function _sfc_render59(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_159,_hoisted_56);}var coin_default=/* @__PURE__ */export_helper_default(_sfc_main59,[["render",_sfc_render59],["__file","coin.vue"]]);var _sfc_main60={name:"ColdDrink"},_hoisted_160={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_260=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M768 64a192 192 0 1 1-69.952 370.88L480 725.376V896h96a32 32 0 1 1 0 64H320a32 32 0 1 1 0-64h96V725.376L76.8 273.536a64 64 0 0 1-12.8-38.4v-10.688a32 32 0 0 1 32-32h71.808l-65.536-83.84a32 32 0 0 1 50.432-39.424l96.256 123.264h337.728A192.064 192.064 0 0 1 768 64zM656.896 192.448H800a32 32 0 0 1 32 32v10.624a64 64 0 0 1-12.8 38.4l-80.448 107.2a128 128 0 1 0-81.92-188.16v-.064zm-357.888 64 129.472 165.76a32 32 0 0 1-50.432 39.36l-160.256-205.12H144l304 404.928 304-404.928H299.008z"},null,-1),_hoisted_359=[_hoisted_260];function _sfc_render60(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_160,_hoisted_359);}var cold_drink_default=/* @__PURE__ */export_helper_default(_sfc_main60,[["render",_sfc_render60],["__file","cold-drink.vue"]]);var _sfc_main61={name:"CollectionTag"},_hoisted_161={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_261=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M256 128v698.88l196.032-156.864a96 96 0 0 1 119.936 0L768 826.816V128H256zm-32-64h576a32 32 0 0 1 32 32v797.44a32 32 0 0 1-51.968 24.96L531.968 720a32 32 0 0 0-39.936 0L243.968 918.4A32 32 0 0 1 192 893.44V96a32 32 0 0 1 32-32z"},null,-1),_hoisted_360=[_hoisted_261];function _sfc_render61(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_161,_hoisted_360);}var collection_tag_default=/* @__PURE__ */export_helper_default(_sfc_main61,[["render",_sfc_render61],["__file","collection-tag.vue"]]);var _sfc_main62={name:"Collection"},_hoisted_162={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_262=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M192 736h640V128H256a64 64 0 0 0-64 64v544zm64-672h608a32 32 0 0 1 32 32v672a32 32 0 0 1-32 32H160l-32 57.536V192A128 128 0 0 1 256 64z"},null,-1),_hoisted_361=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M240 800a48 48 0 1 0 0 96h592v-96H240zm0-64h656v160a64 64 0 0 1-64 64H240a112 112 0 0 1 0-224zm144-608v250.88l96-76.8 96 76.8V128H384zm-64-64h320v381.44a32 32 0 0 1-51.968 24.96L480 384l-108.032 86.4A32 32 0 0 1 320 445.44V64z"},null,-1),_hoisted_419=[_hoisted_262,_hoisted_361];function _sfc_render62(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_162,_hoisted_419);}var collection_default=/* @__PURE__ */export_helper_default(_sfc_main62,[["render",_sfc_render62],["__file","collection.vue"]]);var _sfc_main63={name:"Comment"},_hoisted_163={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_263=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M736 504a56 56 0 1 1 0-112 56 56 0 0 1 0 112zm-224 0a56 56 0 1 1 0-112 56 56 0 0 1 0 112zm-224 0a56 56 0 1 1 0-112 56 56 0 0 1 0 112zM128 128v640h192v160l224-160h352V128H128z"},null,-1),_hoisted_362=[_hoisted_263];function _sfc_render63(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_163,_hoisted_362);}var comment_default=/* @__PURE__ */export_helper_default(_sfc_main63,[["render",_sfc_render63],["__file","comment.vue"]]);var _sfc_main64={name:"Compass"},_hoisted_164={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_264=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),_hoisted_363=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M725.888 315.008C676.48 428.672 624 513.28 568.576 568.64c-55.424 55.424-139.968 107.904-253.568 157.312a12.8 12.8 0 0 1-16.896-16.832c49.536-113.728 102.016-198.272 157.312-253.632 55.36-55.296 139.904-107.776 253.632-157.312a12.8 12.8 0 0 1 16.832 16.832z"},null,-1),_hoisted_420=[_hoisted_264,_hoisted_363];function _sfc_render64(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_164,_hoisted_420);}var compass_default=/* @__PURE__ */export_helper_default(_sfc_main64,[["render",_sfc_render64],["__file","compass.vue"]]);var _sfc_main65={name:"Connection"},_hoisted_165={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_265=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M640 384v64H448a128 128 0 0 0-128 128v128a128 128 0 0 0 128 128h320a128 128 0 0 0 128-128V576a128 128 0 0 0-64-110.848V394.88c74.56 26.368 128 97.472 128 181.056v128a192 192 0 0 1-192 192H448a192 192 0 0 1-192-192V576a192 192 0 0 1 192-192h192z"},null,-1),_hoisted_364=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M384 640v-64h192a128 128 0 0 0 128-128V320a128 128 0 0 0-128-128H256a128 128 0 0 0-128 128v128a128 128 0 0 0 64 110.848v70.272A192.064 192.064 0 0 1 64 448V320a192 192 0 0 1 192-192h320a192 192 0 0 1 192 192v128a192 192 0 0 1-192 192H384z"},null,-1),_hoisted_421=[_hoisted_265,_hoisted_364];function _sfc_render65(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_165,_hoisted_421);}var connection_default=/* @__PURE__ */export_helper_default(_sfc_main65,[["render",_sfc_render65],["__file","connection.vue"]]);var _sfc_main66={name:"Coordinate"},_hoisted_166={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_266=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M480 512h64v320h-64z"},null,-1),_hoisted_365=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M192 896h640a64 64 0 0 0-64-64H256a64 64 0 0 0-64 64zm64-128h512a128 128 0 0 1 128 128v64H128v-64a128 128 0 0 1 128-128zm256-256a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512z"},null,-1),_hoisted_422=[_hoisted_266,_hoisted_365];function _sfc_render66(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_166,_hoisted_422);}var coordinate_default=/* @__PURE__ */export_helper_default(_sfc_main66,[["render",_sfc_render66],["__file","coordinate.vue"]]);var _sfc_main67={name:"CopyDocument"},_hoisted_167={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_267=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M768 832a128 128 0 0 1-128 128H192A128 128 0 0 1 64 832V384a128 128 0 0 1 128-128v64a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64h64z"},null,-1),_hoisted_366=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M384 128a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64H384zm0-64h448a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H384a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64z"},null,-1),_hoisted_423=[_hoisted_267,_hoisted_366];function _sfc_render67(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_167,_hoisted_423);}var copy_document_default=/* @__PURE__ */export_helper_default(_sfc_main67,[["render",_sfc_render67],["__file","copy-document.vue"]]);var _sfc_main68={name:"Cpu"},_hoisted_168={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_268=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M320 256a64 64 0 0 0-64 64v384a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V320a64 64 0 0 0-64-64H320zm0-64h384a128 128 0 0 1 128 128v384a128 128 0 0 1-128 128H320a128 128 0 0 1-128-128V320a128 128 0 0 1 128-128z"},null,-1),_hoisted_367=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32zm160 0a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32zm-320 0a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32zm160 896a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32zm160 0a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32zm-320 0a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32zM64 512a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32zm0-160a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32zm0 320a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32zm896-160a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32zm0-160a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32zm0 320a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32z"},null,-1),_hoisted_424=[_hoisted_268,_hoisted_367];function _sfc_render68(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_168,_hoisted_424);}var cpu_default=/* @__PURE__ */export_helper_default(_sfc_main68,[["render",_sfc_render68],["__file","cpu.vue"]]);var _sfc_main69={name:"CreditCard"},_hoisted_169={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_269=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M896 324.096c0-42.368-2.496-55.296-9.536-68.48a52.352 52.352 0 0 0-22.144-22.08c-13.12-7.04-26.048-9.536-68.416-9.536H228.096c-42.368 0-55.296 2.496-68.48 9.536a52.352 52.352 0 0 0-22.08 22.144c-7.04 13.12-9.536 26.048-9.536 68.416v375.808c0 42.368 2.496 55.296 9.536 68.48a52.352 52.352 0 0 0 22.144 22.08c13.12 7.04 26.048 9.536 68.416 9.536h567.808c42.368 0 55.296-2.496 68.48-9.536a52.352 52.352 0 0 0 22.08-22.144c7.04-13.12 9.536-26.048 9.536-68.416V324.096zm64 0v375.808c0 57.088-5.952 77.76-17.088 98.56-11.136 20.928-27.52 37.312-48.384 48.448-20.864 11.136-41.6 17.088-98.56 17.088H228.032c-57.088 0-77.76-5.952-98.56-17.088a116.288 116.288 0 0 1-48.448-48.384c-11.136-20.864-17.088-41.6-17.088-98.56V324.032c0-57.088 5.952-77.76 17.088-98.56 11.136-20.928 27.52-37.312 48.384-48.448 20.864-11.136 41.6-17.088 98.56-17.088H795.84c57.088 0 77.76 5.952 98.56 17.088 20.928 11.136 37.312 27.52 48.448 48.384 11.136 20.864 17.088 41.6 17.088 98.56z"},null,-1),_hoisted_368=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M64 320h896v64H64v-64zm0 128h896v64H64v-64zm128 192h256v64H192z"},null,-1),_hoisted_425=[_hoisted_269,_hoisted_368];function _sfc_render69(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_169,_hoisted_425);}var credit_card_default=/* @__PURE__ */export_helper_default(_sfc_main69,[["render",_sfc_render69],["__file","credit-card.vue"]]);var _sfc_main70={name:"Crop"},_hoisted_170={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_270=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M256 768h672a32 32 0 1 1 0 64H224a32 32 0 0 1-32-32V96a32 32 0 0 1 64 0v672z"},null,-1),_hoisted_369=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M832 224v704a32 32 0 1 1-64 0V256H96a32 32 0 0 1 0-64h704a32 32 0 0 1 32 32z"},null,-1),_hoisted_426=[_hoisted_270,_hoisted_369];function _sfc_render70(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_170,_hoisted_426);}var crop_default=/* @__PURE__ */export_helper_default(_sfc_main70,[["render",_sfc_render70],["__file","crop.vue"]]);var _sfc_main71={name:"DArrowLeft"},_hoisted_171={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_271=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224zm256 0a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224z"},null,-1),_hoisted_370=[_hoisted_271];function _sfc_render71(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_171,_hoisted_370);}var d_arrow_left_default=/* @__PURE__ */export_helper_default(_sfc_main71,[["render",_sfc_render71],["__file","d-arrow-left.vue"]]);var _sfc_main72={name:"DArrowRight"},_hoisted_172={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_272=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L764.736 512 452.864 192a30.592 30.592 0 0 1 0-42.688zm-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L508.736 512 196.864 192a30.592 30.592 0 0 1 0-42.688z"},null,-1),_hoisted_371=[_hoisted_272];function _sfc_render72(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_172,_hoisted_371);}var d_arrow_right_default=/* @__PURE__ */export_helper_default(_sfc_main72,[["render",_sfc_render72],["__file","d-arrow-right.vue"]]);var _sfc_main73={name:"DCaret"},_hoisted_173={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_273=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m512 128 288 320H224l288-320zM224 576h576L512 896 224 576z"},null,-1),_hoisted_372=[_hoisted_273];function _sfc_render73(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_173,_hoisted_372);}var d_caret_default=/* @__PURE__ */export_helper_default(_sfc_main73,[["render",_sfc_render73],["__file","d-caret.vue"]]);var _sfc_main74={name:"DataAnalysis"},_hoisted_174={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_274=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m665.216 768 110.848 192h-73.856L591.36 768H433.024L322.176 960H248.32l110.848-192H160a32 32 0 0 1-32-32V192H64a32 32 0 0 1 0-64h896a32 32 0 1 1 0 64h-64v544a32 32 0 0 1-32 32H665.216zM832 192H192v512h640V192zM352 448a32 32 0 0 1 32 32v64a32 32 0 0 1-64 0v-64a32 32 0 0 1 32-32zm160-64a32 32 0 0 1 32 32v128a32 32 0 0 1-64 0V416a32 32 0 0 1 32-32zm160-64a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V352a32 32 0 0 1 32-32z"},null,-1),_hoisted_373=[_hoisted_274];function _sfc_render74(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_174,_hoisted_373);}var data_analysis_default=/* @__PURE__ */export_helper_default(_sfc_main74,[["render",_sfc_render74],["__file","data-analysis.vue"]]);var _sfc_main75={name:"DataBoard"},_hoisted_175={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_275=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M32 128h960v64H32z"},null,-1),_hoisted_374=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M192 192v512h640V192H192zm-64-64h768v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V128z"},null,-1),_hoisted_427=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M322.176 960H248.32l144.64-250.56 55.424 32L322.176 960zm453.888 0h-73.856L576 741.44l55.424-32L776.064 960z"},null,-1),_hoisted_57=[_hoisted_275,_hoisted_374,_hoisted_427];function _sfc_render75(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_175,_hoisted_57);}var data_board_default=/* @__PURE__ */export_helper_default(_sfc_main75,[["render",_sfc_render75],["__file","data-board.vue"]]);var _sfc_main76={name:"DataLine"},_hoisted_176={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_276=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M359.168 768H160a32 32 0 0 1-32-32V192H64a32 32 0 0 1 0-64h896a32 32 0 1 1 0 64h-64v544a32 32 0 0 1-32 32H665.216l110.848 192h-73.856L591.36 768H433.024L322.176 960H248.32l110.848-192zM832 192H192v512h640V192zM342.656 534.656a32 32 0 1 1-45.312-45.312L444.992 341.76l125.44 94.08L679.04 300.032a32 32 0 1 1 49.92 39.936L581.632 524.224 451.008 426.24 342.656 534.592z"},null,-1),_hoisted_375=[_hoisted_276];function _sfc_render76(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_176,_hoisted_375);}var data_line_default=/* @__PURE__ */export_helper_default(_sfc_main76,[["render",_sfc_render76],["__file","data-line.vue"]]);var _sfc_main77={name:"DeleteFilled"},_hoisted_177={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_277=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M352 192V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64H96a32 32 0 0 1 0-64h256zm64 0h192v-64H416v64zM192 960a32 32 0 0 1-32-32V256h704v672a32 32 0 0 1-32 32H192zm224-192a32 32 0 0 0 32-32V416a32 32 0 0 0-64 0v320a32 32 0 0 0 32 32zm192 0a32 32 0 0 0 32-32V416a32 32 0 0 0-64 0v320a32 32 0 0 0 32 32z"},null,-1),_hoisted_376=[_hoisted_277];function _sfc_render77(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_177,_hoisted_376);}var delete_filled_default=/* @__PURE__ */export_helper_default(_sfc_main77,[["render",_sfc_render77],["__file","delete-filled.vue"]]);var _sfc_main78={name:"DeleteLocation"},_hoisted_178={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_278=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"},null,-1),_hoisted_377=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"},null,-1),_hoisted_428=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M384 384h256q32 0 32 32t-32 32H384q-32 0-32-32t32-32z"},null,-1),_hoisted_58=[_hoisted_278,_hoisted_377,_hoisted_428];function _sfc_render78(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_178,_hoisted_58);}var delete_location_default=/* @__PURE__ */export_helper_default(_sfc_main78,[["render",_sfc_render78],["__file","delete-location.vue"]]);var _sfc_main79={name:"Delete"},_hoisted_179={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_279=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V256zm448-64v-64H416v64h192zM224 896h576V256H224v640zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32zm192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32z"},null,-1),_hoisted_378=[_hoisted_279];function _sfc_render79(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_179,_hoisted_378);}var delete_default=/* @__PURE__ */export_helper_default(_sfc_main79,[["render",_sfc_render79],["__file","delete.vue"]]);var _sfc_main80={name:"Dessert"},_hoisted_180={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_280=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M128 416v-48a144 144 0 0 1 168.64-141.888 224.128 224.128 0 0 1 430.72 0A144 144 0 0 1 896 368v48a384 384 0 0 1-352 382.72V896h-64v-97.28A384 384 0 0 1 128 416zm287.104-32.064h193.792a143.808 143.808 0 0 1 58.88-132.736 160.064 160.064 0 0 0-311.552 0 143.808 143.808 0 0 1 58.88 132.8zm-72.896 0a72 72 0 1 0-140.48 0h140.48zm339.584 0h140.416a72 72 0 1 0-140.48 0zM512 736a320 320 0 0 0 318.4-288.064H193.6A320 320 0 0 0 512 736zM384 896.064h256a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64z"},null,-1),_hoisted_379=[_hoisted_280];function _sfc_render80(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_180,_hoisted_379);}var dessert_default=/* @__PURE__ */export_helper_default(_sfc_main80,[["render",_sfc_render80],["__file","dessert.vue"]]);var _sfc_main81={name:"Discount"},_hoisted_181={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_281=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M224 704h576V318.336L552.512 115.84a64 64 0 0 0-81.024 0L224 318.336V704zm0 64v128h576V768H224zM593.024 66.304l259.2 212.096A32 32 0 0 1 864 303.168V928a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V303.168a32 32 0 0 1 11.712-24.768l259.2-212.096a128 128 0 0 1 162.112 0z"},null,-1),_hoisted_380=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"},null,-1),_hoisted_429=[_hoisted_281,_hoisted_380];function _sfc_render81(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_181,_hoisted_429);}var discount_default=/* @__PURE__ */export_helper_default(_sfc_main81,[["render",_sfc_render81],["__file","discount.vue"]]);var _sfc_main82={name:"DishDot"},_hoisted_182={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_282=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m384.064 274.56.064-50.688A128 128 0 0 1 512.128 96c70.528 0 127.68 57.152 127.68 127.68v50.752A448.192 448.192 0 0 1 955.392 768H68.544A448.192 448.192 0 0 1 384 274.56zM96 832h832a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64zm32-128h768a384 384 0 1 0-768 0zm447.808-448v-32.32a63.68 63.68 0 0 0-63.68-63.68 64 64 0 0 0-64 63.936V256h127.68z"},null,-1),_hoisted_381=[_hoisted_282];function _sfc_render82(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_182,_hoisted_381);}var dish_dot_default=/* @__PURE__ */export_helper_default(_sfc_main82,[["render",_sfc_render82],["__file","dish-dot.vue"]]);var _sfc_main83={name:"Dish"},_hoisted_183={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_283=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M480 257.152V192h-96a32 32 0 0 1 0-64h256a32 32 0 1 1 0 64h-96v65.152A448 448 0 0 1 955.52 768H68.48A448 448 0 0 1 480 257.152zM128 704h768a384 384 0 1 0-768 0zM96 832h832a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64z"},null,-1),_hoisted_382=[_hoisted_283];function _sfc_render83(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_183,_hoisted_382);}var dish_default=/* @__PURE__ */export_helper_default(_sfc_main83,[["render",_sfc_render83],["__file","dish.vue"]]);var _sfc_main84={name:"DocumentAdd"},_hoisted_184={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_284=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M832 384H576V128H192v768h640V384zm-26.496-64L640 154.496V320h165.504zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm320 512V448h64v128h128v64H544v128h-64V640H352v-64h128z"},null,-1),_hoisted_383=[_hoisted_284];function _sfc_render84(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_184,_hoisted_383);}var document_add_default=/* @__PURE__ */export_helper_default(_sfc_main84,[["render",_sfc_render84],["__file","document-add.vue"]]);var _sfc_main85={name:"DocumentChecked"},_hoisted_185={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_285=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M805.504 320 640 154.496V320h165.504zM832 384H576V128H192v768h640V384zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm318.4 582.144 180.992-180.992L704.64 510.4 478.4 736.64 320 578.304l45.248-45.312L478.4 646.144z"},null,-1),_hoisted_384=[_hoisted_285];function _sfc_render85(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_185,_hoisted_384);}var document_checked_default=/* @__PURE__ */export_helper_default(_sfc_main85,[["render",_sfc_render85],["__file","document-checked.vue"]]);var _sfc_main86={name:"DocumentCopy"},_hoisted_186={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_286=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M128 320v576h576V320H128zm-32-64h640a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32zM960 96v704a32 32 0 0 1-32 32h-96v-64h64V128H384v64h-64V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32zM256 672h320v64H256v-64zm0-192h320v64H256v-64z"},null,-1),_hoisted_385=[_hoisted_286];function _sfc_render86(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_186,_hoisted_385);}var document_copy_default=/* @__PURE__ */export_helper_default(_sfc_main86,[["render",_sfc_render86],["__file","document-copy.vue"]]);var _sfc_main87={name:"DocumentDelete"},_hoisted_187={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_287=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M805.504 320 640 154.496V320h165.504zM832 384H576V128H192v768h640V384zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm308.992 546.304-90.496-90.624 45.248-45.248 90.56 90.496 90.496-90.432 45.248 45.248-90.496 90.56 90.496 90.496-45.248 45.248-90.496-90.496-90.56 90.496-45.248-45.248 90.496-90.496z"},null,-1),_hoisted_386=[_hoisted_287];function _sfc_render87(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_187,_hoisted_386);}var document_delete_default=/* @__PURE__ */export_helper_default(_sfc_main87,[["render",_sfc_render87],["__file","document-delete.vue"]]);var _sfc_main88={name:"DocumentRemove"},_hoisted_188={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_288=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M805.504 320 640 154.496V320h165.504zM832 384H576V128H192v768h640V384zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm192 512h320v64H352v-64z"},null,-1),_hoisted_387=[_hoisted_288];function _sfc_render88(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_188,_hoisted_387);}var document_remove_default=/* @__PURE__ */export_helper_default(_sfc_main88,[["render",_sfc_render88],["__file","document-remove.vue"]]);var _sfc_main89={name:"Document"},_hoisted_189={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_289=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M832 384H576V128H192v768h640V384zm-26.496-64L640 154.496V320h165.504zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm160 448h384v64H320v-64zm0-192h160v64H320v-64zm0 384h384v64H320v-64z"},null,-1),_hoisted_388=[_hoisted_289];function _sfc_render89(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_189,_hoisted_388);}var document_default=exports('aj',/* @__PURE__ */export_helper_default(_sfc_main89,[["render",_sfc_render89],["__file","document.vue"]]));var _sfc_main90={name:"Download"},_hoisted_190={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_290=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64zm384-253.696 236.288-236.352 45.248 45.248L508.8 704 192 387.2l45.248-45.248L480 584.704V128h64v450.304z"},null,-1),_hoisted_389=[_hoisted_290];function _sfc_render90(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_190,_hoisted_389);}var download_default=/* @__PURE__ */export_helper_default(_sfc_main90,[["render",_sfc_render90],["__file","download.vue"]]);var _sfc_main91={name:"Drizzling"},_hoisted_191={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_291=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m739.328 291.328-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 97.28 78.72 175.936 175.808 175.936h400a192 192 0 0 0 35.776-380.672zM959.552 480a256 256 0 0 1-256 256h-400A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 959.552 480zM288 800h64v64h-64v-64zm192 0h64v64h-64v-64zm-96 96h64v64h-64v-64zm192 0h64v64h-64v-64zm96-96h64v64h-64v-64z"},null,-1),_hoisted_390=[_hoisted_291];function _sfc_render91(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_191,_hoisted_390);}var drizzling_default=/* @__PURE__ */export_helper_default(_sfc_main91,[["render",_sfc_render91],["__file","drizzling.vue"]]);var _sfc_main92={name:"EditPen"},_hoisted_192={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_292=/* @__PURE__ */createBaseVNode("path",{d:"m199.04 672.64 193.984 112 224-387.968-193.92-112-224 388.032zm-23.872 60.16 32.896 148.288 144.896-45.696L175.168 732.8zM455.04 229.248l193.92 112 56.704-98.112-193.984-112-56.64 98.112zM104.32 708.8l384-665.024 304.768 175.936L409.152 884.8h.064l-248.448 78.336L104.32 708.8zm384 254.272v-64h448v64h-448z",fill:"currentColor"},null,-1),_hoisted_391=[_hoisted_292];function _sfc_render92(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_192,_hoisted_391);}var edit_pen_default=/* @__PURE__ */export_helper_default(_sfc_main92,[["render",_sfc_render92],["__file","edit-pen.vue"]]);var _sfc_main93={name:"Edit"},_hoisted_193={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_293=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M832 512a32 32 0 1 1 64 0v352a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h352a32 32 0 0 1 0 64H192v640h640V512z"},null,-1),_hoisted_392=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m469.952 554.24 52.8-7.552L847.104 222.4a32 32 0 1 0-45.248-45.248L477.44 501.44l-7.552 52.8zm422.4-422.4a96 96 0 0 1 0 135.808l-331.84 331.84a32 32 0 0 1-18.112 9.088L436.8 623.68a32 32 0 0 1-36.224-36.224l15.104-105.6a32 32 0 0 1 9.024-18.112l331.904-331.84a96 96 0 0 1 135.744 0z"},null,-1),_hoisted_430=[_hoisted_293,_hoisted_392];function _sfc_render93(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_193,_hoisted_430);}var edit_default=/* @__PURE__ */export_helper_default(_sfc_main93,[["render",_sfc_render93],["__file","edit.vue"]]);var _sfc_main94={name:"ElemeFilled"},_hoisted_194={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_294=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M176 64h672c61.824 0 112 50.176 112 112v672a112 112 0 0 1-112 112H176A112 112 0 0 1 64 848V176c0-61.824 50.176-112 112-112zm150.528 173.568c-152.896 99.968-196.544 304.064-97.408 456.96a330.688 330.688 0 0 0 456.96 96.64c9.216-5.888 17.6-11.776 25.152-18.56a18.24 18.24 0 0 0 4.224-24.32L700.352 724.8a47.552 47.552 0 0 0-65.536-14.272A234.56 234.56 0 0 1 310.592 641.6C240 533.248 271.104 387.968 379.456 316.48a234.304 234.304 0 0 1 276.352 15.168c1.664.832 2.56 2.56 3.392 4.224 5.888 8.384 3.328 19.328-5.12 25.216L456.832 489.6a47.552 47.552 0 0 0-14.336 65.472l16 24.384c5.888 8.384 16.768 10.88 25.216 5.056l308.224-199.936a19.584 19.584 0 0 0 6.72-23.488v-.896c-4.992-9.216-10.048-17.6-15.104-26.88-99.968-151.168-304.064-194.88-456.96-95.744zM786.88 504.704l-62.208 40.32c-8.32 5.888-10.88 16.768-4.992 25.216L760 632.32c5.888 8.448 16.768 11.008 25.152 5.12l31.104-20.16a55.36 55.36 0 0 0 16-76.48l-20.224-31.04a19.52 19.52 0 0 0-25.152-5.12z"},null,-1),_hoisted_393=[_hoisted_294];function _sfc_render94(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_194,_hoisted_393);}var eleme_filled_default=/* @__PURE__ */export_helper_default(_sfc_main94,[["render",_sfc_render94],["__file","eleme-filled.vue"]]);var _sfc_main95={name:"Eleme"},_hoisted_195={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_295=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M300.032 188.8c174.72-113.28 408-63.36 522.24 109.44 5.76 10.56 11.52 20.16 17.28 30.72v.96a22.4 22.4 0 0 1-7.68 26.88l-352.32 228.48c-9.6 6.72-22.08 3.84-28.8-5.76l-18.24-27.84a54.336 54.336 0 0 1 16.32-74.88l225.6-146.88c9.6-6.72 12.48-19.2 5.76-28.8-.96-1.92-1.92-3.84-3.84-4.8a267.84 267.84 0 0 0-315.84-17.28c-123.84 81.6-159.36 247.68-78.72 371.52a268.096 268.096 0 0 0 370.56 78.72 54.336 54.336 0 0 1 74.88 16.32l17.28 26.88c5.76 9.6 3.84 21.12-4.8 27.84-8.64 7.68-18.24 14.4-28.8 21.12a377.92 377.92 0 0 1-522.24-110.4c-113.28-174.72-63.36-408 111.36-522.24zm526.08 305.28a22.336 22.336 0 0 1 28.8 5.76l23.04 35.52a63.232 63.232 0 0 1-18.24 87.36l-35.52 23.04c-9.6 6.72-22.08 3.84-28.8-5.76l-46.08-71.04c-6.72-9.6-3.84-22.08 5.76-28.8l71.04-46.08z"},null,-1),_hoisted_394=[_hoisted_295];function _sfc_render95(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_195,_hoisted_394);}var eleme_default=/* @__PURE__ */export_helper_default(_sfc_main95,[["render",_sfc_render95],["__file","eleme.vue"]]);var _sfc_main96={name:"ElementPlus"},_hoisted_196={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_296=/* @__PURE__ */createBaseVNode("path",{d:"M839.7 734.7c0 33.3-17.9 41-17.9 41S519.7 949.8 499.2 960c-10.2 5.1-20.5 5.1-30.7 0 0 0-314.9-184.3-325.1-192-5.1-5.1-10.2-12.8-12.8-20.5V368.6c0-17.9 20.5-28.2 20.5-28.2L466 158.6c12.8-5.1 25.6-5.1 38.4 0 0 0 279 161.3 309.8 179.2 17.9 7.7 28.2 25.6 25.6 46.1-.1-5-.1 317.5-.1 350.8zM714.2 371.2c-64-35.8-217.6-125.4-217.6-125.4-7.7-5.1-20.5-5.1-30.7 0L217.6 389.1s-17.9 10.2-17.9 23v297c0 5.1 5.1 12.8 7.7 17.9 7.7 5.1 256 148.5 256 148.5 7.7 5.1 17.9 5.1 25.6 0 15.4-7.7 250.9-145.9 250.9-145.9s12.8-5.1 12.8-30.7v-74.2l-276.5 169v-64c0-17.9 7.7-30.7 20.5-46.1L745 535c5.1-7.7 10.2-20.5 10.2-30.7v-66.6l-279 169v-69.1c0-15.4 5.1-30.7 17.9-38.4l220.1-128zM919 135.7c0-5.1-5.1-7.7-7.7-7.7h-58.9V66.6c0-5.1-5.1-5.1-10.2-5.1l-30.7 5.1c-5.1 0-5.1 2.6-5.1 5.1V128h-56.3c-5.1 0-5.1 5.1-7.7 5.1v38.4h69.1v64c0 5.1 5.1 5.1 10.2 5.1l30.7-5.1c5.1 0 5.1-2.6 5.1-5.1v-56.3h64l-2.5-38.4z",fill:"currentColor"},null,-1),_hoisted_395=[_hoisted_296];function _sfc_render96(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_196,_hoisted_395);}var element_plus_default=/* @__PURE__ */export_helper_default(_sfc_main96,[["render",_sfc_render96],["__file","element-plus.vue"]]);var _sfc_main97={name:"Expand"},_hoisted_197={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_297=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M128 192h768v128H128V192zm0 256h512v128H128V448zm0 256h768v128H128V704zm576-352 192 160-192 128V352z"},null,-1),_hoisted_396=[_hoisted_297];function _sfc_render97(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_197,_hoisted_396);}var expand_default=/* @__PURE__ */export_helper_default(_sfc_main97,[["render",_sfc_render97],["__file","expand.vue"]]);var _sfc_main98={name:"Failed"},_hoisted_198={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_298=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m557.248 608 135.744-135.744-45.248-45.248-135.68 135.744-135.808-135.68-45.248 45.184L466.752 608l-135.68 135.68 45.184 45.312L512 653.248l135.744 135.744 45.248-45.248L557.312 608zM704 192h160v736H160V192h160v64h384v-64zm-320 0V96h256v96H384z"},null,-1),_hoisted_397=[_hoisted_298];function _sfc_render98(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_198,_hoisted_397);}var failed_default=/* @__PURE__ */export_helper_default(_sfc_main98,[["render",_sfc_render98],["__file","failed.vue"]]);var _sfc_main99={name:"Female"},_hoisted_199={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_299=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 640a256 256 0 1 0 0-512 256 256 0 0 0 0 512zm0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640z"},null,-1),_hoisted_398=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 640q32 0 32 32v256q0 32-32 32t-32-32V672q0-32 32-32z"},null,-1),_hoisted_431=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M352 800h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32z"},null,-1),_hoisted_59=[_hoisted_299,_hoisted_398,_hoisted_431];function _sfc_render99(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_199,_hoisted_59);}var female_default=/* @__PURE__ */export_helper_default(_sfc_main99,[["render",_sfc_render99],["__file","female.vue"]]);var _sfc_main100={name:"Files"},_hoisted_1100={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2100=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M128 384v448h768V384H128zm-32-64h832a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V352a32 32 0 0 1 32-32zm64-128h704v64H160zm96-128h512v64H256z"},null,-1),_hoisted_399=[_hoisted_2100];function _sfc_render100(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1100,_hoisted_399);}var files_default=/* @__PURE__ */export_helper_default(_sfc_main100,[["render",_sfc_render100],["__file","files.vue"]]);var _sfc_main101={name:"Film"},_hoisted_1101={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2101=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M160 160v704h704V160H160zm-32-64h768a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H128a32 32 0 0 1-32-32V128a32 32 0 0 1 32-32z"},null,-1),_hoisted_3100=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M320 288V128h64v352h256V128h64v160h160v64H704v128h160v64H704v128h160v64H704v160h-64V544H384v352h-64V736H128v-64h192V544H128v-64h192V352H128v-64h192z"},null,-1),_hoisted_432=[_hoisted_2101,_hoisted_3100];function _sfc_render101(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1101,_hoisted_432);}var film_default=/* @__PURE__ */export_helper_default(_sfc_main101,[["render",_sfc_render101],["__file","film.vue"]]);var _sfc_main102={name:"Filter"},_hoisted_1102={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2102=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M384 523.392V928a32 32 0 0 0 46.336 28.608l192-96A32 32 0 0 0 640 832V523.392l280.768-343.104a32 32 0 1 0-49.536-40.576l-288 352A32 32 0 0 0 576 512v300.224l-128 64V512a32 32 0 0 0-7.232-20.288L195.52 192H704a32 32 0 1 0 0-64H128a32 32 0 0 0-24.768 52.288L384 523.392z"},null,-1),_hoisted_3101=[_hoisted_2102];function _sfc_render102(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1102,_hoisted_3101);}var filter_default=/* @__PURE__ */export_helper_default(_sfc_main102,[["render",_sfc_render102],["__file","filter.vue"]]);var _sfc_main103={name:"Finished"},_hoisted_1103={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2103=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M280.768 753.728 691.456 167.04a32 32 0 1 1 52.416 36.672L314.24 817.472a32 32 0 0 1-45.44 7.296l-230.4-172.8a32 32 0 0 1 38.4-51.2l203.968 152.96zM736 448a32 32 0 1 1 0-64h192a32 32 0 1 1 0 64H736zM608 640a32 32 0 0 1 0-64h319.936a32 32 0 1 1 0 64H608zM480 832a32 32 0 1 1 0-64h447.936a32 32 0 1 1 0 64H480z"},null,-1),_hoisted_3102=[_hoisted_2103];function _sfc_render103(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1103,_hoisted_3102);}var finished_default=/* @__PURE__ */export_helper_default(_sfc_main103,[["render",_sfc_render103],["__file","finished.vue"]]);var _sfc_main104={name:"FirstAidKit"},_hoisted_1104={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2104=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M192 256a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V320a64 64 0 0 0-64-64H192zm0-64h640a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H192A128 128 0 0 1 64 768V320a128 128 0 0 1 128-128z"},null,-1),_hoisted_3103=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M544 512h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96v-96a32 32 0 0 1 64 0v96zM352 128v64h320v-64H352zm-32-64h384a32 32 0 0 1 32 32v128a32 32 0 0 1-32 32H320a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"},null,-1),_hoisted_433=[_hoisted_2104,_hoisted_3103];function _sfc_render104(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1104,_hoisted_433);}var first_aid_kit_default=/* @__PURE__ */export_helper_default(_sfc_main104,[["render",_sfc_render104],["__file","first-aid-kit.vue"]]);var _sfc_main105={name:"Flag"},_hoisted_1105={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2105=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M288 128h608L736 384l160 256H288v320h-96V64h96v64z"},null,-1),_hoisted_3104=[_hoisted_2105];function _sfc_render105(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1105,_hoisted_3104);}var flag_default=/* @__PURE__ */export_helper_default(_sfc_main105,[["render",_sfc_render105],["__file","flag.vue"]]);var _sfc_main106={name:"Fold"},_hoisted_1106={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2106=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M896 192H128v128h768V192zm0 256H384v128h512V448zm0 256H128v128h768V704zM320 384 128 512l192 128V384z"},null,-1),_hoisted_3105=[_hoisted_2106];function _sfc_render106(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1106,_hoisted_3105);}var fold_default=/* @__PURE__ */export_helper_default(_sfc_main106,[["render",_sfc_render106],["__file","fold.vue"]]);var _sfc_main107={name:"FolderAdd"},_hoisted_1107={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2107=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm384 416V416h64v128h128v64H544v128h-64V608H352v-64h128z"},null,-1),_hoisted_3106=[_hoisted_2107];function _sfc_render107(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1107,_hoisted_3106);}var folder_add_default=/* @__PURE__ */export_helper_default(_sfc_main107,[["render",_sfc_render107],["__file","folder-add.vue"]]);var _sfc_main108={name:"FolderChecked"},_hoisted_1108={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2108=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm414.08 502.144 180.992-180.992L736.32 494.4 510.08 720.64l-158.4-158.336 45.248-45.312L510.08 630.144z"},null,-1),_hoisted_3107=[_hoisted_2108];function _sfc_render108(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1108,_hoisted_3107);}var folder_checked_default=/* @__PURE__ */export_helper_default(_sfc_main108,[["render",_sfc_render108],["__file","folder-checked.vue"]]);var _sfc_main109={name:"FolderDelete"},_hoisted_1109={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2109=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm370.752 448-90.496-90.496 45.248-45.248L512 530.752l90.496-90.496 45.248 45.248L557.248 576l90.496 90.496-45.248 45.248L512 621.248l-90.496 90.496-45.248-45.248L466.752 576z"},null,-1),_hoisted_3108=[_hoisted_2109];function _sfc_render109(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1109,_hoisted_3108);}var folder_delete_default=/* @__PURE__ */export_helper_default(_sfc_main109,[["render",_sfc_render109],["__file","folder-delete.vue"]]);var _sfc_main110={name:"FolderOpened"},_hoisted_1110={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2110=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M878.08 448H241.92l-96 384h636.16l96-384zM832 384v-64H485.76L357.504 192H128v448l57.92-231.744A32 32 0 0 1 216.96 384H832zm-24.96 512H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h287.872l128.384 128H864a32 32 0 0 1 32 32v96h23.04a32 32 0 0 1 31.04 39.744l-112 448A32 32 0 0 1 807.04 896z"},null,-1),_hoisted_3109=[_hoisted_2110];function _sfc_render110(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1110,_hoisted_3109);}var folder_opened_default=/* @__PURE__ */export_helper_default(_sfc_main110,[["render",_sfc_render110],["__file","folder-opened.vue"]]);var _sfc_main111={name:"FolderRemove"},_hoisted_1111={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2111=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm256 416h320v64H352v-64z"},null,-1),_hoisted_3110=[_hoisted_2111];function _sfc_render111(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1111,_hoisted_3110);}var folder_remove_default=/* @__PURE__ */export_helper_default(_sfc_main111,[["render",_sfc_render111],["__file","folder-remove.vue"]]);var _sfc_main112={name:"Folder"},_hoisted_1112={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2112=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32z"},null,-1),_hoisted_3111=[_hoisted_2112];function _sfc_render112(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1112,_hoisted_3111);}var folder_default=/* @__PURE__ */export_helper_default(_sfc_main112,[["render",_sfc_render112],["__file","folder.vue"]]);var _sfc_main113={name:"Food"},_hoisted_1113={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2113=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M128 352.576V352a288 288 0 0 1 491.072-204.224 192 192 0 0 1 274.24 204.48 64 64 0 0 1 57.216 74.24C921.6 600.512 850.048 710.656 736 756.992V800a96 96 0 0 1-96 96H384a96 96 0 0 1-96-96v-43.008c-114.048-46.336-185.6-156.48-214.528-330.496A64 64 0 0 1 128 352.64zm64-.576h64a160 160 0 0 1 320 0h64a224 224 0 0 0-448 0zm128 0h192a96 96 0 0 0-192 0zm439.424 0h68.544A128.256 128.256 0 0 0 704 192c-15.36 0-29.952 2.688-43.52 7.616 11.328 18.176 20.672 37.76 27.84 58.304A64.128 64.128 0 0 1 759.424 352zM672 768H352v32a32 32 0 0 0 32 32h256a32 32 0 0 0 32-32v-32zm-342.528-64h365.056c101.504-32.64 165.76-124.928 192.896-288H136.576c27.136 163.072 91.392 255.36 192.896 288z"},null,-1),_hoisted_3112=[_hoisted_2113];function _sfc_render113(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1113,_hoisted_3112);}var food_default=/* @__PURE__ */export_helper_default(_sfc_main113,[["render",_sfc_render113],["__file","food.vue"]]);var _sfc_main114={name:"Football"},_hoisted_1114={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2114=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896zm0-64a384 384 0 1 0 0-768 384 384 0 0 0 0 768z"},null,-1),_hoisted_3113=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M186.816 268.288c16-16.384 31.616-31.744 46.976-46.08 17.472 30.656 39.808 58.112 65.984 81.28l-32.512 56.448a385.984 385.984 0 0 1-80.448-91.648zm653.696-5.312a385.92 385.92 0 0 1-83.776 96.96l-32.512-56.384a322.923 322.923 0 0 0 68.48-85.76c15.552 14.08 31.488 29.12 47.808 45.184zM465.984 445.248l11.136-63.104a323.584 323.584 0 0 0 69.76 0l11.136 63.104a387.968 387.968 0 0 1-92.032 0zm-62.72-12.8A381.824 381.824 0 0 1 320 396.544l32-55.424a319.885 319.885 0 0 0 62.464 27.712l-11.2 63.488zm300.8-35.84a381.824 381.824 0 0 1-83.328 35.84l-11.2-63.552A319.885 319.885 0 0 0 672 341.184l32 55.424zm-520.768 364.8a385.92 385.92 0 0 1 83.968-97.28l32.512 56.32c-26.88 23.936-49.856 52.352-67.52 84.032-16-13.44-32.32-27.712-48.96-43.072zm657.536.128a1442.759 1442.759 0 0 1-49.024 43.072 321.408 321.408 0 0 0-67.584-84.16l32.512-56.32c33.216 27.456 61.696 60.352 84.096 97.408zM465.92 578.752a387.968 387.968 0 0 1 92.032 0l-11.136 63.104a323.584 323.584 0 0 0-69.76 0l-11.136-63.104zm-62.72 12.8 11.2 63.552a319.885 319.885 0 0 0-62.464 27.712L320 627.392a381.824 381.824 0 0 1 83.264-35.84zm300.8 35.84-32 55.424a318.272 318.272 0 0 0-62.528-27.712l11.2-63.488c29.44 8.64 57.28 20.736 83.264 35.776z"},null,-1),_hoisted_434=[_hoisted_2114,_hoisted_3113];function _sfc_render114(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1114,_hoisted_434);}var football_default=/* @__PURE__ */export_helper_default(_sfc_main114,[["render",_sfc_render114],["__file","football.vue"]]);var _sfc_main115={name:"ForkSpoon"},_hoisted_1115={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2115=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M256 410.304V96a32 32 0 0 1 64 0v314.304a96 96 0 0 0 64-90.56V96a32 32 0 0 1 64 0v223.744a160 160 0 0 1-128 156.8V928a32 32 0 1 1-64 0V476.544a160 160 0 0 1-128-156.8V96a32 32 0 0 1 64 0v223.744a96 96 0 0 0 64 90.56zM672 572.48C581.184 552.128 512 446.848 512 320c0-141.44 85.952-256 192-256s192 114.56 192 256c0 126.848-69.184 232.128-160 252.48V928a32 32 0 1 1-64 0V572.48zM704 512c66.048 0 128-82.56 128-192s-61.952-192-128-192-128 82.56-128 192 61.952 192 128 192z"},null,-1),_hoisted_3114=[_hoisted_2115];function _sfc_render115(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1115,_hoisted_3114);}var fork_spoon_default=/* @__PURE__ */export_helper_default(_sfc_main115,[["render",_sfc_render115],["__file","fork-spoon.vue"]]);var _sfc_main116={name:"Fries"},_hoisted_1116={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2116=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M608 224v-64a32 32 0 0 0-64 0v336h26.88A64 64 0 0 0 608 484.096V224zm101.12 160A64 64 0 0 0 672 395.904V384h64V224a32 32 0 1 0-64 0v160h37.12zm74.88 0a92.928 92.928 0 0 1 91.328 110.08l-60.672 323.584A96 96 0 0 1 720.32 896H303.68a96 96 0 0 1-94.336-78.336L148.672 494.08A92.928 92.928 0 0 1 240 384h-16V224a96 96 0 0 1 188.608-25.28A95.744 95.744 0 0 1 480 197.44V160a96 96 0 0 1 188.608-25.28A96 96 0 0 1 800 224v160h-16zM670.784 512a128 128 0 0 1-99.904 48H453.12a128 128 0 0 1-99.84-48H352v-1.536a128.128 128.128 0 0 1-9.984-14.976L314.88 448H240a28.928 28.928 0 0 0-28.48 34.304L241.088 640h541.824l29.568-157.696A28.928 28.928 0 0 0 784 448h-74.88l-27.136 47.488A132.405 132.405 0 0 1 672 510.464V512h-1.216zM480 288a32 32 0 0 0-64 0v196.096A64 64 0 0 0 453.12 496H480V288zm-128 96V224a32 32 0 0 0-64 0v160h64-37.12A64 64 0 0 1 352 395.904zm-98.88 320 19.072 101.888A32 32 0 0 0 303.68 832h416.64a32 32 0 0 0 31.488-26.112L770.88 704H253.12z"},null,-1),_hoisted_3115=[_hoisted_2116];function _sfc_render116(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1116,_hoisted_3115);}var fries_default=/* @__PURE__ */export_helper_default(_sfc_main116,[["render",_sfc_render116],["__file","fries.vue"]]);var _sfc_main117={name:"FullScreen"},_hoisted_1117={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2117=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64v.064zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64l-192 .192zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64l192-.192zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64v-.064z"},null,-1),_hoisted_3116=[_hoisted_2117];function _sfc_render117(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1117,_hoisted_3116);}var full_screen_default=/* @__PURE__ */export_helper_default(_sfc_main117,[["render",_sfc_render117],["__file","full-screen.vue"]]);var _sfc_main118={name:"GobletFull"},_hoisted_1118={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2118=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M256 320h512c0-78.592-12.608-142.4-36.928-192h-434.24C269.504 192.384 256 256.256 256 320zm503.936 64H264.064a256.128 256.128 0 0 0 495.872 0zM544 638.4V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.4A320 320 0 0 1 192 320c0-85.632 21.312-170.944 64-256h512c42.688 64.32 64 149.632 64 256a320 320 0 0 1-288 318.4z"},null,-1),_hoisted_3117=[_hoisted_2118];function _sfc_render118(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1118,_hoisted_3117);}var goblet_full_default=/* @__PURE__ */export_helper_default(_sfc_main118,[["render",_sfc_render118],["__file","goblet-full.vue"]]);var _sfc_main119={name:"GobletSquareFull"},_hoisted_1119={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2119=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M256 270.912c10.048 6.72 22.464 14.912 28.992 18.624a220.16 220.16 0 0 0 114.752 30.72c30.592 0 49.408-9.472 91.072-41.152l.64-.448c52.928-40.32 82.368-55.04 132.288-54.656 55.552.448 99.584 20.8 142.72 57.408l1.536 1.28V128H256v142.912zm.96 76.288C266.368 482.176 346.88 575.872 512 576c157.44.064 237.952-85.056 253.248-209.984a952.32 952.32 0 0 1-40.192-35.712c-32.704-27.776-63.36-41.92-101.888-42.24-31.552-.256-50.624 9.28-93.12 41.6l-.576.448c-52.096 39.616-81.024 54.208-129.792 54.208-54.784 0-100.48-13.376-142.784-37.056zM480 638.848C250.624 623.424 192 442.496 192 319.68V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v224c0 122.816-58.624 303.68-288 318.912V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.848z"},null,-1),_hoisted_3118=[_hoisted_2119];function _sfc_render119(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1119,_hoisted_3118);}var goblet_square_full_default=/* @__PURE__ */export_helper_default(_sfc_main119,[["render",_sfc_render119],["__file","goblet-square-full.vue"]]);var _sfc_main120={name:"GobletSquare"},_hoisted_1120={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2120=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M544 638.912V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.848C250.624 623.424 192 442.496 192 319.68V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v224c0 122.816-58.624 303.68-288 318.912zM256 319.68c0 149.568 80 256.192 256 256.256C688.128 576 768 469.568 768 320V128H256v191.68z"},null,-1),_hoisted_3119=[_hoisted_2120];function _sfc_render120(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1120,_hoisted_3119);}var goblet_square_default=/* @__PURE__ */export_helper_default(_sfc_main120,[["render",_sfc_render120],["__file","goblet-square.vue"]]);var _sfc_main121={name:"Goblet"},_hoisted_1121={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2121=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M544 638.4V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.4A320 320 0 0 1 192 320c0-85.632 21.312-170.944 64-256h512c42.688 64.32 64 149.632 64 256a320 320 0 0 1-288 318.4zM256 320a256 256 0 1 0 512 0c0-78.592-12.608-142.4-36.928-192h-434.24C269.504 192.384 256 256.256 256 320z"},null,-1),_hoisted_3120=[_hoisted_2121];function _sfc_render121(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1121,_hoisted_3120);}var goblet_default=/* @__PURE__ */export_helper_default(_sfc_main121,[["render",_sfc_render121],["__file","goblet.vue"]]);var _sfc_main122={name:"GoodsFilled"},_hoisted_1122={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2122=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M192 352h640l64 544H128l64-544zm128 224h64V448h-64v128zm320 0h64V448h-64v128zM384 288h-64a192 192 0 1 1 384 0h-64a128 128 0 1 0-256 0z"},null,-1),_hoisted_3121=[_hoisted_2122];function _sfc_render122(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1122,_hoisted_3121);}var goods_filled_default=/* @__PURE__ */export_helper_default(_sfc_main122,[["render",_sfc_render122],["__file","goods-filled.vue"]]);var _sfc_main123={name:"Goods"},_hoisted_1123={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2123=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M320 288v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4h131.072a32 32 0 0 1 31.808 28.8l57.6 576a32 32 0 0 1-31.808 35.2H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320zm64 0h256v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4zm-64 64H217.92l-51.2 512h690.56l-51.264-512H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96z"},null,-1),_hoisted_3122=[_hoisted_2123];function _sfc_render123(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1123,_hoisted_3122);}var goods_default=/* @__PURE__ */export_helper_default(_sfc_main123,[["render",_sfc_render123],["__file","goods.vue"]]);var _sfc_main124={name:"Grape"},_hoisted_1124={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2124=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M544 195.2a160 160 0 0 1 96 60.8 160 160 0 1 1 146.24 254.976 160 160 0 0 1-128 224 160 160 0 1 1-292.48 0 160 160 0 0 1-128-224A160 160 0 1 1 384 256a160 160 0 0 1 96-60.8V128h-64a32 32 0 0 1 0-64h192a32 32 0 0 1 0 64h-64v67.2zM512 448a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm-256 0a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128 224a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128 224a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128-224a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128-224a96 96 0 1 0 0-192 96 96 0 0 0 0 192z"},null,-1),_hoisted_3123=[_hoisted_2124];function _sfc_render124(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1124,_hoisted_3123);}var grape_default=/* @__PURE__ */export_helper_default(_sfc_main124,[["render",_sfc_render124],["__file","grape.vue"]]);var _sfc_main125={name:"Grid"},_hoisted_1125={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2125=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M640 384v256H384V384h256zm64 0h192v256H704V384zm-64 512H384V704h256v192zm64 0V704h192v192H704zm-64-768v192H384V128h256zm64 0h192v192H704V128zM320 384v256H128V384h192zm0 512H128V704h192v192zm0-768v192H128V128h192z"},null,-1),_hoisted_3124=[_hoisted_2125];function _sfc_render125(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1125,_hoisted_3124);}var grid_default=/* @__PURE__ */export_helper_default(_sfc_main125,[["render",_sfc_render125],["__file","grid.vue"]]);var _sfc_main126={name:"Guide"},_hoisted_1126={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2126=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M640 608h-64V416h64v192zm0 160v160a32 32 0 0 1-32 32H416a32 32 0 0 1-32-32V768h64v128h128V768h64zM384 608V416h64v192h-64zm256-352h-64V128H448v128h-64V96a32 32 0 0 1 32-32h192a32 32 0 0 1 32 32v160z"},null,-1),_hoisted_3125=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m220.8 256-71.232 80 71.168 80H768V256H220.8zm-14.4-64H800a32 32 0 0 1 32 32v224a32 32 0 0 1-32 32H206.4a32 32 0 0 1-23.936-10.752l-99.584-112a32 32 0 0 1 0-42.496l99.584-112A32 32 0 0 1 206.4 192zm678.784 496-71.104 80H266.816V608h547.2l71.168 80zm-56.768-144H234.88a32 32 0 0 0-32 32v224a32 32 0 0 0 32 32h593.6a32 32 0 0 0 23.936-10.752l99.584-112a32 32 0 0 0 0-42.496l-99.584-112A32 32 0 0 0 828.48 544z"},null,-1),_hoisted_435=[_hoisted_2126,_hoisted_3125];function _sfc_render126(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1126,_hoisted_435);}var guide_default=/* @__PURE__ */export_helper_default(_sfc_main126,[["render",_sfc_render126],["__file","guide.vue"]]);var _sfc_main127={name:"Headset"},_hoisted_1127={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2127=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M896 529.152V512a384 384 0 1 0-768 0v17.152A128 128 0 0 1 320 640v128a128 128 0 1 1-256 0V512a448 448 0 1 1 896 0v256a128 128 0 1 1-256 0V640a128 128 0 0 1 192-110.848zM896 640a64 64 0 0 0-128 0v128a64 64 0 0 0 128 0V640zm-768 0v128a64 64 0 0 0 128 0V640a64 64 0 1 0-128 0z"},null,-1),_hoisted_3126=[_hoisted_2127];function _sfc_render127(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1127,_hoisted_3126);}var headset_default=/* @__PURE__ */export_helper_default(_sfc_main127,[["render",_sfc_render127],["__file","headset.vue"]]);var _sfc_main128={name:"HelpFilled"},_hoisted_1128={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2128=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M926.784 480H701.312A192.512 192.512 0 0 0 544 322.688V97.216A416.064 416.064 0 0 1 926.784 480zm0 64A416.064 416.064 0 0 1 544 926.784V701.312A192.512 192.512 0 0 0 701.312 544h225.472zM97.28 544h225.472A192.512 192.512 0 0 0 480 701.312v225.472A416.064 416.064 0 0 1 97.216 544zm0-64A416.064 416.064 0 0 1 480 97.216v225.472A192.512 192.512 0 0 0 322.688 480H97.216z"},null,-1),_hoisted_3127=[_hoisted_2128];function _sfc_render128(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1128,_hoisted_3127);}var help_filled_default=/* @__PURE__ */export_helper_default(_sfc_main128,[["render",_sfc_render128],["__file","help-filled.vue"]]);var _sfc_main129={name:"Help"},_hoisted_1129={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2129=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m759.936 805.248-90.944-91.008A254.912 254.912 0 0 1 512 768a254.912 254.912 0 0 1-156.992-53.76l-90.944 91.008A382.464 382.464 0 0 0 512 896c94.528 0 181.12-34.176 247.936-90.752zm45.312-45.312A382.464 382.464 0 0 0 896 512c0-94.528-34.176-181.12-90.752-247.936l-91.008 90.944C747.904 398.4 768 452.864 768 512c0 59.136-20.096 113.6-53.76 156.992l91.008 90.944zm-45.312-541.184A382.464 382.464 0 0 0 512 128c-94.528 0-181.12 34.176-247.936 90.752l90.944 91.008A254.912 254.912 0 0 1 512 256c59.136 0 113.6 20.096 156.992 53.76l90.944-91.008zm-541.184 45.312A382.464 382.464 0 0 0 128 512c0 94.528 34.176 181.12 90.752 247.936l91.008-90.944A254.912 254.912 0 0 1 256 512c0-59.136 20.096-113.6 53.76-156.992l-91.008-90.944zm417.28 394.496a194.56 194.56 0 0 0 22.528-22.528C686.912 602.56 704 559.232 704 512a191.232 191.232 0 0 0-67.968-146.56A191.296 191.296 0 0 0 512 320a191.232 191.232 0 0 0-146.56 67.968C337.088 421.44 320 464.768 320 512a191.232 191.232 0 0 0 67.968 146.56C421.44 686.912 464.768 704 512 704c47.296 0 90.56-17.088 124.032-45.44zM512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),_hoisted_3128=[_hoisted_2129];function _sfc_render129(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1129,_hoisted_3128);}var help_default=/* @__PURE__ */export_helper_default(_sfc_main129,[["render",_sfc_render129],["__file","help.vue"]]);var _sfc_main130={name:"Hide"},_hoisted_1130={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2130=/* @__PURE__ */createBaseVNode("path",{d:"M876.8 156.8c0-9.6-3.2-16-9.6-22.4-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176C44.8 438.4 0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4 6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4Zm-646.4 528c-76.8-70.4-128-128-153.6-172.8 28.8-48 80-105.6 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4Zm140.8-96c-12.8-22.4-19.2-48-19.2-76.8 0-44.8 16-83.2 48-112 32-28.8 67.2-48 112-48 28.8 0 54.4 6.4 73.6 19.2L371.2 588.8ZM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6-28.8 48-80 105.6-153.6 172.8-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176C979.199 585.6 1024 528 1024 512s-48.001-73.6-134.401-176Z",fill:"currentColor"},null,-1),_hoisted_3129=/* @__PURE__ */createBaseVNode("path",{d:"M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112-32 28.8-67.2 48-112 48Z",fill:"currentColor"},null,-1),_hoisted_436=[_hoisted_2130,_hoisted_3129];function _sfc_render130(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1130,_hoisted_436);}var hide_default=/* @__PURE__ */export_helper_default(_sfc_main130,[["render",_sfc_render130],["__file","hide.vue"]]);var _sfc_main131={name:"Histogram"},_hoisted_1131={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2131=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M416 896V128h192v768H416zm-288 0V448h192v448H128zm576 0V320h192v576H704z"},null,-1),_hoisted_3130=[_hoisted_2131];function _sfc_render131(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1131,_hoisted_3130);}var histogram_default=/* @__PURE__ */export_helper_default(_sfc_main131,[["render",_sfc_render131],["__file","histogram.vue"]]);var _sfc_main132={name:"HomeFilled"},_hoisted_1132={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2132=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 128 128 447.936V896h255.936V640H640v256h255.936V447.936z"},null,-1),_hoisted_3131=[_hoisted_2132];function _sfc_render132(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1132,_hoisted_3131);}var home_filled_default=/* @__PURE__ */export_helper_default(_sfc_main132,[["render",_sfc_render132],["__file","home-filled.vue"]]);var _sfc_main133={name:"HotWater"},_hoisted_1133={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2133=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M273.067 477.867h477.866V409.6H273.067v68.267zm0 68.266v51.2A187.733 187.733 0 0 0 460.8 785.067h102.4a187.733 187.733 0 0 0 187.733-187.734v-51.2H273.067zm-34.134-204.8h546.134a34.133 34.133 0 0 1 34.133 34.134v221.866a256 256 0 0 1-256 256H460.8a256 256 0 0 1-256-256V375.467a34.133 34.133 0 0 1 34.133-34.134zM512 34.133a34.133 34.133 0 0 1 34.133 34.134v170.666a34.133 34.133 0 0 1-68.266 0V68.267A34.133 34.133 0 0 1 512 34.133zM375.467 102.4a34.133 34.133 0 0 1 34.133 34.133v102.4a34.133 34.133 0 0 1-68.267 0v-102.4a34.133 34.133 0 0 1 34.134-34.133zm273.066 0a34.133 34.133 0 0 1 34.134 34.133v102.4a34.133 34.133 0 1 1-68.267 0v-102.4a34.133 34.133 0 0 1 34.133-34.133zM170.667 921.668h682.666a34.133 34.133 0 1 1 0 68.267H170.667a34.133 34.133 0 1 1 0-68.267z"},null,-1),_hoisted_3132=[_hoisted_2133];function _sfc_render133(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1133,_hoisted_3132);}var hot_water_default=/* @__PURE__ */export_helper_default(_sfc_main133,[["render",_sfc_render133],["__file","hot-water.vue"]]);var _sfc_main134={name:"House"},_hoisted_1134={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2134=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M192 413.952V896h640V413.952L512 147.328 192 413.952zM139.52 374.4l352-293.312a32 32 0 0 1 40.96 0l352 293.312A32 32 0 0 1 896 398.976V928a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V398.976a32 32 0 0 1 11.52-24.576z"},null,-1),_hoisted_3133=[_hoisted_2134];function _sfc_render134(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1134,_hoisted_3133);}var house_default=/* @__PURE__ */export_helper_default(_sfc_main134,[["render",_sfc_render134],["__file","house.vue"]]);var _sfc_main135={name:"IceCreamRound"},_hoisted_1135={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2135=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m308.352 489.344 226.304 226.304a32 32 0 0 0 45.248 0L783.552 512A192 192 0 1 0 512 240.448L308.352 444.16a32 32 0 0 0 0 45.248zm135.744 226.304L308.352 851.392a96 96 0 0 1-135.744-135.744l135.744-135.744-45.248-45.248a96 96 0 0 1 0-135.808L466.752 195.2A256 256 0 0 1 828.8 557.248L625.152 760.96a96 96 0 0 1-135.808 0l-45.248-45.248zM398.848 670.4 353.6 625.152 217.856 760.896a32 32 0 0 0 45.248 45.248L398.848 670.4zm248.96-384.64a32 32 0 0 1 0 45.248L466.624 512a32 32 0 1 1-45.184-45.248l180.992-181.056a32 32 0 0 1 45.248 0zm90.496 90.496a32 32 0 0 1 0 45.248L557.248 602.496A32 32 0 1 1 512 557.248l180.992-180.992a32 32 0 0 1 45.312 0z"},null,-1),_hoisted_3134=[_hoisted_2135];function _sfc_render135(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1135,_hoisted_3134);}var ice_cream_round_default=/* @__PURE__ */export_helper_default(_sfc_main135,[["render",_sfc_render135],["__file","ice-cream-round.vue"]]);var _sfc_main136={name:"IceCreamSquare"},_hoisted_1136={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2136=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M416 640h256a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32H352a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h64zm192 64v160a96 96 0 0 1-192 0V704h-64a96 96 0 0 1-96-96V160a96 96 0 0 1 96-96h320a96 96 0 0 1 96 96v448a96 96 0 0 1-96 96h-64zm-64 0h-64v160a32 32 0 1 0 64 0V704z"},null,-1),_hoisted_3135=[_hoisted_2136];function _sfc_render136(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1136,_hoisted_3135);}var ice_cream_square_default=/* @__PURE__ */export_helper_default(_sfc_main136,[["render",_sfc_render136],["__file","ice-cream-square.vue"]]);var _sfc_main137={name:"IceCream"},_hoisted_1137={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2137=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M128.64 448a208 208 0 0 1 193.536-191.552 224 224 0 0 1 445.248 15.488A208.128 208.128 0 0 1 894.784 448H896L548.8 983.68a32 32 0 0 1-53.248.704L128 448h.64zm64.256 0h286.208a144 144 0 0 0-286.208 0zm351.36 0h286.272a144 144 0 0 0-286.272 0zm-294.848 64 271.808 396.608L778.24 512H249.408zM511.68 352.64a207.872 207.872 0 0 1 189.184-96.192 160 160 0 0 0-314.752 5.632c52.608 12.992 97.28 46.08 125.568 90.56z"},null,-1),_hoisted_3136=[_hoisted_2137];function _sfc_render137(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1137,_hoisted_3136);}var ice_cream_default=/* @__PURE__ */export_helper_default(_sfc_main137,[["render",_sfc_render137],["__file","ice-cream.vue"]]);var _sfc_main138={name:"IceDrink"},_hoisted_1138={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2138=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 448v128h239.68l16.064-128H512zm-64 0H256.256l16.064 128H448V448zm64-255.36V384h247.744A256.128 256.128 0 0 0 512 192.64zm-64 8.064A256.448 256.448 0 0 0 264.256 384H448V200.704zm64-72.064A320.128 320.128 0 0 1 825.472 384H896a32 32 0 1 1 0 64h-64v1.92l-56.96 454.016A64 64 0 0 1 711.552 960H312.448a64 64 0 0 1-63.488-56.064L192 449.92V448h-64a32 32 0 0 1 0-64h70.528A320.384 320.384 0 0 1 448 135.04V96a96 96 0 0 1 96-96h128a32 32 0 1 1 0 64H544a32 32 0 0 0-32 32v32.64zM743.68 640H280.32l32.128 256h399.104l32.128-256z"},null,-1),_hoisted_3137=[_hoisted_2138];function _sfc_render138(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1138,_hoisted_3137);}var ice_drink_default=/* @__PURE__ */export_helper_default(_sfc_main138,[["render",_sfc_render138],["__file","ice-drink.vue"]]);var _sfc_main139={name:"IceTea"},_hoisted_1139={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2139=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M197.696 259.648a320.128 320.128 0 0 1 628.608 0A96 96 0 0 1 896 352v64a96 96 0 0 1-71.616 92.864l-49.408 395.072A64 64 0 0 1 711.488 960H312.512a64 64 0 0 1-63.488-56.064l-49.408-395.072A96 96 0 0 1 128 416v-64a96 96 0 0 1 69.696-92.352zM264.064 256h495.872a256.128 256.128 0 0 0-495.872 0zm495.424 256H264.512l48 384h398.976l48-384zM224 448h576a32 32 0 0 0 32-32v-64a32 32 0 0 0-32-32H224a32 32 0 0 0-32 32v64a32 32 0 0 0 32 32zm160 192h64v64h-64v-64zm192 64h64v64h-64v-64zm-128 64h64v64h-64v-64zm64-192h64v64h-64v-64z"},null,-1),_hoisted_3138=[_hoisted_2139];function _sfc_render139(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1139,_hoisted_3138);}var ice_tea_default=/* @__PURE__ */export_helper_default(_sfc_main139,[["render",_sfc_render139],["__file","ice-tea.vue"]]);var _sfc_main140={name:"InfoFilled"},_hoisted_1140={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2140=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64zm67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344zM590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"},null,-1),_hoisted_3139=[_hoisted_2140];function _sfc_render140(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1140,_hoisted_3139);}var info_filled_default=/* @__PURE__ */export_helper_default(_sfc_main140,[["render",_sfc_render140],["__file","info-filled.vue"]]);var _sfc_main141={name:"Iphone"},_hoisted_1141={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2141=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M224 768v96.064a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V768H224zm0-64h576V160a64 64 0 0 0-64-64H288a64 64 0 0 0-64 64v544zm32 288a96 96 0 0 1-96-96V128a96 96 0 0 1 96-96h512a96 96 0 0 1 96 96v768a96 96 0 0 1-96 96H256zm304-144a48 48 0 1 1-96 0 48 48 0 0 1 96 0z"},null,-1),_hoisted_3140=[_hoisted_2141];function _sfc_render141(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1141,_hoisted_3140);}var iphone_default=/* @__PURE__ */export_helper_default(_sfc_main141,[["render",_sfc_render141],["__file","iphone.vue"]]);var _sfc_main142={name:"Key"},_hoisted_1142={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2142=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M448 456.064V96a32 32 0 0 1 32-32.064L672 64a32 32 0 0 1 0 64H512v128h160a32 32 0 0 1 0 64H512v128a256 256 0 1 1-64 8.064zM512 896a192 192 0 1 0 0-384 192 192 0 0 0 0 384z"},null,-1),_hoisted_3141=[_hoisted_2142];function _sfc_render142(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1142,_hoisted_3141);}var key_default=/* @__PURE__ */export_helper_default(_sfc_main142,[["render",_sfc_render142],["__file","key.vue"]]);var _sfc_main143={name:"KnifeFork"},_hoisted_1143={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2143=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M256 410.56V96a32 32 0 0 1 64 0v314.56A96 96 0 0 0 384 320V96a32 32 0 0 1 64 0v224a160 160 0 0 1-128 156.8V928a32 32 0 1 1-64 0V476.8A160 160 0 0 1 128 320V96a32 32 0 0 1 64 0v224a96 96 0 0 0 64 90.56zm384-250.24V544h126.72c-3.328-78.72-12.928-147.968-28.608-207.744-14.336-54.528-46.848-113.344-98.112-175.872zM640 608v320a32 32 0 1 1-64 0V64h64c85.312 89.472 138.688 174.848 160 256 21.312 81.152 32 177.152 32 288H640z"},null,-1),_hoisted_3142=[_hoisted_2143];function _sfc_render143(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1143,_hoisted_3142);}var knife_fork_default=/* @__PURE__ */export_helper_default(_sfc_main143,[["render",_sfc_render143],["__file","knife-fork.vue"]]);var _sfc_main144={name:"Lightning"},_hoisted_1144={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2144=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M288 671.36v64.128A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 736 734.016v-64.768a192 192 0 0 0 3.328-377.92l-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 91.968 70.464 167.36 160.256 175.232z"},null,-1),_hoisted_3143=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M416 736a32 32 0 0 1-27.776-47.872l128-224a32 32 0 1 1 55.552 31.744L471.168 672H608a32 32 0 0 1 27.776 47.872l-128 224a32 32 0 1 1-55.68-31.744L552.96 736H416z"},null,-1),_hoisted_437=[_hoisted_2144,_hoisted_3143];function _sfc_render144(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1144,_hoisted_437);}var lightning_default=/* @__PURE__ */export_helper_default(_sfc_main144,[["render",_sfc_render144],["__file","lightning.vue"]]);var _sfc_main145={name:"Link"},_hoisted_1145={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2145=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M715.648 625.152 670.4 579.904l90.496-90.56c75.008-74.944 85.12-186.368 22.656-248.896-62.528-62.464-173.952-52.352-248.96 22.656L444.16 353.6l-45.248-45.248 90.496-90.496c100.032-99.968 251.968-110.08 339.456-22.656 87.488 87.488 77.312 239.424-22.656 339.456l-90.496 90.496zm-90.496 90.496-90.496 90.496C434.624 906.112 282.688 916.224 195.2 828.8c-87.488-87.488-77.312-239.424 22.656-339.456l90.496-90.496 45.248 45.248-90.496 90.56c-75.008 74.944-85.12 186.368-22.656 248.896 62.528 62.464 173.952 52.352 248.96-22.656l90.496-90.496 45.248 45.248zm0-362.048 45.248 45.248L398.848 670.4 353.6 625.152 625.152 353.6z"},null,-1),_hoisted_3144=[_hoisted_2145];function _sfc_render145(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1145,_hoisted_3144);}var link_default=/* @__PURE__ */export_helper_default(_sfc_main145,[["render",_sfc_render145],["__file","link.vue"]]);var _sfc_main146={name:"List"},_hoisted_1146={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2146=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M704 192h160v736H160V192h160v64h384v-64zM288 512h448v-64H288v64zm0 256h448v-64H288v64zm96-576V96h256v96H384z"},null,-1),_hoisted_3145=[_hoisted_2146];function _sfc_render146(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1146,_hoisted_3145);}var list_default=/* @__PURE__ */export_helper_default(_sfc_main146,[["render",_sfc_render146],["__file","list.vue"]]);var _sfc_main147={name:"Loading"},_hoisted_1147={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2147=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32zm0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32zm448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32zm-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32zM195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0zm-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"},null,-1),_hoisted_3146=[_hoisted_2147];function _sfc_render147(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1147,_hoisted_3146);}var loading_default=/* @__PURE__ */export_helper_default(_sfc_main147,[["render",_sfc_render147],["__file","loading.vue"]]);var _sfc_main148={name:"LocationFilled"},_hoisted_1148={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2148=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 928c23.936 0 117.504-68.352 192.064-153.152C803.456 661.888 864 535.808 864 416c0-189.632-155.84-320-352-320S160 226.368 160 416c0 120.32 60.544 246.4 159.936 359.232C394.432 859.84 488 928 512 928zm0-435.2a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 140.8a204.8 204.8 0 1 1 0-409.6 204.8 204.8 0 0 1 0 409.6z"},null,-1),_hoisted_3147=[_hoisted_2148];function _sfc_render148(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1148,_hoisted_3147);}var location_filled_default=/* @__PURE__ */export_helper_default(_sfc_main148,[["render",_sfc_render148],["__file","location-filled.vue"]]);var _sfc_main149={name:"LocationInformation"},_hoisted_1149={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2149=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"},null,-1),_hoisted_3148=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"},null,-1),_hoisted_438=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 512a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm0 64a160 160 0 1 1 0-320 160 160 0 0 1 0 320z"},null,-1),_hoisted_510=[_hoisted_2149,_hoisted_3148,_hoisted_438];function _sfc_render149(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1149,_hoisted_510);}var location_information_default=/* @__PURE__ */export_helper_default(_sfc_main149,[["render",_sfc_render149],["__file","location-information.vue"]]);var _sfc_main150={name:"Location"},_hoisted_1150={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2150=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"},null,-1),_hoisted_3149=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 512a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm0 64a160 160 0 1 1 0-320 160 160 0 0 1 0 320z"},null,-1),_hoisted_439=[_hoisted_2150,_hoisted_3149];function _sfc_render150(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1150,_hoisted_439);}var location_default=/* @__PURE__ */export_helper_default(_sfc_main150,[["render",_sfc_render150],["__file","location.vue"]]);var _sfc_main151={name:"Lock"},_hoisted_1151={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2151=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32H224zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96z"},null,-1),_hoisted_3150=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32zm192-160v-64a192 192 0 1 0-384 0v64h384zM512 64a256 256 0 0 1 256 256v128H256V320A256 256 0 0 1 512 64z"},null,-1),_hoisted_440=[_hoisted_2151,_hoisted_3150];function _sfc_render151(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1151,_hoisted_440);}var lock_default=/* @__PURE__ */export_helper_default(_sfc_main151,[["render",_sfc_render151],["__file","lock.vue"]]);var _sfc_main152={name:"Lollipop"},_hoisted_1152={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2152=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M513.28 448a64 64 0 1 1 76.544 49.728A96 96 0 0 0 768 448h64a160 160 0 0 1-320 0h1.28zm-126.976-29.696a256 256 0 1 0 43.52-180.48A256 256 0 0 1 832 448h-64a192 192 0 0 0-381.696-29.696zm105.664 249.472L285.696 874.048a96 96 0 0 1-135.68-135.744l206.208-206.272a320 320 0 1 1 135.744 135.744zm-54.464-36.032a321.92 321.92 0 0 1-45.248-45.248L195.2 783.552a32 32 0 1 0 45.248 45.248l197.056-197.12z"},null,-1),_hoisted_3151=[_hoisted_2152];function _sfc_render152(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1152,_hoisted_3151);}var lollipop_default=/* @__PURE__ */export_helper_default(_sfc_main152,[["render",_sfc_render152],["__file","lollipop.vue"]]);var _sfc_main153={name:"MagicStick"},_hoisted_1153={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2153=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 64h64v192h-64V64zm0 576h64v192h-64V640zM160 480v-64h192v64H160zm576 0v-64h192v64H736zM249.856 199.04l45.248-45.184L430.848 289.6 385.6 334.848 249.856 199.104zM657.152 606.4l45.248-45.248 135.744 135.744-45.248 45.248L657.152 606.4zM114.048 923.2 68.8 877.952l316.8-316.8 45.248 45.248-316.8 316.8zM702.4 334.848 657.152 289.6l135.744-135.744 45.248 45.248L702.4 334.848z"},null,-1),_hoisted_3152=[_hoisted_2153];function _sfc_render153(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1153,_hoisted_3152);}var magic_stick_default=/* @__PURE__ */export_helper_default(_sfc_main153,[["render",_sfc_render153],["__file","magic-stick.vue"]]);var _sfc_main154={name:"Magnet"},_hoisted_1154={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2154=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M832 320V192H704v320a192 192 0 1 1-384 0V192H192v128h128v64H192v128a320 320 0 0 0 640 0V384H704v-64h128zM640 512V128h256v384a384 384 0 1 1-768 0V128h256v384a128 128 0 1 0 256 0z"},null,-1),_hoisted_3153=[_hoisted_2154];function _sfc_render154(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1154,_hoisted_3153);}var magnet_default=/* @__PURE__ */export_helper_default(_sfc_main154,[["render",_sfc_render154],["__file","magnet.vue"]]);var _sfc_main155={name:"Male"},_hoisted_1155={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2155=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M399.5 849.5a225 225 0 1 0 0-450 225 225 0 0 0 0 450zm0 56.25a281.25 281.25 0 1 1 0-562.5 281.25 281.25 0 0 1 0 562.5zm253.125-787.5h225q28.125 0 28.125 28.125T877.625 174.5h-225q-28.125 0-28.125-28.125t28.125-28.125z"},null,-1),_hoisted_3154=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M877.625 118.25q28.125 0 28.125 28.125v225q0 28.125-28.125 28.125T849.5 371.375v-225q0-28.125 28.125-28.125z"},null,-1),_hoisted_441=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M604.813 458.9 565.1 419.131l292.613-292.668 39.825 39.824z"},null,-1),_hoisted_511=[_hoisted_2155,_hoisted_3154,_hoisted_441];function _sfc_render155(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1155,_hoisted_511);}var male_default=/* @__PURE__ */export_helper_default(_sfc_main155,[["render",_sfc_render155],["__file","male.vue"]]);var _sfc_main156={name:"Management"},_hoisted_1156={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2156=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M576 128v288l96-96 96 96V128h128v768H320V128h256zm-448 0h128v768H128V128z"},null,-1),_hoisted_3155=[_hoisted_2156];function _sfc_render156(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1156,_hoisted_3155);}var management_default=/* @__PURE__ */export_helper_default(_sfc_main156,[["render",_sfc_render156],["__file","management.vue"]]);var _sfc_main157={name:"MapLocation"},_hoisted_1157={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2157=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"},null,-1),_hoisted_3156=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256zm345.6 192L960 960H672v-64H352v64H64l102.4-256h691.2zm-68.928 0H235.328l-76.8 192h706.944l-76.8-192z"},null,-1),_hoisted_442=[_hoisted_2157,_hoisted_3156];function _sfc_render157(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1157,_hoisted_442);}var map_location_default=/* @__PURE__ */export_helper_default(_sfc_main157,[["render",_sfc_render157],["__file","map-location.vue"]]);var _sfc_main158={name:"Medal"},_hoisted_1158={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2158=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 896a256 256 0 1 0 0-512 256 256 0 0 0 0 512zm0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640z"},null,-1),_hoisted_3157=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M576 128H448v200a286.72 286.72 0 0 1 64-8c19.52 0 40.832 2.688 64 8V128zm64 0v219.648c24.448 9.088 50.56 20.416 78.4 33.92L757.44 128H640zm-256 0H266.624l39.04 253.568c27.84-13.504 53.888-24.832 78.336-33.92V128zM229.312 64h565.376a32 32 0 0 1 31.616 36.864L768 480c-113.792-64-199.104-96-256-96-56.896 0-142.208 32-256 96l-58.304-379.136A32 32 0 0 1 229.312 64z"},null,-1),_hoisted_443=[_hoisted_2158,_hoisted_3157];function _sfc_render158(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1158,_hoisted_443);}var medal_default=/* @__PURE__ */export_helper_default(_sfc_main158,[["render",_sfc_render158],["__file","medal.vue"]]);var _sfc_main159={name:"Menu"},_hoisted_1159={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2159=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M160 448a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32H160zm448 0a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32H608zM160 896a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32H160zm448 0a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32H608z"},null,-1),_hoisted_3158=[_hoisted_2159];function _sfc_render159(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1159,_hoisted_3158);}var menu_default=/* @__PURE__ */export_helper_default(_sfc_main159,[["render",_sfc_render159],["__file","menu.vue"]]);var _sfc_main160={name:"MessageBox"},_hoisted_1160={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2160=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M288 384h448v64H288v-64zm96-128h256v64H384v-64zM131.456 512H384v128h256V512h252.544L721.856 192H302.144L131.456 512zM896 576H704v128H320V576H128v256h768V576zM275.776 128h472.448a32 32 0 0 1 28.608 17.664l179.84 359.552A32 32 0 0 1 960 519.552V864a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V519.552a32 32 0 0 1 3.392-14.336l179.776-359.552A32 32 0 0 1 275.776 128z"},null,-1),_hoisted_3159=[_hoisted_2160];function _sfc_render160(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1160,_hoisted_3159);}var message_box_default=/* @__PURE__ */export_helper_default(_sfc_main160,[["render",_sfc_render160],["__file","message-box.vue"]]);var _sfc_main161={name:"Message"},_hoisted_1161={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2161=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M128 224v512a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V224H128zm0-64h768a64 64 0 0 1 64 64v512a128 128 0 0 1-128 128H192A128 128 0 0 1 64 736V224a64 64 0 0 1 64-64z"},null,-1),_hoisted_3160=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M904 224 656.512 506.88a192 192 0 0 1-289.024 0L120 224h784zm-698.944 0 210.56 240.704a128 128 0 0 0 192.704 0L818.944 224H205.056z"},null,-1),_hoisted_444=[_hoisted_2161,_hoisted_3160];function _sfc_render161(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1161,_hoisted_444);}var message_default=/* @__PURE__ */export_helper_default(_sfc_main161,[["render",_sfc_render161],["__file","message.vue"]]);var _sfc_main162={name:"Mic"},_hoisted_1162={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2162=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M480 704h160a64 64 0 0 0 64-64v-32h-96a32 32 0 0 1 0-64h96v-96h-96a32 32 0 0 1 0-64h96v-96h-96a32 32 0 0 1 0-64h96v-32a64 64 0 0 0-64-64H384a64 64 0 0 0-64 64v32h96a32 32 0 0 1 0 64h-96v96h96a32 32 0 0 1 0 64h-96v96h96a32 32 0 0 1 0 64h-96v32a64 64 0 0 0 64 64h96zm64 64v128h192a32 32 0 1 1 0 64H288a32 32 0 1 1 0-64h192V768h-96a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64h256a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128h-96z"},null,-1),_hoisted_3161=[_hoisted_2162];function _sfc_render162(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1162,_hoisted_3161);}var mic_default=/* @__PURE__ */export_helper_default(_sfc_main162,[["render",_sfc_render162],["__file","mic.vue"]]);var _sfc_main163={name:"Microphone"},_hoisted_1163={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2163=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 128a128 128 0 0 0-128 128v256a128 128 0 1 0 256 0V256a128 128 0 0 0-128-128zm0-64a192 192 0 0 1 192 192v256a192 192 0 1 1-384 0V256A192 192 0 0 1 512 64zm-32 832v-64a288 288 0 0 1-288-288v-32a32 32 0 0 1 64 0v32a224 224 0 0 0 224 224h64a224 224 0 0 0 224-224v-32a32 32 0 1 1 64 0v32a288 288 0 0 1-288 288v64h64a32 32 0 1 1 0 64H416a32 32 0 1 1 0-64h64z"},null,-1),_hoisted_3162=[_hoisted_2163];function _sfc_render163(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1163,_hoisted_3162);}var microphone_default=/* @__PURE__ */export_helper_default(_sfc_main163,[["render",_sfc_render163],["__file","microphone.vue"]]);var _sfc_main164={name:"MilkTea"},_hoisted_1164={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2164=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M416 128V96a96 96 0 0 1 96-96h128a32 32 0 1 1 0 64H512a32 32 0 0 0-32 32v32h320a96 96 0 0 1 11.712 191.296l-39.68 581.056A64 64 0 0 1 708.224 960H315.776a64 64 0 0 1-63.872-59.648l-39.616-581.056A96 96 0 0 1 224 128h192zM276.48 320l39.296 576h392.448l4.8-70.784a224.064 224.064 0 0 1 30.016-439.808L747.52 320H276.48zM224 256h576a32 32 0 1 0 0-64H224a32 32 0 0 0 0 64zm493.44 503.872 21.12-309.12a160 160 0 0 0-21.12 309.12z"},null,-1),_hoisted_3163=[_hoisted_2164];function _sfc_render164(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1164,_hoisted_3163);}var milk_tea_default=/* @__PURE__ */export_helper_default(_sfc_main164,[["render",_sfc_render164],["__file","milk-tea.vue"]]);var _sfc_main165={name:"Minus"},_hoisted_1165={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2165=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64z"},null,-1),_hoisted_3164=[_hoisted_2165];function _sfc_render165(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1165,_hoisted_3164);}var minus_default=/* @__PURE__ */export_helper_default(_sfc_main165,[["render",_sfc_render165],["__file","minus.vue"]]);var _sfc_main166={name:"Money"},_hoisted_1166={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2166=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M256 640v192h640V384H768v-64h150.976c14.272 0 19.456 1.472 24.64 4.288a29.056 29.056 0 0 1 12.16 12.096c2.752 5.184 4.224 10.368 4.224 24.64v493.952c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H233.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096c-2.688-5.184-4.224-10.368-4.224-24.576V640h64z"},null,-1),_hoisted_3165=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M768 192H128v448h640V192zm64-22.976v493.952c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H105.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096C65.536 682.432 64 677.248 64 663.04V169.024c0-14.272 1.472-19.456 4.288-24.64a29.056 29.056 0 0 1 12.096-12.16C85.568 129.536 90.752 128 104.96 128h685.952c14.272 0 19.456 1.472 24.64 4.288a29.056 29.056 0 0 1 12.16 12.096c2.752 5.184 4.224 10.368 4.224 24.64z"},null,-1),_hoisted_445=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M448 576a160 160 0 1 1 0-320 160 160 0 0 1 0 320zm0-64a96 96 0 1 0 0-192 96 96 0 0 0 0 192z"},null,-1),_hoisted_512=[_hoisted_2166,_hoisted_3165,_hoisted_445];function _sfc_render166(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1166,_hoisted_512);}var money_default=/* @__PURE__ */export_helper_default(_sfc_main166,[["render",_sfc_render166],["__file","money.vue"]]);var _sfc_main167={name:"Monitor"},_hoisted_1167={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2167=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M544 768v128h192a32 32 0 1 1 0 64H288a32 32 0 1 1 0-64h192V768H192A128 128 0 0 1 64 640V256a128 128 0 0 1 128-128h640a128 128 0 0 1 128 128v384a128 128 0 0 1-128 128H544zM192 192a64 64 0 0 0-64 64v384a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H192z"},null,-1),_hoisted_3166=[_hoisted_2167];function _sfc_render167(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1167,_hoisted_3166);}var monitor_default=/* @__PURE__ */export_helper_default(_sfc_main167,[["render",_sfc_render167],["__file","monitor.vue"]]);var _sfc_main168={name:"MoonNight"},_hoisted_1168={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2168=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M384 512a448 448 0 0 1 215.872-383.296A384 384 0 0 0 213.76 640h188.8A448.256 448.256 0 0 1 384 512zM171.136 704a448 448 0 0 1 636.992-575.296A384 384 0 0 0 499.328 704h-328.32z"},null,-1),_hoisted_3167=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M32 640h960q32 0 32 32t-32 32H32q-32 0-32-32t32-32zm128 128h384a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64zm160 127.68 224 .256a32 32 0 0 1 32 32V928a32 32 0 0 1-32 32l-224-.384a32 32 0 0 1-32-32v-.064a32 32 0 0 1 32-32z"},null,-1),_hoisted_446=[_hoisted_2168,_hoisted_3167];function _sfc_render168(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1168,_hoisted_446);}var moon_night_default=/* @__PURE__ */export_helper_default(_sfc_main168,[["render",_sfc_render168],["__file","moon-night.vue"]]);var _sfc_main169={name:"Moon"},_hoisted_1169={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2169=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M240.448 240.448a384 384 0 1 0 559.424 525.696 448 448 0 0 1-542.016-542.08 390.592 390.592 0 0 0-17.408 16.384zm181.056 362.048a384 384 0 0 0 525.632 16.384A448 448 0 1 1 405.056 76.8a384 384 0 0 0 16.448 525.696z"},null,-1),_hoisted_3168=[_hoisted_2169];function _sfc_render169(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1169,_hoisted_3168);}var moon_default=/* @__PURE__ */export_helper_default(_sfc_main169,[["render",_sfc_render169],["__file","moon.vue"]]);var _sfc_main170={name:"MoreFilled"},_hoisted_1170={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2170=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224z"},null,-1),_hoisted_3169=[_hoisted_2170];function _sfc_render170(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1170,_hoisted_3169);}var more_filled_default=/* @__PURE__ */export_helper_default(_sfc_main170,[["render",_sfc_render170],["__file","more-filled.vue"]]);var _sfc_main171={name:"More"},_hoisted_1171={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2171=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M176 416a112 112 0 1 0 0 224 112 112 0 0 0 0-224m0 64a48 48 0 1 1 0 96 48 48 0 0 1 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96z"},null,-1),_hoisted_3170=[_hoisted_2171];function _sfc_render171(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1171,_hoisted_3170);}var more_default=/* @__PURE__ */export_helper_default(_sfc_main171,[["render",_sfc_render171],["__file","more.vue"]]);var _sfc_main172={name:"MostlyCloudy"},_hoisted_1172={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2172=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M737.216 357.952 704 349.824l-11.776-32a192.064 192.064 0 0 0-367.424 23.04l-8.96 39.04-39.04 8.96A192.064 192.064 0 0 0 320 768h368a207.808 207.808 0 0 0 207.808-208 208.32 208.32 0 0 0-158.592-202.048zm15.168-62.208A272.32 272.32 0 0 1 959.744 560a271.808 271.808 0 0 1-271.552 272H320a256 256 0 0 1-57.536-505.536 256.128 256.128 0 0 1 489.92-30.72z"},null,-1),_hoisted_3171=[_hoisted_2172];function _sfc_render172(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1172,_hoisted_3171);}var mostly_cloudy_default=/* @__PURE__ */export_helper_default(_sfc_main172,[["render",_sfc_render172],["__file","mostly-cloudy.vue"]]);var _sfc_main173={name:"Mouse"},_hoisted_1173={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2173=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M438.144 256c-68.352 0-92.736 4.672-117.76 18.112-20.096 10.752-35.52 26.176-46.272 46.272C260.672 345.408 256 369.792 256 438.144v275.712c0 68.352 4.672 92.736 18.112 117.76 10.752 20.096 26.176 35.52 46.272 46.272C345.408 891.328 369.792 896 438.144 896h147.712c68.352 0 92.736-4.672 117.76-18.112 20.096-10.752 35.52-26.176 46.272-46.272C763.328 806.592 768 782.208 768 713.856V438.144c0-68.352-4.672-92.736-18.112-117.76a110.464 110.464 0 0 0-46.272-46.272C678.592 260.672 654.208 256 585.856 256H438.144zm0-64h147.712c85.568 0 116.608 8.96 147.904 25.6 31.36 16.768 55.872 41.344 72.576 72.64C823.104 321.536 832 352.576 832 438.08v275.84c0 85.504-8.96 116.544-25.6 147.84a174.464 174.464 0 0 1-72.64 72.576C702.464 951.104 671.424 960 585.92 960H438.08c-85.504 0-116.544-8.96-147.84-25.6a174.464 174.464 0 0 1-72.64-72.704c-16.768-31.296-25.664-62.336-25.664-147.84v-275.84c0-85.504 8.96-116.544 25.6-147.84a174.464 174.464 0 0 1 72.768-72.576c31.232-16.704 62.272-25.6 147.776-25.6z"},null,-1),_hoisted_3172=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 320q32 0 32 32v128q0 32-32 32t-32-32V352q0-32 32-32zm32-96a32 32 0 0 1-64 0v-64a32 32 0 0 0-32-32h-96a32 32 0 0 1 0-64h96a96 96 0 0 1 96 96v64z"},null,-1),_hoisted_447=[_hoisted_2173,_hoisted_3172];function _sfc_render173(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1173,_hoisted_447);}var mouse_default=/* @__PURE__ */export_helper_default(_sfc_main173,[["render",_sfc_render173],["__file","mouse.vue"]]);var _sfc_main174={name:"Mug"},_hoisted_1174={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2174=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M736 800V160H160v640a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64zm64-544h63.552a96 96 0 0 1 96 96v224a96 96 0 0 1-96 96H800v128a128 128 0 0 1-128 128H224A128 128 0 0 1 96 800V128a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v128zm0 64v288h63.552a32 32 0 0 0 32-32V352a32 32 0 0 0-32-32H800z"},null,-1),_hoisted_3173=[_hoisted_2174];function _sfc_render174(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1174,_hoisted_3173);}var mug_default=/* @__PURE__ */export_helper_default(_sfc_main174,[["render",_sfc_render174],["__file","mug.vue"]]);var _sfc_main175={name:"MuteNotification"},_hoisted_1175={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2175=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m241.216 832 63.616-64H768V448c0-42.368-10.24-82.304-28.48-117.504l46.912-47.232C815.36 331.392 832 387.84 832 448v320h96a32 32 0 1 1 0 64H241.216zm-90.24 0H96a32 32 0 1 1 0-64h96V448a320.128 320.128 0 0 1 256-313.6V128a64 64 0 1 1 128 0v6.4a319.552 319.552 0 0 1 171.648 97.088l-45.184 45.44A256 256 0 0 0 256 448v278.336L151.04 832zM448 896h128a64 64 0 0 1-128 0z"},null,-1),_hoisted_3174=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M150.72 859.072a32 32 0 0 1-45.44-45.056l704-708.544a32 32 0 0 1 45.44 45.056l-704 708.544z"},null,-1),_hoisted_448=[_hoisted_2175,_hoisted_3174];function _sfc_render175(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1175,_hoisted_448);}var mute_notification_default=/* @__PURE__ */export_helper_default(_sfc_main175,[["render",_sfc_render175],["__file","mute-notification.vue"]]);var _sfc_main176={name:"Mute"},_hoisted_1176={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2176=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m412.16 592.128-45.44 45.44A191.232 191.232 0 0 1 320 512V256a192 192 0 1 1 384 0v44.352l-64 64V256a128 128 0 1 0-256 0v256c0 30.336 10.56 58.24 28.16 80.128zm51.968 38.592A128 128 0 0 0 640 512v-57.152l64-64V512a192 192 0 0 1-287.68 166.528l47.808-47.808zM314.88 779.968l46.144-46.08A222.976 222.976 0 0 0 480 768h64a224 224 0 0 0 224-224v-32a32 32 0 1 1 64 0v32a288 288 0 0 1-288 288v64h64a32 32 0 1 1 0 64H416a32 32 0 1 1 0-64h64v-64c-61.44 0-118.4-19.2-165.12-52.032zM266.752 737.6A286.976 286.976 0 0 1 192 544v-32a32 32 0 0 1 64 0v32c0 56.832 21.184 108.8 56.064 148.288L266.752 737.6z"},null,-1),_hoisted_3175=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M150.72 859.072a32 32 0 0 1-45.44-45.056l704-708.544a32 32 0 0 1 45.44 45.056l-704 708.544z"},null,-1),_hoisted_449=[_hoisted_2176,_hoisted_3175];function _sfc_render176(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1176,_hoisted_449);}var mute_default=/* @__PURE__ */export_helper_default(_sfc_main176,[["render",_sfc_render176],["__file","mute.vue"]]);var _sfc_main177={name:"NoSmoking"},_hoisted_1177={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2177=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M440.256 576H256v128h56.256l-64 64H224a32 32 0 0 1-32-32V544a32 32 0 0 1 32-32h280.256l-64 64zm143.488 128H704V583.744L775.744 512H928a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32H519.744l64-64zM768 576v128h128V576H768zm-29.696-207.552 45.248 45.248-497.856 497.856-45.248-45.248zM256 64h64v320h-64zM128 192h64v192h-64zM64 512h64v256H64z"},null,-1),_hoisted_3176=[_hoisted_2177];function _sfc_render177(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1177,_hoisted_3176);}var no_smoking_default=/* @__PURE__ */export_helper_default(_sfc_main177,[["render",_sfc_render177],["__file","no-smoking.vue"]]);var _sfc_main178={name:"Notebook"},_hoisted_1178={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2178=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M192 128v768h640V128H192zm-32-64h704a32 32 0 0 1 32 32v832a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"},null,-1),_hoisted_3177=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M672 128h64v768h-64zM96 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32z"},null,-1),_hoisted_450=[_hoisted_2178,_hoisted_3177];function _sfc_render178(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1178,_hoisted_450);}var notebook_default=/* @__PURE__ */export_helper_default(_sfc_main178,[["render",_sfc_render178],["__file","notebook.vue"]]);var _sfc_main179={name:"Notification"},_hoisted_1179={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2179=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 128v64H256a64 64 0 0 0-64 64v512a64 64 0 0 0 64 64h512a64 64 0 0 0 64-64V512h64v256a128 128 0 0 1-128 128H256a128 128 0 0 1-128-128V256a128 128 0 0 1 128-128h256z"},null,-1),_hoisted_3178=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M768 384a128 128 0 1 0 0-256 128 128 0 0 0 0 256zm0 64a192 192 0 1 1 0-384 192 192 0 0 1 0 384z"},null,-1),_hoisted_451=[_hoisted_2179,_hoisted_3178];function _sfc_render179(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1179,_hoisted_451);}var notification_default=/* @__PURE__ */export_helper_default(_sfc_main179,[["render",_sfc_render179],["__file","notification.vue"]]);var _sfc_main180={name:"Odometer"},_hoisted_1180={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2180=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),_hoisted_3179=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M192 512a320 320 0 1 1 640 0 32 32 0 1 1-64 0 256 256 0 1 0-512 0 32 32 0 0 1-64 0z"},null,-1),_hoisted_452=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M570.432 627.84A96 96 0 1 1 509.568 608l60.992-187.776A32 32 0 1 1 631.424 440l-60.992 187.776zM502.08 734.464a32 32 0 1 0 19.84-60.928 32 32 0 0 0-19.84 60.928z"},null,-1),_hoisted_513=[_hoisted_2180,_hoisted_3179,_hoisted_452];function _sfc_render180(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1180,_hoisted_513);}var odometer_default=/* @__PURE__ */export_helper_default(_sfc_main180,[["render",_sfc_render180],["__file","odometer.vue"]]);var _sfc_main181={name:"OfficeBuilding"},_hoisted_1181={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2181=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M192 128v704h384V128H192zm-32-64h448a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"},null,-1),_hoisted_3180=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M256 256h256v64H256v-64zm0 192h256v64H256v-64zm0 192h256v64H256v-64zm384-128h128v64H640v-64zm0 128h128v64H640v-64zM64 832h896v64H64v-64z"},null,-1),_hoisted_453=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M640 384v448h192V384H640zm-32-64h256a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32H608a32 32 0 0 1-32-32V352a32 32 0 0 1 32-32z"},null,-1),_hoisted_514=[_hoisted_2181,_hoisted_3180,_hoisted_453];function _sfc_render181(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1181,_hoisted_514);}var office_building_default=/* @__PURE__ */export_helper_default(_sfc_main181,[["render",_sfc_render181],["__file","office-building.vue"]]);var _sfc_main182={name:"Open"},_hoisted_1182={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2182=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M329.956 257.138a254.862 254.862 0 0 0 0 509.724h364.088a254.862 254.862 0 0 0 0-509.724H329.956zm0-72.818h364.088a327.68 327.68 0 1 1 0 655.36H329.956a327.68 327.68 0 1 1 0-655.36z"},null,-1),_hoisted_3181=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M694.044 621.227a109.227 109.227 0 1 0 0-218.454 109.227 109.227 0 0 0 0 218.454zm0 72.817a182.044 182.044 0 1 1 0-364.088 182.044 182.044 0 0 1 0 364.088z"},null,-1),_hoisted_454=[_hoisted_2182,_hoisted_3181];function _sfc_render182(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1182,_hoisted_454);}var open_default=/* @__PURE__ */export_helper_default(_sfc_main182,[["render",_sfc_render182],["__file","open.vue"]]);var _sfc_main183={name:"Operation"},_hoisted_1183={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2183=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M389.44 768a96.064 96.064 0 0 1 181.12 0H896v64H570.56a96.064 96.064 0 0 1-181.12 0H128v-64h261.44zm192-288a96.064 96.064 0 0 1 181.12 0H896v64H762.56a96.064 96.064 0 0 1-181.12 0H128v-64h453.44zm-320-288a96.064 96.064 0 0 1 181.12 0H896v64H442.56a96.064 96.064 0 0 1-181.12 0H128v-64h133.44z"},null,-1),_hoisted_3182=[_hoisted_2183];function _sfc_render183(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1183,_hoisted_3182);}var operation_default=/* @__PURE__ */export_helper_default(_sfc_main183,[["render",_sfc_render183],["__file","operation.vue"]]);var _sfc_main184={name:"Opportunity"},_hoisted_1184={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2184=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M384 960v-64h192.064v64H384zm448-544a350.656 350.656 0 0 1-128.32 271.424C665.344 719.04 640 763.776 640 813.504V832H320v-14.336c0-48-19.392-95.36-57.216-124.992a351.552 351.552 0 0 1-128.448-344.256c25.344-136.448 133.888-248.128 269.76-276.48A352.384 352.384 0 0 1 832 416zm-544 32c0-132.288 75.904-224 192-224v-64c-154.432 0-256 122.752-256 288h64z"},null,-1),_hoisted_3183=[_hoisted_2184];function _sfc_render184(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1184,_hoisted_3183);}var opportunity_default=/* @__PURE__ */export_helper_default(_sfc_main184,[["render",_sfc_render184],["__file","opportunity.vue"]]);var _sfc_main185={name:"Orange"},_hoisted_1185={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2185=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M544 894.72a382.336 382.336 0 0 0 215.936-89.472L577.024 622.272c-10.24 6.016-21.248 10.688-33.024 13.696v258.688zm261.248-134.784A382.336 382.336 0 0 0 894.656 544H635.968c-3.008 11.776-7.68 22.848-13.696 33.024l182.976 182.912zM894.656 480a382.336 382.336 0 0 0-89.408-215.936L622.272 446.976c6.016 10.24 10.688 21.248 13.696 33.024h258.688zm-134.72-261.248A382.336 382.336 0 0 0 544 129.344v258.688c11.776 3.008 22.848 7.68 33.024 13.696l182.912-182.976zM480 129.344a382.336 382.336 0 0 0-215.936 89.408l182.912 182.976c10.24-6.016 21.248-10.688 33.024-13.696V129.344zm-261.248 134.72A382.336 382.336 0 0 0 129.344 480h258.688c3.008-11.776 7.68-22.848 13.696-33.024L218.752 264.064zM129.344 544a382.336 382.336 0 0 0 89.408 215.936l182.976-182.912A127.232 127.232 0 0 1 388.032 544H129.344zm134.72 261.248A382.336 382.336 0 0 0 480 894.656V635.968a127.232 127.232 0 0 1-33.024-13.696L264.064 805.248zM512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896zm0-384a64 64 0 1 0 0-128 64 64 0 0 0 0 128z"},null,-1),_hoisted_3184=[_hoisted_2185];function _sfc_render185(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1185,_hoisted_3184);}var orange_default=/* @__PURE__ */export_helper_default(_sfc_main185,[["render",_sfc_render185],["__file","orange.vue"]]);var _sfc_main186={name:"Paperclip"},_hoisted_1186={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2186=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M602.496 240.448A192 192 0 1 1 874.048 512l-316.8 316.8A256 256 0 0 1 195.2 466.752L602.496 59.456l45.248 45.248L240.448 512A192 192 0 0 0 512 783.552l316.8-316.8a128 128 0 1 0-181.056-181.056L353.6 579.904a32 32 0 1 0 45.248 45.248l294.144-294.144 45.312 45.248L444.096 670.4a96 96 0 1 1-135.744-135.744l294.144-294.208z"},null,-1),_hoisted_3185=[_hoisted_2186];function _sfc_render186(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1186,_hoisted_3185);}var paperclip_default=/* @__PURE__ */export_helper_default(_sfc_main186,[["render",_sfc_render186],["__file","paperclip.vue"]]);var _sfc_main187={name:"PartlyCloudy"},_hoisted_1187={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2187=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M598.4 895.872H328.192a256 256 0 0 1-34.496-510.528A352 352 0 1 1 598.4 895.872zm-271.36-64h272.256a288 288 0 1 0-248.512-417.664L335.04 445.44l-34.816 3.584a192 192 0 0 0 26.88 382.848z"},null,-1),_hoisted_3186=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M139.84 501.888a256 256 0 1 1 417.856-277.12c-17.728 2.176-38.208 8.448-61.504 18.816A192 192 0 1 0 189.12 460.48a6003.84 6003.84 0 0 0-49.28 41.408z"},null,-1),_hoisted_455=[_hoisted_2187,_hoisted_3186];function _sfc_render187(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1187,_hoisted_455);}var partly_cloudy_default=/* @__PURE__ */export_helper_default(_sfc_main187,[["render",_sfc_render187],["__file","partly-cloudy.vue"]]);var _sfc_main188={name:"Pear"},_hoisted_1188={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2188=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M542.336 258.816a443.255 443.255 0 0 0-9.024 25.088 32 32 0 1 1-60.8-20.032l1.088-3.328a162.688 162.688 0 0 0-122.048 131.392l-17.088 102.72-20.736 15.36C256.192 552.704 224 610.88 224 672c0 120.576 126.4 224 288 224s288-103.424 288-224c0-61.12-32.192-119.296-89.728-161.92l-20.736-15.424-17.088-102.72a162.688 162.688 0 0 0-130.112-133.12zm-40.128-66.56c7.936-15.552 16.576-30.08 25.92-43.776 23.296-33.92 49.408-59.776 78.528-77.12a32 32 0 1 1 32.704 55.04c-20.544 12.224-40.064 31.552-58.432 58.304a316.608 316.608 0 0 0-9.792 15.104 226.688 226.688 0 0 1 164.48 181.568l12.8 77.248C819.456 511.36 864 587.392 864 672c0 159.04-157.568 288-352 288S160 831.04 160 672c0-84.608 44.608-160.64 115.584-213.376l12.8-77.248a226.624 226.624 0 0 1 213.76-189.184z"},null,-1),_hoisted_3187=[_hoisted_2188];function _sfc_render188(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1188,_hoisted_3187);}var pear_default=/* @__PURE__ */export_helper_default(_sfc_main188,[["render",_sfc_render188],["__file","pear.vue"]]);var _sfc_main189={name:"PhoneFilled"},_hoisted_1189={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2189=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M199.232 125.568 90.624 379.008a32 32 0 0 0 6.784 35.2l512.384 512.384a32 32 0 0 0 35.2 6.784l253.44-108.608a32 32 0 0 0 10.048-52.032L769.6 633.92a32 32 0 0 0-36.928-5.952l-130.176 65.088-271.488-271.552 65.024-130.176a32 32 0 0 0-5.952-36.928L251.2 115.52a32 32 0 0 0-51.968 10.048z"},null,-1),_hoisted_3188=[_hoisted_2189];function _sfc_render189(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1189,_hoisted_3188);}var phone_filled_default=/* @__PURE__ */export_helper_default(_sfc_main189,[["render",_sfc_render189],["__file","phone-filled.vue"]]);var _sfc_main190={name:"Phone"},_hoisted_1190={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2190=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M79.36 432.256 591.744 944.64a32 32 0 0 0 35.2 6.784l253.44-108.544a32 32 0 0 0 9.984-52.032l-153.856-153.92a32 32 0 0 0-36.928-6.016l-69.888 34.944L358.08 394.24l35.008-69.888a32 32 0 0 0-5.952-36.928L233.152 133.568a32 32 0 0 0-52.032 10.048L72.512 397.056a32 32 0 0 0 6.784 35.2zm60.48-29.952 81.536-190.08L325.568 316.48l-24.64 49.216-20.608 41.216 32.576 32.64 271.552 271.552 32.64 32.64 41.216-20.672 49.28-24.576 104.192 104.128-190.08 81.472L139.84 402.304zM512 320v-64a256 256 0 0 1 256 256h-64a192 192 0 0 0-192-192zm0-192V64a448 448 0 0 1 448 448h-64a384 384 0 0 0-384-384z"},null,-1),_hoisted_3189=[_hoisted_2190];function _sfc_render190(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1190,_hoisted_3189);}var phone_default=/* @__PURE__ */export_helper_default(_sfc_main190,[["render",_sfc_render190],["__file","phone.vue"]]);var _sfc_main191={name:"PictureFilled"},_hoisted_1191={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2191=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M96 896a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h832a32 32 0 0 1 32 32v704a32 32 0 0 1-32 32H96zm315.52-228.48-68.928-68.928a32 32 0 0 0-45.248 0L128 768.064h778.688l-242.112-290.56a32 32 0 0 0-49.216 0L458.752 665.408a32 32 0 0 1-47.232 2.112zM256 384a96 96 0 1 0 192.064-.064A96 96 0 0 0 256 384z"},null,-1),_hoisted_3190=[_hoisted_2191];function _sfc_render191(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1191,_hoisted_3190);}var picture_filled_default=/* @__PURE__ */export_helper_default(_sfc_main191,[["render",_sfc_render191],["__file","picture-filled.vue"]]);var _sfc_main192={name:"PictureRounded"},_hoisted_1192={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2192=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 128a384 384 0 1 0 0 768 384 384 0 0 0 0-768zm0-64a448 448 0 1 1 0 896 448 448 0 0 1 0-896z"},null,-1),_hoisted_3191=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M640 288q64 0 64 64t-64 64q-64 0-64-64t64-64zM214.656 790.656l-45.312-45.312 185.664-185.6a96 96 0 0 1 123.712-10.24l138.24 98.688a32 32 0 0 0 39.872-2.176L906.688 422.4l42.624 47.744L699.52 693.696a96 96 0 0 1-119.808 6.592l-138.24-98.752a32 32 0 0 0-41.152 3.456l-185.664 185.6z"},null,-1),_hoisted_456=[_hoisted_2192,_hoisted_3191];function _sfc_render192(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1192,_hoisted_456);}var picture_rounded_default=/* @__PURE__ */export_helper_default(_sfc_main192,[["render",_sfc_render192],["__file","picture-rounded.vue"]]);var _sfc_main193={name:"Picture"},_hoisted_1193={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2193=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M160 160v704h704V160H160zm-32-64h768a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H128a32 32 0 0 1-32-32V128a32 32 0 0 1 32-32z"},null,-1),_hoisted_3192=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M384 288q64 0 64 64t-64 64q-64 0-64-64t64-64zM185.408 876.992l-50.816-38.912L350.72 556.032a96 96 0 0 1 134.592-17.856l1.856 1.472 122.88 99.136a32 32 0 0 0 44.992-4.864l216-269.888 49.92 39.936-215.808 269.824-.256.32a96 96 0 0 1-135.04 14.464l-122.88-99.072-.64-.512a32 32 0 0 0-44.8 5.952L185.408 876.992z"},null,-1),_hoisted_457=[_hoisted_2193,_hoisted_3192];function _sfc_render193(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1193,_hoisted_457);}var picture_default=/* @__PURE__ */export_helper_default(_sfc_main193,[["render",_sfc_render193],["__file","picture.vue"]]);var _sfc_main194={name:"PieChart"},_hoisted_1194={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2194=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M448 68.48v64.832A384.128 384.128 0 0 0 512 896a384.128 384.128 0 0 0 378.688-320h64.768A448.128 448.128 0 0 1 64 512 448.128 448.128 0 0 1 448 68.48z"},null,-1),_hoisted_3193=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M576 97.28V448h350.72A384.064 384.064 0 0 0 576 97.28zM512 64V33.152A448 448 0 0 1 990.848 512H512V64z"},null,-1),_hoisted_458=[_hoisted_2194,_hoisted_3193];function _sfc_render194(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1194,_hoisted_458);}var pie_chart_default=/* @__PURE__ */export_helper_default(_sfc_main194,[["render",_sfc_render194],["__file","pie-chart.vue"]]);var _sfc_main195={name:"Place"},_hoisted_1195={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2195=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512z"},null,-1),_hoisted_3194=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 512a32 32 0 0 1 32 32v256a32 32 0 1 1-64 0V544a32 32 0 0 1 32-32z"},null,-1),_hoisted_459=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M384 649.088v64.96C269.76 732.352 192 771.904 192 800c0 37.696 139.904 96 320 96s320-58.304 320-96c0-28.16-77.76-67.648-192-85.952v-64.96C789.12 671.04 896 730.368 896 800c0 88.32-171.904 160-384 160s-384-71.68-384-160c0-69.696 106.88-128.96 256-150.912z"},null,-1),_hoisted_515=[_hoisted_2195,_hoisted_3194,_hoisted_459];function _sfc_render195(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1195,_hoisted_515);}var place_default=/* @__PURE__ */export_helper_default(_sfc_main195,[["render",_sfc_render195],["__file","place.vue"]]);var _sfc_main196={name:"Platform"},_hoisted_1196={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2196=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M448 832v-64h128v64h192v64H256v-64h192zM128 704V128h768v576H128z"},null,-1),_hoisted_3195=[_hoisted_2196];function _sfc_render196(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1196,_hoisted_3195);}var platform_default=/* @__PURE__ */export_helper_default(_sfc_main196,[["render",_sfc_render196],["__file","platform.vue"]]);var _sfc_main197={name:"Plus"},_hoisted_1197={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2197=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64h352z"},null,-1),_hoisted_3196=[_hoisted_2197];function _sfc_render197(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1197,_hoisted_3196);}var plus_default=/* @__PURE__ */export_helper_default(_sfc_main197,[["render",_sfc_render197],["__file","plus.vue"]]);var _sfc_main198={name:"Pointer"},_hoisted_1198={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2198=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M511.552 128c-35.584 0-64.384 28.8-64.384 64.448v516.48L274.048 570.88a94.272 94.272 0 0 0-112.896-3.456 44.416 44.416 0 0 0-8.96 62.208L332.8 870.4A64 64 0 0 0 384 896h512V575.232a64 64 0 0 0-45.632-61.312l-205.952-61.76A96 96 0 0 1 576 360.192V192.448C576 156.8 547.2 128 511.552 128zM359.04 556.8l24.128 19.2V192.448a128.448 128.448 0 1 1 256.832 0v167.744a32 32 0 0 0 22.784 30.656l206.016 61.76A128 128 0 0 1 960 575.232V896a64 64 0 0 1-64 64H384a128 128 0 0 1-102.4-51.2L101.056 668.032A108.416 108.416 0 0 1 128 512.512a158.272 158.272 0 0 1 185.984 8.32L359.04 556.8z"},null,-1),_hoisted_3197=[_hoisted_2198];function _sfc_render198(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1198,_hoisted_3197);}var pointer_default=/* @__PURE__ */export_helper_default(_sfc_main198,[["render",_sfc_render198],["__file","pointer.vue"]]);var _sfc_main199={name:"Position"},_hoisted_1199={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2199=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m249.6 417.088 319.744 43.072 39.168 310.272L845.12 178.88 249.6 417.088zm-129.024 47.168a32 32 0 0 1-7.68-61.44l777.792-311.04a32 32 0 0 1 41.6 41.6l-310.336 775.68a32 32 0 0 1-61.44-7.808L512 516.992l-391.424-52.736z"},null,-1),_hoisted_3198=[_hoisted_2199];function _sfc_render199(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1199,_hoisted_3198);}var position_default=/* @__PURE__ */export_helper_default(_sfc_main199,[["render",_sfc_render199],["__file","position.vue"]]);var _sfc_main200={name:"Postcard"},_hoisted_1200={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2200=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M160 224a32 32 0 0 0-32 32v512a32 32 0 0 0 32 32h704a32 32 0 0 0 32-32V256a32 32 0 0 0-32-32H160zm0-64h704a96 96 0 0 1 96 96v512a96 96 0 0 1-96 96H160a96 96 0 0 1-96-96V256a96 96 0 0 1 96-96z"},null,-1),_hoisted_3199=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M704 320a64 64 0 1 1 0 128 64 64 0 0 1 0-128zM288 448h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32zm0 128h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"},null,-1),_hoisted_460=[_hoisted_2200,_hoisted_3199];function _sfc_render200(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1200,_hoisted_460);}var postcard_default=/* @__PURE__ */export_helper_default(_sfc_main200,[["render",_sfc_render200],["__file","postcard.vue"]]);var _sfc_main201={name:"Pouring"},_hoisted_1201={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2201=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m739.328 291.328-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 97.28 78.72 175.936 175.808 175.936h400a192 192 0 0 0 35.776-380.672zM959.552 480a256 256 0 0 1-256 256h-400A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 959.552 480zM224 800a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32zm192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32zm192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32zm192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32z"},null,-1),_hoisted_3200=[_hoisted_2201];function _sfc_render201(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1201,_hoisted_3200);}var pouring_default=/* @__PURE__ */export_helper_default(_sfc_main201,[["render",_sfc_render201],["__file","pouring.vue"]]);var _sfc_main202={name:"Present"},_hoisted_1202={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2202=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M480 896V640H192v-64h288V320H192v576h288zm64 0h288V320H544v256h288v64H544v256zM128 256h768v672a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V256z"},null,-1),_hoisted_3201=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M96 256h832q32 0 32 32t-32 32H96q-32 0-32-32t32-32z"},null,-1),_hoisted_461=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M416 256a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"},null,-1),_hoisted_516=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M608 256a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"},null,-1),_hoisted_6=[_hoisted_2202,_hoisted_3201,_hoisted_461,_hoisted_516];function _sfc_render202(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1202,_hoisted_6);}var present_default=/* @__PURE__ */export_helper_default(_sfc_main202,[["render",_sfc_render202],["__file","present.vue"]]);var _sfc_main203={name:"PriceTag"},_hoisted_1203={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2203=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M224 318.336V896h576V318.336L552.512 115.84a64 64 0 0 0-81.024 0L224 318.336zM593.024 66.304l259.2 212.096A32 32 0 0 1 864 303.168V928a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V303.168a32 32 0 0 1 11.712-24.768l259.2-212.096a128 128 0 0 1 162.112 0z"},null,-1),_hoisted_3202=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"},null,-1),_hoisted_462=[_hoisted_2203,_hoisted_3202];function _sfc_render203(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1203,_hoisted_462);}var price_tag_default=/* @__PURE__ */export_helper_default(_sfc_main203,[["render",_sfc_render203],["__file","price-tag.vue"]]);var _sfc_main204={name:"Printer"},_hoisted_1204={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2204=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M256 768H105.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096C65.536 746.432 64 741.248 64 727.04V379.072c0-42.816 4.48-58.304 12.8-73.984 8.384-15.616 20.672-27.904 36.288-36.288 15.68-8.32 31.168-12.8 73.984-12.8H256V64h512v192h68.928c42.816 0 58.304 4.48 73.984 12.8 15.616 8.384 27.904 20.672 36.288 36.288 8.32 15.68 12.8 31.168 12.8 73.984v347.904c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H768v192H256V768zm64-192v320h384V576H320zm-64 128V512h512v192h128V379.072c0-29.376-1.408-36.48-5.248-43.776a23.296 23.296 0 0 0-10.048-10.048c-7.232-3.84-14.4-5.248-43.776-5.248H187.072c-29.376 0-36.48 1.408-43.776 5.248a23.296 23.296 0 0 0-10.048 10.048c-3.84 7.232-5.248 14.4-5.248 43.776V704h128zm64-448h384V128H320v128zm-64 128h64v64h-64v-64zm128 0h64v64h-64v-64z"},null,-1),_hoisted_3203=[_hoisted_2204];function _sfc_render204(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1204,_hoisted_3203);}var printer_default=/* @__PURE__ */export_helper_default(_sfc_main204,[["render",_sfc_render204],["__file","printer.vue"]]);var _sfc_main205={name:"Promotion"},_hoisted_1205={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2205=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m64 448 832-320-128 704-446.08-243.328L832 192 242.816 545.472 64 448zm256 512V657.024L512 768 320 960z"},null,-1),_hoisted_3204=[_hoisted_2205];function _sfc_render205(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1205,_hoisted_3204);}var promotion_default=/* @__PURE__ */export_helper_default(_sfc_main205,[["render",_sfc_render205],["__file","promotion.vue"]]);var _sfc_main206={name:"QuestionFilled"},_hoisted_1206={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2206=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm23.744 191.488c-52.096 0-92.928 14.784-123.2 44.352-30.976 29.568-45.76 70.4-45.76 122.496h80.256c0-29.568 5.632-52.8 17.6-68.992 13.376-19.712 35.2-28.864 66.176-28.864 23.936 0 42.944 6.336 56.32 19.712 12.672 13.376 19.712 31.68 19.712 54.912 0 17.6-6.336 34.496-19.008 49.984l-8.448 9.856c-45.76 40.832-73.216 70.4-82.368 89.408-9.856 19.008-14.08 42.24-14.08 68.992v9.856h80.96v-9.856c0-16.896 3.52-31.68 10.56-45.76 6.336-12.672 15.488-24.64 28.16-35.2 33.792-29.568 54.208-48.576 60.544-55.616 16.896-22.528 26.048-51.392 26.048-86.592 0-42.944-14.08-76.736-42.24-101.376-28.16-25.344-65.472-37.312-111.232-37.312zm-12.672 406.208a54.272 54.272 0 0 0-38.72 14.784 49.408 49.408 0 0 0-15.488 38.016c0 15.488 4.928 28.16 15.488 38.016A54.848 54.848 0 0 0 523.072 768c15.488 0 28.16-4.928 38.72-14.784a51.52 51.52 0 0 0 16.192-38.72 51.968 51.968 0 0 0-15.488-38.016 55.936 55.936 0 0 0-39.424-14.784z"},null,-1),_hoisted_3205=[_hoisted_2206];function _sfc_render206(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1206,_hoisted_3205);}var question_filled_default=/* @__PURE__ */export_helper_default(_sfc_main206,[["render",_sfc_render206],["__file","question-filled.vue"]]);var _sfc_main207={name:"Rank"},_hoisted_1207={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2207=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m186.496 544 41.408 41.344a32 32 0 1 1-45.248 45.312l-96-96a32 32 0 0 1 0-45.312l96-96a32 32 0 1 1 45.248 45.312L186.496 480h290.816V186.432l-41.472 41.472a32 32 0 1 1-45.248-45.184l96-96.128a32 32 0 0 1 45.312 0l96 96.064a32 32 0 0 1-45.248 45.184l-41.344-41.28V480H832l-41.344-41.344a32 32 0 0 1 45.248-45.312l96 96a32 32 0 0 1 0 45.312l-96 96a32 32 0 0 1-45.248-45.312L832 544H541.312v293.44l41.344-41.28a32 32 0 1 1 45.248 45.248l-96 96a32 32 0 0 1-45.312 0l-96-96a32 32 0 1 1 45.312-45.248l41.408 41.408V544H186.496z"},null,-1),_hoisted_3206=[_hoisted_2207];function _sfc_render207(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1207,_hoisted_3206);}var rank_default=/* @__PURE__ */export_helper_default(_sfc_main207,[["render",_sfc_render207],["__file","rank.vue"]]);var _sfc_main208={name:"ReadingLamp"},_hoisted_1208={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2208=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M352 896h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32zm-44.672-768-99.52 448h608.384l-99.52-448H307.328zm-25.6-64h460.608a32 32 0 0 1 31.232 25.088l113.792 512A32 32 0 0 1 856.128 640H167.872a32 32 0 0 1-31.232-38.912l113.792-512A32 32 0 0 1 281.664 64z"},null,-1),_hoisted_3207=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M672 576q32 0 32 32v128q0 32-32 32t-32-32V608q0-32 32-32zm-192-.064h64V960h-64z"},null,-1),_hoisted_463=[_hoisted_2208,_hoisted_3207];function _sfc_render208(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1208,_hoisted_463);}var reading_lamp_default=/* @__PURE__ */export_helper_default(_sfc_main208,[["render",_sfc_render208],["__file","reading-lamp.vue"]]);var _sfc_main209={name:"Reading"},_hoisted_1209={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2209=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m512 863.36 384-54.848v-638.72L525.568 222.72a96 96 0 0 1-27.136 0L128 169.792v638.72l384 54.848zM137.024 106.432l370.432 52.928a32 32 0 0 0 9.088 0l370.432-52.928A64 64 0 0 1 960 169.792v638.72a64 64 0 0 1-54.976 63.36l-388.48 55.488a32 32 0 0 1-9.088 0l-388.48-55.488A64 64 0 0 1 64 808.512v-638.72a64 64 0 0 1 73.024-63.36z"},null,-1),_hoisted_3208=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M480 192h64v704h-64z"},null,-1),_hoisted_464=[_hoisted_2209,_hoisted_3208];function _sfc_render209(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1209,_hoisted_464);}var reading_default=/* @__PURE__ */export_helper_default(_sfc_main209,[["render",_sfc_render209],["__file","reading.vue"]]);var _sfc_main210={name:"RefreshLeft"},_hoisted_1210={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2210=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M289.088 296.704h92.992a32 32 0 0 1 0 64H232.96a32 32 0 0 1-32-32V179.712a32 32 0 0 1 64 0v50.56a384 384 0 0 1 643.84 282.88 384 384 0 0 1-383.936 384 384 384 0 0 1-384-384h64a320 320 0 1 0 640 0 320 320 0 0 0-555.712-216.448z"},null,-1),_hoisted_3209=[_hoisted_2210];function _sfc_render210(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1210,_hoisted_3209);}var refresh_left_default=/* @__PURE__ */export_helper_default(_sfc_main210,[["render",_sfc_render210],["__file","refresh-left.vue"]]);var _sfc_main211={name:"RefreshRight"},_hoisted_1211={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2211=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M784.512 230.272v-50.56a32 32 0 1 1 64 0v149.056a32 32 0 0 1-32 32H667.52a32 32 0 1 1 0-64h92.992A320 320 0 1 0 524.8 833.152a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384 384 384 0 0 1-384-384 384 384 0 0 1 643.712-282.88z"},null,-1),_hoisted_3210=[_hoisted_2211];function _sfc_render211(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1211,_hoisted_3210);}var refresh_right_default=/* @__PURE__ */export_helper_default(_sfc_main211,[["render",_sfc_render211],["__file","refresh-right.vue"]]);var _sfc_main212={name:"Refresh"},_hoisted_1212={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2212=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M771.776 794.88A384 384 0 0 1 128 512h64a320 320 0 0 0 555.712 216.448H654.72a32 32 0 1 1 0-64h149.056a32 32 0 0 1 32 32v148.928a32 32 0 1 1-64 0v-50.56zM276.288 295.616h92.992a32 32 0 0 1 0 64H220.16a32 32 0 0 1-32-32V178.56a32 32 0 0 1 64 0v50.56A384 384 0 0 1 896.128 512h-64a320 320 0 0 0-555.776-216.384z"},null,-1),_hoisted_3211=[_hoisted_2212];function _sfc_render212(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1212,_hoisted_3211);}var refresh_default=/* @__PURE__ */export_helper_default(_sfc_main212,[["render",_sfc_render212],["__file","refresh.vue"]]);var _sfc_main213={name:"Refrigerator"},_hoisted_1213={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2213=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M256 448h512V160a32 32 0 0 0-32-32H288a32 32 0 0 0-32 32v288zm0 64v352a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V512H256zm32-448h448a96 96 0 0 1 96 96v704a96 96 0 0 1-96 96H288a96 96 0 0 1-96-96V160a96 96 0 0 1 96-96zm32 224h64v96h-64v-96zm0 288h64v96h-64v-96z"},null,-1),_hoisted_3212=[_hoisted_2213];function _sfc_render213(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1213,_hoisted_3212);}var refrigerator_default=/* @__PURE__ */export_helper_default(_sfc_main213,[["render",_sfc_render213],["__file","refrigerator.vue"]]);var _sfc_main214={name:"RemoveFilled"},_hoisted_1214={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2214=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zM288 512a38.4 38.4 0 0 0 38.4 38.4h371.2a38.4 38.4 0 0 0 0-76.8H326.4A38.4 38.4 0 0 0 288 512z"},null,-1),_hoisted_3213=[_hoisted_2214];function _sfc_render214(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1214,_hoisted_3213);}var remove_filled_default=/* @__PURE__ */export_helper_default(_sfc_main214,[["render",_sfc_render214],["__file","remove-filled.vue"]]);var _sfc_main215={name:"Remove"},_hoisted_1215={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2215=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M352 480h320a32 32 0 1 1 0 64H352a32 32 0 0 1 0-64z"},null,-1),_hoisted_3214=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),_hoisted_465=[_hoisted_2215,_hoisted_3214];function _sfc_render215(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1215,_hoisted_465);}var remove_default=/* @__PURE__ */export_helper_default(_sfc_main215,[["render",_sfc_render215],["__file","remove.vue"]]);var _sfc_main216={name:"Right"},_hoisted_1216={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2216=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M754.752 480H160a32 32 0 1 0 0 64h594.752L521.344 777.344a32 32 0 0 0 45.312 45.312l288-288a32 32 0 0 0 0-45.312l-288-288a32 32 0 1 0-45.312 45.312L754.752 480z"},null,-1),_hoisted_3215=[_hoisted_2216];function _sfc_render216(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1216,_hoisted_3215);}var right_default=/* @__PURE__ */export_helper_default(_sfc_main216,[["render",_sfc_render216],["__file","right.vue"]]);var _sfc_main217={name:"ScaleToOriginal"},_hoisted_1217={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2217=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zm-361.412 0a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zM512 361.412a30.118 30.118 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.118 30.118 0 0 0 512 361.412zM512 512a30.118 30.118 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.118 30.118 0 0 0 512 512z"},null,-1),_hoisted_3216=[_hoisted_2217];function _sfc_render217(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1217,_hoisted_3216);}var scale_to_original_default=/* @__PURE__ */export_helper_default(_sfc_main217,[["render",_sfc_render217],["__file","scale-to-original.vue"]]);var _sfc_main218={name:"School"},_hoisted_1218={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2218=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M224 128v704h576V128H224zm-32-64h640a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"},null,-1),_hoisted_3217=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M64 832h896v64H64zm256-640h128v96H320z"},null,-1),_hoisted_466=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M384 832h256v-64a128 128 0 1 0-256 0v64zm128-256a192 192 0 0 1 192 192v128H320V768a192 192 0 0 1 192-192zM320 384h128v96H320zm256-192h128v96H576zm0 192h128v96H576z"},null,-1),_hoisted_517=[_hoisted_2218,_hoisted_3217,_hoisted_466];function _sfc_render218(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1218,_hoisted_517);}var school_default=/* @__PURE__ */export_helper_default(_sfc_main218,[["render",_sfc_render218],["__file","school.vue"]]);var _sfc_main219={name:"Scissor"},_hoisted_1219={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2219=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m512.064 578.368-106.88 152.768a160 160 0 1 1-23.36-78.208L472.96 522.56 196.864 128.256a32 32 0 1 1 52.48-36.736l393.024 561.344a160 160 0 1 1-23.36 78.208l-106.88-152.704zm54.4-189.248 208.384-297.6a32 32 0 0 1 52.48 36.736l-221.76 316.672-39.04-55.808zm-376.32 425.856a96 96 0 1 0 110.144-157.248 96 96 0 0 0-110.08 157.248zm643.84 0a96 96 0 1 0-110.08-157.248 96 96 0 0 0 110.08 157.248z"},null,-1),_hoisted_3218=[_hoisted_2219];function _sfc_render219(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1219,_hoisted_3218);}var scissor_default=/* @__PURE__ */export_helper_default(_sfc_main219,[["render",_sfc_render219],["__file","scissor.vue"]]);var _sfc_main220={name:"Search"},_hoisted_1220={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2220=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704z"},null,-1),_hoisted_3219=[_hoisted_2220];function _sfc_render220(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1220,_hoisted_3219);}var search_default=/* @__PURE__ */export_helper_default(_sfc_main220,[["render",_sfc_render220],["__file","search.vue"]]);var _sfc_main221={name:"Select"},_hoisted_1221={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2221=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M77.248 415.04a64 64 0 0 1 90.496 0l226.304 226.304L846.528 188.8a64 64 0 1 1 90.56 90.496l-543.04 543.04-316.8-316.8a64 64 0 0 1 0-90.496z"},null,-1),_hoisted_3220=[_hoisted_2221];function _sfc_render221(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1221,_hoisted_3220);}var select_default=/* @__PURE__ */export_helper_default(_sfc_main221,[["render",_sfc_render221],["__file","select.vue"]]);var _sfc_main222={name:"Sell"},_hoisted_1222={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2222=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M704 288h131.072a32 32 0 0 1 31.808 28.8L886.4 512h-64.384l-16-160H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96H217.92l-51.2 512H512v64H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4zm-64 0v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4h256zm201.408 483.84L768 698.496V928a32 32 0 1 1-64 0V698.496l-73.344 73.344a32 32 0 1 1-45.248-45.248l128-128a32 32 0 0 1 45.248 0l128 128a32 32 0 1 1-45.248 45.248z"},null,-1),_hoisted_3221=[_hoisted_2222];function _sfc_render222(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1222,_hoisted_3221);}var sell_default=/* @__PURE__ */export_helper_default(_sfc_main222,[["render",_sfc_render222],["__file","sell.vue"]]);var _sfc_main223={name:"SemiSelect"},_hoisted_1223={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2223=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M128 448h768q64 0 64 64t-64 64H128q-64 0-64-64t64-64z"},null,-1),_hoisted_3222=[_hoisted_2223];function _sfc_render223(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1223,_hoisted_3222);}var semi_select_default=/* @__PURE__ */export_helper_default(_sfc_main223,[["render",_sfc_render223],["__file","semi-select.vue"]]);var _sfc_main224={name:"Service"},_hoisted_1224={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2224=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M864 409.6a192 192 0 0 1-37.888 349.44A256.064 256.064 0 0 1 576 960h-96a32 32 0 1 1 0-64h96a192.064 192.064 0 0 0 181.12-128H736a32 32 0 0 1-32-32V416a32 32 0 0 1 32-32h32c10.368 0 20.544.832 30.528 2.432a288 288 0 0 0-573.056 0A193.235 193.235 0 0 1 256 384h32a32 32 0 0 1 32 32v320a32 32 0 0 1-32 32h-32a192 192 0 0 1-96-358.4 352 352 0 0 1 704 0zM256 448a128 128 0 1 0 0 256V448zm640 128a128 128 0 0 0-128-128v256a128 128 0 0 0 128-128z"},null,-1),_hoisted_3223=[_hoisted_2224];function _sfc_render224(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1224,_hoisted_3223);}var service_default=/* @__PURE__ */export_helper_default(_sfc_main224,[["render",_sfc_render224],["__file","service.vue"]]);var _sfc_main225={name:"SetUp"},_hoisted_1225={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2225=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M224 160a64 64 0 0 0-64 64v576a64 64 0 0 0 64 64h576a64 64 0 0 0 64-64V224a64 64 0 0 0-64-64H224zm0-64h576a128 128 0 0 1 128 128v576a128 128 0 0 1-128 128H224A128 128 0 0 1 96 800V224A128 128 0 0 1 224 96z"},null,-1),_hoisted_3224=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M384 416a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"},null,-1),_hoisted_467=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M480 320h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32zm160 416a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"},null,-1),_hoisted_518=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M288 640h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"},null,-1),_hoisted_62=[_hoisted_2225,_hoisted_3224,_hoisted_467,_hoisted_518];function _sfc_render225(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1225,_hoisted_62);}var set_up_default=/* @__PURE__ */export_helper_default(_sfc_main225,[["render",_sfc_render225],["__file","set-up.vue"]]);var _sfc_main226={name:"Setting"},_hoisted_1226={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2226=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M600.704 64a32 32 0 0 1 30.464 22.208l35.2 109.376c14.784 7.232 28.928 15.36 42.432 24.512l112.384-24.192a32 32 0 0 1 34.432 15.36L944.32 364.8a32 32 0 0 1-4.032 37.504l-77.12 85.12a357.12 357.12 0 0 1 0 49.024l77.12 85.248a32 32 0 0 1 4.032 37.504l-88.704 153.6a32 32 0 0 1-34.432 15.296L708.8 803.904c-13.44 9.088-27.648 17.28-42.368 24.512l-35.264 109.376A32 32 0 0 1 600.704 960H423.296a32 32 0 0 1-30.464-22.208L357.696 828.48a351.616 351.616 0 0 1-42.56-24.64l-112.32 24.256a32 32 0 0 1-34.432-15.36L79.68 659.2a32 32 0 0 1 4.032-37.504l77.12-85.248a357.12 357.12 0 0 1 0-48.896l-77.12-85.248A32 32 0 0 1 79.68 364.8l88.704-153.6a32 32 0 0 1 34.432-15.296l112.32 24.256c13.568-9.152 27.776-17.408 42.56-24.64l35.2-109.312A32 32 0 0 1 423.232 64H600.64zm-23.424 64H446.72l-36.352 113.088-24.512 11.968a294.113 294.113 0 0 0-34.816 20.096l-22.656 15.36-116.224-25.088-65.28 113.152 79.68 88.192-1.92 27.136a293.12 293.12 0 0 0 0 40.192l1.92 27.136-79.808 88.192 65.344 113.152 116.224-25.024 22.656 15.296a294.113 294.113 0 0 0 34.816 20.096l24.512 11.968L446.72 896h130.688l36.48-113.152 24.448-11.904a288.282 288.282 0 0 0 34.752-20.096l22.592-15.296 116.288 25.024 65.28-113.152-79.744-88.192 1.92-27.136a293.12 293.12 0 0 0 0-40.256l-1.92-27.136 79.808-88.128-65.344-113.152-116.288 24.96-22.592-15.232a287.616 287.616 0 0 0-34.752-20.096l-24.448-11.904L577.344 128zM512 320a192 192 0 1 1 0 384 192 192 0 0 1 0-384zm0 64a128 128 0 1 0 0 256 128 128 0 0 0 0-256z"},null,-1),_hoisted_3225=[_hoisted_2226];function _sfc_render226(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1226,_hoisted_3225);}var setting_default=/* @__PURE__ */export_helper_default(_sfc_main226,[["render",_sfc_render226],["__file","setting.vue"]]);var _sfc_main227={name:"Share"},_hoisted_1227={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2227=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m679.872 348.8-301.76 188.608a127.808 127.808 0 0 1 5.12 52.16l279.936 104.96a128 128 0 1 1-22.464 59.904l-279.872-104.96a128 128 0 1 1-16.64-166.272l301.696-188.608a128 128 0 1 1 33.92 54.272z"},null,-1),_hoisted_3226=[_hoisted_2227];function _sfc_render227(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1227,_hoisted_3226);}var share_default=/* @__PURE__ */export_helper_default(_sfc_main227,[["render",_sfc_render227],["__file","share.vue"]]);var _sfc_main228={name:"Ship"},_hoisted_1228={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2228=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 386.88V448h405.568a32 32 0 0 1 30.72 40.768l-76.48 267.968A192 192 0 0 1 687.168 896H336.832a192 192 0 0 1-184.64-139.264L75.648 488.768A32 32 0 0 1 106.368 448H448V117.888a32 32 0 0 1 47.36-28.096l13.888 7.616L512 96v2.88l231.68 126.4a32 32 0 0 1-2.048 57.216L512 386.88zm0-70.272 144.768-65.792L512 171.84v144.768zM512 512H148.864l18.24 64H856.96l18.24-64H512zM185.408 640l28.352 99.2A128 128 0 0 0 336.832 832h350.336a128 128 0 0 0 123.072-92.8l28.352-99.2H185.408z"},null,-1),_hoisted_3227=[_hoisted_2228];function _sfc_render228(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1228,_hoisted_3227);}var ship_default=/* @__PURE__ */export_helper_default(_sfc_main228,[["render",_sfc_render228],["__file","ship.vue"]]);var _sfc_main229={name:"Shop"},_hoisted_1229={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2229=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M704 704h64v192H256V704h64v64h384v-64zm188.544-152.192C894.528 559.616 896 567.616 896 576a96 96 0 1 1-192 0 96 96 0 1 1-192 0 96 96 0 1 1-192 0 96 96 0 1 1-192 0c0-8.384 1.408-16.384 3.392-24.192L192 128h640l60.544 423.808z"},null,-1),_hoisted_3228=[_hoisted_2229];function _sfc_render229(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1229,_hoisted_3228);}var shop_default=/* @__PURE__ */export_helper_default(_sfc_main229,[["render",_sfc_render229],["__file","shop.vue"]]);var _sfc_main230={name:"ShoppingBag"},_hoisted_1230={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2230=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M704 320v96a32 32 0 0 1-32 32h-32V320H384v128h-32a32 32 0 0 1-32-32v-96H192v576h640V320H704zm-384-64a192 192 0 1 1 384 0h160a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32h160zm64 0h256a128 128 0 1 0-256 0z"},null,-1),_hoisted_3229=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M192 704h640v64H192z"},null,-1),_hoisted_468=[_hoisted_2230,_hoisted_3229];function _sfc_render230(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1230,_hoisted_468);}var shopping_bag_default=/* @__PURE__ */export_helper_default(_sfc_main230,[["render",_sfc_render230],["__file","shopping-bag.vue"]]);var _sfc_main231={name:"ShoppingCartFull"},_hoisted_1231={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2231=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M432 928a48 48 0 1 1 0-96 48 48 0 0 1 0 96zm320 0a48 48 0 1 1 0-96 48 48 0 0 1 0 96zM96 128a32 32 0 0 1 0-64h160a32 32 0 0 1 31.36 25.728L320.64 256H928a32 32 0 0 1 31.296 38.72l-96 448A32 32 0 0 1 832 768H384a32 32 0 0 1-31.36-25.728L229.76 128H96zm314.24 576h395.904l82.304-384H333.44l76.8 384z"},null,-1),_hoisted_3230=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M699.648 256 608 145.984 516.352 256h183.296zm-140.8-151.04a64 64 0 0 1 98.304 0L836.352 320H379.648l179.2-215.04z"},null,-1),_hoisted_469=[_hoisted_2231,_hoisted_3230];function _sfc_render231(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1231,_hoisted_469);}var shopping_cart_full_default=/* @__PURE__ */export_helper_default(_sfc_main231,[["render",_sfc_render231],["__file","shopping-cart-full.vue"]]);var _sfc_main232={name:"ShoppingCart"},_hoisted_1232={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2232=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M432 928a48 48 0 1 1 0-96 48 48 0 0 1 0 96zm320 0a48 48 0 1 1 0-96 48 48 0 0 1 0 96zM96 128a32 32 0 0 1 0-64h160a32 32 0 0 1 31.36 25.728L320.64 256H928a32 32 0 0 1 31.296 38.72l-96 448A32 32 0 0 1 832 768H384a32 32 0 0 1-31.36-25.728L229.76 128H96zm314.24 576h395.904l82.304-384H333.44l76.8 384z"},null,-1),_hoisted_3231=[_hoisted_2232];function _sfc_render232(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1232,_hoisted_3231);}var shopping_cart_default=/* @__PURE__ */export_helper_default(_sfc_main232,[["render",_sfc_render232],["__file","shopping-cart.vue"]]);var _sfc_main233={name:"Smoking"},_hoisted_1233={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2233=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M256 576v128h640V576H256zm-32-64h704a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32H224a32 32 0 0 1-32-32V544a32 32 0 0 1 32-32z"},null,-1),_hoisted_3232=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M704 576h64v128h-64zM256 64h64v320h-64zM128 192h64v192h-64zM64 512h64v256H64z"},null,-1),_hoisted_470=[_hoisted_2233,_hoisted_3232];function _sfc_render233(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1233,_hoisted_470);}var smoking_default=/* @__PURE__ */export_helper_default(_sfc_main233,[["render",_sfc_render233],["__file","smoking.vue"]]);var _sfc_main234={name:"Soccer"},_hoisted_1234={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2234=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M418.496 871.04 152.256 604.8c-16.512 94.016-2.368 178.624 42.944 224 44.928 44.928 129.344 58.752 223.296 42.24zm72.32-18.176a573.056 573.056 0 0 0 224.832-137.216 573.12 573.12 0 0 0 137.216-224.832L533.888 171.84a578.56 578.56 0 0 0-227.52 138.496A567.68 567.68 0 0 0 170.432 532.48l320.384 320.384zM871.04 418.496c16.512-93.952 2.688-178.368-42.24-223.296-44.544-44.544-128.704-58.048-222.592-41.536L871.04 418.496zM149.952 874.048c-112.96-112.96-88.832-408.96 111.168-608.96C461.056 65.152 760.96 36.928 874.048 149.952c113.024 113.024 86.784 411.008-113.152 610.944-199.936 199.936-497.92 226.112-610.944 113.152zm452.544-497.792 22.656-22.656a32 32 0 0 1 45.248 45.248l-22.656 22.656 45.248 45.248A32 32 0 1 1 647.744 512l-45.248-45.248L557.248 512l45.248 45.248a32 32 0 1 1-45.248 45.248L512 557.248l-45.248 45.248L512 647.744a32 32 0 1 1-45.248 45.248l-45.248-45.248-22.656 22.656a32 32 0 1 1-45.248-45.248l22.656-22.656-45.248-45.248A32 32 0 1 1 376.256 512l45.248 45.248L466.752 512l-45.248-45.248a32 32 0 1 1 45.248-45.248L512 466.752l45.248-45.248L512 376.256a32 32 0 0 1 45.248-45.248l45.248 45.248z"},null,-1),_hoisted_3233=[_hoisted_2234];function _sfc_render234(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1234,_hoisted_3233);}var soccer_default=/* @__PURE__ */export_helper_default(_sfc_main234,[["render",_sfc_render234],["__file","soccer.vue"]]);var _sfc_main235={name:"SoldOut"},_hoisted_1235={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2235=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M704 288h131.072a32 32 0 0 1 31.808 28.8L886.4 512h-64.384l-16-160H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96H217.92l-51.2 512H512v64H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4zm-64 0v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4h256zm201.408 476.16a32 32 0 1 1 45.248 45.184l-128 128a32 32 0 0 1-45.248 0l-128-128a32 32 0 1 1 45.248-45.248L704 837.504V608a32 32 0 1 1 64 0v229.504l73.408-73.408z"},null,-1),_hoisted_3234=[_hoisted_2235];function _sfc_render235(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1235,_hoisted_3234);}var sold_out_default=/* @__PURE__ */export_helper_default(_sfc_main235,[["render",_sfc_render235],["__file","sold-out.vue"]]);var _sfc_main236={name:"SortDown"},_hoisted_1236={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2236=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M576 96v709.568L333.312 562.816A32 32 0 1 0 288 608l297.408 297.344A32 32 0 0 0 640 882.688V96a32 32 0 0 0-64 0z"},null,-1),_hoisted_3235=[_hoisted_2236];function _sfc_render236(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1236,_hoisted_3235);}var sort_down_default=/* @__PURE__ */export_helper_default(_sfc_main236,[["render",_sfc_render236],["__file","sort-down.vue"]]);var _sfc_main237={name:"SortUp"},_hoisted_1237={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2237=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M384 141.248V928a32 32 0 1 0 64 0V218.56l242.688 242.688A32 32 0 1 0 736 416L438.592 118.656A32 32 0 0 0 384 141.248z"},null,-1),_hoisted_3236=[_hoisted_2237];function _sfc_render237(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1237,_hoisted_3236);}var sort_up_default=/* @__PURE__ */export_helper_default(_sfc_main237,[["render",_sfc_render237],["__file","sort-up.vue"]]);var _sfc_main238={name:"Sort"},_hoisted_1238={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2238=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M384 96a32 32 0 0 1 64 0v786.752a32 32 0 0 1-54.592 22.656L95.936 608a32 32 0 0 1 0-45.312h.128a32 32 0 0 1 45.184 0L384 805.632V96zm192 45.248a32 32 0 0 1 54.592-22.592L928.064 416a32 32 0 0 1 0 45.312h-.128a32 32 0 0 1-45.184 0L640 218.496V928a32 32 0 1 1-64 0V141.248z"},null,-1),_hoisted_3237=[_hoisted_2238];function _sfc_render238(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1238,_hoisted_3237);}var sort_default=/* @__PURE__ */export_helper_default(_sfc_main238,[["render",_sfc_render238],["__file","sort.vue"]]);var _sfc_main239={name:"Stamp"},_hoisted_1239={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2239=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M624 475.968V640h144a128 128 0 0 1 128 128H128a128 128 0 0 1 128-128h144V475.968a192 192 0 1 1 224 0zM128 896v-64h768v64H128z"},null,-1),_hoisted_3238=[_hoisted_2239];function _sfc_render239(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1239,_hoisted_3238);}var stamp_default=/* @__PURE__ */export_helper_default(_sfc_main239,[["render",_sfc_render239],["__file","stamp.vue"]]);var _sfc_main240={name:"StarFilled"},_hoisted_1240={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2240=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M283.84 867.84 512 747.776l228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72z"},null,-1),_hoisted_3239=[_hoisted_2240];function _sfc_render240(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1240,_hoisted_3239);}var star_filled_default=/* @__PURE__ */export_helper_default(_sfc_main240,[["render",_sfc_render240],["__file","star-filled.vue"]]);var _sfc_main241={name:"Star"},_hoisted_1241={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2241=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m512 747.84 228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72L512 747.84zM313.6 924.48a70.4 70.4 0 0 1-102.144-74.24l37.888-220.928L88.96 472.96A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 126.208 0l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z"},null,-1),_hoisted_3240=[_hoisted_2241];function _sfc_render241(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1241,_hoisted_3240);}var star_default=/* @__PURE__ */export_helper_default(_sfc_main241,[["render",_sfc_render241],["__file","star.vue"]]);var _sfc_main242={name:"Stopwatch"},_hoisted_1242={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2242=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),_hoisted_3241=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M672 234.88c-39.168 174.464-80 298.624-122.688 372.48-64 110.848-202.624 30.848-138.624-80C453.376 453.44 540.48 355.968 672 234.816z"},null,-1),_hoisted_471=[_hoisted_2242,_hoisted_3241];function _sfc_render242(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1242,_hoisted_471);}var stopwatch_default=/* @__PURE__ */export_helper_default(_sfc_main242,[["render",_sfc_render242],["__file","stopwatch.vue"]]);var _sfc_main243={name:"SuccessFilled"},_hoisted_1243={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2243=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336L456.192 600.384z"},null,-1),_hoisted_3242=[_hoisted_2243];function _sfc_render243(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1243,_hoisted_3242);}var success_filled_default=/* @__PURE__ */export_helper_default(_sfc_main243,[["render",_sfc_render243],["__file","success-filled.vue"]]);var _sfc_main244={name:"Sugar"},_hoisted_1244={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2244=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m801.728 349.184 4.48 4.48a128 128 0 0 1 0 180.992L534.656 806.144a128 128 0 0 1-181.056 0l-4.48-4.48-19.392 109.696a64 64 0 0 1-108.288 34.176L78.464 802.56a64 64 0 0 1 34.176-108.288l109.76-19.328-4.544-4.544a128 128 0 0 1 0-181.056l271.488-271.488a128 128 0 0 1 181.056 0l4.48 4.48 19.392-109.504a64 64 0 0 1 108.352-34.048l142.592 143.04a64 64 0 0 1-34.24 108.16l-109.248 19.2zm-548.8 198.72h447.168v2.24l60.8-60.8a63.808 63.808 0 0 0 18.752-44.416h-426.88l-89.664 89.728a64.064 64.064 0 0 0-10.24 13.248zm0 64c2.752 4.736 6.144 9.152 10.176 13.248l135.744 135.744a64 64 0 0 0 90.496 0L638.4 611.904H252.928zm490.048-230.976L625.152 263.104a64 64 0 0 0-90.496 0L416.768 380.928h326.208zM123.712 757.312l142.976 142.976 24.32-137.6a25.6 25.6 0 0 0-29.696-29.632l-137.6 24.256zm633.6-633.344-24.32 137.472a25.6 25.6 0 0 0 29.632 29.632l137.28-24.064-142.656-143.04z"},null,-1),_hoisted_3243=[_hoisted_2244];function _sfc_render244(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1244,_hoisted_3243);}var sugar_default=/* @__PURE__ */export_helper_default(_sfc_main244,[["render",_sfc_render244],["__file","sugar.vue"]]);var _sfc_main245={name:"Suitcase"},_hoisted_1245={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2245=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M128 384h768v-64a64 64 0 0 0-64-64H192a64 64 0 0 0-64 64v64zm0 64v320a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V448H128zm64-256h640a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H192A128 128 0 0 1 64 768V320a128 128 0 0 1 128-128z"},null,-1),_hoisted_3244=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M384 128v64h256v-64H384zm0-64h256a64 64 0 0 1 64 64v64a64 64 0 0 1-64 64H384a64 64 0 0 1-64-64v-64a64 64 0 0 1 64-64z"},null,-1),_hoisted_472=[_hoisted_2245,_hoisted_3244];function _sfc_render245(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1245,_hoisted_472);}var suitcase_default=/* @__PURE__ */export_helper_default(_sfc_main245,[["render",_sfc_render245],["__file","suitcase.vue"]]);var _sfc_main246={name:"Sunny"},_hoisted_1246={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2246=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 704a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512zm0-704a32 32 0 0 1 32 32v64a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32zm0 768a32 32 0 0 1 32 32v64a32 32 0 1 1-64 0v-64a32 32 0 0 1 32-32zM195.2 195.2a32 32 0 0 1 45.248 0l45.248 45.248a32 32 0 1 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm543.104 543.104a32 32 0 0 1 45.248 0l45.248 45.248a32 32 0 0 1-45.248 45.248l-45.248-45.248a32 32 0 0 1 0-45.248zM64 512a32 32 0 0 1 32-32h64a32 32 0 0 1 0 64H96a32 32 0 0 1-32-32zm768 0a32 32 0 0 1 32-32h64a32 32 0 1 1 0 64h-64a32 32 0 0 1-32-32zM195.2 828.8a32 32 0 0 1 0-45.248l45.248-45.248a32 32 0 0 1 45.248 45.248L240.448 828.8a32 32 0 0 1-45.248 0zm543.104-543.104a32 32 0 0 1 0-45.248l45.248-45.248a32 32 0 0 1 45.248 45.248l-45.248 45.248a32 32 0 0 1-45.248 0z"},null,-1),_hoisted_3245=[_hoisted_2246];function _sfc_render246(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1246,_hoisted_3245);}var sunny_default=/* @__PURE__ */export_helper_default(_sfc_main246,[["render",_sfc_render246],["__file","sunny.vue"]]);var _sfc_main247={name:"Sunrise"},_hoisted_1247={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2247=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M32 768h960a32 32 0 1 1 0 64H32a32 32 0 1 1 0-64zm129.408-96a352 352 0 0 1 701.184 0h-64.32a288 288 0 0 0-572.544 0h-64.32zM512 128a32 32 0 0 1 32 32v96a32 32 0 0 1-64 0v-96a32 32 0 0 1 32-32zm407.296 168.704a32 32 0 0 1 0 45.248l-67.84 67.84a32 32 0 1 1-45.248-45.248l67.84-67.84a32 32 0 0 1 45.248 0zm-814.592 0a32 32 0 0 1 45.248 0l67.84 67.84a32 32 0 1 1-45.248 45.248l-67.84-67.84a32 32 0 0 1 0-45.248z"},null,-1),_hoisted_3246=[_hoisted_2247];function _sfc_render247(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1247,_hoisted_3246);}var sunrise_default=/* @__PURE__ */export_helper_default(_sfc_main247,[["render",_sfc_render247],["__file","sunrise.vue"]]);var _sfc_main248={name:"Sunset"},_hoisted_1248={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2248=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M82.56 640a448 448 0 1 1 858.88 0h-67.2a384 384 0 1 0-724.288 0H82.56zM32 704h960q32 0 32 32t-32 32H32q-32 0-32-32t32-32zm256 128h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"},null,-1),_hoisted_3247=[_hoisted_2248];function _sfc_render248(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1248,_hoisted_3247);}var sunset_default=/* @__PURE__ */export_helper_default(_sfc_main248,[["render",_sfc_render248],["__file","sunset.vue"]]);var _sfc_main249={name:"SwitchButton"},_hoisted_1249={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2249=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M352 159.872V230.4a352 352 0 1 0 320 0v-70.528A416.128 416.128 0 0 1 512 960a416 416 0 0 1-160-800.128z"},null,-1),_hoisted_3248=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 64q32 0 32 32v320q0 32-32 32t-32-32V96q0-32 32-32z"},null,-1),_hoisted_473=[_hoisted_2249,_hoisted_3248];function _sfc_render249(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1249,_hoisted_473);}var switch_button_default=/* @__PURE__ */export_helper_default(_sfc_main249,[["render",_sfc_render249],["__file","switch-button.vue"]]);var _sfc_main250={name:"Switch"},_hoisted_1250={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2250=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M118.656 438.656a32 32 0 0 1 0-45.248L416 96l4.48-3.776A32 32 0 0 1 461.248 96l3.712 4.48a32.064 32.064 0 0 1-3.712 40.832L218.56 384H928a32 32 0 1 1 0 64H141.248a32 32 0 0 1-22.592-9.344zM64 608a32 32 0 0 1 32-32h786.752a32 32 0 0 1 22.656 54.592L608 928l-4.48 3.776a32.064 32.064 0 0 1-40.832-49.024L805.632 640H96a32 32 0 0 1-32-32z"},null,-1),_hoisted_3249=[_hoisted_2250];function _sfc_render250(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1250,_hoisted_3249);}var switch_default=/* @__PURE__ */export_helper_default(_sfc_main250,[["render",_sfc_render250],["__file","switch.vue"]]);var _sfc_main251={name:"TakeawayBox"},_hoisted_1251={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2251=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M832 384H192v448h640V384zM96 320h832V128H96v192zm800 64v480a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V384H64a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h896a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32h-64zM416 512h192a32 32 0 0 1 0 64H416a32 32 0 0 1 0-64z"},null,-1),_hoisted_3250=[_hoisted_2251];function _sfc_render251(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1251,_hoisted_3250);}var takeaway_box_default=/* @__PURE__ */export_helper_default(_sfc_main251,[["render",_sfc_render251],["__file","takeaway-box.vue"]]);var _sfc_main252={name:"Ticket"},_hoisted_1252={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2252=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M640 832H64V640a128 128 0 1 0 0-256V192h576v160h64V192h256v192a128 128 0 1 0 0 256v192H704V672h-64v160zm0-416v192h64V416h-64z"},null,-1),_hoisted_3251=[_hoisted_2252];function _sfc_render252(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1252,_hoisted_3251);}var ticket_default=/* @__PURE__ */export_helper_default(_sfc_main252,[["render",_sfc_render252],["__file","ticket.vue"]]);var _sfc_main253={name:"Tickets"},_hoisted_1253={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2253=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M192 128v768h640V128H192zm-32-64h704a32 32 0 0 1 32 32v832a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm160 448h384v64H320v-64zm0-192h192v64H320v-64zm0 384h384v64H320v-64z"},null,-1),_hoisted_3252=[_hoisted_2253];function _sfc_render253(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1253,_hoisted_3252);}var tickets_default=/* @__PURE__ */export_helper_default(_sfc_main253,[["render",_sfc_render253],["__file","tickets.vue"]]);var _sfc_main254={name:"Timer"},_hoisted_1254={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2254=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 896a320 320 0 1 0 0-640 320 320 0 0 0 0 640zm0 64a384 384 0 1 1 0-768 384 384 0 0 1 0 768z"},null,-1),_hoisted_3253=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 320a32 32 0 0 1 32 32l-.512 224a32 32 0 1 1-64 0L480 352a32 32 0 0 1 32-32z"},null,-1),_hoisted_474=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M448 576a64 64 0 1 0 128 0 64 64 0 1 0-128 0zm96-448v128h-64V128h-96a32 32 0 0 1 0-64h256a32 32 0 1 1 0 64h-96z"},null,-1),_hoisted_519=[_hoisted_2254,_hoisted_3253,_hoisted_474];function _sfc_render254(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1254,_hoisted_519);}var timer_default=/* @__PURE__ */export_helper_default(_sfc_main254,[["render",_sfc_render254],["__file","timer.vue"]]);var _sfc_main255={name:"ToiletPaper"},_hoisted_1255={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2255=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M595.2 128H320a192 192 0 0 0-192 192v576h384V352c0-90.496 32.448-171.2 83.2-224zM736 64c123.712 0 224 128.96 224 288S859.712 640 736 640H576v320H64V320A256 256 0 0 1 320 64h416zM576 352v224h160c84.352 0 160-97.28 160-224s-75.648-224-160-224-160 97.28-160 224z"},null,-1),_hoisted_3254=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M736 448c-35.328 0-64-43.008-64-96s28.672-96 64-96 64 43.008 64 96-28.672 96-64 96z"},null,-1),_hoisted_475=[_hoisted_2255,_hoisted_3254];function _sfc_render255(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1255,_hoisted_475);}var toilet_paper_default=/* @__PURE__ */export_helper_default(_sfc_main255,[["render",_sfc_render255],["__file","toilet-paper.vue"]]);var _sfc_main256={name:"Tools"},_hoisted_1256={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2256=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M764.416 254.72a351.68 351.68 0 0 1 86.336 149.184H960v192.064H850.752a351.68 351.68 0 0 1-86.336 149.312l54.72 94.72-166.272 96-54.592-94.72a352.64 352.64 0 0 1-172.48 0L371.136 936l-166.272-96 54.72-94.72a351.68 351.68 0 0 1-86.336-149.312H64v-192h109.248a351.68 351.68 0 0 1 86.336-149.312L204.8 160l166.208-96h.192l54.656 94.592a352.64 352.64 0 0 1 172.48 0L652.8 64h.128L819.2 160l-54.72 94.72zM704 499.968a192 192 0 1 0-384 0 192 192 0 0 0 384 0z"},null,-1),_hoisted_3255=[_hoisted_2256];function _sfc_render256(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1256,_hoisted_3255);}var tools_default=/* @__PURE__ */export_helper_default(_sfc_main256,[["render",_sfc_render256],["__file","tools.vue"]]);var _sfc_main257={name:"TopLeft"},_hoisted_1257={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2257=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M256 256h416a32 32 0 1 0 0-64H224a32 32 0 0 0-32 32v448a32 32 0 0 0 64 0V256z"},null,-1),_hoisted_3256=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M246.656 201.344a32 32 0 0 0-45.312 45.312l544 544a32 32 0 0 0 45.312-45.312l-544-544z"},null,-1),_hoisted_476=[_hoisted_2257,_hoisted_3256];function _sfc_render257(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1257,_hoisted_476);}var top_left_default=/* @__PURE__ */export_helper_default(_sfc_main257,[["render",_sfc_render257],["__file","top-left.vue"]]);var _sfc_main258={name:"TopRight"},_hoisted_1258={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2258=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M768 256H353.6a32 32 0 1 1 0-64H800a32 32 0 0 1 32 32v448a32 32 0 0 1-64 0V256z"},null,-1),_hoisted_3257=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M777.344 201.344a32 32 0 0 1 45.312 45.312l-544 544a32 32 0 0 1-45.312-45.312l544-544z"},null,-1),_hoisted_477=[_hoisted_2258,_hoisted_3257];function _sfc_render258(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1258,_hoisted_477);}var top_right_default=/* @__PURE__ */export_helper_default(_sfc_main258,[["render",_sfc_render258],["__file","top-right.vue"]]);var _sfc_main259={name:"Top"},_hoisted_1259={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2259=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M572.235 205.282v600.365a30.118 30.118 0 1 1-60.235 0V205.282L292.382 438.633a28.913 28.913 0 0 1-42.646 0 33.43 33.43 0 0 1 0-45.236l271.058-288.045a28.913 28.913 0 0 1 42.647 0L834.5 393.397a33.43 33.43 0 0 1 0 45.176 28.913 28.913 0 0 1-42.647 0l-219.618-233.23z"},null,-1),_hoisted_3258=[_hoisted_2259];function _sfc_render259(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1259,_hoisted_3258);}var top_default=/* @__PURE__ */export_helper_default(_sfc_main259,[["render",_sfc_render259],["__file","top.vue"]]);var _sfc_main260={name:"TrendCharts"},_hoisted_1260={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2260=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M128 896V128h768v768H128zm291.712-327.296 128 102.4 180.16-201.792-47.744-42.624-139.84 156.608-128-102.4-180.16 201.792 47.744 42.624 139.84-156.608zM816 352a48 48 0 1 0-96 0 48 48 0 0 0 96 0z"},null,-1),_hoisted_3259=[_hoisted_2260];function _sfc_render260(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1260,_hoisted_3259);}var trend_charts_default=/* @__PURE__ */export_helper_default(_sfc_main260,[["render",_sfc_render260],["__file","trend-charts.vue"]]);var _sfc_main261={name:"Trophy"},_hoisted_1261={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2261=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M480 896V702.08A256.256 256.256 0 0 1 264.064 512h-32.64a96 96 0 0 1-91.968-68.416L93.632 290.88a76.8 76.8 0 0 1 73.6-98.88H256V96a32 32 0 0 1 32-32h448a32 32 0 0 1 32 32v96h88.768a76.8 76.8 0 0 1 73.6 98.88L884.48 443.52A96 96 0 0 1 792.576 512h-32.64A256.256 256.256 0 0 1 544 702.08V896h128a32 32 0 1 1 0 64H352a32 32 0 1 1 0-64h128zm224-448V128H320v320a192 192 0 1 0 384 0zm64 0h24.576a32 32 0 0 0 30.656-22.784l45.824-152.768A12.8 12.8 0 0 0 856.768 256H768v192zm-512 0V256h-88.768a12.8 12.8 0 0 0-12.288 16.448l45.824 152.768A32 32 0 0 0 231.424 448H256z"},null,-1),_hoisted_3260=[_hoisted_2261];function _sfc_render261(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1261,_hoisted_3260);}var trophy_default=/* @__PURE__ */export_helper_default(_sfc_main261,[["render",_sfc_render261],["__file","trophy.vue"]]);var _sfc_main262={name:"TurnOff"},_hoisted_1262={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2262=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M329.956 257.138a254.862 254.862 0 0 0 0 509.724h364.088a254.862 254.862 0 0 0 0-509.724H329.956zm0-72.818h364.088a327.68 327.68 0 1 1 0 655.36H329.956a327.68 327.68 0 1 1 0-655.36z"},null,-1),_hoisted_3261=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M329.956 621.227a109.227 109.227 0 1 0 0-218.454 109.227 109.227 0 0 0 0 218.454zm0 72.817a182.044 182.044 0 1 1 0-364.088 182.044 182.044 0 0 1 0 364.088z"},null,-1),_hoisted_478=[_hoisted_2262,_hoisted_3261];function _sfc_render262(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1262,_hoisted_478);}var turn_off_default=/* @__PURE__ */export_helper_default(_sfc_main262,[["render",_sfc_render262],["__file","turn-off.vue"]]);var _sfc_main263={name:"Umbrella"},_hoisted_1263={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2263=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M320 768a32 32 0 1 1 64 0 64 64 0 0 0 128 0V512H64a448 448 0 1 1 896 0H576v256a128 128 0 1 1-256 0zm570.688-320a384.128 384.128 0 0 0-757.376 0h757.376z"},null,-1),_hoisted_3262=[_hoisted_2263];function _sfc_render263(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1263,_hoisted_3262);}var umbrella_default=/* @__PURE__ */export_helper_default(_sfc_main263,[["render",_sfc_render263],["__file","umbrella.vue"]]);var _sfc_main264={name:"Unlock"},_hoisted_1264={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2264=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32H224zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96z"},null,-1),_hoisted_3263=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32zm178.304-295.296A192.064 192.064 0 0 0 320 320v64h352l96 38.4V448H256V320a256 256 0 0 1 493.76-95.104l-59.456 23.808z"},null,-1),_hoisted_479=[_hoisted_2264,_hoisted_3263];function _sfc_render264(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1264,_hoisted_479);}var unlock_default=/* @__PURE__ */export_helper_default(_sfc_main264,[["render",_sfc_render264],["__file","unlock.vue"]]);var _sfc_main265={name:"UploadFilled"},_hoisted_1265={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2265=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M544 864V672h128L512 480 352 672h128v192H320v-1.6c-5.376.32-10.496 1.6-16 1.6A240 240 0 0 1 64 624c0-123.136 93.12-223.488 212.608-237.248A239.808 239.808 0 0 1 512 192a239.872 239.872 0 0 1 235.456 194.752c119.488 13.76 212.48 114.112 212.48 237.248a240 240 0 0 1-240 240c-5.376 0-10.56-1.28-16-1.6v1.6H544z"},null,-1),_hoisted_3264=[_hoisted_2265];function _sfc_render265(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1265,_hoisted_3264);}var upload_filled_default=/* @__PURE__ */export_helper_default(_sfc_main265,[["render",_sfc_render265],["__file","upload-filled.vue"]]);var _sfc_main266={name:"Upload"},_hoisted_1266={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2266=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64zm384-578.304V704h-64V247.296L237.248 490.048 192 444.8 508.8 128l316.8 316.8-45.312 45.248L544 253.696z"},null,-1),_hoisted_3265=[_hoisted_2266];function _sfc_render266(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1266,_hoisted_3265);}var upload_default=/* @__PURE__ */export_helper_default(_sfc_main266,[["render",_sfc_render266],["__file","upload.vue"]]);var _sfc_main267={name:"UserFilled"},_hoisted_1267={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2267=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M288 320a224 224 0 1 0 448 0 224 224 0 1 0-448 0zm544 608H160a32 32 0 0 1-32-32v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 0 1-32 32z"},null,-1),_hoisted_3266=[_hoisted_2267];function _sfc_render267(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1267,_hoisted_3266);}var user_filled_default=/* @__PURE__ */export_helper_default(_sfc_main267,[["render",_sfc_render267],["__file","user-filled.vue"]]);var _sfc_main268={name:"User"},_hoisted_1268={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2268=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512zm320 320v-96a96 96 0 0 0-96-96H288a96 96 0 0 0-96 96v96a32 32 0 1 1-64 0v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 1 1-64 0z"},null,-1),_hoisted_3267=[_hoisted_2268];function _sfc_render268(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1268,_hoisted_3267);}var user_default=/* @__PURE__ */export_helper_default(_sfc_main268,[["render",_sfc_render268],["__file","user.vue"]]);var _sfc_main269={name:"Van"},_hoisted_1269={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2269=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M128.896 736H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v96h164.544a32 32 0 0 1 31.616 27.136l54.144 352A32 32 0 0 1 922.688 736h-91.52a144 144 0 1 1-286.272 0H415.104a144 144 0 1 1-286.272 0zm23.36-64a143.872 143.872 0 0 1 239.488 0H568.32c17.088-25.6 42.24-45.376 71.744-55.808V256H128v416h24.256zm655.488 0h77.632l-19.648-128H704v64.896A144 144 0 0 1 807.744 672zm48.128-192-14.72-96H704v96h151.872zM688 832a80 80 0 1 0 0-160 80 80 0 0 0 0 160zm-416 0a80 80 0 1 0 0-160 80 80 0 0 0 0 160z"},null,-1),_hoisted_3268=[_hoisted_2269];function _sfc_render269(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1269,_hoisted_3268);}var van_default=/* @__PURE__ */export_helper_default(_sfc_main269,[["render",_sfc_render269],["__file","van.vue"]]);var _sfc_main270={name:"VideoCameraFilled"},_hoisted_1270={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2270=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m768 576 192-64v320l-192-64v96a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V480a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v96zM192 768v64h384v-64H192zm192-480a160 160 0 0 1 320 0 160 160 0 0 1-320 0zm64 0a96 96 0 1 0 192.064-.064A96 96 0 0 0 448 288zm-320 32a128 128 0 1 1 256.064.064A128 128 0 0 1 128 320zm64 0a64 64 0 1 0 128 0 64 64 0 0 0-128 0z"},null,-1),_hoisted_3269=[_hoisted_2270];function _sfc_render270(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1270,_hoisted_3269);}var video_camera_filled_default=/* @__PURE__ */export_helper_default(_sfc_main270,[["render",_sfc_render270],["__file","video-camera-filled.vue"]]);var _sfc_main271={name:"VideoCamera"},_hoisted_1271={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2271=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M704 768V256H128v512h576zm64-416 192-96v512l-192-96v128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v128zm0 71.552v176.896l128 64V359.552l-128 64zM192 320h192v64H192v-64z"},null,-1),_hoisted_3270=[_hoisted_2271];function _sfc_render271(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1271,_hoisted_3270);}var video_camera_default=/* @__PURE__ */export_helper_default(_sfc_main271,[["render",_sfc_render271],["__file","video-camera.vue"]]);var _sfc_main272={name:"VideoPause"},_hoisted_1272={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2272=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768zm-96-544q32 0 32 32v256q0 32-32 32t-32-32V384q0-32 32-32zm192 0q32 0 32 32v256q0 32-32 32t-32-32V384q0-32 32-32z"},null,-1),_hoisted_3271=[_hoisted_2272];function _sfc_render272(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1272,_hoisted_3271);}var video_pause_default=/* @__PURE__ */export_helper_default(_sfc_main272,[["render",_sfc_render272],["__file","video-pause.vue"]]);var _sfc_main273={name:"VideoPlay"},_hoisted_1273={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2273=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768zm-48-247.616L668.608 512 464 375.616v272.768zm10.624-342.656 249.472 166.336a48 48 0 0 1 0 79.872L474.624 718.272A48 48 0 0 1 400 678.336V345.6a48 48 0 0 1 74.624-39.936z"},null,-1),_hoisted_3272=[_hoisted_2273];function _sfc_render273(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1273,_hoisted_3272);}var video_play_default=/* @__PURE__ */export_helper_default(_sfc_main273,[["render",_sfc_render273],["__file","video-play.vue"]]);var _sfc_main274={name:"View"},_hoisted_1274={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2274=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352zm0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448zm0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160z"},null,-1),_hoisted_3273=[_hoisted_2274];function _sfc_render274(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1274,_hoisted_3273);}var view_default=/* @__PURE__ */export_helper_default(_sfc_main274,[["render",_sfc_render274],["__file","view.vue"]]);var _sfc_main275={name:"WalletFilled"},_hoisted_1275={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2275=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M688 512a112 112 0 1 0 0 224h208v160H128V352h768v160H688zm32 160h-32a48 48 0 0 1 0-96h32a48 48 0 0 1 0 96zm-80-544 128 160H384l256-160z"},null,-1),_hoisted_3274=[_hoisted_2275];function _sfc_render275(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1275,_hoisted_3274);}var wallet_filled_default=/* @__PURE__ */export_helper_default(_sfc_main275,[["render",_sfc_render275],["__file","wallet-filled.vue"]]);var _sfc_main276={name:"Wallet"},_hoisted_1276={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2276=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M640 288h-64V128H128v704h384v32a32 32 0 0 0 32 32H96a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h512a32 32 0 0 1 32 32v192z"},null,-1),_hoisted_3275=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M128 320v512h768V320H128zm-32-64h832a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32z"},null,-1),_hoisted_480=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M704 640a64 64 0 1 1 0-128 64 64 0 0 1 0 128z"},null,-1),_hoisted_520=[_hoisted_2276,_hoisted_3275,_hoisted_480];function _sfc_render276(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1276,_hoisted_520);}var wallet_default=/* @__PURE__ */export_helper_default(_sfc_main276,[["render",_sfc_render276],["__file","wallet.vue"]]);var _sfc_main277={name:"WarningFilled"},_hoisted_1277={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2277=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256zm0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4z"},null,-1),_hoisted_3276=[_hoisted_2277];function _sfc_render277(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1277,_hoisted_3276);}var warning_filled_default=/* @__PURE__ */export_helper_default(_sfc_main277,[["render",_sfc_render277],["__file","warning-filled.vue"]]);var _sfc_main278={name:"Warning"},_hoisted_1278={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2278=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768zm48-176a48 48 0 1 1-96 0 48 48 0 0 1 96 0zm-48-464a32 32 0 0 1 32 32v288a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32z"},null,-1),_hoisted_3277=[_hoisted_2278];function _sfc_render278(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1278,_hoisted_3277);}var warning_default=/* @__PURE__ */export_helper_default(_sfc_main278,[["render",_sfc_render278],["__file","warning.vue"]]);var _sfc_main279={name:"Watch"},_hoisted_1279={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2279=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M512 768a256 256 0 1 0 0-512 256 256 0 0 0 0 512zm0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640z"},null,-1),_hoisted_3278=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M480 352a32 32 0 0 1 32 32v160a32 32 0 0 1-64 0V384a32 32 0 0 1 32-32z"},null,-1),_hoisted_481=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M480 512h128q32 0 32 32t-32 32H480q-32 0-32-32t32-32zm128-256V128H416v128h-64V64h320v192h-64zM416 768v128h192V768h64v192H352V768h64z"},null,-1),_hoisted_521=[_hoisted_2279,_hoisted_3278,_hoisted_481];function _sfc_render279(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1279,_hoisted_521);}var watch_default=/* @__PURE__ */export_helper_default(_sfc_main279,[["render",_sfc_render279],["__file","watch.vue"]]);var _sfc_main280={name:"Watermelon"},_hoisted_1280={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2280=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m683.072 600.32-43.648 162.816-61.824-16.512 53.248-198.528L576 493.248l-158.4 158.4-45.248-45.248 158.4-158.4-55.616-55.616-198.528 53.248-16.512-61.824 162.816-43.648L282.752 200A384 384 0 0 0 824 741.248L683.072 600.32zm231.552 141.056a448 448 0 1 1-632-632l632 632z"},null,-1),_hoisted_3279=[_hoisted_2280];function _sfc_render280(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1280,_hoisted_3279);}var watermelon_default=/* @__PURE__ */export_helper_default(_sfc_main280,[["render",_sfc_render280],["__file","watermelon.vue"]]);var _sfc_main281={name:"WindPower"},_hoisted_1281={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2281=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"M160 64q32 0 32 32v832q0 32-32 32t-32-32V96q0-32 32-32zm416 354.624 128-11.584V168.96l-128-11.52v261.12zm-64 5.824V151.552L320 134.08V160h-64V64l616.704 56.064A96 96 0 0 1 960 215.68v144.64a96 96 0 0 1-87.296 95.616L256 512V224h64v217.92l192-17.472zm256-23.232 98.88-8.96A32 32 0 0 0 896 360.32V215.68a32 32 0 0 0-29.12-31.872l-98.88-8.96v226.368z"},null,-1),_hoisted_3280=[_hoisted_2281];function _sfc_render281(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1281,_hoisted_3280);}var wind_power_default=/* @__PURE__ */export_helper_default(_sfc_main281,[["render",_sfc_render281],["__file","wind-power.vue"]]);var _sfc_main282={name:"ZoomIn"},_hoisted_1282={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2282=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zm-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96z"},null,-1),_hoisted_3281=[_hoisted_2282];function _sfc_render282(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1282,_hoisted_3281);}var zoom_in_default=/* @__PURE__ */export_helper_default(_sfc_main282,[["render",_sfc_render282],["__file","zoom-in.vue"]]);var _sfc_main283={name:"ZoomOut"},_hoisted_1283={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_hoisted_2283=/* @__PURE__ */createBaseVNode("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zM352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64z"},null,-1),_hoisted_3282=[_hoisted_2283];function _sfc_render283(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("svg",_hoisted_1283,_hoisted_3282);}var zoom_out_default=/* @__PURE__ */export_helper_default(_sfc_main283,[["render",_sfc_render283],["__file","zoom-out.vue"]]);var ElementPlusIconsVue=/*#__PURE__*/Object.freeze(/*#__PURE__*/Object.defineProperty({__proto__:null,AddLocation:add_location_default,Aim:aim_default,AlarmClock:alarm_clock_default,Apple:apple_default,ArrowDown:arrow_down_default,ArrowDownBold:arrow_down_bold_default,ArrowLeft:arrow_left_default,ArrowLeftBold:arrow_left_bold_default,ArrowRight:arrow_right_default,ArrowRightBold:arrow_right_bold_default,ArrowUp:arrow_up_default,ArrowUpBold:arrow_up_bold_default,Avatar:avatar_default,Back:back_default,Baseball:baseball_default,Basketball:basketball_default,Bell:bell_default,BellFilled:bell_filled_default,Bicycle:bicycle_default,Bottom:bottom_default,BottomLeft:bottom_left_default,BottomRight:bottom_right_default,Bowl:bowl_default,Box:box_default,Briefcase:briefcase_default,Brush:brush_default,BrushFilled:brush_filled_default,Burger:burger_default,Calendar:calendar_default,Camera:camera_default,CameraFilled:camera_filled_default,CaretBottom:caret_bottom_default,CaretLeft:caret_left_default,CaretRight:caret_right_default,CaretTop:caret_top_default,Cellphone:cellphone_default,ChatDotRound:chat_dot_round_default,ChatDotSquare:chat_dot_square_default,ChatLineRound:chat_line_round_default,ChatLineSquare:chat_line_square_default,ChatRound:chat_round_default,ChatSquare:chat_square_default,Check:check_default,Checked:checked_default,Cherry:cherry_default,Chicken:chicken_default,CircleCheck:circle_check_default,CircleCheckFilled:circle_check_filled_default,CircleClose:circle_close_default,CircleCloseFilled:circle_close_filled_default,CirclePlus:circle_plus_default,CirclePlusFilled:circle_plus_filled_default,Clock:clock_default,Close:close_default,CloseBold:close_bold_default,Cloudy:cloudy_default,Coffee:coffee_default,CoffeeCup:coffee_cup_default,Coin:coin_default,ColdDrink:cold_drink_default,Collection:collection_default,CollectionTag:collection_tag_default,Comment:comment_default,Compass:compass_default,Connection:connection_default,Coordinate:coordinate_default,CopyDocument:copy_document_default,Cpu:cpu_default,CreditCard:credit_card_default,Crop:crop_default,DArrowLeft:d_arrow_left_default,DArrowRight:d_arrow_right_default,DCaret:d_caret_default,DataAnalysis:data_analysis_default,DataBoard:data_board_default,DataLine:data_line_default,Delete:delete_default,DeleteFilled:delete_filled_default,DeleteLocation:delete_location_default,Dessert:dessert_default,Discount:discount_default,Dish:dish_default,DishDot:dish_dot_default,Document:document_default,DocumentAdd:document_add_default,DocumentChecked:document_checked_default,DocumentCopy:document_copy_default,DocumentDelete:document_delete_default,DocumentRemove:document_remove_default,Download:download_default,Drizzling:drizzling_default,Edit:edit_default,EditPen:edit_pen_default,Eleme:eleme_default,ElemeFilled:eleme_filled_default,ElementPlus:element_plus_default,Expand:expand_default,Failed:failed_default,Female:female_default,Files:files_default,Film:film_default,Filter:filter_default,Finished:finished_default,FirstAidKit:first_aid_kit_default,Flag:flag_default,Fold:fold_default,Folder:folder_default,FolderAdd:folder_add_default,FolderChecked:folder_checked_default,FolderDelete:folder_delete_default,FolderOpened:folder_opened_default,FolderRemove:folder_remove_default,Food:food_default,Football:football_default,ForkSpoon:fork_spoon_default,Fries:fries_default,FullScreen:full_screen_default,Goblet:goblet_default,GobletFull:goblet_full_default,GobletSquare:goblet_square_default,GobletSquareFull:goblet_square_full_default,Goods:goods_default,GoodsFilled:goods_filled_default,Grape:grape_default,Grid:grid_default,Guide:guide_default,Headset:headset_default,Help:help_default,HelpFilled:help_filled_default,Hide:hide_default,Histogram:histogram_default,HomeFilled:home_filled_default,HotWater:hot_water_default,House:house_default,IceCream:ice_cream_default,IceCreamRound:ice_cream_round_default,IceCreamSquare:ice_cream_square_default,IceDrink:ice_drink_default,IceTea:ice_tea_default,InfoFilled:info_filled_default,Iphone:iphone_default,Key:key_default,KnifeFork:knife_fork_default,Lightning:lightning_default,Link:link_default,List:list_default,Loading:loading_default,Location:location_default,LocationFilled:location_filled_default,LocationInformation:location_information_default,Lock:lock_default,Lollipop:lollipop_default,MagicStick:magic_stick_default,Magnet:magnet_default,Male:male_default,Management:management_default,MapLocation:map_location_default,Medal:medal_default,Menu:menu_default,Message:message_default,MessageBox:message_box_default,Mic:mic_default,Microphone:microphone_default,MilkTea:milk_tea_default,Minus:minus_default,Money:money_default,Monitor:monitor_default,Moon:moon_default,MoonNight:moon_night_default,More:more_default,MoreFilled:more_filled_default,MostlyCloudy:mostly_cloudy_default,Mouse:mouse_default,Mug:mug_default,Mute:mute_default,MuteNotification:mute_notification_default,NoSmoking:no_smoking_default,Notebook:notebook_default,Notification:notification_default,Odometer:odometer_default,OfficeBuilding:office_building_default,Open:open_default,Operation:operation_default,Opportunity:opportunity_default,Orange:orange_default,Paperclip:paperclip_default,PartlyCloudy:partly_cloudy_default,Pear:pear_default,Phone:phone_default,PhoneFilled:phone_filled_default,Picture:picture_default,PictureFilled:picture_filled_default,PictureRounded:picture_rounded_default,PieChart:pie_chart_default,Place:place_default,Platform:platform_default,Plus:plus_default,Pointer:pointer_default,Position:position_default,Postcard:postcard_default,Pouring:pouring_default,Present:present_default,PriceTag:price_tag_default,Printer:printer_default,Promotion:promotion_default,QuestionFilled:question_filled_default,Rank:rank_default,Reading:reading_default,ReadingLamp:reading_lamp_default,Refresh:refresh_default,RefreshLeft:refresh_left_default,RefreshRight:refresh_right_default,Refrigerator:refrigerator_default,Remove:remove_default,RemoveFilled:remove_filled_default,Right:right_default,ScaleToOriginal:scale_to_original_default,School:school_default,Scissor:scissor_default,Search:search_default,Select:select_default,Sell:sell_default,SemiSelect:semi_select_default,Service:service_default,SetUp:set_up_default,Setting:setting_default,Share:share_default,Ship:ship_default,Shop:shop_default,ShoppingBag:shopping_bag_default,ShoppingCart:shopping_cart_default,ShoppingCartFull:shopping_cart_full_default,Smoking:smoking_default,Soccer:soccer_default,SoldOut:sold_out_default,Sort:sort_default,SortDown:sort_down_default,SortUp:sort_up_default,Stamp:stamp_default,Star:star_default,StarFilled:star_filled_default,Stopwatch:stopwatch_default,SuccessFilled:success_filled_default,Sugar:sugar_default,Suitcase:suitcase_default,Sunny:sunny_default,Sunrise:sunrise_default,Sunset:sunset_default,Switch:switch_default,SwitchButton:switch_button_default,TakeawayBox:takeaway_box_default,Ticket:ticket_default,Tickets:tickets_default,Timer:timer_default,ToiletPaper:toilet_paper_default,Tools:tools_default,Top:top_default,TopLeft:top_left_default,TopRight:top_right_default,TrendCharts:trend_charts_default,Trophy:trophy_default,TurnOff:turn_off_default,Umbrella:umbrella_default,Unlock:unlock_default,Upload:upload_default,UploadFilled:upload_filled_default,User:user_default,UserFilled:user_filled_default,Van:van_default,VideoCamera:video_camera_default,VideoCameraFilled:video_camera_filled_default,VideoPause:video_pause_default,VideoPlay:video_play_default,View:view_default,Wallet:wallet_default,WalletFilled:wallet_filled_default,Warning:warning_default,WarningFilled:warning_filled_default,Watch:watch_default,Watermelon:watermelon_default,WindPower:wind_power_default,ZoomIn:zoom_in_default,ZoomOut:zoom_out_default},Symbol.toStringTag,{value:'Module'}));exports('O',ElementPlusIconsVue);var epPropKey="__epPropKey";var definePropType=function definePropType(val){return val;};var isEpProp=function isEpProp(val){return isObject$2(val)&&!!val[epPropKey];};var buildProp=function buildProp(prop,key){if(!isObject$2(prop)||isEpProp(prop))return prop;var values=prop.values,required=prop.required,defaultValue=prop.default,type=prop.type,validator=prop.validator;var _validator=values||validator?function(val){var valid=false;var allowedValues=[];if(values){allowedValues=Array.from(values);if(hasOwn$2(prop,"default")){allowedValues.push(defaultValue);}valid||(valid=allowedValues.includes(val));}if(validator)valid||(valid=validator(val));if(!valid&&allowedValues.length>0){var allowValuesText=_toConsumableArray2(new Set(allowedValues)).map(function(value){return JSON.stringify(value);}).join(", ");warn("Invalid prop: validation failed".concat(key?" for prop \"".concat(key,"\""):"",". Expected one of [").concat(allowValuesText,"], got value ").concat(JSON.stringify(val),"."));}return valid;}:void 0;var epProp=_defineProperty2({type:type,required:!!required,validator:_validator},epPropKey,true);if(hasOwn$2(prop,"default"))epProp.default=defaultValue;return epProp;};var buildProps=function buildProps(props){return fromPairs(Object.entries(props).map(function(_ref44){var _ref45=_slicedToArray(_ref44,2),key=_ref45[0],option=_ref45[1];return[key,buildProp(option,key)];}));};var iconPropType=definePropType([String,Object,Function]);var CloseComponents={Close:close_default};var TypeComponents={Close:close_default,SuccessFilled:success_filled_default,InfoFilled:info_filled_default,WarningFilled:warning_filled_default,CircleCloseFilled:circle_close_filled_default};var TypeComponentsMap={success:success_filled_default,warning:warning_filled_default,error:circle_close_filled_default,info:info_filled_default};var ValidateComponentsMap={validating:loading_default,success:circle_check_default,error:circle_close_default};var withInstall=function withInstall(main,extra){main.install=function(app){for(var _i43=0,_arr2=[main].concat(_toConsumableArray2(Object.values(extra!=null?extra:{})));_i43<_arr2.length;_i43++){var comp=_arr2[_i43];app.component(comp.name,comp);}};if(extra){for(var _i44=0,_Object$entries=Object.entries(extra);_i44<_Object$entries.length;_i44++){var _Object$entries$_i=_slicedToArray(_Object$entries[_i44],2),key=_Object$entries$_i[0],comp=_Object$entries$_i[1];main[key]=comp;}}return main;};var withInstallFunction=function withInstallFunction(fn,name){fn.install=function(app){fn._context=app._context;app.config.globalProperties[name]=fn;};return fn;};var withNoopInstall=function withNoopInstall(component){component.install=NOOP;return component;};var composeRefs=function composeRefs(){for(var _len13=arguments.length,refs=new Array(_len13),_key20=0;_key20<_len13;_key20++){refs[_key20]=arguments[_key20];}return function(el){refs.forEach(function(ref){if(isFunction$1(ref)){ref(el);}else{ref.value=el;}});};};var EVENT_CODE={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"};var datePickTypes=["year","month","date","dates","week","datetime","datetimerange","daterange","monthrange"];var UPDATE_MODEL_EVENT="update:modelValue";var CHANGE_EVENT="change";var componentSizes=["","default","small","large"];var componentSizeMap={large:40,default:32,small:24};var getComponentSize=function getComponentSize(size){return componentSizeMap[size||"default"];};var isValidComponentSize=function isValidComponentSize(val){return[""].concat(componentSizes).includes(val);};var PatchFlags=/* @__PURE__ */function(PatchFlags2){PatchFlags2[PatchFlags2["TEXT"]=1]="TEXT";PatchFlags2[PatchFlags2["CLASS"]=2]="CLASS";PatchFlags2[PatchFlags2["STYLE"]=4]="STYLE";PatchFlags2[PatchFlags2["PROPS"]=8]="PROPS";PatchFlags2[PatchFlags2["FULL_PROPS"]=16]="FULL_PROPS";PatchFlags2[PatchFlags2["HYDRATE_EVENTS"]=32]="HYDRATE_EVENTS";PatchFlags2[PatchFlags2["STABLE_FRAGMENT"]=64]="STABLE_FRAGMENT";PatchFlags2[PatchFlags2["KEYED_FRAGMENT"]=128]="KEYED_FRAGMENT";PatchFlags2[PatchFlags2["UNKEYED_FRAGMENT"]=256]="UNKEYED_FRAGMENT";PatchFlags2[PatchFlags2["NEED_PATCH"]=512]="NEED_PATCH";PatchFlags2[PatchFlags2["DYNAMIC_SLOTS"]=1024]="DYNAMIC_SLOTS";PatchFlags2[PatchFlags2["HOISTED"]=-1]="HOISTED";PatchFlags2[PatchFlags2["BAIL"]=-2]="BAIL";return PatchFlags2;}(PatchFlags||{});var castArray=function castArray(arr){if(!arr&&arr!==0)return[];return Array.isArray(arr)?arr:[arr];};var isFirefox=function isFirefox(){return isClient&&/firefox/i.test(window.navigator.userAgent);};var isKorean=function isKorean(text){return /([(\uAC00-\uD7AF)|(\u3130-\u318F)])+/gi.test(text);};var generateId=function generateId(){return Math.floor(Math.random()*1e4);};var mutable=function mutable(val){return val;};var DEFAULT_EXCLUDE_KEYS=["class","style"];var LISTENER_PREFIX=/^on[A-Z]/;var useAttrs=function useAttrs(){var params=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var _params$excludeListen=params.excludeListeners,excludeListeners=_params$excludeListen===void 0?false:_params$excludeListen,excludeKeys=params.excludeKeys;var allExcludeKeys=computed(function(){return((excludeKeys==null?void 0:excludeKeys.value)||[]).concat(DEFAULT_EXCLUDE_KEYS);});var instance=getCurrentInstance();if(!instance){return computed(function(){return{};});}return computed(function(){var _a;return fromPairs(Object.entries((_a=instance.proxy)==null?void 0:_a.$attrs).filter(function(_ref46){var _ref47=_slicedToArray(_ref46,1),key=_ref47[0];return!allExcludeKeys.value.includes(key)&&!(excludeListeners&&LISTENER_PREFIX.test(key));}));});};var buttonGroupContextKey=Symbol("buttonGroupContextKey");var carouselContextKey=Symbol("carouselContextKey");var configProviderContextKey=Symbol();var dialogInjectionKey=Symbol("dialogInjectionKey");var formContextKey=Symbol("formContextKey");var formItemContextKey=Symbol("formItemContextKey");var elPaginationKey=Symbol("elPaginationKey");var radioGroupKey=Symbol("radioGroupKey");var rowContextKey=Symbol("rowContextKey");var scrollbarContextKey=Symbol("scrollbarContextKey");var tabsRootContextKey=Symbol("tabsRootContextKey");var uploadContextKey=Symbol("uploadContextKey");var POPPER_INJECTION_KEY=Symbol("popper");var POPPER_CONTENT_INJECTION_KEY=Symbol("popperContent");var ROOT_PICKER_INJECTION_KEY=Symbol();var useProp=function useProp(name){var vm=getCurrentInstance();return computed(function(){var _a,_b;return(_b=((_a=vm.proxy)==null?void 0:_a.$props)[name])!=null?_b:void 0;});};var globalConfig=ref();function useGlobalConfig(key){var defaultValue=arguments.length>1&&arguments[1]!==undefined?arguments[1]:void 0;var config=getCurrentInstance()?inject(configProviderContextKey,globalConfig):globalConfig;if(key){return computed(function(){var _a,_b;return(_b=(_a=config.value)==null?void 0:_a[key])!=null?_b:defaultValue;});}else{return config;}}var provideGlobalConfig=function provideGlobalConfig(config,app){var global=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var _a;var inSetup=!!getCurrentInstance();var oldConfig=inSetup?useGlobalConfig():void 0;var provideFn=(_a=app==null?void 0:app.provide)!=null?_a:inSetup?provide:void 0;if(!provideFn){return;}var context=computed(function(){var cfg=unref(config);if(!(oldConfig==null?void 0:oldConfig.value))return cfg;return mergeConfig(oldConfig.value,cfg);});provideFn(configProviderContextKey,context);if(global||!globalConfig.value){globalConfig.value=context.value;}return context;};var mergeConfig=function mergeConfig(a,b){var _a;var keys=_toConsumableArray2(/* @__PURE__ */new Set([].concat(_toConsumableArray2(keysOf(a)),_toConsumableArray2(keysOf(b)))));var obj={};var _iterator6=_createForOfIteratorHelper(keys),_step6;try{for(_iterator6.s();!(_step6=_iterator6.n()).done;){var key=_step6.value;obj[key]=(_a=b[key])!=null?_a:a[key];}}catch(err){_iterator6.e(err);}finally{_iterator6.f();}return obj;};var useSizeProp=buildProp({type:String,values:componentSizes,required:false});var useSize=function useSize(fallback){var ignore=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var emptyRef=ref(void 0);var size=ignore.prop?emptyRef:useProp("size");var globalConfig=ignore.global?emptyRef:useGlobalConfig("size");var form=ignore.form?{size:void 0}:inject(formContextKey,void 0);var formItem=ignore.formItem?{size:void 0}:inject(formItemContextKey,void 0);return computed(function(){return size.value||unref(fallback)||(formItem==null?void 0:formItem.size)||(form==null?void 0:form.size)||globalConfig.value||"";});};var useDisabled$1=function useDisabled$1(fallback){var disabled=useProp("disabled");var form=inject(formContextKey,void 0);return computed(function(){return disabled.value||unref(fallback)||(form==null?void 0:form.disabled)||false;});};var useDeprecated=function useDeprecated(_ref48,condition){var from=_ref48.from,replacement=_ref48.replacement,scope=_ref48.scope,version=_ref48.version,ref=_ref48.ref,_ref48$type=_ref48.type,type=_ref48$type===void 0?"API":_ref48$type;watch(function(){return unref(condition);},function(val){},{immediate:true});};var useDraggable=function useDraggable(targetRef,dragRef,draggable){var transform={offsetX:0,offsetY:0};var onMousedown=function onMousedown(e){var downX=e.clientX;var downY=e.clientY;var _transform=transform,offsetX=_transform.offsetX,offsetY=_transform.offsetY;var targetRect=targetRef.value.getBoundingClientRect();var targetLeft=targetRect.left;var targetTop=targetRect.top;var targetWidth=targetRect.width;var targetHeight=targetRect.height;var clientWidth=document.documentElement.clientWidth;var clientHeight=document.documentElement.clientHeight;var minLeft=-targetLeft+offsetX;var minTop=-targetTop+offsetY;var maxLeft=clientWidth-targetLeft-targetWidth+offsetX;var maxTop=clientHeight-targetTop-targetHeight+offsetY;var onMousemove=function onMousemove(e2){var moveX=Math.min(Math.max(offsetX+e2.clientX-downX,minLeft),maxLeft);var moveY=Math.min(Math.max(offsetY+e2.clientY-downY,minTop),maxTop);transform={offsetX:moveX,offsetY:moveY};targetRef.value.style.transform="translate(".concat(addUnit(moveX),", ").concat(addUnit(moveY),")");};var onMouseup=function onMouseup(){document.removeEventListener("mousemove",onMousemove);document.removeEventListener("mouseup",onMouseup);};document.addEventListener("mousemove",onMousemove);document.addEventListener("mouseup",onMouseup);};var onDraggable=function onDraggable(){if(dragRef.value&&targetRef.value){dragRef.value.addEventListener("mousedown",onMousedown);}};var offDraggable=function offDraggable(){if(dragRef.value&&targetRef.value){dragRef.value.removeEventListener("mousedown",onMousedown);}};onMounted(function(){watchEffect(function(){if(draggable.value){onDraggable();}else{offDraggable();}});});onBeforeUnmount(function(){offDraggable();});};var useFocus=function useFocus(el){return{focus:function focus(){var _a,_b;(_b=(_a=el.value)==null?void 0:_a.focus)==null?void 0:_b.call(_a);}};};var defaultIdInjection={prefix:Math.floor(Math.random()*1e4),current:0};var ID_INJECTION_KEY=Symbol("elIdInjection");var useId=function useId(deterministicId){var idInjection=inject(ID_INJECTION_KEY,defaultIdInjection);var idRef=computed(function(){return unref(deterministicId)||"el-id-".concat(idInjection.prefix,"-").concat(idInjection.current++);});return idRef;};var useFormItem=function useFormItem(){var form=inject(formContextKey,void 0);var formItem=inject(formItemContextKey,void 0);return{form:form,formItem:formItem};};var useFormItemInputId=function useFormItemInputId(props,_ref49){var formItemContext=_ref49.formItemContext,disableIdGeneration=_ref49.disableIdGeneration,disableIdManagement=_ref49.disableIdManagement;if(!disableIdGeneration){disableIdGeneration=ref(false);}if(!disableIdManagement){disableIdManagement=ref(false);}var inputId=ref();var idUnwatch=void 0;var isLabeledByFormItem=computed(function(){var _a;return!!(!props.label&&formItemContext&&formItemContext.inputIds&&((_a=formItemContext.inputIds)==null?void 0:_a.length)<=1);});onMounted(function(){idUnwatch=watch([toRef(props,"id"),disableIdGeneration],function(_ref50){var _ref51=_slicedToArray(_ref50,2),id=_ref51[0],disableIdGeneration2=_ref51[1];var newId=id!=null?id:!disableIdGeneration2?useId().value:void 0;if(newId!==inputId.value){if(formItemContext==null?void 0:formItemContext.removeInputId){inputId.value&&formItemContext.removeInputId(inputId.value);if(!(disableIdManagement==null?void 0:disableIdManagement.value)&&!disableIdGeneration2&&newId){formItemContext.addInputId(newId);}}inputId.value=newId;}},{immediate:true});});onUnmounted(function(){idUnwatch&&idUnwatch();if(formItemContext==null?void 0:formItemContext.removeInputId){inputId.value&&formItemContext.removeInputId(inputId.value);}});return{isLabeledByFormItem:isLabeledByFormItem,inputId:inputId};};var English={name:"en",el:{colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color."},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"}}};var buildTranslator=function buildTranslator(locale){return function(path,option){return translate(path,option,unref(locale));};};var translate=function translate(path,option,locale){return get(locale,path,path).replace(/\{(\w+)\}/g,function(_,key){var _a;return"".concat((_a=option==null?void 0:option[key])!=null?_a:"{".concat(key,"}"));});};var buildLocaleContext=function buildLocaleContext(locale){var lang=computed(function(){return unref(locale).name;});var localeRef=isRef(locale)?locale:ref(locale);return{lang:lang,locale:localeRef,t:buildTranslator(locale)};};var useLocale=function useLocale(){var locale=useGlobalConfig("locale");return buildLocaleContext(computed(function(){return locale.value||English;}));};var useLockscreen=function useLockscreen(trigger){if(!isRef(trigger)){throwError("[useLockscreen]","You need to pass a ref param to this function");}if(!isClient||hasClass(document.body,"el-popup-parent--hidden")){return;}var scrollBarWidth=0;var withoutHiddenClass=false;var bodyPaddingRight="0";var computedBodyPaddingRight=0;var cleanup=function cleanup(){removeClass(document.body,"el-popup-parent--hidden");if(withoutHiddenClass){document.body.style.paddingRight=bodyPaddingRight;}};watch(trigger,function(val){if(!val){cleanup();return;}withoutHiddenClass=!hasClass(document.body,"el-popup-parent--hidden");if(withoutHiddenClass){bodyPaddingRight=document.body.style.paddingRight;computedBodyPaddingRight=Number.parseInt(getStyle(document.body,"paddingRight"),10);}scrollBarWidth=getScrollBarWidth();var bodyHasOverflow=document.documentElement.clientHeight<document.body.scrollHeight;var bodyOverflowY=getStyle(document.body,"overflowY");if(scrollBarWidth>0&&(bodyHasOverflow||bodyOverflowY==="scroll")&&withoutHiddenClass){document.body.style.paddingRight="".concat(computedBodyPaddingRight+scrollBarWidth,"px");}addClass(document.body,"el-popup-parent--hidden");});onScopeDispose(function(){return cleanup();});};var _prop=buildProp({type:definePropType(Boolean),default:null});var _event=buildProp({type:definePropType(Function)});var createModelToggleComposable=function createModelToggleComposable(name){var _useModelToggleProps;var updateEventKey="update:".concat(name);var updateEventKeyRaw="onUpdate:".concat(name);var useModelToggleEmits2=[updateEventKey];var useModelToggleProps2=(_useModelToggleProps={},_defineProperty2(_useModelToggleProps,name,_prop),_defineProperty2(_useModelToggleProps,updateEventKeyRaw,_event),_useModelToggleProps);var useModelToggle2=function useModelToggle2(_ref52){var indicator=_ref52.indicator,toggleReason=_ref52.toggleReason,shouldHideWhenRouteChanges=_ref52.shouldHideWhenRouteChanges,shouldProceed=_ref52.shouldProceed,onShow=_ref52.onShow,onHide=_ref52.onHide;var instance=getCurrentInstance();var emit=instance.emit;var props=instance.props;var hasUpdateHandler=computed(function(){return isFunction$1(props[updateEventKeyRaw]);});var isModelBindingAbsent=computed(function(){return props[name]===null;});var doShow=function doShow(event){if(indicator.value===true){return;}indicator.value=true;if(toggleReason){toggleReason.value=event;}if(isFunction$1(onShow)){onShow(event);}};var doHide=function doHide(event){if(indicator.value===false){return;}indicator.value=false;if(toggleReason){toggleReason.value=event;}if(isFunction$1(onHide)){onHide(event);}};var show=function show(event){if(props.disabled===true||isFunction$1(shouldProceed)&&!shouldProceed())return;var shouldEmit=hasUpdateHandler.value&&isClient;if(shouldEmit){emit(updateEventKey,true);}if(isModelBindingAbsent.value||!shouldEmit){doShow(event);}};var hide=function hide(event){if(props.disabled===true||!isClient)return;var shouldEmit=hasUpdateHandler.value&&isClient;if(shouldEmit){emit(updateEventKey,false);}if(isModelBindingAbsent.value||!shouldEmit){doHide(event);}};var onChange=function onChange(val){if(!isBoolean$1(val))return;if(props.disabled&&val){if(hasUpdateHandler.value){emit(updateEventKey,false);}}else if(indicator.value!==val){if(val){doShow();}else{doHide();}}};var toggle=function toggle(){if(indicator.value){hide();}else{show();}};watch(function(){return props[name];},onChange);if(shouldHideWhenRouteChanges&&instance.appContext.config.globalProperties.$route!==void 0){watch(function(){return _objectSpread({},instance.proxy.$route);},function(){if(shouldHideWhenRouteChanges.value&&indicator.value){hide();}});}onMounted(function(){onChange(props[name]);});return{hide:hide,show:show,toggle:toggle};};return{useModelToggle:useModelToggle2,useModelToggleProps:useModelToggleProps2,useModelToggleEmits:useModelToggleEmits2};};var useRestoreActive=function useRestoreActive(toggle,initialFocus){var previousActive;watch(function(){return toggle.value;},function(val){var _a,_b;if(val){previousActive=document.activeElement;if(isRef(initialFocus)){(_b=(_a=initialFocus.value).focus)==null?void 0:_b.call(_a);}}else{{previousActive.focus();}}});};var useSameTarget=function useSameTarget(handleClick){if(!handleClick){return{onClick:NOOP,onMousedown:NOOP,onMouseup:NOOP};}var mousedownTarget=false;var mouseupTarget=false;var onClick=function onClick(e){if(mousedownTarget&&mouseupTarget){handleClick(e);}mousedownTarget=mouseupTarget=false;};var onMousedown=function onMousedown(e){mousedownTarget=e.target===e.currentTarget;};var onMouseup=function onMouseup(e){mouseupTarget=e.target===e.currentTarget;};return{onClick:onClick,onMousedown:onMousedown,onMouseup:onMouseup};};var useThrottleRender=function useThrottleRender(loading){var throttle=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;if(throttle===0)return loading;var throttled=ref(false);var timeoutHandle=0;var dispatchThrottling=function dispatchThrottling(){if(timeoutHandle){clearTimeout(timeoutHandle);}timeoutHandle=window.setTimeout(function(){throttled.value=loading.value;},throttle);};onMounted(dispatchThrottling);watch(function(){return loading.value;},function(val){if(val){dispatchThrottling();}else{throttled.value=val;}});return throttled;};function useTimeout(){var timeoutHandle;var registerTimeout=function registerTimeout(fn,delay){cancelTimeout();timeoutHandle=window.setTimeout(fn,delay);};var cancelTimeout=function cancelTimeout(){return window.clearTimeout(timeoutHandle);};tryOnScopeDispose(function(){return cancelTimeout();});return{registerTimeout:registerTimeout,cancelTimeout:cancelTimeout};}var registeredEscapeHandlers=[];var useEscapeKeydown=function useEscapeKeydown(handler){var cachedHandler=function cachedHandler(e){var event=e;if(event.key===EVENT_CODE.esc){registeredEscapeHandlers.forEach(function(registeredHandler){return registeredHandler(event);});}};onMounted(function(){if(registeredEscapeHandlers.length===0){document.addEventListener("keydown",cachedHandler);}if(isClient)registeredEscapeHandlers.push(handler);});onBeforeUnmount(function(){registeredEscapeHandlers=registeredEscapeHandlers.filter(function(registeredHandler){return registeredHandler!==handler;});if(registeredEscapeHandlers.length===0){if(isClient)document.removeEventListener("keydown",cachedHandler);}});};var cachedContainer;var POPPER_CONTAINER_ID="el-popper-container-".concat(generateId());var POPPER_CONTAINER_SELECTOR="#".concat(POPPER_CONTAINER_ID);var createContainer=function createContainer(){var container=document.createElement("div");container.id=POPPER_CONTAINER_ID;document.body.appendChild(container);return container;};var usePopperContainer=function usePopperContainer(){onBeforeMount(function(){if(!isClient)return;if(!cachedContainer||!document.body.querySelector(POPPER_CONTAINER_SELECTOR)){cachedContainer=createContainer();}});};var useDelayedToggleProps=buildProps({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200}});var useDelayedToggle=function useDelayedToggle(_ref53){var showAfter=_ref53.showAfter,hideAfter=_ref53.hideAfter,open=_ref53.open,close=_ref53.close;var _useTimeout=useTimeout(),registerTimeout=_useTimeout.registerTimeout;var onOpen=function onOpen(event){registerTimeout(function(){open(event);},unref(showAfter));};var onClose=function onClose(event){registerTimeout(function(){close(event);},unref(hideAfter));};return{onOpen:onOpen,onClose:onClose};};var FORWARD_REF_INJECTION_KEY=Symbol("elForwardRef");var useForwardRef=function useForwardRef(forwardRef){var setForwardRef=function setForwardRef(el){forwardRef.value=el;};provide(FORWARD_REF_INJECTION_KEY,{setForwardRef:setForwardRef});};var useForwardRefDirective=function useForwardRefDirective(setForwardRef){return{mounted:function mounted(el){setForwardRef(el);},updated:function updated(el){setForwardRef(el);},unmounted:function unmounted(){setForwardRef(null);}};};var defaultNamespace="el";var statePrefix="is-";var _bem=function _bem(namespace,block,blockSuffix,element,modifier){var cls="".concat(namespace,"-").concat(block);if(blockSuffix){cls+="-".concat(blockSuffix);}if(element){cls+="__".concat(element);}if(modifier){cls+="--".concat(modifier);}return cls;};var useNamespace=function useNamespace(block){var globalConfig=useGlobalConfig("namespace");var namespace=computed(function(){return globalConfig.value||defaultNamespace;});var b=function b(){var blockSuffix=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"";return _bem(unref(namespace),block,blockSuffix,"","");};var e=function e(element){return element?_bem(unref(namespace),block,"",element,""):"";};var m=function m(modifier){return modifier?_bem(unref(namespace),block,"","",modifier):"";};var be=function be(blockSuffix,element){return blockSuffix&&element?_bem(unref(namespace),block,blockSuffix,element,""):"";};var em=function em(element,modifier){return element&&modifier?_bem(unref(namespace),block,"",element,modifier):"";};var bm=function bm(blockSuffix,modifier){return blockSuffix&&modifier?_bem(unref(namespace),block,blockSuffix,"",modifier):"";};var bem=function bem(blockSuffix,element,modifier){return blockSuffix&&element&&modifier?_bem(unref(namespace),block,blockSuffix,element,modifier):"";};var is=function is(name){var state=(arguments.length<=1?0:arguments.length-1)>=1?arguments.length<=1?undefined:arguments[1]:true;return name&&state?"".concat(statePrefix).concat(name):"";};var cssVar=function cssVar(object){var styles={};for(var key in object){styles["--".concat(namespace.value,"-").concat(key)]=object[key];}return styles;};var cssVarBlock=function cssVarBlock(object){var styles={};for(var key in object){styles["--".concat(namespace.value,"-").concat(block,"-").concat(key)]=object[key];}return styles;};var cssVarName=function cssVarName(name){return"--".concat(namespace.value,"-").concat(name);};var cssVarBlockName=function cssVarBlockName(name){return"--".concat(namespace.value,"-").concat(block,"-").concat(name);};return{namespace:namespace,b:b,e:e,m:m,be:be,em:em,bm:bm,bem:bem,is:is,cssVar:cssVar,cssVarName:cssVarName,cssVarBlock:cssVarBlock,cssVarBlockName:cssVarBlockName};};var zIndex=ref(0);var useZIndex=function useZIndex(){var initialZIndex=useGlobalConfig("zIndex",2e3);var currentZIndex=computed(function(){return initialZIndex.value+zIndex.value;});var nextZIndex=function nextZIndex(){zIndex.value++;return currentZIndex.value;};return{initialZIndex:initialZIndex,currentZIndex:currentZIndex,nextZIndex:nextZIndex};};function useCursor(input){var selectionRef=ref();function recordCursor(){if(input.value==void 0)return;var _input$value=input.value,selectionStart=_input$value.selectionStart,selectionEnd=_input$value.selectionEnd,value=_input$value.value;if(selectionStart==null||selectionEnd==null)return;var beforeTxt=value.slice(0,Math.max(0,selectionStart));var afterTxt=value.slice(Math.max(0,selectionEnd));selectionRef.value={selectionStart:selectionStart,selectionEnd:selectionEnd,value:value,beforeTxt:beforeTxt,afterTxt:afterTxt};}function setCursor(){if(input.value==void 0||selectionRef.value==void 0)return;var value=input.value.value;var _selectionRef$value=selectionRef.value,beforeTxt=_selectionRef$value.beforeTxt,afterTxt=_selectionRef$value.afterTxt,selectionStart=_selectionRef$value.selectionStart;if(beforeTxt==void 0||afterTxt==void 0||selectionStart==void 0)return;var startPos=value.length;if(value.endsWith(afterTxt)){startPos=value.length-afterTxt.length;}else if(value.startsWith(beforeTxt)){startPos=beforeTxt.length;}else{var beforeLastChar=beforeTxt[selectionStart-1];var newIndex=value.indexOf(beforeLastChar,selectionStart-1);if(newIndex!==-1){startPos=newIndex+1;}}input.value.setSelectionRange(startPos,startPos);}return[recordCursor,setCursor];}var _export_sfc$1=function _export_sfc$1(sfc,props){var target=sfc.__vccOpts||sfc;var _iterator7=_createForOfIteratorHelper(props),_step7;try{for(_iterator7.s();!(_step7=_iterator7.n()).done;){var _step7$value=_slicedToArray(_step7.value,2),key=_step7$value[0],val=_step7$value[1];target[key]=val;}}catch(err){_iterator7.e(err);}finally{_iterator7.f();}return target;};var iconProps=buildProps({size:{type:definePropType([Number,String])},color:{type:String}});var __default__$I={name:"ElIcon",inheritAttrs:false};var _sfc_main$1a=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$I),{},{props:iconProps,setup:function setup(__props){var props=__props;var ns=useNamespace("icon");var style=computed(function(){if(!props.size&&!props.color)return{};return{fontSize:isUndefined(props.size)?void 0:addUnit(props.size),"--color":props.color};});return function(_ctx,_cache){return openBlock(),createElementBlock("i",mergeProps({class:unref(ns).b(),style:unref(style)},_ctx.$attrs),[renderSlot(_ctx.$slots,"default")],16);};}}));var Icon=/* @__PURE__ */_export_sfc$1(_sfc_main$1a,[["__file","/home/runner/work/element-plus/element-plus/packages/components/icon/src/icon.vue"]]);var ElIcon=exports('l',withInstall(Icon));var hiddenTextarea=void 0;var HIDDEN_STYLE="\n  height:0 !important;\n  visibility:hidden !important;\n  overflow:hidden !important;\n  position:absolute !important;\n  z-index:-1000 !important;\n  top:0 !important;\n  right:0 !important;\n";var CONTEXT_STYLE=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function calculateNodeStyling(targetElement){var style=window.getComputedStyle(targetElement);var boxSizing=style.getPropertyValue("box-sizing");var paddingSize=Number.parseFloat(style.getPropertyValue("padding-bottom"))+Number.parseFloat(style.getPropertyValue("padding-top"));var borderSize=Number.parseFloat(style.getPropertyValue("border-bottom-width"))+Number.parseFloat(style.getPropertyValue("border-top-width"));var contextStyle=CONTEXT_STYLE.map(function(name){return"".concat(name,":").concat(style.getPropertyValue(name));}).join(";");return{contextStyle:contextStyle,paddingSize:paddingSize,borderSize:borderSize,boxSizing:boxSizing};}function calcTextareaHeight(targetElement){var minRows=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;var maxRows=arguments.length>2?arguments[2]:undefined;var _a;if(!hiddenTextarea){hiddenTextarea=document.createElement("textarea");document.body.appendChild(hiddenTextarea);}var _calculateNodeStyling=calculateNodeStyling(targetElement),paddingSize=_calculateNodeStyling.paddingSize,borderSize=_calculateNodeStyling.borderSize,boxSizing=_calculateNodeStyling.boxSizing,contextStyle=_calculateNodeStyling.contextStyle;hiddenTextarea.setAttribute("style","".concat(contextStyle,";").concat(HIDDEN_STYLE));hiddenTextarea.value=targetElement.value||targetElement.placeholder||"";var height=hiddenTextarea.scrollHeight;var result={};if(boxSizing==="border-box"){height=height+borderSize;}else if(boxSizing==="content-box"){height=height-paddingSize;}hiddenTextarea.value="";var singleRowHeight=hiddenTextarea.scrollHeight-paddingSize;if(isNumber$1(minRows)){var minHeight=singleRowHeight*minRows;if(boxSizing==="border-box"){minHeight=minHeight+paddingSize+borderSize;}height=Math.max(minHeight,height);result.minHeight="".concat(minHeight,"px");}if(isNumber$1(maxRows)){var maxHeight=singleRowHeight*maxRows;if(boxSizing==="border-box"){maxHeight=maxHeight+paddingSize+borderSize;}height=Math.min(maxHeight,height);}result.height="".concat(height,"px");(_a=hiddenTextarea.parentNode)==null?void 0:_a.removeChild(hiddenTextarea);hiddenTextarea=void 0;return result;}var inputProps=buildProps({id:{type:String,default:void 0},size:useSizeProp,disabled:Boolean,modelValue:{type:definePropType([String,Number,Object]),default:""},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:definePropType([Boolean,Object]),default:false},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String,default:""},readonly:{type:Boolean,default:false},clearable:{type:Boolean,default:false},showPassword:{type:Boolean,default:false},showWordLimit:{type:Boolean,default:false},suffixIcon:{type:iconPropType,default:""},prefixIcon:{type:iconPropType,default:""},containerRole:{type:String,default:void 0},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:true},inputStyle:{type:definePropType([Object,Array,String]),default:function _default(){return mutable({});}}});var inputEmits=(_inputEmits={},_defineProperty2(_inputEmits,UPDATE_MODEL_EVENT,function(value){return isString$2(value);}),_defineProperty2(_inputEmits,"input",function input(value){return isString$2(value);}),_defineProperty2(_inputEmits,"change",function change(value){return isString$2(value);}),_defineProperty2(_inputEmits,"focus",function focus(evt){return evt instanceof FocusEvent;}),_defineProperty2(_inputEmits,"blur",function blur(evt){return evt instanceof FocusEvent;}),_defineProperty2(_inputEmits,"clear",function clear(){return true;}),_defineProperty2(_inputEmits,"mouseleave",function mouseleave(evt){return evt instanceof MouseEvent;}),_defineProperty2(_inputEmits,"mouseenter",function mouseenter(evt){return evt instanceof MouseEvent;}),_defineProperty2(_inputEmits,"keydown",function keydown(evt){return evt instanceof Event;}),_defineProperty2(_inputEmits,"compositionstart",function compositionstart(evt){return evt instanceof CompositionEvent;}),_defineProperty2(_inputEmits,"compositionupdate",function compositionupdate(evt){return evt instanceof CompositionEvent;}),_defineProperty2(_inputEmits,"compositionend",function compositionend(evt){return evt instanceof CompositionEvent;}),_inputEmits);var _hoisted_1$D=["role"];var _hoisted_2$n=["id","type","disabled","formatter","parser","readonly","autocomplete","tabindex","aria-label","placeholder"];var _hoisted_3$d=["id","tabindex","disabled","readonly","autocomplete","aria-label","placeholder"];var __default__$H={name:"ElInput",inheritAttrs:false};var _sfc_main$19=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$H),{},{props:inputProps,emits:inputEmits,setup:function setup(__props,_ref54){var expose=_ref54.expose,emit=_ref54.emit;var props=__props;var PENDANT_MAP={suffix:"append",prefix:"prepend"};var instance=getCurrentInstance();var rawAttrs=useAttrs$1();var slots=useSlots();var containerAttrs=computed(function(){var comboBoxAttrs={};if(props.containerRole==="combobox"){comboBoxAttrs["aria-haspopup"]=rawAttrs["aria-haspopup"];comboBoxAttrs["aria-owns"]=rawAttrs["aria-owns"];comboBoxAttrs["aria-expanded"]=rawAttrs["aria-expanded"];}return comboBoxAttrs;});var attrs=useAttrs({excludeKeys:computed(function(){return Object.keys(containerAttrs.value);})});var _useFormItem=useFormItem(),form=_useFormItem.form,formItem=_useFormItem.formItem;var _useFormItemInputId=useFormItemInputId(props,{formItemContext:formItem}),inputId=_useFormItemInputId.inputId;var inputSize=useSize();var inputDisabled=useDisabled$1();var nsInput=useNamespace("input");var nsTextarea=useNamespace("textarea");var input=shallowRef();var textarea=shallowRef();var focused=ref(false);var hovering=ref(false);var isComposing=ref(false);var passwordVisible=ref(false);var countStyle=ref();var textareaCalcStyle=shallowRef(props.inputStyle);var _ref=computed(function(){return input.value||textarea.value;});var needStatusIcon=computed(function(){var _a;return(_a=form==null?void 0:form.statusIcon)!=null?_a:false;});var validateState=computed(function(){return(formItem==null?void 0:formItem.validateState)||"";});var validateIcon=computed(function(){return ValidateComponentsMap[validateState.value];});var passwordIcon=computed(function(){return passwordVisible.value?view_default:hide_default;});var containerStyle=computed(function(){return[rawAttrs.style,props.inputStyle];});var textareaStyle=computed(function(){return[props.inputStyle,textareaCalcStyle.value,{resize:props.resize}];});var nativeInputValue=computed(function(){return isNil(props.modelValue)?"":String(props.modelValue);});var showClear=computed(function(){return props.clearable&&!inputDisabled.value&&!props.readonly&&!!nativeInputValue.value&&(focused.value||hovering.value);});var showPwdVisible=computed(function(){return props.showPassword&&!inputDisabled.value&&!props.readonly&&!!nativeInputValue.value&&(!!nativeInputValue.value||focused.value);});var isWordLimitVisible=computed(function(){return props.showWordLimit&&!!attrs.value.maxlength&&(props.type==="text"||props.type==="textarea")&&!inputDisabled.value&&!props.readonly&&!props.showPassword;});var textLength=computed(function(){return Array.from(nativeInputValue.value).length;});var inputExceed=computed(function(){return!!isWordLimitVisible.value&&textLength.value>Number(attrs.value.maxlength);});var suffixVisible=computed(function(){return!!slots.suffix||!!props.suffixIcon||showClear.value||props.showPassword||isWordLimitVisible.value||!!validateState.value&&needStatusIcon.value;});var _useCursor=useCursor(input),_useCursor2=_slicedToArray(_useCursor,2),recordCursor=_useCursor2[0],setCursor=_useCursor2[1];useResizeObserver(textarea,function(entries){if(!isWordLimitVisible.value||props.resize!=="both")return;var entry=entries[0];var width=entry.contentRect.width;countStyle.value={right:"calc(100% - ".concat(width+15+6,"px)")};});var resizeTextarea=function resizeTextarea(){var type=props.type,autosize=props.autosize;if(!isClient||type!=="textarea")return;if(autosize){var minRows=isObject$2(autosize)?autosize.minRows:void 0;var maxRows=isObject$2(autosize)?autosize.maxRows:void 0;textareaCalcStyle.value=_objectSpread({},calcTextareaHeight(textarea.value,minRows,maxRows));}else{textareaCalcStyle.value={minHeight:calcTextareaHeight(textarea.value).minHeight};}};var setNativeInputValue=function setNativeInputValue(){var input2=_ref.value;if(!input2||input2.value===nativeInputValue.value)return;input2.value=nativeInputValue.value;};var calcIconOffset=function calcIconOffset(place){var el=instance.vnode.el;if(!el)return;var elList=Array.from(el.querySelectorAll(".".concat(nsInput.e(place))));var target=elList.find(function(item){return item.parentNode===el;});if(!target)return;var pendant=PENDANT_MAP[place];if(slots[pendant]){target.style.transform="translateX(".concat(place==="suffix"?"-":"").concat(el.querySelector(".".concat(nsInput.be("group",pendant))).offsetWidth,"px)");}else{target.removeAttribute("style");}};var updateIconOffset=function updateIconOffset(){calcIconOffset("prefix");calcIconOffset("suffix");};var handleInput=/*#__PURE__*/function(){var _ref55=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee(event){var value;return regeneratorRuntime.wrap(function _callee$(_context){while(1){switch(_context.prev=_context.next){case 0:recordCursor();value=event.target.value;if(props.formatter){value=props.parser?props.parser(value):value;value=props.formatter(value);}if(!isComposing.value){_context.next=5;break;}return _context.abrupt("return");case 5:if(!(value===nativeInputValue.value)){_context.next=7;break;}return _context.abrupt("return");case 7:emit(UPDATE_MODEL_EVENT,value);emit("input",value);_context.next=11;return nextTick();case 11:setNativeInputValue();setCursor();case 13:case"end":return _context.stop();}}},_callee);}));return function handleInput(_x){return _ref55.apply(this,arguments);};}();var handleChange=function handleChange(event){emit("change",event.target.value);};var handleCompositionStart=function handleCompositionStart(event){emit("compositionstart",event);isComposing.value=true;};var handleCompositionUpdate=function handleCompositionUpdate(event){var _a;emit("compositionupdate",event);var text=(_a=event.target)==null?void 0:_a.value;var lastCharacter=text[text.length-1]||"";isComposing.value=!isKorean(lastCharacter);};var handleCompositionEnd=function handleCompositionEnd(event){emit("compositionend",event);if(isComposing.value){isComposing.value=false;handleInput(event);}};var handlePasswordVisible=function handlePasswordVisible(){passwordVisible.value=!passwordVisible.value;focus();};var focus=/*#__PURE__*/function(){var _ref56=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee2(){var _a;return regeneratorRuntime.wrap(function _callee2$(_context2){while(1){switch(_context2.prev=_context2.next){case 0:_context2.next=2;return nextTick();case 2:(_a=_ref.value)==null?void 0:_a.focus();case 3:case"end":return _context2.stop();}}},_callee2);}));return function focus(){return _ref56.apply(this,arguments);};}();var blur=function blur(){var _a;return(_a=_ref.value)==null?void 0:_a.blur();};var handleFocus=function handleFocus(event){focused.value=true;emit("focus",event);};var handleBlur=function handleBlur(event){var _a;focused.value=false;emit("blur",event);if(props.validateEvent){(_a=formItem==null?void 0:formItem.validate)==null?void 0:_a.call(formItem,"blur").catch(function(err){return debugWarn();});}};var handleMouseLeave=function handleMouseLeave(evt){hovering.value=false;emit("mouseleave",evt);};var handleMouseEnter=function handleMouseEnter(evt){hovering.value=true;emit("mouseenter",evt);};var handleKeydown=function handleKeydown(evt){emit("keydown",evt);};var select=function select(){var _a;(_a=_ref.value)==null?void 0:_a.select();};var clear=function clear(){emit(UPDATE_MODEL_EVENT,"");emit("change","");emit("clear");emit("input","");};watch(function(){return props.modelValue;},function(){var _a;nextTick(function(){return resizeTextarea();});if(props.validateEvent){(_a=formItem==null?void 0:formItem.validate)==null?void 0:_a.call(formItem,"change").catch(function(err){return debugWarn();});}});watch(nativeInputValue,function(){return setNativeInputValue();});watch(function(){return props.type;},/*#__PURE__*/_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee3(){return regeneratorRuntime.wrap(function _callee3$(_context3){while(1){switch(_context3.prev=_context3.next){case 0:_context3.next=2;return nextTick();case 2:setNativeInputValue();resizeTextarea();updateIconOffset();case 5:case"end":return _context3.stop();}}},_callee3);})));onMounted(/*#__PURE__*/_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee4(){return regeneratorRuntime.wrap(function _callee4$(_context4){while(1){switch(_context4.prev=_context4.next){case 0:if(!props.formatter&&props.parser);setNativeInputValue();updateIconOffset();_context4.next=5;return nextTick();case 5:resizeTextarea();case 6:case"end":return _context4.stop();}}},_callee4);})));onUpdated(/*#__PURE__*/_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee5(){return regeneratorRuntime.wrap(function _callee5$(_context5){while(1){switch(_context5.prev=_context5.next){case 0:_context5.next=2;return nextTick();case 2:updateIconOffset();case 3:case"end":return _context5.stop();}}},_callee5);})));expose({input:input,textarea:textarea,ref:_ref,textareaStyle:textareaStyle,autosize:toRef(props,"autosize"),focus:focus,blur:blur,select:select,clear:clear,resizeTextarea:resizeTextarea});return function(_ctx,_cache){var _ref60;return withDirectives((openBlock(),createElementBlock("div",mergeProps(unref(containerAttrs),{class:[_ctx.type==="textarea"?unref(nsTextarea).b():unref(nsInput).b(),unref(nsInput).m(unref(inputSize)),unref(nsInput).is("disabled",unref(inputDisabled)),unref(nsInput).is("exceed",unref(inputExceed)),(_ref60={},_defineProperty2(_ref60,unref(nsInput).b("group"),_ctx.$slots.prepend||_ctx.$slots.append),_defineProperty2(_ref60,unref(nsInput).bm("group","append"),_ctx.$slots.append),_defineProperty2(_ref60,unref(nsInput).bm("group","prepend"),_ctx.$slots.prepend),_defineProperty2(_ref60,unref(nsInput).m("prefix"),_ctx.$slots.prefix||_ctx.prefixIcon),_defineProperty2(_ref60,unref(nsInput).m("suffix"),_ctx.$slots.suffix||_ctx.suffixIcon||_ctx.clearable||_ctx.showPassword),_defineProperty2(_ref60,unref(nsInput).bm("suffix","password-clear"),unref(showClear)&&unref(showPwdVisible)),_ref60),_ctx.$attrs.class],style:unref(containerStyle),role:_ctx.containerRole,onMouseenter:handleMouseEnter,onMouseleave:handleMouseLeave}),[createCommentVNode(" input "),_ctx.type!=="textarea"?(openBlock(),createElementBlock(Fragment,{key:0},[createCommentVNode(" prepend slot "),_ctx.$slots.prepend?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(nsInput).be("group","prepend"))},[renderSlot(_ctx.$slots,"prepend")],2)):createCommentVNode("v-if",true),createBaseVNode("div",{class:normalizeClass([unref(nsInput).e("wrapper"),unref(nsInput).is("focus",focused.value)])},[createCommentVNode(" prefix slot "),_ctx.$slots.prefix||_ctx.prefixIcon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(nsInput).e("prefix"))},[createBaseVNode("span",{class:normalizeClass(unref(nsInput).e("prefix-inner"))},[renderSlot(_ctx.$slots,"prefix"),_ctx.prefixIcon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(nsInput).e("icon"))},{default:withCtx(function(){return[(openBlock(),createBlock(resolveDynamicComponent(_ctx.prefixIcon)))];}),_:1},8,["class"])):createCommentVNode("v-if",true)],2)],2)):createCommentVNode("v-if",true),createBaseVNode("input",mergeProps({id:unref(inputId),ref_key:"input",ref:input,class:unref(nsInput).e("inner")},unref(attrs),{type:_ctx.showPassword?passwordVisible.value?"text":"password":_ctx.type,disabled:unref(inputDisabled),formatter:_ctx.formatter,parser:_ctx.parser,readonly:_ctx.readonly,autocomplete:_ctx.autocomplete,tabindex:_ctx.tabindex,"aria-label":_ctx.label,placeholder:_ctx.placeholder,style:_ctx.inputStyle,onCompositionstart:handleCompositionStart,onCompositionupdate:handleCompositionUpdate,onCompositionend:handleCompositionEnd,onInput:handleInput,onFocus:handleFocus,onBlur:handleBlur,onChange:handleChange,onKeydown:handleKeydown}),null,16,_hoisted_2$n),createCommentVNode(" suffix slot "),unref(suffixVisible)?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(unref(nsInput).e("suffix"))},[createBaseVNode("span",{class:normalizeClass(unref(nsInput).e("suffix-inner"))},[!unref(showClear)||!unref(showPwdVisible)||!unref(isWordLimitVisible)?(openBlock(),createElementBlock(Fragment,{key:0},[renderSlot(_ctx.$slots,"suffix"),_ctx.suffixIcon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(nsInput).e("icon"))},{default:withCtx(function(){return[(openBlock(),createBlock(resolveDynamicComponent(_ctx.suffixIcon)))];}),_:1},8,["class"])):createCommentVNode("v-if",true)],64)):createCommentVNode("v-if",true),unref(showClear)?(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass([unref(nsInput).e("icon"),unref(nsInput).e("clear")]),onMousedown:_cache[0]||(_cache[0]=withModifiers(function(){},["prevent"])),onClick:clear},{default:withCtx(function(){return[createVNode(unref(circle_close_default))];}),_:1},8,["class"])):createCommentVNode("v-if",true),unref(showPwdVisible)?(openBlock(),createBlock(unref(ElIcon),{key:2,class:normalizeClass([unref(nsInput).e("icon"),unref(nsInput).e("password")]),onClick:handlePasswordVisible},{default:withCtx(function(){return[(openBlock(),createBlock(resolveDynamicComponent(unref(passwordIcon))))];}),_:1},8,["class"])):createCommentVNode("v-if",true),unref(isWordLimitVisible)?(openBlock(),createElementBlock("span",{key:3,class:normalizeClass(unref(nsInput).e("count"))},[createBaseVNode("span",{class:normalizeClass(unref(nsInput).e("count-inner"))},toDisplayString(unref(textLength))+" / "+toDisplayString(unref(attrs).maxlength),3)],2)):createCommentVNode("v-if",true),unref(validateState)&&unref(validateIcon)&&unref(needStatusIcon)?(openBlock(),createBlock(unref(ElIcon),{key:4,class:normalizeClass([unref(nsInput).e("icon"),unref(nsInput).e("validateIcon"),unref(nsInput).is("loading",unref(validateState)==="validating")])},{default:withCtx(function(){return[(openBlock(),createBlock(resolveDynamicComponent(unref(validateIcon))))];}),_:1},8,["class"])):createCommentVNode("v-if",true)],2)],2)):createCommentVNode("v-if",true)],2),createCommentVNode(" append slot "),_ctx.$slots.append?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(nsInput).be("group","append"))},[renderSlot(_ctx.$slots,"append")],2)):createCommentVNode("v-if",true)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" textarea "),createBaseVNode("textarea",mergeProps({id:unref(inputId),ref_key:"textarea",ref:textarea,class:unref(nsTextarea).e("inner")},unref(attrs),{tabindex:_ctx.tabindex,disabled:unref(inputDisabled),readonly:_ctx.readonly,autocomplete:_ctx.autocomplete,style:unref(textareaStyle),"aria-label":_ctx.label,placeholder:_ctx.placeholder,onCompositionstart:handleCompositionStart,onCompositionupdate:handleCompositionUpdate,onCompositionend:handleCompositionEnd,onInput:handleInput,onFocus:handleFocus,onBlur:handleBlur,onChange:handleChange,onKeydown:handleKeydown}),null,16,_hoisted_3$d),unref(isWordLimitVisible)?(openBlock(),createElementBlock("span",{key:0,style:normalizeStyle(countStyle.value),class:normalizeClass(unref(nsInput).e("count"))},toDisplayString(unref(textLength))+" / "+toDisplayString(unref(attrs).maxlength),7)):createCommentVNode("v-if",true)],64))],16,_hoisted_1$D)),[[vShow,_ctx.type!=="hidden"]]);};}}));var Input=/* @__PURE__ */_export_sfc$1(_sfc_main$19,[["__file","/home/runner/work/element-plus/element-plus/packages/components/input/src/input.vue"]]);var ElInput=exports('w',withInstall(Input));var GAP=4;var BAR_MAP={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}};var renderThumbStyle=function renderThumbStyle(_ref61){var _ref62;var move=_ref61.move,size=_ref61.size,bar=_ref61.bar;return _ref62={},_defineProperty2(_ref62,bar.size,size),_defineProperty2(_ref62,"transform","translate".concat(bar.axis,"(").concat(move,"%)")),_ref62;};var thumbProps=buildProps({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:true},always:Boolean});var _sfc_main$18=/* @__PURE__ */defineComponent({__name:"thumb",props:thumbProps,setup:function setup(__props){var props=__props;var COMPONENT_NAME="Thumb";var scrollbar=inject(scrollbarContextKey);var ns=useNamespace("scrollbar");if(!scrollbar)throwError(COMPONENT_NAME,"can not inject scrollbar context");var instance=ref();var thumb=ref();var thumbState=ref({});var visible=ref(false);var cursorDown=false;var cursorLeave=false;var originalOnSelectStart=isClient?document.onselectstart:null;var bar=computed(function(){return BAR_MAP[props.vertical?"vertical":"horizontal"];});var thumbStyle=computed(function(){return renderThumbStyle({size:props.size,move:props.move,bar:bar.value});});var offsetRatio=computed(function(){return Math.pow(instance.value[bar.value.offset],2)/scrollbar.wrapElement[bar.value.scrollSize]/props.ratio/thumb.value[bar.value.offset];});var clickThumbHandler=function clickThumbHandler(e){var _a;e.stopPropagation();if(e.ctrlKey||[1,2].includes(e.button))return;(_a=window.getSelection())==null?void 0:_a.removeAllRanges();startDrag(e);var el=e.currentTarget;if(!el)return;thumbState.value[bar.value.axis]=el[bar.value.offset]-(e[bar.value.client]-el.getBoundingClientRect()[bar.value.direction]);};var clickTrackHandler=function clickTrackHandler(e){if(!thumb.value||!instance.value||!scrollbar.wrapElement)return;var offset=Math.abs(e.target.getBoundingClientRect()[bar.value.direction]-e[bar.value.client]);var thumbHalf=thumb.value[bar.value.offset]/2;var thumbPositionPercentage=(offset-thumbHalf)*100*offsetRatio.value/instance.value[bar.value.offset];scrollbar.wrapElement[bar.value.scroll]=thumbPositionPercentage*scrollbar.wrapElement[bar.value.scrollSize]/100;};var startDrag=function startDrag(e){e.stopImmediatePropagation();cursorDown=true;document.addEventListener("mousemove",mouseMoveDocumentHandler);document.addEventListener("mouseup",mouseUpDocumentHandler);originalOnSelectStart=document.onselectstart;document.onselectstart=function(){return false;};};var mouseMoveDocumentHandler=function mouseMoveDocumentHandler(e){if(!instance.value||!thumb.value)return;if(cursorDown===false)return;var prevPage=thumbState.value[bar.value.axis];if(!prevPage)return;var offset=(instance.value.getBoundingClientRect()[bar.value.direction]-e[bar.value.client])*-1;var thumbClickPosition=thumb.value[bar.value.offset]-prevPage;var thumbPositionPercentage=(offset-thumbClickPosition)*100*offsetRatio.value/instance.value[bar.value.offset];scrollbar.wrapElement[bar.value.scroll]=thumbPositionPercentage*scrollbar.wrapElement[bar.value.scrollSize]/100;};var mouseUpDocumentHandler=function mouseUpDocumentHandler(){cursorDown=false;thumbState.value[bar.value.axis]=0;document.removeEventListener("mousemove",mouseMoveDocumentHandler);document.removeEventListener("mouseup",mouseUpDocumentHandler);restoreOnselectstart();if(cursorLeave)visible.value=false;};var mouseMoveScrollbarHandler=function mouseMoveScrollbarHandler(){cursorLeave=false;visible.value=!!props.size;};var mouseLeaveScrollbarHandler=function mouseLeaveScrollbarHandler(){cursorLeave=true;visible.value=cursorDown;};onBeforeUnmount(function(){restoreOnselectstart();document.removeEventListener("mouseup",mouseUpDocumentHandler);});var restoreOnselectstart=function restoreOnselectstart(){if(document.onselectstart!==originalOnSelectStart)document.onselectstart=originalOnSelectStart;};useEventListener(toRef(scrollbar,"scrollbarElement"),"mousemove",mouseMoveScrollbarHandler);useEventListener(toRef(scrollbar,"scrollbarElement"),"mouseleave",mouseLeaveScrollbarHandler);return function(_ctx,_cache){return openBlock(),createBlock(Transition,{name:unref(ns).b("fade"),persisted:""},{default:withCtx(function(){return[withDirectives(createBaseVNode("div",{ref_key:"instance",ref:instance,class:normalizeClass([unref(ns).e("bar"),unref(ns).is(unref(bar).key)]),onMousedown:clickTrackHandler},[createBaseVNode("div",{ref_key:"thumb",ref:thumb,class:normalizeClass(unref(ns).e("thumb")),style:normalizeStyle(unref(thumbStyle)),onMousedown:clickThumbHandler},null,38)],34),[[vShow,_ctx.always||visible.value]])];}),_:1},8,["name"]);};}});var Thumb=/* @__PURE__ */_export_sfc$1(_sfc_main$18,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/thumb.vue"]]);var barProps=buildProps({always:{type:Boolean,default:true},width:String,height:String,ratioX:{type:Number,default:1},ratioY:{type:Number,default:1}});var _sfc_main$17=/* @__PURE__ */defineComponent({__name:"bar",props:barProps,setup:function setup(__props,_ref63){var expose=_ref63.expose;var props=__props;var moveX=ref(0);var moveY=ref(0);var handleScroll=function handleScroll(wrap){if(wrap){var offsetHeight=wrap.offsetHeight-GAP;var offsetWidth=wrap.offsetWidth-GAP;moveY.value=wrap.scrollTop*100/offsetHeight*props.ratioY;moveX.value=wrap.scrollLeft*100/offsetWidth*props.ratioX;}};expose({handleScroll:handleScroll});return function(_ctx,_cache){return openBlock(),createElementBlock(Fragment,null,[createVNode(Thumb,{move:moveX.value,ratio:_ctx.ratioX,size:_ctx.width,always:_ctx.always},null,8,["move","ratio","size","always"]),createVNode(Thumb,{move:moveY.value,ratio:_ctx.ratioY,size:_ctx.height,vertical:"",always:_ctx.always},null,8,["move","ratio","size","always"])],64);};}});var Bar=/* @__PURE__ */_export_sfc$1(_sfc_main$17,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/bar.vue"]]);var scrollbarProps=buildProps({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:Boolean,wrapStyle:{type:definePropType([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20}});var scrollbarEmits={scroll:function scroll(_ref64){var scrollTop=_ref64.scrollTop,scrollLeft=_ref64.scrollLeft;return isNumber$1(scrollTop)&&isNumber$1(scrollLeft);}};var __default__$G={name:"ElScrollbar"};var _sfc_main$16=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$G),{},{props:scrollbarProps,emits:scrollbarEmits,setup:function setup(__props,_ref65){var expose=_ref65.expose,emit=_ref65.emit;var props=__props;var ns=useNamespace("scrollbar");var stopResizeObserver=void 0;var stopResizeListener=void 0;var scrollbar$=ref();var wrap$=ref();var resize$=ref();var sizeWidth=ref("0");var sizeHeight=ref("0");var barRef=ref();var ratioY=ref(1);var ratioX=ref(1);var style=computed(function(){var style2={};if(props.height)style2.height=addUnit(props.height);if(props.maxHeight)style2.maxHeight=addUnit(props.maxHeight);return[props.wrapStyle,style2];});var handleScroll=function handleScroll(){var _a;if(wrap$.value){(_a=barRef.value)==null?void 0:_a.handleScroll(wrap$.value);emit("scroll",{scrollTop:wrap$.value.scrollTop,scrollLeft:wrap$.value.scrollLeft});}};function scrollTo(arg1,arg2){if(isObject$2(arg1)){wrap$.value.scrollTo(arg1);}else if(isNumber$1(arg1)&&isNumber$1(arg2)){wrap$.value.scrollTo(arg1,arg2);}}var setScrollTop=function setScrollTop(value){if(!isNumber$1(value)){return;}wrap$.value.scrollTop=value;};var setScrollLeft=function setScrollLeft(value){if(!isNumber$1(value)){return;}wrap$.value.scrollLeft=value;};var update=function update(){if(!wrap$.value)return;var offsetHeight=wrap$.value.offsetHeight-GAP;var offsetWidth=wrap$.value.offsetWidth-GAP;var originalHeight=Math.pow(offsetHeight,2)/wrap$.value.scrollHeight;var originalWidth=Math.pow(offsetWidth,2)/wrap$.value.scrollWidth;var height=Math.max(originalHeight,props.minSize);var width=Math.max(originalWidth,props.minSize);ratioY.value=originalHeight/(offsetHeight-originalHeight)/(height/(offsetHeight-height));ratioX.value=originalWidth/(offsetWidth-originalWidth)/(width/(offsetWidth-width));sizeHeight.value=height+GAP<offsetHeight?"".concat(height,"px"):"";sizeWidth.value=width+GAP<offsetWidth?"".concat(width,"px"):"";};watch(function(){return props.noresize;},function(noresize){if(noresize){stopResizeObserver==null?void 0:stopResizeObserver();stopResizeListener==null?void 0:stopResizeListener();}else{var _useResizeObserver=useResizeObserver(resize$,update);stopResizeObserver=_useResizeObserver.stop;stopResizeListener=useEventListener("resize",update);}},{immediate:true});watch(function(){return[props.maxHeight,props.height];},function(){if(!props.native)nextTick(function(){var _a;update();if(wrap$.value){(_a=barRef.value)==null?void 0:_a.handleScroll(wrap$.value);}});});provide(scrollbarContextKey,reactive({scrollbarElement:scrollbar$,wrapElement:wrap$}));onMounted(function(){if(!props.native)nextTick(function(){return update();});});onUpdated(function(){return update();});expose({wrap$:wrap$,update:update,scrollTo:scrollTo,setScrollTop:setScrollTop,setScrollLeft:setScrollLeft,handleScroll:handleScroll});return function(_ctx,_cache){return openBlock(),createElementBlock("div",{ref_key:"scrollbar$",ref:scrollbar$,class:normalizeClass(unref(ns).b())},[createBaseVNode("div",{ref_key:"wrap$",ref:wrap$,class:normalizeClass([_ctx.wrapClass,unref(ns).e("wrap"),_defineProperty2({},unref(ns).em("wrap","hidden-default"),!_ctx.native)]),style:normalizeStyle(unref(style)),onScroll:handleScroll},[(openBlock(),createBlock(resolveDynamicComponent(_ctx.tag),{ref_key:"resize$",ref:resize$,class:normalizeClass([unref(ns).e("view"),_ctx.viewClass]),style:normalizeStyle(_ctx.viewStyle)},{default:withCtx(function(){return[renderSlot(_ctx.$slots,"default")];}),_:3},8,["class","style"]))],38),!_ctx.native?(openBlock(),createBlock(Bar,{key:0,ref_key:"barRef",ref:barRef,height:sizeHeight.value,width:sizeWidth.value,always:_ctx.always,"ratio-x":ratioX.value,"ratio-y":ratioY.value},null,8,["height","width","always","ratio-x","ratio-y"])):createCommentVNode("v-if",true)],2);};}}));var Scrollbar=/* @__PURE__ */_export_sfc$1(_sfc_main$16,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/scrollbar.vue"]]);var ElScrollbar=withInstall(Scrollbar);var usePopperProps=buildProps({role:{type:String,default:"tooltip"}});var __default__$F={name:"ElPopperRoot",inheritAttrs:false};var _sfc_main$15=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$F),{},{props:usePopperProps,setup:function setup(__props,_ref67){var expose=_ref67.expose;var props=__props;var triggerRef=ref();var popperInstanceRef=ref();var contentRef=ref();var referenceRef=ref();var role=computed(function(){return props.role;});var popperProvides={triggerRef:triggerRef,popperInstanceRef:popperInstanceRef,contentRef:contentRef,referenceRef:referenceRef,role:role};expose(popperProvides);provide(POPPER_INJECTION_KEY,popperProvides);return function(_ctx,_cache){return renderSlot(_ctx.$slots,"default");};}}));var Popper=/* @__PURE__ */_export_sfc$1(_sfc_main$15,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/popper.vue"]]);var usePopperArrowProps=buildProps({arrowOffset:{type:Number,default:5}});var __default__$E={name:"ElPopperArrow",inheritAttrs:false};var _sfc_main$14=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$E),{},{props:usePopperArrowProps,setup:function setup(__props,_ref68){var expose=_ref68.expose;var props=__props;var ns=useNamespace("popper");var _inject=inject(POPPER_CONTENT_INJECTION_KEY,void 0),arrowOffset=_inject.arrowOffset,arrowRef=_inject.arrowRef;watch(function(){return props.arrowOffset;},function(val){arrowOffset.value=val;});onBeforeUnmount(function(){arrowRef.value=void 0;});expose({arrowRef:arrowRef});return function(_ctx,_cache){return openBlock(),createElementBlock("span",{ref_key:"arrowRef",ref:arrowRef,class:normalizeClass(unref(ns).e("arrow")),"data-popper-arrow":""},null,2);};}}));var ElPopperArrow=/* @__PURE__ */_export_sfc$1(_sfc_main$14,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/arrow.vue"]]);var NAME="ElOnlyChild";var OnlyChild=defineComponent({name:NAME,setup:function setup(_,_ref69){var slots=_ref69.slots,attrs=_ref69.attrs;var _a;var forwardRefInjection=inject(FORWARD_REF_INJECTION_KEY);var forwardRefDirective=useForwardRefDirective((_a=forwardRefInjection==null?void 0:forwardRefInjection.setForwardRef)!=null?_a:NOOP);return function(){var _a2;var defaultSlot=(_a2=slots.default)==null?void 0:_a2.call(slots,attrs);if(!defaultSlot)return null;if(defaultSlot.length>1){return null;}var firstLegitNode=findFirstLegitChild(defaultSlot);if(!firstLegitNode){return null;}return withDirectives(cloneVNode(firstLegitNode,attrs),[[forwardRefDirective]]);};}});function findFirstLegitChild(node){if(!node)return null;var children=node;var _iterator8=_createForOfIteratorHelper(children),_step8;try{for(_iterator8.s();!(_step8=_iterator8.n()).done;){var child=_step8.value;if(isObject$2(child)){switch(child.type){case Comment:continue;case Text:return wrapTextContent(child);case"svg":return wrapTextContent(child);case Fragment:return findFirstLegitChild(child.children);default:return child;}}return wrapTextContent(child);}}catch(err){_iterator8.e(err);}finally{_iterator8.f();}return null;}function wrapTextContent(s){return createVNode("span",{"class":"el-only-child__content"},[s]);}var usePopperTriggerProps=buildProps({virtualRef:{type:definePropType(Object)},virtualTriggering:Boolean,onMouseenter:Function,onMouseleave:Function,onClick:Function,onKeydown:Function,onFocus:Function,onBlur:Function,onContextmenu:Function,id:String,open:Boolean});var __default__$D={name:"ElPopperTrigger",inheritAttrs:false};var _sfc_main$13=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$D),{},{props:usePopperTriggerProps,setup:function setup(__props,_ref70){var expose=_ref70.expose;var props=__props;var _inject2=inject(POPPER_INJECTION_KEY,void 0),role=_inject2.role,triggerRef=_inject2.triggerRef;useForwardRef(triggerRef);var ariaControls=computed(function(){return ariaHaspopup.value?props.id:void 0;});var ariaDescribedby=computed(function(){if(role&&role.value==="tooltip"){return props.open&&props.id?props.id:void 0;}return void 0;});var ariaHaspopup=computed(function(){if(role&&role.value!=="tooltip"){return role.value;}return void 0;});var ariaExpanded=computed(function(){return ariaHaspopup.value?"".concat(props.open):void 0;});var virtualTriggerAriaStopWatch=void 0;onMounted(function(){watch(function(){return props.virtualRef;},function(virtualEl){if(virtualEl){triggerRef.value=unrefElement(virtualEl);}},{immediate:true});watch(function(){return triggerRef.value;},function(el,prevEl){virtualTriggerAriaStopWatch==null?void 0:virtualTriggerAriaStopWatch();virtualTriggerAriaStopWatch=void 0;if(isElement$1(el)){["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"].forEach(function(eventName){var _a;var handler=props[eventName];if(handler){el.addEventListener(eventName.slice(2).toLowerCase(),handler);(_a=prevEl==null?void 0:prevEl.removeEventListener)==null?void 0:_a.call(prevEl,eventName.slice(2).toLowerCase(),handler);}});virtualTriggerAriaStopWatch=watch([ariaControls,ariaDescribedby,ariaHaspopup,ariaExpanded],function(watches){["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(function(key,idx){isNil(watches[idx])?el.removeAttribute(key):el.setAttribute(key,watches[idx]);});},{immediate:true});}if(isElement$1(prevEl)){["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(function(key){return prevEl.removeAttribute(key);});}},{immediate:true});});onBeforeUnmount(function(){virtualTriggerAriaStopWatch==null?void 0:virtualTriggerAriaStopWatch();virtualTriggerAriaStopWatch=void 0;});expose({triggerRef:triggerRef});return function(_ctx,_cache){return!_ctx.virtualTriggering?(openBlock(),createBlock(unref(OnlyChild),mergeProps({key:0},_ctx.$attrs,{"aria-controls":unref(ariaControls),"aria-describedby":unref(ariaDescribedby),"aria-expanded":unref(ariaExpanded),"aria-haspopup":unref(ariaHaspopup)}),{default:withCtx(function(){return[renderSlot(_ctx.$slots,"default")];}),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"])):createCommentVNode("v-if",true);};}}));var ElPopperTrigger=/* @__PURE__ */_export_sfc$1(_sfc_main$13,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/trigger.vue"]]);var E="top",R="bottom",W="right",P="left",me="auto",G=[E,R,W,P],U="start",J="end",Xe="clippingParents",je="viewport",K="popper",Ye="reference",De=G.reduce(function(t,e){return t.concat([e+"-"+U,e+"-"+J]);},[]),Ee=[].concat(G,[me]).reduce(function(t,e){return t.concat([e,e+"-"+U,e+"-"+J]);},[]),Ge="beforeRead",Je="read",Ke="afterRead",Qe="beforeMain",Ze="main",et="afterMain",tt="beforeWrite",nt="write",rt="afterWrite",ot=[Ge,Je,Ke,Qe,Ze,et,tt,nt,rt];function C(t){return t?(t.nodeName||"").toLowerCase():null;}function H(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window;}return t;}function Q(t){var e=H(t).Element;return t instanceof e||t instanceof Element;}function B(t){var e=H(t).HTMLElement;return t instanceof e||t instanceof HTMLElement;}function Pe(t){if(typeof ShadowRoot=="undefined")return!1;var e=H(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot;}function Mt(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var r=e.styles[n]||{},o=e.attributes[n]||{},i=e.elements[n];!B(i)||!C(i)||(Object.assign(i.style,r),Object.keys(o).forEach(function(a){var s=o[a];s===!1?i.removeAttribute(a):i.setAttribute(a,s===!0?"":s);}));});}function Rt(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(r){var o=e.elements[r],i=e.attributes[r]||{},a=Object.keys(e.styles.hasOwnProperty(r)?e.styles[r]:n[r]),s=a.reduce(function(f,c){return f[c]="",f;},{});!B(o)||!C(o)||(Object.assign(o.style,s),Object.keys(i).forEach(function(f){o.removeAttribute(f);}));});};}var Ae={name:"applyStyles",enabled:!0,phase:"write",fn:Mt,effect:Rt,requires:["computeStyles"]};function q(t){return t.split("-")[0];}var X=Math.max,ve=Math.min,Z=Math.round;function ee(t,e){e===void 0&&(e=!1);var n=t.getBoundingClientRect(),r=1,o=1;if(B(t)&&e){var i=t.offsetHeight,a=t.offsetWidth;a>0&&(r=Z(n.width)/a||1),i>0&&(o=Z(n.height)/i||1);}return{width:n.width/r,height:n.height/o,top:n.top/o,right:n.right/r,bottom:n.bottom/o,left:n.left/r,x:n.left/r,y:n.top/o};}function ke(t){var e=ee(t),n=t.offsetWidth,r=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-r)<=1&&(r=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:r};}function it(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&Pe(n)){var r=e;do{if(r&&t.isSameNode(r))return!0;r=r.parentNode||r.host;}while(r);}return!1;}function N(t){return H(t).getComputedStyle(t);}function Wt(t){return["table","td","th"].indexOf(C(t))>=0;}function I(t){return((Q(t)?t.ownerDocument:t.document)||window.document).documentElement;}function ge(t){return C(t)==="html"?t:t.assignedSlot||t.parentNode||(Pe(t)?t.host:null)||I(t);}function at(t){return!B(t)||N(t).position==="fixed"?null:t.offsetParent;}function Bt(t){var e=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&B(t)){var r=N(t);if(r.position==="fixed")return null;}var o=ge(t);for(Pe(o)&&(o=o.host);B(o)&&["html","body"].indexOf(C(o))<0;){var i=N(o);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||e&&i.willChange==="filter"||e&&i.filter&&i.filter!=="none")return o;o=o.parentNode;}return null;}function se(t){for(var e=H(t),n=at(t);n&&Wt(n)&&N(n).position==="static";){n=at(n);}return n&&(C(n)==="html"||C(n)==="body"&&N(n).position==="static")?e:n||Bt(t)||e;}function Le(t){return["top","bottom"].indexOf(t)>=0?"x":"y";}function fe(t,e,n){return X(t,ve(e,n));}function St(t,e,n){var r=fe(t,e,n);return r>n?n:r;}function st(){return{top:0,right:0,bottom:0,left:0};}function ft(t){return Object.assign({},st(),t);}function ct(t,e){return e.reduce(function(n,r){return n[r]=t,n;},{});}var Tt=function Tt(t,e){return t=typeof t=="function"?t(Object.assign({},e.rects,{placement:e.placement})):t,ft(typeof t!="number"?t:ct(t,G));};function Ht(t){var e,n=t.state,r=t.name,o=t.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=q(n.placement),f=Le(s),c=[P,W].indexOf(s)>=0,u=c?"height":"width";if(!(!i||!a)){var m=Tt(o.padding,n),v=ke(i),l=f==="y"?E:P,h=f==="y"?R:W,p=n.rects.reference[u]+n.rects.reference[f]-a[f]-n.rects.popper[u],g=a[f]-n.rects.reference[f],x=se(i),y=x?f==="y"?x.clientHeight||0:x.clientWidth||0:0,$=p/2-g/2,d=m[l],b=y-v[u]-m[h],w=y/2-v[u]/2+$,O=fe(d,w,b),j=f;n.modifiersData[r]=(e={},e[j]=O,e.centerOffset=O-w,e);}}function Ct(t){var e=t.state,n=t.options,r=n.element,o=r===void 0?"[data-popper-arrow]":r;o!=null&&(typeof o=="string"&&(o=e.elements.popper.querySelector(o),!o)||!it(e.elements.popper,o)||(e.elements.arrow=o));}var pt={name:"arrow",enabled:!0,phase:"main",fn:Ht,effect:Ct,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function te(t){return t.split("-")[1];}var qt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Vt(t){var e=t.x,n=t.y,r=window,o=r.devicePixelRatio||1;return{x:Z(e*o)/o||0,y:Z(n*o)/o||0};}function ut(t){var e,n=t.popper,r=t.popperRect,o=t.placement,i=t.variation,a=t.offsets,s=t.position,f=t.gpuAcceleration,c=t.adaptive,u=t.roundOffsets,m=t.isFixed,v=a.x,l=v===void 0?0:v,h=a.y,p=h===void 0?0:h,g=typeof u=="function"?u({x:l,y:p}):{x:l,y:p};l=g.x,p=g.y;var x=a.hasOwnProperty("x"),y=a.hasOwnProperty("y"),$=P,d=E,b=window;if(c){var w=se(n),O="clientHeight",j="clientWidth";if(w===H(n)&&(w=I(n),N(w).position!=="static"&&s==="absolute"&&(O="scrollHeight",j="scrollWidth")),w=w,o===E||(o===P||o===W)&&i===J){d=R;var A=m&&w===b&&b.visualViewport?b.visualViewport.height:w[O];p-=A-r.height,p*=f?1:-1;}if(o===P||(o===E||o===R)&&i===J){$=W;var k=m&&w===b&&b.visualViewport?b.visualViewport.width:w[j];l-=k-r.width,l*=f?1:-1;}}var D=Object.assign({position:s},c&&qt),S=u===!0?Vt({x:l,y:p}):{x:l,y:p};if(l=S.x,p=S.y,f){var L;return Object.assign({},D,(L={},L[d]=y?"0":"",L[$]=x?"0":"",L.transform=(b.devicePixelRatio||1)<=1?"translate("+l+"px, "+p+"px)":"translate3d("+l+"px, "+p+"px, 0)",L));}return Object.assign({},D,(e={},e[d]=y?p+"px":"",e[$]=x?l+"px":"",e.transform="",e));}function Nt(t){var e=t.state,n=t.options,r=n.gpuAcceleration,o=r===void 0?!0:r,i=n.adaptive,a=i===void 0?!0:i,s=n.roundOffsets,f=s===void 0?!0:s,c={placement:q(e.placement),variation:te(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:o,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,ut(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:a,roundOffsets:f})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,ut(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement});}var Me={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Nt,data:{}},ye={passive:!0};function It(t){var e=t.state,n=t.instance,r=t.options,o=r.scroll,i=o===void 0?!0:o,a=r.resize,s=a===void 0?!0:a,f=H(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return i&&c.forEach(function(u){u.addEventListener("scroll",n.update,ye);}),s&&f.addEventListener("resize",n.update,ye),function(){i&&c.forEach(function(u){u.removeEventListener("scroll",n.update,ye);}),s&&f.removeEventListener("resize",n.update,ye);};}var Re={name:"eventListeners",enabled:!0,phase:"write",fn:function fn(){},effect:It,data:{}},_t={left:"right",right:"left",bottom:"top",top:"bottom"};function be(t){return t.replace(/left|right|bottom|top/g,function(e){return _t[e];});}var zt={start:"end",end:"start"};function lt(t){return t.replace(/start|end/g,function(e){return zt[e];});}function We(t){var e=H(t),n=e.pageXOffset,r=e.pageYOffset;return{scrollLeft:n,scrollTop:r};}function Be(t){return ee(I(t)).left+We(t).scrollLeft;}function Ft(t){var e=H(t),n=I(t),r=e.visualViewport,o=n.clientWidth,i=n.clientHeight,a=0,s=0;return r&&(o=r.width,i=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=r.offsetLeft,s=r.offsetTop)),{width:o,height:i,x:a+Be(t),y:s};}function Ut(t){var e,n=I(t),r=We(t),o=(e=t.ownerDocument)==null?void 0:e.body,i=X(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=X(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),s=-r.scrollLeft+Be(t),f=-r.scrollTop;return N(o||n).direction==="rtl"&&(s+=X(n.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:s,y:f};}function Se(t){var e=N(t),n=e.overflow,r=e.overflowX,o=e.overflowY;return /auto|scroll|overlay|hidden/.test(n+o+r);}function dt(t){return["html","body","#document"].indexOf(C(t))>=0?t.ownerDocument.body:B(t)&&Se(t)?t:dt(ge(t));}function ce(t,e){var n;e===void 0&&(e=[]);var r=dt(t),o=r===((n=t.ownerDocument)==null?void 0:n.body),i=H(r),a=o?[i].concat(i.visualViewport||[],Se(r)?r:[]):r,s=e.concat(a);return o?s:s.concat(ce(ge(a)));}function Te(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height});}function Xt(t){var e=ee(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e;}function ht(t,e){return e===je?Te(Ft(t)):Q(e)?Xt(e):Te(Ut(I(t)));}function Yt(t){var e=ce(ge(t)),n=["absolute","fixed"].indexOf(N(t).position)>=0,r=n&&B(t)?se(t):t;return Q(r)?e.filter(function(o){return Q(o)&&it(o,r)&&C(o)!=="body";}):[];}function Gt(t,e,n){var r=e==="clippingParents"?Yt(t):[].concat(e),o=[].concat(r,[n]),i=o[0],a=o.reduce(function(s,f){var c=ht(t,f);return s.top=X(c.top,s.top),s.right=ve(c.right,s.right),s.bottom=ve(c.bottom,s.bottom),s.left=X(c.left,s.left),s;},ht(t,i));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a;}function mt(t){var e=t.reference,n=t.element,r=t.placement,o=r?q(r):null,i=r?te(r):null,a=e.x+e.width/2-n.width/2,s=e.y+e.height/2-n.height/2,f;switch(o){case E:f={x:a,y:e.y-n.height};break;case R:f={x:a,y:e.y+e.height};break;case W:f={x:e.x+e.width,y:s};break;case P:f={x:e.x-n.width,y:s};break;default:f={x:e.x,y:e.y};}var c=o?Le(o):null;if(c!=null){var u=c==="y"?"height":"width";switch(i){case U:f[c]=f[c]-(e[u]/2-n[u]/2);break;case J:f[c]=f[c]+(e[u]/2-n[u]/2);break;}}return f;}function ne(t,e){e===void 0&&(e={});var n=e,r=n.placement,o=r===void 0?t.placement:r,i=n.boundary,a=i===void 0?Xe:i,s=n.rootBoundary,f=s===void 0?je:s,c=n.elementContext,u=c===void 0?K:c,m=n.altBoundary,v=m===void 0?!1:m,l=n.padding,h=l===void 0?0:l,p=ft(typeof h!="number"?h:ct(h,G)),g=u===K?Ye:K,x=t.rects.popper,y=t.elements[v?g:u],$=Gt(Q(y)?y:y.contextElement||I(t.elements.popper),a,f),d=ee(t.elements.reference),b=mt({reference:d,element:x,strategy:"absolute",placement:o}),w=Te(Object.assign({},x,b)),O=u===K?w:d,j={top:$.top-O.top+p.top,bottom:O.bottom-$.bottom+p.bottom,left:$.left-O.left+p.left,right:O.right-$.right+p.right},A=t.modifiersData.offset;if(u===K&&A){var k=A[o];Object.keys(j).forEach(function(D){var S=[W,R].indexOf(D)>=0?1:-1,L=[E,R].indexOf(D)>=0?"y":"x";j[D]+=k[L]*S;});}return j;}function Jt(t,e){e===void 0&&(e={});var n=e,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=f===void 0?Ee:f,u=te(r),m=u?s?De:De.filter(function(h){return te(h)===u;}):G,v=m.filter(function(h){return c.indexOf(h)>=0;});v.length===0&&(v=m);var l=v.reduce(function(h,p){return h[p]=ne(t,{placement:p,boundary:o,rootBoundary:i,padding:a})[q(p)],h;},{});return Object.keys(l).sort(function(h,p){return l[h]-l[p];});}function Kt(t){if(q(t)===me)return[];var e=be(t);return[lt(t),e,lt(e)];}function Qt(t){var e=t.state,n=t.options,r=t.name;if(!e.modifiersData[r]._skip){for(var o=n.mainAxis,i=o===void 0?!0:o,a=n.altAxis,s=a===void 0?!0:a,f=n.fallbackPlacements,c=n.padding,u=n.boundary,m=n.rootBoundary,v=n.altBoundary,l=n.flipVariations,h=l===void 0?!0:l,p=n.allowedAutoPlacements,g=e.options.placement,x=q(g),y=x===g,$=f||(y||!h?[be(g)]:Kt(g)),d=[g].concat($).reduce(function(z,V){return z.concat(q(V)===me?Jt(e,{placement:V,boundary:u,rootBoundary:m,padding:c,flipVariations:h,allowedAutoPlacements:p}):V);},[]),b=e.rects.reference,w=e.rects.popper,O=new Map(),j=!0,A=d[0],k=0;k<d.length;k++){var D=d[k],S=q(D),L=te(D)===U,re=[E,R].indexOf(S)>=0,oe=re?"width":"height",M=ne(e,{placement:D,boundary:u,rootBoundary:m,altBoundary:v,padding:c}),T=re?L?W:P:L?R:E;b[oe]>w[oe]&&(T=be(T));var pe=be(T),_=[];if(i&&_.push(M[S]<=0),s&&_.push(M[T]<=0,M[pe]<=0),_.every(function(z){return z;})){A=D,j=!1;break;}O.set(D,_);}if(j)for(var ue=h?3:1,xe=function xe(z){var V=d.find(function(de){var ae=O.get(de);if(ae)return ae.slice(0,z).every(function(Y){return Y;});});if(V)return A=V,"break";},ie=ue;ie>0;ie--){var le=xe(ie);if(le==="break")break;}e.placement!==A&&(e.modifiersData[r]._skip=!0,e.placement=A,e.reset=!0);}}var vt={name:"flip",enabled:!0,phase:"main",fn:Qt,requiresIfExists:["offset"],data:{_skip:!1}};function gt(t,e,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x};}function yt(t){return[E,W,R,P].some(function(e){return t[e]>=0;});}function Zt(t){var e=t.state,n=t.name,r=e.rects.reference,o=e.rects.popper,i=e.modifiersData.preventOverflow,a=ne(e,{elementContext:"reference"}),s=ne(e,{altBoundary:!0}),f=gt(a,r),c=gt(s,o,i),u=yt(f),m=yt(c);e.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:m},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":m});}var bt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Zt};function en(t,e,n){var r=q(t),o=[P,E].indexOf(r)>=0?-1:1,i=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,W].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s};}function tn(t){var e=t.state,n=t.options,r=t.name,o=n.offset,i=o===void 0?[0,0]:o,a=Ee.reduce(function(u,m){return u[m]=en(m,e.rects,i),u;},{}),s=a[e.placement],f=s.x,c=s.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=f,e.modifiersData.popperOffsets.y+=c),e.modifiersData[r]=a;}var wt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:tn};function nn(t){var e=t.state,n=t.name;e.modifiersData[n]=mt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement});}var He={name:"popperOffsets",enabled:!0,phase:"read",fn:nn,data:{}};function rn(t){return t==="x"?"y":"x";}function on(t){var e=t.state,n=t.options,r=t.name,o=n.mainAxis,i=o===void 0?!0:o,a=n.altAxis,s=a===void 0?!1:a,f=n.boundary,c=n.rootBoundary,u=n.altBoundary,m=n.padding,v=n.tether,l=v===void 0?!0:v,h=n.tetherOffset,p=h===void 0?0:h,g=ne(e,{boundary:f,rootBoundary:c,padding:m,altBoundary:u}),x=q(e.placement),y=te(e.placement),$=!y,d=Le(x),b=rn(d),w=e.modifiersData.popperOffsets,O=e.rects.reference,j=e.rects.popper,A=typeof p=="function"?p(Object.assign({},e.rects,{placement:e.placement})):p,k=typeof A=="number"?{mainAxis:A,altAxis:A}:Object.assign({mainAxis:0,altAxis:0},A),D=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,S={x:0,y:0};if(w){if(i){var L,re=d==="y"?E:P,oe=d==="y"?R:W,M=d==="y"?"height":"width",T=w[d],pe=T+g[re],_=T-g[oe],ue=l?-j[M]/2:0,xe=y===U?O[M]:j[M],ie=y===U?-j[M]:-O[M],le=e.elements.arrow,z=l&&le?ke(le):{width:0,height:0},V=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:st(),de=V[re],ae=V[oe],Y=fe(0,O[M],z[M]),jt=$?O[M]/2-ue-Y-de-k.mainAxis:xe-Y-de-k.mainAxis,Dt=$?-O[M]/2+ue+Y+ae+k.mainAxis:ie+Y+ae+k.mainAxis,Oe=e.elements.arrow&&se(e.elements.arrow),Et=Oe?d==="y"?Oe.clientTop||0:Oe.clientLeft||0:0,Ce=(L=D==null?void 0:D[d])!=null?L:0,Pt=T+jt-Ce-Et,At=T+Dt-Ce,qe=fe(l?ve(pe,Pt):pe,T,l?X(_,At):_);w[d]=qe,S[d]=qe-T;}if(s){var Ve,kt=d==="x"?E:P,Lt=d==="x"?R:W,F=w[b],he=b==="y"?"height":"width",Ne=F+g[kt],Ie=F-g[Lt],$e=[E,P].indexOf(x)!==-1,_e=(Ve=D==null?void 0:D[b])!=null?Ve:0,ze=$e?Ne:F-O[he]-j[he]-_e+k.altAxis,Fe=$e?F+O[he]+j[he]-_e-k.altAxis:Ie,Ue=l&&$e?St(ze,F,Fe):fe(l?ze:Ne,F,l?Fe:Ie);w[b]=Ue,S[b]=Ue-F;}e.modifiersData[r]=S;}}var xt={name:"preventOverflow",enabled:!0,phase:"main",fn:on,requiresIfExists:["offset"]};function an(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop};}function sn(t){return t===H(t)||!B(t)?We(t):an(t);}function fn(t){var e=t.getBoundingClientRect(),n=Z(e.width)/t.offsetWidth||1,r=Z(e.height)/t.offsetHeight||1;return n!==1||r!==1;}function cn(t,e,n){n===void 0&&(n=!1);var r=B(e),o=B(e)&&fn(e),i=I(e),a=ee(t,o),s={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(r||!r&&!n)&&((C(e)!=="body"||Se(i))&&(s=sn(e)),B(e)?(f=ee(e,!0),f.x+=e.clientLeft,f.y+=e.clientTop):i&&(f.x=Be(i))),{x:a.left+s.scrollLeft-f.x,y:a.top+s.scrollTop-f.y,width:a.width,height:a.height};}function pn(t){var e=new Map(),n=new Set(),r=[];t.forEach(function(i){e.set(i.name,i);});function o(i){n.add(i.name);var a=[].concat(i.requires||[],i.requiresIfExists||[]);a.forEach(function(s){if(!n.has(s)){var f=e.get(s);f&&o(f);}}),r.push(i);}return t.forEach(function(i){n.has(i.name)||o(i);}),r;}function un(t){var e=pn(t);return ot.reduce(function(n,r){return n.concat(e.filter(function(o){return o.phase===r;}));},[]);}function ln(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t());});})),e;};}function dn(t){var e=t.reduce(function(n,r){var o=n[r.name];return n[r.name]=o?Object.assign({},o,r,{options:Object.assign({},o.options,r.options),data:Object.assign({},o.data,r.data)}):r,n;},{});return Object.keys(e).map(function(n){return e[n];});}var Ot={placement:"bottom",modifiers:[],strategy:"absolute"};function $t(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++){e[n]=arguments[n];}return!e.some(function(r){return!(r&&typeof r.getBoundingClientRect=="function");});}function we(t){t===void 0&&(t={});var e=t,n=e.defaultModifiers,r=n===void 0?[]:n,o=e.defaultOptions,i=o===void 0?Ot:o;return function(a,s,f){f===void 0&&(f=i);var c={placement:"bottom",orderedModifiers:[],options:Object.assign({},Ot,i),modifiersData:{},elements:{reference:a,popper:s},attributes:{},styles:{}},u=[],m=!1,v={state:c,setOptions:function setOptions(p){var g=typeof p=="function"?p(c.options):p;h(),c.options=Object.assign({},i,c.options,g),c.scrollParents={reference:Q(a)?ce(a):a.contextElement?ce(a.contextElement):[],popper:ce(s)};var x=un(dn([].concat(r,c.options.modifiers)));return c.orderedModifiers=x.filter(function(y){return y.enabled;}),l(),v.update();},forceUpdate:function forceUpdate(){if(!m){var p=c.elements,g=p.reference,x=p.popper;if($t(g,x)){c.rects={reference:cn(g,se(x),c.options.strategy==="fixed"),popper:ke(x)},c.reset=!1,c.placement=c.options.placement,c.orderedModifiers.forEach(function(j){return c.modifiersData[j.name]=Object.assign({},j.data);});for(var y=0;y<c.orderedModifiers.length;y++){if(c.reset===!0){c.reset=!1,y=-1;continue;}var $=c.orderedModifiers[y],d=$.fn,b=$.options,w=b===void 0?{}:b,O=$.name;typeof d=="function"&&(c=d({state:c,options:w,name:O,instance:v})||c);}}}},update:ln(function(){return new Promise(function(p){v.forceUpdate(),p(c);});}),destroy:function destroy(){h(),m=!0;}};if(!$t(a,s))return v;v.setOptions(f).then(function(p){!m&&f.onFirstUpdate&&f.onFirstUpdate(p);});function l(){c.orderedModifiers.forEach(function(p){var g=p.name,x=p.options,y=x===void 0?{}:x,$=p.effect;if(typeof $=="function"){var d=$({state:c,name:g,instance:v,options:y}),b=function b(){};u.push(d||b);}});}function h(){u.forEach(function(p){return p();}),u=[];}return v;};}we();var mn=[Re,He,Me,Ae];we({defaultModifiers:mn});var gn=[Re,He,Me,Ae,wt,vt,xt,pt,bt],yn=we({defaultModifiers:gn});var obtainAllFocusableElements=function obtainAllFocusableElements(element){var nodes=[];var walker=document.createTreeWalker(element,NodeFilter.SHOW_ELEMENT,{acceptNode:function acceptNode(node){var isHiddenInput=node.tagName==="INPUT"&&node.type==="hidden";if(node.disabled||node.hidden||isHiddenInput)return NodeFilter.FILTER_SKIP;return node.tabIndex>=0||node===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP;}});while(walker.nextNode()){nodes.push(walker.currentNode);}return nodes;};var getVisibleElement=function getVisibleElement(elements,container){var _iterator9=_createForOfIteratorHelper(elements),_step9;try{for(_iterator9.s();!(_step9=_iterator9.n()).done;){var element=_step9.value;if(!isHidden(element,container))return element;}}catch(err){_iterator9.e(err);}finally{_iterator9.f();}};var isHidden=function isHidden(element,container){if(getComputedStyle(element).visibility==="hidden")return true;while(element){if(container&&element===container)return false;if(getComputedStyle(element).display==="none")return true;element=element.parentElement;}return false;};var getEdges=function getEdges(container){var focusable=obtainAllFocusableElements(container);var first=getVisibleElement(focusable,container);var last=getVisibleElement(focusable.reverse(),container);return[first,last];};var isSelectable=function isSelectable(element){return element instanceof HTMLInputElement&&"select"in element;};var tryFocus=function tryFocus(element,shouldSelect){if(element&&element.focus){var prevFocusedElement=document.activeElement;element.focus({preventScroll:true});if(element!==prevFocusedElement&&isSelectable(element)&&shouldSelect){element.select();}}};function removeFromStack(list,item){var copy=_toConsumableArray2(list);var idx=list.indexOf(item);if(idx!==-1){copy.splice(idx,1);}return copy;}var createFocusableStack=function createFocusableStack(){var stack=[];var push=function push(layer){var currentLayer=stack[0];if(currentLayer&&layer!==currentLayer){currentLayer.pause();}stack=removeFromStack(stack,layer);stack.unshift(layer);};var remove=function remove(layer){var _a,_b;stack=removeFromStack(stack,layer);(_b=(_a=stack[0])==null?void 0:_a.resume)==null?void 0:_b.call(_a);};return{push:push,remove:remove};};var focusFirstDescendant=function focusFirstDescendant(elements){var shouldSelect=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var prevFocusedElement=document.activeElement;var _iterator10=_createForOfIteratorHelper(elements),_step10;try{for(_iterator10.s();!(_step10=_iterator10.n()).done;){var element=_step10.value;tryFocus(element,shouldSelect);if(document.activeElement!==prevFocusedElement)return;}}catch(err){_iterator10.e(err);}finally{_iterator10.f();}};var focusableStack=createFocusableStack();var FOCUS_AFTER_TRAPPED="focus-trap.focus-after-trapped";var FOCUS_AFTER_RELEASED="focus-trap.focus-after-released";var FOCUS_AFTER_TRAPPED_OPTS={cancelable:true,bubbles:false};var ON_TRAP_FOCUS_EVT="focusAfterTrapped";var ON_RELEASE_FOCUS_EVT="focusAfterReleased";var FOCUS_TRAP_INJECTION_KEY=Symbol("elFocusTrap");var _sfc_main$12=defineComponent({name:"ElFocusTrap",inheritAttrs:false,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[ON_TRAP_FOCUS_EVT,ON_RELEASE_FOCUS_EVT,"focusin","focusout","focusout-prevented","release-requested"],setup:function setup(props,_ref71){var emit=_ref71.emit;var forwardRef=ref();var lastFocusBeforeTrapped;var lastFocusAfterTrapped;useEscapeKeydown(function(event){if(props.trapped&&!focusLayer.paused){emit("release-requested",event);}});var focusLayer={paused:false,pause:function pause(){this.paused=true;},resume:function resume(){this.paused=false;}};var onKeydown=function onKeydown(e){if(!props.loop&&!props.trapped)return;if(focusLayer.paused)return;var key=e.key,altKey=e.altKey,ctrlKey=e.ctrlKey,metaKey=e.metaKey,currentTarget=e.currentTarget,shiftKey=e.shiftKey;var loop=props.loop;var isTabbing=key===EVENT_CODE.tab&&!altKey&&!ctrlKey&&!metaKey;var currentFocusingEl=document.activeElement;if(isTabbing&¤tFocusingEl){var container=currentTarget;var _getEdges=getEdges(container),_getEdges2=_slicedToArray(_getEdges,2),first=_getEdges2[0],last=_getEdges2[1];var isTabbable=first&&last;if(!isTabbable){if(currentFocusingEl===container){e.preventDefault();emit("focusout-prevented");}}else{if(!shiftKey&¤tFocusingEl===last){e.preventDefault();if(loop)tryFocus(first,true);emit("focusout-prevented");}else if(shiftKey&&[first,container].includes(currentFocusingEl)){e.preventDefault();if(loop)tryFocus(last,true);emit("focusout-prevented");}}}};provide(FOCUS_TRAP_INJECTION_KEY,{focusTrapRef:forwardRef,onKeydown:onKeydown});watch(function(){return props.focusTrapEl;},function(focusTrapEl){if(focusTrapEl){forwardRef.value=focusTrapEl;}},{immediate:true});watch([forwardRef],function(_ref72,_ref73){var _ref74=_slicedToArray(_ref72,1),forwardRef2=_ref74[0];var _ref75=_slicedToArray(_ref73,1),oldForwardRef=_ref75[0];if(forwardRef2){forwardRef2.addEventListener("keydown",onKeydown);forwardRef2.addEventListener("focusin",onFocusIn);forwardRef2.addEventListener("focusout",onFocusOut);}if(oldForwardRef){oldForwardRef.removeEventListener("keydown",onKeydown);oldForwardRef.removeEventListener("focusin",onFocusIn);oldForwardRef.removeEventListener("focusout",onFocusOut);}});var trapOnFocus=function trapOnFocus(e){emit(ON_TRAP_FOCUS_EVT,e);};var releaseOnFocus=function releaseOnFocus(e){return emit(ON_RELEASE_FOCUS_EVT,e);};var onFocusIn=function onFocusIn(e){var trapContainer=unref(forwardRef);if(!trapContainer)return;var target=e.target;var isFocusedInTrap=target&&trapContainer.contains(target);if(isFocusedInTrap)emit("focusin",e);if(focusLayer.paused)return;if(props.trapped){if(isFocusedInTrap){lastFocusAfterTrapped=target;}else{tryFocus(lastFocusAfterTrapped,true);}}};var onFocusOut=function onFocusOut(e){var trapContainer=unref(forwardRef);if(focusLayer.paused||!trapContainer)return;if(props.trapped){var relatedTarget=e.relatedTarget;if(!isNil(relatedTarget)&&!trapContainer.contains(relatedTarget)){setTimeout(function(){if(!focusLayer.paused&&props.trapped){tryFocus(lastFocusAfterTrapped,true);}},0);}}else{var target=e.target;var isFocusedInTrap=target&&trapContainer.contains(target);if(!isFocusedInTrap)emit("focusout",e);}};function startTrap(){return _startTrap.apply(this,arguments);}function _startTrap(){_startTrap=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee6(){var trapContainer,prevFocusedElement,isPrevFocusContained,focusEvent;return regeneratorRuntime.wrap(function _callee6$(_context6){while(1){switch(_context6.prev=_context6.next){case 0:_context6.next=2;return nextTick();case 2:trapContainer=unref(forwardRef);if(trapContainer){focusableStack.push(focusLayer);prevFocusedElement=document.activeElement;lastFocusBeforeTrapped=prevFocusedElement;isPrevFocusContained=trapContainer.contains(prevFocusedElement);if(!isPrevFocusContained){focusEvent=new Event(FOCUS_AFTER_TRAPPED,FOCUS_AFTER_TRAPPED_OPTS);trapContainer.addEventListener(FOCUS_AFTER_TRAPPED,trapOnFocus);trapContainer.dispatchEvent(focusEvent);if(!focusEvent.defaultPrevented){nextTick(function(){var focusStartEl=props.focusStartEl;if(!isString$2(focusStartEl)){tryFocus(focusStartEl);if(document.activeElement!==focusStartEl){focusStartEl="first";}}if(focusStartEl==="first"){focusFirstDescendant(obtainAllFocusableElements(trapContainer),true);}if(document.activeElement===prevFocusedElement||focusStartEl==="container"){tryFocus(trapContainer);}});}}}case 4:case"end":return _context6.stop();}}},_callee6);}));return _startTrap.apply(this,arguments);}function stopTrap(){var trapContainer=unref(forwardRef);if(trapContainer){trapContainer.removeEventListener(FOCUS_AFTER_TRAPPED,trapOnFocus);var releasedEvent=new Event(FOCUS_AFTER_RELEASED,FOCUS_AFTER_TRAPPED_OPTS);trapContainer.addEventListener(FOCUS_AFTER_RELEASED,releaseOnFocus);trapContainer.dispatchEvent(releasedEvent);if(!releasedEvent.defaultPrevented){tryFocus(lastFocusBeforeTrapped!=null?lastFocusBeforeTrapped:document.body,true);}trapContainer.removeEventListener(FOCUS_AFTER_RELEASED,trapOnFocus);focusableStack.remove(focusLayer);}}onMounted(function(){if(props.trapped){startTrap();}watch(function(){return props.trapped;},function(trapped){if(trapped){startTrap();}else{stopTrap();}});});onBeforeUnmount(function(){if(props.trapped){stopTrap();}});return{onKeydown:onKeydown};}});function _sfc_render$k(_ctx,_cache,$props,$setup,$data,$options){return renderSlot(_ctx.$slots,"default",{handleKeydown:_ctx.onKeydown});}var ElFocusTrap=/* @__PURE__ */_export_sfc$1(_sfc_main$12,[["render",_sfc_render$k],["__file","/home/runner/work/element-plus/element-plus/packages/components/focus-trap/src/focus-trap.vue"]]);var POSITIONING_STRATEGIES=["fixed","absolute"];var usePopperCoreConfigProps=buildProps({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:definePropType(Array),default:function _default(){return[];}},gpuAcceleration:{type:Boolean,default:true},offset:{type:Number,default:12},placement:{type:String,values:Ee,default:"bottom"},popperOptions:{type:definePropType(Object),default:function _default(){return{};}},strategy:{type:String,values:POSITIONING_STRATEGIES,default:"absolute"}});var usePopperContentProps=buildProps(_objectSpread(_objectSpread({},usePopperCoreConfigProps),{},{id:String,style:{type:definePropType([String,Array,Object])},className:{type:definePropType([String,Array,Object])},effect:{type:String,default:"dark"},visible:Boolean,enterable:{type:Boolean,default:true},pure:Boolean,focusOnShow:{type:Boolean,default:false},trapping:{type:Boolean,default:false},popperClass:{type:definePropType([String,Array,Object])},popperStyle:{type:definePropType([String,Array,Object])},referenceEl:{type:definePropType(Object)},triggerTargetEl:{type:definePropType(Object)},stopPopperMouseEvent:{type:Boolean,default:true},ariaLabel:{type:String,default:void 0},virtualTriggering:Boolean,zIndex:Number}));var usePopperContentEmits=["mouseenter","mouseleave","focus","blur","close"];var buildPopperOptions=function buildPopperOptions(props,arrowProps){var placement=props.placement,strategy=props.strategy,popperOptions=props.popperOptions;var options=_objectSpread(_objectSpread({placement:placement,strategy:strategy},popperOptions),{},{modifiers:genModifiers(props)});attachArrow(options,arrowProps);deriveExtraModifiers(options,popperOptions==null?void 0:popperOptions.modifiers);return options;};var unwrapMeasurableEl=function unwrapMeasurableEl($el){if(!isClient)return;return unrefElement($el);};function genModifiers(options){var offset=options.offset,gpuAcceleration=options.gpuAcceleration,fallbackPlacements=options.fallbackPlacements;return[{name:"offset",options:{offset:[0,offset!=null?offset:12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:fallbackPlacements!=null?fallbackPlacements:[]}},{name:"computeStyles",options:{gpuAcceleration:gpuAcceleration,adaptive:gpuAcceleration}}];}function attachArrow(options,_ref76){var arrowEl=_ref76.arrowEl,arrowOffset=_ref76.arrowOffset;options.modifiers.push({name:"arrow",options:{element:arrowEl,padding:arrowOffset!=null?arrowOffset:5}});}function deriveExtraModifiers(options,modifiers){if(modifiers){options.modifiers=[].concat(_toConsumableArray2(options.modifiers),_toConsumableArray2(modifiers!=null?modifiers:[]));}}var __default__$C={name:"ElPopperContent"};var _sfc_main$11=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$C),{},{props:usePopperContentProps,emits:usePopperContentEmits,setup:function setup(__props,_ref77){var expose=_ref77.expose,emit=_ref77.emit;var props=__props;var _inject3=inject(POPPER_INJECTION_KEY,void 0),popperInstanceRef=_inject3.popperInstanceRef,contentRef=_inject3.contentRef,triggerRef=_inject3.triggerRef,role=_inject3.role;var formItemContext=inject(formItemContextKey,void 0);var _useZIndex=useZIndex(),nextZIndex=_useZIndex.nextZIndex;var ns=useNamespace("popper");var popperContentRef=ref();var focusStartRef=ref("first");var arrowRef=ref();var arrowOffset=ref();provide(POPPER_CONTENT_INJECTION_KEY,{arrowRef:arrowRef,arrowOffset:arrowOffset});if(formItemContext&&(formItemContext.addInputId||formItemContext.removeInputId)){provide(formItemContextKey,_objectSpread(_objectSpread({},formItemContext),{},{addInputId:NOOP,removeInputId:NOOP}));}var contentZIndex=ref(props.zIndex||nextZIndex());var trapped=ref(false);var triggerTargetAriaStopWatch=void 0;var computedReference=computed(function(){return unwrapMeasurableEl(props.referenceEl)||unref(triggerRef);});var contentStyle=computed(function(){return[{zIndex:unref(contentZIndex)},props.popperStyle];});var contentClass=computed(function(){return[ns.b(),ns.is("pure",props.pure),ns.is(props.effect),props.popperClass];});var ariaModal=computed(function(){return role&&role.value==="dialog"?"false":void 0;});var createPopperInstance=function createPopperInstance(_ref78){var referenceEl=_ref78.referenceEl,popperContentEl=_ref78.popperContentEl,arrowEl=_ref78.arrowEl;var options=buildPopperOptions(props,{arrowEl:arrowEl,arrowOffset:unref(arrowOffset)});return yn(referenceEl,popperContentEl,options);};var updatePopper=function updatePopper(){var shouldUpdateZIndex=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;var _a;(_a=unref(popperInstanceRef))==null?void 0:_a.update();shouldUpdateZIndex&&(contentZIndex.value=props.zIndex||nextZIndex());};var togglePopperAlive=function togglePopperAlive(){var _a,_b;var monitorable={name:"eventListeners",enabled:props.visible};(_b=(_a=unref(popperInstanceRef))==null?void 0:_a.setOptions)==null?void 0:_b.call(_a,function(options){return _objectSpread(_objectSpread({},options),{},{modifiers:[].concat(_toConsumableArray2(options.modifiers||[]),[monitorable])});});updatePopper(false);if(props.visible&&props.focusOnShow){trapped.value=true;}else if(props.visible===false){trapped.value=false;}};var onFocusAfterTrapped=function onFocusAfterTrapped(){emit("focus");};var onFocusAfterReleased=function onFocusAfterReleased(){focusStartRef.value="first";emit("blur");};var onFocusInTrap=function onFocusInTrap(event){var _a;if(props.visible&&!trapped.value){if(event.relatedTarget){(_a=event.relatedTarget)==null?void 0:_a.focus();}if(event.target){focusStartRef.value=event.target;}trapped.value=true;}};var onFocusoutPrevented=function onFocusoutPrevented(){if(!props.trapping){trapped.value=false;}};var onReleaseRequested=function onReleaseRequested(){trapped.value=false;emit("close");};onMounted(function(){var updateHandle;watch(computedReference,function(referenceEl){var _a;updateHandle==null?void 0:updateHandle();var popperInstance=unref(popperInstanceRef);(_a=popperInstance==null?void 0:popperInstance.destroy)==null?void 0:_a.call(popperInstance);if(referenceEl){var popperContentEl=unref(popperContentRef);contentRef.value=popperContentEl;popperInstanceRef.value=createPopperInstance({referenceEl:referenceEl,popperContentEl:popperContentEl,arrowEl:unref(arrowRef)});updateHandle=watch(function(){return referenceEl.getBoundingClientRect();},function(){return updatePopper();},{immediate:true});}else{popperInstanceRef.value=void 0;}},{immediate:true});watch(function(){return props.triggerTargetEl;},function(triggerTargetEl,prevTriggerTargetEl){triggerTargetAriaStopWatch==null?void 0:triggerTargetAriaStopWatch();triggerTargetAriaStopWatch=void 0;var el=unref(triggerTargetEl||popperContentRef.value);var prevEl=unref(prevTriggerTargetEl||popperContentRef.value);if(isElement$1(el)){var _toRefs=toRefs(props),ariaLabel=_toRefs.ariaLabel,id=_toRefs.id;triggerTargetAriaStopWatch=watch([role,ariaLabel,ariaModal,id],function(watches){["role","aria-label","aria-modal","id"].forEach(function(key,idx){isNil(watches[idx])?el.removeAttribute(key):el.setAttribute(key,watches[idx]);});},{immediate:true});}if(isElement$1(prevEl)){["role","aria-label","aria-modal","id"].forEach(function(key){prevEl.removeAttribute(key);});}},{immediate:true});watch(function(){return props.visible;},togglePopperAlive,{immediate:true});watch(function(){return buildPopperOptions(props,{arrowEl:unref(arrowRef),arrowOffset:unref(arrowOffset)});},function(option){var _a;return(_a=popperInstanceRef.value)==null?void 0:_a.setOptions(option);});});onBeforeUnmount(function(){triggerTargetAriaStopWatch==null?void 0:triggerTargetAriaStopWatch();triggerTargetAriaStopWatch=void 0;});expose({popperContentRef:popperContentRef,popperInstanceRef:popperInstanceRef,updatePopper:updatePopper,contentStyle:contentStyle});return function(_ctx,_cache){return openBlock(),createElementBlock("div",{ref_key:"popperContentRef",ref:popperContentRef,style:normalizeStyle(unref(contentStyle)),class:normalizeClass(unref(contentClass)),tabindex:"-1",onMouseenter:_cache[0]||(_cache[0]=function(e){return _ctx.$emit("mouseenter",e);}),onMouseleave:_cache[1]||(_cache[1]=function(e){return _ctx.$emit("mouseleave",e);})},[createVNode(unref(ElFocusTrap),{trapped:trapped.value,"trap-on-focus-in":true,"focus-trap-el":popperContentRef.value,"focus-start-el":focusStartRef.value,onFocusAfterTrapped:onFocusAfterTrapped,onFocusAfterReleased:onFocusAfterReleased,onFocusin:onFocusInTrap,onFocusoutPrevented:onFocusoutPrevented,onReleaseRequested:onReleaseRequested},{default:withCtx(function(){return[renderSlot(_ctx.$slots,"default")];}),_:3},8,["trapped","focus-trap-el","focus-start-el"])],38);};}}));var ElPopperContent=/* @__PURE__ */_export_sfc$1(_sfc_main$11,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/content.vue"]]);var ElPopper=withInstall(Popper);var ns=useNamespace("tooltip");var useTooltipContentProps=buildProps(_objectSpread(_objectSpread(_objectSpread({},useDelayedToggleProps),usePopperContentProps),{},{appendTo:{type:definePropType([String,Object]),default:POPPER_CONTAINER_SELECTOR},content:{type:String,default:""},rawContent:{type:Boolean,default:false},persistent:Boolean,ariaLabel:String,visible:{type:definePropType(Boolean),default:null},transition:{type:String,default:"".concat(ns.namespace.value,"-fade-in-linear")},teleported:{type:Boolean,default:true},disabled:{type:Boolean}}));var useTooltipTriggerProps=buildProps(_objectSpread(_objectSpread({},usePopperTriggerProps),{},{disabled:Boolean,trigger:{type:definePropType([String,Array]),default:"hover"},triggerKeys:{type:definePropType(Array),default:function _default(){return[EVENT_CODE.enter,EVENT_CODE.space];}}}));var useTooltipProps=buildProps({openDelay:{type:Number},visibleArrow:{type:Boolean,default:void 0},hideAfter:{type:Number,default:200},showArrow:{type:Boolean,default:true}});var TOOLTIP_INJECTION_KEY=Symbol("elTooltip");var _sfc_main$10=defineComponent({name:"ElTooltipContent",components:{ElPopperContent:ElPopperContent},inheritAttrs:false,props:useTooltipContentProps,setup:function setup(props){var contentRef=ref(null);var intermediateOpen=ref(false);var entering=ref(false);var leaving=ref(false);var destroyed=ref(false);var _inject4=inject(TOOLTIP_INJECTION_KEY,void 0),controlled=_inject4.controlled,id=_inject4.id,open=_inject4.open,trigger=_inject4.trigger,onClose=_inject4.onClose,onOpen=_inject4.onOpen,onShow=_inject4.onShow,onHide=_inject4.onHide,onBeforeShow=_inject4.onBeforeShow,onBeforeHide=_inject4.onBeforeHide;var persistentRef=computed(function(){return props.persistent;});onBeforeUnmount(function(){destroyed.value=true;});var shouldRender=computed(function(){return unref(persistentRef)?true:unref(open);});var shouldShow=computed(function(){return props.disabled?false:unref(open);});var contentStyle=computed(function(){var _a;return(_a=props.style)!=null?_a:{};});var ariaHidden=computed(function(){return!unref(open);});var onTransitionLeave=function onTransitionLeave(){onHide();};var stopWhenControlled=function stopWhenControlled(){if(unref(controlled))return true;};var onContentEnter=composeEventHandlers(stopWhenControlled,function(){if(props.enterable&&unref(trigger)==="hover"){onOpen();}});var onContentLeave=composeEventHandlers(stopWhenControlled,function(){if(unref(trigger)==="hover"){onClose();}});var onBeforeEnter=function onBeforeEnter(){var _a,_b;(_b=(_a=contentRef.value)==null?void 0:_a.updatePopper)==null?void 0:_b.call(_a);onBeforeShow==null?void 0:onBeforeShow();};var onBeforeLeave=function onBeforeLeave(){onBeforeHide==null?void 0:onBeforeHide();};var onAfterShow=function onAfterShow(){onShow();stopHandle=onClickOutside(computed(function(){var _a;return(_a=contentRef.value)==null?void 0:_a.popperContentRef;}),function(){if(unref(controlled))return;var $trigger=unref(trigger);if($trigger!=="hover"){onClose();}});};var onBlur=function onBlur(){if(!props.virtualTriggering){onClose();}};var stopHandle;watch(function(){return unref(open);},function(val){if(!val){stopHandle==null?void 0:stopHandle();}},{flush:"post"});return{ariaHidden:ariaHidden,entering:entering,leaving:leaving,id:id,intermediateOpen:intermediateOpen,contentStyle:contentStyle,contentRef:contentRef,destroyed:destroyed,shouldRender:shouldRender,shouldShow:shouldShow,onClose:onClose,open:open,onAfterShow:onAfterShow,onBeforeEnter:onBeforeEnter,onBeforeLeave:onBeforeLeave,onContentEnter:onContentEnter,onContentLeave:onContentLeave,onTransitionLeave:onTransitionLeave,onBlur:onBlur};}});function _sfc_render$j(_ctx,_cache,$props,$setup,$data,$options){var _component_el_popper_content=resolveComponent("el-popper-content");return openBlock(),createBlock(Teleport,{disabled:!_ctx.teleported,to:_ctx.appendTo},[createVNode(Transition,{name:_ctx.transition,onAfterLeave:_ctx.onTransitionLeave,onBeforeEnter:_ctx.onBeforeEnter,onAfterEnter:_ctx.onAfterShow,onBeforeLeave:_ctx.onBeforeLeave},{default:withCtx(function(){return[_ctx.shouldRender?withDirectives((openBlock(),createBlock(_component_el_popper_content,mergeProps({key:0,id:_ctx.id,ref:"contentRef"},_ctx.$attrs,{"aria-label":_ctx.ariaLabel,"aria-hidden":_ctx.ariaHidden,"boundaries-padding":_ctx.boundariesPadding,"fallback-placements":_ctx.fallbackPlacements,"gpu-acceleration":_ctx.gpuAcceleration,offset:_ctx.offset,placement:_ctx.placement,"popper-options":_ctx.popperOptions,strategy:_ctx.strategy,effect:_ctx.effect,enterable:_ctx.enterable,pure:_ctx.pure,"popper-class":_ctx.popperClass,"popper-style":[_ctx.popperStyle,_ctx.contentStyle],"reference-el":_ctx.referenceEl,"trigger-target-el":_ctx.triggerTargetEl,visible:_ctx.shouldShow,"z-index":_ctx.zIndex,onMouseenter:_ctx.onContentEnter,onMouseleave:_ctx.onContentLeave,onBlur:_ctx.onBlur,onClose:_ctx.onClose}),{default:withCtx(function(){return[createCommentVNode(" Workaround bug #6378 "),!_ctx.destroyed?renderSlot(_ctx.$slots,"default",{key:0}):createCommentVNode("v-if",true)];}),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onBlur","onClose"])),[[vShow,_ctx.shouldShow]]):createCommentVNode("v-if",true)];}),_:3},8,["name","onAfterLeave","onBeforeEnter","onAfterEnter","onBeforeLeave"])],8,["disabled","to"]);}var ElTooltipContent=/* @__PURE__ */_export_sfc$1(_sfc_main$10,[["render",_sfc_render$j],["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/content.vue"]]);var isTriggerType=function isTriggerType(trigger,type){if(isArray$7(trigger)){return trigger.includes(type);}return trigger===type;};var whenTrigger=function whenTrigger(trigger,type,handler){return function(e){isTriggerType(unref(trigger),type)&&handler(e);};};var _sfc_main$$=defineComponent({name:"ElTooltipTrigger",components:{ElPopperTrigger:ElPopperTrigger},props:useTooltipTriggerProps,setup:function setup(props){var ns=useNamespace("tooltip");var _inject5=inject(TOOLTIP_INJECTION_KEY,void 0),controlled=_inject5.controlled,id=_inject5.id,open=_inject5.open,onOpen=_inject5.onOpen,onClose=_inject5.onClose,onToggle=_inject5.onToggle;var triggerRef=ref(null);var stopWhenControlledOrDisabled=function stopWhenControlledOrDisabled(){if(unref(controlled)||props.disabled){return true;}};var trigger=toRef(props,"trigger");var onMouseenter=composeEventHandlers(stopWhenControlledOrDisabled,whenTrigger(trigger,"hover",onOpen));var onMouseleave=composeEventHandlers(stopWhenControlledOrDisabled,whenTrigger(trigger,"hover",onClose));var onClick=composeEventHandlers(stopWhenControlledOrDisabled,whenTrigger(trigger,"click",function(e){if(e.button===0){onToggle(e);}}));var onFocus=composeEventHandlers(stopWhenControlledOrDisabled,whenTrigger(trigger,"focus",onOpen));var onBlur=composeEventHandlers(stopWhenControlledOrDisabled,whenTrigger(trigger,"focus",onClose));var onContextMenu=composeEventHandlers(stopWhenControlledOrDisabled,whenTrigger(trigger,"contextmenu",function(e){e.preventDefault();onToggle(e);}));var onKeydown=composeEventHandlers(stopWhenControlledOrDisabled,function(e){var code=e.code;if(props.triggerKeys.includes(code)){e.preventDefault();onToggle(e);}});return{onBlur:onBlur,onContextMenu:onContextMenu,onFocus:onFocus,onMouseenter:onMouseenter,onMouseleave:onMouseleave,onClick:onClick,onKeydown:onKeydown,open:open,id:id,triggerRef:triggerRef,ns:ns};}});function _sfc_render$i(_ctx,_cache,$props,$setup,$data,$options){var _component_el_popper_trigger=resolveComponent("el-popper-trigger");return openBlock(),createBlock(_component_el_popper_trigger,{id:_ctx.id,"virtual-ref":_ctx.virtualRef,open:_ctx.open,"virtual-triggering":_ctx.virtualTriggering,class:normalizeClass(_ctx.ns.e("trigger")),onBlur:_ctx.onBlur,onClick:_ctx.onClick,onContextmenu:_ctx.onContextMenu,onFocus:_ctx.onFocus,onMouseenter:_ctx.onMouseenter,onMouseleave:_ctx.onMouseleave,onKeydown:_ctx.onKeydown},{default:withCtx(function(){return[renderSlot(_ctx.$slots,"default")];}),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]);}var ElTooltipTrigger=/* @__PURE__ */_export_sfc$1(_sfc_main$$,[["render",_sfc_render$i],["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/trigger.vue"]]);var _createModelToggleCom=createModelToggleComposable("visible"),useModelToggleProps=_createModelToggleCom.useModelToggleProps,useModelToggle=_createModelToggleCom.useModelToggle,useModelToggleEmits=_createModelToggleCom.useModelToggleEmits;var _sfc_main$_=defineComponent({name:"ElTooltip",components:{ElPopper:ElPopper,ElPopperArrow:ElPopperArrow,ElTooltipContent:ElTooltipContent,ElTooltipTrigger:ElTooltipTrigger},props:_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({},usePopperProps),useModelToggleProps),useTooltipContentProps),useTooltipTriggerProps),usePopperArrowProps),useTooltipProps),emits:[].concat(_toConsumableArray2(useModelToggleEmits),["before-show","before-hide","show","hide","open","close"]),setup:function setup(props,_ref79){var emit=_ref79.emit;usePopperContainer();var compatShowAfter=computed(function(){if(!isUndefined(props.openDelay));return props.openDelay||props.showAfter;});var compatShowArrow=computed(function(){if(!isUndefined(props.visibleArrow));return isBoolean$1(props.visibleArrow)?props.visibleArrow:props.showArrow;});var id=useId();var popperRef=ref(null);var contentRef=ref(null);var updatePopper=function updatePopper(){var _a;var popperComponent=unref(popperRef);if(popperComponent){(_a=popperComponent.popperInstanceRef)==null?void 0:_a.update();}};var open=ref(false);var toggleReason=ref(void 0);var _useModelToggle=useModelToggle({indicator:open,toggleReason:toggleReason}),show=_useModelToggle.show,hide=_useModelToggle.hide;var _useDelayedToggle=useDelayedToggle({showAfter:compatShowAfter,hideAfter:toRef(props,"hideAfter"),open:show,close:hide}),_onOpen=_useDelayedToggle.onOpen,_onClose=_useDelayedToggle.onClose;var controlled=computed(function(){return isBoolean$1(props.visible);});provide(TOOLTIP_INJECTION_KEY,{controlled:controlled,id:id,open:readonly(open),trigger:toRef(props,"trigger"),onOpen:function onOpen(event){_onOpen(event);},onClose:function onClose(event){_onClose(event);},onToggle:function onToggle(event){if(unref(open)){_onClose(event);}else{_onOpen(event);}},onShow:function onShow(){emit("show",toggleReason.value);},onHide:function onHide(){emit("hide",toggleReason.value);},onBeforeShow:function onBeforeShow(){emit("before-show",toggleReason.value);},onBeforeHide:function onBeforeHide(){emit("before-hide",toggleReason.value);},updatePopper:updatePopper});watch(function(){return props.disabled;},function(disabled){if(disabled&&open.value){open.value=false;}});var isFocusInsideContent=function isFocusInsideContent(){var _a,_b;var popperContent=(_b=(_a=contentRef.value)==null?void 0:_a.contentRef)==null?void 0:_b.popperContentRef;return popperContent&&popperContent.contains(document.activeElement);};return{compatShowAfter:compatShowAfter,compatShowArrow:compatShowArrow,popperRef:popperRef,contentRef:contentRef,open:open,hide:hide,isFocusInsideContent:isFocusInsideContent,updatePopper:updatePopper,onOpen:_onOpen,onClose:_onClose};}});var _hoisted_1$C=["innerHTML"];var _hoisted_2$m={key:1};function _sfc_render$h(_ctx,_cache,$props,$setup,$data,$options){var _component_el_tooltip_trigger=resolveComponent("el-tooltip-trigger");var _component_el_popper_arrow=resolveComponent("el-popper-arrow");var _component_el_tooltip_content=resolveComponent("el-tooltip-content");var _component_el_popper=resolveComponent("el-popper");return openBlock(),createBlock(_component_el_popper,{ref:"popperRef",role:_ctx.role},{default:withCtx(function(){return[createVNode(_component_el_tooltip_trigger,{disabled:_ctx.disabled,trigger:_ctx.trigger,"trigger-keys":_ctx.triggerKeys,"virtual-ref":_ctx.virtualRef,"virtual-triggering":_ctx.virtualTriggering},{default:withCtx(function(){return[_ctx.$slots.default?renderSlot(_ctx.$slots,"default",{key:0}):createCommentVNode("v-if",true)];}),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),createVNode(_component_el_tooltip_content,{ref:"contentRef","aria-label":_ctx.ariaLabel,"boundaries-padding":_ctx.boundariesPadding,content:_ctx.content,disabled:_ctx.disabled,effect:_ctx.effect,enterable:_ctx.enterable,"fallback-placements":_ctx.fallbackPlacements,"hide-after":_ctx.hideAfter,"gpu-acceleration":_ctx.gpuAcceleration,offset:_ctx.offset,persistent:_ctx.persistent,"popper-class":_ctx.popperClass,"popper-style":_ctx.popperStyle,placement:_ctx.placement,"popper-options":_ctx.popperOptions,pure:_ctx.pure,"raw-content":_ctx.rawContent,"reference-el":_ctx.referenceEl,"trigger-target-el":_ctx.triggerTargetEl,"show-after":_ctx.compatShowAfter,strategy:_ctx.strategy,teleported:_ctx.teleported,transition:_ctx.transition,"virtual-triggering":_ctx.virtualTriggering,"z-index":_ctx.zIndex,"append-to":_ctx.appendTo},{default:withCtx(function(){return[renderSlot(_ctx.$slots,"content",{},function(){return[_ctx.rawContent?(openBlock(),createElementBlock("span",{key:0,innerHTML:_ctx.content},null,8,_hoisted_1$C)):(openBlock(),createElementBlock("span",_hoisted_2$m,toDisplayString(_ctx.content),1))];}),_ctx.compatShowArrow?(openBlock(),createBlock(_component_el_popper_arrow,{key:0,"arrow-offset":_ctx.arrowOffset},null,8,["arrow-offset"])):createCommentVNode("v-if",true)];}),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])];}),_:3},8,["role"]);}var Tooltip=/* @__PURE__ */_export_sfc$1(_sfc_main$_,[["render",_sfc_render$h],["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/tooltip.vue"]]);var ElTooltip=exports('a4',withInstall(Tooltip));var badgeProps=buildProps({value:{type:[String,Number],default:""},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,values:["primary","success","warning","info","danger"],default:"danger"}});var _hoisted_1$B=["textContent"];var __default__$B={name:"ElBadge"};var _sfc_main$Z=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$B),{},{props:badgeProps,setup:function setup(__props,_ref80){var expose=_ref80.expose;var props=__props;var ns=useNamespace("badge");var content=computed(function(){if(props.isDot)return"";if(isNumber$1(props.value)&&isNumber$1(props.max)){return props.max<props.value?"".concat(props.max,"+"):"".concat(props.value);}return"".concat(props.value);});expose({content:content});return function(_ctx,_cache){return openBlock(),createElementBlock("div",{class:normalizeClass(unref(ns).b())},[renderSlot(_ctx.$slots,"default"),createVNode(Transition,{name:"".concat(unref(ns).namespace.value,"-zoom-in-center"),persisted:""},{default:withCtx(function(){return[withDirectives(createBaseVNode("sup",{class:normalizeClass([unref(ns).e("content"),unref(ns).em("content",_ctx.type),unref(ns).is("fixed",!!_ctx.$slots.default),unref(ns).is("dot",_ctx.isDot)]),textContent:toDisplayString(unref(content))},null,10,_hoisted_1$B),[[vShow,!_ctx.hidden&&(unref(content)||_ctx.isDot)]])];}),_:1},8,["name"])],2);};}}));var Badge=/* @__PURE__ */_export_sfc$1(_sfc_main$Z,[["__file","/home/runner/work/element-plus/element-plus/packages/components/badge/src/badge.vue"]]);var ElBadge=exports('aC',withInstall(Badge));var buttonTypes=["default","primary","success","warning","info","danger","text",""];var buttonNativeTypes=["button","submit","reset"];var buttonProps=buildProps({size:useSizeProp,disabled:Boolean,type:{type:String,values:buttonTypes,default:""},icon:{type:iconPropType,default:""},nativeType:{type:String,values:buttonNativeTypes,default:"button"},loading:Boolean,loadingIcon:{type:iconPropType,default:function _default(){return loading_default;}},plain:Boolean,text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0}});var buttonEmits={click:function click(evt){return evt instanceof MouseEvent;}};/**             * Take input from [0, n] and return it as [0, 1]             * @hidden             */function bound01(n,max){if(isOnePointZero(n)){n='100%';}var isPercent=isPercentage(n);n=max===360?n:Math.min(max,Math.max(0,parseFloat(n)));// Automatically convert percentage into numberif(isPercent){n=parseInt(String(n*max),10)/100;}// Handle floating point rounding errorsif(Math.abs(n-max)<0.000001){return 1;}// Convert into [0, 1] range if it isn't alreadyif(max===360){// If n is a hue given in degrees,// wrap around out-of-range values into [0, 360] range// then convert into [0, 1].n=(n<0?n%max+max:n%max)/parseFloat(String(max));}else{// If n not a hue given in degrees// Convert into [0, 1] range if it isn't already.n=n%max/parseFloat(String(max));}return n;}/**             * Force a number between 0 and 1             * @hidden             */function clamp01(val){return Math.min(1,Math.max(0,val));}/**             * Need to handle 1.0 as 100%, since once it is a number, there is no difference between it and 1             * <http://stackoverflow.com/questions/7422072/javascript-how-to-detect-number-as-a-decimal-including-1-0>             * @hidden             */function isOnePointZero(n){return typeof n==='string'&&n.indexOf('.')!==-1&&parseFloat(n)===1;}/**             * Check to see if string passed in is a percentage             * @hidden             */function isPercentage(n){return typeof n==='string'&&n.indexOf('%')!==-1;}/**             * Return a valid alpha value [0,1] with all invalid values being set to 1             * @hidden             */function boundAlpha(a){a=parseFloat(a);if(isNaN(a)||a<0||a>1){a=1;}return a;}/**             * Replace a decimal with it's percentage value             * @hidden             */function convertToPercentage(n){if(n<=1){return"".concat(Number(n)*100,"%");}return n;}/**             * Force a hex value to have 2 characters             * @hidden             */function pad2(c){return c.length===1?'0'+c:String(c);}// `rgbToHsl`, `rgbToHsv`, `hslToRgb`, `hsvToRgb` modified from:// <http://mjijackson.com/2008/02/rgb-to-hsl-and-rgb-to-hsv-color-model-conversion-algorithms-in-javascript>/**             * Handle bounds / percentage checking to conform to CSS color spec             * <http://www.w3.org/TR/css3-color/>             * *Assumes:* r, g, b in [0, 255] or [0, 1]             * *Returns:* { r, g, b } in [0, 255]             */function rgbToRgb(r,g,b){return{r:bound01(r,255)*255,g:bound01(g,255)*255,b:bound01(b,255)*255};}/**             * Converts an RGB color value to HSL.             * *Assumes:* r, g, and b are contained in [0, 255] or [0, 1]             * *Returns:* { h, s, l } in [0,1]             */function rgbToHsl(r,g,b){r=bound01(r,255);g=bound01(g,255);b=bound01(b,255);var max=Math.max(r,g,b);var min=Math.min(r,g,b);var h=0;var s=0;var l=(max+min)/2;if(max===min){s=0;h=0;// achromatic}else{var d=max-min;s=l>0.5?d/(2-max-min):d/(max+min);switch(max){case r:h=(g-b)/d+(g<b?6:0);break;case g:h=(b-r)/d+2;break;case b:h=(r-g)/d+4;break;}h/=6;}return{h:h,s:s,l:l};}function hue2rgb(p,q,t){if(t<0){t+=1;}if(t>1){t-=1;}if(t<1/6){return p+(q-p)*(6*t);}if(t<1/2){return q;}if(t<2/3){return p+(q-p)*(2/3-t)*6;}return p;}/**             * Converts an HSL color value to RGB.             *             * *Assumes:* h is contained in [0, 1] or [0, 360] and s and l are contained [0, 1] or [0, 100]             * *Returns:* { r, g, b } in the set [0, 255]             */function hslToRgb(h,s,l){var r;var g;var b;h=bound01(h,360);s=bound01(s,100);l=bound01(l,100);if(s===0){// achromaticg=l;b=l;r=l;}else{var q=l<0.5?l*(1+s):l+s-l*s;var p=2*l-q;r=hue2rgb(p,q,h+1/3);g=hue2rgb(p,q,h);b=hue2rgb(p,q,h-1/3);}return{r:r*255,g:g*255,b:b*255};}/**             * Converts an RGB color value to HSV             *             * *Assumes:* r, g, and b are contained in the set [0, 255] or [0, 1]             * *Returns:* { h, s, v } in [0,1]             */function rgbToHsv(r,g,b){r=bound01(r,255);g=bound01(g,255);b=bound01(b,255);var max=Math.max(r,g,b);var min=Math.min(r,g,b);var h=0;var v=max;var d=max-min;var s=max===0?0:d/max;if(max===min){h=0;// achromatic}else{switch(max){case r:h=(g-b)/d+(g<b?6:0);break;case g:h=(b-r)/d+2;break;case b:h=(r-g)/d+4;break;}h/=6;}return{h:h,s:s,v:v};}/**             * Converts an HSV color value to RGB.             *             * *Assumes:* h is contained in [0, 1] or [0, 360] and s and v are contained in [0, 1] or [0, 100]             * *Returns:* { r, g, b } in the set [0, 255]             */function hsvToRgb(h,s,v){h=bound01(h,360)*6;s=bound01(s,100);v=bound01(v,100);var i=Math.floor(h);var f=h-i;var p=v*(1-s);var q=v*(1-f*s);var t=v*(1-(1-f)*s);var mod=i%6;var r=[v,q,p,p,t,v][mod];var g=[t,v,v,q,p,p][mod];var b=[p,p,t,v,v,q][mod];return{r:r*255,g:g*255,b:b*255};}/**             * Converts an RGB color to hex             *             * Assumes r, g, and b are contained in the set [0, 255]             * Returns a 3 or 6 character hex             */function rgbToHex(r,g,b,allow3Char){var hex=[pad2(Math.round(r).toString(16)),pad2(Math.round(g).toString(16)),pad2(Math.round(b).toString(16))];// Return a 3 character hex if possibleif(allow3Char&&hex[0].startsWith(hex[0].charAt(1))&&hex[1].startsWith(hex[1].charAt(1))&&hex[2].startsWith(hex[2].charAt(1))){return hex[0].charAt(0)+hex[1].charAt(0)+hex[2].charAt(0);}return hex.join('');}/**             * Converts an RGBA color plus alpha transparency to hex             *             * Assumes r, g, b are contained in the set [0, 255] and             * a in [0, 1]. Returns a 4 or 8 character rgba hex             */ // eslint-disable-next-line max-paramsfunction rgbaToHex(r,g,b,a,allow4Char){var hex=[pad2(Math.round(r).toString(16)),pad2(Math.round(g).toString(16)),pad2(Math.round(b).toString(16)),pad2(convertDecimalToHex(a))];// Return a 4 character hex if possibleif(allow4Char&&hex[0].startsWith(hex[0].charAt(1))&&hex[1].startsWith(hex[1].charAt(1))&&hex[2].startsWith(hex[2].charAt(1))&&hex[3].startsWith(hex[3].charAt(1))){return hex[0].charAt(0)+hex[1].charAt(0)+hex[2].charAt(0)+hex[3].charAt(0);}return hex.join('');}/** Converts a decimal to a hex value */function convertDecimalToHex(d){return Math.round(parseFloat(d)*255).toString(16);}/** Converts a hex value to a decimal */function convertHexToDecimal(h){return parseIntFromHex(h)/255;}/** Parse a base-16 hex value into a base-10 integer */function parseIntFromHex(val){return parseInt(val,16);}function numberInputToObject(color){return{r:color>>16,g:(color&0xff00)>>8,b:color&0xff};}// https://github.com/bahamas10/css-color-names/blob/master/css-color-names.json/**             * @hidden             */var names={aliceblue:'#f0f8ff',antiquewhite:'#faebd7',aqua:'#00ffff',aquamarine:'#7fffd4',azure:'#f0ffff',beige:'#f5f5dc',bisque:'#ffe4c4',black:'#000000',blanchedalmond:'#ffebcd',blue:'#0000ff',blueviolet:'#8a2be2',brown:'#a52a2a',burlywood:'#deb887',cadetblue:'#5f9ea0',chartreuse:'#7fff00',chocolate:'#d2691e',coral:'#ff7f50',cornflowerblue:'#6495ed',cornsilk:'#fff8dc',crimson:'#dc143c',cyan:'#00ffff',darkblue:'#00008b',darkcyan:'#008b8b',darkgoldenrod:'#b8860b',darkgray:'#a9a9a9',darkgreen:'#006400',darkgrey:'#a9a9a9',darkkhaki:'#bdb76b',darkmagenta:'#8b008b',darkolivegreen:'#556b2f',darkorange:'#ff8c00',darkorchid:'#9932cc',darkred:'#8b0000',darksalmon:'#e9967a',darkseagreen:'#8fbc8f',darkslateblue:'#483d8b',darkslategray:'#2f4f4f',darkslategrey:'#2f4f4f',darkturquoise:'#00ced1',darkviolet:'#9400d3',deeppink:'#ff1493',deepskyblue:'#00bfff',dimgray:'#696969',dimgrey:'#696969',dodgerblue:'#1e90ff',firebrick:'#b22222',floralwhite:'#fffaf0',forestgreen:'#228b22',fuchsia:'#ff00ff',gainsboro:'#dcdcdc',ghostwhite:'#f8f8ff',goldenrod:'#daa520',gold:'#ffd700',gray:'#808080',green:'#008000',greenyellow:'#adff2f',grey:'#808080',honeydew:'#f0fff0',hotpink:'#ff69b4',indianred:'#cd5c5c',indigo:'#4b0082',ivory:'#fffff0',khaki:'#f0e68c',lavenderblush:'#fff0f5',lavender:'#e6e6fa',lawngreen:'#7cfc00',lemonchiffon:'#fffacd',lightblue:'#add8e6',lightcoral:'#f08080',lightcyan:'#e0ffff',lightgoldenrodyellow:'#fafad2',lightgray:'#d3d3d3',lightgreen:'#90ee90',lightgrey:'#d3d3d3',lightpink:'#ffb6c1',lightsalmon:'#ffa07a',lightseagreen:'#20b2aa',lightskyblue:'#87cefa',lightslategray:'#778899',lightslategrey:'#778899',lightsteelblue:'#b0c4de',lightyellow:'#ffffe0',lime:'#00ff00',limegreen:'#32cd32',linen:'#faf0e6',magenta:'#ff00ff',maroon:'#800000',mediumaquamarine:'#66cdaa',mediumblue:'#0000cd',mediumorchid:'#ba55d3',mediumpurple:'#9370db',mediumseagreen:'#3cb371',mediumslateblue:'#7b68ee',mediumspringgreen:'#00fa9a',mediumturquoise:'#48d1cc',mediumvioletred:'#c71585',midnightblue:'#191970',mintcream:'#f5fffa',mistyrose:'#ffe4e1',moccasin:'#ffe4b5',navajowhite:'#ffdead',navy:'#000080',oldlace:'#fdf5e6',olive:'#808000',olivedrab:'#6b8e23',orange:'#ffa500',orangered:'#ff4500',orchid:'#da70d6',palegoldenrod:'#eee8aa',palegreen:'#98fb98',paleturquoise:'#afeeee',palevioletred:'#db7093',papayawhip:'#ffefd5',peachpuff:'#ffdab9',peru:'#cd853f',pink:'#ffc0cb',plum:'#dda0dd',powderblue:'#b0e0e6',purple:'#800080',rebeccapurple:'#663399',red:'#ff0000',rosybrown:'#bc8f8f',royalblue:'#4169e1',saddlebrown:'#8b4513',salmon:'#fa8072',sandybrown:'#f4a460',seagreen:'#2e8b57',seashell:'#fff5ee',sienna:'#a0522d',silver:'#c0c0c0',skyblue:'#87ceeb',slateblue:'#6a5acd',slategray:'#708090',slategrey:'#708090',snow:'#fffafa',springgreen:'#00ff7f',steelblue:'#4682b4',tan:'#d2b48c',teal:'#008080',thistle:'#d8bfd8',tomato:'#ff6347',turquoise:'#40e0d0',violet:'#ee82ee',wheat:'#f5deb3',white:'#ffffff',whitesmoke:'#f5f5f5',yellow:'#ffff00',yellowgreen:'#9acd32'};/**             * Given a string or object, convert that input to RGB             *             * Possible string inputs:             * ```             * "red"             * "#f00" or "f00"             * "#ff0000" or "ff0000"             * "#ff000000" or "ff000000"             * "rgb 255 0 0" or "rgb (255, 0, 0)"             * "rgb 1.0 0 0" or "rgb (1, 0, 0)"             * "rgba (255, 0, 0, 1)" or "rgba 255, 0, 0, 1"             * "rgba (1.0, 0, 0, 1)" or "rgba 1.0, 0, 0, 1"             * "hsl(0, 100%, 50%)" or "hsl 0 100% 50%"             * "hsla(0, 100%, 50%, 1)" or "hsla 0 100% 50%, 1"             * "hsv(0, 100%, 100%)" or "hsv 0 100% 100%"             * ```             */function inputToRGB(color){var rgb={r:0,g:0,b:0};var a=1;var s=null;var v=null;var l=null;var ok=false;var format=false;if(typeof color==='string'){color=stringInputToObject(color);}if(_typeof2(color)==='object'){if(isValidCSSUnit(color.r)&&isValidCSSUnit(color.g)&&isValidCSSUnit(color.b)){rgb=rgbToRgb(color.r,color.g,color.b);ok=true;format=String(color.r).substr(-1)==='%'?'prgb':'rgb';}else if(isValidCSSUnit(color.h)&&isValidCSSUnit(color.s)&&isValidCSSUnit(color.v)){s=convertToPercentage(color.s);v=convertToPercentage(color.v);rgb=hsvToRgb(color.h,s,v);ok=true;format='hsv';}else if(isValidCSSUnit(color.h)&&isValidCSSUnit(color.s)&&isValidCSSUnit(color.l)){s=convertToPercentage(color.s);l=convertToPercentage(color.l);rgb=hslToRgb(color.h,s,l);ok=true;format='hsl';}if(Object.prototype.hasOwnProperty.call(color,'a')){a=color.a;}}a=boundAlpha(a);return{ok:ok,format:color.format||format,r:Math.min(255,Math.max(rgb.r,0)),g:Math.min(255,Math.max(rgb.g,0)),b:Math.min(255,Math.max(rgb.b,0)),a:a};}// <http://www.w3.org/TR/css3-values/#integers>var CSS_INTEGER='[-\\+]?\\d+%?';// <http://www.w3.org/TR/css3-values/#number-value>var CSS_NUMBER='[-\\+]?\\d*\\.\\d+%?';// Allow positive/negative integer/number.  Don't capture the either/or, just the entire outcome.var CSS_UNIT="(?:".concat(CSS_NUMBER,")|(?:").concat(CSS_INTEGER,")");// Actual matching.// Parentheses and commas are optional, but not required.// Whitespace can take the place of commas or opening parenvar PERMISSIVE_MATCH3="[\\s|\\(]+(".concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")\\s*\\)?");var PERMISSIVE_MATCH4="[\\s|\\(]+(".concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")\\s*\\)?");var matchers={CSS_UNIT:new RegExp(CSS_UNIT),rgb:new RegExp('rgb'+PERMISSIVE_MATCH3),rgba:new RegExp('rgba'+PERMISSIVE_MATCH4),hsl:new RegExp('hsl'+PERMISSIVE_MATCH3),hsla:new RegExp('hsla'+PERMISSIVE_MATCH4),hsv:new RegExp('hsv'+PERMISSIVE_MATCH3),hsva:new RegExp('hsva'+PERMISSIVE_MATCH4),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};/**             * Permissive string parsing.  Take in a number of formats, and output an object             * based on detected format.  Returns `{ r, g, b }` or `{ h, s, l }` or `{ h, s, v}`             */function stringInputToObject(color){color=color.trim().toLowerCase();if(color.length===0){return false;}var named=false;if(names[color]){color=names[color];named=true;}else if(color==='transparent'){return{r:0,g:0,b:0,a:0,format:'name'};}// Try to match string input using regular expressions.// Keep most of the number bounding out of this function - don't worry about [0,1] or [0,100] or [0,360]// Just return an object and let the conversion functions handle that.// This way the result will be the same whether the tinycolor is initialized with string or object.var match=matchers.rgb.exec(color);if(match){return{r:match[1],g:match[2],b:match[3]};}match=matchers.rgba.exec(color);if(match){return{r:match[1],g:match[2],b:match[3],a:match[4]};}match=matchers.hsl.exec(color);if(match){return{h:match[1],s:match[2],l:match[3]};}match=matchers.hsla.exec(color);if(match){return{h:match[1],s:match[2],l:match[3],a:match[4]};}match=matchers.hsv.exec(color);if(match){return{h:match[1],s:match[2],v:match[3]};}match=matchers.hsva.exec(color);if(match){return{h:match[1],s:match[2],v:match[3],a:match[4]};}match=matchers.hex8.exec(color);if(match){return{r:parseIntFromHex(match[1]),g:parseIntFromHex(match[2]),b:parseIntFromHex(match[3]),a:convertHexToDecimal(match[4]),format:named?'name':'hex8'};}match=matchers.hex6.exec(color);if(match){return{r:parseIntFromHex(match[1]),g:parseIntFromHex(match[2]),b:parseIntFromHex(match[3]),format:named?'name':'hex'};}match=matchers.hex4.exec(color);if(match){return{r:parseIntFromHex(match[1]+match[1]),g:parseIntFromHex(match[2]+match[2]),b:parseIntFromHex(match[3]+match[3]),a:convertHexToDecimal(match[4]+match[4]),format:named?'name':'hex8'};}match=matchers.hex3.exec(color);if(match){return{r:parseIntFromHex(match[1]+match[1]),g:parseIntFromHex(match[2]+match[2]),b:parseIntFromHex(match[3]+match[3]),format:named?'name':'hex'};}return false;}/**             * Check to see if it looks like a CSS unit             * (see `matchers` above for definition).             */function isValidCSSUnit(color){return Boolean(matchers.CSS_UNIT.exec(String(color)));}var TinyColor=/** @class */function(){function TinyColor(color,opts){if(color===void 0){color='';}if(opts===void 0){opts={};}var _a;// If input is already a tinycolor, return itselfif(color instanceof TinyColor){// eslint-disable-next-line no-constructor-returnreturn color;}if(typeof color==='number'){color=numberInputToObject(color);}this.originalInput=color;var rgb=inputToRGB(color);this.originalInput=color;this.r=rgb.r;this.g=rgb.g;this.b=rgb.b;this.a=rgb.a;this.roundA=Math.round(100*this.a)/100;this.format=(_a=opts.format)!==null&&_a!==void 0?_a:rgb.format;this.gradientType=opts.gradientType;// Don't let the range of [0,255] come back in [0,1].// Potentially lose a little bit of precision here, but will fix issues where// .5 gets interpreted as half of the total, instead of half of 1// If it was supposed to be 128, this was already taken care of by `inputToRgb`if(this.r<1){this.r=Math.round(this.r);}if(this.g<1){this.g=Math.round(this.g);}if(this.b<1){this.b=Math.round(this.b);}this.isValid=rgb.ok;}TinyColor.prototype.isDark=function(){return this.getBrightness()<128;};TinyColor.prototype.isLight=function(){return!this.isDark();};/**                 * Returns the perceived brightness of the color, from 0-255.                 */TinyColor.prototype.getBrightness=function(){// http://www.w3.org/TR/AERT#color-contrastvar rgb=this.toRgb();return(rgb.r*299+rgb.g*587+rgb.b*114)/1000;};/**                 * Returns the perceived luminance of a color, from 0-1.                 */TinyColor.prototype.getLuminance=function(){// http://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedefvar rgb=this.toRgb();var R;var G;var B;var RsRGB=rgb.r/255;var GsRGB=rgb.g/255;var BsRGB=rgb.b/255;if(RsRGB<=0.03928){R=RsRGB/12.92;}else{// eslint-disable-next-line prefer-exponentiation-operatorR=Math.pow((RsRGB+0.055)/1.055,2.4);}if(GsRGB<=0.03928){G=GsRGB/12.92;}else{// eslint-disable-next-line prefer-exponentiation-operatorG=Math.pow((GsRGB+0.055)/1.055,2.4);}if(BsRGB<=0.03928){B=BsRGB/12.92;}else{// eslint-disable-next-line prefer-exponentiation-operatorB=Math.pow((BsRGB+0.055)/1.055,2.4);}return 0.2126*R+0.7152*G+0.0722*B;};/**                 * Returns the alpha value of a color, from 0-1.                 */TinyColor.prototype.getAlpha=function(){return this.a;};/**                 * Sets the alpha value on the current color.                 *                 * @param alpha - The new alpha value. The accepted range is 0-1.                 */TinyColor.prototype.setAlpha=function(alpha){this.a=boundAlpha(alpha);this.roundA=Math.round(100*this.a)/100;return this;};/**                 * Returns the object as a HSVA object.                 */TinyColor.prototype.toHsv=function(){var hsv=rgbToHsv(this.r,this.g,this.b);return{h:hsv.h*360,s:hsv.s,v:hsv.v,a:this.a};};/**                 * Returns the hsva values interpolated into a string with the following format:                 * "hsva(xxx, xxx, xxx, xx)".                 */TinyColor.prototype.toHsvString=function(){var hsv=rgbToHsv(this.r,this.g,this.b);var h=Math.round(hsv.h*360);var s=Math.round(hsv.s*100);var v=Math.round(hsv.v*100);return this.a===1?"hsv(".concat(h,", ").concat(s,"%, ").concat(v,"%)"):"hsva(".concat(h,", ").concat(s,"%, ").concat(v,"%, ").concat(this.roundA,")");};/**                 * Returns the object as a HSLA object.                 */TinyColor.prototype.toHsl=function(){var hsl=rgbToHsl(this.r,this.g,this.b);return{h:hsl.h*360,s:hsl.s,l:hsl.l,a:this.a};};/**                 * Returns the hsla values interpolated into a string with the following format:                 * "hsla(xxx, xxx, xxx, xx)".                 */TinyColor.prototype.toHslString=function(){var hsl=rgbToHsl(this.r,this.g,this.b);var h=Math.round(hsl.h*360);var s=Math.round(hsl.s*100);var l=Math.round(hsl.l*100);return this.a===1?"hsl(".concat(h,", ").concat(s,"%, ").concat(l,"%)"):"hsla(".concat(h,", ").concat(s,"%, ").concat(l,"%, ").concat(this.roundA,")");};/**                 * Returns the hex value of the color.                 * @param allow3Char will shorten hex value to 3 char if possible                 */TinyColor.prototype.toHex=function(allow3Char){if(allow3Char===void 0){allow3Char=false;}return rgbToHex(this.r,this.g,this.b,allow3Char);};/**                 * Returns the hex value of the color -with a # appened.                 * @param allow3Char will shorten hex value to 3 char if possible                 */TinyColor.prototype.toHexString=function(allow3Char){if(allow3Char===void 0){allow3Char=false;}return'#'+this.toHex(allow3Char);};/**                 * Returns the hex 8 value of the color.                 * @param allow4Char will shorten hex value to 4 char if possible                 */TinyColor.prototype.toHex8=function(allow4Char){if(allow4Char===void 0){allow4Char=false;}return rgbaToHex(this.r,this.g,this.b,this.a,allow4Char);};/**                 * Returns the hex 8 value of the color -with a # appened.                 * @param allow4Char will shorten hex value to 4 char if possible                 */TinyColor.prototype.toHex8String=function(allow4Char){if(allow4Char===void 0){allow4Char=false;}return'#'+this.toHex8(allow4Char);};/**                 * Returns the object as a RGBA object.                 */TinyColor.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a};};/**                 * Returns the RGBA values interpolated into a string with the following format:                 * "RGBA(xxx, xxx, xxx, xx)".                 */TinyColor.prototype.toRgbString=function(){var r=Math.round(this.r);var g=Math.round(this.g);var b=Math.round(this.b);return this.a===1?"rgb(".concat(r,", ").concat(g,", ").concat(b,")"):"rgba(".concat(r,", ").concat(g,", ").concat(b,", ").concat(this.roundA,")");};/**                 * Returns the object as a RGBA object.                 */TinyColor.prototype.toPercentageRgb=function(){var fmt=function fmt(x){return"".concat(Math.round(bound01(x,255)*100),"%");};return{r:fmt(this.r),g:fmt(this.g),b:fmt(this.b),a:this.a};};/**                 * Returns the RGBA relative values interpolated into a string                 */TinyColor.prototype.toPercentageRgbString=function(){var rnd=function rnd(x){return Math.round(bound01(x,255)*100);};return this.a===1?"rgb(".concat(rnd(this.r),"%, ").concat(rnd(this.g),"%, ").concat(rnd(this.b),"%)"):"rgba(".concat(rnd(this.r),"%, ").concat(rnd(this.g),"%, ").concat(rnd(this.b),"%, ").concat(this.roundA,")");};/**                 * The 'real' name of the color -if there is one.                 */TinyColor.prototype.toName=function(){if(this.a===0){return'transparent';}if(this.a<1){return false;}var hex='#'+rgbToHex(this.r,this.g,this.b,false);for(var _i=0,_a=Object.entries(names);_i<_a.length;_i++){var _b=_a[_i],key=_b[0],value=_b[1];if(hex===value){return key;}}return false;};TinyColor.prototype.toString=function(format){var formatSet=Boolean(format);format=format!==null&&format!==void 0?format:this.format;var formattedString=false;var hasAlpha=this.a<1&&this.a>=0;var needsAlphaFormat=!formatSet&&hasAlpha&&(format.startsWith('hex')||format==='name');if(needsAlphaFormat){// Special case for "transparent", all other non-alpha formats// will return rgba when there is transparency.if(format==='name'&&this.a===0){return this.toName();}return this.toRgbString();}if(format==='rgb'){formattedString=this.toRgbString();}if(format==='prgb'){formattedString=this.toPercentageRgbString();}if(format==='hex'||format==='hex6'){formattedString=this.toHexString();}if(format==='hex3'){formattedString=this.toHexString(true);}if(format==='hex4'){formattedString=this.toHex8String(true);}if(format==='hex8'){formattedString=this.toHex8String();}if(format==='name'){formattedString=this.toName();}if(format==='hsl'){formattedString=this.toHslString();}if(format==='hsv'){formattedString=this.toHsvString();}return formattedString||this.toHexString();};TinyColor.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b);};TinyColor.prototype.clone=function(){return new TinyColor(this.toString());};/**                 * Lighten the color a given amount. Providing 100 will always return white.                 * @param amount - valid between 1-100                 */TinyColor.prototype.lighten=function(amount){if(amount===void 0){amount=10;}var hsl=this.toHsl();hsl.l+=amount/100;hsl.l=clamp01(hsl.l);return new TinyColor(hsl);};/**                 * Brighten the color a given amount, from 0 to 100.                 * @param amount - valid between 1-100                 */TinyColor.prototype.brighten=function(amount){if(amount===void 0){amount=10;}var rgb=this.toRgb();rgb.r=Math.max(0,Math.min(255,rgb.r-Math.round(255*-(amount/100))));rgb.g=Math.max(0,Math.min(255,rgb.g-Math.round(255*-(amount/100))));rgb.b=Math.max(0,Math.min(255,rgb.b-Math.round(255*-(amount/100))));return new TinyColor(rgb);};/**                 * Darken the color a given amount, from 0 to 100.                 * Providing 100 will always return black.                 * @param amount - valid between 1-100                 */TinyColor.prototype.darken=function(amount){if(amount===void 0){amount=10;}var hsl=this.toHsl();hsl.l-=amount/100;hsl.l=clamp01(hsl.l);return new TinyColor(hsl);};/**                 * Mix the color with pure white, from 0 to 100.                 * Providing 0 will do nothing, providing 100 will always return white.                 * @param amount - valid between 1-100                 */TinyColor.prototype.tint=function(amount){if(amount===void 0){amount=10;}return this.mix('white',amount);};/**                 * Mix the color with pure black, from 0 to 100.                 * Providing 0 will do nothing, providing 100 will always return black.                 * @param amount - valid between 1-100                 */TinyColor.prototype.shade=function(amount){if(amount===void 0){amount=10;}return this.mix('black',amount);};/**                 * Desaturate the color a given amount, from 0 to 100.                 * Providing 100 will is the same as calling greyscale                 * @param amount - valid between 1-100                 */TinyColor.prototype.desaturate=function(amount){if(amount===void 0){amount=10;}var hsl=this.toHsl();hsl.s-=amount/100;hsl.s=clamp01(hsl.s);return new TinyColor(hsl);};/**                 * Saturate the color a given amount, from 0 to 100.                 * @param amount - valid between 1-100                 */TinyColor.prototype.saturate=function(amount){if(amount===void 0){amount=10;}var hsl=this.toHsl();hsl.s+=amount/100;hsl.s=clamp01(hsl.s);return new TinyColor(hsl);};/**                 * Completely desaturates a color into greyscale.                 * Same as calling `desaturate(100)`                 */TinyColor.prototype.greyscale=function(){return this.desaturate(100);};/**                 * Spin takes a positive or negative amount within [-360, 360] indicating the change of hue.                 * Values outside of this range will be wrapped into this range.                 */TinyColor.prototype.spin=function(amount){var hsl=this.toHsl();var hue=(hsl.h+amount)%360;hsl.h=hue<0?360+hue:hue;return new TinyColor(hsl);};/**                 * Mix the current color a given amount with another color, from 0 to 100.                 * 0 means no mixing (return current color).                 */TinyColor.prototype.mix=function(color,amount){if(amount===void 0){amount=50;}var rgb1=this.toRgb();var rgb2=new TinyColor(color).toRgb();var p=amount/100;var rgba={r:(rgb2.r-rgb1.r)*p+rgb1.r,g:(rgb2.g-rgb1.g)*p+rgb1.g,b:(rgb2.b-rgb1.b)*p+rgb1.b,a:(rgb2.a-rgb1.a)*p+rgb1.a};return new TinyColor(rgba);};TinyColor.prototype.analogous=function(results,slices){if(results===void 0){results=6;}if(slices===void 0){slices=30;}var hsl=this.toHsl();var part=360/slices;var ret=[this];for(hsl.h=(hsl.h-(part*results>>1)+720)%360;--results;){hsl.h=(hsl.h+part)%360;ret.push(new TinyColor(hsl));}return ret;};/**                 * taken from https://github.com/infusion/jQuery-xcolor/blob/master/jquery.xcolor.js                 */TinyColor.prototype.complement=function(){var hsl=this.toHsl();hsl.h=(hsl.h+180)%360;return new TinyColor(hsl);};TinyColor.prototype.monochromatic=function(results){if(results===void 0){results=6;}var hsv=this.toHsv();var h=hsv.h;var s=hsv.s;var v=hsv.v;var res=[];var modification=1/results;while(results--){res.push(new TinyColor({h:h,s:s,v:v}));v=(v+modification)%1;}return res;};TinyColor.prototype.splitcomplement=function(){var hsl=this.toHsl();var h=hsl.h;return[this,new TinyColor({h:(h+72)%360,s:hsl.s,l:hsl.l}),new TinyColor({h:(h+216)%360,s:hsl.s,l:hsl.l})];};/**                 * Compute how the color would appear on a background                 */TinyColor.prototype.onBackground=function(background){var fg=this.toRgb();var bg=new TinyColor(background).toRgb();return new TinyColor({r:bg.r+(fg.r-bg.r)*fg.a,g:bg.g+(fg.g-bg.g)*fg.a,b:bg.b+(fg.b-bg.b)*fg.a});};/**                 * Alias for `polyad(3)`                 */TinyColor.prototype.triad=function(){return this.polyad(3);};/**                 * Alias for `polyad(4)`                 */TinyColor.prototype.tetrad=function(){return this.polyad(4);};/**                 * Get polyad colors, like (for 1, 2, 3, 4, 5, 6, 7, 8, etc...)                 * monad, dyad, triad, tetrad, pentad, hexad, heptad, octad, etc...                 */TinyColor.prototype.polyad=function(n){var hsl=this.toHsl();var h=hsl.h;var result=[this];var increment=360/n;for(var i=1;i<n;i++){result.push(new TinyColor({h:(h+i*increment)%360,s:hsl.s,l:hsl.l}));}return result;};/**                 * compare color vs current color                 */TinyColor.prototype.equals=function(color){return this.toRgbString()===new TinyColor(color).toRgbString();};return TinyColor;}();function darken(color){var amount=arguments.length>1&&arguments[1]!==undefined?arguments[1]:20;return color.mix("#141414",amount).toString();}function useButtonCustomStyle(props){var _disabled=useDisabled$1();var ns=useNamespace("button");return computed(function(){var styles={};var buttonColor=props.color;if(buttonColor){var color=new TinyColor(buttonColor);var activeBgColor=props.dark?color.tint(20).toString():darken(color,20);if(props.plain){styles=ns.cssVarBlock({"bg-color":props.dark?darken(color,90):color.tint(90).toString(),"text-color":buttonColor,"border-color":props.dark?darken(color,50):color.tint(50).toString(),"hover-text-color":"var(".concat(ns.cssVarName("color-white"),")"),"hover-bg-color":buttonColor,"hover-border-color":buttonColor,"active-bg-color":activeBgColor,"active-text-color":"var(".concat(ns.cssVarName("color-white"),")"),"active-border-color":activeBgColor});if(_disabled.value){styles[ns.cssVarBlockName("disabled-bg-color")]=props.dark?darken(color,90):color.tint(90).toString();styles[ns.cssVarBlockName("disabled-text-color")]=props.dark?darken(color,50):color.tint(50).toString();styles[ns.cssVarBlockName("disabled-border-color")]=props.dark?darken(color,80):color.tint(80).toString();}}else{var hoverBgColor=props.dark?darken(color,30):color.tint(30).toString();var textColor=color.isDark()?"var(".concat(ns.cssVarName("color-white"),")"):"var(".concat(ns.cssVarName("color-black"),")");styles=ns.cssVarBlock({"bg-color":buttonColor,"text-color":textColor,"border-color":buttonColor,"hover-bg-color":hoverBgColor,"hover-text-color":textColor,"hover-border-color":hoverBgColor,"active-bg-color":activeBgColor,"active-border-color":activeBgColor});if(_disabled.value){var disabledButtonColor=props.dark?darken(color,50):color.tint(50).toString();styles[ns.cssVarBlockName("disabled-bg-color")]=disabledButtonColor;styles[ns.cssVarBlockName("disabled-text-color")]=props.dark?"rgba(255, 255, 255, 0.5)":"var(".concat(ns.cssVarName("color-white"),")");styles[ns.cssVarBlockName("disabled-border-color")]=disabledButtonColor;}}}return styles;});}var _hoisted_1$A=["aria-disabled","disabled","autofocus","type"];var __default__$A={name:"ElButton"};var _sfc_main$Y=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$A),{},{props:buttonProps,emits:buttonEmits,setup:function setup(__props,_ref81){var expose=_ref81.expose,emit=_ref81.emit;var props=__props;var slots=useSlots();useDeprecated({from:"type.text",replacement:"type.link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},computed(function(){return props.type==="text";}));var buttonGroupContext=inject(buttonGroupContextKey,void 0);var globalConfig=useGlobalConfig("button");var ns=useNamespace("button");var _useFormItem2=useFormItem(),form=_useFormItem2.form;var _size=useSize(computed(function(){return buttonGroupContext==null?void 0:buttonGroupContext.size;}));var _disabled=useDisabled$1();var _ref=ref();var _type=computed(function(){return props.type||(buttonGroupContext==null?void 0:buttonGroupContext.type)||"";});var autoInsertSpace=computed(function(){var _a,_b,_c;return(_c=(_b=props.autoInsertSpace)!=null?_b:(_a=globalConfig.value)==null?void 0:_a.autoInsertSpace)!=null?_c:false;});var shouldAddSpace=computed(function(){var _a;var defaultSlot=(_a=slots.default)==null?void 0:_a.call(slots);if(autoInsertSpace.value&&(defaultSlot==null?void 0:defaultSlot.length)===1){var slot=defaultSlot[0];if((slot==null?void 0:slot.type)===Text){var text=slot.children;return /^(?:[\u3400-\u4DBF\u4E00-\u9FFF\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA1F\uFA21\uFA23\uFA24\uFA27-\uFA29]|[\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD884[\uDC00-\uDF4A]){2}$/.test(text.trim());}}return false;});var buttonStyle=useButtonCustomStyle(props);var handleClick=function handleClick(evt){if(props.nativeType==="reset"){form==null?void 0:form.resetFields();}emit("click",evt);};expose({ref:_ref,size:_size,type:_type,disabled:_disabled,shouldAddSpace:shouldAddSpace});return function(_ctx,_cache){return openBlock(),createElementBlock("button",{ref_key:"_ref",ref:_ref,class:normalizeClass([unref(ns).b(),unref(ns).m(unref(_type)),unref(ns).m(unref(_size)),unref(ns).is("disabled",unref(_disabled)),unref(ns).is("loading",_ctx.loading),unref(ns).is("plain",_ctx.plain),unref(ns).is("round",_ctx.round),unref(ns).is("circle",_ctx.circle),unref(ns).is("text",_ctx.text),unref(ns).is("link",_ctx.link),unref(ns).is("has-bg",_ctx.bg)]),"aria-disabled":unref(_disabled)||_ctx.loading,disabled:unref(_disabled)||_ctx.loading,autofocus:_ctx.autofocus,type:_ctx.nativeType,style:normalizeStyle(unref(buttonStyle)),onClick:handleClick},[_ctx.loading?(openBlock(),createElementBlock(Fragment,{key:0},[_ctx.$slots.loading?renderSlot(_ctx.$slots,"loading",{key:0}):(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass(unref(ns).is("loading"))},{default:withCtx(function(){return[(openBlock(),createBlock(resolveDynamicComponent(_ctx.loadingIcon)))];}),_:1},8,["class"]))],64)):_ctx.icon||_ctx.$slots.icon?(openBlock(),createBlock(unref(ElIcon),{key:1},{default:withCtx(function(){return[_ctx.icon?(openBlock(),createBlock(resolveDynamicComponent(_ctx.icon),{key:0})):renderSlot(_ctx.$slots,"icon",{key:1})];}),_:3})):createCommentVNode("v-if",true),_ctx.$slots.default?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass(_defineProperty2({},unref(ns).em("text","expand"),unref(shouldAddSpace)))},[renderSlot(_ctx.$slots,"default")],2)):createCommentVNode("v-if",true)],14,_hoisted_1$A);};}}));var Button=/* @__PURE__ */_export_sfc$1(_sfc_main$Y,[["__file","/home/runner/work/element-plus/element-plus/packages/components/button/src/button.vue"]]);var buttonGroupProps={size:buttonProps.size,type:buttonProps.type};var __default__$z={name:"ElButtonGroup"};var _sfc_main$X=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$z),{},{props:buttonGroupProps,setup:function setup(__props){var props=__props;provide(buttonGroupContextKey,reactive({size:toRef(props,"size"),type:toRef(props,"type")}));var ns=useNamespace("button");return function(_ctx,_cache){return openBlock(),createElementBlock("div",{class:normalizeClass("".concat(unref(ns).b("group")))},[renderSlot(_ctx.$slots,"default")],2);};}}));var ButtonGroup=/* @__PURE__ */_export_sfc$1(_sfc_main$X,[["__file","/home/runner/work/element-plus/element-plus/packages/components/button/src/button-group.vue"]]);var ElButton=exports('k',withInstall(Button,{ButtonGroup:ButtonGroup}));withNoopInstall(ButtonGroup);var commonjsGlobal=exports('af',typeof globalThis!=='undefined'?globalThis:typeof window!=='undefined'?window:typeof global!=='undefined'?global:typeof self!=='undefined'?self:{});function getDefaultExportFromCjs(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,'default')?x['default']:x;}function getAugmentedNamespace(n){if(n.__esModule)return n;var a=Object.defineProperty({},'__esModule',{value:true});Object.keys(n).forEach(function(k){var d=Object.getOwnPropertyDescriptor(n,k);Object.defineProperty(a,k,d.get?d:{enumerable:true,get:function get(){return n[k];}});});return a;}var dayjs_min={exports:{}};(function(module,exports$1){!function(t,e){module.exports=e();}(commonjsGlobal,function(){var t=1e3,e=6e4,n=36e5,r="millisecond",i="second",s="minute",u="hour",a="day",o="week",f="month",h="quarter",c="year",d="date",$="Invalid Date",l=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,y=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,M={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},m=function m(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t;},g={s:m,z:function z(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+m(r,2,"0")+":"+m(i,2,"0");},m:function t(e,n){if(e.date()<n.date())return-t(n,e);var r=12*(n.year()-e.year())+(n.month()-e.month()),i=e.clone().add(r,f),s=n-i<0,u=e.clone().add(r+(s?-1:1),f);return+(-(r+(n-i)/(s?i-u:u-i))||0);},a:function a(t){return t<0?Math.ceil(t)||0:Math.floor(t);},p:function p(t){return{M:f,y:c,w:o,d:a,D:d,h:u,m:s,s:i,ms:r,Q:h}[t]||String(t||"").toLowerCase().replace(/s$/,"");},u:function u(t){return void 0===t;}},v="en",D={};D[v]=M;var p=function p(t){return t instanceof _;},S=function t(e,n,r){var i;if(!e)return v;if("string"==typeof e){var s=e.toLowerCase();D[s]&&(i=s),n&&(D[s]=n,i=s);var u=e.split("-");if(!i&&u.length>1)return t(u[0]);}else{var a=e.name;D[a]=e,i=a;}return!r&&i&&(v=i),i||!r&&v;},w=function w(t,e){if(p(t))return t.clone();var n="object"==_typeof2(e)?e:{};return n.date=t,n.args=arguments,new _(n);},O=g;O.l=S,O.i=p,O.w=function(t,e){return w(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset});};var _=function(){function M(t){this.$L=S(t.locale,null,!0),this.parse(t);}var m=M.prototype;return m.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(O.u(e))return new Date();if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var r=e.match(l);if(r){var i=r[2]-1||0,s=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s);}}return new Date(e);}(t),this.$x=t.x||{},this.init();},m.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds();},m.$utils=function(){return O;},m.isValid=function(){return!(this.$d.toString()===$);},m.isSame=function(t,e){var n=w(t);return this.startOf(e)<=n&&n<=this.endOf(e);},m.isAfter=function(t,e){return w(t)<this.startOf(e);},m.isBefore=function(t,e){return this.endOf(e)<w(t);},m.$g=function(t,e,n){return O.u(t)?this[e]:this.set(n,t);},m.unix=function(){return Math.floor(this.valueOf()/1e3);},m.valueOf=function(){return this.$d.getTime();},m.startOf=function(t,e){var n=this,r=!!O.u(e)||e,h=O.p(t),$=function $(t,e){var i=O.w(n.$u?Date.UTC(n.$y,e,t):new Date(n.$y,e,t),n);return r?i:i.endOf(a);},l=function l(t,e){return O.w(n.toDate()[t].apply(n.toDate("s"),(r?[0,0,0,0]:[23,59,59,999]).slice(e)),n);},y=this.$W,M=this.$M,m=this.$D,g="set"+(this.$u?"UTC":"");switch(h){case c:return r?$(1,0):$(31,11);case f:return r?$(1,M):$(0,M+1);case o:var v=this.$locale().weekStart||0,D=(y<v?y+7:y)-v;return $(r?m-D:m+(6-D),M);case a:case d:return l(g+"Hours",0);case u:return l(g+"Minutes",1);case s:return l(g+"Seconds",2);case i:return l(g+"Milliseconds",3);default:return this.clone();}},m.endOf=function(t){return this.startOf(t,!1);},m.$set=function(t,e){var n,o=O.p(t),h="set"+(this.$u?"UTC":""),$=(n={},n[a]=h+"Date",n[d]=h+"Date",n[f]=h+"Month",n[c]=h+"FullYear",n[u]=h+"Hours",n[s]=h+"Minutes",n[i]=h+"Seconds",n[r]=h+"Milliseconds",n)[o],l=o===a?this.$D+(e-this.$W):e;if(o===f||o===c){var y=this.clone().set(d,1);y.$d[$](l),y.init(),this.$d=y.set(d,Math.min(this.$D,y.daysInMonth())).$d;}else $&&this.$d[$](l);return this.init(),this;},m.set=function(t,e){return this.clone().$set(t,e);},m.get=function(t){return this[O.p(t)]();},m.add=function(r,h){var d,$=this;r=Number(r);var l=O.p(h),y=function y(t){var e=w($);return O.w(e.date(e.date()+Math.round(t*r)),$);};if(l===f)return this.set(f,this.$M+r);if(l===c)return this.set(c,this.$y+r);if(l===a)return y(1);if(l===o)return y(7);var M=(d={},d[s]=e,d[u]=n,d[i]=t,d)[l]||1,m=this.$d.getTime()+r*M;return O.w(m,this);},m.subtract=function(t,e){return this.add(-1*t,e);},m.format=function(t){var e=this,n=this.$locale();if(!this.isValid())return n.invalidDate||$;var r=t||"YYYY-MM-DDTHH:mm:ssZ",i=O.z(this),s=this.$H,u=this.$m,a=this.$M,o=n.weekdays,f=n.months,h=function h(t,n,i,s){return t&&(t[n]||t(e,r))||i[n].slice(0,s);},c=function c(t){return O.s(s%12||12,t,"0");},d=n.meridiem||function(t,e,n){var r=t<12?"AM":"PM";return n?r.toLowerCase():r;},l={YY:String(this.$y).slice(-2),YYYY:this.$y,M:a+1,MM:O.s(a+1,2,"0"),MMM:h(n.monthsShort,a,f,3),MMMM:h(f,a),D:this.$D,DD:O.s(this.$D,2,"0"),d:String(this.$W),dd:h(n.weekdaysMin,this.$W,o,2),ddd:h(n.weekdaysShort,this.$W,o,3),dddd:o[this.$W],H:String(s),HH:O.s(s,2,"0"),h:c(1),hh:c(2),a:d(s,u,!0),A:d(s,u,!1),m:String(u),mm:O.s(u,2,"0"),s:String(this.$s),ss:O.s(this.$s,2,"0"),SSS:O.s(this.$ms,3,"0"),Z:i};return r.replace(y,function(t,e){return e||l[t]||i.replace(":","");});},m.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15);},m.diff=function(r,d,$){var l,y=O.p(d),M=w(r),m=(M.utcOffset()-this.utcOffset())*e,g=this-M,v=O.m(this,M);return v=(l={},l[c]=v/12,l[f]=v,l[h]=v/3,l[o]=(g-m)/6048e5,l[a]=(g-m)/864e5,l[u]=g/n,l[s]=g/e,l[i]=g/t,l)[y]||g,$?v:O.a(v);},m.daysInMonth=function(){return this.endOf(f).$D;},m.$locale=function(){return D[this.$L];},m.locale=function(t,e){if(!t)return this.$L;var n=this.clone(),r=S(t,e,!0);return r&&(n.$L=r),n;},m.clone=function(){return O.w(this.$d,this);},m.toDate=function(){return new Date(this.valueOf());},m.toJSON=function(){return this.isValid()?this.toISOString():null;},m.toISOString=function(){return this.$d.toISOString();},m.toString=function(){return this.$d.toUTCString();},M;}(),T=_.prototype;return w.prototype=T,[["$ms",r],["$s",i],["$m",s],["$H",u],["$W",a],["$M",f],["$y",c],["$D",d]].forEach(function(t){T[t[1]]=function(e){return this.$g(e,t[0],t[1]);};}),w.extend=function(t,e){return t.$i||(t(e,_,w),t.$i=!0),w;},w.locale=S,w.isDayjs=p,w.unix=function(t){return w(1e3*t);},w.en=D[v],w.Ls=D,w.p={},w;});})(dayjs_min);var dayjs=exports('aa',dayjs_min.exports);var localeData$1={exports:{}};(function(module,exports$1){!function(n,e){module.exports=e();}(commonjsGlobal,function(){return function(n,e,t){var r=e.prototype,o=function o(n){return n&&(n.indexOf?n:n.s);},u=function u(n,e,t,r,_u){var i=n.name?n:n.$locale(),a=o(i[e]),s=o(i[t]),f=a||s.map(function(n){return n.slice(0,r);});if(!_u)return f;var d=i.weekStart;return f.map(function(n,e){return f[(e+(d||0))%7];});},i=function i(){return t.Ls[t.locale()];},a=function a(n,e){return n.formats[e]||function(n){return n.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(n,e,t){return e||t.slice(1);});}(n.formats[e.toUpperCase()]);},s=function s(){var n=this;return{months:function months(e){return e?e.format("MMMM"):u(n,"months");},monthsShort:function monthsShort(e){return e?e.format("MMM"):u(n,"monthsShort","months",3);},firstDayOfWeek:function firstDayOfWeek(){return n.$locale().weekStart||0;},weekdays:function weekdays(e){return e?e.format("dddd"):u(n,"weekdays");},weekdaysMin:function weekdaysMin(e){return e?e.format("dd"):u(n,"weekdaysMin","weekdays",2);},weekdaysShort:function weekdaysShort(e){return e?e.format("ddd"):u(n,"weekdaysShort","weekdays",3);},longDateFormat:function longDateFormat(e){return a(n.$locale(),e);},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal};};r.localeData=function(){return s.bind(this)();},t.localeData=function(){var n=i();return{firstDayOfWeek:function firstDayOfWeek(){return n.weekStart||0;},weekdays:function weekdays(){return t.weekdays();},weekdaysShort:function weekdaysShort(){return t.weekdaysShort();},weekdaysMin:function weekdaysMin(){return t.weekdaysMin();},months:function months(){return t.months();},monthsShort:function monthsShort(){return t.monthsShort();},longDateFormat:function longDateFormat(e){return a(n,e);},meridiem:n.meridiem,ordinal:n.ordinal};},t.months=function(){return u(i(),"months");},t.monthsShort=function(){return u(i(),"monthsShort","months",3);},t.weekdays=function(n){return u(i(),"weekdays",null,null,n);},t.weekdaysShort=function(n){return u(i(),"weekdaysShort","weekdays",3,n);},t.weekdaysMin=function(n){return u(i(),"weekdaysMin","weekdays",2,n);};};});})(localeData$1);var localeData=localeData$1.exports;var customParseFormat$1={exports:{}};(function(module,exports$1){!function(e,t){module.exports=t();}(commonjsGlobal,function(){var e={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,n=/\d\d/,r=/\d\d?/,i=/\d*[^-_:/,()\s\d]+/,o={},s=function s(e){return(e=+e)+(e>68?1900:2e3);};var a=function a(e){return function(t){this[e]=+t;};},f=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return 0===n?0:"+"===t[0]?-n:n;}(e);}],h=function h(e){var t=o[e];return t&&(t.indexOf?t:t.s.concat(t.f));},u=function u(e,t){var n,r=o.meridiem;if(r){for(var i=1;i<=24;i+=1){if(e.indexOf(r(i,0,t))>-1){n=i>12;break;}}}else n=e===(t?"pm":"PM");return n;},d={A:[i,function(e){this.afternoon=u(e,!1);}],a:[i,function(e){this.afternoon=u(e,!0);}],S:[/\d/,function(e){this.milliseconds=100*+e;}],SS:[n,function(e){this.milliseconds=10*+e;}],SSS:[/\d{3}/,function(e){this.milliseconds=+e;}],s:[r,a("seconds")],ss:[r,a("seconds")],m:[r,a("minutes")],mm:[r,a("minutes")],H:[r,a("hours")],h:[r,a("hours")],HH:[r,a("hours")],hh:[r,a("hours")],D:[r,a("day")],DD:[n,a("day")],Do:[i,function(e){var t=o.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1){t(r).replace(/\[|\]/g,"")===e&&(this.day=r);}}],M:[r,a("month")],MM:[n,a("month")],MMM:[i,function(e){var t=h("months"),n=(h("monthsShort")||t.map(function(e){return e.slice(0,3);})).indexOf(e)+1;if(n<1)throw new Error();this.month=n%12||n;}],MMMM:[i,function(e){var t=h("months").indexOf(e)+1;if(t<1)throw new Error();this.month=t%12||t;}],Y:[/[+-]?\d+/,a("year")],YY:[n,function(e){this.year=s(e);}],YYYY:[/\d{4}/,a("year")],Z:f,ZZ:f};function c(n){var r,i;r=n,i=o&&o.formats;for(var s=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(t,n,r){var o=r&&r.toUpperCase();return n||i[r]||e[r]||i[o].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(e,t,n){return t||n.slice(1);});})).match(t),a=s.length,f=0;f<a;f+=1){var h=s[f],u=d[h],c=u&&u[0],l=u&&u[1];s[f]=l?{regex:c,parser:l}:h.replace(/^\[|\]$/g,"");}return function(e){for(var t={},n=0,r=0;n<a;n+=1){var i=s[n];if("string"==typeof i)r+=i.length;else{var o=i.regex,f=i.parser,h=e.slice(r),u=o.exec(h)[0];f.call(t,u),e=e.replace(u,"");}}return function(e){var t=e.afternoon;if(void 0!==t){var n=e.hours;t?n<12&&(e.hours+=12):12===n&&(e.hours=0),delete e.afternoon;}}(t),t;};}return function(e,t,n){n.p.customParseFormat=!0,e&&e.parseTwoDigitYear&&(s=e.parseTwoDigitYear);var r=t.prototype,i=r.parse;r.parse=function(e){var t=e.date,r=e.utc,s=e.args;this.$u=r;var a=s[1];if("string"==typeof a){var f=!0===s[2],h=!0===s[3],u=f||h,d=s[2];h&&(d=s[2]),o=this.$locale(),!f&&d&&(o=n.Ls[d]),this.$d=function(e,t,n){try{if(["x","X"].indexOf(t)>-1)return new Date(("X"===t?1e3:1)*e);var r=c(t)(e),i=r.year,o=r.month,s=r.day,a=r.hours,f=r.minutes,h=r.seconds,u=r.milliseconds,d=r.zone,l=new Date(),m=s||(i||o?1:l.getDate()),M=i||l.getFullYear(),Y=0;i&&!o||(Y=o>0?o-1:l.getMonth());var p=a||0,v=f||0,D=h||0,g=u||0;return d?new Date(Date.UTC(M,Y,m,p,v,D,g+60*d.offset*1e3)):n?new Date(Date.UTC(M,Y,m,p,v,D,g)):new Date(M,Y,m,p,v,D,g);}catch(e){return new Date("");}}(t,a,r),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),u&&t!=this.format(a)&&(this.$d=new Date("")),o={};}else if(a instanceof Array)for(var l=a.length,m=1;m<=l;m+=1){s[1]=a[m-1];var M=n.apply(this,s);if(M.isValid()){this.$d=M.$d,this.$L=M.$L,this.init();break;}m===l&&(this.$d=new Date(""));}else i.call(this,e);};};});})(customParseFormat$1);var customParseFormat=exports('ak',customParseFormat$1.exports);var timeUnits=["hours","minutes","seconds"];var DEFAULT_FORMATS_TIME="HH:mm:ss";var DEFAULT_FORMATS_DATE="YYYY-MM-DD";var DEFAULT_FORMATS_DATEPICKER={date:DEFAULT_FORMATS_DATE,dates:DEFAULT_FORMATS_DATE,week:"gggg[w]ww",year:"YYYY",month:"YYYY-MM",datetime:"".concat(DEFAULT_FORMATS_DATE," ").concat(DEFAULT_FORMATS_TIME),monthrange:"YYYY-MM",daterange:DEFAULT_FORMATS_DATE,datetimerange:"".concat(DEFAULT_FORMATS_DATE," ").concat(DEFAULT_FORMATS_TIME)};var buildTimeList=function buildTimeList(value,bound){return[value>0?value-1:void 0,value,value<bound?value+1:void 0];};var rangeArr=function rangeArr(n){return Array.from(Array.from({length:n}).keys());};var extractDateFormat=function extractDateFormat(format){return format.replace(/\W?m{1,2}|\W?ZZ/g,"").replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,"").trim();};var extractTimeFormat=function extractTimeFormat(format){return format.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?Y{2,4}/g,"").trim();};var dateEquals=function dateEquals(a,b){var aIsDate=isDate$2(a);var bIsDate=isDate$2(b);if(aIsDate&&bIsDate){return a.getTime()===b.getTime();}if(!aIsDate&&!bIsDate){return a===b;}return false;};var valueEquals=function valueEquals(a,b){var aIsArray=isArray$7(a);var bIsArray=isArray$7(b);if(aIsArray&&bIsArray){if(a.length!==b.length){return false;}return a.every(function(item,index){return dateEquals(item,b[index]);});}if(!aIsArray&&!bIsArray){return dateEquals(a,b);}return false;};var parseDate=function parseDate(date,format,lang){var day=isEmpty$1(format)||format==="x"?dayjs(date).locale(lang):dayjs(date,format).locale(lang);return day.isValid()?day:void 0;};var formatter=function formatter(date,format,lang){if(isEmpty$1(format))return date;if(format==="x")return+date;return dayjs(date).locale(lang).format(format);};var timePickerDefaultProps=buildProps({id:{type:definePropType([Array,String])},name:{type:definePropType([Array,String]),default:""},popperClass:{type:String,default:""},format:String,valueFormat:String,type:{type:String,default:""},clearable:{type:Boolean,default:true},clearIcon:{type:definePropType([String,Object]),default:circle_close_default},editable:{type:Boolean,default:true},prefixIcon:{type:definePropType([String,Object]),default:""},size:useSizeProp,readonly:{type:Boolean,default:false},disabled:{type:Boolean,default:false},placeholder:{type:String,default:""},popperOptions:{type:definePropType(Object),default:function _default(){return{};}},modelValue:{type:definePropType([Date,Array,String,Number]),default:""},rangeSeparator:{type:String,default:"-"},startPlaceholder:String,endPlaceholder:String,defaultValue:{type:definePropType([Date,Array])},defaultTime:{type:definePropType([Date,Array])},isRange:{type:Boolean,default:false},disabledHours:{type:Function},disabledMinutes:{type:Function},disabledSeconds:{type:Function},disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:function _default(){return[];}},arrowControl:{type:Boolean,default:false},label:{type:String,default:void 0},tabindex:{type:definePropType([String,Number]),default:0},validateEvent:{type:Boolean,default:true},unlinkPanels:Boolean});var _hoisted_1$z=["id","name","placeholder","value","disabled","readonly"];var _hoisted_2$l=["id","name","placeholder","value","disabled","readonly"];var __default__$y={name:"Picker"};var _sfc_main$W=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$y),{},{props:timePickerDefaultProps,emits:["update:modelValue","change","focus","blur","calendar-change","panel-change","visible-change","keydown"],setup:function setup(__props,_ref82){var expose=_ref82.expose,emit=_ref82.emit;var props=__props;var _useLocale=useLocale(),lang=_useLocale.lang;var nsDate=useNamespace("date");var nsInput=useNamespace("input");var nsRange=useNamespace("range");var elForm=inject(formContextKey,{});var elFormItem=inject(formItemContextKey,{});var elPopperOptions=inject("ElPopperOptions",{});var refPopper=ref();var inputRef=ref();var pickerVisible=ref(false);var pickerActualVisible=ref(false);var valueOnOpen=ref(null);var hasJustTabExitedInput=false;var ignoreFocusEvent=false;watch(pickerVisible,function(val){if(!val){userInput.value=null;nextTick(function(){emitChange(props.modelValue);});}else{valueOnOpen.value=props.modelValue;}});var emitChange=function emitChange(val,isClear){var _a;if(isClear||!valueEquals(val,valueOnOpen.value)){emit("change",val);props.validateEvent&&((_a=elFormItem.validate)==null?void 0:_a.call(elFormItem,"change").catch(function(err){return debugWarn();}));}};var emitInput=function emitInput(input){if(!valueEquals(props.modelValue,input)){var formatted;if(isArray$7(input)){formatted=input.map(function(item){return formatter(item,props.valueFormat,lang.value);});}else if(input){formatted=formatter(input,props.valueFormat,lang.value);}emit("update:modelValue",input?formatted:input,lang.value);}};var emitKeydown=function emitKeydown(e){emit("keydown",e);};var refInput=computed(function(){if(inputRef.value){var _r=isRangeInput.value?inputRef.value:inputRef.value.$el;return Array.from(_r.querySelectorAll("input"));}return[];});var setSelectionRange=function setSelectionRange(start,end,pos){var _inputs=refInput.value;if(!_inputs.length)return;if(!pos||pos==="min"){_inputs[0].setSelectionRange(start,end);_inputs[0].focus();}else if(pos==="max"){_inputs[1].setSelectionRange(start,end);_inputs[1].focus();}};var focusOnInputBox=function focusOnInputBox(){focus(true,true);nextTick(function(){ignoreFocusEvent=false;});};var onPick=function onPick(){var date=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"";var visible=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;if(!visible){focusOnInputBox();}pickerVisible.value=visible;var result;if(isArray$7(date)){result=date.map(function(_){return _.toDate();});}else{result=date?date.toDate():date;}userInput.value=null;emitInput(result);};var onBeforeShow=function onBeforeShow(){pickerActualVisible.value=true;};var onShow=function onShow(){emit("visible-change",true);};var onKeydownPopperContent=function onKeydownPopperContent(event){if((event==null?void 0:event.key)===EVENT_CODE.esc){focus(true,true);}};var onHide=function onHide(){pickerActualVisible.value=false;ignoreFocusEvent=false;emit("visible-change",false);};var focus=function focus(){var focusStartInput=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;var isIgnoreFocusEvent=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;ignoreFocusEvent=isIgnoreFocusEvent;var _unref=unref(refInput),_unref2=_slicedToArray(_unref,2),leftInput=_unref2[0],rightInput=_unref2[1];var input=leftInput;if(!focusStartInput&&isRangeInput.value){input=rightInput;}if(input){input.focus();}};var handleFocusInput=function handleFocusInput(e){if(props.readonly||pickerDisabled.value||pickerVisible.value||ignoreFocusEvent){return;}pickerVisible.value=true;emit("focus",e);};var currentHandleBlurDeferCallback;var handleBlurInput=function handleBlurInput(e){var handleBlurDefer=/*#__PURE__*/function(){var _ref83=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee7(){return regeneratorRuntime.wrap(function _callee7$(_context7){while(1){switch(_context7.prev=_context7.next){case 0:setTimeout(function(){var _a,_b;if(currentHandleBlurDeferCallback===handleBlurDefer){if(!(((_a=refPopper.value)==null?void 0:_a.isFocusInsideContent())&&!hasJustTabExitedInput)&&refInput.value.filter(function(input){return input.contains(document.activeElement);}).length===0){handleChange();pickerVisible.value=false;emit("blur",e);props.validateEvent&&((_b=elFormItem.validate)==null?void 0:_b.call(elFormItem,"blur").catch(function(err){return debugWarn();}));}hasJustTabExitedInput=false;}},0);case 1:case"end":return _context7.stop();}}},_callee7);}));return function handleBlurDefer(){return _ref83.apply(this,arguments);};}();currentHandleBlurDeferCallback=handleBlurDefer;handleBlurDefer();};var pickerDisabled=computed(function(){return props.disabled||elForm.disabled;});var parsedValue=computed(function(){var dayOrDays;if(valueIsEmpty.value){if(pickerOptions.value.getDefaultValue){dayOrDays=pickerOptions.value.getDefaultValue();}}else{if(isArray$7(props.modelValue)){dayOrDays=props.modelValue.map(function(d){return parseDate(d,props.valueFormat,lang.value);});}else{dayOrDays=parseDate(props.modelValue,props.valueFormat,lang.value);}}if(pickerOptions.value.getRangeAvailableTime){var availableResult=pickerOptions.value.getRangeAvailableTime(dayOrDays);if(!isEqual(availableResult,dayOrDays)){dayOrDays=availableResult;emitInput(isArray$7(dayOrDays)?dayOrDays.map(function(_){return _.toDate();}):dayOrDays.toDate());}}if(isArray$7(dayOrDays)&&dayOrDays.some(function(day){return!day;})){dayOrDays=[];}return dayOrDays;});var displayValue=computed(function(){if(!pickerOptions.value.panelReady)return"";var formattedValue=formatDayjsToString(parsedValue.value);if(isArray$7(userInput.value)){return[userInput.value[0]||formattedValue&&formattedValue[0]||"",userInput.value[1]||formattedValue&&formattedValue[1]||""];}else if(userInput.value!==null){return userInput.value;}if(!isTimePicker.value&&valueIsEmpty.value)return"";if(!pickerVisible.value&&valueIsEmpty.value)return"";if(formattedValue){return isDatesPicker.value?formattedValue.join(", "):formattedValue;}return"";});var isTimeLikePicker=computed(function(){return props.type.includes("time");});var isTimePicker=computed(function(){return props.type.startsWith("time");});var isDatesPicker=computed(function(){return props.type==="dates";});var triggerIcon=computed(function(){return props.prefixIcon||(isTimeLikePicker.value?clock_default:calendar_default);});var showClose=ref(false);var onClearIconClick=function onClearIconClick(event){if(props.readonly||pickerDisabled.value)return;if(showClose.value){event.stopPropagation();focusOnInputBox();emitInput(null);emitChange(null,true);showClose.value=false;pickerVisible.value=false;pickerOptions.value.handleClear&&pickerOptions.value.handleClear();}};var valueIsEmpty=computed(function(){var modelValue=props.modelValue;return!modelValue||isArray$7(modelValue)&&!modelValue.filter(Boolean).length;});var onMouseDownInput=/*#__PURE__*/function(){var _ref84=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee8(event){var _a;return regeneratorRuntime.wrap(function _callee8$(_context8){while(1){switch(_context8.prev=_context8.next){case 0:if(!(props.readonly||pickerDisabled.value)){_context8.next=2;break;}return _context8.abrupt("return");case 2:if(((_a=event.target)==null?void 0:_a.tagName)!=="INPUT"||refInput.value.includes(document.activeElement)){pickerVisible.value=true;}case 3:case"end":return _context8.stop();}}},_callee8);}));return function onMouseDownInput(_x2){return _ref84.apply(this,arguments);};}();var onMouseEnter=function onMouseEnter(){if(props.readonly||pickerDisabled.value)return;if(!valueIsEmpty.value&&props.clearable){showClose.value=true;}};var onMouseLeave=function onMouseLeave(){showClose.value=false;};var onTouchStartInput=function onTouchStartInput(event){var _a;if(((_a=event.touches[0].target)==null?void 0:_a.tagName)!=="INPUT"||refInput.value.includes(document.activeElement)){pickerVisible.value=true;}};var isRangeInput=computed(function(){return props.type.includes("range");});var pickerSize=useSize();var popperEl=computed(function(){var _a,_b;return(_b=(_a=unref(refPopper))==null?void 0:_a.popperRef)==null?void 0:_b.contentRef;});var actualInputRef=computed(function(){var _a;if(unref(isRangeInput)){return unref(inputRef);}return(_a=unref(inputRef))==null?void 0:_a.$el;});onClickOutside(actualInputRef,function(e){var unrefedPopperEl=unref(popperEl);var inputEl=unref(actualInputRef);if(unrefedPopperEl&&(e.target===unrefedPopperEl||e.composedPath().includes(unrefedPopperEl))||e.target===inputEl||e.composedPath().includes(inputEl))return;pickerVisible.value=false;});var userInput=ref(null);var handleChange=function handleChange(){if(userInput.value){var value=parseUserInputToDayjs(displayValue.value);if(value){if(isValidValue(value)){emitInput(isArray$7(value)?value.map(function(_){return _.toDate();}):value.toDate());userInput.value=null;}}}if(userInput.value===""){emitInput(null);emitChange(null);userInput.value=null;}};var parseUserInputToDayjs=function parseUserInputToDayjs(value){if(!value)return null;return pickerOptions.value.parseUserInput(value);};var formatDayjsToString=function formatDayjsToString(value){if(!value)return null;return pickerOptions.value.formatToString(value);};var isValidValue=function isValidValue(value){return pickerOptions.value.isValidValue(value);};var handleKeydownInput=/*#__PURE__*/function(){var _ref85=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee9(event){var code;return regeneratorRuntime.wrap(function _callee9$(_context9){while(1){switch(_context9.prev=_context9.next){case 0:code=event.code;emitKeydown(event);if(!(code===EVENT_CODE.esc)){_context9.next=5;break;}if(pickerVisible.value===true){pickerVisible.value=false;event.preventDefault();event.stopPropagation();}return _context9.abrupt("return");case 5:if(!(code===EVENT_CODE.down)){_context9.next=14;break;}if(pickerOptions.value.handleFocusPicker){event.preventDefault();event.stopPropagation();}if(!(pickerVisible.value===false)){_context9.next=11;break;}pickerVisible.value=true;_context9.next=11;return nextTick();case 11:if(!pickerOptions.value.handleFocusPicker){_context9.next=14;break;}pickerOptions.value.handleFocusPicker();return _context9.abrupt("return");case 14:if(!(code===EVENT_CODE.tab)){_context9.next=17;break;}hasJustTabExitedInput=true;return _context9.abrupt("return");case 17:if(!(code===EVENT_CODE.enter||code===EVENT_CODE.numpadEnter)){_context9.next=21;break;}if(userInput.value===null||userInput.value===""||isValidValue(parseUserInputToDayjs(displayValue.value))){handleChange();pickerVisible.value=false;}event.stopPropagation();return _context9.abrupt("return");case 21:if(!userInput.value){_context9.next=24;break;}event.stopPropagation();return _context9.abrupt("return");case 24:if(pickerOptions.value.handleKeydownInput){pickerOptions.value.handleKeydownInput(event);}case 25:case"end":return _context9.stop();}}},_callee9);}));return function handleKeydownInput(_x3){return _ref85.apply(this,arguments);};}();var onUserInput=function onUserInput(e){userInput.value=e;if(!pickerVisible.value){pickerVisible.value=true;}};var handleStartInput=function handleStartInput(event){var target=event.target;if(userInput.value){userInput.value=[target.value,userInput.value[1]];}else{userInput.value=[target.value,null];}};var handleEndInput=function handleEndInput(event){var target=event.target;if(userInput.value){userInput.value=[userInput.value[0],target.value];}else{userInput.value=[null,target.value];}};var handleStartChange=function handleStartChange(){var _a;var values=userInput.value;var value=parseUserInputToDayjs(values&&values[0]);var parsedVal=unref(parsedValue);if(value&&value.isValid()){userInput.value=[formatDayjsToString(value),((_a=displayValue.value)==null?void 0:_a[1])||null];var newValue=[value,parsedVal&&(parsedVal[1]||null)];if(isValidValue(newValue)){emitInput(newValue);userInput.value=null;}}};var handleEndChange=function handleEndChange(){var _a;var values=unref(userInput);var value=parseUserInputToDayjs(values&&values[1]);var parsedVal=unref(parsedValue);if(value&&value.isValid()){userInput.value=[((_a=unref(displayValue))==null?void 0:_a[0])||null,formatDayjsToString(value)];var newValue=[parsedVal&&parsedVal[0],value];if(isValidValue(newValue)){emitInput(newValue);userInput.value=null;}}};var pickerOptions=ref({});var onSetPickerOption=function onSetPickerOption(e){pickerOptions.value[e[0]]=e[1];pickerOptions.value.panelReady=true;};var onCalendarChange=function onCalendarChange(e){emit("calendar-change",e);};var onPanelChange=function onPanelChange(value,mode,view){emit("panel-change",value,mode,view);};provide("EP_PICKER_BASE",{props:props});expose({focus:focus,handleFocusInput:handleFocusInput,handleBlurInput:handleBlurInput,onPick:onPick});return function(_ctx,_cache){return openBlock(),createBlock(unref(ElTooltip),mergeProps({ref_key:"refPopper",ref:refPopper,visible:pickerVisible.value,"onUpdate:visible":_cache[2]||(_cache[2]=function($event){return pickerVisible.value=$event;}),effect:"light",pure:"",trigger:"click"},_ctx.$attrs,{role:"dialog",teleported:"",transition:"".concat(unref(nsDate).namespace.value,"-zoom-in-top"),"popper-class":["".concat(unref(nsDate).namespace.value,"-picker__popper"),_ctx.popperClass],"popper-options":unref(elPopperOptions),"fallback-placements":["bottom","top","right","left"],"gpu-acceleration":false,"stop-popper-mouse-event":false,"hide-after":0,persistent:"",onBeforeShow:onBeforeShow,onShow:onShow,onHide:onHide}),{default:withCtx(function(){return[!unref(isRangeInput)?(openBlock(),createBlock(unref(ElInput),{key:0,id:_ctx.id,ref_key:"inputRef",ref:inputRef,"container-role":"combobox","model-value":unref(displayValue),name:_ctx.name,size:unref(pickerSize),disabled:unref(pickerDisabled),placeholder:_ctx.placeholder,class:normalizeClass([unref(nsDate).b("editor"),unref(nsDate).bm("editor",_ctx.type),_ctx.$attrs.class]),style:normalizeStyle(_ctx.$attrs.style),readonly:!_ctx.editable||_ctx.readonly||unref(isDatesPicker)||_ctx.type==="week",label:_ctx.label,tabindex:_ctx.tabindex,onInput:onUserInput,onFocus:handleFocusInput,onBlur:handleBlurInput,onKeydown:handleKeydownInput,onChange:handleChange,onMousedown:onMouseDownInput,onMouseenter:onMouseEnter,onMouseleave:onMouseLeave,onTouchstart:onTouchStartInput,onClick:_cache[0]||(_cache[0]=withModifiers(function(){},["stop"]))},{prefix:withCtx(function(){return[unref(triggerIcon)?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(nsInput).e("icon")),onMousedown:onMouseDownInput,onTouchstart:onTouchStartInput},{default:withCtx(function(){return[(openBlock(),createBlock(resolveDynamicComponent(unref(triggerIcon))))];}),_:1},8,["class"])):createCommentVNode("v-if",true)];}),suffix:withCtx(function(){return[showClose.value&&_ctx.clearIcon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass("".concat(unref(nsInput).e("icon")," clear-icon")),onClick:withModifiers(onClearIconClick,["stop"])},{default:withCtx(function(){return[(openBlock(),createBlock(resolveDynamicComponent(_ctx.clearIcon)))];}),_:1},8,["class","onClick"])):createCommentVNode("v-if",true)];}),_:1},8,["id","model-value","name","size","disabled","placeholder","class","style","readonly","label","tabindex","onKeydown"])):(openBlock(),createElementBlock("div",{key:1,ref_key:"inputRef",ref:inputRef,class:normalizeClass([unref(nsDate).b("editor"),unref(nsDate).bm("editor",_ctx.type),unref(nsInput).e("wrapper"),unref(nsDate).is("disabled",unref(pickerDisabled)),unref(nsDate).is("active",pickerVisible.value),unref(nsRange).b("editor"),unref(pickerSize)?unref(nsRange).bm("editor",unref(pickerSize)):"",_ctx.$attrs.class]),style:normalizeStyle(_ctx.$attrs.style),onClick:handleFocusInput,onMousedown:onMouseDownInput,onMouseenter:onMouseEnter,onMouseleave:onMouseLeave,onTouchstart:onTouchStartInput,onKeydown:handleKeydownInput},[unref(triggerIcon)?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass([unref(nsInput).e("icon"),unref(nsRange).e("icon")]),onMousedown:onMouseDownInput,onTouchstart:onTouchStartInput},{default:withCtx(function(){return[(openBlock(),createBlock(resolveDynamicComponent(unref(triggerIcon))))];}),_:1},8,["class"])):createCommentVNode("v-if",true),createBaseVNode("input",{id:_ctx.id&&_ctx.id[0],autocomplete:"off",name:_ctx.name&&_ctx.name[0],placeholder:_ctx.startPlaceholder,value:unref(displayValue)&&unref(displayValue)[0],disabled:unref(pickerDisabled),readonly:!_ctx.editable||_ctx.readonly,class:normalizeClass(unref(nsRange).b("input")),onInput:handleStartInput,onChange:handleStartChange,onFocus:handleFocusInput,onBlur:handleBlurInput},null,42,_hoisted_1$z),renderSlot(_ctx.$slots,"range-separator",{},function(){return[createBaseVNode("span",{class:normalizeClass(unref(nsRange).b("separator"))},toDisplayString(_ctx.rangeSeparator),3)];}),createBaseVNode("input",{id:_ctx.id&&_ctx.id[1],autocomplete:"off",name:_ctx.name&&_ctx.name[1],placeholder:_ctx.endPlaceholder,value:unref(displayValue)&&unref(displayValue)[1],disabled:unref(pickerDisabled),readonly:!_ctx.editable||_ctx.readonly,class:normalizeClass(unref(nsRange).b("input")),onFocus:handleFocusInput,onBlur:handleBlurInput,onInput:handleEndInput,onChange:handleEndChange},null,42,_hoisted_2$l),_ctx.clearIcon?(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass([unref(nsInput).e("icon"),unref(nsRange).e("close-icon"),_defineProperty2({},unref(nsRange).e("close-icon--hidden"),!showClose.value)]),onClick:onClearIconClick},{default:withCtx(function(){return[(openBlock(),createBlock(resolveDynamicComponent(_ctx.clearIcon)))];}),_:1},8,["class"])):createCommentVNode("v-if",true)],38))];}),content:withCtx(function(){return[renderSlot(_ctx.$slots,"default",{visible:pickerVisible.value,actualVisible:pickerActualVisible.value,parsedValue:unref(parsedValue),format:_ctx.format,unlinkPanels:_ctx.unlinkPanels,type:_ctx.type,defaultValue:_ctx.defaultValue,onPick:onPick,onSelectRange:setSelectionRange,onSetPickerOption:onSetPickerOption,onCalendarChange:onCalendarChange,onPanelChange:onPanelChange,onKeydown:onKeydownPopperContent,onMousedown:_cache[1]||(_cache[1]=withModifiers(function(){},["stop"]))})];}),_:3},16,["visible","transition","popper-class","popper-options"]);};}}));var CommonPicker=/* @__PURE__ */_export_sfc$1(_sfc_main$W,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/common/picker.vue"]]);var panelTimePickerProps=buildProps({visible:Boolean,actualVisible:{type:Boolean,default:void 0},datetimeRole:String,parsedValue:{type:definePropType(Object)},format:{type:String,default:""}});var useTimePanel=function useTimePanel(_ref87){var getAvailableHours=_ref87.getAvailableHours,getAvailableMinutes=_ref87.getAvailableMinutes,getAvailableSeconds=_ref87.getAvailableSeconds;var getAvailableTime=function getAvailableTime(date,role,first,compareDate){var availableTimeGetters={hour:getAvailableHours,minute:getAvailableMinutes,second:getAvailableSeconds};var result=date;["hour","minute","second"].forEach(function(type){if(availableTimeGetters[type]){var availableTimeSlots;var _method=availableTimeGetters[type];switch(type){case"minute":{availableTimeSlots=_method(result.hour(),role,compareDate);break;}case"second":{availableTimeSlots=_method(result.hour(),result.minute(),role,compareDate);break;}default:{availableTimeSlots=_method(role,compareDate);break;}}if((availableTimeSlots==null?void 0:availableTimeSlots.length)&&!availableTimeSlots.includes(result[type]())){var pos=first?0:availableTimeSlots.length-1;result=result[type](availableTimeSlots[pos]);}}});return result;};var timePickerOptions={};var onSetOption=function onSetOption(_ref88){var _ref89=_slicedToArray(_ref88,2),key=_ref89[0],val=_ref89[1];timePickerOptions[key]=val;};return{timePickerOptions:timePickerOptions,getAvailableTime:getAvailableTime,onSetOption:onSetOption};};var nodeList=/* @__PURE__ */new Map();var startClick;if(isClient){document.addEventListener("mousedown",function(e){return startClick=e;});document.addEventListener("mouseup",function(e){var _iterator11=_createForOfIteratorHelper(nodeList.values()),_step11;try{for(_iterator11.s();!(_step11=_iterator11.n()).done;){var handlers=_step11.value;var _iterator12=_createForOfIteratorHelper(handlers),_step12;try{for(_iterator12.s();!(_step12=_iterator12.n()).done;){var documentHandler=_step12.value.documentHandler;documentHandler(e,startClick);}}catch(err){_iterator12.e(err);}finally{_iterator12.f();}}}catch(err){_iterator11.e(err);}finally{_iterator11.f();}});}function createDocumentHandler(el,binding){var excludes=[];if(Array.isArray(binding.arg)){excludes=binding.arg;}else if(isElement$1(binding.arg)){excludes.push(binding.arg);}return function(mouseup,mousedown){var popperRef=binding.instance.popperRef;var mouseUpTarget=mouseup.target;var mouseDownTarget=mousedown==null?void 0:mousedown.target;var isBound=!binding||!binding.instance;var isTargetExists=!mouseUpTarget||!mouseDownTarget;var isContainedByEl=el.contains(mouseUpTarget)||el.contains(mouseDownTarget);var isSelf=el===mouseUpTarget;var isTargetExcluded=excludes.length&&excludes.some(function(item){return item==null?void 0:item.contains(mouseUpTarget);})||excludes.length&&excludes.includes(mouseDownTarget);var isContainedByPopper=popperRef&&(popperRef.contains(mouseUpTarget)||popperRef.contains(mouseDownTarget));if(isBound||isTargetExists||isContainedByEl||isSelf||isTargetExcluded||isContainedByPopper){return;}binding.value(mouseup,mousedown);};}var ClickOutside={beforeMount:function beforeMount(el,binding){if(!nodeList.has(el)){nodeList.set(el,[]);}nodeList.get(el).push({documentHandler:createDocumentHandler(el,binding),bindingFn:binding.value});},updated:function updated(el,binding){if(!nodeList.has(el)){nodeList.set(el,[]);}var handlers=nodeList.get(el);var oldHandlerIndex=handlers.findIndex(function(item){return item.bindingFn===binding.oldValue;});var newHandler={documentHandler:createDocumentHandler(el,binding),bindingFn:binding.value};if(oldHandlerIndex>=0){handlers.splice(oldHandlerIndex,1,newHandler);}else{handlers.push(newHandler);}},unmounted:function unmounted(el){nodeList.delete(el);}};var vRepeatClick={beforeMount:function beforeMount(el,binding){var interval=null;var startTime;var handler=function handler(){return binding.value&&binding.value();};var clear=function clear(){if(Date.now()-startTime<100){handler();}clearInterval(interval);interval=null;};on$1(el,"mousedown",function(e){if(e.button!==0)return;startTime=Date.now();once(document,"mouseup",clear);clearInterval(interval);interval=setInterval(handler,100);});}};var FOCUSABLE_CHILDREN="_trap-focus-children";var FOCUS_STACK=[];var FOCUS_HANDLER=function FOCUS_HANDLER(e){if(FOCUS_STACK.length===0)return;var focusableElement=FOCUS_STACK[FOCUS_STACK.length-1][FOCUSABLE_CHILDREN];if(focusableElement.length>0&&e.code===EVENT_CODE.tab){if(focusableElement.length===1){e.preventDefault();if(document.activeElement!==focusableElement[0]){focusableElement[0].focus();}return;}var goingBackward=e.shiftKey;var isFirst=e.target===focusableElement[0];var isLast=e.target===focusableElement[focusableElement.length-1];if(isFirst&&goingBackward){e.preventDefault();focusableElement[focusableElement.length-1].focus();}if(isLast&&!goingBackward){e.preventDefault();focusableElement[0].focus();}}};var TrapFocus={beforeMount:function beforeMount(el){el[FOCUSABLE_CHILDREN]=obtainAllFocusableElements$1(el);FOCUS_STACK.push(el);if(FOCUS_STACK.length<=1){on$1(document,"keydown",FOCUS_HANDLER);}},updated:function updated(el){nextTick(function(){el[FOCUSABLE_CHILDREN]=obtainAllFocusableElements$1(el);});},unmounted:function unmounted(){FOCUS_STACK.shift();if(FOCUS_STACK.length===0){off(document,"keydown",FOCUS_HANDLER);}}};var basicTimeSpinnerProps=buildProps({role:{type:String,required:true},spinnerDate:{type:definePropType(Object),required:true},showSeconds:{type:Boolean,default:true},arrowControl:Boolean,amPmMode:{type:definePropType(String),default:""},disabledHours:{type:definePropType(Function)},disabledMinutes:{type:definePropType(Function)},disabledSeconds:{type:definePropType(Function)}});var makeList=function makeList(total,method,methodFunc){var arr=[];var disabledArr=method&&methodFunc();for(var _i45=0;_i45<total;_i45++){arr[_i45]=disabledArr?disabledArr.includes(_i45):false;}return arr;};var makeAvailableArr=function makeAvailableArr(list){return list.map(function(_,index){return!_?index:_;}).filter(function(_){return _!==true;});};var getTimeLists=function getTimeLists(disabledHours,disabledMinutes,disabledSeconds){var getHoursList=function getHoursList(role,compare){return makeList(24,disabledHours,function(){return disabledHours(role,compare);});};var getMinutesList=function getMinutesList(hour,role,compare){return makeList(60,disabledMinutes,function(){return disabledMinutes(hour,role,compare);});};var getSecondsList=function getSecondsList(hour,minute,role,compare){return makeList(60,disabledSeconds,function(){return disabledSeconds(hour,minute,role,compare);});};return{getHoursList:getHoursList,getMinutesList:getMinutesList,getSecondsList:getSecondsList};};var getAvailableArrs=function getAvailableArrs(disabledHours,disabledMinutes,disabledSeconds){var _getTimeLists=getTimeLists(disabledHours,disabledMinutes,disabledSeconds),getHoursList=_getTimeLists.getHoursList,getMinutesList=_getTimeLists.getMinutesList,getSecondsList=_getTimeLists.getSecondsList;var getAvailableHours=function getAvailableHours(role,compare){return makeAvailableArr(getHoursList(role,compare));};var getAvailableMinutes=function getAvailableMinutes(hour,role,compare){return makeAvailableArr(getMinutesList(hour,role,compare));};var getAvailableSeconds=function getAvailableSeconds(hour,minute,role,compare){return makeAvailableArr(getSecondsList(hour,minute,role,compare));};return{getAvailableHours:getAvailableHours,getAvailableMinutes:getAvailableMinutes,getAvailableSeconds:getAvailableSeconds};};var useOldValue=function useOldValue(props){var oldValue=ref(props.parsedValue);watch(function(){return props.visible;},function(val){if(!val){oldValue.value=props.parsedValue;}});return oldValue;};var _hoisted_1$y=["onClick"];var _hoisted_2$k=["onMouseenter"];var _sfc_main$V=/* @__PURE__ */defineComponent({__name:"basic-time-spinner",props:basicTimeSpinnerProps,emits:["change","select-range","set-option"],setup:function setup(__props,_ref90){var emit=_ref90.emit;var props=__props;var ns=useNamespace("time");var _getTimeLists2=getTimeLists(props.disabledHours,props.disabledMinutes,props.disabledSeconds),getHoursList=_getTimeLists2.getHoursList,getMinutesList=_getTimeLists2.getMinutesList,getSecondsList=_getTimeLists2.getSecondsList;var isScrolling=false;var currentScrollbar=ref();var listHoursRef=ref();var listMinutesRef=ref();var listSecondsRef=ref();var listRefsMap={hours:listHoursRef,minutes:listMinutesRef,seconds:listSecondsRef};var spinnerItems=computed(function(){return props.showSeconds?timeUnits:timeUnits.slice(0,2);});var timePartials=computed(function(){var spinnerDate=props.spinnerDate;var hours=spinnerDate.hour();var minutes=spinnerDate.minute();var seconds=spinnerDate.second();return{hours:hours,minutes:minutes,seconds:seconds};});var timeList=computed(function(){var _unref3=unref(timePartials),hours=_unref3.hours,minutes=_unref3.minutes;return{hours:getHoursList(props.role),minutes:getMinutesList(hours,props.role),seconds:getSecondsList(hours,minutes,props.role)};});var arrowControlTimeList=computed(function(){var _unref4=unref(timePartials),hours=_unref4.hours,minutes=_unref4.minutes,seconds=_unref4.seconds;return{hours:buildTimeList(hours,23),minutes:buildTimeList(minutes,59),seconds:buildTimeList(seconds,59)};});var debouncedResetScroll=debounce(function(type){isScrolling=false;adjustCurrentSpinner(type);},200);var getAmPmFlag=function getAmPmFlag(hour){var shouldShowAmPm=!!props.amPmMode;if(!shouldShowAmPm)return"";var isCapital=props.amPmMode==="A";var content=hour<12?" am":" pm";if(isCapital)content=content.toUpperCase();return content;};var emitSelectRange=function emitSelectRange(type){var range;switch(type){case"hours":range=[0,2];break;case"minutes":range=[3,5];break;case"seconds":range=[6,8];break;}var _range=range,_range2=_slicedToArray(_range,2),left=_range2[0],right=_range2[1];emit("select-range",left,right);currentScrollbar.value=type;};var adjustCurrentSpinner=function adjustCurrentSpinner(type){adjustSpinner(type,unref(timePartials)[type]);};var adjustSpinners=function adjustSpinners(){adjustCurrentSpinner("hours");adjustCurrentSpinner("minutes");adjustCurrentSpinner("seconds");};var getScrollbarElement=function getScrollbarElement(el){return el.querySelector(".".concat(ns.namespace.value,"-scrollbar__wrap"));};var adjustSpinner=function adjustSpinner(type,value){if(props.arrowControl)return;var scrollbar=unref(listRefsMap[type]);if(scrollbar&&scrollbar.$el){getScrollbarElement(scrollbar.$el).scrollTop=Math.max(0,value*typeItemHeight(type));}};var typeItemHeight=function typeItemHeight(type){var scrollbar=unref(listRefsMap[type]);return(scrollbar==null?void 0:scrollbar.$el.querySelector("li").offsetHeight)||0;};var onIncrement=function onIncrement(){scrollDown(1);};var onDecrement=function onDecrement(){scrollDown(-1);};var scrollDown=function scrollDown(step){if(!currentScrollbar.value){emitSelectRange("hours");}var label=currentScrollbar.value;var now=unref(timePartials)[label];var total=currentScrollbar.value==="hours"?24:60;now=(now+step+total)%total;modifyDateField(label,now);adjustSpinner(label,now);nextTick(function(){return emitSelectRange(label);});};var modifyDateField=function modifyDateField(type,value){var list=unref(timeList)[type];var isDisabled=list[value];if(isDisabled)return;var _unref5=unref(timePartials),hours=_unref5.hours,minutes=_unref5.minutes,seconds=_unref5.seconds;var changeTo;switch(type){case"hours":changeTo=props.spinnerDate.hour(value).minute(minutes).second(seconds);break;case"minutes":changeTo=props.spinnerDate.hour(hours).minute(value).second(seconds);break;case"seconds":changeTo=props.spinnerDate.hour(hours).minute(minutes).second(value);break;}emit("change",changeTo);};var handleClick=function handleClick(type,_ref91){var value=_ref91.value,disabled=_ref91.disabled;if(!disabled){modifyDateField(type,value);emitSelectRange(type);adjustSpinner(type,value);}};var handleScroll=function handleScroll(type){isScrolling=true;debouncedResetScroll(type);var value=Math.min(Math.round((getScrollbarElement(unref(listRefsMap[type]).$el).scrollTop-(scrollBarHeight(type)*0.5-10)/typeItemHeight(type)+3)/typeItemHeight(type)),type==="hours"?23:59);modifyDateField(type,value);};var scrollBarHeight=function scrollBarHeight(type){return unref(listRefsMap[type]).$el.offsetHeight;};var bindScrollEvent=function bindScrollEvent(){var bindFunction=function bindFunction(type){var scrollbar=unref(listRefsMap[type]);if(scrollbar&&scrollbar.$el){getScrollbarElement(scrollbar.$el).onscroll=function(){handleScroll(type);};}};bindFunction("hours");bindFunction("minutes");bindFunction("seconds");};onMounted(function(){nextTick(function(){!props.arrowControl&&bindScrollEvent();adjustSpinners();if(props.role==="start")emitSelectRange("hours");});});var setRef=function setRef(scrollbar,type){listRefsMap[type].value=scrollbar;};emit("set-option",["".concat(props.role,"_scrollDown"),scrollDown]);emit("set-option",["".concat(props.role,"_emitSelectRange"),emitSelectRange]);watch(function(){return props.spinnerDate;},function(){if(isScrolling)return;adjustSpinners();});return function(_ctx,_cache){return openBlock(),createElementBlock("div",{class:normalizeClass([unref(ns).b("spinner"),{"has-seconds":_ctx.showSeconds}])},[!_ctx.arrowControl?(openBlock(true),createElementBlock(Fragment,{key:0},renderList(unref(spinnerItems),function(item){return openBlock(),createBlock(unref(ElScrollbar),{key:item,ref_for:true,ref:function ref(scollbar){return setRef(scollbar,item);},class:normalizeClass(unref(ns).be("spinner","wrapper")),"wrap-style":"max-height: inherit;","view-class":unref(ns).be("spinner","list"),noresize:"",tag:"ul",onMouseenter:function onMouseenter($event){return emitSelectRange(item);},onMousemove:function onMousemove($event){return adjustCurrentSpinner(item);}},{default:withCtx(function(){return[(openBlock(true),createElementBlock(Fragment,null,renderList(unref(timeList)[item],function(disabled,key){return openBlock(),createElementBlock("li",{key:key,class:normalizeClass([unref(ns).be("spinner","item"),unref(ns).is("active",key===unref(timePartials)[item]),unref(ns).is("disabled",disabled)]),onClick:function onClick($event){return handleClick(item,{value:key,disabled:disabled});}},[item==="hours"?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(("0"+(_ctx.amPmMode?key%12||12:key)).slice(-2))+toDisplayString(getAmPmFlag(key)),1)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(("0"+key).slice(-2)),1)],64))],10,_hoisted_1$y);}),128))];}),_:2},1032,["class","view-class","onMouseenter","onMousemove"]);}),128)):createCommentVNode("v-if",true),_ctx.arrowControl?(openBlock(true),createElementBlock(Fragment,{key:1},renderList(unref(spinnerItems),function(item){return openBlock(),createElementBlock("div",{key:item,class:normalizeClass([unref(ns).be("spinner","wrapper"),unref(ns).is("arrow")]),onMouseenter:function onMouseenter($event){return emitSelectRange(item);}},[withDirectives((openBlock(),createBlock(unref(ElIcon),{class:normalizeClass(["arrow-up",unref(ns).be("spinner","arrow")])},{default:withCtx(function(){return[createVNode(unref(arrow_up_default))];}),_:1},8,["class"])),[[unref(vRepeatClick),onDecrement]]),withDirectives((openBlock(),createBlock(unref(ElIcon),{class:normalizeClass(["arrow-down",unref(ns).be("spinner","arrow")])},{default:withCtx(function(){return[createVNode(unref(arrow_down_default))];}),_:1},8,["class"])),[[unref(vRepeatClick),onIncrement]]),createBaseVNode("ul",{class:normalizeClass(unref(ns).be("spinner","list"))},[(openBlock(true),createElementBlock(Fragment,null,renderList(unref(arrowControlTimeList)[item],function(time,key){return openBlock(),createElementBlock("li",{key:key,class:normalizeClass([unref(ns).be("spinner","item"),unref(ns).is("active",time===unref(timePartials)[item]),unref(ns).is("disabled",unref(timeList)[item][time])])},[typeof time==="number"?(openBlock(),createElementBlock(Fragment,{key:0},[item==="hours"?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(("0"+(_ctx.amPmMode?time%12||12:time)).slice(-2))+toDisplayString(getAmPmFlag(time)),1)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(("0"+time).slice(-2)),1)],64))],64)):createCommentVNode("v-if",true)],2);}),128))],2)],42,_hoisted_2$k);}),128)):createCommentVNode("v-if",true)],2);};}});var TimeSpinner=/* @__PURE__ */_export_sfc$1(_sfc_main$V,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/basic-time-spinner.vue"]]);var _sfc_main$U=/* @__PURE__ */defineComponent({__name:"panel-time-pick",props:panelTimePickerProps,emits:["pick","select-range","set-picker-option"],setup:function setup(__props,_ref92){var emit=_ref92.emit;var props=__props;var pickerBase=inject("EP_PICKER_BASE");var _pickerBase$props=pickerBase.props,arrowControl=_pickerBase$props.arrowControl,disabledHours=_pickerBase$props.disabledHours,disabledMinutes=_pickerBase$props.disabledMinutes,disabledSeconds=_pickerBase$props.disabledSeconds,defaultValue=_pickerBase$props.defaultValue;var _getAvailableArrs=getAvailableArrs(disabledHours,disabledMinutes,disabledSeconds),getAvailableHours=_getAvailableArrs.getAvailableHours,getAvailableMinutes=_getAvailableArrs.getAvailableMinutes,getAvailableSeconds=_getAvailableArrs.getAvailableSeconds;var ns=useNamespace("time");var _useLocale2=useLocale(),t=_useLocale2.t,lang=_useLocale2.lang;var selectionRange=ref([0,2]);var oldValue=useOldValue(props);var transitionName=computed(function(){return isUndefined(props.actualVisible)?"".concat(ns.namespace.value,"-zoom-in-top"):"";});var showSeconds=computed(function(){return props.format.includes("ss");});var amPmMode=computed(function(){if(props.format.includes("A"))return"A";if(props.format.includes("a"))return"a";return"";});var isValidValue=function isValidValue(_date){var parsedDate=dayjs(_date).locale(lang.value);var result=getRangeAvailableTime(parsedDate);return parsedDate.isSame(result);};var handleCancel=function handleCancel(){emit("pick",oldValue.value,false);};var handleConfirm=function handleConfirm(){var visible=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;var first=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;if(first)return;emit("pick",props.parsedValue,visible);};var handleChange=function handleChange(_date){if(!props.visible){return;}var result=getRangeAvailableTime(_date).millisecond(0);emit("pick",result,true);};var setSelectionRange=function setSelectionRange(start,end){emit("select-range",start,end);selectionRange.value=[start,end];};var changeSelectionRange=function changeSelectionRange(step){var list=[0,3].concat(showSeconds.value?[6]:[]);var mapping=["hours","minutes"].concat(showSeconds.value?["seconds"]:[]);var index=list.indexOf(selectionRange.value[0]);var next=(index+step+list.length)%list.length;timePickerOptions["start_emitSelectRange"](mapping[next]);};var handleKeydown=function handleKeydown(event){var code=event.code;var left=EVENT_CODE.left,right=EVENT_CODE.right,up=EVENT_CODE.up,down=EVENT_CODE.down;if([left,right].includes(code)){var step=code===left?-1:1;changeSelectionRange(step);event.preventDefault();return;}if([up,down].includes(code)){var _step13=code===up?-1:1;timePickerOptions["start_scrollDown"](_step13);event.preventDefault();return;}};var _useTimePanel=useTimePanel({getAvailableHours:getAvailableHours,getAvailableMinutes:getAvailableMinutes,getAvailableSeconds:getAvailableSeconds}),timePickerOptions=_useTimePanel.timePickerOptions,onSetOption=_useTimePanel.onSetOption,getAvailableTime=_useTimePanel.getAvailableTime;var getRangeAvailableTime=function getRangeAvailableTime(date){return getAvailableTime(date,props.datetimeRole||"",true);};var parseUserInput=function parseUserInput(value){if(!value)return null;return dayjs(value,props.format).locale(lang.value);};var formatToString=function formatToString(value){if(!value)return null;return value.format(props.format);};var getDefaultValue=function getDefaultValue(){return dayjs(defaultValue).locale(lang.value);};emit("set-picker-option",["isValidValue",isValidValue]);emit("set-picker-option",["formatToString",formatToString]);emit("set-picker-option",["parseUserInput",parseUserInput]);emit("set-picker-option",["handleKeydownInput",handleKeydown]);emit("set-picker-option",["getRangeAvailableTime",getRangeAvailableTime]);emit("set-picker-option",["getDefaultValue",getDefaultValue]);return function(_ctx,_cache){return openBlock(),createBlock(Transition,{name:unref(transitionName)},{default:withCtx(function(){return[_ctx.actualVisible||_ctx.visible?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(ns).b("panel"))},[createBaseVNode("div",{class:normalizeClass([unref(ns).be("panel","content"),{"has-seconds":unref(showSeconds)}])},[createVNode(TimeSpinner,{ref:"spinner",role:_ctx.datetimeRole||"start","arrow-control":unref(arrowControl),"show-seconds":unref(showSeconds),"am-pm-mode":unref(amPmMode),"spinner-date":_ctx.parsedValue,"disabled-hours":unref(disabledHours),"disabled-minutes":unref(disabledMinutes),"disabled-seconds":unref(disabledSeconds),onChange:handleChange,onSetOption:unref(onSetOption),onSelectRange:setSelectionRange},null,8,["role","arrow-control","show-seconds","am-pm-mode","spinner-date","disabled-hours","disabled-minutes","disabled-seconds","onSetOption"])],2),createBaseVNode("div",{class:normalizeClass(unref(ns).be("panel","footer"))},[createBaseVNode("button",{type:"button",class:normalizeClass([unref(ns).be("panel","btn"),"cancel"]),onClick:handleCancel},toDisplayString(unref(t)("el.datepicker.cancel")),3),createBaseVNode("button",{type:"button",class:normalizeClass([unref(ns).be("panel","btn"),"confirm"]),onClick:_cache[0]||(_cache[0]=function($event){return handleConfirm();})},toDisplayString(unref(t)("el.datepicker.confirm")),3)],2)],2)):createCommentVNode("v-if",true)];}),_:1},8,["name"]);};}});var TimePickPanel=/* @__PURE__ */_export_sfc$1(_sfc_main$U,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/panel-time-pick.vue"]]);var carouselProps=buildProps({initialIndex:{type:Number,default:0},height:{type:String,default:""},trigger:{type:String,default:"hover"},autoplay:{type:Boolean,default:true},interval:{type:Number,default:3e3},indicatorPosition:{type:String,default:""},indicator:{type:Boolean,default:true},arrow:{type:String,default:"hover"},type:{type:String,default:""},loop:{type:Boolean,default:true},direction:{type:String,default:"horizontal",validator:function validator(val){return["horizontal","vertical"].includes(val);}},pauseOnHover:{type:Boolean,default:true}});var carouselEmits={change:function change(current,prev){return[current,prev].every(isNumber$1);}};var _hoisted_1$x=["onMouseenter","onMouseleave"];var _hoisted_2$j=["onMouseenter","onClick"];var _hoisted_3$c={key:0};var __default__$x={name:"ElCarousel"};var _sfc_main$T=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$x),{},{props:carouselProps,emits:carouselEmits,setup:function setup(__props,_ref93){var expose=_ref93.expose,emit=_ref93.emit;var props=__props;var ns=useNamespace("carousel");var THROTTLE_TIME=300;var activeIndex=ref(-1);var timer=ref(null);var hover=ref(false);var root=ref();var items=ref([]);var arrowDisplay=computed(function(){return props.arrow!=="never"&&!unref(isVertical);});var hasLabel=computed(function(){return items.value.some(function(item){return item.props.label.toString().length>0;});});var carouselClasses=computed(function(){var classes=[ns.b(),ns.m(props.direction)];if(unref(isCardType)){classes.push(ns.m("card"));}return classes;});var indicatorsClasses=computed(function(){var classes=[ns.e("indicators"),ns.em("indicators",props.direction)];if(hasLabel.value){classes.push(ns.em("indicators","labels"));}if(props.indicatorPosition==="outside"||unref(isCardType)){classes.push(ns.em("indicators","outside"));}return classes;});var isCardType=computed(function(){return props.type==="card";});var isVertical=computed(function(){return props.direction==="vertical";});var throttledArrowClick=throttle(function(index){setActiveItem(index);},THROTTLE_TIME,{trailing:true});var throttledIndicatorHover=throttle(function(index){handleIndicatorHover(index);},THROTTLE_TIME);function pauseTimer(){if(timer.value){clearInterval(timer.value);timer.value=null;}}function startTimer(){if(props.interval<=0||!props.autoplay||timer.value)return;timer.value=setInterval(function(){return playSlides();},props.interval);}var playSlides=function playSlides(){if(activeIndex.value<items.value.length-1){activeIndex.value=activeIndex.value+1;}else if(props.loop){activeIndex.value=0;}};function setActiveItem(index){if(isString$2(index)){var filteredItems=items.value.filter(function(item){return item.props.name===index;});if(filteredItems.length>0){index=items.value.indexOf(filteredItems[0]);}}index=Number(index);if(Number.isNaN(index)||index!==Math.floor(index)){return;}var itemCount=items.value.length;var oldIndex=activeIndex.value;if(index<0){activeIndex.value=props.loop?itemCount-1:0;}else if(index>=itemCount){activeIndex.value=props.loop?0:itemCount-1;}else{activeIndex.value=index;}if(oldIndex===activeIndex.value){resetItemPosition(oldIndex);}}function resetItemPosition(oldIndex){items.value.forEach(function(item,index){item.translateItem(index,activeIndex.value,oldIndex);});}function addItem(item){items.value.push(item);}function removeItem(uid){var index=items.value.findIndex(function(item){return item.uid===uid;});if(index!==-1){items.value.splice(index,1);if(activeIndex.value===index)next();}}function itemInStage(item,index){var _a,_b,_c,_d;var _items=unref(items);var itemCount=_items.length;if(itemCount===0||!item.states.inStage)return false;var nextItemIndex=index+1;var prevItemIndex=index-1;var lastItemIndex=itemCount-1;var isLastItemActive=_items[lastItemIndex].states.active;var isFirstItemActive=_items[0].states.active;var isNextItemActive=(_b=(_a=_items[nextItemIndex])==null?void 0:_a.states)==null?void 0:_b.active;var isPrevItemActive=(_d=(_c=_items[prevItemIndex])==null?void 0:_c.states)==null?void 0:_d.active;if(index===lastItemIndex&&isFirstItemActive||isNextItemActive){return"left";}else if(index===0&&isLastItemActive||isPrevItemActive){return"right";}return false;}function handleMouseEnter(){hover.value=true;if(props.pauseOnHover){pauseTimer();}}function handleMouseLeave(){hover.value=false;startTimer();}function handleButtonEnter(arrow){if(unref(isVertical))return;items.value.forEach(function(item,index){if(arrow===itemInStage(item,index)){item.states.hover=true;}});}function handleButtonLeave(){if(unref(isVertical))return;items.value.forEach(function(item){item.states.hover=false;});}function handleIndicatorClick(index){activeIndex.value=index;}function handleIndicatorHover(index){if(props.trigger==="hover"&&index!==activeIndex.value){activeIndex.value=index;}}function prev(){setActiveItem(activeIndex.value-1);}function next(){setActiveItem(activeIndex.value+1);}watch(function(){return activeIndex.value;},function(current,prev2){resetItemPosition(prev2);if(prev2>-1){emit("change",current,prev2);}});watch(function(){return props.autoplay;},function(autoplay){autoplay?startTimer():pauseTimer();});watch(function(){return props.loop;},function(){setActiveItem(activeIndex.value);});var resizeObserver=shallowRef();onMounted(/*#__PURE__*/_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee10(){return regeneratorRuntime.wrap(function _callee10$(_context10){while(1){switch(_context10.prev=_context10.next){case 0:_context10.next=2;return nextTick();case 2:resizeObserver.value=useResizeObserver(root.value,function(){resetItemPosition();});if(props.initialIndex<items.value.length&&props.initialIndex>=0){activeIndex.value=props.initialIndex;}startTimer();case 5:case"end":return _context10.stop();}}},_callee10);})));onBeforeUnmount(function(){pauseTimer();if(root.value&&resizeObserver.value)resizeObserver.value.stop();});provide(carouselContextKey,{root:root,isCardType:isCardType,isVertical:isVertical,items:items,loop:props.loop,addItem:addItem,removeItem:removeItem,setActiveItem:setActiveItem});expose({setActiveItem:setActiveItem,prev:prev,next:next});return function(_ctx,_cache){return openBlock(),createElementBlock("div",{ref_key:"root",ref:root,class:normalizeClass(unref(carouselClasses)),onMouseenter:withModifiers(handleMouseEnter,["stop"]),onMouseleave:withModifiers(handleMouseLeave,["stop"])},[createBaseVNode("div",{class:normalizeClass(unref(ns).e("container")),style:normalizeStyle({height:_ctx.height})},[unref(arrowDisplay)?(openBlock(),createBlock(Transition,{key:0,name:"carousel-arrow-left",persisted:""},{default:withCtx(function(){return[withDirectives(createBaseVNode("button",{type:"button",class:normalizeClass([unref(ns).e("arrow"),unref(ns).em("arrow","left")]),onMouseenter:_cache[0]||(_cache[0]=function($event){return handleButtonEnter("left");}),onMouseleave:handleButtonLeave,onClick:_cache[1]||(_cache[1]=withModifiers(function($event){return unref(throttledArrowClick)(activeIndex.value-1);},["stop"]))},[createVNode(unref(ElIcon),null,{default:withCtx(function(){return[createVNode(unref(arrow_left_default))];}),_:1})],34),[[vShow,(_ctx.arrow==="always"||hover.value)&&(props.loop||activeIndex.value>0)]])];}),_:1})):createCommentVNode("v-if",true),unref(arrowDisplay)?(openBlock(),createBlock(Transition,{key:1,name:"carousel-arrow-right",persisted:""},{default:withCtx(function(){return[withDirectives(createBaseVNode("button",{type:"button",class:normalizeClass([unref(ns).e("arrow"),unref(ns).em("arrow","right")]),onMouseenter:_cache[2]||(_cache[2]=function($event){return handleButtonEnter("right");}),onMouseleave:handleButtonLeave,onClick:_cache[3]||(_cache[3]=withModifiers(function($event){return unref(throttledArrowClick)(activeIndex.value+1);},["stop"]))},[createVNode(unref(ElIcon),null,{default:withCtx(function(){return[createVNode(unref(arrow_right_default))];}),_:1})],34),[[vShow,(_ctx.arrow==="always"||hover.value)&&(props.loop||activeIndex.value<items.value.length-1)]])];}),_:1})):createCommentVNode("v-if",true),renderSlot(_ctx.$slots,"default")],6),_ctx.indicatorPosition!=="none"?(openBlock(),createElementBlock("ul",{key:0,class:normalizeClass(unref(indicatorsClasses))},[(openBlock(true),createElementBlock(Fragment,null,renderList(items.value,function(item,index){return openBlock(),createElementBlock("li",{key:index,class:normalizeClass([unref(ns).e("indicator"),unref(ns).em("indicator",_ctx.direction),unref(ns).is("active",index===activeIndex.value)]),onMouseenter:function onMouseenter($event){return unref(throttledIndicatorHover)(index);},onClick:withModifiers(function($event){return handleIndicatorClick(index);},["stop"])},[createBaseVNode("button",{class:normalizeClass(unref(ns).e("button"))},[unref(hasLabel)?(openBlock(),createElementBlock("span",_hoisted_3$c,toDisplayString(item.props.label),1)):createCommentVNode("v-if",true)],2)],42,_hoisted_2$j);}),128))],2)):createCommentVNode("v-if",true)],42,_hoisted_1$x);};}}));var Carousel=/* @__PURE__ */_export_sfc$1(_sfc_main$T,[["__file","/home/runner/work/element-plus/element-plus/packages/components/carousel/src/carousel.vue"]]);var carouselItemProps=buildProps({name:{type:String,default:""},label:{type:[String,Number],default:""}});var __default__$w={name:"ElCarouselItem"};var _sfc_main$S=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$w),{},{props:carouselItemProps,setup:function setup(__props){var props=__props;var ns=useNamespace("carousel");var carouselContext=inject(carouselContextKey);var instance=getCurrentInstance();var CARD_SCALE=0.83;var hover=ref(false);var translate=ref(0);var scale=ref(1);var active=ref(false);var ready=ref(false);var inStage=ref(false);var animating=ref(false);var isCardType=carouselContext.isCardType,isVertical=carouselContext.isVertical;var itemStyle=computed(function(){var translateType="translate".concat(unref(isVertical)?"Y":"X");var _translate="".concat(translateType,"(").concat(unref(translate),"px)");var _scale="scale(".concat(unref(scale),")");var transform=[_translate,_scale].join(" ");return{transform:transform};});function processIndex(index,activeIndex,length){var lastItemIndex=length-1;var prevItemIndex=activeIndex-1;var nextItemIndex=activeIndex+1;var halfItemIndex=length/2;if(activeIndex===0&&index===lastItemIndex){return-1;}else if(activeIndex===lastItemIndex&&index===0){return length;}else if(index<prevItemIndex&&activeIndex-index>=halfItemIndex){return length+1;}else if(index>nextItemIndex&&index-activeIndex>=halfItemIndex){return-2;}return index;}function calcCardTranslate(index,activeIndex){var _a;var parentWidth=((_a=carouselContext.root.value)==null?void 0:_a.offsetWidth)||0;if(inStage.value){return parentWidth*((2-CARD_SCALE)*(index-activeIndex)+1)/4;}else if(index<activeIndex){return-(1+CARD_SCALE)*parentWidth/4;}else{return(3+CARD_SCALE)*parentWidth/4;}}function calcTranslate(index,activeIndex,isVertical2){var rootEl=carouselContext.root.value;if(!rootEl)return 0;var distance=(isVertical2?rootEl.offsetHeight:rootEl.offsetWidth)||0;return distance*(index-activeIndex);}var translateItem=function translateItem(index,activeIndex,oldIndex){var _a;var _isCardType=unref(isCardType);var carouselItemLength=(_a=carouselContext.items.value.length)!=null?_a:Number.NaN;var isActive=index===activeIndex;if(!_isCardType&&!isUndefined(oldIndex)){animating.value=isActive||index===oldIndex;}if(!isActive&&carouselItemLength>2&&carouselContext.loop){index=processIndex(index,activeIndex,carouselItemLength);}var _isVertical=unref(isVertical);active.value=isActive;if(_isCardType){inStage.value=Math.round(Math.abs(index-activeIndex))<=1;translate.value=calcCardTranslate(index,activeIndex);scale.value=unref(active)?1:CARD_SCALE;}else{translate.value=calcTranslate(index,activeIndex,_isVertical);}ready.value=true;};function handleItemClick(){if(carouselContext&&unref(isCardType)){var index=carouselContext.items.value.findIndex(function(_ref95){var uid=_ref95.uid;return uid===instance.uid;});carouselContext.setActiveItem(index);}}onMounted(function(){carouselContext.addItem({props:props,states:reactive({hover:hover,translate:translate,scale:scale,active:active,ready:ready,inStage:inStage,animating:animating}),uid:instance.uid,translateItem:translateItem});});onUnmounted(function(){carouselContext.removeItem(instance.uid);});return function(_ctx,_cache){return withDirectives((openBlock(),createElementBlock("div",{class:normalizeClass([unref(ns).e("item"),unref(ns).is("active",active.value),unref(ns).is("in-stage",inStage.value),unref(ns).is("hover",hover.value),unref(ns).is("animating",animating.value),_defineProperty2({},unref(ns).em("item","card"),unref(isCardType))]),style:normalizeStyle(unref(itemStyle)),onClick:handleItemClick},[unref(isCardType)?withDirectives((openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(ns).e("mask"))},null,2)),[[vShow,!active.value]]):createCommentVNode("v-if",true),renderSlot(_ctx.$slots,"default")],6)),[[vShow,ready.value]]);};}}));var CarouselItem=/* @__PURE__ */_export_sfc$1(_sfc_main$S,[["__file","/home/runner/work/element-plus/element-plus/packages/components/carousel/src/carousel-item.vue"]]);var ElCarousel=exports('a6',withInstall(Carousel,{CarouselItem:CarouselItem}));var ElCarouselItem=exports('a7',withNoopInstall(CarouselItem));var useCheckboxGroupProps={modelValue:{type:Array,default:function _default(){return[];}},disabled:Boolean,min:{type:Number,default:void 0},max:{type:Number,default:void 0},size:useSizeProp,id:{type:String,default:void 0},label:{type:String,default:void 0},fill:{type:String,default:void 0},textColor:{type:String,default:void 0},tag:{type:String,default:"div"}};var checkboxProps={modelValue:{type:[Number,String,Boolean],default:function _default(){return void 0;}},label:{type:[String,Boolean,Number,Object]},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},controls:{type:String,default:void 0},border:Boolean,size:useSizeProp,tabindex:[String,Number]};var useCheckboxGroup=function useCheckboxGroup(){var elForm=inject(formContextKey,{});var elFormItem=inject(formItemContextKey,{});var checkboxGroup=inject("CheckboxGroup",{});var isGroup=computed(function(){return checkboxGroup&&(checkboxGroup==null?void 0:checkboxGroup.name)==="ElCheckboxGroup";});var elFormItemSize=computed(function(){return elFormItem.size;});return{isGroup:isGroup,checkboxGroup:checkboxGroup,elForm:elForm,elFormItemSize:elFormItemSize,elFormItem:elFormItem};};var useCheckboxGroupId=function useCheckboxGroupId(props,_ref97){var elFormItem=_ref97.elFormItem;var _useFormItemInputId2=useFormItemInputId(props,{formItemContext:elFormItem}),groupId=_useFormItemInputId2.inputId,isLabeledByFormItem=_useFormItemInputId2.isLabeledByFormItem;return{isLabeledByFormItem:isLabeledByFormItem,groupId:groupId};};var useModel=function useModel(props){var selfModel=ref(false);var _getCurrentInstance=getCurrentInstance(),emit=_getCurrentInstance.emit;var _useCheckboxGroup=useCheckboxGroup(),isGroup=_useCheckboxGroup.isGroup,checkboxGroup=_useCheckboxGroup.checkboxGroup,elFormItem=_useCheckboxGroup.elFormItem;var isLimitExceeded=ref(false);var model=computed({get:function get(){var _a,_b;return isGroup.value?(_a=checkboxGroup.modelValue)==null?void 0:_a.value:(_b=props.modelValue)!=null?_b:selfModel.value;},set:function set(val){var _a;if(isGroup.value&&Array.isArray(val)){isLimitExceeded.value=checkboxGroup.max!==void 0&&val.length>checkboxGroup.max.value;isLimitExceeded.value===false&&((_a=checkboxGroup==null?void 0:checkboxGroup.changeEvent)==null?void 0:_a.call(checkboxGroup,val));}else{emit(UPDATE_MODEL_EVENT,val);selfModel.value=val;}}});return{model:model,isGroup:isGroup,isLimitExceeded:isLimitExceeded,elFormItem:elFormItem};};var useCheckboxStatus=function useCheckboxStatus(props,slots,_ref98){var model=_ref98.model;var _useCheckboxGroup2=useCheckboxGroup(),isGroup=_useCheckboxGroup2.isGroup,checkboxGroup=_useCheckboxGroup2.checkboxGroup;var focus=ref(false);var size=useSize(checkboxGroup==null?void 0:checkboxGroup.checkboxGroupSize,{prop:true});var isChecked=computed(function(){var value=model.value;if(toTypeString(value)==="[object Boolean]"){return value;}else if(Array.isArray(value)){return value.includes(props.label);}else if(value!==null&&value!==void 0){return value===props.trueLabel;}else{return!!value;}});var checkboxSize=useSize(computed(function(){var _a;return isGroup.value?(_a=checkboxGroup==null?void 0:checkboxGroup.checkboxGroupSize)==null?void 0:_a.value:void 0;}));var hasOwnLabel=computed(function(){return!!(slots.default||props.label);});return{isChecked:isChecked,focus:focus,size:size,checkboxSize:checkboxSize,hasOwnLabel:hasOwnLabel};};var useDisabled=function useDisabled(props,_ref99){var model=_ref99.model,isChecked=_ref99.isChecked;var _useCheckboxGroup3=useCheckboxGroup(),elForm=_useCheckboxGroup3.elForm,isGroup=_useCheckboxGroup3.isGroup,checkboxGroup=_useCheckboxGroup3.checkboxGroup;var isLimitDisabled=computed(function(){var _a,_b;var max=(_a=checkboxGroup.max)==null?void 0:_a.value;var min=(_b=checkboxGroup.min)==null?void 0:_b.value;return!!(max||min)&&model.value.length>=max&&!isChecked.value||model.value.length<=min&&isChecked.value;});var isDisabled=computed(function(){var _a,_b;var disabled=props.disabled||(elForm==null?void 0:elForm.disabled);return(_b=isGroup.value?((_a=checkboxGroup.disabled)==null?void 0:_a.value)||disabled||isLimitDisabled.value:disabled)!=null?_b:false;});return{isDisabled:isDisabled,isLimitDisabled:isLimitDisabled};};var setStoreValue=function setStoreValue(props,_ref100){var model=_ref100.model;function addToStore(){if(Array.isArray(model.value)&&!model.value.includes(props.label)){model.value.push(props.label);}else{model.value=props.trueLabel||true;}}props.checked&&addToStore();};var useEvent=function useEvent(props,_ref101){var model=_ref101.model,isLimitExceeded=_ref101.isLimitExceeded,hasOwnLabel=_ref101.hasOwnLabel,isDisabled=_ref101.isDisabled,isLabeledByFormItem=_ref101.isLabeledByFormItem;var _useCheckboxGroup4=useCheckboxGroup(),elFormItem=_useCheckboxGroup4.elFormItem;var _getCurrentInstance2=getCurrentInstance(),emit=_getCurrentInstance2.emit;function getLabeledValue(value){var _a,_b;return value===props.trueLabel||value===true?(_a=props.trueLabel)!=null?_a:true:(_b=props.falseLabel)!=null?_b:false;}function emitChangeEvent(checked,e){emit("change",getLabeledValue(checked),e);}function handleChange(e){if(isLimitExceeded.value)return;var target=e.target;emit("change",getLabeledValue(target.checked),e);}function onClickRoot(_x4){return _onClickRoot.apply(this,arguments);}function _onClickRoot(){_onClickRoot=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee11(e){return regeneratorRuntime.wrap(function _callee11$(_context11){while(1){switch(_context11.prev=_context11.next){case 0:if(!isLimitExceeded.value){_context11.next=2;break;}return _context11.abrupt("return");case 2:if(!(!hasOwnLabel.value&&!isDisabled.value&&isLabeledByFormItem.value)){_context11.next=7;break;}model.value=getLabeledValue([false,props.falseLabel].includes(model.value));_context11.next=6;return nextTick();case 6:emitChangeEvent(model.value,e);case 7:case"end":return _context11.stop();}}},_callee11);}));return _onClickRoot.apply(this,arguments);}watch(function(){return props.modelValue;},function(){var _a;(_a=elFormItem==null?void 0:elFormItem.validate)==null?void 0:_a.call(elFormItem,"change").catch(function(err){return debugWarn();});});return{handleChange:handleChange,onClickRoot:onClickRoot};};var checkboxEmits=(_checkboxEmits={},_defineProperty2(_checkboxEmits,UPDATE_MODEL_EVENT,function(val){return isString$2(val)||isNumber$1(val)||isBoolean$1(val);}),_defineProperty2(_checkboxEmits,"change",function change(val){return isString$2(val)||isNumber$1(val)||isBoolean$1(val);}),_checkboxEmits);var useCheckbox=function useCheckbox(props,slots){var _useModel=useModel(props),model=_useModel.model,isGroup=_useModel.isGroup,isLimitExceeded=_useModel.isLimitExceeded,elFormItem=_useModel.elFormItem;var _useCheckboxStatus=useCheckboxStatus(props,slots,{model:model}),focus=_useCheckboxStatus.focus,size=_useCheckboxStatus.size,isChecked=_useCheckboxStatus.isChecked,checkboxSize=_useCheckboxStatus.checkboxSize,hasOwnLabel=_useCheckboxStatus.hasOwnLabel;var _useDisabled=useDisabled(props,{model:model,isChecked:isChecked}),isDisabled=_useDisabled.isDisabled;var _useFormItemInputId3=useFormItemInputId(props,{formItemContext:elFormItem,disableIdGeneration:hasOwnLabel,disableIdManagement:isGroup}),inputId=_useFormItemInputId3.inputId,isLabeledByFormItem=_useFormItemInputId3.isLabeledByFormItem;var _useEvent=useEvent(props,{model:model,isLimitExceeded:isLimitExceeded,hasOwnLabel:hasOwnLabel,isDisabled:isDisabled,isLabeledByFormItem:isLabeledByFormItem}),handleChange=_useEvent.handleChange,onClickRoot=_useEvent.onClickRoot;setStoreValue(props,{model:model});return{elFormItem:elFormItem,inputId:inputId,isLabeledByFormItem:isLabeledByFormItem,isChecked:isChecked,isDisabled:isDisabled,isGroup:isGroup,checkboxSize:checkboxSize,hasOwnLabel:hasOwnLabel,model:model,handleChange:handleChange,onClickRoot:onClickRoot,focus:focus,size:size};};var _hoisted_1$w=["tabindex","role","aria-checked"];var _hoisted_2$i=["id","aria-hidden","name","tabindex","disabled","true-value","false-value"];var _hoisted_3$b=["id","aria-hidden","disabled","value","name","tabindex"];var __default__$v={name:"ElCheckbox"};var _sfc_main$R=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$v),{},{props:checkboxProps,emits:checkboxEmits,setup:function setup(__props){var props=__props;var slots=useSlots();var _useCheckbox=useCheckbox(props,slots),inputId=_useCheckbox.inputId,isLabeledByFormItem=_useCheckbox.isLabeledByFormItem,isChecked=_useCheckbox.isChecked,isDisabled=_useCheckbox.isDisabled,checkboxSize=_useCheckbox.checkboxSize,hasOwnLabel=_useCheckbox.hasOwnLabel,model=_useCheckbox.model,handleChange=_useCheckbox.handleChange,onClickRoot=_useCheckbox.onClickRoot,focus=_useCheckbox.focus;var ns=useNamespace("checkbox");return function(_ctx,_cache){return openBlock(),createBlock(resolveDynamicComponent(!unref(hasOwnLabel)&&unref(isLabeledByFormItem)?"span":"label"),{class:normalizeClass([unref(ns).b(),unref(ns).m(unref(checkboxSize)),unref(ns).is("disabled",unref(isDisabled)),unref(ns).is("bordered",_ctx.border),unref(ns).is("checked",unref(isChecked))]),"aria-controls":_ctx.indeterminate?_ctx.controls:null,onClick:unref(onClickRoot)},{default:withCtx(function(){return[createBaseVNode("span",{class:normalizeClass([unref(ns).e("input"),unref(ns).is("disabled",unref(isDisabled)),unref(ns).is("checked",unref(isChecked)),unref(ns).is("indeterminate",_ctx.indeterminate),unref(ns).is("focus",unref(focus))]),tabindex:_ctx.indeterminate?0:void 0,role:_ctx.indeterminate?"checkbox":void 0,"aria-checked":_ctx.indeterminate?"mixed":void 0},[_ctx.trueLabel||_ctx.falseLabel?withDirectives((openBlock(),createElementBlock("input",{key:0,id:unref(inputId),"onUpdate:modelValue":_cache[0]||(_cache[0]=function($event){return isRef(model)?model.value=$event:null;}),class:normalizeClass(unref(ns).e("original")),type:"checkbox","aria-hidden":_ctx.indeterminate?"true":"false",name:_ctx.name,tabindex:_ctx.tabindex,disabled:unref(isDisabled),"true-value":_ctx.trueLabel,"false-value":_ctx.falseLabel,onChange:_cache[1]||(_cache[1]=function(){return unref(handleChange)&&unref(handleChange).apply(void 0,arguments);}),onFocus:_cache[2]||(_cache[2]=function($event){return focus.value=true;}),onBlur:_cache[3]||(_cache[3]=function($event){return focus.value=false;})},null,42,_hoisted_2$i)),[[vModelCheckbox,unref(model)]]):withDirectives((openBlock(),createElementBlock("input",{key:1,id:unref(inputId),"onUpdate:modelValue":_cache[4]||(_cache[4]=function($event){return isRef(model)?model.value=$event:null;}),class:normalizeClass(unref(ns).e("original")),type:"checkbox","aria-hidden":_ctx.indeterminate?"true":"false",disabled:unref(isDisabled),value:_ctx.label,name:_ctx.name,tabindex:_ctx.tabindex,onChange:_cache[5]||(_cache[5]=function(){return unref(handleChange)&&unref(handleChange).apply(void 0,arguments);}),onFocus:_cache[6]||(_cache[6]=function($event){return focus.value=true;}),onBlur:_cache[7]||(_cache[7]=function($event){return focus.value=false;})},null,42,_hoisted_3$b)),[[vModelCheckbox,unref(model)]]),createBaseVNode("span",{class:normalizeClass(unref(ns).e("inner"))},null,2)],10,_hoisted_1$w),unref(hasOwnLabel)?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(ns).e("label"))},[renderSlot(_ctx.$slots,"default"),!_ctx.$slots.default?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(_ctx.label),1)],64)):createCommentVNode("v-if",true)],2)):createCommentVNode("v-if",true)];}),_:3},8,["class","aria-controls","onClick"]);};}}));var Checkbox=/* @__PURE__ */_export_sfc$1(_sfc_main$R,[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox.vue"]]);var _hoisted_1$v=["name","tabindex","disabled","true-value","false-value"];var _hoisted_2$h=["name","tabindex","disabled","value"];var __default__$u={name:"ElCheckboxButton"};var _sfc_main$Q=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$u),{},{props:checkboxProps,emits:checkboxEmits,setup:function setup(__props){var props=__props;var slots=useSlots();var _useCheckbox2=useCheckbox(props,slots),focus=_useCheckbox2.focus,isChecked=_useCheckbox2.isChecked,isDisabled=_useCheckbox2.isDisabled,size=_useCheckbox2.size,model=_useCheckbox2.model,handleChange=_useCheckbox2.handleChange;var _useCheckboxGroup5=useCheckboxGroup(),checkboxGroup=_useCheckboxGroup5.checkboxGroup;var ns=useNamespace("checkbox");var activeStyle=computed(function(){var _a,_b,_c,_d;var fillValue=(_b=(_a=checkboxGroup==null?void 0:checkboxGroup.fill)==null?void 0:_a.value)!=null?_b:"";return{backgroundColor:fillValue,borderColor:fillValue,color:(_d=(_c=checkboxGroup==null?void 0:checkboxGroup.textColor)==null?void 0:_c.value)!=null?_d:"",boxShadow:fillValue?"-1px 0 0 0 ".concat(fillValue):void 0};});return function(_ctx,_cache){return openBlock(),createElementBlock("label",{class:normalizeClass([unref(ns).b("button"),unref(ns).bm("button",unref(size)),unref(ns).is("disabled",unref(isDisabled)),unref(ns).is("checked",unref(isChecked)),unref(ns).is("focus",unref(focus))])},[_ctx.trueLabel||_ctx.falseLabel?withDirectives((openBlock(),createElementBlock("input",{key:0,"onUpdate:modelValue":_cache[0]||(_cache[0]=function($event){return isRef(model)?model.value=$event:null;}),class:normalizeClass(unref(ns).be("button","original")),type:"checkbox",name:_ctx.name,tabindex:_ctx.tabindex,disabled:unref(isDisabled),"true-value":_ctx.trueLabel,"false-value":_ctx.falseLabel,onChange:_cache[1]||(_cache[1]=function(){return unref(handleChange)&&unref(handleChange).apply(void 0,arguments);}),onFocus:_cache[2]||(_cache[2]=function($event){return focus.value=true;}),onBlur:_cache[3]||(_cache[3]=function($event){return focus.value=false;})},null,42,_hoisted_1$v)),[[vModelCheckbox,unref(model)]]):withDirectives((openBlock(),createElementBlock("input",{key:1,"onUpdate:modelValue":_cache[4]||(_cache[4]=function($event){return isRef(model)?model.value=$event:null;}),class:normalizeClass(unref(ns).be("button","original")),type:"checkbox",name:_ctx.name,tabindex:_ctx.tabindex,disabled:unref(isDisabled),value:_ctx.label,onChange:_cache[5]||(_cache[5]=function(){return unref(handleChange)&&unref(handleChange).apply(void 0,arguments);}),onFocus:_cache[6]||(_cache[6]=function($event){return focus.value=true;}),onBlur:_cache[7]||(_cache[7]=function($event){return focus.value=false;})},null,42,_hoisted_2$h)),[[vModelCheckbox,unref(model)]]),_ctx.$slots.default||_ctx.label?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass(unref(ns).be("button","inner")),style:normalizeStyle(unref(isChecked)?unref(activeStyle):void 0)},[renderSlot(_ctx.$slots,"default",{},function(){return[createTextVNode(toDisplayString(_ctx.label),1)];})],6)):createCommentVNode("v-if",true)],2);};}}));var CheckboxButton=/* @__PURE__ */_export_sfc$1(_sfc_main$Q,[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox-button.vue"]]);var __default__$t={name:"ElCheckboxGroup"};var _sfc_main$P=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$t),{},{props:useCheckboxGroupProps,emits:checkboxEmits,setup:function setup(__props,_ref102){var emit=_ref102.emit;var props=__props;var _useCheckboxGroup6=useCheckboxGroup(),elFormItem=_useCheckboxGroup6.elFormItem;var _useCheckboxGroupId=useCheckboxGroupId(props,{elFormItem:elFormItem}),groupId=_useCheckboxGroupId.groupId,isLabeledByFormItem=_useCheckboxGroupId.isLabeledByFormItem;var checkboxGroupSize=useSize();var ns=useNamespace("checkbox");var changeEvent=function changeEvent(value){emit(UPDATE_MODEL_EVENT,value);nextTick(function(){emit("change",value);});};var modelValue=computed({get:function get(){return props.modelValue;},set:function set(val){changeEvent(val);}});provide("CheckboxGroup",_objectSpread(_objectSpread({name:"ElCheckboxGroup",modelValue:modelValue},toRefs(props)),{},{checkboxGroupSize:checkboxGroupSize,changeEvent:changeEvent}));watch(function(){return props.modelValue;},function(){var _a;(_a=elFormItem.validate)==null?void 0:_a.call(elFormItem,"change").catch(function(err){return debugWarn();});});return function(_ctx,_cache){return openBlock(),createBlock(resolveDynamicComponent(_ctx.tag),{id:unref(groupId),class:normalizeClass(unref(ns).b("group")),role:"group","aria-label":!unref(isLabeledByFormItem)?_ctx.label||"checkbox-group":void 0,"aria-labelledby":unref(isLabeledByFormItem)?unref(elFormItem).labelId:void 0},{default:withCtx(function(){return[renderSlot(_ctx.$slots,"default")];}),_:3},8,["id","class","aria-label","aria-labelledby"]);};}}));var CheckboxGroup=/* @__PURE__ */_export_sfc$1(_sfc_main$P,[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox-group.vue"]]);var ElCheckbox=exports('ae',withInstall(Checkbox,{CheckboxButton:CheckboxButton,CheckboxGroup:CheckboxGroup}));withNoopInstall(CheckboxButton);withNoopInstall(CheckboxGroup);var radioPropsBase=buildProps({size:useSizeProp,disabled:Boolean,label:{type:[String,Number,Boolean],default:""}});var radioProps=buildProps(_objectSpread(_objectSpread({},radioPropsBase),{},{modelValue:{type:[String,Number,Boolean],default:""},name:{type:String,default:""},border:Boolean}));var radioEmits=(_radioEmits={},_defineProperty2(_radioEmits,UPDATE_MODEL_EVENT,function(val){return isString$2(val)||isNumber$1(val)||isBoolean$1(val);}),_defineProperty2(_radioEmits,CHANGE_EVENT,function(val){return isString$2(val)||isNumber$1(val)||isBoolean$1(val);}),_radioEmits);var useRadio=function useRadio(props,emit){var radioRef=ref();var radioGroup=inject(radioGroupKey,void 0);var isGroup=computed(function(){return!!radioGroup;});var modelValue=computed({get:function get(){return isGroup.value?radioGroup.modelValue:props.modelValue;},set:function set(val){if(isGroup.value){radioGroup.changeEvent(val);}else{emit&&emit(UPDATE_MODEL_EVENT,val);}radioRef.value.checked=props.modelValue===props.label;}});var size=useSize(computed(function(){return radioGroup==null?void 0:radioGroup.size;}));var disabled=useDisabled$1(computed(function(){return radioGroup==null?void 0:radioGroup.disabled;}));var focus=ref(false);var tabIndex=computed(function(){return disabled.value||isGroup.value&&modelValue.value!==props.label?-1:0;});return{radioRef:radioRef,isGroup:isGroup,radioGroup:radioGroup,focus:focus,size:size,disabled:disabled,tabIndex:tabIndex,modelValue:modelValue};};var _hoisted_1$u=["value","name","disabled"];var __default__$s={name:"ElRadio"};var _sfc_main$O=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$s),{},{props:radioProps,emits:radioEmits,setup:function setup(__props,_ref103){var emit=_ref103.emit;var props=__props;var ns=useNamespace("radio");var _useRadio=useRadio(props,emit),radioRef=_useRadio.radioRef,radioGroup=_useRadio.radioGroup,focus=_useRadio.focus,size=_useRadio.size,disabled=_useRadio.disabled,modelValue=_useRadio.modelValue;function handleChange(){nextTick(function(){return emit("change",modelValue.value);});}return function(_ctx,_cache){var _a;return openBlock(),createElementBlock("label",{class:normalizeClass([unref(ns).b(),unref(ns).is("disabled",unref(disabled)),unref(ns).is("focus",unref(focus)),unref(ns).is("bordered",_ctx.border),unref(ns).is("checked",unref(modelValue)===_ctx.label),unref(ns).m(unref(size))])},[createBaseVNode("span",{class:normalizeClass([unref(ns).e("input"),unref(ns).is("disabled",unref(disabled)),unref(ns).is("checked",unref(modelValue)===_ctx.label)])},[withDirectives(createBaseVNode("input",{ref_key:"radioRef",ref:radioRef,"onUpdate:modelValue":_cache[0]||(_cache[0]=function($event){return isRef(modelValue)?modelValue.value=$event:null;}),class:normalizeClass(unref(ns).e("original")),value:_ctx.label,name:_ctx.name||((_a=unref(radioGroup))==null?void 0:_a.name),disabled:unref(disabled),type:"radio",onFocus:_cache[1]||(_cache[1]=function($event){return focus.value=true;}),onBlur:_cache[2]||(_cache[2]=function($event){return focus.value=false;}),onChange:handleChange},null,42,_hoisted_1$u),[[vModelRadio,unref(modelValue)]]),createBaseVNode("span",{class:normalizeClass(unref(ns).e("inner"))},null,2)],2),createBaseVNode("span",{class:normalizeClass(unref(ns).e("label")),onKeydown:_cache[3]||(_cache[3]=withModifiers(function(){},["stop"]))},[renderSlot(_ctx.$slots,"default",{},function(){return[createTextVNode(toDisplayString(_ctx.label),1)];})],34)],2);};}}));var Radio=/* @__PURE__ */_export_sfc$1(_sfc_main$O,[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio.vue"]]);var radioButtonProps=buildProps(_objectSpread(_objectSpread({},radioPropsBase),{},{name:{type:String,default:""}}));var _hoisted_1$t=["value","name","disabled"];var __default__$r={name:"ElRadioButton"};var _sfc_main$N=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$r),{},{props:radioButtonProps,setup:function setup(__props){var props=__props;var ns=useNamespace("radio");var _useRadio2=useRadio(props),radioRef=_useRadio2.radioRef,focus=_useRadio2.focus,size=_useRadio2.size,disabled=_useRadio2.disabled,modelValue=_useRadio2.modelValue,radioGroup=_useRadio2.radioGroup;var activeStyle=computed(function(){return{backgroundColor:(radioGroup==null?void 0:radioGroup.fill)||"",borderColor:(radioGroup==null?void 0:radioGroup.fill)||"",boxShadow:(radioGroup==null?void 0:radioGroup.fill)?"-1px 0 0 0 ".concat(radioGroup.fill):"",color:(radioGroup==null?void 0:radioGroup.textColor)||""};});return function(_ctx,_cache){var _a;return openBlock(),createElementBlock("label",{class:normalizeClass([unref(ns).b("button"),unref(ns).is("active",unref(modelValue)===_ctx.label),unref(ns).is("disabled",unref(disabled)),unref(ns).is("focus",unref(focus)),unref(ns).bm("button",unref(size))])},[withDirectives(createBaseVNode("input",{ref_key:"radioRef",ref:radioRef,"onUpdate:modelValue":_cache[0]||(_cache[0]=function($event){return isRef(modelValue)?modelValue.value=$event:null;}),class:normalizeClass(unref(ns).be("button","original-radio")),value:_ctx.label,type:"radio",name:_ctx.name||((_a=unref(radioGroup))==null?void 0:_a.name),disabled:unref(disabled),onFocus:_cache[1]||(_cache[1]=function($event){return focus.value=true;}),onBlur:_cache[2]||(_cache[2]=function($event){return focus.value=false;})},null,42,_hoisted_1$t),[[vModelRadio,unref(modelValue)]]),createBaseVNode("span",{class:normalizeClass(unref(ns).be("button","inner")),style:normalizeStyle(unref(modelValue)===_ctx.label?unref(activeStyle):{}),onKeydown:_cache[3]||(_cache[3]=withModifiers(function(){},["stop"]))},[renderSlot(_ctx.$slots,"default",{},function(){return[createTextVNode(toDisplayString(_ctx.label),1)];})],38)],2);};}}));var RadioButton=/* @__PURE__ */_export_sfc$1(_sfc_main$N,[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio-button.vue"]]);var radioGroupProps=buildProps({id:{type:String,default:void 0},size:useSizeProp,disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:""},fill:{type:String,default:""},label:{type:String,default:void 0},textColor:{type:String,default:""},name:{type:String,default:void 0}});var radioGroupEmits=radioEmits;var _hoisted_1$s=["id","aria-label","aria-labelledby"];var __default__$q={name:"ElRadioGroup"};var _sfc_main$M=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$q),{},{props:radioGroupProps,emits:radioGroupEmits,setup:function setup(__props,_ref104){var emit=_ref104.emit;var props=__props;var ns=useNamespace("radio");var radioId=useId();var radioGroupRef=ref();var _useFormItem3=useFormItem(),formItem=_useFormItem3.formItem;var _useFormItemInputId4=useFormItemInputId(props,{formItemContext:formItem}),groupId=_useFormItemInputId4.inputId,isLabeledByFormItem=_useFormItemInputId4.isLabeledByFormItem;var changeEvent=function changeEvent(value){emit(UPDATE_MODEL_EVENT,value);nextTick(function(){return emit("change",value);});};onMounted(function(){var radios=radioGroupRef.value.querySelectorAll("[type=radio]");var firstLabel=radios[0];if(!Array.from(radios).some(function(radio){return radio.checked;})&&firstLabel){firstLabel.tabIndex=0;}});var name=computed(function(){return props.name||radioId.value;});provide(radioGroupKey,reactive(_objectSpread(_objectSpread({},toRefs(props)),{},{changeEvent:changeEvent,name:name})));watch(function(){return props.modelValue;},function(){return formItem==null?void 0:formItem.validate("change").catch(function(err){return debugWarn();});});return function(_ctx,_cache){return openBlock(),createElementBlock("div",{id:unref(groupId),ref_key:"radioGroupRef",ref:radioGroupRef,class:normalizeClass(unref(ns).b("group")),role:"radiogroup","aria-label":!unref(isLabeledByFormItem)?_ctx.label||"radio-group":void 0,"aria-labelledby":unref(isLabeledByFormItem)?unref(formItem).labelId:void 0},[renderSlot(_ctx.$slots,"default")],10,_hoisted_1$s);};}}));var RadioGroup=/* @__PURE__ */_export_sfc$1(_sfc_main$M,[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio-group.vue"]]);withInstall(Radio,{RadioButton:RadioButton,RadioGroup:RadioGroup});var ElRadioGroup=exports('ab',withNoopInstall(RadioGroup));var ElRadioButton=exports('ac',withNoopInstall(RadioButton));var tagProps=buildProps({closable:Boolean,type:{type:String,values:["success","info","warning","danger",""],default:""},hit:Boolean,disableTransitions:Boolean,color:{type:String,default:""},size:{type:String,values:componentSizes,default:""},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean});var tagEmits={close:function close(evt){return evt instanceof MouseEvent;},click:function click(evt){return evt instanceof MouseEvent;}};var __default__$p={name:"ElTag"};var _sfc_main$L=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$p),{},{props:tagProps,emits:tagEmits,setup:function setup(__props,_ref105){var emit=_ref105.emit;var props=__props;var tagSize=useSize();var ns=useNamespace("tag");var classes=computed(function(){var type=props.type,hit=props.hit,effect=props.effect,closable=props.closable,round=props.round;return[ns.b(),ns.is("closable",closable),ns.m(type),ns.m(tagSize.value),ns.m(effect),ns.is("hit",hit),ns.is("round",round)];});var handleClose=function handleClose(event){emit("close",event);};var handleClick=function handleClick(event){emit("click",event);};return function(_ctx,_cache){return _ctx.disableTransitions?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(classes)),style:normalizeStyle({backgroundColor:_ctx.color}),onClick:handleClick},[createBaseVNode("span",{class:normalizeClass(unref(ns).e("content"))},[renderSlot(_ctx.$slots,"default")],2),_ctx.closable?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(ns).e("close")),onClick:withModifiers(handleClose,["stop"])},{default:withCtx(function(){return[createVNode(unref(close_default))];}),_:1},8,["class","onClick"])):createCommentVNode("v-if",true)],6)):(openBlock(),createBlock(Transition,{key:1,name:"".concat(unref(ns).namespace.value,"-zoom-in-center"),appear:""},{default:withCtx(function(){return[createBaseVNode("span",{class:normalizeClass(unref(classes)),style:normalizeStyle({backgroundColor:_ctx.color}),onClick:handleClick},[createBaseVNode("span",{class:normalizeClass(unref(ns).e("content"))},[renderSlot(_ctx.$slots,"default")],2),_ctx.closable?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(ns).e("close")),onClick:withModifiers(handleClose,["stop"])},{default:withCtx(function(){return[createVNode(unref(close_default))];}),_:1},8,["class","onClick"])):createCommentVNode("v-if",true)],6)];}),_:3},8,["name"]));};}}));var Tag=/* @__PURE__ */_export_sfc$1(_sfc_main$L,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tag/src/tag.vue"]]);var ElTag=exports('T',withInstall(Tag));var colProps=buildProps({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:definePropType([Number,Object]),default:function _default(){return mutable({});}},sm:{type:definePropType([Number,Object]),default:function _default(){return mutable({});}},md:{type:definePropType([Number,Object]),default:function _default(){return mutable({});}},lg:{type:definePropType([Number,Object]),default:function _default(){return mutable({});}},xl:{type:definePropType([Number,Object]),default:function _default(){return mutable({});}}});var __default__$o={name:"ElCol"};var _sfc_main$K=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$o),{},{props:colProps,setup:function setup(__props){var props=__props;var _inject6=inject(rowContextKey,{gutter:computed(function(){return 0;})}),gutter=_inject6.gutter;var ns=useNamespace("col");var style=computed(function(){var styles={};if(gutter.value){styles.paddingLeft=styles.paddingRight="".concat(gutter.value/2,"px");}return styles;});var classes=computed(function(){var classes2=[];var pos=["span","offset","pull","push"];pos.forEach(function(prop){var size=props[prop];if(isNumber$1(size)){if(prop==="span")classes2.push(ns.b("".concat(props[prop])));else if(size>0)classes2.push(ns.b("".concat(prop,"-").concat(props[prop])));}});var sizes=["xs","sm","md","lg","xl"];sizes.forEach(function(size){if(isNumber$1(props[size])){classes2.push(ns.b("".concat(size,"-").concat(props[size])));}else if(isObject$2(props[size])){Object.entries(props[size]).forEach(function(_ref106){var _ref107=_slicedToArray(_ref106,2),prop=_ref107[0],sizeProp=_ref107[1];classes2.push(prop!=="span"?ns.b("".concat(size,"-").concat(prop,"-").concat(sizeProp)):ns.b("".concat(size,"-").concat(sizeProp)));});}});if(gutter.value){classes2.push(ns.is("guttered"));}return classes2;});return function(_ctx,_cache){return openBlock(),createBlock(resolveDynamicComponent(_ctx.tag),{class:normalizeClass([unref(ns).b(),unref(classes)]),style:normalizeStyle(unref(style))},{default:withCtx(function(){return[renderSlot(_ctx.$slots,"default")];}),_:3},8,["class","style"]);};}}));var Col=/* @__PURE__ */_export_sfc$1(_sfc_main$K,[["__file","/home/runner/work/element-plus/element-plus/packages/components/col/src/col.vue"]]);var ElCol=exports('v',withInstall(Col));var messageConfig={};var configProviderProps=buildProps({a11y:{type:Boolean,default:true},locale:{type:definePropType(Object)},size:useSizeProp,button:{type:definePropType(Object)},experimentalFeatures:{type:definePropType(Object)},keyboardNavigation:{type:Boolean,default:true},message:{type:definePropType(Object)},zIndex:Number,namespace:{type:String,default:"el"}});var ConfigProvider=defineComponent({name:"ElConfigProvider",props:configProviderProps,setup:function setup(props,_ref108){var slots=_ref108.slots;watch(function(){return props.message;},function(val){Object.assign(messageConfig,val!=null?val:{});},{immediate:true,deep:true});var config=provideGlobalConfig(props);return function(){return renderSlot(slots,"default",{config:config==null?void 0:config.value});};}});var ElConfigProvider=exports('I',withInstall(ConfigProvider));var advancedFormat$1={exports:{}};(function(module,exports$1){!function(e,t){module.exports=t();}(commonjsGlobal,function(){return function(e,t,r){var n=t.prototype,s=n.format;r.en.ordinal=function(e){var t=["th","st","nd","rd"],r=e%100;return"["+e+(t[(r-20)%10]||t[r]||t[0])+"]";},n.format=function(e){var t=this,r=this.$locale();if(!this.isValid())return s.bind(this)(e);var n=this.$utils(),a=(e||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(e){switch(e){case"Q":return Math.ceil((t.$M+1)/3);case"Do":return r.ordinal(t.$D);case"gggg":return t.weekYear();case"GGGG":return t.isoWeekYear();case"wo":return r.ordinal(t.week(),"W");case"w":case"ww":return n.s(t.week(),"w"===e?1:2,"0");case"W":case"WW":return n.s(t.isoWeek(),"W"===e?1:2,"0");case"k":case"kk":return n.s(String(0===t.$H?24:t.$H),"k"===e?1:2,"0");case"X":return Math.floor(t.$d.getTime()/1e3);case"x":return t.$d.getTime();case"z":return"["+t.offsetName()+"]";case"zzz":return"["+t.offsetName("long")+"]";default:return e;}});return s.bind(this)(a);};};});})(advancedFormat$1);var advancedFormat=advancedFormat$1.exports;var weekOfYear$1={exports:{}};(function(module,exports$1){!function(e,t){module.exports=t();}(commonjsGlobal,function(){var e="week",t="year";return function(i,n,r){var f=n.prototype;f.week=function(i){if(void 0===i&&(i=null),null!==i)return this.add(7*(i-this.week()),"day");var n=this.$locale().yearStart||1;if(11===this.month()&&this.date()>25){var f=r(this).startOf(t).add(1,t).date(n),s=r(this).endOf(e);if(f.isBefore(s))return 1;}var a=r(this).startOf(t).date(n).startOf(e).subtract(1,"millisecond"),o=this.diff(a,e,!0);return o<0?r(this).startOf("week").week():Math.ceil(o);},f.weeks=function(e){return void 0===e&&(e=null),this.week(e);};};});})(weekOfYear$1);var weekOfYear=weekOfYear$1.exports;var weekYear$1={exports:{}};(function(module,exports$1){!function(e,t){module.exports=t();}(commonjsGlobal,function(){return function(e,t){t.prototype.weekYear=function(){var e=this.month(),t=this.week(),n=this.year();return 1===t&&11===e?n+1:0===e&&t>=52?n-1:n;};};});})(weekYear$1);var weekYear=weekYear$1.exports;var dayOfYear$1={exports:{}};(function(module,exports$1){!function(e,t){module.exports=t();}(commonjsGlobal,function(){return function(e,t,n){t.prototype.dayOfYear=function(e){var t=Math.round((n(this).startOf("day")-n(this).startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"day");};};});})(dayOfYear$1);var dayOfYear=dayOfYear$1.exports;var isSameOrAfter$1={exports:{}};(function(module,exports$1){!function(e,t){module.exports=t();}(commonjsGlobal,function(){return function(e,t){t.prototype.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t);};};});})(isSameOrAfter$1);var isSameOrAfter=isSameOrAfter$1.exports;var isSameOrBefore$1={exports:{}};(function(module,exports$1){!function(e,i){module.exports=i();}(commonjsGlobal,function(){return function(e,i){i.prototype.isSameOrBefore=function(e,i){return this.isSame(e,i)||this.isBefore(e,i);};};});})(isSameOrBefore$1);var isSameOrBefore=exports('al',isSameOrBefore$1.exports);var datePickerProps=buildProps({type:{type:definePropType(String),default:"date"}});var selectionModes=["date","dates","year","month","week","range"];var datePickerSharedProps=buildProps({disabledDate:{type:definePropType(Function)},date:{type:definePropType(Object),required:true},minDate:{type:definePropType(Object)},maxDate:{type:definePropType(Object)},parsedValue:{type:definePropType([Object,Array])},rangeState:{type:definePropType(Object),default:function _default(){return{endDate:null,selecting:false};}}});var panelSharedProps=buildProps({type:{type:definePropType(String),required:true,values:datePickTypes}});var panelRangeSharedProps=buildProps({unlinkPanels:Boolean,parsedValue:{type:definePropType(Array)}});var selectionModeWithDefault=function selectionModeWithDefault(mode){return{type:String,values:selectionModes,default:mode};};var panelDatePickProps=buildProps(_objectSpread(_objectSpread({},panelSharedProps),{},{parsedValue:{type:definePropType([Object,Array])},visible:{type:Boolean},format:{type:String,default:""}}));var basicDateTableProps=buildProps(_objectSpread(_objectSpread({},datePickerSharedProps),{},{cellClassName:{type:definePropType(Function)},showWeekNumber:Boolean,selectionMode:selectionModeWithDefault("date")}));var isValidRange=function isValidRange(range){if(!isArray$7(range))return false;var _range3=_slicedToArray(range,2),left=_range3[0],right=_range3[1];return dayjs.isDayjs(left)&&dayjs.isDayjs(right)&&left.isSameOrBefore(right);};var getDefaultValue=function getDefaultValue(defaultValue,_ref109){var lang=_ref109.lang,unit=_ref109.unit,unlinkPanels=_ref109.unlinkPanels;var start;if(isArray$7(defaultValue)){var _defaultValue$map=defaultValue.map(function(d){return dayjs(d).locale(lang);}),_defaultValue$map2=_slicedToArray(_defaultValue$map,2),left=_defaultValue$map2[0],right=_defaultValue$map2[1];if(!unlinkPanels){right=left.add(1,unit);}return[left,right];}else if(defaultValue){start=dayjs(defaultValue);}else{start=dayjs();}start=start.locale(lang);return[start,start.add(1,unit)];};var buildPickerTable=function buildPickerTable(dimension,rows,_ref110){var columnIndexOffset=_ref110.columnIndexOffset,startDate=_ref110.startDate,nextEndDate=_ref110.nextEndDate,now=_ref110.now,unit=_ref110.unit,relativeDateGetter=_ref110.relativeDateGetter,setCellMetadata=_ref110.setCellMetadata,setRowMetadata=_ref110.setRowMetadata;for(var rowIndex=0;rowIndex<dimension.row;rowIndex++){var row=rows[rowIndex];for(var columnIndex=0;columnIndex<dimension.column;columnIndex++){var cell=row[columnIndex+columnIndexOffset];if(!cell){cell={row:rowIndex,column:columnIndex,type:"normal",inRange:false,start:false,end:false};}var index=rowIndex*dimension.column+columnIndex;var nextStartDate=relativeDateGetter(index);cell.dayjs=nextStartDate;cell.date=nextStartDate.toDate();cell.timestamp=nextStartDate.valueOf();cell.type="normal";cell.inRange=!!(startDate&&nextStartDate.isSameOrAfter(startDate,unit)&&nextEndDate&&nextStartDate.isSameOrBefore(nextEndDate,unit))||!!(startDate&&nextStartDate.isSameOrBefore(startDate,unit)&&nextEndDate&&nextStartDate.isSameOrAfter(nextEndDate,unit));if(startDate==null?void 0:startDate.isSameOrAfter(nextEndDate)){cell.start=!!nextEndDate&&nextStartDate.isSame(nextEndDate,unit);cell.end=startDate&&nextStartDate.isSame(startDate,unit);}else{cell.start=!!startDate&&nextStartDate.isSame(startDate,unit);cell.end=!!nextEndDate&&nextStartDate.isSame(nextEndDate,unit);}var isToday=nextStartDate.isSame(now,unit);if(isToday){cell.type="today";}setCellMetadata==null?void 0:setCellMetadata(cell,{rowIndex:rowIndex,columnIndex:columnIndex});row[columnIndex+columnIndexOffset]=cell;}setRowMetadata==null?void 0:setRowMetadata(row);}};var basicCellProps=buildProps({cell:{type:definePropType(Object)}});var ElDatePickerCell=defineComponent({name:"ElDatePickerCell",props:basicCellProps,setup:function setup(props){var ns=useNamespace("date-table-cell");var _inject7=inject(ROOT_PICKER_INJECTION_KEY),slots=_inject7.slots;return function(){var cell=props.cell;if(slots.default){var list=slots.default(cell).filter(function(item){return item.patchFlag!==-2&&item.type.toString()!=="Symbol(Comment)";});if(list.length){return list;}}return createVNode("div",{"class":ns.b()},[createVNode("span",{"class":ns.e("text")},[cell==null?void 0:cell.text])]);};}});var _hoisted_1$r=["aria-label"];var _hoisted_2$g={key:0,scope:"col"};var _hoisted_3$a=["aria-label"];var _hoisted_4$6=["aria-current","aria-selected","tabindex"];var _sfc_main$J=/* @__PURE__ */defineComponent({__name:"basic-date-table",props:basicDateTableProps,emits:["changerange","pick","select"],setup:function setup(__props,_ref111){var expose=_ref111.expose,emit=_ref111.emit;var props=__props;var ns=useNamespace("date-table");var _useLocale3=useLocale(),t=_useLocale3.t,lang=_useLocale3.lang;var tbodyRef=ref();var currentCellRef=ref();var lastRow=ref();var lastColumn=ref();var tableRows=ref([[],[],[],[],[],[]]);var firstDayOfWeek=props.date.$locale().weekStart||7;var WEEKS_CONSTANT=props.date.locale("en").localeData().weekdaysShort().map(function(_){return _.toLowerCase();});var offsetDay=computed(function(){return firstDayOfWeek>3?7-firstDayOfWeek:-firstDayOfWeek;});var startDate=computed(function(){var startDayOfMonth=props.date.startOf("month");return startDayOfMonth.subtract(startDayOfMonth.day()||7,"day");});var WEEKS=computed(function(){return WEEKS_CONSTANT.concat(WEEKS_CONSTANT).slice(firstDayOfWeek,firstDayOfWeek+7);});var hasCurrent=computed(function(){return rows.value.flat().some(function(row){return row.isCurrent;});});var days=computed(function(){var startOfMonth=props.date.startOf("month");var startOfMonthDay=startOfMonth.day()||7;var dateCountOfMonth=startOfMonth.daysInMonth();var dateCountOfLastMonth=startOfMonth.subtract(1,"month").daysInMonth();return{startOfMonthDay:startOfMonthDay,dateCountOfMonth:dateCountOfMonth,dateCountOfLastMonth:dateCountOfLastMonth};});var selectedDate=computed(function(){return props.selectionMode==="dates"?castArray(props.parsedValue):[];});var setDateText=function setDateText(cell,_ref112){var count=_ref112.count,rowIndex=_ref112.rowIndex,columnIndex=_ref112.columnIndex;var _unref6=unref(days),startOfMonthDay=_unref6.startOfMonthDay,dateCountOfMonth=_unref6.dateCountOfMonth,dateCountOfLastMonth=_unref6.dateCountOfLastMonth;var offset=unref(offsetDay);if(rowIndex>=0&&rowIndex<=1){var numberOfDaysFromPreviousMonth=startOfMonthDay+offset<0?7+startOfMonthDay+offset:startOfMonthDay+offset;if(columnIndex+rowIndex*7>=numberOfDaysFromPreviousMonth){cell.text=count;return true;}else{cell.text=dateCountOfLastMonth-(numberOfDaysFromPreviousMonth-columnIndex%7)+1+rowIndex*7;cell.type="prev-month";}}else{if(count<=dateCountOfMonth){cell.text=count;}else{cell.text=count-dateCountOfMonth;cell.type="next-month";}return true;}return false;};var _setCellMetadata=function setCellMetadata(cell,_ref113,count){var columnIndex=_ref113.columnIndex,rowIndex=_ref113.rowIndex;var disabledDate=props.disabledDate,cellClassName=props.cellClassName;var _selectedDate=unref(selectedDate);var shouldIncrement=setDateText(cell,{count:count,rowIndex:rowIndex,columnIndex:columnIndex});var cellDate=cell.dayjs.toDate();cell.selected=_selectedDate.find(function(d){return d.valueOf()===cell.dayjs.valueOf();});cell.isSelected=!!cell.selected;cell.isCurrent=isCurrent(cell);cell.disabled=disabledDate==null?void 0:disabledDate(cellDate);cell.customClass=cellClassName==null?void 0:cellClassName(cellDate);return shouldIncrement;};var setRowMetadata=function setRowMetadata(row){if(props.selectionMode==="week"){var _ref114=props.showWeekNumber?[1,7]:[0,6],_ref115=_slicedToArray(_ref114,2),start=_ref115[0],end=_ref115[1];var isActive=isWeekActive(row[start+1]);row[start].inRange=isActive;row[start].start=isActive;row[end].inRange=isActive;row[end].end=isActive;}};var rows=computed(function(){var minDate=props.minDate,maxDate=props.maxDate,rangeState=props.rangeState,showWeekNumber=props.showWeekNumber;var offset=offsetDay.value;var rows_=tableRows.value;var dateUnit="day";var count=1;if(showWeekNumber){for(var rowIndex=0;rowIndex<6;rowIndex++){if(!rows_[rowIndex][0]){rows_[rowIndex][0]={type:"week",text:startDate.value.add(rowIndex*7+1,dateUnit).week()};}}}buildPickerTable({row:6,column:7},rows_,{startDate:minDate,columnIndexOffset:showWeekNumber?1:0,nextEndDate:rangeState.endDate||maxDate||rangeState.selecting&&minDate||null,now:dayjs().locale(unref(lang)).startOf(dateUnit),unit:dateUnit,relativeDateGetter:function relativeDateGetter(idx){return startDate.value.add(idx-offset,dateUnit);},setCellMetadata:function setCellMetadata(){for(var _len14=arguments.length,args=new Array(_len14),_key21=0;_key21<_len14;_key21++){args[_key21]=arguments[_key21];}if(_setCellMetadata.apply(void 0,args.concat([count]))){count+=1;}},setRowMetadata:setRowMetadata});return rows_;});watch(function(){return props.date;},/*#__PURE__*/_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee12(){var _a,_b;return regeneratorRuntime.wrap(function _callee12$(_context12){while(1){switch(_context12.prev=_context12.next){case 0:if(!((_a=tbodyRef.value)==null?void 0:_a.contains(document.activeElement))){_context12.next=4;break;}_context12.next=3;return nextTick();case 3:(_b=currentCellRef.value)==null?void 0:_b.focus();case 4:case"end":return _context12.stop();}}},_callee12);})));var focus=/*#__PURE__*/function(){var _ref117=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee13(){var _a;return regeneratorRuntime.wrap(function _callee13$(_context13){while(1){switch(_context13.prev=_context13.next){case 0:(_a=currentCellRef.value)==null?void 0:_a.focus();case 1:case"end":return _context13.stop();}}},_callee13);}));return function focus(){return _ref117.apply(this,arguments);};}();var isNormalDay=function isNormalDay(){var type=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"";return["normal","today"].includes(type);};var isCurrent=function isCurrent(cell){return props.selectionMode==="date"&&isNormalDay(cell.type)&&cellMatchesDate(cell,props.parsedValue);};var cellMatchesDate=function cellMatchesDate(cell,date){if(!date)return false;return dayjs(date).locale(lang.value).isSame(props.date.date(Number(cell.text)),"day");};var getCellClasses=function getCellClasses(cell){var classes=[];if(isNormalDay(cell.type)&&!cell.disabled){classes.push("available");if(cell.type==="today"){classes.push("today");}}else{classes.push(cell.type);}if(isCurrent(cell)){classes.push("current");}if(cell.inRange&&(isNormalDay(cell.type)||props.selectionMode==="week")){classes.push("in-range");if(cell.start){classes.push("start-date");}if(cell.end){classes.push("end-date");}}if(cell.disabled){classes.push("disabled");}if(cell.selected){classes.push("selected");}if(cell.customClass){classes.push(cell.customClass);}return classes.join(" ");};var getDateOfCell=function getDateOfCell(row,column){var offsetFromStart=row*7+(column-(props.showWeekNumber?1:0))-offsetDay.value;return startDate.value.add(offsetFromStart,"day");};var handleMouseMove=function handleMouseMove(event){var _a;if(!props.rangeState.selecting)return;var target=event.target;if(target.tagName==="SPAN"){target=(_a=target.parentNode)==null?void 0:_a.parentNode;}if(target.tagName==="DIV"){target=target.parentNode;}if(target.tagName!=="TD")return;var row=target.parentNode.rowIndex-1;var column=target.cellIndex;if(rows.value[row][column].disabled)return;if(row!==lastRow.value||column!==lastColumn.value){lastRow.value=row;lastColumn.value=column;emit("changerange",{selecting:true,endDate:getDateOfCell(row,column)});}};var isSelectedCell=function isSelectedCell(cell){return!hasCurrent.value&&(cell==null?void 0:cell.text)===1&&cell.type==="normal"||cell.isCurrent;};var handleFocus=function handleFocus(event){if(!hasCurrent.value&&props.selectionMode==="date"){handlePickDate(event,true);}};var handlePickDate=function handlePickDate(event){var isKeyboardMovement=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var target=event.target.closest("td");if(!target||target.tagName!=="TD")return;var row=target.parentNode.rowIndex-1;var column=target.cellIndex;var cell=rows.value[row][column];if(cell.disabled||cell.type==="week")return;var newDate=getDateOfCell(row,column);if(props.selectionMode==="range"){if(!props.rangeState.selecting||!props.minDate){emit("pick",{minDate:newDate,maxDate:null});emit("select",true);}else{if(newDate>=props.minDate){emit("pick",{minDate:props.minDate,maxDate:newDate});}else{emit("pick",{minDate:newDate,maxDate:props.minDate});}emit("select",false);}}else if(props.selectionMode==="date"){emit("pick",newDate,isKeyboardMovement);}else if(props.selectionMode==="week"){var weekNumber=newDate.week();var value="".concat(newDate.year(),"w").concat(weekNumber);emit("pick",{year:newDate.year(),week:weekNumber,value:value,date:newDate.startOf("week")});}else if(props.selectionMode==="dates"){var newValue=cell.selected?castArray(props.parsedValue).filter(function(d){return(d==null?void 0:d.valueOf())!==newDate.valueOf();}):castArray(props.parsedValue).concat([newDate]);emit("pick",newValue);}};var isWeekActive=function isWeekActive(cell){if(props.selectionMode!=="week")return false;var newDate=props.date.startOf("day");if(cell.type==="prev-month"){newDate=newDate.subtract(1,"month");}if(cell.type==="next-month"){newDate=newDate.add(1,"month");}newDate=newDate.date(Number.parseInt(cell.text,10));if(props.parsedValue&&!Array.isArray(props.parsedValue)){var dayOffset=(props.parsedValue.day()-firstDayOfWeek+7)%7-1;var weekDate=props.parsedValue.subtract(dayOffset,"day");return weekDate.isSame(newDate,"day");}return false;};expose({focus:focus});return function(_ctx,_cache){return openBlock(),createElementBlock("table",{role:"grid","aria-label":unref(t)("el.datepicker.dateTablePrompt"),cellspacing:"0",cellpadding:"0",class:normalizeClass([unref(ns).b(),{"is-week-mode":_ctx.selectionMode==="week"}]),onClick:handlePickDate,onMousemove:handleMouseMove},[createBaseVNode("tbody",{ref_key:"tbodyRef",ref:tbodyRef},[createBaseVNode("tr",null,[_ctx.showWeekNumber?(openBlock(),createElementBlock("th",_hoisted_2$g,toDisplayString(unref(t)("el.datepicker.week")),1)):createCommentVNode("v-if",true),(openBlock(true),createElementBlock(Fragment,null,renderList(unref(WEEKS),function(week,key){return openBlock(),createElementBlock("th",{key:key,scope:"col","aria-label":unref(t)("el.datepicker.weeksFull."+week)},toDisplayString(unref(t)("el.datepicker.weeks."+week)),9,_hoisted_3$a);}),128))]),(openBlock(true),createElementBlock(Fragment,null,renderList(unref(rows),function(row,rowKey){return openBlock(),createElementBlock("tr",{key:rowKey,class:normalizeClass([unref(ns).e("row"),{current:isWeekActive(row[1])}])},[(openBlock(true),createElementBlock(Fragment,null,renderList(row,function(cell,columnKey){return openBlock(),createElementBlock("td",{key:"".concat(rowKey,".").concat(columnKey),ref_for:true,ref:function ref(el){isSelectedCell(cell)&&(currentCellRef.value=el);},class:normalizeClass(getCellClasses(cell)),"aria-current":cell.isCurrent?"date":void 0,"aria-selected":cell.isCurrent,tabindex:isSelectedCell(cell)?0:-1,onFocus:handleFocus},[createVNode(unref(ElDatePickerCell),{cell:cell},null,8,["cell"])],42,_hoisted_4$6);}),128))],2);}),128))],512)],42,_hoisted_1$r);};}});var DateTable=/* @__PURE__ */_export_sfc$1(_sfc_main$J,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-date-table.vue"]]);var basicMonthTableProps=buildProps(_objectSpread(_objectSpread({},datePickerSharedProps),{},{selectionMode:selectionModeWithDefault("month")}));var _hoisted_1$q=["aria-label"];var _hoisted_2$f=["aria-selected","aria-label","tabindex","onKeydown"];var _hoisted_3$9={class:"cell"};var _sfc_main$I=/* @__PURE__ */defineComponent({__name:"basic-month-table",props:basicMonthTableProps,emits:["changerange","pick","select"],setup:function setup(__props,_ref118){var expose=_ref118.expose,emit=_ref118.emit;var props=__props;var datesInMonth=function datesInMonth(year,month,lang2){var firstDay=dayjs().locale(lang2).startOf("month").month(month).year(year);var numOfDays=firstDay.daysInMonth();return rangeArr(numOfDays).map(function(n){return firstDay.add(n,"day").toDate();});};var ns=useNamespace("month-table");var _useLocale4=useLocale(),t=_useLocale4.t,lang=_useLocale4.lang;var tbodyRef=ref();var currentCellRef=ref();var months=ref(props.date.locale("en").localeData().monthsShort().map(function(_){return _.toLowerCase();}));var tableRows=ref([[],[],[]]);var lastRow=ref();var lastColumn=ref();var rows=computed(function(){var _a,_b;var rows2=tableRows.value;var now=dayjs().locale(lang.value).startOf("month");for(var _i46=0;_i46<3;_i46++){var row=rows2[_i46];for(var j=0;j<4;j++){var cell=row[j]||(row[j]={row:_i46,column:j,type:"normal",inRange:false,start:false,end:false,text:-1,disabled:false});cell.type="normal";var index=_i46*4+j;var calTime=props.date.startOf("year").month(index);var calEndDate=props.rangeState.endDate||props.maxDate||props.rangeState.selecting&&props.minDate||null;cell.inRange=!!(props.minDate&&calTime.isSameOrAfter(props.minDate,"month")&&calEndDate&&calTime.isSameOrBefore(calEndDate,"month"))||!!(props.minDate&&calTime.isSameOrBefore(props.minDate,"month")&&calEndDate&&calTime.isSameOrAfter(calEndDate,"month"));if((_a=props.minDate)==null?void 0:_a.isSameOrAfter(calEndDate)){cell.start=!!(calEndDate&&calTime.isSame(calEndDate,"month"));cell.end=props.minDate&&calTime.isSame(props.minDate,"month");}else{cell.start=!!(props.minDate&&calTime.isSame(props.minDate,"month"));cell.end=!!(calEndDate&&calTime.isSame(calEndDate,"month"));}var isToday=now.isSame(calTime);if(isToday){cell.type="today";}cell.text=index;cell.disabled=((_b=props.disabledDate)==null?void 0:_b.call(props,calTime.toDate()))||false;}}return rows2;});var focus=function focus(){var _a;(_a=currentCellRef.value)==null?void 0:_a.focus();};var getCellStyle=function getCellStyle(cell){var style={};var year=props.date.year();var today=new Date();var month=cell.text;style.disabled=props.disabledDate?datesInMonth(year,month,lang.value).every(props.disabledDate):false;style.current=castArray(props.parsedValue).findIndex(function(date){return dayjs.isDayjs(date)&&date.year()===year&&date.month()===month;})>=0;style.today=today.getFullYear()===year&&today.getMonth()===month;if(cell.inRange){style["in-range"]=true;if(cell.start){style["start-date"]=true;}if(cell.end){style["end-date"]=true;}}return style;};var isSelectedCell=function isSelectedCell(cell){var year=props.date.year();var month=cell.text;return castArray(props.date).findIndex(function(date){return date.year()===year&&date.month()===month;})>=0;};var handleMouseMove=function handleMouseMove(event){var _a;if(!props.rangeState.selecting)return;var target=event.target;if(target.tagName==="A"){target=(_a=target.parentNode)==null?void 0:_a.parentNode;}if(target.tagName==="DIV"){target=target.parentNode;}if(target.tagName!=="TD")return;var row=target.parentNode.rowIndex;var column=target.cellIndex;if(rows.value[row][column].disabled)return;if(row!==lastRow.value||column!==lastColumn.value){lastRow.value=row;lastColumn.value=column;emit("changerange",{selecting:true,endDate:props.date.startOf("year").month(row*4+column)});}};var handleMonthTableClick=function handleMonthTableClick(event){var _a;var target=(_a=event.target)==null?void 0:_a.closest("td");if((target==null?void 0:target.tagName)!=="TD")return;if(hasClass(target,"disabled"))return;var column=target.cellIndex;var row=target.parentNode.rowIndex;var month=row*4+column;var newDate=props.date.startOf("year").month(month);if(props.selectionMode==="range"){if(!props.rangeState.selecting){emit("pick",{minDate:newDate,maxDate:null});emit("select",true);}else{if(props.minDate&&newDate>=props.minDate){emit("pick",{minDate:props.minDate,maxDate:newDate});}else{emit("pick",{minDate:newDate,maxDate:props.minDate});}emit("select",false);}}else{emit("pick",month);}};watch(function(){return props.date;},/*#__PURE__*/_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee14(){var _a,_b;return regeneratorRuntime.wrap(function _callee14$(_context14){while(1){switch(_context14.prev=_context14.next){case 0:if(!((_a=tbodyRef.value)==null?void 0:_a.contains(document.activeElement))){_context14.next=4;break;}_context14.next=3;return nextTick();case 3:(_b=currentCellRef.value)==null?void 0:_b.focus();case 4:case"end":return _context14.stop();}}},_callee14);})));expose({focus:focus});return function(_ctx,_cache){return openBlock(),createElementBlock("table",{role:"grid","aria-label":unref(t)("el.datepicker.monthTablePrompt"),class:normalizeClass(unref(ns).b()),onClick:handleMonthTableClick,onMousemove:handleMouseMove},[createBaseVNode("tbody",{ref_key:"tbodyRef",ref:tbodyRef},[(openBlock(true),createElementBlock(Fragment,null,renderList(unref(rows),function(row,key){return openBlock(),createElementBlock("tr",{key:key},[(openBlock(true),createElementBlock(Fragment,null,renderList(row,function(cell,key_){return openBlock(),createElementBlock("td",{key:key_,ref_for:true,ref:function ref(el){return isSelectedCell(cell)&&(currentCellRef.value=el);},class:normalizeClass(getCellStyle(cell)),"aria-selected":"".concat(isSelectedCell(cell)),"aria-label":unref(t)("el.datepicker.month".concat(+cell.text+1)),tabindex:isSelectedCell(cell)?0:-1,onKeydown:[withKeys(withModifiers(handleMonthTableClick,["prevent","stop"]),["space"]),withKeys(withModifiers(handleMonthTableClick,["prevent","stop"]),["enter"])]},[createBaseVNode("div",null,[createBaseVNode("span",_hoisted_3$9,toDisplayString(unref(t)("el.datepicker.months."+months.value[cell.text])),1)])],42,_hoisted_2$f);}),128))]);}),128))],512)],42,_hoisted_1$q);};}});var MonthTable=/* @__PURE__ */_export_sfc$1(_sfc_main$I,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-month-table.vue"]]);var date$1=datePickerSharedProps.date,disabledDate=datePickerSharedProps.disabledDate,parsedValue=datePickerSharedProps.parsedValue;var basicYearTableProps=buildProps({date:date$1,disabledDate:disabledDate,parsedValue:parsedValue});var _hoisted_1$p=["aria-label"];var _hoisted_2$e=["aria-selected","tabindex","onKeydown"];var _hoisted_3$8={class:"cell"};var _hoisted_4$5={key:1};var _sfc_main$H=/* @__PURE__ */defineComponent({__name:"basic-year-table",props:basicYearTableProps,emits:["pick"],setup:function setup(__props,_ref120){var expose=_ref120.expose,emit=_ref120.emit;var props=__props;var datesInYear=function datesInYear(year,lang2){var firstDay=dayjs(String(year)).locale(lang2).startOf("year");var lastDay=firstDay.endOf("year");var numOfDays=lastDay.dayOfYear();return rangeArr(numOfDays).map(function(n){return firstDay.add(n,"day").toDate();});};var ns=useNamespace("year-table");var _useLocale5=useLocale(),t=_useLocale5.t,lang=_useLocale5.lang;var tbodyRef=ref();var currentCellRef=ref();var startYear=computed(function(){return Math.floor(props.date.year()/10)*10;});var focus=function focus(){var _a;(_a=currentCellRef.value)==null?void 0:_a.focus();};var getCellKls=function getCellKls(year){var kls={};var today=dayjs().locale(lang.value);kls.disabled=props.disabledDate?datesInYear(year,lang.value).every(props.disabledDate):false;kls.current=castArray(props.parsedValue).findIndex(function(d){return d.year()===year;})>=0;kls.today=today.year()===year;return kls;};var isSelectedCell=function isSelectedCell(year){return year===startYear.value&&props.date.year()<startYear.value&&props.date.year()>startYear.value+9||castArray(props.date).findIndex(function(date){return date.year()===year;})>=0;};var handleYearTableClick=function handleYearTableClick(event){var clickTarget=event.target;var target=clickTarget.closest("td");if(target){if(hasClass(target.parentNode,"disabled"))return;var year=target.textContent||target.innerText;emit("pick",Number(year));}};watch(function(){return props.date;},/*#__PURE__*/_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee15(){var _a,_b;return regeneratorRuntime.wrap(function _callee15$(_context15){while(1){switch(_context15.prev=_context15.next){case 0:if(!((_a=tbodyRef.value)==null?void 0:_a.contains(document.activeElement))){_context15.next=4;break;}_context15.next=3;return nextTick();case 3:(_b=currentCellRef.value)==null?void 0:_b.focus();case 4:case"end":return _context15.stop();}}},_callee15);})));expose({focus:focus});return function(_ctx,_cache){return openBlock(),createElementBlock("table",{role:"grid","aria-label":unref(t)("el.datepicker.yearTablePrompt"),class:normalizeClass(unref(ns).b()),onClick:handleYearTableClick},[createBaseVNode("tbody",{ref_key:"tbodyRef",ref:tbodyRef},[(openBlock(),createElementBlock(Fragment,null,renderList(3,function(_,i){return createBaseVNode("tr",{key:i},[(openBlock(),createElementBlock(Fragment,null,renderList(4,function(__,j){return openBlock(),createElementBlock(Fragment,{key:i+"_"+j},[i*4+j<10?(openBlock(),createElementBlock("td",{key:0,ref_for:true,ref:function ref(el){return isSelectedCell(unref(startYear)+i*4+j)&&(currentCellRef.value=el);},class:normalizeClass(["available",getCellKls(unref(startYear)+i*4+j)]),"aria-selected":"".concat(isSelectedCell(unref(startYear)+i*4+j)),tabindex:isSelectedCell(unref(startYear)+i*4+j)?0:-1,onKeydown:[withKeys(withModifiers(handleYearTableClick,["prevent","stop"]),["space"]),withKeys(withModifiers(handleYearTableClick,["prevent","stop"]),["enter"])]},[createBaseVNode("span",_hoisted_3$8,toDisplayString(unref(startYear)+i*4+j),1)],42,_hoisted_2$e)):(openBlock(),createElementBlock("td",_hoisted_4$5))],64);}),64))]);}),64))],512)],10,_hoisted_1$p);};}});var YearTable=/* @__PURE__ */_export_sfc$1(_sfc_main$H,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-year-table.vue"]]);var _hoisted_1$o=["onClick"];var _hoisted_2$d=["aria-label"];var _hoisted_3$7=["aria-label"];var _hoisted_4$4=["aria-label"];var _hoisted_5$3=["aria-label"];var _sfc_main$G=/* @__PURE__ */defineComponent({__name:"panel-date-pick",props:panelDatePickProps,emits:["pick","set-picker-option","panel-change"],setup:function setup(__props,_ref122){var contextEmit=_ref122.emit;var props=__props;var timeWithinRange=function timeWithinRange(_,__,___){return true;};var ppNs=useNamespace("picker-panel");var dpNs=useNamespace("date-picker");var attrs=useAttrs$1();var slots=useSlots();var _useLocale6=useLocale(),t=_useLocale6.t,lang=_useLocale6.lang;var pickerBase=inject("EP_PICKER_BASE");var popper=inject(TOOLTIP_INJECTION_KEY);var _pickerBase$props2=pickerBase.props,shortcuts=_pickerBase$props2.shortcuts,disabledDate=_pickerBase$props2.disabledDate,cellClassName=_pickerBase$props2.cellClassName,defaultTime=_pickerBase$props2.defaultTime,arrowControl=_pickerBase$props2.arrowControl;var defaultValue=toRef(pickerBase.props,"defaultValue");var currentViewRef=ref();var innerDate=ref(dayjs().locale(lang.value));var defaultTimeD=computed(function(){return dayjs(defaultTime).locale(lang.value);});var month=computed(function(){return innerDate.value.month();});var year=computed(function(){return innerDate.value.year();});var selectableRange=ref([]);var userInputDate=ref(null);var userInputTime=ref(null);var checkDateWithinRange=function checkDateWithinRange(date){return selectableRange.value.length>0?timeWithinRange(date,selectableRange.value,props.format||"HH:mm:ss"):true;};var formatEmit=function formatEmit(emitDayjs){if(defaultTime&&!visibleTime.value){return defaultTimeD.value.year(emitDayjs.year()).month(emitDayjs.month()).date(emitDayjs.date());}if(showTime.value)return emitDayjs.millisecond(0);return emitDayjs.startOf("day");};var emit=function emit(value){for(var _len15=arguments.length,args=new Array(_len15>1?_len15-1:0),_key22=1;_key22<_len15;_key22++){args[_key22-1]=arguments[_key22];}if(!value){contextEmit.apply(void 0,["pick",value].concat(args));}else if(isArray$7(value)){var dates=value.map(formatEmit);contextEmit.apply(void 0,["pick",dates].concat(args));}else{contextEmit.apply(void 0,["pick",formatEmit(value)].concat(args));}userInputDate.value=null;userInputTime.value=null;};var handleDatePick=function handleDatePick(value,keepOpen){if(selectionMode.value==="date"){value=value;var newDate=props.parsedValue?props.parsedValue.year(value.year()).month(value.month()).date(value.date()):value;if(!checkDateWithinRange(newDate)){newDate=selectableRange.value[0][0].year(value.year()).month(value.month()).date(value.date());}innerDate.value=newDate;emit(newDate,showTime.value||keepOpen);}else if(selectionMode.value==="week"){emit(value.date);}else if(selectionMode.value==="dates"){emit(value,true);}};var moveByMonth=function moveByMonth(forward){var action=forward?"add":"subtract";innerDate.value=innerDate.value[action](1,"month");handlePanelChange("month");};var moveByYear=function moveByYear(forward){var currentDate=innerDate.value;var action=forward?"add":"subtract";innerDate.value=currentView.value==="year"?currentDate[action](10,"year"):currentDate[action](1,"year");handlePanelChange("year");};var currentView=ref("date");var yearLabel=computed(function(){var yearTranslation=t("el.datepicker.year");if(currentView.value==="year"){var startYear=Math.floor(year.value/10)*10;if(yearTranslation){return"".concat(startYear," ").concat(yearTranslation," - ").concat(startYear+9," ").concat(yearTranslation);}return"".concat(startYear," - ").concat(startYear+9);}return"".concat(year.value," ").concat(yearTranslation);});var handleShortcutClick=function handleShortcutClick(shortcut){var shortcutValue=isFunction$1(shortcut.value)?shortcut.value():shortcut.value;if(shortcutValue){emit(dayjs(shortcutValue).locale(lang.value));return;}if(shortcut.onClick){shortcut.onClick({attrs:attrs,slots:slots,emit:contextEmit});}};var selectionMode=computed(function(){var type=props.type;if(["week","month","year","dates"].includes(type))return type;return"date";});var keyboardMode=computed(function(){return selectionMode.value==="date"?currentView.value:selectionMode.value;});var hasShortcuts=computed(function(){return!!shortcuts.length;});var handleMonthPick=/*#__PURE__*/function(){var _ref123=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee16(month2){return regeneratorRuntime.wrap(function _callee16$(_context16){while(1){switch(_context16.prev=_context16.next){case 0:innerDate.value=innerDate.value.startOf("month").month(month2);if(!(selectionMode.value==="month")){_context16.next=5;break;}emit(innerDate.value,false);_context16.next=11;break;case 5:currentView.value="date";if(!["month","year","date","week"].includes(selectionMode.value)){_context16.next=11;break;}emit(innerDate.value,true);_context16.next=10;return nextTick();case 10:handleFocusPicker();case 11:handlePanelChange("month");case 12:case"end":return _context16.stop();}}},_callee16);}));return function handleMonthPick(_x5){return _ref123.apply(this,arguments);};}();var handleYearPick=/*#__PURE__*/function(){var _ref124=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee17(year2){return regeneratorRuntime.wrap(function _callee17$(_context17){while(1){switch(_context17.prev=_context17.next){case 0:if(!(selectionMode.value==="year")){_context17.next=5;break;}innerDate.value=innerDate.value.startOf("year").year(year2);emit(innerDate.value,false);_context17.next=12;break;case 5:innerDate.value=innerDate.value.year(year2);currentView.value="month";if(!["month","year","date","week"].includes(selectionMode.value)){_context17.next=12;break;}emit(innerDate.value,true);_context17.next=11;return nextTick();case 11:handleFocusPicker();case 12:handlePanelChange("year");case 13:case"end":return _context17.stop();}}},_callee17);}));return function handleYearPick(_x6){return _ref124.apply(this,arguments);};}();var showPicker=/*#__PURE__*/function(){var _ref125=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee18(view){return regeneratorRuntime.wrap(function _callee18$(_context18){while(1){switch(_context18.prev=_context18.next){case 0:currentView.value=view;_context18.next=3;return nextTick();case 3:handleFocusPicker();case 4:case"end":return _context18.stop();}}},_callee18);}));return function showPicker(_x7){return _ref125.apply(this,arguments);};}();var showTime=computed(function(){return props.type==="datetime"||props.type==="datetimerange";});var footerVisible=computed(function(){return showTime.value||selectionMode.value==="dates";});var onConfirm=function onConfirm(){if(selectionMode.value==="dates"){emit(props.parsedValue);}else{var result=props.parsedValue;if(!result){var defaultTimeD2=dayjs(defaultTime).locale(lang.value);var defaultValueD=getDefaultValue();result=defaultTimeD2.year(defaultValueD.year()).month(defaultValueD.month()).date(defaultValueD.date());}innerDate.value=result;emit(result);}};var changeToNow=function changeToNow(){var now=dayjs().locale(lang.value);var nowDate=now.toDate();if((!disabledDate||!disabledDate(nowDate))&&checkDateWithinRange(nowDate)){innerDate.value=dayjs().locale(lang.value);emit(innerDate.value);}};var timeFormat=computed(function(){return extractTimeFormat(props.format);});var dateFormat=computed(function(){return extractDateFormat(props.format);});var visibleTime=computed(function(){if(userInputTime.value)return userInputTime.value;if(!props.parsedValue&&!defaultValue.value)return;return(props.parsedValue||innerDate.value).format(timeFormat.value);});var visibleDate=computed(function(){if(userInputDate.value)return userInputDate.value;if(!props.parsedValue&&!defaultValue.value)return;return(props.parsedValue||innerDate.value).format(dateFormat.value);});var timePickerVisible=ref(false);var onTimePickerInputFocus=function onTimePickerInputFocus(){timePickerVisible.value=true;};var handleTimePickClose=function handleTimePickClose(){timePickerVisible.value=false;};var getUnits=function getUnits(date){return{hour:date.hour(),minute:date.minute(),second:date.second(),year:date.year(),month:date.month(),date:date.date()};};var handleTimePick=function handleTimePick(value,visible,first){var _getUnits=getUnits(value),hour=_getUnits.hour,minute=_getUnits.minute,second=_getUnits.second;var newDate=props.parsedValue?props.parsedValue.hour(hour).minute(minute).second(second):value;innerDate.value=newDate;emit(innerDate.value,true);if(!first){timePickerVisible.value=visible;}};var handleVisibleTimeChange=function handleVisibleTimeChange(value){var newDate=dayjs(value,timeFormat.value).locale(lang.value);if(newDate.isValid()&&checkDateWithinRange(newDate)){var _getUnits2=getUnits(innerDate.value),year2=_getUnits2.year,month2=_getUnits2.month,_date2=_getUnits2.date;innerDate.value=newDate.year(year2).month(month2).date(_date2);userInputTime.value=null;timePickerVisible.value=false;emit(innerDate.value,true);}};var handleVisibleDateChange=function handleVisibleDateChange(value){var newDate=dayjs(value,dateFormat.value).locale(lang.value);if(newDate.isValid()){if(disabledDate&&disabledDate(newDate.toDate())){return;}var _getUnits3=getUnits(innerDate.value),hour=_getUnits3.hour,minute=_getUnits3.minute,second=_getUnits3.second;innerDate.value=newDate.hour(hour).minute(minute).second(second);userInputDate.value=null;emit(innerDate.value,true);}};var isValidValue=function isValidValue(date){return dayjs.isDayjs(date)&&date.isValid()&&(disabledDate?!disabledDate(date.toDate()):true);};var formatToString=function formatToString(value){if(selectionMode.value==="dates"){return value.map(function(_){return _.format(props.format);});}return value.format(props.format);};var parseUserInput=function parseUserInput(value){return dayjs(value,props.format).locale(lang.value);};var getDefaultValue=function getDefaultValue(){var parseDate=dayjs(defaultValue.value).locale(lang.value);if(!defaultValue.value){var defaultTimeDValue=defaultTimeD.value;return dayjs().hour(defaultTimeDValue.hour()).minute(defaultTimeDValue.minute()).second(defaultTimeDValue.second()).locale(lang.value);}return parseDate;};var handleFocusPicker=/*#__PURE__*/function(){var _ref126=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee19(){var _a;return regeneratorRuntime.wrap(function _callee19$(_context19){while(1){switch(_context19.prev=_context19.next){case 0:if(["week","month","year","date"].includes(selectionMode.value)){(_a=currentViewRef.value)==null?void 0:_a.focus();if(selectionMode.value==="week"){handleKeyControl(EVENT_CODE.down);}}case 1:case"end":return _context19.stop();}}},_callee19);}));return function handleFocusPicker(){return _ref126.apply(this,arguments);};}();var handleKeydownTable=function handleKeydownTable(event){var code=event.code;var validCode=[EVENT_CODE.up,EVENT_CODE.down,EVENT_CODE.left,EVENT_CODE.right,EVENT_CODE.home,EVENT_CODE.end,EVENT_CODE.pageUp,EVENT_CODE.pageDown];if(validCode.includes(code)){handleKeyControl(code);event.stopPropagation();event.preventDefault();}if([EVENT_CODE.enter,EVENT_CODE.space].includes(code)&&userInputDate.value===null&&userInputTime.value===null){event.preventDefault();emit(innerDate.value,false);}};var handleKeyControl=function handleKeyControl(code){var _year,_month,_week,_date3;var _a;var up=EVENT_CODE.up,down=EVENT_CODE.down,left=EVENT_CODE.left,right=EVENT_CODE.right,home=EVENT_CODE.home,end=EVENT_CODE.end,pageUp=EVENT_CODE.pageUp,pageDown=EVENT_CODE.pageDown;var mapping={year:(_year={},_defineProperty2(_year,up,-4),_defineProperty2(_year,down,4),_defineProperty2(_year,left,-1),_defineProperty2(_year,right,1),_defineProperty2(_year,"offset",function offset(date,step){return date.setFullYear(date.getFullYear()+step);}),_year),month:(_month={},_defineProperty2(_month,up,-4),_defineProperty2(_month,down,4),_defineProperty2(_month,left,-1),_defineProperty2(_month,right,1),_defineProperty2(_month,"offset",function offset(date,step){return date.setMonth(date.getMonth()+step);}),_month),week:(_week={},_defineProperty2(_week,up,-1),_defineProperty2(_week,down,1),_defineProperty2(_week,left,-1),_defineProperty2(_week,right,1),_defineProperty2(_week,"offset",function offset(date,step){return date.setDate(date.getDate()+step*7);}),_week),date:(_date3={},_defineProperty2(_date3,up,-7),_defineProperty2(_date3,down,7),_defineProperty2(_date3,left,-1),_defineProperty2(_date3,right,1),_defineProperty2(_date3,home,function(date){return-date.getDay();}),_defineProperty2(_date3,end,function(date){return-date.getDay()+6;}),_defineProperty2(_date3,pageUp,function(date){return-new Date(date.getFullYear(),date.getMonth(),0).getDate();}),_defineProperty2(_date3,pageDown,function(date){return new Date(date.getFullYear(),date.getMonth()+1,0).getDate();}),_defineProperty2(_date3,"offset",function offset(date,step){return date.setDate(date.getDate()+step);}),_date3)};var newDate=innerDate.value.toDate();while(Math.abs(innerDate.value.diff(newDate,"year",true))<1){var map=mapping[keyboardMode.value];if(!map)return;map.offset(newDate,isFunction$1(map[code])?map[code](newDate):(_a=map[code])!=null?_a:0);if(disabledDate&&disabledDate(newDate)){break;}var result=dayjs(newDate).locale(lang.value);innerDate.value=result;contextEmit("pick",result,true);break;}};var handlePanelChange=function handlePanelChange(mode){contextEmit("panel-change",innerDate.value.toDate(),mode,currentView.value);};watch(function(){return selectionMode.value;},function(val){if(["month","year"].includes(val)){currentView.value=val;return;}currentView.value="date";},{immediate:true});watch(function(){return currentView.value;},function(){popper==null?void 0:popper.updatePopper();});watch(function(){return defaultValue.value;},function(val){if(val){innerDate.value=getDefaultValue();}},{immediate:true});watch(function(){return props.parsedValue;},function(val){if(val){if(selectionMode.value==="dates")return;if(Array.isArray(val))return;innerDate.value=val;}else{innerDate.value=getDefaultValue();}},{immediate:true});contextEmit("set-picker-option",["isValidValue",isValidValue]);contextEmit("set-picker-option",["formatToString",formatToString]);contextEmit("set-picker-option",["parseUserInput",parseUserInput]);contextEmit("set-picker-option",["handleFocusPicker",handleFocusPicker]);return function(_ctx,_cache){return openBlock(),createElementBlock("div",{class:normalizeClass([unref(ppNs).b(),unref(dpNs).b(),{"has-sidebar":_ctx.$slots.sidebar||unref(hasShortcuts),"has-time":unref(showTime)}])},[createBaseVNode("div",{class:normalizeClass(unref(ppNs).e("body-wrapper"))},[renderSlot(_ctx.$slots,"sidebar",{class:normalizeClass(unref(ppNs).e("sidebar"))}),unref(hasShortcuts)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(ppNs).e("sidebar"))},[(openBlock(true),createElementBlock(Fragment,null,renderList(unref(shortcuts),function(shortcut,key){return openBlock(),createElementBlock("button",{key:key,type:"button",class:normalizeClass(unref(ppNs).e("shortcut")),onClick:function onClick($event){return handleShortcutClick(shortcut);}},toDisplayString(shortcut.text),11,_hoisted_1$o);}),128))],2)):createCommentVNode("v-if",true),createBaseVNode("div",{class:normalizeClass(unref(ppNs).e("body"))},[unref(showTime)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(dpNs).e("time-header"))},[createBaseVNode("span",{class:normalizeClass(unref(dpNs).e("editor-wrap"))},[createVNode(unref(ElInput),{placeholder:unref(t)("el.datepicker.selectDate"),"model-value":unref(visibleDate),size:"small",onInput:_cache[0]||(_cache[0]=function(val){return userInputDate.value=val;}),onChange:handleVisibleDateChange},null,8,["placeholder","model-value"])],2),withDirectives((openBlock(),createElementBlock("span",{class:normalizeClass(unref(dpNs).e("editor-wrap"))},[createVNode(unref(ElInput),{placeholder:unref(t)("el.datepicker.selectTime"),"model-value":unref(visibleTime),size:"small",onFocus:onTimePickerInputFocus,onInput:_cache[1]||(_cache[1]=function(val){return userInputTime.value=val;}),onChange:handleVisibleTimeChange},null,8,["placeholder","model-value"]),createVNode(unref(TimePickPanel),{visible:timePickerVisible.value,format:unref(timeFormat),"time-arrow-control":unref(arrowControl),"parsed-value":innerDate.value,onPick:handleTimePick},null,8,["visible","format","time-arrow-control","parsed-value"])],2)),[[unref(ClickOutside),handleTimePickClose]])],2)):createCommentVNode("v-if",true),withDirectives(createBaseVNode("div",{class:normalizeClass([unref(dpNs).e("header"),(currentView.value==="year"||currentView.value==="month")&&unref(dpNs).e("header--bordered")])},[createBaseVNode("span",{class:normalizeClass(unref(dpNs).e("prev-btn"))},[createBaseVNode("button",{type:"button","aria-label":unref(t)("el.datepicker.prevYear"),class:normalizeClass(["d-arrow-left",unref(ppNs).e("icon-btn")]),onClick:_cache[2]||(_cache[2]=function($event){return moveByYear(false);})},[createVNode(unref(ElIcon),null,{default:withCtx(function(){return[createVNode(unref(d_arrow_left_default))];}),_:1})],10,_hoisted_2$d),withDirectives(createBaseVNode("button",{type:"button","aria-label":unref(t)("el.datepicker.prevMonth"),class:normalizeClass([unref(ppNs).e("icon-btn"),"arrow-left"]),onClick:_cache[3]||(_cache[3]=function($event){return moveByMonth(false);})},[createVNode(unref(ElIcon),null,{default:withCtx(function(){return[createVNode(unref(arrow_left_default))];}),_:1})],10,_hoisted_3$7),[[vShow,currentView.value==="date"]])],2),createBaseVNode("span",{role:"button",class:normalizeClass(unref(dpNs).e("header-label")),"aria-live":"polite",tabindex:"0",onKeydown:_cache[4]||(_cache[4]=withKeys(function($event){return showPicker("year");},["enter"])),onClick:_cache[5]||(_cache[5]=function($event){return showPicker("year");})},toDisplayString(unref(yearLabel)),35),withDirectives(createBaseVNode("span",{role:"button","aria-live":"polite",tabindex:"0",class:normalizeClass([unref(dpNs).e("header-label"),{active:currentView.value==="month"}]),onKeydown:_cache[6]||(_cache[6]=withKeys(function($event){return showPicker("month");},["enter"])),onClick:_cache[7]||(_cache[7]=function($event){return showPicker("month");})},toDisplayString(unref(t)("el.datepicker.month".concat(unref(month)+1))),35),[[vShow,currentView.value==="date"]]),createBaseVNode("span",{class:normalizeClass(unref(dpNs).e("next-btn"))},[withDirectives(createBaseVNode("button",{type:"button","aria-label":unref(t)("el.datepicker.nextMonth"),class:normalizeClass([unref(ppNs).e("icon-btn"),"arrow-right"]),onClick:_cache[8]||(_cache[8]=function($event){return moveByMonth(true);})},[createVNode(unref(ElIcon),null,{default:withCtx(function(){return[createVNode(unref(arrow_right_default))];}),_:1})],10,_hoisted_4$4),[[vShow,currentView.value==="date"]]),createBaseVNode("button",{type:"button","aria-label":unref(t)("el.datepicker.nextYear"),class:normalizeClass([unref(ppNs).e("icon-btn"),"d-arrow-right"]),onClick:_cache[9]||(_cache[9]=function($event){return moveByYear(true);})},[createVNode(unref(ElIcon),null,{default:withCtx(function(){return[createVNode(unref(d_arrow_right_default))];}),_:1})],10,_hoisted_5$3)],2)],2),[[vShow,currentView.value!=="time"]]),createBaseVNode("div",{class:normalizeClass(unref(ppNs).e("content")),onKeydown:handleKeydownTable},[currentView.value==="date"?(openBlock(),createBlock(DateTable,{key:0,ref_key:"currentViewRef",ref:currentViewRef,"selection-mode":unref(selectionMode),date:innerDate.value,"parsed-value":_ctx.parsedValue,"disabled-date":unref(disabledDate),"cell-class-name":unref(cellClassName),onPick:handleDatePick},null,8,["selection-mode","date","parsed-value","disabled-date","cell-class-name"])):createCommentVNode("v-if",true),currentView.value==="year"?(openBlock(),createBlock(YearTable,{key:1,ref_key:"currentViewRef",ref:currentViewRef,date:innerDate.value,"disabled-date":unref(disabledDate),"parsed-value":_ctx.parsedValue,onPick:handleYearPick},null,8,["date","disabled-date","parsed-value"])):createCommentVNode("v-if",true),currentView.value==="month"?(openBlock(),createBlock(MonthTable,{key:2,ref_key:"currentViewRef",ref:currentViewRef,date:innerDate.value,"parsed-value":_ctx.parsedValue,"disabled-date":unref(disabledDate),onPick:handleMonthPick},null,8,["date","parsed-value","disabled-date"])):createCommentVNode("v-if",true)],34)],2)],2),withDirectives(createBaseVNode("div",{class:normalizeClass(unref(ppNs).e("footer"))},[withDirectives(createVNode(unref(ElButton),{text:"",size:"small",class:normalizeClass(unref(ppNs).e("link-btn")),onClick:changeToNow},{default:withCtx(function(){return[createTextVNode(toDisplayString(unref(t)("el.datepicker.now")),1)];}),_:1},8,["class"]),[[vShow,unref(selectionMode)!=="dates"]]),createVNode(unref(ElButton),{plain:"",size:"small",class:normalizeClass(unref(ppNs).e("link-btn")),onClick:onConfirm},{default:withCtx(function(){return[createTextVNode(toDisplayString(unref(t)("el.datepicker.confirm")),1)];}),_:1},8,["class"])],2),[[vShow,unref(footerVisible)&¤tView.value==="date"]])],2);};}});var DatePickPanel=/* @__PURE__ */_export_sfc$1(_sfc_main$G,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-date-pick.vue"]]);var panelDateRangeProps=buildProps(_objectSpread(_objectSpread({},panelSharedProps),panelRangeSharedProps));var useShortcut=function useShortcut(lang){var _getCurrentInstance3=getCurrentInstance(),emit=_getCurrentInstance3.emit;var attrs=useAttrs$1();var slots=useSlots();var handleShortcutClick=function handleShortcutClick(shortcut){var shortcutValues=isFunction$1(shortcut.value)?shortcut.value():shortcut.value;if(shortcutValues){emit("pick",[dayjs(shortcutValues[0]).locale(lang.value),dayjs(shortcutValues[1]).locale(lang.value)]);return;}if(shortcut.onClick){shortcut.onClick({attrs:attrs,slots:slots,emit:emit});}};return handleShortcutClick;};var useRangePicker=function useRangePicker(props,_ref127){var defaultValue=_ref127.defaultValue,leftDate=_ref127.leftDate,rightDate=_ref127.rightDate,unit=_ref127.unit,onParsedValueChanged=_ref127.onParsedValueChanged;var _getCurrentInstance4=getCurrentInstance(),emit=_getCurrentInstance4.emit;var _inject8=inject(ROOT_PICKER_INJECTION_KEY),pickerNs=_inject8.pickerNs;var drpNs=useNamespace("date-range-picker");var _useLocale7=useLocale(),t=_useLocale7.t,lang=_useLocale7.lang;var handleShortcutClick=useShortcut(lang);var minDate=ref();var maxDate=ref();var rangeState=ref({endDate:null,selecting:false});var handleChangeRange=function handleChangeRange(val){rangeState.value=val;};var handleRangeConfirm=function handleRangeConfirm(){var visible=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;var _minDate=unref(minDate);var _maxDate=unref(maxDate);if(isValidRange([_minDate,_maxDate])){emit("pick",[_minDate,_maxDate],visible);}};var onSelect=function onSelect(selecting){rangeState.value.selecting=selecting;if(!selecting){rangeState.value.endDate=null;}};var restoreDefault=function restoreDefault(){var _getDefaultValue=getDefaultValue(unref(defaultValue),{lang:unref(lang),unit:unit,unlinkPanels:props.unlinkPanels}),_getDefaultValue2=_slicedToArray(_getDefaultValue,2),start=_getDefaultValue2[0],end=_getDefaultValue2[1];minDate.value=void 0;maxDate.value=void 0;leftDate.value=start;rightDate.value=end;};watch(defaultValue,function(val){if(val){restoreDefault();}},{immediate:true});watch(function(){return props.parsedValue;},function(parsedValue){if(isArray$7(parsedValue)&&parsedValue.length===2){var _parsedValue=_slicedToArray(parsedValue,2),start=_parsedValue[0],end=_parsedValue[1];minDate.value=start;leftDate.value=start;maxDate.value=end;onParsedValueChanged(unref(minDate),unref(maxDate));}else{restoreDefault();}},{immediate:true});return{minDate:minDate,maxDate:maxDate,rangeState:rangeState,lang:lang,ppNs:pickerNs,drpNs:drpNs,handleChangeRange:handleChangeRange,handleRangeConfirm:handleRangeConfirm,handleShortcutClick:handleShortcutClick,onSelect:onSelect,t:t};};var _hoisted_1$n=["onClick"];var _hoisted_2$c=["disabled"];var _hoisted_3$6=["disabled"];var _hoisted_4$3=["disabled"];var _hoisted_5$2=["disabled"];var _sfc_main$F=/* @__PURE__ */defineComponent({__name:"panel-date-range",props:panelDateRangeProps,emits:["pick","set-picker-option","calendar-change","panel-change"],setup:function setup(__props,_ref128){var emit=_ref128.emit;var props=__props;var unit="month";var pickerBase=inject("EP_PICKER_BASE");var _pickerBase$props3=pickerBase.props,disabledDate=_pickerBase$props3.disabledDate,cellClassName=_pickerBase$props3.cellClassName,format=_pickerBase$props3.format,defaultTime=_pickerBase$props3.defaultTime,arrowControl=_pickerBase$props3.arrowControl,clearable=_pickerBase$props3.clearable;var shortcuts=toRef(pickerBase.props,"shortcuts");var defaultValue=toRef(pickerBase.props,"defaultValue");var _useLocale8=useLocale(),lang=_useLocale8.lang;var leftDate=ref(dayjs().locale(lang.value));var rightDate=ref(dayjs().locale(lang.value).add(1,unit));var _useRangePicker=useRangePicker(props,{defaultValue:defaultValue,leftDate:leftDate,rightDate:rightDate,unit:unit,onParsedValueChanged:onParsedValueChanged}),minDate=_useRangePicker.minDate,maxDate=_useRangePicker.maxDate,rangeState=_useRangePicker.rangeState,ppNs=_useRangePicker.ppNs,drpNs=_useRangePicker.drpNs,handleChangeRange=_useRangePicker.handleChangeRange,handleRangeConfirm=_useRangePicker.handleRangeConfirm,handleShortcutClick=_useRangePicker.handleShortcutClick,onSelect=_useRangePicker.onSelect,t=_useRangePicker.t;var dateUserInput=ref({min:null,max:null});var timeUserInput=ref({min:null,max:null});var leftLabel=computed(function(){return"".concat(leftDate.value.year()," ").concat(t("el.datepicker.year")," ").concat(t("el.datepicker.month".concat(leftDate.value.month()+1)));});var rightLabel=computed(function(){return"".concat(rightDate.value.year()," ").concat(t("el.datepicker.year")," ").concat(t("el.datepicker.month".concat(rightDate.value.month()+1)));});var leftYear=computed(function(){return leftDate.value.year();});var leftMonth=computed(function(){return leftDate.value.month();});var rightYear=computed(function(){return rightDate.value.year();});var rightMonth=computed(function(){return rightDate.value.month();});var hasShortcuts=computed(function(){return!!shortcuts.value.length;});var minVisibleDate=computed(function(){if(dateUserInput.value.min!==null)return dateUserInput.value.min;if(minDate.value)return minDate.value.format(dateFormat.value);return"";});var maxVisibleDate=computed(function(){if(dateUserInput.value.max!==null)return dateUserInput.value.max;if(maxDate.value||minDate.value)return(maxDate.value||minDate.value).format(dateFormat.value);return"";});var minVisibleTime=computed(function(){if(timeUserInput.value.min!==null)return timeUserInput.value.min;if(minDate.value)return minDate.value.format(timeFormat.value);return"";});var maxVisibleTime=computed(function(){if(timeUserInput.value.max!==null)return timeUserInput.value.max;if(maxDate.value||minDate.value)return(maxDate.value||minDate.value).format(timeFormat.value);return"";});var timeFormat=computed(function(){return extractTimeFormat(format);});var dateFormat=computed(function(){return extractDateFormat(format);});var leftPrevYear=function leftPrevYear(){leftDate.value=leftDate.value.subtract(1,"year");if(!props.unlinkPanels){rightDate.value=leftDate.value.add(1,"month");}handlePanelChange("year");};var leftPrevMonth=function leftPrevMonth(){leftDate.value=leftDate.value.subtract(1,"month");if(!props.unlinkPanels){rightDate.value=leftDate.value.add(1,"month");}handlePanelChange("month");};var rightNextYear=function rightNextYear(){if(!props.unlinkPanels){leftDate.value=leftDate.value.add(1,"year");rightDate.value=leftDate.value.add(1,"month");}else{rightDate.value=rightDate.value.add(1,"year");}handlePanelChange("year");};var rightNextMonth=function rightNextMonth(){if(!props.unlinkPanels){leftDate.value=leftDate.value.add(1,"month");rightDate.value=leftDate.value.add(1,"month");}else{rightDate.value=rightDate.value.add(1,"month");}handlePanelChange("month");};var leftNextYear=function leftNextYear(){leftDate.value=leftDate.value.add(1,"year");handlePanelChange("year");};var leftNextMonth=function leftNextMonth(){leftDate.value=leftDate.value.add(1,"month");handlePanelChange("month");};var rightPrevYear=function rightPrevYear(){rightDate.value=rightDate.value.subtract(1,"year");handlePanelChange("year");};var rightPrevMonth=function rightPrevMonth(){rightDate.value=rightDate.value.subtract(1,"month");handlePanelChange("month");};var handlePanelChange=function handlePanelChange(mode){emit("panel-change",[leftDate.value.toDate(),rightDate.value.toDate()],mode);};var enableMonthArrow=computed(function(){var nextMonth=(leftMonth.value+1)%12;var yearOffset=leftMonth.value+1>=12?1:0;return props.unlinkPanels&&new Date(leftYear.value+yearOffset,nextMonth)<new Date(rightYear.value,rightMonth.value);});var enableYearArrow=computed(function(){return props.unlinkPanels&&rightYear.value*12+rightMonth.value-(leftYear.value*12+leftMonth.value+1)>=12;});var btnDisabled=computed(function(){return!(minDate.value&&maxDate.value&&!rangeState.value.selecting&&isValidRange([minDate.value,maxDate.value]));});var showTime=computed(function(){return props.type==="datetime"||props.type==="datetimerange";});var formatEmit=function formatEmit(emitDayjs,index){if(!emitDayjs)return;if(defaultTime){var defaultTimeD=dayjs(defaultTime[index]||defaultTime).locale(lang.value);return defaultTimeD.year(emitDayjs.year()).month(emitDayjs.month()).date(emitDayjs.date());}return emitDayjs;};var handleRangePick=function handleRangePick(val){var close=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var min_=val.minDate;var max_=val.maxDate;var minDate_=formatEmit(min_,0);var maxDate_=formatEmit(max_,1);if(maxDate.value===maxDate_&&minDate.value===minDate_){return;}emit("calendar-change",[min_.toDate(),max_&&max_.toDate()]);maxDate.value=maxDate_;minDate.value=minDate_;if(!close||showTime.value)return;handleRangeConfirm();};var minTimePickerVisible=ref(false);var maxTimePickerVisible=ref(false);var handleMinTimeClose=function handleMinTimeClose(){minTimePickerVisible.value=false;};var handleMaxTimeClose=function handleMaxTimeClose(){maxTimePickerVisible.value=false;};var handleDateInput=function handleDateInput(value,type){dateUserInput.value[type]=value;var parsedValueD=dayjs(value,dateFormat.value).locale(lang.value);if(parsedValueD.isValid()){if(disabledDate&&disabledDate(parsedValueD.toDate())){return;}if(type==="min"){leftDate.value=parsedValueD;minDate.value=(minDate.value||leftDate.value).year(parsedValueD.year()).month(parsedValueD.month()).date(parsedValueD.date());if(!props.unlinkPanels){rightDate.value=parsedValueD.add(1,"month");maxDate.value=minDate.value.add(1,"month");}}else{rightDate.value=parsedValueD;maxDate.value=(maxDate.value||rightDate.value).year(parsedValueD.year()).month(parsedValueD.month()).date(parsedValueD.date());if(!props.unlinkPanels){leftDate.value=parsedValueD.subtract(1,"month");minDate.value=maxDate.value.subtract(1,"month");}}}};var handleDateChange=function handleDateChange(_,type){dateUserInput.value[type]=null;};var handleTimeInput=function handleTimeInput(value,type){timeUserInput.value[type]=value;var parsedValueD=dayjs(value,timeFormat.value).locale(lang.value);if(parsedValueD.isValid()){if(type==="min"){minTimePickerVisible.value=true;minDate.value=(minDate.value||leftDate.value).hour(parsedValueD.hour()).minute(parsedValueD.minute()).second(parsedValueD.second());if(!maxDate.value||maxDate.value.isBefore(minDate.value)){maxDate.value=minDate.value;}}else{maxTimePickerVisible.value=true;maxDate.value=(maxDate.value||rightDate.value).hour(parsedValueD.hour()).minute(parsedValueD.minute()).second(parsedValueD.second());rightDate.value=maxDate.value;if(maxDate.value&&maxDate.value.isBefore(minDate.value)){minDate.value=maxDate.value;}}}};var handleTimeChange=function handleTimeChange(value,type){timeUserInput.value[type]=null;if(type==="min"){leftDate.value=minDate.value;minTimePickerVisible.value=false;}else{rightDate.value=maxDate.value;maxTimePickerVisible.value=false;}};var handleMinTimePick=function handleMinTimePick(value,visible,first){if(timeUserInput.value.min)return;if(value){leftDate.value=value;minDate.value=(minDate.value||leftDate.value).hour(value.hour()).minute(value.minute()).second(value.second());}if(!first){minTimePickerVisible.value=visible;}if(!maxDate.value||maxDate.value.isBefore(minDate.value)){maxDate.value=minDate.value;rightDate.value=value;}};var handleMaxTimePick=function handleMaxTimePick(value,visible,first){if(timeUserInput.value.max)return;if(value){rightDate.value=value;maxDate.value=(maxDate.value||rightDate.value).hour(value.hour()).minute(value.minute()).second(value.second());}if(!first){maxTimePickerVisible.value=visible;}if(maxDate.value&&maxDate.value.isBefore(minDate.value)){minDate.value=maxDate.value;}};var handleClear=function handleClear(){leftDate.value=getDefaultValue(unref(defaultValue),{lang:unref(lang),unit:"month",unlinkPanels:props.unlinkPanels})[0];rightDate.value=leftDate.value.add(1,"month");emit("pick",null);};var formatToString=function formatToString(value){return isArray$7(value)?value.map(function(_){return _.format(format);}):value.format(format);};var parseUserInput=function parseUserInput(value){return isArray$7(value)?value.map(function(_){return dayjs(_,format).locale(lang.value);}):dayjs(value,format).locale(lang.value);};function onParsedValueChanged(minDate2,maxDate2){if(props.unlinkPanels&&maxDate2){var minDateYear=(minDate2==null?void 0:minDate2.year())||0;var minDateMonth=(minDate2==null?void 0:minDate2.month())||0;var maxDateYear=maxDate2.year();var maxDateMonth=maxDate2.month();rightDate.value=minDateYear===maxDateYear&&minDateMonth===maxDateMonth?maxDate2.add(1,unit):maxDate2;}else{rightDate.value=leftDate.value.add(1,unit);if(maxDate2){rightDate.value=rightDate.value.hour(maxDate2.hour()).minute(maxDate2.minute()).second(maxDate2.second());}}}emit("set-picker-option",["isValidRange",isValidRange]);emit("set-picker-option",["parseUserInput",parseUserInput]);emit("set-picker-option",["formatToString",formatToString]);emit("set-picker-option",["handleClear",handleClear]);return function(_ctx,_cache){return openBlock(),createElementBlock("div",{class:normalizeClass([unref(ppNs).b(),unref(drpNs).b(),{"has-sidebar":_ctx.$slots.sidebar||unref(hasShortcuts),"has-time":unref(showTime)}])},[createBaseVNode("div",{class:normalizeClass(unref(ppNs).e("body-wrapper"))},[renderSlot(_ctx.$slots,"sidebar",{class:normalizeClass(unref(ppNs).e("sidebar"))}),unref(hasShortcuts)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(ppNs).e("sidebar"))},[(openBlock(true),createElementBlock(Fragment,null,renderList(unref(shortcuts),function(shortcut,key){return openBlock(),createElementBlock("button",{key:key,type:"button",class:normalizeClass(unref(ppNs).e("shortcut")),onClick:function onClick($event){return unref(handleShortcutClick)(shortcut);}},toDisplayString(shortcut.text),11,_hoisted_1$n);}),128))],2)):createCommentVNode("v-if",true),createBaseVNode("div",{class:normalizeClass(unref(ppNs).e("body"))},[unref(showTime)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(drpNs).e("time-header"))},[createBaseVNode("span",{class:normalizeClass(unref(drpNs).e("editors-wrap"))},[createBaseVNode("span",{class:normalizeClass(unref(drpNs).e("time-picker-wrap"))},[createVNode(unref(ElInput),{size:"small",disabled:unref(rangeState).selecting,placeholder:unref(t)("el.datepicker.startDate"),class:normalizeClass(unref(drpNs).e("editor")),"model-value":unref(minVisibleDate),onInput:_cache[0]||(_cache[0]=function(val){return handleDateInput(val,"min");}),onChange:_cache[1]||(_cache[1]=function(val){return handleDateChange(val,"min");})},null,8,["disabled","placeholder","class","model-value"])],2),withDirectives((openBlock(),createElementBlock("span",{class:normalizeClass(unref(drpNs).e("time-picker-wrap"))},[createVNode(unref(ElInput),{size:"small",class:normalizeClass(unref(drpNs).e("editor")),disabled:unref(rangeState).selecting,placeholder:unref(t)("el.datepicker.startTime"),"model-value":unref(minVisibleTime),onFocus:_cache[2]||(_cache[2]=function($event){return minTimePickerVisible.value=true;}),onInput:_cache[3]||(_cache[3]=function(val){return handleTimeInput(val,"min");}),onChange:_cache[4]||(_cache[4]=function(val){return handleTimeChange(val,"min");})},null,8,["class","disabled","placeholder","model-value"]),createVNode(unref(TimePickPanel),{visible:minTimePickerVisible.value,format:unref(timeFormat),"datetime-role":"start","time-arrow-control":unref(arrowControl),"parsed-value":leftDate.value,onPick:handleMinTimePick},null,8,["visible","format","time-arrow-control","parsed-value"])],2)),[[unref(ClickOutside),handleMinTimeClose]])],2),createBaseVNode("span",null,[createVNode(unref(ElIcon),null,{default:withCtx(function(){return[createVNode(unref(arrow_right_default))];}),_:1})]),createBaseVNode("span",{class:normalizeClass([unref(drpNs).e("editors-wrap"),"is-right"])},[createBaseVNode("span",{class:normalizeClass(unref(drpNs).e("time-picker-wrap"))},[createVNode(unref(ElInput),{size:"small",class:normalizeClass(unref(drpNs).e("editor")),disabled:unref(rangeState).selecting,placeholder:unref(t)("el.datepicker.endDate"),"model-value":unref(maxVisibleDate),readonly:!unref(minDate),onInput:_cache[5]||(_cache[5]=function(val){return handleDateInput(val,"max");}),onChange:_cache[6]||(_cache[6]=function(val){return handleDateChange(val,"max");})},null,8,["class","disabled","placeholder","model-value","readonly"])],2),withDirectives((openBlock(),createElementBlock("span",{class:normalizeClass(unref(drpNs).e("time-picker-wrap"))},[createVNode(unref(ElInput),{size:"small",class:normalizeClass(unref(drpNs).e("editor")),disabled:unref(rangeState).selecting,placeholder:unref(t)("el.datepicker.endTime"),"model-value":unref(maxVisibleTime),readonly:!unref(minDate),onFocus:_cache[7]||(_cache[7]=function($event){return unref(minDate)&&(maxTimePickerVisible.value=true);}),onInput:_cache[8]||(_cache[8]=function(val){return handleTimeInput(val,"max");}),onChange:_cache[9]||(_cache[9]=function(val){return handleTimeChange(val,"max");})},null,8,["class","disabled","placeholder","model-value","readonly"]),createVNode(unref(TimePickPanel),{"datetime-role":"end",visible:maxTimePickerVisible.value,format:unref(timeFormat),"time-arrow-control":unref(arrowControl),"parsed-value":rightDate.value,onPick:handleMaxTimePick},null,8,["visible","format","time-arrow-control","parsed-value"])],2)),[[unref(ClickOutside),handleMaxTimeClose]])],2)],2)):createCommentVNode("v-if",true),createBaseVNode("div",{class:normalizeClass([[unref(ppNs).e("content"),unref(drpNs).e("content")],"is-left"])},[createBaseVNode("div",{class:normalizeClass(unref(drpNs).e("header"))},[createBaseVNode("button",{type:"button",class:normalizeClass([unref(ppNs).e("icon-btn"),"d-arrow-left"]),onClick:leftPrevYear},[createVNode(unref(ElIcon),null,{default:withCtx(function(){return[createVNode(unref(d_arrow_left_default))];}),_:1})],2),createBaseVNode("button",{type:"button",class:normalizeClass([unref(ppNs).e("icon-btn"),"arrow-left"]),onClick:leftPrevMonth},[createVNode(unref(ElIcon),null,{default:withCtx(function(){return[createVNode(unref(arrow_left_default))];}),_:1})],2),_ctx.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(enableYearArrow),class:normalizeClass([[unref(ppNs).e("icon-btn"),{"is-disabled":!unref(enableYearArrow)}],"d-arrow-right"]),onClick:leftNextYear},[createVNode(unref(ElIcon),null,{default:withCtx(function(){return[createVNode(unref(d_arrow_right_default))];}),_:1})],10,_hoisted_2$c)):createCommentVNode("v-if",true),_ctx.unlinkPanels?(openBlock(),createElementBlock("button",{key:1,type:"button",disabled:!unref(enableMonthArrow),class:normalizeClass([[unref(ppNs).e("icon-btn"),{"is-disabled":!unref(enableMonthArrow)}],"arrow-right"]),onClick:leftNextMonth},[createVNode(unref(ElIcon),null,{default:withCtx(function(){return[createVNode(unref(arrow_right_default))];}),_:1})],10,_hoisted_3$6)):createCommentVNode("v-if",true),createBaseVNode("div",null,toDisplayString(unref(leftLabel)),1)],2),createVNode(DateTable,{"selection-mode":"range",date:leftDate.value,"min-date":unref(minDate),"max-date":unref(maxDate),"range-state":unref(rangeState),"disabled-date":unref(disabledDate),"cell-class-name":unref(cellClassName),onChangerange:unref(handleChangeRange),onPick:handleRangePick,onSelect:unref(onSelect)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2),createBaseVNode("div",{class:normalizeClass([[unref(ppNs).e("content"),unref(drpNs).e("content")],"is-right"])},[createBaseVNode("div",{class:normalizeClass(unref(drpNs).e("header"))},[_ctx.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(enableYearArrow),class:normalizeClass([[unref(ppNs).e("icon-btn"),{"is-disabled":!unref(enableYearArrow)}],"d-arrow-left"]),onClick:rightPrevYear},[createVNode(unref(ElIcon),null,{default:withCtx(function(){return[createVNode(unref(d_arrow_left_default))];}),_:1})],10,_hoisted_4$3)):createCommentVNode("v-if",true),_ctx.unlinkPanels?(openBlock(),createElementBlock("button",{key:1,type:"button",disabled:!unref(enableMonthArrow),class:normalizeClass([[unref(ppNs).e("icon-btn"),{"is-disabled":!unref(enableMonthArrow)}],"arrow-left"]),onClick:rightPrevMonth},[createVNode(unref(ElIcon),null,{default:withCtx(function(){return[createVNode(unref(arrow_left_default))];}),_:1})],10,_hoisted_5$2)):createCommentVNode("v-if",true),createBaseVNode("button",{type:"button",class:normalizeClass([unref(ppNs).e("icon-btn"),"d-arrow-right"]),onClick:rightNextYear},[createVNode(unref(ElIcon),null,{default:withCtx(function(){return[createVNode(unref(d_arrow_right_default))];}),_:1})],2),createBaseVNode("button",{type:"button",class:normalizeClass([unref(ppNs).e("icon-btn"),"arrow-right"]),onClick:rightNextMonth},[createVNode(unref(ElIcon),null,{default:withCtx(function(){return[createVNode(unref(arrow_right_default))];}),_:1})],2),createBaseVNode("div",null,toDisplayString(unref(rightLabel)),1)],2),createVNode(DateTable,{"selection-mode":"range",date:rightDate.value,"min-date":unref(minDate),"max-date":unref(maxDate),"range-state":unref(rangeState),"disabled-date":unref(disabledDate),"cell-class-name":unref(cellClassName),onChangerange:unref(handleChangeRange),onPick:handleRangePick,onSelect:unref(onSelect)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2)],2)],2),unref(showTime)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(ppNs).e("footer"))},[unref(clearable)?(openBlock(),createBlock(unref(ElButton),{key:0,text:"",size:"small",class:normalizeClass(unref(ppNs).e("link-btn")),onClick:handleClear},{default:withCtx(function(){return[createTextVNode(toDisplayString(unref(t)("el.datepicker.clear")),1)];}),_:1},8,["class"])):createCommentVNode("v-if",true),createVNode(unref(ElButton),{plain:"",size:"small",class:normalizeClass(unref(ppNs).e("link-btn")),disabled:unref(btnDisabled),onClick:_cache[10]||(_cache[10]=function($event){return unref(handleRangeConfirm)(false);})},{default:withCtx(function(){return[createTextVNode(toDisplayString(unref(t)("el.datepicker.confirm")),1)];}),_:1},8,["class","disabled"])],2)):createCommentVNode("v-if",true)],2);};}});var DateRangePickPanel=/* @__PURE__ */_export_sfc$1(_sfc_main$F,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-date-range.vue"]]);var panelMonthRangeProps=buildProps(_objectSpread({},panelRangeSharedProps));var panelMonthRangeEmits=["pick","set-picker-option"];var useMonthRangeHeader=function useMonthRangeHeader(_ref129){var unlinkPanels=_ref129.unlinkPanels,leftDate=_ref129.leftDate,rightDate=_ref129.rightDate;var _useLocale9=useLocale(),t=_useLocale9.t;var leftPrevYear=function leftPrevYear(){leftDate.value=leftDate.value.subtract(1,"year");if(!unlinkPanels){rightDate.value=rightDate.value.subtract(1,"year");}};var rightNextYear=function rightNextYear(){if(!unlinkPanels){leftDate.value=leftDate.value.add(1,"year");}rightDate.value=rightDate.value.add(1,"year");};var leftNextYear=function leftNextYear(){leftDate.value=leftDate.value.add(1,"year");};var rightPrevYear=function rightPrevYear(){rightDate.value=rightDate.value.subtract(1,"year");};var leftLabel=computed(function(){return"".concat(leftDate.value.year()," ").concat(t("el.datepicker.year"));});var rightLabel=computed(function(){return"".concat(rightDate.value.year()," ").concat(t("el.datepicker.year"));});var leftYear=computed(function(){return leftDate.value.year();});var rightYear=computed(function(){return rightDate.value.year()===leftDate.value.year()?leftDate.value.year()+1:rightDate.value.year();});return{leftPrevYear:leftPrevYear,rightNextYear:rightNextYear,leftNextYear:leftNextYear,rightPrevYear:rightPrevYear,leftLabel:leftLabel,rightLabel:rightLabel,leftYear:leftYear,rightYear:rightYear};};var _hoisted_1$m=["onClick"];var _hoisted_2$b=["disabled"];var _hoisted_3$5=["disabled"];var __default__$n={name:"DatePickerMonthRange"};var _sfc_main$E=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$n),{},{props:panelMonthRangeProps,emits:panelMonthRangeEmits,setup:function setup(__props,_ref130){var emit=_ref130.emit;var props=__props;var unit="year";var _useLocale10=useLocale(),lang=_useLocale10.lang;var pickerBase=inject("EP_PICKER_BASE");var _pickerBase$props4=pickerBase.props,shortcuts=_pickerBase$props4.shortcuts,disabledDate=_pickerBase$props4.disabledDate,format=_pickerBase$props4.format;var defaultValue=toRef(pickerBase.props,"defaultValue");var leftDate=ref(dayjs().locale(lang.value));var rightDate=ref(dayjs().locale(lang.value).add(1,unit));var _useRangePicker2=useRangePicker(props,{defaultValue:defaultValue,leftDate:leftDate,rightDate:rightDate,unit:unit,onParsedValueChanged:onParsedValueChanged}),minDate=_useRangePicker2.minDate,maxDate=_useRangePicker2.maxDate,rangeState=_useRangePicker2.rangeState,ppNs=_useRangePicker2.ppNs,drpNs=_useRangePicker2.drpNs,handleChangeRange=_useRangePicker2.handleChangeRange,handleRangeConfirm=_useRangePicker2.handleRangeConfirm,handleShortcutClick=_useRangePicker2.handleShortcutClick,onSelect=_useRangePicker2.onSelect;var hasShortcuts=computed(function(){return!!shortcuts.length;});var _useMonthRangeHeader=useMonthRangeHeader({unlinkPanels:toRef(props,"unlinkPanels"),leftDate:leftDate,rightDate:rightDate}),leftPrevYear=_useMonthRangeHeader.leftPrevYear,rightNextYear=_useMonthRangeHeader.rightNextYear,leftNextYear=_useMonthRangeHeader.leftNextYear,rightPrevYear=_useMonthRangeHeader.rightPrevYear,leftLabel=_useMonthRangeHeader.leftLabel,rightLabel=_useMonthRangeHeader.rightLabel,leftYear=_useMonthRangeHeader.leftYear,rightYear=_useMonthRangeHeader.rightYear;var enableYearArrow=computed(function(){return props.unlinkPanels&&rightYear.value>leftYear.value+1;});var handleRangePick=function handleRangePick(val){var close=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var minDate_=val.minDate;var maxDate_=val.maxDate;if(maxDate.value===maxDate_&&minDate.value===minDate_){return;}maxDate.value=maxDate_;minDate.value=minDate_;if(!close)return;handleRangeConfirm();};var formatToString=function formatToString(days){return days.map(function(day){return day.format(format);});};function onParsedValueChanged(minDate2,maxDate2){if(props.unlinkPanels&&maxDate2){var minDateYear=(minDate2==null?void 0:minDate2.year())||0;var maxDateYear=maxDate2.year();rightDate.value=minDateYear===maxDateYear?maxDate2.add(1,unit):maxDate2;}else{rightDate.value=leftDate.value.add(1,unit);}}emit("set-picker-option",["formatToString",formatToString]);return function(_ctx,_cache){return openBlock(),createElementBlock("div",{class:normalizeClass([unref(ppNs).b(),unref(drpNs).b(),{"has-sidebar":Boolean(_ctx.$slots.sidebar)||unref(hasShortcuts)}])},[createBaseVNode("div",{class:normalizeClass(unref(ppNs).e("body-wrapper"))},[renderSlot(_ctx.$slots,"sidebar",{class:normalizeClass(unref(ppNs).e("sidebar"))}),unref(hasShortcuts)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(ppNs).e("sidebar"))},[(openBlock(true),createElementBlock(Fragment,null,renderList(unref(shortcuts),function(shortcut,key){return openBlock(),createElementBlock("button",{key:key,type:"button",class:normalizeClass(unref(ppNs).e("shortcut")),onClick:function onClick($event){return unref(handleShortcutClick)(shortcut);}},toDisplayString(shortcut.text),11,_hoisted_1$m);}),128))],2)):createCommentVNode("v-if",true),createBaseVNode("div",{class:normalizeClass(unref(ppNs).e("body"))},[createBaseVNode("div",{class:normalizeClass([[unref(ppNs).e("content"),unref(drpNs).e("content")],"is-left"])},[createBaseVNode("div",{class:normalizeClass(unref(drpNs).e("header"))},[createBaseVNode("button",{type:"button",class:normalizeClass([unref(ppNs).e("icon-btn"),"d-arrow-left"]),onClick:_cache[0]||(_cache[0]=function(){return unref(leftPrevYear)&&unref(leftPrevYear).apply(void 0,arguments);})},[createVNode(unref(ElIcon),null,{default:withCtx(function(){return[createVNode(unref(d_arrow_left_default))];}),_:1})],2),_ctx.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(enableYearArrow),class:normalizeClass([[unref(ppNs).e("icon-btn"),_defineProperty2({},unref(ppNs).is("disabled"),!unref(enableYearArrow))],"d-arrow-right"]),onClick:_cache[1]||(_cache[1]=function(){return unref(leftNextYear)&&unref(leftNextYear).apply(void 0,arguments);})},[createVNode(unref(ElIcon),null,{default:withCtx(function(){return[createVNode(unref(d_arrow_right_default))];}),_:1})],10,_hoisted_2$b)):createCommentVNode("v-if",true),createBaseVNode("div",null,toDisplayString(unref(leftLabel)),1)],2),createVNode(MonthTable,{"selection-mode":"range",date:leftDate.value,"min-date":unref(minDate),"max-date":unref(maxDate),"range-state":unref(rangeState),"disabled-date":unref(disabledDate),onChangerange:unref(handleChangeRange),onPick:handleRangePick,onSelect:unref(onSelect)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2),createBaseVNode("div",{class:normalizeClass([[unref(ppNs).e("content"),unref(drpNs).e("content")],"is-right"])},[createBaseVNode("div",{class:normalizeClass(unref(drpNs).e("header"))},[_ctx.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(enableYearArrow),class:normalizeClass([[unref(ppNs).e("icon-btn"),{"is-disabled":!unref(enableYearArrow)}],"d-arrow-left"]),onClick:_cache[2]||(_cache[2]=function(){return unref(rightPrevYear)&&unref(rightPrevYear).apply(void 0,arguments);})},[createVNode(unref(ElIcon),null,{default:withCtx(function(){return[createVNode(unref(d_arrow_left_default))];}),_:1})],10,_hoisted_3$5)):createCommentVNode("v-if",true),createBaseVNode("button",{type:"button",class:normalizeClass([unref(ppNs).e("icon-btn"),"d-arrow-right"]),onClick:_cache[3]||(_cache[3]=function(){return unref(rightNextYear)&&unref(rightNextYear).apply(void 0,arguments);})},[createVNode(unref(ElIcon),null,{default:withCtx(function(){return[createVNode(unref(d_arrow_right_default))];}),_:1})],2),createBaseVNode("div",null,toDisplayString(unref(rightLabel)),1)],2),createVNode(MonthTable,{"selection-mode":"range",date:rightDate.value,"min-date":unref(minDate),"max-date":unref(maxDate),"range-state":unref(rangeState),"disabled-date":unref(disabledDate),onChangerange:unref(handleChangeRange),onPick:handleRangePick,onSelect:unref(onSelect)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2)],2)],2)],2);};}}));var MonthRangePickPanel=/* @__PURE__ */_export_sfc$1(_sfc_main$E,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-month-range.vue"]]);var getPanel=function getPanel(type){switch(type){case"daterange":case"datetimerange":{return DateRangePickPanel;}case"monthrange":{return MonthRangePickPanel;}default:{return DatePickPanel;}}};dayjs.extend(localeData);dayjs.extend(advancedFormat);dayjs.extend(customParseFormat);dayjs.extend(weekOfYear);dayjs.extend(weekYear);dayjs.extend(dayOfYear);dayjs.extend(isSameOrAfter);dayjs.extend(isSameOrBefore);var DatePicker=defineComponent({name:"ElDatePicker",install:null,props:_objectSpread(_objectSpread({},timePickerDefaultProps),datePickerProps),emits:["update:modelValue"],setup:function setup(props,_ref132){var expose=_ref132.expose,emit=_ref132.emit,slots=_ref132.slots;var ns=useNamespace("picker-panel");provide("ElPopperOptions",reactive(toRef(props,"popperOptions")));provide(ROOT_PICKER_INJECTION_KEY,{slots:slots,pickerNs:ns});var commonPicker=ref();var refProps={focus:function focus(){var focusStartInput=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;var _a;(_a=commonPicker.value)==null?void 0:_a.focus(focusStartInput);}};expose(refProps);var onModelValueUpdated=function onModelValueUpdated(val){emit("update:modelValue",val);};return function(){var _a;var format=(_a=props.format)!=null?_a:DEFAULT_FORMATS_DATEPICKER[props.type]||DEFAULT_FORMATS_DATE;var Component=getPanel(props.type);return createVNode(CommonPicker,mergeProps(props,{"format":format,"type":props.type,"ref":commonPicker,"onUpdate:modelValue":onModelValueUpdated}),{default:function _default(scopedProps){return createVNode(Component,scopedProps,null);},"range-separator":slots["range-separator"]});};}});var _DatePicker=DatePicker;_DatePicker.install=function(app){app.component(_DatePicker.name,_DatePicker);};var ElDatePicker=exports('ad',_DatePicker);var overlayProps=buildProps({mask:{type:Boolean,default:true},customMaskEvent:{type:Boolean,default:false},overlayClass:{type:definePropType([String,Array,Object])},zIndex:{type:definePropType([String,Number])}});var overlayEmits={click:function click(evt){return evt instanceof MouseEvent;}};var Overlay=defineComponent({name:"ElOverlay",props:overlayProps,emits:overlayEmits,setup:function setup(props,_ref133){var slots=_ref133.slots,emit=_ref133.emit;var ns=useNamespace("overlay");var onMaskClick=function onMaskClick(e){emit("click",e);};var _useSameTarget=useSameTarget(props.customMaskEvent?void 0:onMaskClick),onClick=_useSameTarget.onClick,onMousedown=_useSameTarget.onMousedown,onMouseup=_useSameTarget.onMouseup;return function(){return props.mask?createVNode("div",{class:[ns.b(),props.overlayClass],style:{zIndex:props.zIndex},onClick:onClick,onMousedown:onMousedown,onMouseup:onMouseup},[renderSlot(slots,"default")],PatchFlags.STYLE|PatchFlags.CLASS|PatchFlags.PROPS,["onClick","onMouseup","onMousedown"]):h("div",{class:props.overlayClass,style:{zIndex:props.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[renderSlot(slots,"default")]);};}});var ElOverlay=Overlay;var dialogContentProps=buildProps({center:{type:Boolean,default:false},closeIcon:{type:iconPropType,default:""},customClass:{type:String,default:""},draggable:{type:Boolean,default:false},fullscreen:{type:Boolean,default:false},showClose:{type:Boolean,default:true},title:{type:String,default:""}});var dialogContentEmits={close:function close(){return true;}};var _hoisted_1$l=["aria-label"];var _hoisted_2$a=["id"];var __default__$m={name:"ElDialogContent"};var _sfc_main$D=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$m),{},{props:dialogContentProps,emits:dialogContentEmits,setup:function setup(__props){var props=__props;var _useLocale11=useLocale(),t=_useLocale11.t;var Close=CloseComponents.Close;var _inject9=inject(dialogInjectionKey),dialogRef=_inject9.dialogRef,headerRef=_inject9.headerRef,bodyId=_inject9.bodyId,ns=_inject9.ns,style=_inject9.style;var _inject10=inject(FOCUS_TRAP_INJECTION_KEY),focusTrapRef=_inject10.focusTrapRef;var composedDialogRef=composeRefs(focusTrapRef,dialogRef);var draggable=computed(function(){return props.draggable;});useDraggable(dialogRef,headerRef,draggable);return function(_ctx,_cache){return openBlock(),createElementBlock("div",{ref:unref(composedDialogRef),class:normalizeClass([unref(ns).b(),unref(ns).is("fullscreen",_ctx.fullscreen),unref(ns).is("draggable",unref(draggable)),_defineProperty2({},unref(ns).m("center"),_ctx.center),_ctx.customClass]),style:normalizeStyle(unref(style)),tabindex:"-1",onClick:_cache[1]||(_cache[1]=withModifiers(function(){},["stop"]))},[createBaseVNode("header",{ref_key:"headerRef",ref:headerRef,class:normalizeClass(unref(ns).e("header"))},[renderSlot(_ctx.$slots,"header",{},function(){return[createBaseVNode("span",{role:"heading",class:normalizeClass(unref(ns).e("title"))},toDisplayString(_ctx.title),3)];}),_ctx.showClose?(openBlock(),createElementBlock("button",{key:0,"aria-label":unref(t)("el.dialog.close"),class:normalizeClass(unref(ns).e("headerbtn")),type:"button",onClick:_cache[0]||(_cache[0]=function($event){return _ctx.$emit("close");})},[createVNode(unref(ElIcon),{class:normalizeClass(unref(ns).e("close"))},{default:withCtx(function(){return[(openBlock(),createBlock(resolveDynamicComponent(_ctx.closeIcon||unref(Close))))];}),_:1},8,["class"])],10,_hoisted_1$l)):createCommentVNode("v-if",true)],2),createBaseVNode("div",{id:unref(bodyId),class:normalizeClass(unref(ns).e("body"))},[renderSlot(_ctx.$slots,"default")],10,_hoisted_2$a),_ctx.$slots.footer?(openBlock(),createElementBlock("footer",{key:0,class:normalizeClass(unref(ns).e("footer"))},[renderSlot(_ctx.$slots,"footer")],2)):createCommentVNode("v-if",true)],6);};}}));var ElDialogContent=/* @__PURE__ */_export_sfc$1(_sfc_main$D,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog-content.vue"]]);var dialogProps=buildProps(_objectSpread(_objectSpread({},dialogContentProps),{},{appendToBody:{type:Boolean,default:false},beforeClose:{type:definePropType(Function)},destroyOnClose:{type:Boolean,default:false},closeOnClickModal:{type:Boolean,default:true},closeOnPressEscape:{type:Boolean,default:true},lockScroll:{type:Boolean,default:true},modal:{type:Boolean,default:true},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:{type:Boolean,required:true},modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:{type:Boolean,default:false}}));var dialogEmits=(_dialogEmits={open:function open(){return true;},opened:function opened(){return true;},close:function close(){return true;},closed:function closed(){return true;}},_defineProperty2(_dialogEmits,UPDATE_MODEL_EVENT,function(value){return isBoolean$1(value);}),_defineProperty2(_dialogEmits,"openAutoFocus",function openAutoFocus(){return true;}),_defineProperty2(_dialogEmits,"closeAutoFocus",function closeAutoFocus(){return true;}),_dialogEmits);var useDialog=function useDialog(props,targetRef){var instance=getCurrentInstance();var emit=instance.emit;var _useZIndex2=useZIndex(),nextZIndex=_useZIndex2.nextZIndex;var lastPosition="";var titleId=useId();var bodyId=useId();var visible=ref(false);var closed=ref(false);var rendered=ref(false);var zIndex=ref(props.zIndex||nextZIndex());var openTimer=void 0;var closeTimer=void 0;var normalizeWidth=computed(function(){return isNumber$1(props.width)?"".concat(props.width,"px"):props.width;});var namespace=useGlobalConfig("namespace",defaultNamespace);var style=computed(function(){var style2={};var varPrefix="--".concat(namespace.value,"-dialog");if(!props.fullscreen){if(props.top){style2["".concat(varPrefix,"-margin-top")]=props.top;}if(props.width){style2["".concat(varPrefix,"-width")]=normalizeWidth.value;}}return style2;});function afterEnter(){emit("opened");}function afterLeave(){emit("closed");emit(UPDATE_MODEL_EVENT,false);if(props.destroyOnClose){rendered.value=false;}}function beforeLeave(){emit("close");}function open(){closeTimer==null?void 0:closeTimer();openTimer==null?void 0:openTimer();if(props.openDelay&&props.openDelay>0){var _useTimeoutFn=useTimeoutFn(function(){return doOpen();},props.openDelay);openTimer=_useTimeoutFn.stop;}else{doOpen();}}function close(){openTimer==null?void 0:openTimer();closeTimer==null?void 0:closeTimer();if(props.closeDelay&&props.closeDelay>0){var _useTimeoutFn2=useTimeoutFn(function(){return doClose();},props.closeDelay);closeTimer=_useTimeoutFn2.stop;}else{doClose();}}function handleClose(){function hide(shouldCancel){if(shouldCancel)return;closed.value=true;visible.value=false;}if(props.beforeClose){props.beforeClose(hide);}else{close();}}function onModalClick(){if(props.closeOnClickModal){handleClose();}}function doOpen(){if(!isClient)return;visible.value=true;}function doClose(){visible.value=false;}function onOpenAutoFocus(){emit("openAutoFocus");}function onCloseAutoFocus(){emit("closeAutoFocus");}if(props.lockScroll){useLockscreen(visible);}function onCloseRequested(){if(props.closeOnPressEscape){handleClose();}}watch(function(){return props.modelValue;},function(val){if(val){closed.value=false;open();rendered.value=true;emit("open");zIndex.value=props.zIndex?zIndex.value++:nextZIndex();nextTick(function(){if(targetRef.value){targetRef.value.scrollTop=0;}});}else{if(visible.value){close();}}});watch(function(){return props.fullscreen;},function(val){if(!targetRef.value)return;if(val){lastPosition=targetRef.value.style.transform;targetRef.value.style.transform="";}else{targetRef.value.style.transform=lastPosition;}});onMounted(function(){if(props.modelValue){visible.value=true;rendered.value=true;open();}});return{afterEnter:afterEnter,afterLeave:afterLeave,beforeLeave:beforeLeave,handleClose:handleClose,onModalClick:onModalClick,close:close,doClose:doClose,onOpenAutoFocus:onOpenAutoFocus,onCloseAutoFocus:onCloseAutoFocus,onCloseRequested:onCloseRequested,titleId:titleId,bodyId:bodyId,closed:closed,style:style,rendered:rendered,visible:visible,zIndex:zIndex};};var _hoisted_1$k=["aria-label","aria-labelledby","aria-describedby"];var __default__$l={name:"ElDialog"};var _sfc_main$C=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$l),{},{props:dialogProps,emits:dialogEmits,setup:function setup(__props,_ref135){var expose=_ref135.expose;var props=__props;var slots=useSlots();useDeprecated({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},computed(function(){return!!slots.title;}));var ns=useNamespace("dialog");var dialogRef=ref();var headerRef=ref();var dialogContentRef=ref();var _useDialog=useDialog(props,dialogRef),visible=_useDialog.visible,titleId=_useDialog.titleId,bodyId=_useDialog.bodyId,style=_useDialog.style,rendered=_useDialog.rendered,zIndex=_useDialog.zIndex,afterEnter=_useDialog.afterEnter,afterLeave=_useDialog.afterLeave,beforeLeave=_useDialog.beforeLeave,handleClose=_useDialog.handleClose,onModalClick=_useDialog.onModalClick,onOpenAutoFocus=_useDialog.onOpenAutoFocus,onCloseAutoFocus=_useDialog.onCloseAutoFocus,onCloseRequested=_useDialog.onCloseRequested;provide(dialogInjectionKey,{dialogRef:dialogRef,headerRef:headerRef,bodyId:bodyId,ns:ns,rendered:rendered,style:style});var overlayEvent=useSameTarget(onModalClick);var draggable=computed(function(){return props.draggable&&!props.fullscreen;});expose({visible:visible,dialogContentRef:dialogContentRef});return function(_ctx,_cache){return openBlock(),createBlock(Teleport,{to:"body",disabled:!_ctx.appendToBody},[createVNode(Transition,{name:"dialog-fade",onAfterEnter:unref(afterEnter),onAfterLeave:unref(afterLeave),onBeforeLeave:unref(beforeLeave),persisted:""},{default:withCtx(function(){return[withDirectives(createVNode(unref(ElOverlay),{"custom-mask-event":"",mask:_ctx.modal,"overlay-class":_ctx.modalClass,"z-index":unref(zIndex)},{default:withCtx(function(){return[createBaseVNode("div",{role:"dialog","aria-modal":"true","aria-label":_ctx.title||void 0,"aria-labelledby":!_ctx.title?unref(titleId):void 0,"aria-describedby":unref(bodyId),class:normalizeClass("".concat(unref(ns).namespace.value,"-overlay-dialog")),onClick:_cache[0]||(_cache[0]=function(){var _unref7;return unref(overlayEvent).onClick&&(_unref7=unref(overlayEvent)).onClick.apply(_unref7,arguments);}),onMousedown:_cache[1]||(_cache[1]=function(){var _unref8;return unref(overlayEvent).onMousedown&&(_unref8=unref(overlayEvent)).onMousedown.apply(_unref8,arguments);}),onMouseup:_cache[2]||(_cache[2]=function(){var _unref9;return unref(overlayEvent).onMouseup&&(_unref9=unref(overlayEvent)).onMouseup.apply(_unref9,arguments);})},[createVNode(unref(ElFocusTrap),{loop:"",trapped:unref(visible),"focus-start-el":"container",onFocusAfterTrapped:unref(onOpenAutoFocus),onFocusAfterReleased:unref(onCloseAutoFocus),onReleaseRequested:unref(onCloseRequested)},{default:withCtx(function(){return[unref(rendered)?(openBlock(),createBlock(ElDialogContent,{key:0,ref_key:"dialogContentRef",ref:dialogContentRef,"custom-class":_ctx.customClass,center:_ctx.center,"close-icon":_ctx.closeIcon,draggable:unref(draggable),fullscreen:_ctx.fullscreen,"show-close":_ctx.showClose,style:normalizeStyle(unref(style)),title:_ctx.title,onClose:unref(handleClose)},createSlots({header:withCtx(function(){return[!_ctx.$slots.title?renderSlot(_ctx.$slots,"header",{key:0,close:unref(handleClose),titleId:unref(titleId),titleClass:unref(ns).e("title")}):renderSlot(_ctx.$slots,"title",{key:1})];}),default:withCtx(function(){return[renderSlot(_ctx.$slots,"default")];}),_:2},[_ctx.$slots.footer?{name:"footer",fn:withCtx(function(){return[renderSlot(_ctx.$slots,"footer")];})}:void 0]),1032,["custom-class","center","close-icon","draggable","fullscreen","show-close","style","title","onClose"])):createCommentVNode("v-if",true)];}),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onReleaseRequested"])],42,_hoisted_1$k)];}),_:3},8,["mask","overlay-class","z-index"]),[[vShow,unref(visible)]])];}),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"]);};}}));var Dialog=/* @__PURE__ */_export_sfc$1(_sfc_main$C,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog.vue"]]);var ElDialog=exports('K',withInstall(Dialog));var _sfc_main$B={inheritAttrs:false};function _sfc_render$g(_ctx,_cache,$props,$setup,$data,$options){return renderSlot(_ctx.$slots,"default");}var Collection=/* @__PURE__ */_export_sfc$1(_sfc_main$B,[["render",_sfc_render$g],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection.vue"]]);var _sfc_main$A={name:"ElCollectionItem",inheritAttrs:false};function _sfc_render$f(_ctx,_cache,$props,$setup,$data,$options){return renderSlot(_ctx.$slots,"default");}var CollectionItem=/* @__PURE__ */_export_sfc$1(_sfc_main$A,[["render",_sfc_render$f],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection-item.vue"]]);var COLLECTION_ITEM_SIGN="data-el-collection-item";var createCollectionWithScope=function createCollectionWithScope(name){var COLLECTION_NAME="El".concat(name,"Collection");var COLLECTION_ITEM_NAME="".concat(COLLECTION_NAME,"Item");var COLLECTION_INJECTION_KEY=Symbol(COLLECTION_NAME);var COLLECTION_ITEM_INJECTION_KEY=Symbol(COLLECTION_ITEM_NAME);var ElCollection=_objectSpread(_objectSpread({},Collection),{},{name:COLLECTION_NAME,setup:function setup(){var collectionRef=ref(null);var itemMap=/* @__PURE__ */new Map();var getItems=function getItems(){var collectionEl=unref(collectionRef);if(!collectionEl)return[];var orderedNodes=Array.from(collectionEl.querySelectorAll("[".concat(COLLECTION_ITEM_SIGN,"]")));var items=_toConsumableArray2(itemMap.values());return items.sort(function(a,b){return orderedNodes.indexOf(a.ref)-orderedNodes.indexOf(b.ref);});};provide(COLLECTION_INJECTION_KEY,{itemMap:itemMap,getItems:getItems,collectionRef:collectionRef});}});var ElCollectionItem=_objectSpread(_objectSpread({},CollectionItem),{},{name:COLLECTION_ITEM_NAME,setup:function setup(_,_ref136){var attrs=_ref136.attrs;var collectionItemRef=ref(null);var collectionInjection=inject(COLLECTION_INJECTION_KEY,void 0);provide(COLLECTION_ITEM_INJECTION_KEY,{collectionItemRef:collectionItemRef});onMounted(function(){var collectionItemEl=unref(collectionItemRef);if(collectionItemEl){collectionInjection.itemMap.set(collectionItemEl,_objectSpread({ref:collectionItemEl},attrs));}});onBeforeUnmount(function(){var collectionItemEl=unref(collectionItemRef);collectionInjection.itemMap.delete(collectionItemEl);});}});return{COLLECTION_INJECTION_KEY:COLLECTION_INJECTION_KEY,COLLECTION_ITEM_INJECTION_KEY:COLLECTION_ITEM_INJECTION_KEY,ElCollection:ElCollection,ElCollectionItem:ElCollectionItem};};var rovingFocusGroupProps=buildProps({style:{type:definePropType([String,Array,Object])},currentTabId:{type:definePropType(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:definePropType(String)},onBlur:Function,onFocus:Function,onMousedown:Function});var _createCollectionWith=createCollectionWithScope("RovingFocusGroup"),ElCollection$1=_createCollectionWith.ElCollection,ElCollectionItem$1=_createCollectionWith.ElCollectionItem,COLLECTION_INJECTION_KEY$1=_createCollectionWith.COLLECTION_INJECTION_KEY,COLLECTION_ITEM_INJECTION_KEY$1=_createCollectionWith.COLLECTION_ITEM_INJECTION_KEY;var ROVING_FOCUS_GROUP_INJECTION_KEY=Symbol("elRovingFocusGroup");var ROVING_FOCUS_GROUP_ITEM_INJECTION_KEY=Symbol("elRovingFocusGroupItem");var MAP_KEY_TO_FOCUS_INTENT={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};var getDirectionAwareKey=function getDirectionAwareKey(key,dir){if(dir!=="rtl")return key;switch(key){case EVENT_CODE.right:return EVENT_CODE.left;case EVENT_CODE.left:return EVENT_CODE.right;default:return key;}};var getFocusIntent=function getFocusIntent(event,orientation,dir){var key=getDirectionAwareKey(event.key,dir);if(orientation==="vertical"&&[EVENT_CODE.left,EVENT_CODE.right].includes(key))return void 0;if(orientation==="horizontal"&&[EVENT_CODE.up,EVENT_CODE.down].includes(key))return void 0;return MAP_KEY_TO_FOCUS_INTENT[key];};var reorderArray=function reorderArray(array,atIdx){return array.map(function(_,idx){return array[(idx+atIdx)%array.length];});};var focusFirst=function focusFirst(elements){var _document=document,prevActive=_document.activeElement;var _iterator13=_createForOfIteratorHelper(elements),_step14;try{for(_iterator13.s();!(_step14=_iterator13.n()).done;){var element=_step14.value;if(element===prevActive)return;element.focus();if(prevActive!==document.activeElement)return;}}catch(err){_iterator13.e(err);}finally{_iterator13.f();}};var CURRENT_TAB_ID_CHANGE_EVT="currentTabIdChange";var ENTRY_FOCUS_EVT="rovingFocusGroup.entryFocus";var EVT_OPTS={bubbles:false,cancelable:true};var _sfc_main$z=defineComponent({name:"ElRovingFocusGroupImpl",inheritAttrs:false,props:rovingFocusGroupProps,emits:[CURRENT_TAB_ID_CHANGE_EVT,"entryFocus"],setup:function setup(props,_ref137){var emit=_ref137.emit;var _a;var currentTabbedId=ref((_a=props.currentTabId||props.defaultCurrentTabId)!=null?_a:null);var isBackingOut=ref(false);var isClickFocus=ref(false);var rovingFocusGroupRef=ref(null);var _inject11=inject(COLLECTION_INJECTION_KEY$1,void 0),getItems=_inject11.getItems;var rovingFocusGroupRootStyle=computed(function(){return[{outline:"none"},props.style];});var onItemFocus=function onItemFocus(tabbedId){emit(CURRENT_TAB_ID_CHANGE_EVT,tabbedId);};var onItemShiftTab=function onItemShiftTab(){isBackingOut.value=true;};var onMousedown=composeEventHandlers(function(e){var _a2;(_a2=props.onMousedown)==null?void 0:_a2.call(props,e);},function(){isClickFocus.value=true;});var onFocus=composeEventHandlers(function(e){var _a2;(_a2=props.onFocus)==null?void 0:_a2.call(props,e);},function(e){var isKeyboardFocus=!unref(isClickFocus);var target=e.target,currentTarget=e.currentTarget;if(target===currentTarget&&isKeyboardFocus&&!unref(isBackingOut)){var entryFocusEvt=new Event(ENTRY_FOCUS_EVT,EVT_OPTS);currentTarget==null?void 0:currentTarget.dispatchEvent(entryFocusEvt);if(!entryFocusEvt.defaultPrevented){var items=getItems().filter(function(item){return item.focusable;});var activeItem=items.find(function(item){return item.active;});var currentItem=items.find(function(item){return item.id===unref(currentTabbedId);});var candidates=[activeItem,currentItem].concat(_toConsumableArray2(items)).filter(Boolean);var candidateNodes=candidates.map(function(item){return item.ref;});focusFirst(candidateNodes);}}isClickFocus.value=false;});var onBlur=composeEventHandlers(function(e){var _a2;(_a2=props.onBlur)==null?void 0:_a2.call(props,e);},function(){isBackingOut.value=false;});var handleEntryFocus=function handleEntryFocus(){for(var _len16=arguments.length,args=new Array(_len16),_key23=0;_key23<_len16;_key23++){args[_key23]=arguments[_key23];}emit.apply(void 0,["entryFocus"].concat(args));};provide(ROVING_FOCUS_GROUP_INJECTION_KEY,{currentTabbedId:readonly(currentTabbedId),loop:toRef(props,"loop"),tabIndex:computed(function(){return unref(isBackingOut)?-1:0;}),rovingFocusGroupRef:rovingFocusGroupRef,rovingFocusGroupRootStyle:rovingFocusGroupRootStyle,orientation:toRef(props,"orientation"),dir:toRef(props,"dir"),onItemFocus:onItemFocus,onItemShiftTab:onItemShiftTab,onBlur:onBlur,onFocus:onFocus,onMousedown:onMousedown});watch(function(){return props.currentTabId;},function(val){currentTabbedId.value=val!=null?val:null;});onMounted(function(){var rovingFocusGroupEl=unref(rovingFocusGroupRef);on$1(rovingFocusGroupEl,ENTRY_FOCUS_EVT,handleEntryFocus);});onBeforeUnmount(function(){var rovingFocusGroupEl=unref(rovingFocusGroupRef);off(rovingFocusGroupEl,ENTRY_FOCUS_EVT,handleEntryFocus);});}});function _sfc_render$e(_ctx,_cache,$props,$setup,$data,$options){return renderSlot(_ctx.$slots,"default");}var ElRovingFocusGroupImpl=/* @__PURE__ */_export_sfc$1(_sfc_main$z,[["render",_sfc_render$e],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group-impl.vue"]]);var _sfc_main$y=defineComponent({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:ElCollection$1,ElRovingFocusGroupImpl:ElRovingFocusGroupImpl}});function _sfc_render$d(_ctx,_cache,$props,$setup,$data,$options){var _component_el_roving_focus_group_impl=resolveComponent("el-roving-focus-group-impl");var _component_el_focus_group_collection=resolveComponent("el-focus-group-collection");return openBlock(),createBlock(_component_el_focus_group_collection,null,{default:withCtx(function(){return[createVNode(_component_el_roving_focus_group_impl,normalizeProps(guardReactiveProps(_ctx.$attrs)),{default:withCtx(function(){return[renderSlot(_ctx.$slots,"default")];}),_:3},16)];}),_:3});}var ElRovingFocusGroup=/* @__PURE__ */_export_sfc$1(_sfc_main$y,[["render",_sfc_render$d],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group.vue"]]);var _sfc_main$x=defineComponent({components:{ElRovingFocusCollectionItem:ElCollectionItem$1},props:{focusable:{type:Boolean,default:true},active:{type:Boolean,default:false}},emits:["mousedown","focus","keydown"],setup:function setup(props,_ref138){var emit=_ref138.emit;var _inject12=inject(ROVING_FOCUS_GROUP_INJECTION_KEY,void 0),currentTabbedId=_inject12.currentTabbedId,loop=_inject12.loop,onItemFocus=_inject12.onItemFocus,onItemShiftTab=_inject12.onItemShiftTab;var _inject13=inject(COLLECTION_INJECTION_KEY$1,void 0),getItems=_inject13.getItems;var id=useId();var rovingFocusGroupItemRef=ref(null);var handleMousedown=composeEventHandlers(function(e){emit("mousedown",e);},function(e){if(!props.focusable){e.preventDefault();}else{onItemFocus(unref(id));}});var handleFocus=composeEventHandlers(function(e){emit("focus",e);},function(){onItemFocus(unref(id));});var handleKeydown=composeEventHandlers(function(e){emit("keydown",e);},function(e){var key=e.key,shiftKey=e.shiftKey,target=e.target,currentTarget=e.currentTarget;if(key===EVENT_CODE.tab&&shiftKey){onItemShiftTab();return;}if(target!==currentTarget)return;var focusIntent=getFocusIntent(e);if(focusIntent){e.preventDefault();var items=getItems().filter(function(item){return item.focusable;});var elements=items.map(function(item){return item.ref;});switch(focusIntent){case"last":{elements.reverse();break;}case"prev":case"next":{if(focusIntent==="prev"){elements.reverse();}var currentIdx=elements.indexOf(currentTarget);elements=loop.value?reorderArray(elements,currentIdx+1):elements.slice(currentIdx+1);break;}}nextTick(function(){focusFirst(elements);});}});var isCurrentTab=computed(function(){return currentTabbedId.value===unref(id);});provide(ROVING_FOCUS_GROUP_ITEM_INJECTION_KEY,{rovingFocusGroupItemRef:rovingFocusGroupItemRef,tabIndex:computed(function(){return unref(isCurrentTab)?0:-1;}),handleMousedown:handleMousedown,handleFocus:handleFocus,handleKeydown:handleKeydown});return{id:id,handleKeydown:handleKeydown,handleFocus:handleFocus,handleMousedown:handleMousedown};}});function _sfc_render$c(_ctx,_cache,$props,$setup,$data,$options){var _component_el_roving_focus_collection_item=resolveComponent("el-roving-focus-collection-item");return openBlock(),createBlock(_component_el_roving_focus_collection_item,{id:_ctx.id,focusable:_ctx.focusable,active:_ctx.active},{default:withCtx(function(){return[renderSlot(_ctx.$slots,"default")];}),_:3},8,["id","focusable","active"]);}var ElRovingFocusItem=/* @__PURE__ */_export_sfc$1(_sfc_main$x,[["render",_sfc_render$c],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-item.vue"]]);var dropdownProps=buildProps({trigger:useTooltipTriggerProps.trigger,effect:_objectSpread(_objectSpread({},useTooltipContentProps.effect),{},{default:"light"}),type:{type:definePropType(String)},placement:{type:definePropType(String),default:"bottom"},popperOptions:{type:definePropType(Object),default:function _default(){return{};}},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:true},loop:{type:Boolean,default:true},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:definePropType([Number,String]),default:0},maxHeight:{type:definePropType([Number,String]),default:""},popperClass:{type:String,default:""},disabled:{type:Boolean,default:false},role:{type:String,default:"menu"},buttonProps:{type:definePropType(Object)}});var dropdownItemProps=buildProps({command:{type:[Object,String,Number],default:function _default(){return{};}},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:iconPropType}});var dropdownMenuProps=buildProps({onKeydown:{type:definePropType(Function)}});var FIRST_KEYS=[EVENT_CODE.down,EVENT_CODE.pageDown,EVENT_CODE.home];var LAST_KEYS=[EVENT_CODE.up,EVENT_CODE.pageUp,EVENT_CODE.end];var FIRST_LAST_KEYS=[].concat(FIRST_KEYS,LAST_KEYS);var _createCollectionWith2=createCollectionWithScope("Dropdown"),ElCollection=_createCollectionWith2.ElCollection,ElCollectionItem=_createCollectionWith2.ElCollectionItem,COLLECTION_INJECTION_KEY=_createCollectionWith2.COLLECTION_INJECTION_KEY,COLLECTION_ITEM_INJECTION_KEY=_createCollectionWith2.COLLECTION_ITEM_INJECTION_KEY;var DROPDOWN_INJECTION_KEY=Symbol("elDropdown");var ElButtonGroup=ElButton.ButtonGroup;var _sfc_main$w=defineComponent({name:"ElDropdown",components:{ElButton:ElButton,ElButtonGroup:ElButtonGroup,ElScrollbar:ElScrollbar,ElDropdownCollection:ElCollection,ElTooltip:ElTooltip,ElRovingFocusGroup:ElRovingFocusGroup,ElOnlyChild:OnlyChild,ElIcon:ElIcon,ArrowDown:arrow_down_default},props:dropdownProps,emits:["visible-change","click","command"],setup:function setup(props,_ref139){var emit=_ref139.emit;var _instance=getCurrentInstance();var ns=useNamespace("dropdown");var _useLocale12=useLocale(),t=_useLocale12.t;var triggeringElementRef=ref();var referenceElementRef=ref();var popperRef=ref(null);var contentRef=ref(null);var scrollbar=ref(null);var currentTabId=ref(null);var isUsingKeyboard=ref(false);var triggerKeys=[EVENT_CODE.enter,EVENT_CODE.space,EVENT_CODE.down];var wrapStyle=computed(function(){return{maxHeight:addUnit(props.maxHeight)};});var dropdownTriggerKls=computed(function(){return[ns.m(dropdownSize.value)];});var defaultTriggerId=useId().value;var triggerId=computed(function(){return props.id||defaultTriggerId;});function handleClick(){handleClose();}function handleClose(){var _a;(_a=popperRef.value)==null?void 0:_a.onClose();}function handleOpen(){var _a;(_a=popperRef.value)==null?void 0:_a.onOpen();}var dropdownSize=useSize();function commandHandler(){for(var _len17=arguments.length,args=new Array(_len17),_key24=0;_key24<_len17;_key24++){args[_key24]=arguments[_key24];}emit.apply(void 0,["command"].concat(args));}function onItemEnter(){}function onItemLeave(){var contentEl=unref(contentRef);contentEl==null?void 0:contentEl.focus();currentTabId.value=null;}function handleCurrentTabIdChange(id){currentTabId.value=id;}function handleEntryFocus(e){if(!isUsingKeyboard.value){e.preventDefault();e.stopImmediatePropagation();}}function handleShowTooltip(event){if((event==null?void 0:event.type)==="keydown"){contentRef.value.focus();}emit("visible-change",true);}function handleHideTooltip(){emit("visible-change",false);}provide(DROPDOWN_INJECTION_KEY,{contentRef:contentRef,role:computed(function(){return props.role;}),triggerId:triggerId,isUsingKeyboard:isUsingKeyboard,onItemEnter:onItemEnter,onItemLeave:onItemLeave});provide("elDropdown",{instance:_instance,dropdownSize:dropdownSize,handleClick:handleClick,commandHandler:commandHandler,trigger:toRef(props,"trigger"),hideOnClick:toRef(props,"hideOnClick")});var onFocusAfterTrapped=function onFocusAfterTrapped(e){var _a,_b;e.preventDefault();(_b=(_a=contentRef.value)==null?void 0:_a.focus)==null?void 0:_b.call(_a,{preventScroll:true});};var handlerMainButtonClick=function handlerMainButtonClick(event){emit("click",event);};return{t:t,ns:ns,scrollbar:scrollbar,wrapStyle:wrapStyle,dropdownTriggerKls:dropdownTriggerKls,dropdownSize:dropdownSize,triggerId:triggerId,triggerKeys:triggerKeys,currentTabId:currentTabId,handleCurrentTabIdChange:handleCurrentTabIdChange,handlerMainButtonClick:handlerMainButtonClick,handleEntryFocus:handleEntryFocus,handleClose:handleClose,handleOpen:handleOpen,handleShowTooltip:handleShowTooltip,handleHideTooltip:handleHideTooltip,onFocusAfterTrapped:onFocusAfterTrapped,popperRef:popperRef,contentRef:contentRef,triggeringElementRef:triggeringElementRef,referenceElementRef:referenceElementRef};}});function _sfc_render$b(_ctx,_cache,$props,$setup,$data,$options){var _a;var _component_el_dropdown_collection=resolveComponent("el-dropdown-collection");var _component_el_roving_focus_group=resolveComponent("el-roving-focus-group");var _component_el_scrollbar=resolveComponent("el-scrollbar");var _component_el_only_child=resolveComponent("el-only-child");var _component_el_tooltip=resolveComponent("el-tooltip");var _component_el_button=resolveComponent("el-button");var _component_arrow_down=resolveComponent("arrow-down");var _component_el_icon=resolveComponent("el-icon");var _component_el_button_group=resolveComponent("el-button-group");return openBlock(),createElementBlock("div",{class:normalizeClass([_ctx.ns.b(),_ctx.ns.is("disabled",_ctx.disabled)])},[createVNode(_component_el_tooltip,{ref:"popperRef",role:_ctx.role,effect:_ctx.effect,"fallback-placements":["bottom","top"],"popper-options":_ctx.popperOptions,"gpu-acceleration":false,"hide-after":_ctx.trigger==="hover"?_ctx.hideTimeout:0,"manual-mode":true,placement:_ctx.placement,"popper-class":[_ctx.ns.e("popper"),_ctx.popperClass],"reference-element":(_a=_ctx.referenceElementRef)==null?void 0:_a.$el,trigger:_ctx.trigger,"trigger-keys":_ctx.triggerKeys,"trigger-target-el":_ctx.contentRef,"show-after":_ctx.trigger==="hover"?_ctx.showTimeout:0,"stop-popper-mouse-event":false,"virtual-ref":_ctx.triggeringElementRef,"virtual-triggering":_ctx.splitButton,disabled:_ctx.disabled,transition:"".concat(_ctx.ns.namespace.value,"-zoom-in-top"),teleported:"",pure:"",persistent:"",onShow:_ctx.handleShowTooltip,onHide:_ctx.handleHideTooltip},createSlots({content:withCtx(function(){return[createVNode(_component_el_scrollbar,{ref:"scrollbar","wrap-style":_ctx.wrapStyle,tag:"div","view-class":_ctx.ns.e("list")},{default:withCtx(function(){return[createVNode(_component_el_roving_focus_group,{loop:_ctx.loop,"current-tab-id":_ctx.currentTabId,orientation:"horizontal",onCurrentTabIdChange:_ctx.handleCurrentTabIdChange,onEntryFocus:_ctx.handleEntryFocus},{default:withCtx(function(){return[createVNode(_component_el_dropdown_collection,null,{default:withCtx(function(){return[renderSlot(_ctx.$slots,"dropdown")];}),_:3})];}),_:3},8,["loop","current-tab-id","onCurrentTabIdChange","onEntryFocus"])];}),_:3},8,["wrap-style","view-class"])];}),_:2},[!_ctx.splitButton?{name:"default",fn:withCtx(function(){return[createVNode(_component_el_only_child,{id:_ctx.triggerId,role:"button",tabindex:_ctx.tabindex},{default:withCtx(function(){return[renderSlot(_ctx.$slots,"default")];}),_:3},8,["id","tabindex"])];})}:void 0]),1032,["role","effect","popper-options","hide-after","placement","popper-class","reference-element","trigger","trigger-keys","trigger-target-el","show-after","virtual-ref","virtual-triggering","disabled","transition","onShow","onHide"]),_ctx.splitButton?(openBlock(),createBlock(_component_el_button_group,{key:0},{default:withCtx(function(){return[createVNode(_component_el_button,mergeProps({ref:"referenceElementRef"},_ctx.buttonProps,{size:_ctx.dropdownSize,type:_ctx.type,disabled:_ctx.disabled,tabindex:_ctx.tabindex,onClick:_ctx.handlerMainButtonClick}),{default:withCtx(function(){return[renderSlot(_ctx.$slots,"default")];}),_:3},16,["size","type","disabled","tabindex","onClick"]),createVNode(_component_el_button,mergeProps({id:_ctx.triggerId,ref:"triggeringElementRef"},_ctx.buttonProps,{role:"button",size:_ctx.dropdownSize,type:_ctx.type,class:_ctx.ns.e("caret-button"),disabled:_ctx.disabled,tabindex:_ctx.tabindex,"aria-label":_ctx.t("el.dropdown.toggleDropdown")}),{default:withCtx(function(){return[createVNode(_component_el_icon,{class:normalizeClass(_ctx.ns.e("icon"))},{default:withCtx(function(){return[createVNode(_component_arrow_down)];}),_:1},8,["class"])];}),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])];}),_:3})):createCommentVNode("v-if",true)],2);}var Dropdown=/* @__PURE__ */_export_sfc$1(_sfc_main$w,[["render",_sfc_render$b],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown.vue"]]);var _sfc_main$v=defineComponent({name:"DropdownItemImpl",components:{ElIcon:ElIcon},props:dropdownItemProps,emits:["pointermove","pointerleave","click","clickimpl"],setup:function setup(_,_ref140){var emit=_ref140.emit;var ns=useNamespace("dropdown");var _inject14=inject(DROPDOWN_INJECTION_KEY,void 0),menuRole=_inject14.role;var _inject15=inject(COLLECTION_ITEM_INJECTION_KEY,void 0),dropdownCollectionItemRef=_inject15.collectionItemRef;var _inject16=inject(COLLECTION_ITEM_INJECTION_KEY$1,void 0),rovingFocusCollectionItemRef=_inject16.collectionItemRef;var _inject17=inject(ROVING_FOCUS_GROUP_ITEM_INJECTION_KEY,void 0),rovingFocusGroupItemRef=_inject17.rovingFocusGroupItemRef,tabIndex=_inject17.tabIndex,handleFocus=_inject17.handleFocus,handleItemKeydown=_inject17.handleKeydown,handleMousedown=_inject17.handleMousedown;var itemRef=composeRefs(dropdownCollectionItemRef,rovingFocusCollectionItemRef,rovingFocusGroupItemRef);var role=computed(function(){if(menuRole.value==="menu"){return"menuitem";}else if(menuRole.value==="navigation"){return"link";}return"button";});var handleKeydown=composeEventHandlers(function(e){var code=e.code;if(code===EVENT_CODE.enter||code===EVENT_CODE.space){e.preventDefault();e.stopImmediatePropagation();emit("clickimpl",e);return true;}},handleItemKeydown);return{ns:ns,itemRef:itemRef,dataset:_defineProperty2({},COLLECTION_ITEM_SIGN,""),role:role,tabIndex:tabIndex,handleFocus:handleFocus,handleKeydown:handleKeydown,handleMousedown:handleMousedown};}});var _hoisted_1$j=["aria-disabled","tabindex","role"];function _sfc_render$a(_ctx,_cache,$props,$setup,$data,$options){var _component_el_icon=resolveComponent("el-icon");return openBlock(),createElementBlock(Fragment,null,[_ctx.divided?(openBlock(),createElementBlock("li",mergeProps({key:0,role:"separator",class:_ctx.ns.bem("menu","item","divided")},_ctx.$attrs),null,16)):createCommentVNode("v-if",true),createBaseVNode("li",mergeProps({ref:_ctx.itemRef},_objectSpread(_objectSpread({},_ctx.dataset),_ctx.$attrs),{"aria-disabled":_ctx.disabled,class:[_ctx.ns.be("menu","item"),_ctx.ns.is("disabled",_ctx.disabled)],tabindex:_ctx.tabIndex,role:_ctx.role,onClick:_cache[0]||(_cache[0]=function(e){return _ctx.$emit("clickimpl",e);}),onFocus:_cache[1]||(_cache[1]=function(){return _ctx.handleFocus&&_ctx.handleFocus.apply(_ctx,arguments);}),onKeydown:_cache[2]||(_cache[2]=function(){return _ctx.handleKeydown&&_ctx.handleKeydown.apply(_ctx,arguments);}),onMousedown:_cache[3]||(_cache[3]=function(){return _ctx.handleMousedown&&_ctx.handleMousedown.apply(_ctx,arguments);}),onPointermove:_cache[4]||(_cache[4]=function(e){return _ctx.$emit("pointermove",e);}),onPointerleave:_cache[5]||(_cache[5]=function(e){return _ctx.$emit("pointerleave",e);})}),[_ctx.icon?(openBlock(),createBlock(_component_el_icon,{key:0},{default:withCtx(function(){return[(openBlock(),createBlock(resolveDynamicComponent(_ctx.icon)))];}),_:1})):createCommentVNode("v-if",true),renderSlot(_ctx.$slots,"default")],16,_hoisted_1$j)],64);}var ElDropdownItemImpl=/* @__PURE__ */_export_sfc$1(_sfc_main$v,[["render",_sfc_render$a],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item-impl.vue"]]);var useDropdown=function useDropdown(){var elDropdown=inject("elDropdown",{});var _elDropdownSize=computed(function(){return elDropdown==null?void 0:elDropdown.dropdownSize;});return{elDropdown:elDropdown,_elDropdownSize:_elDropdownSize};};var _sfc_main$u=defineComponent({name:"ElDropdownItem",components:{ElDropdownCollectionItem:ElCollectionItem,ElRovingFocusItem:ElRovingFocusItem,ElDropdownItemImpl:ElDropdownItemImpl},inheritAttrs:false,props:dropdownItemProps,emits:["pointermove","pointerleave","click"],setup:function setup(props,_ref141){var emit=_ref141.emit,attrs=_ref141.attrs;var _useDropdown=useDropdown(),elDropdown=_useDropdown.elDropdown;var _instance=getCurrentInstance();var itemRef=ref(null);var textContent=computed(function(){var _a,_b;return(_b=(_a=unref(itemRef))==null?void 0:_a.textContent)!=null?_b:"";});var _inject18=inject(DROPDOWN_INJECTION_KEY,void 0),onItemEnter=_inject18.onItemEnter,onItemLeave=_inject18.onItemLeave;var handlePointerMove=composeEventHandlers(function(e){emit("pointermove",e);return e.defaultPrevented;},whenMouse(function(e){var _a;if(props.disabled){onItemLeave(e);}else{onItemEnter(e);if(!e.defaultPrevented){(_a=e.currentTarget)==null?void 0:_a.focus();}}}));var handlePointerLeave=composeEventHandlers(function(e){emit("pointerleave",e);return e.defaultPrevented;},whenMouse(function(e){onItemLeave(e);}));var handleClick=composeEventHandlers(function(e){emit("click",e);return e.type!=="keydown"&&e.defaultPrevented;},function(e){var _a,_b,_c;if(props.disabled){e.stopImmediatePropagation();return;}if((_a=elDropdown==null?void 0:elDropdown.hideOnClick)==null?void 0:_a.value){(_b=elDropdown.handleClick)==null?void 0:_b.call(elDropdown);}(_c=elDropdown.commandHandler)==null?void 0:_c.call(elDropdown,props.command,_instance,e);});var propsAndAttrs=computed(function(){return _objectSpread(_objectSpread({},props),attrs);});return{handleClick:handleClick,handlePointerMove:handlePointerMove,handlePointerLeave:handlePointerLeave,textContent:textContent,propsAndAttrs:propsAndAttrs};}});function _sfc_render$9(_ctx,_cache,$props,$setup,$data,$options){var _a;var _component_el_dropdown_item_impl=resolveComponent("el-dropdown-item-impl");var _component_el_roving_focus_item=resolveComponent("el-roving-focus-item");var _component_el_dropdown_collection_item=resolveComponent("el-dropdown-collection-item");return openBlock(),createBlock(_component_el_dropdown_collection_item,{disabled:_ctx.disabled,"text-value":(_a=_ctx.textValue)!=null?_a:_ctx.textContent},{default:withCtx(function(){return[createVNode(_component_el_roving_focus_item,{focusable:!_ctx.disabled},{default:withCtx(function(){return[createVNode(_component_el_dropdown_item_impl,mergeProps(_ctx.propsAndAttrs,{onPointerleave:_ctx.handlePointerLeave,onPointermove:_ctx.handlePointerMove,onClickimpl:_ctx.handleClick}),{default:withCtx(function(){return[renderSlot(_ctx.$slots,"default")];}),_:3},16,["onPointerleave","onPointermove","onClickimpl"])];}),_:3},8,["focusable"])];}),_:3},8,["disabled","text-value"]);}var DropdownItem=/* @__PURE__ */_export_sfc$1(_sfc_main$u,[["render",_sfc_render$9],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item.vue"]]);var _sfc_main$t=defineComponent({name:"ElDropdownMenu",props:dropdownMenuProps,setup:function setup(props){var ns=useNamespace("dropdown");var _useDropdown2=useDropdown(),_elDropdownSize=_useDropdown2._elDropdownSize;var size=_elDropdownSize.value;var _inject19=inject(FOCUS_TRAP_INJECTION_KEY,void 0),focusTrapRef=_inject19.focusTrapRef,onKeydown=_inject19.onKeydown;var _inject20=inject(DROPDOWN_INJECTION_KEY,void 0),contentRef=_inject20.contentRef,role=_inject20.role,triggerId=_inject20.triggerId;var _inject21=inject(COLLECTION_INJECTION_KEY,void 0),dropdownCollectionRef=_inject21.collectionRef,getItems=_inject21.getItems;var _inject22=inject(ROVING_FOCUS_GROUP_INJECTION_KEY,void 0),rovingFocusGroupRef=_inject22.rovingFocusGroupRef,rovingFocusGroupRootStyle=_inject22.rovingFocusGroupRootStyle,tabIndex=_inject22.tabIndex,onBlur=_inject22.onBlur,onFocus=_inject22.onFocus,onMousedown=_inject22.onMousedown;var _inject23=inject(COLLECTION_INJECTION_KEY$1,void 0),rovingFocusGroupCollectionRef=_inject23.collectionRef;var dropdownKls=computed(function(){return[ns.b("menu"),ns.bm("menu",size==null?void 0:size.value)];});var dropdownListWrapperRef=composeRefs(contentRef,dropdownCollectionRef,focusTrapRef,rovingFocusGroupRef,rovingFocusGroupCollectionRef);var composedKeydown=composeEventHandlers(function(e){var _a;(_a=props.onKeydown)==null?void 0:_a.call(props,e);},function(e){var currentTarget=e.currentTarget,code=e.code,target=e.target;currentTarget.contains(target);if(EVENT_CODE.tab===code){e.stopImmediatePropagation();}e.preventDefault();if(target!==unref(contentRef))return;if(!FIRST_LAST_KEYS.includes(code))return;var items=getItems().filter(function(item){return!item.disabled;});var targets=items.map(function(item){return item.ref;});if(LAST_KEYS.includes(code)){targets.reverse();}focusFirst(targets);});var handleKeydown=function handleKeydown(e){composedKeydown(e);onKeydown(e);};return{size:size,rovingFocusGroupRootStyle:rovingFocusGroupRootStyle,tabIndex:tabIndex,dropdownKls:dropdownKls,role:role,triggerId:triggerId,dropdownListWrapperRef:dropdownListWrapperRef,handleKeydown:handleKeydown,onBlur:onBlur,onFocus:onFocus,onMousedown:onMousedown};}});var _hoisted_1$i=["role","aria-labelledby"];function _sfc_render$8(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("ul",{ref:_ctx.dropdownListWrapperRef,class:normalizeClass(_ctx.dropdownKls),style:normalizeStyle(_ctx.rovingFocusGroupRootStyle),tabindex:-1,role:_ctx.role,"aria-labelledby":_ctx.triggerId,onBlur:_cache[0]||(_cache[0]=function(){return _ctx.onBlur&&_ctx.onBlur.apply(_ctx,arguments);}),onFocus:_cache[1]||(_cache[1]=function(){return _ctx.onFocus&&_ctx.onFocus.apply(_ctx,arguments);}),onKeydown:_cache[2]||(_cache[2]=function(){return _ctx.handleKeydown&&_ctx.handleKeydown.apply(_ctx,arguments);}),onMousedown:_cache[3]||(_cache[3]=function(){return _ctx.onMousedown&&_ctx.onMousedown.apply(_ctx,arguments);})},[renderSlot(_ctx.$slots,"default")],46,_hoisted_1$i);}var DropdownMenu=/* @__PURE__ */_export_sfc$1(_sfc_main$t,[["render",_sfc_render$8],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-menu.vue"]]);var ElDropdown=exports('g',withInstall(Dropdown,{DropdownItem:DropdownItem,DropdownMenu:DropdownMenu}));var ElDropdownItem=exports('i',withNoopInstall(DropdownItem));var ElDropdownMenu=exports('h',withNoopInstall(DropdownMenu));var formProps=buildProps({model:Object,rules:{type:definePropType(Object)},labelPosition:{type:String,values:["left","right","top"],default:"right"},labelWidth:{type:[String,Number],default:""},labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:true},size:{type:String,values:componentSizes},disabled:Boolean,validateOnRuleChange:{type:Boolean,default:true},hideRequiredAsterisk:{type:Boolean,default:false},scrollToError:Boolean});var formEmits={validate:function validate(prop,isValid,message){return(isArray$7(prop)||isString$2(prop))&&isBoolean$1(isValid)&&isString$2(message);}};function useFormLabelWidth(){var potentialLabelWidthArr=ref([]);var autoLabelWidth=computed(function(){if(!potentialLabelWidthArr.value.length)return"0";var max=Math.max.apply(Math,_toConsumableArray2(potentialLabelWidthArr.value));return max?"".concat(max,"px"):"";});function getLabelWidthIndex(width){var index=potentialLabelWidthArr.value.indexOf(width);return index;}function registerLabelWidth(val,oldVal){if(val&&oldVal){var index=getLabelWidthIndex(oldVal);potentialLabelWidthArr.value.splice(index,1,val);}else if(val){potentialLabelWidthArr.value.push(val);}}function deregisterLabelWidth(val){var index=getLabelWidthIndex(val);if(index>-1){potentialLabelWidthArr.value.splice(index,1);}}return{autoLabelWidth:autoLabelWidth,registerLabelWidth:registerLabelWidth,deregisterLabelWidth:deregisterLabelWidth};}var filterFields=function filterFields(fields,props){var normalized=castArray$1(props);return normalized.length>0?fields.filter(function(field){return field.prop&&normalized.includes(field.prop);}):fields;};var __default__$k={name:"ElForm"};var _sfc_main$s=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$k),{},{props:formProps,emits:formEmits,setup:function setup(__props,_ref142){var expose=_ref142.expose,emit=_ref142.emit;var props=__props;var fields=[];var formSize=useSize();var ns=useNamespace("form");var formClasses=computed(function(){var _ref143;var labelPosition=props.labelPosition,inline=props.inline;return[ns.b(),ns.m(formSize.value||"default"),(_ref143={},_defineProperty2(_ref143,ns.m("label-".concat(labelPosition)),labelPosition),_defineProperty2(_ref143,ns.m("inline"),inline),_ref143)];});var addField=function addField(field){fields.push(field);};var removeField=function removeField(field){if(field.prop){fields.splice(fields.indexOf(field),1);}};var resetFields=function resetFields(){var properties=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];if(!props.model){return;}filterFields(fields,properties).forEach(function(field){return field.resetField();});};var clearValidate=function clearValidate(){var props2=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];filterFields(fields,props2).forEach(function(field){return field.clearValidate();});};var isValidatable=computed(function(){var hasModel=!!props.model;return hasModel;});var obtainValidateFields=function obtainValidateFields(props2){if(fields.length===0)return[];var filteredFields=filterFields(fields,props2);if(!filteredFields.length){return[];}return filteredFields;};var validate=/*#__PURE__*/function(){var _ref144=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee20(callback){return regeneratorRuntime.wrap(function _callee20$(_context20){while(1){switch(_context20.prev=_context20.next){case 0:return _context20.abrupt("return",validateField(void 0,callback));case 1:case"end":return _context20.stop();}}},_callee20);}));return function validate(_x8){return _ref144.apply(this,arguments);};}();var doValidateField=/*#__PURE__*/function(){var _ref145=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee21(){var props2,fields2,validationErrors,_iterator14,_step15,field,_args21=arguments;return regeneratorRuntime.wrap(function _callee21$(_context21){while(1){switch(_context21.prev=_context21.next){case 0:props2=_args21.length>0&&_args21[0]!==undefined?_args21[0]:[];if(isValidatable.value){_context21.next=3;break;}return _context21.abrupt("return",false);case 3:fields2=obtainValidateFields(props2);if(!(fields2.length===0)){_context21.next=6;break;}return _context21.abrupt("return",true);case 6:validationErrors={};_iterator14=_createForOfIteratorHelper(fields2);_context21.prev=8;_iterator14.s();case 10:if((_step15=_iterator14.n()).done){_context21.next=22;break;}field=_step15.value;_context21.prev=12;_context21.next=15;return field.validate("");case 15:_context21.next=20;break;case 17:_context21.prev=17;_context21.t0=_context21["catch"](12);validationErrors=_objectSpread(_objectSpread({},validationErrors),_context21.t0);case 20:_context21.next=10;break;case 22:_context21.next=27;break;case 24:_context21.prev=24;_context21.t1=_context21["catch"](8);_iterator14.e(_context21.t1);case 27:_context21.prev=27;_iterator14.f();return _context21.finish(27);case 30:if(!(Object.keys(validationErrors).length===0)){_context21.next=32;break;}return _context21.abrupt("return",true);case 32:return _context21.abrupt("return",Promise.reject(validationErrors));case 33:case"end":return _context21.stop();}}},_callee21,null,[[8,24,27,30],[12,17]]);}));return function doValidateField(){return _ref145.apply(this,arguments);};}();var validateField=/*#__PURE__*/function(){var _ref146=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee22(){var modelProps,callback,shouldThrow,result,invalidFields,_args22=arguments;return regeneratorRuntime.wrap(function _callee22$(_context22){while(1){switch(_context22.prev=_context22.next){case 0:modelProps=_args22.length>0&&_args22[0]!==undefined?_args22[0]:[];callback=_args22.length>1?_args22[1]:undefined;shouldThrow=!isFunction$1(callback);_context22.prev=3;_context22.next=6;return doValidateField(modelProps);case 6:result=_context22.sent;if(result===true){callback==null?void 0:callback(result);}return _context22.abrupt("return",result);case 11:_context22.prev=11;_context22.t0=_context22["catch"](3);invalidFields=_context22.t0;if(props.scrollToError){scrollToField(Object.keys(invalidFields)[0]);}callback==null?void 0:callback(false,invalidFields);return _context22.abrupt("return",shouldThrow&&Promise.reject(invalidFields));case 17:case"end":return _context22.stop();}}},_callee22,null,[[3,11]]);}));return function validateField(){return _ref146.apply(this,arguments);};}();var scrollToField=function scrollToField(prop){var _a;var field=filterFields(fields,prop)[0];if(field){(_a=field.$el)==null?void 0:_a.scrollIntoView();}};watch(function(){return props.rules;},function(){if(props.validateOnRuleChange){validate().catch(function(err){return debugWarn();});}},{deep:true});provide(formContextKey,reactive(_objectSpread(_objectSpread({},toRefs(props)),{},{emit:emit,resetFields:resetFields,clearValidate:clearValidate,validateField:validateField,addField:addField,removeField:removeField},useFormLabelWidth())));expose({validate:validate,validateField:validateField,resetFields:resetFields,clearValidate:clearValidate,scrollToField:scrollToField});return function(_ctx,_cache){return openBlock(),createElementBlock("form",{class:normalizeClass(unref(formClasses))},[renderSlot(_ctx.$slots,"default")],2);};}}));var Form=/* @__PURE__ */_export_sfc$1(_sfc_main$s,[["__file","/home/runner/work/element-plus/element-plus/packages/components/form/src/form.vue"]]);function _extends(){_extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};return _extends.apply(this,arguments);}function _inheritsLoose(subClass,superClass){subClass.prototype=Object.create(superClass.prototype);subClass.prototype.constructor=subClass;_setPrototypeOf$1(subClass,superClass);}function _getPrototypeOf$1(o){_getPrototypeOf$1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o);};return _getPrototypeOf$1(o);}function _setPrototypeOf$1(o,p){_setPrototypeOf$1=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(o,p){o.__proto__=p;return o;};return _setPrototypeOf$1(o,p);}function _isNativeReflectConstruct$1(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}function _construct$1(Parent,args,Class){if(_isNativeReflectConstruct$1()){_construct$1=Reflect.construct.bind();}else{_construct$1=function _construct(Parent,args,Class){var a=[null];a.push.apply(a,args);var Constructor=Function.bind.apply(Parent,a);var instance=new Constructor();if(Class)_setPrototypeOf$1(instance,Class.prototype);return instance;};}return _construct$1.apply(null,arguments);}function _isNativeFunction$1(fn){return Function.toString.call(fn).indexOf("[native code]")!==-1;}function _wrapNativeSuper$1(Class){var _cache=typeof Map==="function"?new Map():undefined;_wrapNativeSuper$1=function _wrapNativeSuper(Class){if(Class===null||!_isNativeFunction$1(Class))return Class;if(typeof Class!=="function"){throw new TypeError("Super expression must either be null or a function");}if(typeof _cache!=="undefined"){if(_cache.has(Class))return _cache.get(Class);_cache.set(Class,Wrapper);}function Wrapper(){return _construct$1(Class,arguments,_getPrototypeOf$1(this).constructor);}Wrapper.prototype=Object.create(Class.prototype,{constructor:{value:Wrapper,enumerable:false,writable:true,configurable:true}});return _setPrototypeOf$1(Wrapper,Class);};return _wrapNativeSuper$1(Class);}/* eslint no-console:0 */var formatRegExp=/%[sdj%]/g;var warning=function warning(){};// don't print warning message when in production env or node runtimeif(typeof process!=='undefined'&&process.env&&"production"!=='production'&&typeof window!=='undefined'&&typeof document!=='undefined'){warning=function warning(type,errors){if(typeof console!=='undefined'&&console.warn&&typeof ASYNC_VALIDATOR_NO_WARNING==='undefined'){if(errors.every(function(e){return typeof e==='string';})){console.warn(type,errors);}}};}function convertFieldsError(errors){if(!errors||!errors.length)return null;var fields={};errors.forEach(function(error){var field=error.field;fields[field]=fields[field]||[];fields[field].push(error);});return fields;}function format(template){for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){args[_key-1]=arguments[_key];}var i=0;var len=args.length;if(typeof template==='function'){return template.apply(null,args);}if(typeof template==='string'){var str=template.replace(formatRegExp,function(x){if(x==='%%'){return'%';}if(i>=len){return x;}switch(x){case'%s':return String(args[i++]);case'%d':return Number(args[i++]);case'%j':try{return JSON.stringify(args[i++]);}catch(_){return'[Circular]';}break;default:return x;}});return str;}return template;}function isNativeStringType(type){return type==='string'||type==='url'||type==='hex'||type==='email'||type==='date'||type==='pattern';}function isEmptyValue(value,type){if(value===undefined||value===null){return true;}if(type==='array'&&Array.isArray(value)&&!value.length){return true;}if(isNativeStringType(type)&&typeof value==='string'&&!value){return true;}return false;}function asyncParallelArray(arr,func,callback){var results=[];var total=0;var arrLength=arr.length;function count(errors){results.push.apply(results,errors||[]);total++;if(total===arrLength){callback(results);}}arr.forEach(function(a){func(a,count);});}function asyncSerialArray(arr,func,callback){var index=0;var arrLength=arr.length;function next(errors){if(errors&&errors.length){callback(errors);return;}var original=index;index=index+1;if(original<arrLength){func(arr[original],next);}else{callback([]);}}next([]);}function flattenObjArr(objArr){var ret=[];Object.keys(objArr).forEach(function(k){ret.push.apply(ret,objArr[k]||[]);});return ret;}var AsyncValidationError=/*#__PURE__*/function(_Error){_inheritsLoose(AsyncValidationError,_Error);function AsyncValidationError(errors,fields){var _this;_this=_Error.call(this,'Async Validation Error')||this;_this.errors=errors;_this.fields=fields;return _this;}return AsyncValidationError;}(/*#__PURE__*/_wrapNativeSuper$1(Error));function asyncMap(objArr,option,func,callback,source){if(option.first){var _pending=new Promise(function(resolve,reject){var next=function next(errors){callback(errors);return errors.length?reject(new AsyncValidationError(errors,convertFieldsError(errors))):resolve(source);};var flattenArr=flattenObjArr(objArr);asyncSerialArray(flattenArr,func,next);});_pending["catch"](function(e){return e;});return _pending;}var firstFields=option.firstFields===true?Object.keys(objArr):option.firstFields||[];var objArrKeys=Object.keys(objArr);var objArrLength=objArrKeys.length;var total=0;var results=[];var pending=new Promise(function(resolve,reject){var next=function next(errors){results.push.apply(results,errors);total++;if(total===objArrLength){callback(results);return results.length?reject(new AsyncValidationError(results,convertFieldsError(results))):resolve(source);}};if(!objArrKeys.length){callback(results);resolve(source);}objArrKeys.forEach(function(key){var arr=objArr[key];if(firstFields.indexOf(key)!==-1){asyncSerialArray(arr,func,next);}else{asyncParallelArray(arr,func,next);}});});pending["catch"](function(e){return e;});return pending;}function isErrorObj(obj){return!!(obj&&obj.message!==undefined);}function getValue(value,path){var v=value;for(var i=0;i<path.length;i++){if(v==undefined){return v;}v=v[path[i]];}return v;}function complementError(rule,source){return function(oe){var fieldValue;if(rule.fullFields){fieldValue=getValue(source,rule.fullFields);}else{fieldValue=source[oe.field||rule.fullField];}if(isErrorObj(oe)){oe.field=oe.field||rule.fullField;oe.fieldValue=fieldValue;return oe;}return{message:typeof oe==='function'?oe():oe,fieldValue:fieldValue,field:oe.field||rule.fullField};};}function deepMerge(target,source){if(source){for(var s in source){if(source.hasOwnProperty(s)){var value=source[s];if(_typeof2(value)==='object'&&_typeof2(target[s])==='object'){target[s]=_extends({},target[s],value);}else{target[s]=value;}}}}return target;}var required$1=function required(rule,value,source,errors,options,type){if(rule.required&&(!source.hasOwnProperty(rule.field)||isEmptyValue(value,type||rule.type))){errors.push(format(options.messages.required,rule.fullField));}};/**             *  Rule for validating whitespace.             *             *  @param rule The validation rule.             *  @param value The value of the field on the source object.             *  @param source The source object being validated.             *  @param errors An array of errors that this rule may add             *  validation errors to.             *  @param options The validation options.             *  @param options.messages The validation messages.             */var whitespace=function whitespace(rule,value,source,errors,options){if(/^\s+$/.test(value)||value===''){errors.push(format(options.messages.whitespace,rule.fullField));}};// https://github.com/kevva/url-regex/blob/master/index.jsvar urlReg;var getUrlRegex=function getUrlRegex(){if(urlReg){return urlReg;}var word='[a-fA-F\\d:]';var b=function b(options){return options&&options.includeBoundaries?"(?:(?<=\\s|^)(?="+word+")|(?<="+word+")(?=\\s|$))":'';};var v4='(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}';var v6seg='[a-fA-F\\d]{1,4}';var v6=("\n(?:\n(?:"+v6seg+":){7}(?:"+v6seg+"|:)|                                    // 1:2:3:4:5:6:7::  1:2:3:4:5:6:7:8\n(?:"+v6seg+":){6}(?:"+v4+"|:"+v6seg+"|:)|                             // 1:2:3:4:5:6::    1:2:3:4:5:6::8   1:2:3:4:5:6::8  1:2:3:4:5:6::1.2.3.4\n(?:"+v6seg+":){5}(?::"+v4+"|(?::"+v6seg+"){1,2}|:)|                   // 1:2:3:4:5::      1:2:3:4:5::7:8   1:2:3:4:5::8    1:2:3:4:5::7:1.2.3.4\n(?:"+v6seg+":){4}(?:(?::"+v6seg+"){0,1}:"+v4+"|(?::"+v6seg+"){1,3}|:)| // 1:2:3:4::        1:2:3:4::6:7:8   1:2:3:4::8      1:2:3:4::6:7:1.2.3.4\n(?:"+v6seg+":){3}(?:(?::"+v6seg+"){0,2}:"+v4+"|(?::"+v6seg+"){1,4}|:)| // 1:2:3::          1:2:3::5:6:7:8   1:2:3::8        1:2:3::5:6:7:1.2.3.4\n(?:"+v6seg+":){2}(?:(?::"+v6seg+"){0,3}:"+v4+"|(?::"+v6seg+"){1,5}|:)| // 1:2::            1:2::4:5:6:7:8   1:2::8          1:2::4:5:6:7:1.2.3.4\n(?:"+v6seg+":){1}(?:(?::"+v6seg+"){0,4}:"+v4+"|(?::"+v6seg+"){1,6}|:)| // 1::              1::3:4:5:6:7:8   1::8            1::3:4:5:6:7:1.2.3.4\n(?::(?:(?::"+v6seg+"){0,5}:"+v4+"|(?::"+v6seg+"){1,7}|:))             // ::2:3:4:5:6:7:8  ::2:3:4:5:6:7:8  ::8             ::1.2.3.4\n)(?:%[0-9a-zA-Z]{1,})?                                             // %eth0            %1\n").replace(/\s*\/\/.*$/gm,'').replace(/\n/g,'').trim();// Pre-compile only the exact regexes because adding a global flag make regexes statefulvar v46Exact=new RegExp("(?:^"+v4+"$)|(?:^"+v6+"$)");var v4exact=new RegExp("^"+v4+"$");var v6exact=new RegExp("^"+v6+"$");var ip=function ip(options){return options&&options.exact?v46Exact:new RegExp("(?:"+b(options)+v4+b(options)+")|(?:"+b(options)+v6+b(options)+")",'g');};ip.v4=function(options){return options&&options.exact?v4exact:new RegExp(""+b(options)+v4+b(options),'g');};ip.v6=function(options){return options&&options.exact?v6exact:new RegExp(""+b(options)+v6+b(options),'g');};var protocol="(?:(?:[a-z]+:)?//)";var auth='(?:\\S+(?::\\S*)?@)?';var ipv4=ip.v4().source;var ipv6=ip.v6().source;var host="(?:(?:[a-z\\u00a1-\\uffff0-9][-_]*)*[a-z\\u00a1-\\uffff0-9]+)";var domain="(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*";var tld="(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))";var port='(?::\\d{2,5})?';var path='(?:[/?#][^\\s"]*)?';var regex="(?:"+protocol+"|www\\.)"+auth+"(?:localhost|"+ipv4+"|"+ipv6+"|"+host+domain+tld+")"+port+path;urlReg=new RegExp("(?:^"+regex+"$)",'i');return urlReg;};/* eslint max-len:0 */var pattern$2={// http://emailregex.com/email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,// url: new RegExp(//   '^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$',//   'i',// ),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i};var types={integer:function integer(value){return types.number(value)&&parseInt(value,10)===value;},"float":function float(value){return types.number(value)&&!types.integer(value);},array:function array(value){return Array.isArray(value);},regexp:function regexp(value){if(value instanceof RegExp){return true;}try{return!!new RegExp(value);}catch(e){return false;}},date:function date(value){return typeof value.getTime==='function'&&typeof value.getMonth==='function'&&typeof value.getYear==='function'&&!isNaN(value.getTime());},number:function number(value){if(isNaN(value)){return false;}return typeof value==='number';},object:function object(value){return _typeof2(value)==='object'&&!types.array(value);},method:function method(value){return typeof value==='function';},email:function email(value){return typeof value==='string'&&value.length<=320&&!!value.match(pattern$2.email);},url:function url(value){return typeof value==='string'&&value.length<=2048&&!!value.match(getUrlRegex());},hex:function hex(value){return typeof value==='string'&&!!value.match(pattern$2.hex);}};var type$1=function type(rule,value,source,errors,options){if(rule.required&&value===undefined){required$1(rule,value,source,errors,options);return;}var custom=['integer','float','array','regexp','object','method','email','number','date','url','hex'];var ruleType=rule.type;if(custom.indexOf(ruleType)>-1){if(!types[ruleType](value)){errors.push(format(options.messages.types[ruleType],rule.fullField,rule.type));}// straight typeof check}else if(ruleType&&_typeof2(value)!==rule.type){errors.push(format(options.messages.types[ruleType],rule.fullField,rule.type));}};var range=function range(rule,value,source,errors,options){var len=typeof rule.len==='number';var min=typeof rule.min==='number';var max=typeof rule.max==='number';// 正则匹配码点范围从U+010000一直到U+10FFFF的文字(补充平面Supplementary Plane)var spRegexp=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;var val=value;var key=null;var num=typeof value==='number';var str=typeof value==='string';var arr=Array.isArray(value);if(num){key='number';}else if(str){key='string';}else if(arr){key='array';}// if the value is not of a supported type for range validation// the validation rule rule should use the// type property to also test for a particular typeif(!key){return false;}if(arr){val=value.length;}if(str){// 处理码点大于U+010000的文字length属性不准确的bug,如"𠮷𠮷𠮷".lenght !== 3val=value.replace(spRegexp,'_').length;}if(len){if(val!==rule.len){errors.push(format(options.messages[key].len,rule.fullField,rule.len));}}else if(min&&!max&&val<rule.min){errors.push(format(options.messages[key].min,rule.fullField,rule.min));}else if(max&&!min&&val>rule.max){errors.push(format(options.messages[key].max,rule.fullField,rule.max));}else if(min&&max&&(val<rule.min||val>rule.max)){errors.push(format(options.messages[key].range,rule.fullField,rule.min,rule.max));}};var ENUM$1='enum';var enumerable$1=function enumerable(rule,value,source,errors,options){rule[ENUM$1]=Array.isArray(rule[ENUM$1])?rule[ENUM$1]:[];if(rule[ENUM$1].indexOf(value)===-1){errors.push(format(options.messages[ENUM$1],rule.fullField,rule[ENUM$1].join(', ')));}};var pattern$1=function pattern(rule,value,source,errors,options){if(rule.pattern){if(rule.pattern instanceof RegExp){// if a RegExp instance is passed, reset `lastIndex` in case its `global`// flag is accidentally set to `true`, which in a validation scenario// is not necessary and the result might be misleadingrule.pattern.lastIndex=0;if(!rule.pattern.test(value)){errors.push(format(options.messages.pattern.mismatch,rule.fullField,value,rule.pattern));}}else if(typeof rule.pattern==='string'){var _pattern=new RegExp(rule.pattern);if(!_pattern.test(value)){errors.push(format(options.messages.pattern.mismatch,rule.fullField,value,rule.pattern));}}}};var rules={required:required$1,whitespace:whitespace,type:type$1,range:range,"enum":enumerable$1,pattern:pattern$1};var string=function string(rule,value,callback,source,options){var errors=[];var validate=rule.required||!rule.required&&source.hasOwnProperty(rule.field);if(validate){if(isEmptyValue(value,'string')&&!rule.required){return callback();}rules.required(rule,value,source,errors,options,'string');if(!isEmptyValue(value,'string')){rules.type(rule,value,source,errors,options);rules.range(rule,value,source,errors,options);rules.pattern(rule,value,source,errors,options);if(rule.whitespace===true){rules.whitespace(rule,value,source,errors,options);}}}callback(errors);};var method=function method(rule,value,callback,source,options){var errors=[];var validate=rule.required||!rule.required&&source.hasOwnProperty(rule.field);if(validate){if(isEmptyValue(value)&&!rule.required){return callback();}rules.required(rule,value,source,errors,options);if(value!==undefined){rules.type(rule,value,source,errors,options);}}callback(errors);};var number=function number(rule,value,callback,source,options){var errors=[];var validate=rule.required||!rule.required&&source.hasOwnProperty(rule.field);if(validate){if(value===''){value=undefined;}if(isEmptyValue(value)&&!rule.required){return callback();}rules.required(rule,value,source,errors,options);if(value!==undefined){rules.type(rule,value,source,errors,options);rules.range(rule,value,source,errors,options);}}callback(errors);};var _boolean=function _boolean(rule,value,callback,source,options){var errors=[];var validate=rule.required||!rule.required&&source.hasOwnProperty(rule.field);if(validate){if(isEmptyValue(value)&&!rule.required){return callback();}rules.required(rule,value,source,errors,options);if(value!==undefined){rules.type(rule,value,source,errors,options);}}callback(errors);};var regexp=function regexp(rule,value,callback,source,options){var errors=[];var validate=rule.required||!rule.required&&source.hasOwnProperty(rule.field);if(validate){if(isEmptyValue(value)&&!rule.required){return callback();}rules.required(rule,value,source,errors,options);if(!isEmptyValue(value)){rules.type(rule,value,source,errors,options);}}callback(errors);};var integer=function integer(rule,value,callback,source,options){var errors=[];var validate=rule.required||!rule.required&&source.hasOwnProperty(rule.field);if(validate){if(isEmptyValue(value)&&!rule.required){return callback();}rules.required(rule,value,source,errors,options);if(value!==undefined){rules.type(rule,value,source,errors,options);rules.range(rule,value,source,errors,options);}}callback(errors);};var floatFn=function floatFn(rule,value,callback,source,options){var errors=[];var validate=rule.required||!rule.required&&source.hasOwnProperty(rule.field);if(validate){if(isEmptyValue(value)&&!rule.required){return callback();}rules.required(rule,value,source,errors,options);if(value!==undefined){rules.type(rule,value,source,errors,options);rules.range(rule,value,source,errors,options);}}callback(errors);};var array=function array(rule,value,callback,source,options){var errors=[];var validate=rule.required||!rule.required&&source.hasOwnProperty(rule.field);if(validate){if((value===undefined||value===null)&&!rule.required){return callback();}rules.required(rule,value,source,errors,options,'array');if(value!==undefined&&value!==null){rules.type(rule,value,source,errors,options);rules.range(rule,value,source,errors,options);}}callback(errors);};var object=function object(rule,value,callback,source,options){var errors=[];var validate=rule.required||!rule.required&&source.hasOwnProperty(rule.field);if(validate){if(isEmptyValue(value)&&!rule.required){return callback();}rules.required(rule,value,source,errors,options);if(value!==undefined){rules.type(rule,value,source,errors,options);}}callback(errors);};var ENUM='enum';var enumerable=function enumerable(rule,value,callback,source,options){var errors=[];var validate=rule.required||!rule.required&&source.hasOwnProperty(rule.field);if(validate){if(isEmptyValue(value)&&!rule.required){return callback();}rules.required(rule,value,source,errors,options);if(value!==undefined){rules[ENUM](rule,value,source,errors,options);}}callback(errors);};var pattern=function pattern(rule,value,callback,source,options){var errors=[];var validate=rule.required||!rule.required&&source.hasOwnProperty(rule.field);if(validate){if(isEmptyValue(value,'string')&&!rule.required){return callback();}rules.required(rule,value,source,errors,options);if(!isEmptyValue(value,'string')){rules.pattern(rule,value,source,errors,options);}}callback(errors);};var date=function date(rule,value,callback,source,options){// console.log('integer rule called %j', rule);var errors=[];var validate=rule.required||!rule.required&&source.hasOwnProperty(rule.field);// console.log('validate on %s value', value);if(validate){if(isEmptyValue(value,'date')&&!rule.required){return callback();}rules.required(rule,value,source,errors,options);if(!isEmptyValue(value,'date')){var dateObject;if(value instanceof Date){dateObject=value;}else{dateObject=new Date(value);}rules.type(rule,dateObject,source,errors,options);if(dateObject){rules.range(rule,dateObject.getTime(),source,errors,options);}}}callback(errors);};var required=function required(rule,value,callback,source,options){var errors=[];var type=Array.isArray(value)?'array':_typeof2(value);rules.required(rule,value,source,errors,options,type);callback(errors);};var type=function type(rule,value,callback,source,options){var ruleType=rule.type;var errors=[];var validate=rule.required||!rule.required&&source.hasOwnProperty(rule.field);if(validate){if(isEmptyValue(value,ruleType)&&!rule.required){return callback();}rules.required(rule,value,source,errors,options,ruleType);if(!isEmptyValue(value,ruleType)){rules.type(rule,value,source,errors,options);}}callback(errors);};var any=function any(rule,value,callback,source,options){var errors=[];var validate=rule.required||!rule.required&&source.hasOwnProperty(rule.field);if(validate){if(isEmptyValue(value)&&!rule.required){return callback();}rules.required(rule,value,source,errors,options);}callback(errors);};var validators={string:string,method:method,number:number,"boolean":_boolean,regexp:regexp,integer:integer,"float":floatFn,array:array,object:object,"enum":enumerable,pattern:pattern,date:date,url:type,hex:type,email:type,required:required,any:any};function newMessages(){return{"default":'Validation error on field %s',required:'%s is required',"enum":'%s must be one of %s',whitespace:'%s cannot be empty',date:{format:'%s date %s is invalid for format %s',parse:'%s date could not be parsed, %s is invalid ',invalid:'%s date %s is invalid'},types:{string:'%s is not a %s',method:'%s is not a %s (function)',array:'%s is not an %s',object:'%s is not an %s',number:'%s is not a %s',date:'%s is not a %s',"boolean":'%s is not a %s',integer:'%s is not an %s',"float":'%s is not a %s',regexp:'%s is not a valid %s',email:'%s is not a valid %s',url:'%s is not a valid %s',hex:'%s is not a valid %s'},string:{len:'%s must be exactly %s characters',min:'%s must be at least %s characters',max:'%s cannot be longer than %s characters',range:'%s must be between %s and %s characters'},number:{len:'%s must equal %s',min:'%s cannot be less than %s',max:'%s cannot be greater than %s',range:'%s must be between %s and %s'},array:{len:'%s must be exactly %s in length',min:'%s cannot be less than %s in length',max:'%s cannot be greater than %s in length',range:'%s must be between %s and %s in length'},pattern:{mismatch:'%s value %s does not match pattern %s'},clone:function clone(){var cloned=JSON.parse(JSON.stringify(this));cloned.clone=this.clone;return cloned;}};}var messages=newMessages();/**             *  Encapsulates a validation schema.             *             *  @param descriptor An object declaring validation rules             *  for this schema.             */var Schema=/*#__PURE__*/function(){// ========================= Static =========================// ======================== Instance ========================function Schema(descriptor){this.rules=null;this._messages=messages;this.define(descriptor);}var _proto=Schema.prototype;_proto.define=function define(rules){var _this=this;if(!rules){throw new Error('Cannot configure a schema with no rules');}if(_typeof2(rules)!=='object'||Array.isArray(rules)){throw new Error('Rules must be an object');}this.rules={};Object.keys(rules).forEach(function(name){var item=rules[name];_this.rules[name]=Array.isArray(item)?item:[item];});};_proto.messages=function messages(_messages){if(_messages){this._messages=deepMerge(newMessages(),_messages);}return this._messages;};_proto.validate=function validate(source_,o,oc){var _this2=this;if(o===void 0){o={};}if(oc===void 0){oc=function oc(){};}var source=source_;var options=o;var callback=oc;if(typeof options==='function'){callback=options;options={};}if(!this.rules||Object.keys(this.rules).length===0){if(callback){callback(null,source);}return Promise.resolve(source);}function complete(results){var errors=[];var fields={};function add(e){if(Array.isArray(e)){var _errors;errors=(_errors=errors).concat.apply(_errors,e);}else{errors.push(e);}}for(var i=0;i<results.length;i++){add(results[i]);}if(!errors.length){callback(null,source);}else{fields=convertFieldsError(errors);callback(errors,fields);}}if(options.messages){var messages$1=this.messages();if(messages$1===messages){messages$1=newMessages();}deepMerge(messages$1,options.messages);options.messages=messages$1;}else{options.messages=this.messages();}var series={};var keys=options.keys||Object.keys(this.rules);keys.forEach(function(z){var arr=_this2.rules[z];var value=source[z];arr.forEach(function(r){var rule=r;if(typeof rule.transform==='function'){if(source===source_){source=_extends({},source);}value=source[z]=rule.transform(value);}if(typeof rule==='function'){rule={validator:rule};}else{rule=_extends({},rule);}// Fill validator. Skip if nothing need to validaterule.validator=_this2.getValidationMethod(rule);if(!rule.validator){return;}rule.field=z;rule.fullField=rule.fullField||z;rule.type=_this2.getType(rule);series[z]=series[z]||[];series[z].push({rule:rule,value:value,source:source,field:z});});});var errorFields={};return asyncMap(series,options,function(data,doIt){var rule=data.rule;var deep=(rule.type==='object'||rule.type==='array')&&(_typeof2(rule.fields)==='object'||_typeof2(rule.defaultField)==='object');deep=deep&&(rule.required||!rule.required&&data.value);rule.field=data.field;function addFullField(key,schema){return _extends({},schema,{fullField:rule.fullField+"."+key,fullFields:rule.fullFields?[].concat(rule.fullFields,[key]):[key]});}function cb(e){if(e===void 0){e=[];}var errorList=Array.isArray(e)?e:[e];if(!options.suppressWarning&&errorList.length){Schema.warning('async-validator:',errorList);}if(errorList.length&&rule.message!==undefined){errorList=[].concat(rule.message);}// Fill error infovar filledErrors=errorList.map(complementError(rule,source));if(options.first&&filledErrors.length){errorFields[rule.field]=1;return doIt(filledErrors);}if(!deep){doIt(filledErrors);}else{// if rule is required but the target object// does not exist fail at the rule level and don't// go deeperif(rule.required&&!data.value){if(rule.message!==undefined){filledErrors=[].concat(rule.message).map(complementError(rule,source));}else if(options.error){filledErrors=[options.error(rule,format(options.messages.required,rule.field))];}return doIt(filledErrors);}var fieldsSchema={};if(rule.defaultField){Object.keys(data.value).map(function(key){fieldsSchema[key]=rule.defaultField;});}fieldsSchema=_extends({},fieldsSchema,data.rule.fields);var paredFieldsSchema={};Object.keys(fieldsSchema).forEach(function(field){var fieldSchema=fieldsSchema[field];var fieldSchemaList=Array.isArray(fieldSchema)?fieldSchema:[fieldSchema];paredFieldsSchema[field]=fieldSchemaList.map(addFullField.bind(null,field));});var schema=new Schema(paredFieldsSchema);schema.messages(options.messages);if(data.rule.options){data.rule.options.messages=options.messages;data.rule.options.error=options.error;}schema.validate(data.value,data.rule.options||options,function(errs){var finalErrors=[];if(filledErrors&&filledErrors.length){finalErrors.push.apply(finalErrors,filledErrors);}if(errs&&errs.length){finalErrors.push.apply(finalErrors,errs);}doIt(finalErrors.length?finalErrors:null);});}}var res;if(rule.asyncValidator){res=rule.asyncValidator(rule,data.value,cb,data.source,options);}else if(rule.validator){try{res=rule.validator(rule,data.value,cb,data.source,options);}catch(error){console.error==null?void 0:console.error(error);// rethrow to report errorif(!options.suppressValidatorError){setTimeout(function(){throw error;},0);}cb(error.message);}if(res===true){cb();}else if(res===false){cb(typeof rule.message==='function'?rule.message(rule.fullField||rule.field):rule.message||(rule.fullField||rule.field)+" fails");}else if(res instanceof Array){cb(res);}else if(res instanceof Error){cb(res.message);}}if(res&&res.then){res.then(function(){return cb();},function(e){return cb(e);});}},function(results){complete(results);},source);};_proto.getType=function getType(rule){if(rule.type===undefined&&rule.pattern instanceof RegExp){rule.type='pattern';}if(typeof rule.validator!=='function'&&rule.type&&!validators.hasOwnProperty(rule.type)){throw new Error(format('Unknown rule type %s',rule.type));}return rule.type||'string';};_proto.getValidationMethod=function getValidationMethod(rule){if(typeof rule.validator==='function'){return rule.validator;}var keys=Object.keys(rule);var messageIndex=keys.indexOf('message');if(messageIndex!==-1){keys.splice(messageIndex,1);}if(keys.length===1&&keys[0]==='required'){return validators.required;}return validators[this.getType(rule)]||undefined;};return Schema;}();Schema.register=function register(type,validator){if(typeof validator!=='function'){throw new Error('Cannot register a validator by type, validator is not a function');}validators[type]=validator;};Schema.warning=warning;Schema.messages=messages;Schema.validators=validators;var formItemValidateStates=["","error","validating","success"];var formItemProps=buildProps({label:String,labelWidth:{type:[String,Number],default:""},prop:{type:definePropType([String,Array])},required:{type:Boolean,default:void 0},rules:{type:definePropType([Object,Array])},error:String,validateStatus:{type:String,values:formItemValidateStates},for:String,inlineMessage:{type:[String,Boolean],default:""},showMessage:{type:Boolean,default:true},size:{type:String,values:componentSizes}});var COMPONENT_NAME$3="ElLabelWrap";var FormLabelWrap=defineComponent({name:COMPONENT_NAME$3,props:{isAutoWidth:Boolean,updateAll:Boolean},setup:function setup(props,_ref147){var slots=_ref147.slots;var formContext=inject(formContextKey,void 0);var formItemContext=inject(formItemContextKey);if(!formItemContext)throwError(COMPONENT_NAME$3,"usage: <el-form-item><label-wrap /></el-form-item>");var ns=useNamespace("form");var el=ref();var computedWidth=ref(0);var getLabelWidth=function getLabelWidth(){var _a;if((_a=el.value)==null?void 0:_a.firstElementChild){var width=window.getComputedStyle(el.value.firstElementChild).width;return Math.ceil(Number.parseFloat(width));}else{return 0;}};var updateLabelWidth=function updateLabelWidth(){var action=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"update";nextTick(function(){if(slots.default&&props.isAutoWidth){if(action==="update"){computedWidth.value=getLabelWidth();}else if(action==="remove"){formContext==null?void 0:formContext.deregisterLabelWidth(computedWidth.value);}}});};var updateLabelWidthFn=function updateLabelWidthFn(){return updateLabelWidth("update");};onMounted(function(){updateLabelWidthFn();});onBeforeUnmount(function(){updateLabelWidth("remove");});onUpdated(function(){return updateLabelWidthFn();});watch(computedWidth,function(val,oldVal){if(props.updateAll){formContext==null?void 0:formContext.registerLabelWidth(val,oldVal);}});useResizeObserver(computed(function(){var _a,_b;return(_b=(_a=el.value)==null?void 0:_a.firstElementChild)!=null?_b:null;}),updateLabelWidthFn);return function(){var _a,_b;if(!slots)return null;var isAutoWidth=props.isAutoWidth;if(isAutoWidth){var autoLabelWidth=formContext==null?void 0:formContext.autoLabelWidth;var style={};if(autoLabelWidth&&autoLabelWidth!=="auto"){var marginWidth=Math.max(0,Number.parseInt(autoLabelWidth,10)-computedWidth.value);var marginPosition=formContext.labelPosition==="left"?"marginRight":"marginLeft";if(marginWidth){style[marginPosition]="".concat(marginWidth,"px");}}return createVNode("div",{"ref":el,"class":[ns.be("item","label-wrap")],"style":style},[(_a=slots.default)==null?void 0:_a.call(slots)]);}else{return createVNode(Fragment,{"ref":el},[(_b=slots.default)==null?void 0:_b.call(slots)]);}};}});var _hoisted_1$h=["role","aria-labelledby"];var __default__$j={name:"ElFormItem"};var _sfc_main$r=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$j),{},{props:formItemProps,setup:function setup(__props,_ref148){var expose=_ref148.expose;var props=__props;var slots=useSlots();var formContext=inject(formContextKey,void 0);var parentFormItemContext=inject(formItemContextKey,void 0);var _size=useSize(void 0,{formItem:false});var ns=useNamespace("form-item");var labelId=useId().value;var inputIds=ref([]);var validateState=ref("");var validateStateDebounced=refDebounced(validateState,100);var validateMessage=ref("");var formItemRef=ref();var initialValue=void 0;var isResettingField=false;var labelStyle=computed(function(){if((formContext==null?void 0:formContext.labelPosition)==="top"){return{};}var labelWidth=addUnit(props.labelWidth||(formContext==null?void 0:formContext.labelWidth)||"");if(labelWidth)return{width:labelWidth};return{};});var contentStyle=computed(function(){if((formContext==null?void 0:formContext.labelPosition)==="top"||(formContext==null?void 0:formContext.inline)){return{};}if(!props.label&&!props.labelWidth&&isNested){return{};}var labelWidth=addUnit(props.labelWidth||(formContext==null?void 0:formContext.labelWidth)||"");if(!props.label&&!slots.label){return{marginLeft:labelWidth};}return{};});var formItemClasses=computed(function(){return[ns.b(),ns.m(_size.value),ns.is("error",validateState.value==="error"),ns.is("validating",validateState.value==="validating"),ns.is("success",validateState.value==="success"),ns.is("required",isRequired.value||props.required),ns.is("no-asterisk",formContext==null?void 0:formContext.hideRequiredAsterisk),_defineProperty2({},ns.m("feedback"),formContext==null?void 0:formContext.statusIcon)];});var _inlineMessage=computed(function(){return isBoolean$1(props.inlineMessage)?props.inlineMessage:(formContext==null?void 0:formContext.inlineMessage)||false;});var validateClasses=computed(function(){return[ns.e("error"),_defineProperty2({},ns.em("error","inline"),_inlineMessage.value)];});var propString=computed(function(){if(!props.prop)return"";return isString$2(props.prop)?props.prop:props.prop.join(".");});var hasLabel=computed(function(){return!!(props.label||slots.label);});var labelFor=computed(function(){return props.for||inputIds.value.length===1?inputIds.value[0]:void 0;});var isGroup=computed(function(){return!labelFor.value&&hasLabel.value;});var isNested=!!parentFormItemContext;var fieldValue=computed(function(){var model=formContext==null?void 0:formContext.model;if(!model||!props.prop){return;}return getProp(model,props.prop).value;});var _rules=computed(function(){var rules=props.rules?castArray$1(props.rules):[];var formRules=formContext==null?void 0:formContext.rules;if(formRules&&props.prop){var _rules2=getProp(formRules,props.prop).value;if(_rules2){rules.push.apply(rules,_toConsumableArray2(castArray$1(_rules2)));}}if(props.required!==void 0){rules.push({required:!!props.required});}return rules;});var validateEnabled=computed(function(){return _rules.value.length>0;});var getFilteredRule=function getFilteredRule(trigger){var rules=_rules.value;return rules.filter(function(rule){if(!rule.trigger||!trigger)return true;if(Array.isArray(rule.trigger)){return rule.trigger.includes(trigger);}else{return rule.trigger===trigger;}}).map(function(_ref151){var trigger2=_ref151.trigger,rule=_objectWithoutProperties(_ref151,_excluded);return rule;});};var isRequired=computed(function(){return _rules.value.some(function(rule){return rule.required===true;});});var shouldShowError=computed(function(){var _a;return validateStateDebounced.value==="error"&&props.showMessage&&((_a=formContext==null?void 0:formContext.showMessage)!=null?_a:true);});var currentLabel=computed(function(){return"".concat(props.label||"").concat((formContext==null?void 0:formContext.labelSuffix)||"");});var setValidationState=function setValidationState(state){validateState.value=state;};var onValidationFailed=function onValidationFailed(error){var _a,_b;var errors=error.errors,fields=error.fields;if(!errors||!fields){console.error(error);}setValidationState("error");validateMessage.value=errors?(_b=(_a=errors==null?void 0:errors[0])==null?void 0:_a.message)!=null?_b:"".concat(props.prop," is required"):"";formContext==null?void 0:formContext.emit("validate",props.prop,false,validateMessage.value);};var onValidationSucceeded=function onValidationSucceeded(){setValidationState("success");formContext==null?void 0:formContext.emit("validate",props.prop,true,"");};var doValidate=/*#__PURE__*/function(){var _ref152=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee23(rules){var modelName,validator;return regeneratorRuntime.wrap(function _callee23$(_context23){while(1){switch(_context23.prev=_context23.next){case 0:modelName=propString.value;validator=new Schema(_defineProperty2({},modelName,rules));return _context23.abrupt("return",validator.validate(_defineProperty2({},modelName,fieldValue.value),{firstFields:true}).then(function(){onValidationSucceeded();return true;}).catch(function(err){onValidationFailed(err);return Promise.reject(err);}));case 3:case"end":return _context23.stop();}}},_callee23);}));return function doValidate(_x9){return _ref152.apply(this,arguments);};}();var validate=/*#__PURE__*/function(){var _ref153=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee24(trigger,callback){var hasCallback,rules;return regeneratorRuntime.wrap(function _callee24$(_context24){while(1){switch(_context24.prev=_context24.next){case 0:if(!isResettingField){_context24.next=3;break;}isResettingField=false;return _context24.abrupt("return",false);case 3:hasCallback=isFunction$1(callback);if(validateEnabled.value){_context24.next=7;break;}callback==null?void 0:callback(false);return _context24.abrupt("return",false);case 7:rules=getFilteredRule(trigger);if(!(rules.length===0)){_context24.next=11;break;}callback==null?void 0:callback(true);return _context24.abrupt("return",true);case 11:setValidationState("validating");return _context24.abrupt("return",doValidate(rules).then(function(){callback==null?void 0:callback(true);return true;}).catch(function(err){var fields=err.fields;callback==null?void 0:callback(false,fields);return hasCallback?false:Promise.reject(fields);}));case 13:case"end":return _context24.stop();}}},_callee24);}));return function validate(_x10,_x11){return _ref153.apply(this,arguments);};}();var clearValidate=function clearValidate(){setValidationState("");validateMessage.value="";};var resetField=/*#__PURE__*/function(){var _ref154=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee25(){var model,computedValue;return regeneratorRuntime.wrap(function _callee25$(_context25){while(1){switch(_context25.prev=_context25.next){case 0:model=formContext==null?void 0:formContext.model;if(!(!model||!props.prop)){_context25.next=3;break;}return _context25.abrupt("return");case 3:computedValue=getProp(model,props.prop);if(!isEqual(computedValue.value,initialValue)){isResettingField=true;}computedValue.value=clone(initialValue);_context25.next=8;return nextTick();case 8:clearValidate();case 9:case"end":return _context25.stop();}}},_callee25);}));return function resetField(){return _ref154.apply(this,arguments);};}();var addInputId=function addInputId(id){if(!inputIds.value.includes(id)){inputIds.value.push(id);}};var removeInputId=function removeInputId(id){inputIds.value=inputIds.value.filter(function(listId){return listId!==id;});};watch(function(){return props.error;},function(val){validateMessage.value=val||"";setValidationState(val?"error":"");},{immediate:true});watch(function(){return props.validateStatus;},function(val){return setValidationState(val||"");});var context=reactive(_objectSpread(_objectSpread({},toRefs(props)),{},{$el:formItemRef,size:_size,validateState:validateState,labelId:labelId,inputIds:inputIds,isGroup:isGroup,addInputId:addInputId,removeInputId:removeInputId,resetField:resetField,clearValidate:clearValidate,validate:validate}));provide(formItemContextKey,context);onMounted(function(){if(props.prop){formContext==null?void 0:formContext.addField(context);initialValue=clone(fieldValue.value);}});onBeforeUnmount(function(){formContext==null?void 0:formContext.removeField(context);});expose({size:_size,validateMessage:validateMessage,validateState:validateState,validate:validate,clearValidate:clearValidate,resetField:resetField});return function(_ctx,_cache){var _a;return openBlock(),createElementBlock("div",{ref_key:"formItemRef",ref:formItemRef,class:normalizeClass(unref(formItemClasses)),role:unref(isGroup)?"group":void 0,"aria-labelledby":unref(isGroup)?unref(labelId):void 0},[createVNode(unref(FormLabelWrap),{"is-auto-width":unref(labelStyle).width==="auto","update-all":((_a=unref(formContext))==null?void 0:_a.labelWidth)==="auto"},{default:withCtx(function(){return[unref(hasLabel)?(openBlock(),createBlock(resolveDynamicComponent(unref(labelFor)?"label":"div"),{key:0,id:unref(labelId),for:unref(labelFor),class:normalizeClass(unref(ns).e("label")),style:normalizeStyle(unref(labelStyle))},{default:withCtx(function(){return[renderSlot(_ctx.$slots,"label",{label:unref(currentLabel)},function(){return[createTextVNode(toDisplayString(unref(currentLabel)),1)];})];}),_:3},8,["id","for","class","style"])):createCommentVNode("v-if",true)];}),_:3},8,["is-auto-width","update-all"]),createBaseVNode("div",{class:normalizeClass(unref(ns).e("content")),style:normalizeStyle(unref(contentStyle))},[renderSlot(_ctx.$slots,"default"),createVNode(Transition,{name:"".concat(unref(ns).namespace.value,"-zoom-in-top")},{default:withCtx(function(){return[unref(shouldShowError)?renderSlot(_ctx.$slots,"error",{key:0,error:validateMessage.value},function(){return[createBaseVNode("div",{class:normalizeClass(unref(validateClasses))},toDisplayString(validateMessage.value),3)];}):createCommentVNode("v-if",true)];}),_:3},8,["name"])],6)],10,_hoisted_1$h);};}}));var FormItem=/* @__PURE__ */_export_sfc$1(_sfc_main$r,[["__file","/home/runner/work/element-plus/element-plus/packages/components/form/src/form-item.vue"]]);var ElForm=exports('y',withInstall(Form,{FormItem:FormItem}));var ElFormItem=exports('z',withNoopInstall(FormItem));var imageViewerProps=buildProps({urlList:{type:definePropType(Array),default:function _default(){return mutable([]);}},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:true},hideOnClickModal:{type:Boolean,default:false},teleported:{type:Boolean,default:false},closeOnPressEscape:{type:Boolean,default:true}});var imageViewerEmits={close:function close(){return true;},switch:function _switch(index){return typeof index==="number";}};var _hoisted_1$g=["src"];var __default__$i={name:"ElImageViewer"};var _sfc_main$q=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$i),{},{props:imageViewerProps,emits:imageViewerEmits,setup:function setup(__props,_ref155){var emit=_ref155.emit;var props=__props;var modes={CONTAIN:{name:"contain",icon:markRaw(full_screen_default)},ORIGINAL:{name:"original",icon:markRaw(scale_to_original_default)}};var mousewheelEventName=isFirefox()?"DOMMouseScroll":"mousewheel";var _useLocale13=useLocale(),t=_useLocale13.t;var ns=useNamespace("image-viewer");var _useZIndex3=useZIndex(),nextZIndex=_useZIndex3.nextZIndex;var wrapper=ref();var imgRefs=ref([]);var scopeEventListener=effectScope();var loading=ref(true);var index=ref(props.initialIndex);var mode=shallowRef(modes.CONTAIN);var transform=ref({scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:false});var isSingle=computed(function(){var urlList=props.urlList;return urlList.length<=1;});var isFirst=computed(function(){return index.value===0;});var isLast=computed(function(){return index.value===props.urlList.length-1;});var currentImg=computed(function(){return props.urlList[index.value];});var imgStyle=computed(function(){var _transform$value=transform.value,scale=_transform$value.scale,deg=_transform$value.deg,offsetX=_transform$value.offsetX,offsetY=_transform$value.offsetY,enableTransition=_transform$value.enableTransition;var translateX=offsetX/scale;var translateY=offsetY/scale;switch(deg%360){case 90:case-270:var _ref156=[translateY,-translateX];translateX=_ref156[0];translateY=_ref156[1];break;case 180:case-180:var _ref157=[-translateX,-translateY];translateX=_ref157[0];translateY=_ref157[1];break;case 270:case-90:var _ref158=[-translateY,translateX];translateX=_ref158[0];translateY=_ref158[1];break;}var style={transform:"scale(".concat(scale,") rotate(").concat(deg,"deg) translate(").concat(translateX,"px, ").concat(translateY,"px)"),transition:enableTransition?"transform .3s":""};if(mode.value.name===modes.CONTAIN.name){style.maxWidth=style.maxHeight="100%";}return style;});var computedZIndex=computed(function(){return isNumber$1(props.zIndex)?props.zIndex:nextZIndex();});function hide(){unregisterEventListener();emit("close");}function registerEventListener(){var keydownHandler=throttle(function(e){switch(e.code){case EVENT_CODE.esc:props.closeOnPressEscape&&hide();break;case EVENT_CODE.space:toggleMode();break;case EVENT_CODE.left:prev();break;case EVENT_CODE.up:handleActions("zoomIn");break;case EVENT_CODE.right:next();break;case EVENT_CODE.down:handleActions("zoomOut");break;}});var mousewheelHandler=throttle(function(e){var delta=e.wheelDelta?e.wheelDelta:-e.detail;if(delta>0){handleActions("zoomIn",{zoomRate:1.2,enableTransition:false});}else{handleActions("zoomOut",{zoomRate:1.2,enableTransition:false});}});scopeEventListener.run(function(){useEventListener(document,"keydown",keydownHandler);useEventListener(document,mousewheelEventName,mousewheelHandler);});}function unregisterEventListener(){scopeEventListener.stop();}function handleImgLoad(){loading.value=false;}function handleImgError(e){loading.value=false;e.target.alt=t("el.image.error");}function handleMouseDown(e){if(loading.value||e.button!==0||!wrapper.value)return;transform.value.enableTransition=false;var _transform$value2=transform.value,offsetX=_transform$value2.offsetX,offsetY=_transform$value2.offsetY;var startX=e.pageX;var startY=e.pageY;var dragHandler=throttle(function(ev){transform.value=_objectSpread(_objectSpread({},transform.value),{},{offsetX:offsetX+ev.pageX-startX,offsetY:offsetY+ev.pageY-startY});});var removeMousemove=useEventListener(document,"mousemove",dragHandler);useEventListener(document,"mouseup",function(){removeMousemove();});e.preventDefault();}function reset(){transform.value={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:false};}function toggleMode(){if(loading.value)return;var modeNames=keysOf(modes);var modeValues=Object.values(modes);var currentMode=mode.value.name;var index2=modeValues.findIndex(function(i){return i.name===currentMode;});var nextIndex=(index2+1)%modeNames.length;mode.value=modes[modeNames[nextIndex]];reset();}function prev(){if(isFirst.value&&!props.infinite)return;var len=props.urlList.length;index.value=(index.value-1+len)%len;}function next(){if(isLast.value&&!props.infinite)return;var len=props.urlList.length;index.value=(index.value+1)%len;}function handleActions(action){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};if(loading.value)return;var _zoomRate$rotateDeg$e=_objectSpread({zoomRate:1.4,rotateDeg:90,enableTransition:true},options),zoomRate=_zoomRate$rotateDeg$e.zoomRate,rotateDeg=_zoomRate$rotateDeg$e.rotateDeg,enableTransition=_zoomRate$rotateDeg$e.enableTransition;switch(action){case"zoomOut":if(transform.value.scale>0.2){transform.value.scale=Number.parseFloat((transform.value.scale/zoomRate).toFixed(3));}break;case"zoomIn":if(transform.value.scale<7){transform.value.scale=Number.parseFloat((transform.value.scale*zoomRate).toFixed(3));}break;case"clockwise":transform.value.deg+=rotateDeg;break;case"anticlockwise":transform.value.deg-=rotateDeg;break;}transform.value.enableTransition=enableTransition;}watch(currentImg,function(){nextTick(function(){var $img=imgRefs.value[0];if(!($img==null?void 0:$img.complete)){loading.value=true;}});});watch(index,function(val){reset();emit("switch",val);});onMounted(function(){var _a,_b;registerEventListener();(_b=(_a=wrapper.value)==null?void 0:_a.focus)==null?void 0:_b.call(_a);});return function(_ctx,_cache){return openBlock(),createBlock(Teleport,{to:"body",disabled:!_ctx.teleported},[createVNode(Transition,{name:"viewer-fade",appear:""},{default:withCtx(function(){return[createBaseVNode("div",{ref_key:"wrapper",ref:wrapper,tabindex:-1,class:normalizeClass(unref(ns).e("wrapper")),style:normalizeStyle({zIndex:unref(computedZIndex)})},[createBaseVNode("div",{class:normalizeClass(unref(ns).e("mask")),onClick:_cache[0]||(_cache[0]=withModifiers(function($event){return _ctx.hideOnClickModal&&hide();},["self"]))},null,2),createCommentVNode(" CLOSE "),createBaseVNode("span",{class:normalizeClass([unref(ns).e("btn"),unref(ns).e("close")]),onClick:hide},[createVNode(unref(ElIcon),null,{default:withCtx(function(){return[createVNode(unref(close_default))];}),_:1})],2),createCommentVNode(" ARROW "),!unref(isSingle)?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("span",{class:normalizeClass([unref(ns).e("btn"),unref(ns).e("prev"),unref(ns).is("disabled",!_ctx.infinite&&unref(isFirst))]),onClick:prev},[createVNode(unref(ElIcon),null,{default:withCtx(function(){return[createVNode(unref(arrow_left_default))];}),_:1})],2),createBaseVNode("span",{class:normalizeClass([unref(ns).e("btn"),unref(ns).e("next"),unref(ns).is("disabled",!_ctx.infinite&&unref(isLast))]),onClick:next},[createVNode(unref(ElIcon),null,{default:withCtx(function(){return[createVNode(unref(arrow_right_default))];}),_:1})],2)],64)):createCommentVNode("v-if",true),createCommentVNode(" ACTIONS "),createBaseVNode("div",{class:normalizeClass([unref(ns).e("btn"),unref(ns).e("actions")])},[createBaseVNode("div",{class:normalizeClass(unref(ns).e("actions__inner"))},[createVNode(unref(ElIcon),{onClick:_cache[1]||(_cache[1]=function($event){return handleActions("zoomOut");})},{default:withCtx(function(){return[createVNode(unref(zoom_out_default))];}),_:1}),createVNode(unref(ElIcon),{onClick:_cache[2]||(_cache[2]=function($event){return handleActions("zoomIn");})},{default:withCtx(function(){return[createVNode(unref(zoom_in_default))];}),_:1}),createBaseVNode("i",{class:normalizeClass(unref(ns).e("actions__divider"))},null,2),createVNode(unref(ElIcon),{onClick:toggleMode},{default:withCtx(function(){return[(openBlock(),createBlock(resolveDynamicComponent(unref(mode).icon)))];}),_:1}),createBaseVNode("i",{class:normalizeClass(unref(ns).e("actions__divider"))},null,2),createVNode(unref(ElIcon),{onClick:_cache[3]||(_cache[3]=function($event){return handleActions("anticlockwise");})},{default:withCtx(function(){return[createVNode(unref(refresh_left_default))];}),_:1}),createVNode(unref(ElIcon),{onClick:_cache[4]||(_cache[4]=function($event){return handleActions("clockwise");})},{default:withCtx(function(){return[createVNode(unref(refresh_right_default))];}),_:1})],2)],2),createCommentVNode(" CANVAS "),createBaseVNode("div",{class:normalizeClass(unref(ns).e("canvas"))},[(openBlock(true),createElementBlock(Fragment,null,renderList(_ctx.urlList,function(url,i){return withDirectives((openBlock(),createElementBlock("img",{ref_for:true,ref:function ref(el){return imgRefs.value[i]=el;},key:url,src:url,style:normalizeStyle(unref(imgStyle)),class:normalizeClass(unref(ns).e("img")),onLoad:handleImgLoad,onError:handleImgError,onMousedown:handleMouseDown},null,46,_hoisted_1$g)),[[vShow,i===index.value]]);}),128))],2),renderSlot(_ctx.$slots,"default")],6)];}),_:3})],8,["disabled"]);};}}));var ImageViewer=/* @__PURE__ */_export_sfc$1(_sfc_main$q,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image-viewer/src/image-viewer.vue"]]);var ElImageViewer=withInstall(ImageViewer);var imageProps=buildProps({hideOnClickModal:{type:Boolean,default:false},src:{type:String,default:""},fit:{type:String,values:["","contain","cover","fill","none","scale-down"],default:""},loading:{type:String,values:["eager","lazy"]},lazy:{type:Boolean,default:false},scrollContainer:{type:definePropType([String,Object])},previewSrcList:{type:definePropType(Array),default:function _default(){return mutable([]);}},previewTeleported:{type:Boolean,default:false},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:true},closeOnPressEscape:{type:Boolean,default:true}});var imageEmits={error:function error(evt){return evt instanceof Event;},switch:function _switch(val){return isNumber$1(val);},close:function close(){return true;}};var _hoisted_1$f=["src","loading"];var _hoisted_2$9={key:0};var __default__$h={name:"ElImage",inheritAttrs:false};var _sfc_main$p=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$h),{},{props:imageProps,emits:imageEmits,setup:function setup(__props,_ref159){var emit=_ref159.emit;var props=__props;var prevOverflow="";var _useLocale14=useLocale(),t=_useLocale14.t;var ns=useNamespace("image");var rawAttrs=useAttrs$1();var attrs=useAttrs();var imageSrc=ref();var hasLoadError=ref(false);var isLoading=ref(true);var showViewer=ref(false);var container=ref();var _scrollContainer=ref();var supportLoading=isClient&&"loading"in HTMLImageElement.prototype;var stopScrollListener;var stopWheelListener;var containerStyle=computed(function(){return rawAttrs.style;});var imageStyle=computed(function(){var fit=props.fit;if(isClient&&fit){return{objectFit:fit};}return{};});var preview=computed(function(){var previewSrcList=props.previewSrcList;return Array.isArray(previewSrcList)&&previewSrcList.length>0;});var imageIndex=computed(function(){var previewSrcList=props.previewSrcList,initialIndex=props.initialIndex;var previewIndex=initialIndex;if(initialIndex>previewSrcList.length-1){previewIndex=0;}return previewIndex;});var isManual=computed(function(){if(props.loading==="eager")return false;return!supportLoading&&props.loading==="lazy"||props.lazy;});var loadImage=function loadImage(){if(!isClient)return;isLoading.value=true;hasLoadError.value=false;imageSrc.value=props.src;};function handleLoad(){isLoading.value=false;hasLoadError.value=false;}function handleError(event){isLoading.value=false;hasLoadError.value=true;emit("error",event);}function handleLazyLoad(){if(isInContainer(container.value,_scrollContainer.value)){loadImage();removeLazyLoadListener();}}var lazyLoadHandler=useThrottleFn(handleLazyLoad,200);function addLazyLoadListener(){return _addLazyLoadListener.apply(this,arguments);}function _addLazyLoadListener(){_addLazyLoadListener=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee26(){var _a,scrollContainer;return regeneratorRuntime.wrap(function _callee26$(_context26){while(1){switch(_context26.prev=_context26.next){case 0:if(isClient){_context26.next=2;break;}return _context26.abrupt("return");case 2:_context26.next=4;return nextTick();case 4:scrollContainer=props.scrollContainer;if(isElement$1(scrollContainer)){_scrollContainer.value=scrollContainer;}else if(isString$2(scrollContainer)&&scrollContainer!==""){_scrollContainer.value=(_a=document.querySelector(scrollContainer))!=null?_a:void 0;}else if(container.value){_scrollContainer.value=getScrollContainer(container.value);}if(_scrollContainer.value){stopScrollListener=useEventListener(_scrollContainer,"scroll",lazyLoadHandler);setTimeout(function(){return handleLazyLoad();},100);}case 7:case"end":return _context26.stop();}}},_callee26);}));return _addLazyLoadListener.apply(this,arguments);}function removeLazyLoadListener(){if(!isClient||!_scrollContainer.value||!lazyLoadHandler)return;stopScrollListener==null?void 0:stopScrollListener();_scrollContainer.value=void 0;}function wheelHandler(e){if(!e.ctrlKey)return;if(e.deltaY<0){e.preventDefault();return false;}else if(e.deltaY>0){e.preventDefault();return false;}}function clickHandler(){if(!preview.value)return;stopWheelListener=useEventListener("wheel",wheelHandler,{passive:false});prevOverflow=document.body.style.overflow;document.body.style.overflow="hidden";showViewer.value=true;}function closeViewer(){stopWheelListener==null?void 0:stopWheelListener();document.body.style.overflow=prevOverflow;showViewer.value=false;emit("close");}function switchViewer(val){emit("switch",val);}watch(function(){return props.src;},function(){if(isManual.value){isLoading.value=true;hasLoadError.value=false;removeLazyLoadListener();addLazyLoadListener();}else{loadImage();}});onMounted(function(){if(isManual.value){addLazyLoadListener();}else{loadImage();}});return function(_ctx,_cache){return openBlock(),createElementBlock("div",{ref_key:"container",ref:container,class:normalizeClass([unref(ns).b(),_ctx.$attrs.class]),style:normalizeStyle(unref(containerStyle))},[imageSrc.value!==void 0&&!hasLoadError.value?(openBlock(),createElementBlock("img",mergeProps({key:0},unref(attrs),{src:imageSrc.value,loading:_ctx.loading,style:unref(imageStyle),class:[unref(ns).e("inner"),unref(preview)?unref(ns).e("preview"):""],onClick:clickHandler,onLoad:handleLoad,onError:handleError}),null,16,_hoisted_1$f)):createCommentVNode("v-if",true),isLoading.value?renderSlot(_ctx.$slots,"placeholder",{key:1},function(){return[createBaseVNode("div",{class:normalizeClass(unref(ns).e("placeholder"))},null,2)];}):hasLoadError.value?renderSlot(_ctx.$slots,"error",{key:2},function(){return[createBaseVNode("div",{class:normalizeClass(unref(ns).e("error"))},toDisplayString(unref(t)("el.image.error")),3)];}):createCommentVNode("v-if",true),unref(preview)?(openBlock(),createElementBlock(Fragment,{key:3},[showViewer.value?(openBlock(),createBlock(unref(ElImageViewer),{key:0,"z-index":_ctx.zIndex,"initial-index":unref(imageIndex),infinite:_ctx.infinite,"url-list":_ctx.previewSrcList,"hide-on-click-modal":_ctx.hideOnClickModal,teleported:_ctx.previewTeleported,"close-on-press-escape":_ctx.closeOnPressEscape,onClose:closeViewer,onSwitch:switchViewer},{default:withCtx(function(){return[_ctx.$slots.viewer?(openBlock(),createElementBlock("div",_hoisted_2$9,[renderSlot(_ctx.$slots,"viewer")])):createCommentVNode("v-if",true)];}),_:3},8,["z-index","initial-index","infinite","url-list","hide-on-click-modal","teleported","close-on-press-escape"])):createCommentVNode("v-if",true)],64)):createCommentVNode("v-if",true)],6);};}}));var Image$1=/* @__PURE__ */_export_sfc$1(_sfc_main$p,[["__file","/home/runner/work/element-plus/element-plus/packages/components/image/src/image.vue"]]);var ElImage=exports('x',withInstall(Image$1));var linkProps=buildProps({type:{type:String,values:["primary","success","warning","info","danger","default"],default:"default"},underline:{type:Boolean,default:true},disabled:{type:Boolean,default:false},href:{type:String,default:""},icon:{type:iconPropType,default:""}});var linkEmits={click:function click(evt){return evt instanceof MouseEvent;}};var _hoisted_1$e=["href"];var __default__$g={name:"ElLink"};var _sfc_main$o=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$g),{},{props:linkProps,emits:linkEmits,setup:function setup(__props,_ref160){var emit=_ref160.emit;var props=__props;var ns=useNamespace("link");function handleClick(event){if(!props.disabled)emit("click",event);}return function(_ctx,_cache){return openBlock(),createElementBlock("a",{class:normalizeClass([unref(ns).b(),unref(ns).m(_ctx.type),unref(ns).is("disabled",_ctx.disabled),unref(ns).is("underline",_ctx.underline&&!_ctx.disabled)]),href:_ctx.disabled||!_ctx.href?void 0:_ctx.href,onClick:handleClick},[_ctx.icon?(openBlock(),createBlock(unref(ElIcon),{key:0},{default:withCtx(function(){return[(openBlock(),createBlock(resolveDynamicComponent(_ctx.icon)))];}),_:1})):createCommentVNode("v-if",true),_ctx.$slots.default?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(unref(ns).e("inner"))},[renderSlot(_ctx.$slots,"default")],2)):createCommentVNode("v-if",true),_ctx.$slots.icon?renderSlot(_ctx.$slots,"icon",{key:2}):createCommentVNode("v-if",true)],10,_hoisted_1$e);};}}));var Link=/* @__PURE__ */_export_sfc$1(_sfc_main$o,[["__file","/home/runner/work/element-plus/element-plus/packages/components/link/src/link.vue"]]);var ElLink=exports('A',withInstall(Link));var paginationPrevProps=buildProps({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String}});var paginationPrevEmits={click:function click(evt){return evt instanceof MouseEvent;}};var _hoisted_1$d=["disabled","aria-disabled"];var _hoisted_2$8={key:0};var __default__$f={name:"ElPaginationPrev"};var _sfc_main$n=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$f),{},{props:paginationPrevProps,emits:paginationPrevEmits,setup:function setup(__props){var props=__props;var internalDisabled=computed(function(){return props.disabled||props.currentPage<=1;});return function(_ctx,_cache){return openBlock(),createElementBlock("button",{type:"button",class:"btn-prev",disabled:unref(internalDisabled),"aria-disabled":unref(internalDisabled),onClick:_cache[0]||(_cache[0]=function($event){return _ctx.$emit("click",$event);})},[_ctx.prevText?(openBlock(),createElementBlock("span",_hoisted_2$8,toDisplayString(_ctx.prevText),1)):(openBlock(),createBlock(unref(ElIcon),{key:1},{default:withCtx(function(){return[createVNode(unref(arrow_left_default))];}),_:1}))],8,_hoisted_1$d);};}}));var Prev=/* @__PURE__ */_export_sfc$1(_sfc_main$n,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/prev.vue"]]);var paginationNextProps=buildProps({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String}});var _hoisted_1$c=["disabled","aria-disabled"];var _hoisted_2$7={key:0};var __default__$e={name:"ElPaginationNext"};var _sfc_main$m=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$e),{},{props:paginationNextProps,emits:["click"],setup:function setup(__props){var props=__props;var internalDisabled=computed(function(){return props.disabled||props.currentPage===props.pageCount||props.pageCount===0;});return function(_ctx,_cache){return openBlock(),createElementBlock("button",{type:"button",class:"btn-next",disabled:unref(internalDisabled),"aria-disabled":unref(internalDisabled),onClick:_cache[0]||(_cache[0]=function($event){return _ctx.$emit("click",$event);})},[_ctx.nextText?(openBlock(),createElementBlock("span",_hoisted_2$7,toDisplayString(_ctx.nextText),1)):(openBlock(),createBlock(unref(ElIcon),{key:1},{default:withCtx(function(){return[createVNode(unref(arrow_right_default))];}),_:1}))],8,_hoisted_1$c);};}}));var Next=/* @__PURE__ */_export_sfc$1(_sfc_main$m,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/next.vue"]]);var selectGroupKey="ElSelectGroup";var selectKey="ElSelect";function useOption(props,states){var select=inject(selectKey);var selectGroup=inject(selectGroupKey,{disabled:false});var isObject=computed(function(){return Object.prototype.toString.call(props.value).toLowerCase()==="[object object]";});var itemSelected=computed(function(){if(!select.props.multiple){return isEqual(props.value,select.props.modelValue);}else{return contains(select.props.modelValue,props.value);}});var limitReached=computed(function(){if(select.props.multiple){var modelValue=select.props.modelValue||[];return!itemSelected.value&&modelValue.length>=select.props.multipleLimit&&select.props.multipleLimit>0;}else{return false;}});var currentLabel=computed(function(){return props.label||(isObject.value?"":props.value);});var currentValue=computed(function(){return props.value||props.label||"";});var isDisabled=computed(function(){return props.disabled||states.groupDisabled||limitReached.value;});var instance=getCurrentInstance();var contains=function contains(){var arr=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];var target=arguments.length>1?arguments[1]:undefined;if(!isObject.value){return arr&&arr.includes(target);}else{var valueKey=select.props.valueKey;return arr&&arr.some(function(item){return get(item,valueKey)===get(target,valueKey);});}};var isEqual=function isEqual(a,b){if(!isObject.value){return a===b;}else{var valueKey=select.props.valueKey;return get(a,valueKey)===get(b,valueKey);}};var hoverItem=function hoverItem(){if(!props.disabled&&!selectGroup.disabled){select.hoverIndex=select.optionsArray.indexOf(instance.proxy);}};watch(function(){return currentLabel.value;},function(){if(!props.created&&!select.props.remote)select.setSelected();});watch(function(){return props.value;},function(val,oldVal){var _select$props=select.props,remote=_select$props.remote,valueKey=_select$props.valueKey;if(!props.created&&!remote){if(valueKey&&_typeof2(val)==="object"&&_typeof2(oldVal)==="object"&&val[valueKey]===oldVal[valueKey]){return;}select.setSelected();}});watch(function(){return selectGroup.disabled;},function(){states.groupDisabled=selectGroup.disabled;},{immediate:true});var _toRaw=toRaw(select),queryChange=_toRaw.queryChange;watch(queryChange,function(changes){var _unref10=unref(changes),query=_unref10.query;var regexp=new RegExp(escapeStringRegexp(query),"i");states.visible=regexp.test(currentLabel.value)||props.created;if(!states.visible){select.filteredOptionsCount--;}});return{select:select,currentLabel:currentLabel,currentValue:currentValue,itemSelected:itemSelected,isDisabled:isDisabled,hoverItem:hoverItem};}var _sfc_main$l=defineComponent({name:"ElOption",componentName:"ElOption",props:{value:{required:true,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:false}},setup:function setup(props){var ns=useNamespace("select");var states=reactive({index:-1,groupDisabled:false,visible:true,hitState:false,hover:false});var _useOption=useOption(props,states),currentLabel=_useOption.currentLabel,itemSelected=_useOption.itemSelected,isDisabled=_useOption.isDisabled,select=_useOption.select,hoverItem=_useOption.hoverItem;var _toRefs2=toRefs(states),visible=_toRefs2.visible,hover=_toRefs2.hover;var vm=getCurrentInstance().proxy;var key=vm.value;select.onOptionCreate(vm);onBeforeUnmount(function(){var selected=select.selected;var selectedOptions=select.props.multiple?selected:[selected];var doesSelected=selectedOptions.some(function(item){return item.value===vm.value;});if(select.cachedOptions.get(key)===vm&&!doesSelected){nextTick(function(){select.cachedOptions.delete(key);});}select.onOptionDestroy(key,vm);});function selectOptionClick(){if(props.disabled!==true&&states.groupDisabled!==true){select.handleOptionSelect(vm,true);}}return{ns:ns,currentLabel:currentLabel,itemSelected:itemSelected,isDisabled:isDisabled,select:select,hoverItem:hoverItem,visible:visible,hover:hover,selectOptionClick:selectOptionClick,states:states};}});function _sfc_render$7(_ctx,_cache,$props,$setup,$data,$options){return withDirectives((openBlock(),createElementBlock("li",{class:normalizeClass([_ctx.ns.be("dropdown","item"),_ctx.ns.is("disabled",_ctx.isDisabled),{selected:_ctx.itemSelected,hover:_ctx.hover}]),onMouseenter:_cache[0]||(_cache[0]=function(){return _ctx.hoverItem&&_ctx.hoverItem.apply(_ctx,arguments);}),onClick:_cache[1]||(_cache[1]=withModifiers(function(){return _ctx.selectOptionClick&&_ctx.selectOptionClick.apply(_ctx,arguments);},["stop"]))},[renderSlot(_ctx.$slots,"default",{},function(){return[createBaseVNode("span",null,toDisplayString(_ctx.currentLabel),1)];})],34)),[[vShow,_ctx.visible]]);}var Option=/* @__PURE__ */_export_sfc$1(_sfc_main$l,[["render",_sfc_render$7],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option.vue"]]);var _sfc_main$k=defineComponent({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup:function setup(){var select=inject(selectKey);var ns=useNamespace("select");var popperClass=computed(function(){return select.props.popperClass;});var isMultiple=computed(function(){return select.props.multiple;});var isFitInputWidth=computed(function(){return select.props.fitInputWidth;});var minWidth=ref("");function updateMinWidth(){var _a;minWidth.value="".concat((_a=select.selectWrapper)==null?void 0:_a.getBoundingClientRect().width,"px");}onMounted(function(){updateMinWidth();useResizeObserver(select.selectWrapper,updateMinWidth);});return{ns:ns,minWidth:minWidth,popperClass:popperClass,isMultiple:isMultiple,isFitInputWidth:isFitInputWidth};}});function _sfc_render$6(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("div",{class:normalizeClass([_ctx.ns.b("dropdown"),_ctx.ns.is("multiple",_ctx.isMultiple),_ctx.popperClass]),style:normalizeStyle(_defineProperty2({},_ctx.isFitInputWidth?"width":"minWidth",_ctx.minWidth))},[renderSlot(_ctx.$slots,"default")],6);}var ElSelectMenu=/* @__PURE__ */_export_sfc$1(_sfc_main$k,[["render",_sfc_render$6],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select-dropdown.vue"]]);function useSelectStates(props){var _useLocale15=useLocale(),t=_useLocale15.t;return reactive({options:/* @__PURE__ */new Map(),cachedOptions:/* @__PURE__ */new Map(),createdLabel:null,createdSelected:false,selected:props.multiple?[]:{},inputLength:20,inputWidth:0,optionsCount:0,filteredOptionsCount:0,visible:false,softFocus:false,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:false,cachedPlaceHolder:"",currentPlaceholder:t("el.select.placeholder"),menuVisibleOnFocus:false,isOnComposition:false,isSilentBlur:false,prefixWidth:11,tagInMultiLine:false});}var useSelect=function useSelect(props,states,ctx){var _useLocale16=useLocale(),t=_useLocale16.t;var ns=useNamespace("select");var reference=ref(null);var input=ref(null);var tooltipRef=ref(null);var tags=ref(null);var selectWrapper=ref(null);var scrollbar=ref(null);var hoverOption=ref(-1);var queryChange=shallowRef({query:""});var groupQueryChange=shallowRef("");var elForm=inject(formContextKey,{});var elFormItem=inject(formItemContextKey,{});var readonly=computed(function(){return!props.filterable||props.multiple||!states.visible;});var selectDisabled=computed(function(){return props.disabled||elForm.disabled;});var showClose=computed(function(){var hasValue=props.multiple?Array.isArray(props.modelValue)&&props.modelValue.length>0:props.modelValue!==void 0&&props.modelValue!==null&&props.modelValue!=="";var criteria=props.clearable&&!selectDisabled.value&&states.inputHovering&&hasValue;return criteria;});var iconComponent=computed(function(){return props.remote&&props.filterable?"":props.suffixIcon;});var iconReverse=computed(function(){return ns.is("reverse",iconComponent.value&&states.visible);});var debounce$1=computed(function(){return props.remote?300:0;});var emptyText=computed(function(){if(props.loading){return props.loadingText||t("el.select.loading");}else{if(props.remote&&states.query===""&&states.options.size===0)return false;if(props.filterable&&states.query&&states.options.size>0&&states.filteredOptionsCount===0){return props.noMatchText||t("el.select.noMatch");}if(states.options.size===0){return props.noDataText||t("el.select.noData");}}return null;});var optionsArray=computed(function(){return Array.from(states.options.values());});var cachedOptionsArray=computed(function(){return Array.from(states.cachedOptions.values());});var showNewOption=computed(function(){var hasExistingOption=optionsArray.value.filter(function(option){return!option.created;}).some(function(option){return option.currentLabel===states.query;});return props.filterable&&props.allowCreate&&states.query!==""&&!hasExistingOption;});var selectSize=useSize();var collapseTagSize=computed(function(){return["small"].includes(selectSize.value)?"small":"default";});var dropMenuVisible=computed({get:function get(){return states.visible&&emptyText.value!==false;},set:function set(val){states.visible=val;}});watch([function(){return selectDisabled.value;},function(){return selectSize.value;},function(){return elForm.size;}],function(){nextTick(function(){resetInputHeight();});});watch(function(){return props.placeholder;},function(val){states.cachedPlaceHolder=states.currentPlaceholder=val;});watch(function(){return props.modelValue;},function(val,oldVal){var _a;if(props.multiple){resetInputHeight();if(val&&val.length>0||input.value&&states.query!==""){states.currentPlaceholder="";}else{states.currentPlaceholder=states.cachedPlaceHolder;}if(props.filterable&&!props.reserveKeyword){states.query="";handleQueryChange(states.query);}}setSelected();if(props.filterable&&!props.multiple){states.inputLength=20;}if(!isEqual(val,oldVal)){(_a=elFormItem.validate)==null?void 0:_a.call(elFormItem,"change").catch(function(err){return debugWarn();});}},{flush:"post",deep:true});watch(function(){return states.visible;},function(val){var _a,_b,_c;if(!val){input.value&&input.value.blur();states.query="";states.previousQuery=null;states.selectedLabel="";states.inputLength=20;states.menuVisibleOnFocus=false;resetHoverIndex();nextTick(function(){if(input.value&&input.value.value===""&&states.selected.length===0){states.currentPlaceholder=states.cachedPlaceHolder;}});if(!props.multiple){if(states.selected){if(props.filterable&&props.allowCreate&&states.createdSelected&&states.createdLabel){states.selectedLabel=states.createdLabel;}else{states.selectedLabel=states.selected.currentLabel;}if(props.filterable)states.query=states.selectedLabel;}if(props.filterable){states.currentPlaceholder=states.cachedPlaceHolder;}}}else{(_b=(_a=tooltipRef.value)==null?void 0:_a.updatePopper)==null?void 0:_b.call(_a);if(props.filterable){states.filteredOptionsCount=states.optionsCount;states.query=props.remote?"":states.selectedLabel;if(props.multiple){(_c=input.value)==null?void 0:_c.focus();}else{if(states.selectedLabel){states.currentPlaceholder="".concat(states.selectedLabel);states.selectedLabel="";}}handleQueryChange(states.query);if(!props.multiple&&!props.remote){queryChange.value.query="";triggerRef(queryChange);triggerRef(groupQueryChange);}}}ctx.emit("visible-change",val);});watch(function(){return states.options.entries();},function(){var _a,_b,_c;if(!isClient)return;(_b=(_a=tooltipRef.value)==null?void 0:_a.updatePopper)==null?void 0:_b.call(_a);if(props.multiple){resetInputHeight();}var inputs=((_c=selectWrapper.value)==null?void 0:_c.querySelectorAll("input"))||[];if(!Array.from(inputs).includes(document.activeElement)){setSelected();}if(props.defaultFirstOption&&(props.filterable||props.remote)&&states.filteredOptionsCount){checkDefaultFirstOption();}},{flush:"post"});watch(function(){return states.hoverIndex;},function(val){if(typeof val==="number"&&val>-1){hoverOption.value=optionsArray.value[val]||{};}optionsArray.value.forEach(function(option){option.hover=hoverOption.value===option;});});var resetInputHeight=function resetInputHeight(){if(props.collapseTags&&!props.filterable)return;nextTick(function(){var _a,_b;if(!reference.value)return;var input2=reference.value.$el.querySelector("input");var _tags=tags.value;var sizeInMap=getComponentSize(selectSize.value||elForm.size);input2.style.height="".concat(states.selected.length===0?sizeInMap:Math.max(_tags?_tags.clientHeight+(_tags.clientHeight>sizeInMap?6:0):0,sizeInMap)-2,"px");states.tagInMultiLine=Number.parseFloat(input2.style.height)>=sizeInMap;if(states.visible&&emptyText.value!==false){(_b=(_a=tooltipRef.value)==null?void 0:_a.updatePopper)==null?void 0:_b.call(_a);}});};var handleQueryChange=function handleQueryChange(val){if(states.previousQuery===val||states.isOnComposition)return;if(states.previousQuery===null&&(typeof props.filterMethod==="function"||typeof props.remoteMethod==="function")){states.previousQuery=val;return;}states.previousQuery=val;nextTick(function(){var _a,_b;if(states.visible)(_b=(_a=tooltipRef.value)==null?void 0:_a.updatePopper)==null?void 0:_b.call(_a);});states.hoverIndex=-1;if(props.multiple&&props.filterable){nextTick(function(){var length=input.value.value.length*15+20;states.inputLength=props.collapseTags?Math.min(50,length):length;managePlaceholder();resetInputHeight();});}if(props.remote&&typeof props.remoteMethod==="function"){states.hoverIndex=-1;props.remoteMethod(val);}else if(typeof props.filterMethod==="function"){props.filterMethod(val);triggerRef(groupQueryChange);}else{states.filteredOptionsCount=states.optionsCount;queryChange.value.query=val;triggerRef(queryChange);triggerRef(groupQueryChange);}if(props.defaultFirstOption&&(props.filterable||props.remote)&&states.filteredOptionsCount){checkDefaultFirstOption();}};var managePlaceholder=function managePlaceholder(){if(states.currentPlaceholder!==""){states.currentPlaceholder=input.value.value?"":states.cachedPlaceHolder;}};var checkDefaultFirstOption=function checkDefaultFirstOption(){var optionsInDropdown=optionsArray.value.filter(function(n){return n.visible&&!n.disabled&&!n.states.groupDisabled;});var userCreatedOption=optionsInDropdown.find(function(n){return n.created;});var firstOriginOption=optionsInDropdown[0];states.hoverIndex=getValueIndex(optionsArray.value,userCreatedOption||firstOriginOption);};var setSelected=function setSelected(){var _a;if(!props.multiple){var option=getOption(props.modelValue);if((_a=option.props)==null?void 0:_a.created){states.createdLabel=option.props.value;states.createdSelected=true;}else{states.createdSelected=false;}states.selectedLabel=option.currentLabel;states.selected=option;if(props.filterable)states.query=states.selectedLabel;return;}else{states.selectedLabel="";}var result=[];if(Array.isArray(props.modelValue)){props.modelValue.forEach(function(value){result.push(getOption(value));});}states.selected=result;nextTick(function(){resetInputHeight();});};var getOption=function getOption(value){var option;var isObjectValue=toRawType(value).toLowerCase()==="object";var isNull=toRawType(value).toLowerCase()==="null";var isUndefined=toRawType(value).toLowerCase()==="undefined";for(var _i47=states.cachedOptions.size-1;_i47>=0;_i47--){var cachedOption=cachedOptionsArray.value[_i47];var isEqualValue=isObjectValue?get(cachedOption.value,props.valueKey)===get(value,props.valueKey):cachedOption.value===value;if(isEqualValue){option={value:value,currentLabel:cachedOption.currentLabel,isDisabled:cachedOption.isDisabled};break;}}if(option)return option;var label=isObjectValue?value.label:!isNull&&!isUndefined?value:"";var newOption={value:value,currentLabel:label};if(props.multiple){newOption.hitState=false;}return newOption;};var resetHoverIndex=function resetHoverIndex(){setTimeout(function(){var valueKey=props.valueKey;if(!props.multiple){states.hoverIndex=optionsArray.value.findIndex(function(item){return getValueKey(item)===getValueKey(states.selected);});}else{if(states.selected.length>0){states.hoverIndex=Math.min.apply(null,states.selected.map(function(selected){return optionsArray.value.findIndex(function(item){return get(item,valueKey)===get(selected,valueKey);});}));}else{states.hoverIndex=-1;}}},300);};var handleResize=function handleResize(){var _a,_b;resetInputWidth();(_b=(_a=tooltipRef.value)==null?void 0:_a.updatePopper)==null?void 0:_b.call(_a);if(props.multiple&&!props.filterable)resetInputHeight();};var resetInputWidth=function resetInputWidth(){var _a;states.inputWidth=(_a=reference.value)==null?void 0:_a.$el.getBoundingClientRect().width;};var onInputChange=function onInputChange(){if(props.filterable&&states.query!==states.selectedLabel){states.query=states.selectedLabel;handleQueryChange(states.query);}};var debouncedOnInputChange=debounce(function(){onInputChange();},debounce$1.value);var debouncedQueryChange=debounce(function(e){handleQueryChange(e.target.value);},debounce$1.value);var emitChange=function emitChange(val){if(!isEqual(props.modelValue,val)){ctx.emit(CHANGE_EVENT,val);}};var deletePrevTag=function deletePrevTag(e){if(e.target.value.length<=0&&!toggleLastOptionHitState()){var value=props.modelValue.slice();value.pop();ctx.emit(UPDATE_MODEL_EVENT,value);emitChange(value);}if(e.target.value.length===1&&props.modelValue.length===0){states.currentPlaceholder=states.cachedPlaceHolder;}};var deleteTag=function deleteTag(event,tag){var index=states.selected.indexOf(tag);if(index>-1&&!selectDisabled.value){var value=props.modelValue.slice();value.splice(index,1);ctx.emit(UPDATE_MODEL_EVENT,value);emitChange(value);ctx.emit("remove-tag",tag.value);}event.stopPropagation();};var deleteSelected=function deleteSelected(event){event.stopPropagation();var value=props.multiple?[]:"";if(typeof value!=="string"){var _iterator15=_createForOfIteratorHelper(states.selected),_step16;try{for(_iterator15.s();!(_step16=_iterator15.n()).done;){var item=_step16.value;if(item.isDisabled)value.push(item.value);}}catch(err){_iterator15.e(err);}finally{_iterator15.f();}}ctx.emit(UPDATE_MODEL_EVENT,value);emitChange(value);states.visible=false;ctx.emit("clear");};var handleOptionSelect=function handleOptionSelect(option,byClick){var _a;if(props.multiple){var value=(props.modelValue||[]).slice();var optionIndex=getValueIndex(value,option.value);if(optionIndex>-1){value.splice(optionIndex,1);}else if(props.multipleLimit<=0||value.length<props.multipleLimit){value.push(option.value);}ctx.emit(UPDATE_MODEL_EVENT,value);emitChange(value);if(option.created){states.query="";handleQueryChange("");states.inputLength=20;}if(props.filterable)(_a=input.value)==null?void 0:_a.focus();}else{ctx.emit(UPDATE_MODEL_EVENT,option.value);emitChange(option.value);states.visible=false;}states.isSilentBlur=byClick;setSoftFocus();if(states.visible)return;nextTick(function(){scrollToOption(option);});};var getValueIndex=function getValueIndex(){var arr=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];var value=arguments.length>1?arguments[1]:undefined;if(!isObject$2(value))return arr.indexOf(value);var valueKey=props.valueKey;var index=-1;arr.some(function(item,i){if(get(item,valueKey)===get(value,valueKey)){index=i;return true;}return false;});return index;};var setSoftFocus=function setSoftFocus(){states.softFocus=true;var _input=input.value||reference.value;if(_input){_input==null?void 0:_input.focus();}};var scrollToOption=function scrollToOption(option){var _a,_b,_c,_d,_e;var targetOption=Array.isArray(option)?option[0]:option;var target=null;if(targetOption==null?void 0:targetOption.value){var options=optionsArray.value.filter(function(item){return item.value===targetOption.value;});if(options.length>0){target=options[0].$el;}}if(tooltipRef.value&&target){var menu=(_d=(_c=(_b=(_a=tooltipRef.value)==null?void 0:_a.popperRef)==null?void 0:_b.contentRef)==null?void 0:_c.querySelector)==null?void 0:_d.call(_c,".".concat(ns.be("dropdown","wrap")));if(menu){scrollIntoView(menu,target);}}(_e=scrollbar.value)==null?void 0:_e.handleScroll();};var onOptionCreate=function onOptionCreate(vm){states.optionsCount++;states.filteredOptionsCount++;states.options.set(vm.value,vm);states.cachedOptions.set(vm.value,vm);};var onOptionDestroy=function onOptionDestroy(key,vm){if(states.options.get(key)===vm){states.optionsCount--;states.filteredOptionsCount--;states.options.delete(key);}};var resetInputState=function resetInputState(e){if(e.code!==EVENT_CODE.backspace)toggleLastOptionHitState(false);states.inputLength=input.value.value.length*15+20;resetInputHeight();};var toggleLastOptionHitState=function toggleLastOptionHitState(hit){if(!Array.isArray(states.selected))return;var option=states.selected[states.selected.length-1];if(!option)return;if(hit===true||hit===false){option.hitState=hit;return hit;}option.hitState=!option.hitState;return option.hitState;};var handleComposition=function handleComposition(event){var text=event.target.value;if(event.type==="compositionend"){states.isOnComposition=false;nextTick(function(){return handleQueryChange(text);});}else{var lastCharacter=text[text.length-1]||"";states.isOnComposition=!isKorean(lastCharacter);}};var handleMenuEnter=function handleMenuEnter(){nextTick(function(){return scrollToOption(states.selected);});};var handleFocus=function handleFocus(event){if(!states.softFocus){if(props.automaticDropdown||props.filterable){if(props.filterable&&!states.visible){states.menuVisibleOnFocus=true;}states.visible=true;}ctx.emit("focus",event);}else{states.softFocus=false;}};var blur=function blur(){var _a;states.visible=false;(_a=reference.value)==null?void 0:_a.blur();};var handleBlur=function handleBlur(event){nextTick(function(){if(states.isSilentBlur){states.isSilentBlur=false;}else{ctx.emit("blur",event);}});states.softFocus=false;};var handleClearClick=function handleClearClick(event){deleteSelected(event);};var handleClose=function handleClose(){states.visible=false;};var handleKeydownEscape=function handleKeydownEscape(event){if(states.visible){event.preventDefault();event.stopPropagation();states.visible=false;}};var toggleMenu=function toggleMenu(){var _a;if(props.automaticDropdown)return;if(!selectDisabled.value){if(states.menuVisibleOnFocus){states.menuVisibleOnFocus=false;}else{states.visible=!states.visible;}if(states.visible){(_a=input.value||reference.value)==null?void 0:_a.focus();}}};var selectOption=function selectOption(){if(!states.visible){toggleMenu();}else{if(optionsArray.value[states.hoverIndex]){handleOptionSelect(optionsArray.value[states.hoverIndex],void 0);}}};var getValueKey=function getValueKey(item){return isObject$2(item.value)?get(item.value,props.valueKey):item.value;};var optionsAllDisabled=computed(function(){return optionsArray.value.filter(function(option){return option.visible;}).every(function(option){return option.disabled;});});var navigateOptions=function navigateOptions(direction){if(!states.visible){states.visible=true;return;}if(states.options.size===0||states.filteredOptionsCount===0)return;if(states.isOnComposition)return;if(!optionsAllDisabled.value){if(direction==="next"){states.hoverIndex++;if(states.hoverIndex===states.options.size){states.hoverIndex=0;}}else if(direction==="prev"){states.hoverIndex--;if(states.hoverIndex<0){states.hoverIndex=states.options.size-1;}}var option=optionsArray.value[states.hoverIndex];if(option.disabled===true||option.states.groupDisabled===true||!option.visible){navigateOptions(direction);}nextTick(function(){return scrollToOption(hoverOption.value);});}};return{optionsArray:optionsArray,selectSize:selectSize,handleResize:handleResize,debouncedOnInputChange:debouncedOnInputChange,debouncedQueryChange:debouncedQueryChange,deletePrevTag:deletePrevTag,deleteTag:deleteTag,deleteSelected:deleteSelected,handleOptionSelect:handleOptionSelect,scrollToOption:scrollToOption,readonly:readonly,resetInputHeight:resetInputHeight,showClose:showClose,iconComponent:iconComponent,iconReverse:iconReverse,showNewOption:showNewOption,collapseTagSize:collapseTagSize,setSelected:setSelected,managePlaceholder:managePlaceholder,selectDisabled:selectDisabled,emptyText:emptyText,toggleLastOptionHitState:toggleLastOptionHitState,resetInputState:resetInputState,handleComposition:handleComposition,onOptionCreate:onOptionCreate,onOptionDestroy:onOptionDestroy,handleMenuEnter:handleMenuEnter,handleFocus:handleFocus,blur:blur,handleBlur:handleBlur,handleClearClick:handleClearClick,handleClose:handleClose,handleKeydownEscape:handleKeydownEscape,toggleMenu:toggleMenu,selectOption:selectOption,getValueKey:getValueKey,navigateOptions:navigateOptions,dropMenuVisible:dropMenuVisible,queryChange:queryChange,groupQueryChange:groupQueryChange,reference:reference,input:input,tooltipRef:tooltipRef,tags:tags,selectWrapper:selectWrapper,scrollbar:scrollbar};};var COMPONENT_NAME$2="ElSelect";var _sfc_main$j=defineComponent({name:COMPONENT_NAME$2,componentName:COMPONENT_NAME$2,components:{ElInput:ElInput,ElSelectMenu:ElSelectMenu,ElOption:Option,ElTag:ElTag,ElScrollbar:ElScrollbar,ElTooltip:ElTooltip,ElIcon:ElIcon},directives:{ClickOutside:ClickOutside},props:{name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:{type:String,validator:isValidComponentSize},effect:{type:String,default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:true},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:false},teleported:useTooltipContentProps.teleported,persistent:{type:Boolean,default:true},clearIcon:{type:[String,Object],default:circle_close_default},fitInputWidth:{type:Boolean,default:false},suffixIcon:{type:[String,Object],default:arrow_up_default},tagType:_objectSpread(_objectSpread({},tagProps.type),{},{default:"info"})},emits:[UPDATE_MODEL_EVENT,CHANGE_EVENT,"remove-tag","clear","visible-change","focus","blur"],setup:function setup(props,ctx){var nsSelect=useNamespace("select");var nsInput=useNamespace("input");var _useLocale17=useLocale(),t=_useLocale17.t;var states=useSelectStates(props);var _useSelect=useSelect(props,states,ctx),optionsArray=_useSelect.optionsArray,selectSize=_useSelect.selectSize,readonly=_useSelect.readonly,handleResize=_useSelect.handleResize,collapseTagSize=_useSelect.collapseTagSize,debouncedOnInputChange=_useSelect.debouncedOnInputChange,debouncedQueryChange=_useSelect.debouncedQueryChange,deletePrevTag=_useSelect.deletePrevTag,deleteTag=_useSelect.deleteTag,deleteSelected=_useSelect.deleteSelected,handleOptionSelect=_useSelect.handleOptionSelect,scrollToOption=_useSelect.scrollToOption,setSelected=_useSelect.setSelected,resetInputHeight=_useSelect.resetInputHeight,managePlaceholder=_useSelect.managePlaceholder,showClose=_useSelect.showClose,selectDisabled=_useSelect.selectDisabled,iconComponent=_useSelect.iconComponent,iconReverse=_useSelect.iconReverse,showNewOption=_useSelect.showNewOption,emptyText=_useSelect.emptyText,toggleLastOptionHitState=_useSelect.toggleLastOptionHitState,resetInputState=_useSelect.resetInputState,handleComposition=_useSelect.handleComposition,onOptionCreate=_useSelect.onOptionCreate,onOptionDestroy=_useSelect.onOptionDestroy,handleMenuEnter=_useSelect.handleMenuEnter,handleFocus=_useSelect.handleFocus,blur=_useSelect.blur,handleBlur=_useSelect.handleBlur,handleClearClick=_useSelect.handleClearClick,handleClose=_useSelect.handleClose,handleKeydownEscape=_useSelect.handleKeydownEscape,toggleMenu=_useSelect.toggleMenu,selectOption=_useSelect.selectOption,getValueKey=_useSelect.getValueKey,navigateOptions=_useSelect.navigateOptions,dropMenuVisible=_useSelect.dropMenuVisible,reference=_useSelect.reference,input=_useSelect.input,tooltipRef=_useSelect.tooltipRef,tags=_useSelect.tags,selectWrapper=_useSelect.selectWrapper,scrollbar=_useSelect.scrollbar,queryChange=_useSelect.queryChange,groupQueryChange=_useSelect.groupQueryChange;var _useFocus=useFocus(reference),focus=_useFocus.focus;var _toRefs3=toRefs(states),inputWidth=_toRefs3.inputWidth,selected=_toRefs3.selected,inputLength=_toRefs3.inputLength,filteredOptionsCount=_toRefs3.filteredOptionsCount,visible=_toRefs3.visible,softFocus=_toRefs3.softFocus,selectedLabel=_toRefs3.selectedLabel,hoverIndex=_toRefs3.hoverIndex,query=_toRefs3.query,inputHovering=_toRefs3.inputHovering,currentPlaceholder=_toRefs3.currentPlaceholder,menuVisibleOnFocus=_toRefs3.menuVisibleOnFocus,isOnComposition=_toRefs3.isOnComposition,isSilentBlur=_toRefs3.isSilentBlur,options=_toRefs3.options,cachedOptions=_toRefs3.cachedOptions,optionsCount=_toRefs3.optionsCount,prefixWidth=_toRefs3.prefixWidth,tagInMultiLine=_toRefs3.tagInMultiLine;var wrapperKls=computed(function(){var classList=[nsSelect.b()];var _selectSize=unref(selectSize);if(_selectSize){classList.push(nsSelect.m(_selectSize));}if(props.disabled){classList.push(nsSelect.m("disabled"));}return classList;});var selectTagsStyle=computed(function(){return{maxWidth:"".concat(unref(inputWidth)-32,"px"),width:"100%"};});provide(selectKey,reactive({props:props,options:options,optionsArray:optionsArray,cachedOptions:cachedOptions,optionsCount:optionsCount,filteredOptionsCount:filteredOptionsCount,hoverIndex:hoverIndex,handleOptionSelect:handleOptionSelect,onOptionCreate:onOptionCreate,onOptionDestroy:onOptionDestroy,selectWrapper:selectWrapper,selected:selected,setSelected:setSelected,queryChange:queryChange,groupQueryChange:groupQueryChange}));onMounted(function(){states.cachedPlaceHolder=currentPlaceholder.value=props.placeholder||t("el.select.placeholder");if(props.multiple&&Array.isArray(props.modelValue)&&props.modelValue.length>0){currentPlaceholder.value="";}useResizeObserver(selectWrapper,handleResize);if(props.remote&&props.multiple){resetInputHeight();}nextTick(function(){var refEl=reference.value&&reference.value.$el;if(!refEl)return;inputWidth.value=refEl.getBoundingClientRect().width;if(ctx.slots.prefix){var prefix=refEl.querySelector(".".concat(nsInput.e("prefix")));prefixWidth.value=Math.max(prefix.getBoundingClientRect().width+5,30);}});setSelected();});if(props.multiple&&!Array.isArray(props.modelValue)){ctx.emit(UPDATE_MODEL_EVENT,[]);}if(!props.multiple&&Array.isArray(props.modelValue)){ctx.emit(UPDATE_MODEL_EVENT,"");}var popperPaneRef=computed(function(){var _a,_b;return(_b=(_a=tooltipRef.value)==null?void 0:_a.popperRef)==null?void 0:_b.contentRef;});return{tagInMultiLine:tagInMultiLine,prefixWidth:prefixWidth,selectSize:selectSize,readonly:readonly,handleResize:handleResize,collapseTagSize:collapseTagSize,debouncedOnInputChange:debouncedOnInputChange,debouncedQueryChange:debouncedQueryChange,deletePrevTag:deletePrevTag,deleteTag:deleteTag,deleteSelected:deleteSelected,handleOptionSelect:handleOptionSelect,scrollToOption:scrollToOption,inputWidth:inputWidth,selected:selected,inputLength:inputLength,filteredOptionsCount:filteredOptionsCount,visible:visible,softFocus:softFocus,selectedLabel:selectedLabel,hoverIndex:hoverIndex,query:query,inputHovering:inputHovering,currentPlaceholder:currentPlaceholder,menuVisibleOnFocus:menuVisibleOnFocus,isOnComposition:isOnComposition,isSilentBlur:isSilentBlur,options:options,resetInputHeight:resetInputHeight,managePlaceholder:managePlaceholder,showClose:showClose,selectDisabled:selectDisabled,iconComponent:iconComponent,iconReverse:iconReverse,showNewOption:showNewOption,emptyText:emptyText,toggleLastOptionHitState:toggleLastOptionHitState,resetInputState:resetInputState,handleComposition:handleComposition,handleMenuEnter:handleMenuEnter,handleFocus:handleFocus,blur:blur,handleBlur:handleBlur,handleClearClick:handleClearClick,handleClose:handleClose,handleKeydownEscape:handleKeydownEscape,toggleMenu:toggleMenu,selectOption:selectOption,getValueKey:getValueKey,navigateOptions:navigateOptions,dropMenuVisible:dropMenuVisible,focus:focus,reference:reference,input:input,tooltipRef:tooltipRef,popperPaneRef:popperPaneRef,tags:tags,selectWrapper:selectWrapper,scrollbar:scrollbar,wrapperKls:wrapperKls,selectTagsStyle:selectTagsStyle,nsSelect:nsSelect};}});var _hoisted_1$b={class:"select-trigger"};var _hoisted_2$6=["disabled","autocomplete"];var _hoisted_3$4={style:{"height":"100%","display":"flex","justify-content":"center","align-items":"center"}};function _sfc_render$5(_ctx,_cache,$props,$setup,$data,$options){var _component_el_tag=resolveComponent("el-tag");var _component_el_tooltip=resolveComponent("el-tooltip");var _component_el_icon=resolveComponent("el-icon");var _component_el_input=resolveComponent("el-input");var _component_el_option=resolveComponent("el-option");var _component_el_scrollbar=resolveComponent("el-scrollbar");var _component_el_select_menu=resolveComponent("el-select-menu");var _directive_click_outside=resolveDirective("click-outside");return withDirectives((openBlock(),createElementBlock("div",{ref:"selectWrapper",class:normalizeClass(_ctx.wrapperKls),onClick:_cache[23]||(_cache[23]=withModifiers(function(){return _ctx.toggleMenu&&_ctx.toggleMenu.apply(_ctx,arguments);},["stop"]))},[createVNode(_component_el_tooltip,{ref:"tooltipRef",visible:_ctx.dropMenuVisible,"onUpdate:visible":_cache[22]||(_cache[22]=function($event){return _ctx.dropMenuVisible=$event;}),placement:"bottom-start",teleported:_ctx.teleported,"popper-class":[_ctx.nsSelect.e("popper"),_ctx.popperClass],"fallback-placements":["bottom-start","top-start","right","left"],effect:_ctx.effect,pure:"",trigger:"click",transition:"".concat(_ctx.nsSelect.namespace.value,"-zoom-in-top"),"stop-popper-mouse-event":false,"gpu-acceleration":false,persistent:_ctx.persistent,onShow:_ctx.handleMenuEnter},{default:withCtx(function(){return[createBaseVNode("div",_hoisted_1$b,[_ctx.multiple?(openBlock(),createElementBlock("div",{key:0,ref:"tags",class:normalizeClass(_ctx.nsSelect.e("tags")),style:normalizeStyle(_ctx.selectTagsStyle)},[_ctx.collapseTags&&_ctx.selected.length?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass([_ctx.nsSelect.b("tags-wrapper"),{"has-prefix":_ctx.prefixWidth&&_ctx.selected.length}])},[createVNode(_component_el_tag,{closable:!_ctx.selectDisabled&&!_ctx.selected[0].isDisabled,size:_ctx.collapseTagSize,hit:_ctx.selected[0].hitState,type:_ctx.tagType,"disable-transitions":"",onClose:_cache[0]||(_cache[0]=function($event){return _ctx.deleteTag($event,_ctx.selected[0]);})},{default:withCtx(function(){return[createBaseVNode("span",{class:normalizeClass(_ctx.nsSelect.e("tags-text")),style:normalizeStyle({maxWidth:_ctx.inputWidth-123+"px"})},toDisplayString(_ctx.selected[0].currentLabel),7)];}),_:1},8,["closable","size","hit","type"]),_ctx.selected.length>1?(openBlock(),createBlock(_component_el_tag,{key:0,closable:false,size:_ctx.collapseTagSize,type:_ctx.tagType,"disable-transitions":""},{default:withCtx(function(){return[_ctx.collapseTagsTooltip?(openBlock(),createBlock(_component_el_tooltip,{key:0,disabled:_ctx.dropMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:_ctx.effect,placement:"bottom",teleported:false},{default:withCtx(function(){return[createBaseVNode("span",{class:normalizeClass(_ctx.nsSelect.e("tags-text"))},"+ "+toDisplayString(_ctx.selected.length-1),3)];}),content:withCtx(function(){return[createBaseVNode("div",{class:normalizeClass(_ctx.nsSelect.e("collapse-tags"))},[(openBlock(true),createElementBlock(Fragment,null,renderList(_ctx.selected,function(item,idx){return openBlock(),createElementBlock("div",{key:idx,class:normalizeClass(_ctx.nsSelect.e("collapse-tag"))},[(openBlock(),createBlock(_component_el_tag,{key:_ctx.getValueKey(item),class:"in-tooltip",closable:!_ctx.selectDisabled&&!item.isDisabled,size:_ctx.collapseTagSize,hit:item.hitState,type:_ctx.tagType,"disable-transitions":"",style:{margin:"2px"},onClose:function onClose($event){return _ctx.deleteTag($event,item);}},{default:withCtx(function(){return[createBaseVNode("span",{class:normalizeClass(_ctx.nsSelect.e("tags-text")),style:normalizeStyle({maxWidth:_ctx.inputWidth-75+"px"})},toDisplayString(item.currentLabel),7)];}),_:2},1032,["closable","size","hit","type","onClose"]))],2);}),128))],2)];}),_:1},8,["disabled","effect"])):(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(_ctx.nsSelect.e("tags-text"))},"+ "+toDisplayString(_ctx.selected.length-1),3))];}),_:1},8,["size","type"])):createCommentVNode("v-if",true)],2)):createCommentVNode("v-if",true),createCommentVNode(" <div> "),!_ctx.collapseTags?(openBlock(),createBlock(Transition,{key:1,onAfterLeave:_ctx.resetInputHeight},{default:withCtx(function(){return[createBaseVNode("span",{class:normalizeClass([_ctx.nsSelect.b("tags-wrapper"),{"has-prefix":_ctx.prefixWidth&&_ctx.selected.length}])},[(openBlock(true),createElementBlock(Fragment,null,renderList(_ctx.selected,function(item){return openBlock(),createBlock(_component_el_tag,{key:_ctx.getValueKey(item),closable:!_ctx.selectDisabled&&!item.isDisabled,size:_ctx.collapseTagSize,hit:item.hitState,type:_ctx.tagType,"disable-transitions":"",onClose:function onClose($event){return _ctx.deleteTag($event,item);}},{default:withCtx(function(){return[createBaseVNode("span",{class:normalizeClass(_ctx.nsSelect.e("tags-text")),style:normalizeStyle({maxWidth:_ctx.inputWidth-75+"px"})},toDisplayString(item.currentLabel),7)];}),_:2},1032,["closable","size","hit","type","onClose"]);}),128))],2)];}),_:1},8,["onAfterLeave"])):createCommentVNode("v-if",true),createCommentVNode(" </div> "),_ctx.filterable?withDirectives((openBlock(),createElementBlock("input",{key:2,ref:"input","onUpdate:modelValue":_cache[1]||(_cache[1]=function($event){return _ctx.query=$event;}),type:"text",class:normalizeClass([_ctx.nsSelect.e("input"),_ctx.nsSelect.is(_ctx.selectSize)]),disabled:_ctx.selectDisabled,autocomplete:_ctx.autocomplete,style:normalizeStyle({marginLeft:_ctx.prefixWidth&&!_ctx.selected.length||_ctx.tagInMultiLine?"".concat(_ctx.prefixWidth,"px"):"",flexGrow:1,width:"".concat(_ctx.inputLength/(_ctx.inputWidth-32),"%"),maxWidth:"".concat(_ctx.inputWidth-42,"px")}),onFocus:_cache[2]||(_cache[2]=function(){return _ctx.handleFocus&&_ctx.handleFocus.apply(_ctx,arguments);}),onBlur:_cache[3]||(_cache[3]=function(){return _ctx.handleBlur&&_ctx.handleBlur.apply(_ctx,arguments);}),onKeyup:_cache[4]||(_cache[4]=function(){return _ctx.managePlaceholder&&_ctx.managePlaceholder.apply(_ctx,arguments);}),onKeydown:[_cache[5]||(_cache[5]=function(){return _ctx.resetInputState&&_ctx.resetInputState.apply(_ctx,arguments);}),_cache[6]||(_cache[6]=withKeys(withModifiers(function($event){return _ctx.navigateOptions("next");},["prevent"]),["down"])),_cache[7]||(_cache[7]=withKeys(withModifiers(function($event){return _ctx.navigateOptions("prev");},["prevent"]),["up"])),_cache[8]||(_cache[8]=withKeys(function(){return _ctx.handleKeydownEscape&&_ctx.handleKeydownEscape.apply(_ctx,arguments);},["esc"])),_cache[9]||(_cache[9]=withKeys(withModifiers(function(){return _ctx.selectOption&&_ctx.selectOption.apply(_ctx,arguments);},["stop","prevent"]),["enter"])),_cache[10]||(_cache[10]=withKeys(function(){return _ctx.deletePrevTag&&_ctx.deletePrevTag.apply(_ctx,arguments);},["delete"])),_cache[11]||(_cache[11]=withKeys(function($event){return _ctx.visible=false;},["tab"]))],onCompositionstart:_cache[12]||(_cache[12]=function(){return _ctx.handleComposition&&_ctx.handleComposition.apply(_ctx,arguments);}),onCompositionupdate:_cache[13]||(_cache[13]=function(){return _ctx.handleComposition&&_ctx.handleComposition.apply(_ctx,arguments);}),onCompositionend:_cache[14]||(_cache[14]=function(){return _ctx.handleComposition&&_ctx.handleComposition.apply(_ctx,arguments);}),onInput:_cache[15]||(_cache[15]=function(){return _ctx.debouncedQueryChange&&_ctx.debouncedQueryChange.apply(_ctx,arguments);})},null,46,_hoisted_2$6)),[[vModelText,_ctx.query]]):createCommentVNode("v-if",true)],6)):createCommentVNode("v-if",true),createVNode(_component_el_input,{id:_ctx.id,ref:"reference",modelValue:_ctx.selectedLabel,"onUpdate:modelValue":_cache[16]||(_cache[16]=function($event){return _ctx.selectedLabel=$event;}),type:"text",placeholder:_ctx.currentPlaceholder,name:_ctx.name,autocomplete:_ctx.autocomplete,size:_ctx.selectSize,disabled:_ctx.selectDisabled,readonly:_ctx.readonly,"validate-event":false,class:normalizeClass([_ctx.nsSelect.is("focus",_ctx.visible)]),tabindex:_ctx.multiple&&_ctx.filterable?-1:void 0,onFocus:_ctx.handleFocus,onBlur:_ctx.handleBlur,onInput:_ctx.debouncedOnInputChange,onPaste:_ctx.debouncedOnInputChange,onCompositionstart:_ctx.handleComposition,onCompositionupdate:_ctx.handleComposition,onCompositionend:_ctx.handleComposition,onKeydown:[_cache[17]||(_cache[17]=withKeys(withModifiers(function($event){return _ctx.navigateOptions("next");},["stop","prevent"]),["down"])),_cache[18]||(_cache[18]=withKeys(withModifiers(function($event){return _ctx.navigateOptions("prev");},["stop","prevent"]),["up"])),withKeys(withModifiers(_ctx.selectOption,["stop","prevent"]),["enter"]),withKeys(_ctx.handleKeydownEscape,["esc"]),_cache[19]||(_cache[19]=withKeys(function($event){return _ctx.visible=false;},["tab"]))],onMouseenter:_cache[20]||(_cache[20]=function($event){return _ctx.inputHovering=true;}),onMouseleave:_cache[21]||(_cache[21]=function($event){return _ctx.inputHovering=false;})},createSlots({suffix:withCtx(function(){return[_ctx.iconComponent&&!_ctx.showClose?(openBlock(),createBlock(_component_el_icon,{key:0,class:normalizeClass([_ctx.nsSelect.e("caret"),_ctx.nsSelect.e("icon"),_ctx.iconReverse])},{default:withCtx(function(){return[(openBlock(),createBlock(resolveDynamicComponent(_ctx.iconComponent)))];}),_:1},8,["class"])):createCommentVNode("v-if",true),_ctx.showClose&&_ctx.clearIcon?(openBlock(),createBlock(_component_el_icon,{key:1,class:normalizeClass([_ctx.nsSelect.e("caret"),_ctx.nsSelect.e("icon")]),onClick:_ctx.handleClearClick},{default:withCtx(function(){return[(openBlock(),createBlock(resolveDynamicComponent(_ctx.clearIcon)))];}),_:1},8,["class","onClick"])):createCommentVNode("v-if",true)];}),_:2},[_ctx.$slots.prefix?{name:"prefix",fn:withCtx(function(){return[createBaseVNode("div",_hoisted_3$4,[renderSlot(_ctx.$slots,"prefix")])];})}:void 0]),1032,["id","modelValue","placeholder","name","autocomplete","size","disabled","readonly","class","tabindex","onFocus","onBlur","onInput","onPaste","onCompositionstart","onCompositionupdate","onCompositionend","onKeydown"])])];}),content:withCtx(function(){return[createVNode(_component_el_select_menu,null,{default:withCtx(function(){return[withDirectives(createVNode(_component_el_scrollbar,{ref:"scrollbar",tag:"ul","wrap-class":_ctx.nsSelect.be("dropdown","wrap"),"view-class":_ctx.nsSelect.be("dropdown","list"),class:normalizeClass([_ctx.nsSelect.is("empty",!_ctx.allowCreate&&Boolean(_ctx.query)&&_ctx.filteredOptionsCount===0)])},{default:withCtx(function(){return[_ctx.showNewOption?(openBlock(),createBlock(_component_el_option,{key:0,value:_ctx.query,created:true},null,8,["value"])):createCommentVNode("v-if",true),renderSlot(_ctx.$slots,"default")];}),_:3},8,["wrap-class","view-class","class"]),[[vShow,_ctx.options.size>0&&!_ctx.loading]]),_ctx.emptyText&&(!_ctx.allowCreate||_ctx.loading||_ctx.allowCreate&&_ctx.options.size===0)?(openBlock(),createElementBlock(Fragment,{key:0},[_ctx.$slots.empty?renderSlot(_ctx.$slots,"empty",{key:0}):(openBlock(),createElementBlock("p",{key:1,class:normalizeClass(_ctx.nsSelect.be("dropdown","empty"))},toDisplayString(_ctx.emptyText),3))],64)):createCommentVNode("v-if",true)];}),_:3})];}),_:3},8,["visible","teleported","popper-class","effect","transition","persistent","onShow"])],2)),[[_directive_click_outside,_ctx.handleClose,_ctx.popperPaneRef]]);}var Select=/* @__PURE__ */_export_sfc$1(_sfc_main$j,[["render",_sfc_render$5],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select.vue"]]);var _sfc_main$i=defineComponent({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:{type:Boolean,default:false}},setup:function setup(props){var ns=useNamespace("select");var visible=ref(true);var instance=getCurrentInstance();var children=ref([]);provide(selectGroupKey,reactive(_objectSpread({},toRefs(props))));var select=inject(selectKey);onMounted(function(){children.value=flattedChildren(instance.subTree);});var flattedChildren=function flattedChildren(node){var children2=[];if(Array.isArray(node.children)){node.children.forEach(function(child){var _a;if(child.type&&child.type.name==="ElOption"&&child.component&&child.component.proxy){children2.push(child.component.proxy);}else if((_a=child.children)==null?void 0:_a.length){children2.push.apply(children2,_toConsumableArray2(flattedChildren(child)));}});}return children2;};var _toRaw2=toRaw(select),groupQueryChange=_toRaw2.groupQueryChange;watch(groupQueryChange,function(){visible.value=children.value.some(function(option){return option.visible===true;});});return{visible:visible,ns:ns};}});function _sfc_render$4(_ctx,_cache,$props,$setup,$data,$options){return withDirectives((openBlock(),createElementBlock("ul",{class:normalizeClass(_ctx.ns.be("group","wrap"))},[createBaseVNode("li",{class:normalizeClass(_ctx.ns.be("group","title"))},toDisplayString(_ctx.label),3),createBaseVNode("li",null,[createBaseVNode("ul",{class:normalizeClass(_ctx.ns.b("group"))},[renderSlot(_ctx.$slots,"default")],2)])],2)),[[vShow,_ctx.visible]]);}var OptionGroup=/* @__PURE__ */_export_sfc$1(_sfc_main$i,[["render",_sfc_render$4],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option-group.vue"]]);var ElSelect=exports('a1',withInstall(Select,{Option:Option,OptionGroup:OptionGroup}));var ElOption=exports('a2',withNoopInstall(Option));var ElOptionGroup=exports('a9',withNoopInstall(OptionGroup));var usePagination=function usePagination(){return inject(elPaginationKey,{});};var paginationSizesProps=buildProps({pageSize:{type:Number,required:true},pageSizes:{type:definePropType(Array),default:function _default(){return mutable([10,20,30,40,50,100]);}},popperClass:{type:String},disabled:Boolean,size:{type:String,default:"default"}});var __default__$d={name:"ElPaginationSizes"};var _sfc_main$h=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$d),{},{props:paginationSizesProps,emits:["page-size-change"],setup:function setup(__props,_ref161){var emit=_ref161.emit;var props=__props;var _useLocale18=useLocale(),t=_useLocale18.t;var ns=useNamespace("pagination");var pagination=usePagination();var innerPageSize=ref(props.pageSize);watch(function(){return props.pageSizes;},function(newVal,oldVal){if(isEqual(newVal,oldVal))return;if(Array.isArray(newVal)){var pageSize=newVal.includes(props.pageSize)?props.pageSize:props.pageSizes[0];emit("page-size-change",pageSize);}});watch(function(){return props.pageSize;},function(newVal){innerPageSize.value=newVal;});var innerPageSizes=computed(function(){return props.pageSizes;});function handleChange(val){var _a;if(val!==innerPageSize.value){innerPageSize.value=val;(_a=pagination.handleSizeChange)==null?void 0:_a.call(pagination,Number(val));}}return function(_ctx,_cache){return openBlock(),createElementBlock("span",{class:normalizeClass(unref(ns).e("sizes"))},[createVNode(unref(ElSelect),{"model-value":innerPageSize.value,disabled:_ctx.disabled,"popper-class":_ctx.popperClass,size:_ctx.size,onChange:handleChange},{default:withCtx(function(){return[(openBlock(true),createElementBlock(Fragment,null,renderList(unref(innerPageSizes),function(item){return openBlock(),createBlock(unref(ElOption),{key:item,value:item,label:item+unref(t)("el.pagination.pagesize")},null,8,["value","label"]);}),128))];}),_:1},8,["model-value","disabled","popper-class","size"])],2);};}}));var Sizes=/* @__PURE__ */_export_sfc$1(_sfc_main$h,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/sizes.vue"]]);var _hoisted_1$a=["disabled"];var __default__$c={name:"ElPaginationJumper"};var _sfc_main$g=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$c),{},{setup:function setup(__props){var _useLocale19=useLocale(),t=_useLocale19.t;var ns=useNamespace("pagination");var _usePagination=usePagination(),pageCount=_usePagination.pageCount,disabled=_usePagination.disabled,currentPage=_usePagination.currentPage,changeEvent=_usePagination.changeEvent;var userInput=ref();var innerValue=computed(function(){var _a;return(_a=userInput.value)!=null?_a:currentPage==null?void 0:currentPage.value;});function handleInput(val){userInput.value=+val;}function handleChange(val){val=Math.trunc(+val);changeEvent==null?void 0:changeEvent(+val);userInput.value=void 0;}return function(_ctx,_cache){return openBlock(),createElementBlock("span",{class:normalizeClass(unref(ns).e("jump")),disabled:unref(disabled)},[createTextVNode(toDisplayString(unref(t)("el.pagination.goto"))+" ",1),createVNode(unref(ElInput),{size:"small",class:normalizeClass([unref(ns).e("editor"),unref(ns).is("in-pagination")]),min:1,max:unref(pageCount),disabled:unref(disabled),"model-value":unref(innerValue),type:"number","onUpdate:modelValue":handleInput,onChange:handleChange},null,8,["class","max","disabled","model-value"]),createTextVNode(" "+toDisplayString(unref(t)("el.pagination.pageClassifier")),1)],10,_hoisted_1$a);};}}));var Jumper=/* @__PURE__ */_export_sfc$1(_sfc_main$g,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/jumper.vue"]]);var paginationTotalProps=buildProps({total:{type:Number,default:1e3}});var _hoisted_1$9=["disabled"];var __default__$b={name:"ElPaginationTotal"};var _sfc_main$f=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$b),{},{props:paginationTotalProps,setup:function setup(__props){var _useLocale20=useLocale(),t=_useLocale20.t;var ns=useNamespace("pagination");var _usePagination2=usePagination(),disabled=_usePagination2.disabled;return function(_ctx,_cache){return openBlock(),createElementBlock("span",{class:normalizeClass(unref(ns).e("total")),disabled:unref(disabled)},toDisplayString(unref(t)("el.pagination.total",{total:_ctx.total})),11,_hoisted_1$9);};}}));var Total=/* @__PURE__ */_export_sfc$1(_sfc_main$f,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/total.vue"]]);var paginationPagerProps=buildProps({currentPage:{type:Number,default:1},pageCount:{type:Number,required:true},pagerCount:{type:Number,default:7},disabled:Boolean});var _hoisted_1$8=["onKeyup"];var _hoisted_2$5=["aria-current"];var _hoisted_3$3=["aria-current"];var _hoisted_4$2=["aria-current"];var __default__$a={name:"ElPaginationPager"};var _sfc_main$e=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$a),{},{props:paginationPagerProps,emits:["change"],setup:function setup(__props,_ref162){var emit=_ref162.emit;var props=__props;var nsPager=useNamespace("pager");var nsIcon=useNamespace("icon");var showPrevMore=ref(false);var showNextMore=ref(false);var quickPrevHover=ref(false);var quickNextHover=ref(false);var pagers=computed(function(){var pagerCount=props.pagerCount;var halfPagerCount=(pagerCount-1)/2;var currentPage=Number(props.currentPage);var pageCount=Number(props.pageCount);var showPrevMore2=false;var showNextMore2=false;if(pageCount>pagerCount){if(currentPage>pagerCount-halfPagerCount){showPrevMore2=true;}if(currentPage<pageCount-halfPagerCount){showNextMore2=true;}}var array=[];if(showPrevMore2&&!showNextMore2){var startPage=pageCount-(pagerCount-2);for(var _i48=startPage;_i48<pageCount;_i48++){array.push(_i48);}}else if(!showPrevMore2&&showNextMore2){for(var _i49=2;_i49<pagerCount;_i49++){array.push(_i49);}}else if(showPrevMore2&&showNextMore2){var offset=Math.floor(pagerCount/2)-1;for(var _i50=currentPage-offset;_i50<=currentPage+offset;_i50++){array.push(_i50);}}else{for(var _i51=2;_i51<pageCount;_i51++){array.push(_i51);}}return array;});watchEffect(function(){var halfPagerCount=(props.pagerCount-1)/2;showPrevMore.value=false;showNextMore.value=false;if(props.pageCount>props.pagerCount){if(props.currentPage>props.pagerCount-halfPagerCount){showPrevMore.value=true;}if(props.currentPage<props.pageCount-halfPagerCount){showNextMore.value=true;}}});function onMouseenter(direction){if(props.disabled)return;if(direction==="left"){quickPrevHover.value=true;}else{quickNextHover.value=true;}}function onEnter(e){var target=e.target;if(target.tagName.toLowerCase()==="li"&&Array.from(target.classList).includes("number")){var newPage=Number(target.textContent);if(newPage!==props.currentPage){emit("change",newPage);}}}function onPagerClick(event){var target=event.target;if(target.tagName.toLowerCase()==="ul"||props.disabled){return;}var newPage=Number(target.textContent);var pageCount=props.pageCount;var currentPage=props.currentPage;var pagerCountOffset=props.pagerCount-2;if(target.className.includes("more")){if(target.className.includes("quickprev")){newPage=currentPage-pagerCountOffset;}else if(target.className.includes("quicknext")){newPage=currentPage+pagerCountOffset;}}if(!Number.isNaN(+newPage)){if(newPage<1){newPage=1;}if(newPage>pageCount){newPage=pageCount;}}if(newPage!==currentPage){emit("change",newPage);}}return function(_ctx,_cache){return openBlock(),createElementBlock("ul",{class:normalizeClass(unref(nsPager).b()),onClick:onPagerClick,onKeyup:withKeys(onEnter,["enter"])},[_ctx.pageCount>0?(openBlock(),createElementBlock("li",{key:0,class:normalizeClass([[unref(nsPager).is("active",_ctx.currentPage===1),unref(nsPager).is("disabled",_ctx.disabled)],"number"]),"aria-current":_ctx.currentPage===1,tabindex:"0"}," 1 ",10,_hoisted_2$5)):createCommentVNode("v-if",true),showPrevMore.value?(openBlock(),createElementBlock("li",{key:1,class:normalizeClass(["more","btn-quickprev",unref(nsIcon).b(),unref(nsPager).is("disabled",_ctx.disabled)]),onMouseenter:_cache[0]||(_cache[0]=function($event){return onMouseenter("left");}),onMouseleave:_cache[1]||(_cache[1]=function($event){return quickPrevHover.value=false;})},[quickPrevHover.value?(openBlock(),createBlock(unref(d_arrow_left_default),{key:0})):(openBlock(),createBlock(unref(more_filled_default),{key:1}))],34)):createCommentVNode("v-if",true),(openBlock(true),createElementBlock(Fragment,null,renderList(unref(pagers),function(pager){return openBlock(),createElementBlock("li",{key:pager,class:normalizeClass([[unref(nsPager).is("active",_ctx.currentPage===pager),unref(nsPager).is("disabled",_ctx.disabled)],"number"]),"aria-current":_ctx.currentPage===pager,tabindex:"0"},toDisplayString(pager),11,_hoisted_3$3);}),128)),showNextMore.value?(openBlock(),createElementBlock("li",{key:2,class:normalizeClass(["more","btn-quicknext",unref(nsIcon).b(),unref(nsPager).is("disabled",_ctx.disabled)]),onMouseenter:_cache[2]||(_cache[2]=function($event){return onMouseenter("right");}),onMouseleave:_cache[3]||(_cache[3]=function($event){return quickNextHover.value=false;})},[quickNextHover.value?(openBlock(),createBlock(unref(d_arrow_right_default),{key:0})):(openBlock(),createBlock(unref(more_filled_default),{key:1}))],34)):createCommentVNode("v-if",true),_ctx.pageCount>1?(openBlock(),createElementBlock("li",{key:3,class:normalizeClass([[unref(nsPager).is("active",_ctx.currentPage===_ctx.pageCount),unref(nsPager).is("disabled",_ctx.disabled)],"number"]),"aria-current":_ctx.currentPage===_ctx.pageCount,tabindex:"0"},toDisplayString(_ctx.pageCount),11,_hoisted_4$2)):createCommentVNode("v-if",true)],42,_hoisted_1$8);};}}));var Pager=/* @__PURE__ */_export_sfc$1(_sfc_main$e,[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/pager.vue"]]);var isAbsent=function isAbsent(v){return typeof v!=="number";};var paginationProps=buildProps({total:Number,pageSize:Number,defaultPageSize:Number,currentPage:Number,defaultCurrentPage:Number,pageCount:Number,pagerCount:{type:Number,validator:function validator(value){return typeof value==="number"&&Math.trunc(value)===value&&value>4&&value<22&&value%2===1;},default:7},layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:definePropType(Array),default:function _default(){return mutable([10,20,30,40,50,100]);}},popperClass:{type:String,default:""},prevText:{type:String,default:""},nextText:{type:String,default:""},small:Boolean,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean});var paginationEmits={"update:current-page":function updateCurrentPage(val){return typeof val==="number";},"update:page-size":function updatePageSize(val){return typeof val==="number";},"size-change":function sizeChange(val){return typeof val==="number";},"current-change":function currentChange(val){return typeof val==="number";},"prev-click":function prevClick(val){return typeof val==="number";},"next-click":function nextClick(val){return typeof val==="number";}};var componentName="ElPagination";var Pagination=defineComponent({name:componentName,props:paginationProps,emits:paginationEmits,setup:function setup(props,_ref163){var emit=_ref163.emit,slots=_ref163.slots;var _useLocale21=useLocale(),t=_useLocale21.t;var ns=useNamespace("pagination");var vnodeProps=getCurrentInstance().vnode.props||{};var hasCurrentPageListener="onUpdate:currentPage"in vnodeProps||"onUpdate:current-page"in vnodeProps||"onCurrentChange"in vnodeProps;var hasPageSizeListener="onUpdate:pageSize"in vnodeProps||"onUpdate:page-size"in vnodeProps||"onSizeChange"in vnodeProps;var assertValidUsage=computed(function(){if(isAbsent(props.total)&&isAbsent(props.pageCount))return false;if(!isAbsent(props.currentPage)&&!hasCurrentPageListener)return false;if(props.layout.includes("sizes")){if(!isAbsent(props.pageCount)){if(!hasPageSizeListener)return false;}else if(!isAbsent(props.total)){if(!isAbsent(props.pageSize)){if(!hasPageSizeListener){return false;}}}}return true;});var innerPageSize=ref(isAbsent(props.defaultPageSize)?10:props.defaultPageSize);var innerCurrentPage=ref(isAbsent(props.defaultCurrentPage)?1:props.defaultCurrentPage);var pageSizeBridge=computed({get:function get(){return isAbsent(props.pageSize)?innerPageSize.value:props.pageSize;},set:function set(v){if(isAbsent(props.pageSize)){innerPageSize.value=v;}if(hasPageSizeListener){emit("update:page-size",v);emit("size-change",v);}}});var pageCountBridge=computed(function(){var pageCount=0;if(!isAbsent(props.pageCount)){pageCount=props.pageCount;}else if(!isAbsent(props.total)){pageCount=Math.max(1,Math.ceil(props.total/pageSizeBridge.value));}return pageCount;});var currentPageBridge=computed({get:function get(){return isAbsent(props.currentPage)?innerCurrentPage.value:props.currentPage;},set:function set(v){var newCurrentPage=v;if(v<1){newCurrentPage=1;}else if(v>pageCountBridge.value){newCurrentPage=pageCountBridge.value;}if(isAbsent(props.currentPage)){innerCurrentPage.value=newCurrentPage;}if(hasCurrentPageListener){emit("update:current-page",newCurrentPage);emit("current-change",newCurrentPage);}}});watch(pageCountBridge,function(val){if(currentPageBridge.value>val)currentPageBridge.value=val;});function handleCurrentChange(val){currentPageBridge.value=val;}function handleSizeChange(val){pageSizeBridge.value=val;var newPageCount=pageCountBridge.value;if(currentPageBridge.value>newPageCount){currentPageBridge.value=newPageCount;}}function prev(){if(props.disabled)return;currentPageBridge.value-=1;emit("prev-click",currentPageBridge.value);}function next(){if(props.disabled)return;currentPageBridge.value+=1;emit("next-click",currentPageBridge.value);}function addClass(element,cls){if(element){if(!element.props){element.props={};}element.props.class=[element.props.class,cls].join(" ");}}provide(elPaginationKey,{pageCount:pageCountBridge,disabled:computed(function(){return props.disabled;}),currentPage:currentPageBridge,changeEvent:handleCurrentChange,handleSizeChange:handleSizeChange});return function(){var _a,_b;if(!assertValidUsage.value){debugWarn(componentName,t("el.pagination.deprecationWarning"));return null;}if(!props.layout)return null;if(props.hideOnSinglePage&&pageCountBridge.value<=1)return null;var rootChildren=[];var rightWrapperChildren=[];var rightWrapperRoot=h("div",{class:ns.e("rightwrapper")},rightWrapperChildren);var TEMPLATE_MAP={prev:h(Prev,{disabled:props.disabled,currentPage:currentPageBridge.value,prevText:props.prevText,onClick:prev}),jumper:h(Jumper),pager:h(Pager,{currentPage:currentPageBridge.value,pageCount:pageCountBridge.value,pagerCount:props.pagerCount,onChange:handleCurrentChange,disabled:props.disabled}),next:h(Next,{disabled:props.disabled,currentPage:currentPageBridge.value,pageCount:pageCountBridge.value,nextText:props.nextText,onClick:next}),sizes:h(Sizes,{pageSize:pageSizeBridge.value,pageSizes:props.pageSizes,popperClass:props.popperClass,disabled:props.disabled,size:props.small?"small":"default"}),slot:(_b=(_a=slots==null?void 0:slots.default)==null?void 0:_a.call(slots))!=null?_b:null,total:h(Total,{total:isAbsent(props.total)?0:props.total})};var components=props.layout.split(",").map(function(item){return item.trim();});var haveRightWrapper=false;components.forEach(function(c){if(c==="->"){haveRightWrapper=true;return;}if(!haveRightWrapper){rootChildren.push(TEMPLATE_MAP[c]);}else{rightWrapperChildren.push(TEMPLATE_MAP[c]);}});addClass(rootChildren[0],ns.is("first"));addClass(rootChildren[rootChildren.length-1],ns.is("last"));if(haveRightWrapper&&rightWrapperChildren.length>0){addClass(rightWrapperChildren[0],ns.is("first"));addClass(rightWrapperChildren[rightWrapperChildren.length-1],ns.is("last"));rootChildren.push(rightWrapperRoot);}return h("div",{role:"pagination","aria-label":"pagination",class:[ns.b(),ns.is("background",props.background),_defineProperty2({},ns.m("small"),props.small)]},rootChildren);};}});var ElPagination=exports('a3',withInstall(Pagination));var usePopoverProps=buildProps({trigger:useTooltipTriggerProps.trigger,placement:dropdownProps.placement,disabled:useTooltipTriggerProps.disabled,visible:useTooltipContentProps.visible,transition:useTooltipContentProps.transition,popperOptions:dropdownProps.popperOptions,tabindex:dropdownProps.tabindex,content:useTooltipContentProps.content,popperStyle:useTooltipContentProps.popperStyle,popperClass:useTooltipContentProps.popperClass,enterable:_objectSpread(_objectSpread({},useTooltipContentProps.enterable),{},{default:true}),effect:_objectSpread(_objectSpread({},useTooltipContentProps.effect),{},{default:"light"}),teleported:useTooltipContentProps.teleported,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:true},persistent:{type:Boolean,default:true}});var emits=["update:visible","before-enter","before-leave","after-enter","after-leave"];var COMPONENT_NAME$1="ElPopover";var _sfc_main$d=defineComponent({name:COMPONENT_NAME$1,components:{ElTooltip:ElTooltip},props:usePopoverProps,emits:emits,setup:function setup(props,_ref165){var emit=_ref165.emit;var ns=useNamespace("popover");var tooltipRef=ref(null);var popperRef=computed(function(){var _a;return(_a=unref(tooltipRef))==null?void 0:_a.popperRef;});var width=computed(function(){if(isString$2(props.width)){return props.width;}return"".concat(props.width,"px");});var style=computed(function(){return[{width:width.value},props.popperStyle];});var kls=computed(function(){return[ns.b(),props.popperClass,_defineProperty2({},ns.m("plain"),!!props.content)];});var gpuAcceleration=computed(function(){return props.transition==="el-fade-in-linear";});var hide=function hide(){var _a;(_a=tooltipRef.value)==null?void 0:_a.hide();};var beforeEnter=function beforeEnter(){emit("before-enter");};var beforeLeave=function beforeLeave(){emit("before-leave");};var afterEnter=function afterEnter(){emit("after-enter");};var afterLeave=function afterLeave(){emit("update:visible",false);emit("after-leave");};return{ns:ns,kls:kls,gpuAcceleration:gpuAcceleration,style:style,tooltipRef:tooltipRef,popperRef:popperRef,hide:hide,beforeEnter:beforeEnter,beforeLeave:beforeLeave,afterEnter:afterEnter,afterLeave:afterLeave};}});function _sfc_render$3(_ctx,_cache,$props,$setup,$data,$options){var _component_el_tooltip=resolveComponent("el-tooltip");return openBlock(),createBlock(_component_el_tooltip,mergeProps({ref:"tooltipRef"},_ctx.$attrs,{trigger:_ctx.trigger,placement:_ctx.placement,disabled:_ctx.disabled,visible:_ctx.visible,transition:_ctx.transition,"popper-options":_ctx.popperOptions,tabindex:_ctx.tabindex,content:_ctx.content,offset:_ctx.offset,"show-after":_ctx.showAfter,"hide-after":_ctx.hideAfter,"auto-close":_ctx.autoClose,"show-arrow":_ctx.showArrow,"aria-label":_ctx.title,effect:_ctx.effect,enterable:_ctx.enterable,"popper-class":_ctx.kls,"popper-style":_ctx.style,teleported:_ctx.teleported,persistent:_ctx.persistent,"gpu-acceleration":_ctx.gpuAcceleration,onBeforeShow:_ctx.beforeEnter,onBeforeHide:_ctx.beforeLeave,onShow:_ctx.afterEnter,onHide:_ctx.afterLeave}),{content:withCtx(function(){return[_ctx.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(_ctx.ns.e("title")),role:"title"},toDisplayString(_ctx.title),3)):createCommentVNode("v-if",true),renderSlot(_ctx.$slots,"default",{},function(){return[createTextVNode(toDisplayString(_ctx.content),1)];})];}),default:withCtx(function(){return[_ctx.$slots.reference?renderSlot(_ctx.$slots,"reference",{key:0}):createCommentVNode("v-if",true)];}),_:3},16,["trigger","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","persistent","gpu-acceleration","onBeforeShow","onBeforeHide","onShow","onHide"]);}var Popover=/* @__PURE__ */_export_sfc$1(_sfc_main$d,[["render",_sfc_render$3],["__file","/home/runner/work/element-plus/element-plus/packages/components/popover/src/index.vue"]]);var attachEvents=function attachEvents(el,binding){var popperComponent=binding.arg||binding.value;var popover=popperComponent==null?void 0:popperComponent.popperRef;if(popover){popover.triggerRef=el;}};var PopoverDirective={mounted:function mounted(el,binding){attachEvents(el,binding);},updated:function updated(el,binding){attachEvents(el,binding);}};var VPopover="popover";Popover.install=function(app){app.component(Popover.name,Popover);};PopoverDirective.install=function(app){app.directive(VPopover,PopoverDirective);};var _PopoverDirective=PopoverDirective;Popover.directive=_PopoverDirective;var _Popover=Popover;var ElPopover=exports('H',_Popover);var progressProps=buildProps({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:function validator(val){return val>=0&&val<=100;}},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:{type:Boolean,default:false},duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:definePropType(String),default:"round"},textInside:{type:Boolean,default:false},width:{type:Number,default:126},showText:{type:Boolean,default:true},color:{type:definePropType([String,Array,Function]),default:""},format:{type:definePropType(Function),default:function _default(percentage){return"".concat(percentage,"%");}}});var _hoisted_1$7=["aria-valuenow"];var _hoisted_2$4={viewBox:"0 0 100 100"};var _hoisted_3$2=["d","stroke","stroke-width"];var _hoisted_4$1=["d","stroke","opacity","stroke-linecap","stroke-width"];var _hoisted_5$1={key:0};var __default__$9={name:"ElProgress"};var _sfc_main$c=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$9),{},{props:progressProps,setup:function setup(__props){var props=__props;var STATUS_COLOR_MAP={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"};var ns=useNamespace("progress");var barStyle=computed(function(){return{width:"".concat(props.percentage,"%"),animationDuration:"".concat(props.duration,"s"),backgroundColor:getCurrentColor(props.percentage)};});var relativeStrokeWidth=computed(function(){return(props.strokeWidth/props.width*100).toFixed(1);});var radius=computed(function(){if(["circle","dashboard"].includes(props.type)){return Number.parseInt("".concat(50-Number.parseFloat(relativeStrokeWidth.value)/2),10);}return 0;});var trackPath=computed(function(){var r=radius.value;var isDashboard=props.type==="dashboard";return"\n          M 50 50\n          m 0 ".concat(isDashboard?"":"-").concat(r,"\n          a ").concat(r," ").concat(r," 0 1 1 0 ").concat(isDashboard?"-":"").concat(r*2,"\n          a ").concat(r," ").concat(r," 0 1 1 0 ").concat(isDashboard?"":"-").concat(r*2,"\n          ");});var perimeter=computed(function(){return 2*Math.PI*radius.value;});var rate=computed(function(){return props.type==="dashboard"?0.75:1;});var strokeDashoffset=computed(function(){var offset=-1*perimeter.value*(1-rate.value)/2;return"".concat(offset,"px");});var trailPathStyle=computed(function(){return{strokeDasharray:"".concat(perimeter.value*rate.value,"px, ").concat(perimeter.value,"px"),strokeDashoffset:strokeDashoffset.value};});var circlePathStyle=computed(function(){return{strokeDasharray:"".concat(perimeter.value*rate.value*(props.percentage/100),"px, ").concat(perimeter.value,"px"),strokeDashoffset:strokeDashoffset.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"};});var stroke=computed(function(){var ret;if(props.color){ret=getCurrentColor(props.percentage);}else{ret=STATUS_COLOR_MAP[props.status]||STATUS_COLOR_MAP.default;}return ret;});var statusIcon=computed(function(){if(props.status==="warning"){return warning_filled_default;}if(props.type==="line"){return props.status==="success"?circle_check_default:circle_close_default;}else{return props.status==="success"?check_default:close_default;}});var progressTextSize=computed(function(){return props.type==="line"?12+props.strokeWidth*0.4:props.width*0.111111+2;});var content=computed(function(){return props.format(props.percentage);});function getColors(color){var span=100/color.length;var seriesColors=color.map(function(seriesColor,index){if(isString$2(seriesColor)){return{color:seriesColor,percentage:(index+1)*span};}return seriesColor;});return seriesColors.sort(function(a,b){return a.percentage-b.percentage;});}var getCurrentColor=function getCurrentColor(percentage){var _a;var color=props.color;if(isFunction$1(color)){return color(percentage);}else if(isString$2(color)){return color;}else{var colors=getColors(color);var _iterator16=_createForOfIteratorHelper(colors),_step17;try{for(_iterator16.s();!(_step17=_iterator16.n()).done;){var color2=_step17.value;if(color2.percentage>percentage)return color2.color;}}catch(err){_iterator16.e(err);}finally{_iterator16.f();}return(_a=colors[colors.length-1])==null?void 0:_a.color;}};return function(_ctx,_cache){var _ref167;return openBlock(),createElementBlock("div",{class:normalizeClass([unref(ns).b(),unref(ns).m(_ctx.type),unref(ns).is(_ctx.status),(_ref167={},_defineProperty2(_ref167,unref(ns).m("without-text"),!_ctx.showText),_defineProperty2(_ref167,unref(ns).m("text-inside"),_ctx.textInside),_ref167)]),role:"progressbar","aria-valuenow":_ctx.percentage,"aria-valuemin":"0","aria-valuemax":"100"},[_ctx.type==="line"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(ns).b("bar"))},[createBaseVNode("div",{class:normalizeClass(unref(ns).be("bar","outer")),style:normalizeStyle({height:"".concat(_ctx.strokeWidth,"px")})},[createBaseVNode("div",{class:normalizeClass([unref(ns).be("bar","inner"),_defineProperty2({},unref(ns).bem("bar","inner","indeterminate"),_ctx.indeterminate)]),style:normalizeStyle(unref(barStyle))},[(_ctx.showText||_ctx.$slots.default)&&_ctx.textInside?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(ns).be("bar","innerText"))},[renderSlot(_ctx.$slots,"default",{percentage:_ctx.percentage},function(){return[createBaseVNode("span",null,toDisplayString(unref(content)),1)];})],2)):createCommentVNode("v-if",true)],6)],6)],2)):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(ns).b("circle")),style:normalizeStyle({height:"".concat(_ctx.width,"px"),width:"".concat(_ctx.width,"px")})},[(openBlock(),createElementBlock("svg",_hoisted_2$4,[createBaseVNode("path",{class:normalizeClass(unref(ns).be("circle","track")),d:unref(trackPath),stroke:"var(".concat(unref(ns).cssVarName("fill-color-light"),", #e5e9f2)"),"stroke-width":unref(relativeStrokeWidth),fill:"none",style:normalizeStyle(unref(trailPathStyle))},null,14,_hoisted_3$2),createBaseVNode("path",{class:normalizeClass(unref(ns).be("circle","path")),d:unref(trackPath),stroke:unref(stroke),fill:"none",opacity:_ctx.percentage?1:0,"stroke-linecap":_ctx.strokeLinecap,"stroke-width":unref(relativeStrokeWidth),style:normalizeStyle(unref(circlePathStyle))},null,14,_hoisted_4$1)]))],6)),(_ctx.showText||_ctx.$slots.default)&&!_ctx.textInside?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(unref(ns).e("text")),style:normalizeStyle({fontSize:"".concat(unref(progressTextSize),"px")})},[renderSlot(_ctx.$slots,"default",{percentage:_ctx.percentage},function(){return[!_ctx.status?(openBlock(),createElementBlock("span",_hoisted_5$1,toDisplayString(unref(content)),1)):(openBlock(),createBlock(unref(ElIcon),{key:1},{default:withCtx(function(){return[(openBlock(),createBlock(resolveDynamicComponent(unref(statusIcon))))];}),_:1}))];})],6)):createCommentVNode("v-if",true)],10,_hoisted_1$7);};}}));var Progress=/* @__PURE__ */_export_sfc$1(_sfc_main$c,[["__file","/home/runner/work/element-plus/element-plus/packages/components/progress/src/progress.vue"]]);var ElProgress=withInstall(Progress);var RowJustify=["start","center","end","space-around","space-between","space-evenly"];var RowAlign=["top","middle","bottom"];var rowProps=buildProps({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:RowJustify,default:"start"},align:{type:String,values:RowAlign,default:"top"}});var __default__$8={name:"ElRow"};var _sfc_main$b=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$8),{},{props:rowProps,setup:function setup(__props){var props=__props;var ns=useNamespace("row");var gutter=computed(function(){return props.gutter;});provide(rowContextKey,{gutter:gutter});var style=computed(function(){var styles={};if(!props.gutter){return styles;}styles.marginRight=styles.marginLeft="-".concat(props.gutter/2,"px");return styles;});return function(_ctx,_cache){return openBlock(),createBlock(resolveDynamicComponent(_ctx.tag),{class:normalizeClass([unref(ns).b(),unref(ns).is("justify-".concat(props.justify),_ctx.justify!=="start"),unref(ns).is("align-".concat(props.align),_ctx.align!=="top")]),style:normalizeStyle(unref(style))},{default:withCtx(function(){return[renderSlot(_ctx.$slots,"default")];}),_:3},8,["class","style"]);};}}));var Row=/* @__PURE__ */_export_sfc$1(_sfc_main$b,[["__file","/home/runner/work/element-plus/element-plus/packages/components/row/src/row.vue"]]);var ElRow=exports('q',withInstall(Row));var skeletonProps=buildProps({animated:{type:Boolean,default:false},count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:true},throttle:{type:Number}});var skeletonItemProps=buildProps({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}});var __default__$7={name:"ElSkeletonItem"};var _sfc_main$a=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$7),{},{props:skeletonItemProps,setup:function setup(__props){var ns=useNamespace("skeleton");return function(_ctx,_cache){return openBlock(),createElementBlock("div",{class:normalizeClass([unref(ns).e("item"),unref(ns).e(_ctx.variant)])},[_ctx.variant==="image"?(openBlock(),createBlock(unref(picture_filled_default),{key:0})):createCommentVNode("v-if",true)],2);};}}));var SkeletonItem=/* @__PURE__ */_export_sfc$1(_sfc_main$a,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton-item.vue"]]);var __default__$6={name:"ElSkeleton"};var _sfc_main$9=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$6),{},{props:skeletonProps,setup:function setup(__props,_ref169){var expose=_ref169.expose;var props=__props;var ns=useNamespace("skeleton");var uiLoading=useThrottleRender(toRef(props,"loading"),props.throttle);expose({uiLoading:uiLoading});return function(_ctx,_cache){return unref(uiLoading)?(openBlock(),createElementBlock("div",mergeProps({key:0,class:[unref(ns).b(),unref(ns).is("animated",_ctx.animated)]},_ctx.$attrs),[(openBlock(true),createElementBlock(Fragment,null,renderList(_ctx.count,function(i){return openBlock(),createElementBlock(Fragment,{key:i},[_ctx.loading?renderSlot(_ctx.$slots,"template",{key:i},function(){return[createVNode(SkeletonItem,{class:normalizeClass(unref(ns).is("first")),variant:"p"},null,8,["class"]),(openBlock(true),createElementBlock(Fragment,null,renderList(_ctx.rows,function(item){return openBlock(),createBlock(SkeletonItem,{key:item,class:normalizeClass([unref(ns).e("paragraph"),unref(ns).is("last",item===_ctx.rows&&_ctx.rows>1)]),variant:"p"},null,8,["class"]);}),128))];}):createCommentVNode("v-if",true)],64);}),128))],16)):renderSlot(_ctx.$slots,"default",normalizeProps(mergeProps({key:1},_ctx.$attrs)));};}}));var Skeleton=/* @__PURE__ */_export_sfc$1(_sfc_main$9,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton.vue"]]);var ElSkeleton=exports('am',withInstall(Skeleton,{SkeletonItem:SkeletonItem}));var ElSkeletonItem=exports('an',withNoopInstall(SkeletonItem));var tabBarProps=buildProps({tabs:{type:definePropType(Array),default:function _default(){return mutable([]);}}});var __default__$5={name:"ElTabBar"};var _sfc_main$8=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$5),{},{props:tabBarProps,setup:function setup(__props,_ref170){var expose=_ref170.expose;var props=__props;var COMPONENT_NAME="ElTabBar";var instance=getCurrentInstance();var rootTabs=inject(tabsRootContextKey);if(!rootTabs)throwError(COMPONENT_NAME,"<el-tabs><el-tab-bar /></el-tabs>");var ns=useNamespace("tabs");var barRef=ref();var barStyle=ref();var getBarStyle=function getBarStyle(){var _ref171;var offset=0;var tabSize=0;var sizeName=["top","bottom"].includes(rootTabs.props.tabPosition)?"width":"height";var sizeDir=sizeName==="width"?"x":"y";props.tabs.every(function(tab){var _a,_b,_c,_d;var $el=(_b=(_a=instance.parent)==null?void 0:_a.refs)==null?void 0:_b["tab-".concat(tab.paneName)];if(!$el)return false;if(!tab.active){return true;}tabSize=$el["client".concat(capitalize(sizeName))];var position=sizeDir==="x"?"left":"top";offset=$el.getBoundingClientRect()[position]-((_d=(_c=$el.parentElement)==null?void 0:_c.getBoundingClientRect()[position])!=null?_d:0);var tabStyles=window.getComputedStyle($el);if(sizeName==="width"){if(props.tabs.length>1){tabSize-=Number.parseFloat(tabStyles.paddingLeft)+Number.parseFloat(tabStyles.paddingRight);}offset+=Number.parseFloat(tabStyles.paddingLeft);}return false;});return _ref171={},_defineProperty2(_ref171,sizeName,"".concat(tabSize,"px")),_defineProperty2(_ref171,"transform","translate".concat(capitalize(sizeDir),"(").concat(offset,"px)")),_ref171;};var update=function update(){return barStyle.value=getBarStyle();};watch(function(){return props.tabs;},/*#__PURE__*/_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee27(){return regeneratorRuntime.wrap(function _callee27$(_context27){while(1){switch(_context27.prev=_context27.next){case 0:_context27.next=2;return nextTick();case 2:update();case 3:case"end":return _context27.stop();}}},_callee27);})),{immediate:true});useResizeObserver(barRef,function(){return update();});expose({ref:barRef,update:update});return function(_ctx,_cache){return openBlock(),createElementBlock("div",{ref_key:"barRef",ref:barRef,class:normalizeClass([unref(ns).e("active-bar"),unref(ns).is(unref(rootTabs).props.tabPosition)]),style:normalizeStyle(barStyle.value)},null,6);};}}));var TabBar=/* @__PURE__ */_export_sfc$1(_sfc_main$8,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tabs/src/tab-bar.vue"]]);var tabNavProps=buildProps({panes:{type:definePropType(Array),default:function _default(){return mutable([]);}},currentName:{type:[String,Number],default:""},editable:Boolean,onTabClick:{type:definePropType(Function),default:NOOP},onTabRemove:{type:definePropType(Function),default:NOOP},type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean});var COMPONENT_NAME="ElTabNav";var TabNav=defineComponent({name:COMPONENT_NAME,props:tabNavProps,setup:function setup(props,_ref173){var expose=_ref173.expose;var vm=getCurrentInstance();var rootTabs=inject(tabsRootContextKey);if(!rootTabs)throwError(COMPONENT_NAME,"<el-tabs><tab-nav /></el-tabs>");var ns=useNamespace("tabs");var visibility=useDocumentVisibility();var focused=useWindowFocus();var navScroll$=ref();var nav$=ref();var el$=ref();var scrollable=ref(false);var navOffset=ref(0);var isFocus=ref(false);var focusable=ref(true);var sizeName=computed(function(){return["top","bottom"].includes(rootTabs.props.tabPosition)?"width":"height";});var navStyle=computed(function(){var dir=sizeName.value==="width"?"X":"Y";return{transform:"translate".concat(dir,"(-").concat(navOffset.value,"px)")};});var scrollPrev=function scrollPrev(){if(!navScroll$.value)return;var containerSize=navScroll$.value["offset".concat(capitalize(sizeName.value))];var currentOffset=navOffset.value;if(!currentOffset)return;var newOffset=currentOffset>containerSize?currentOffset-containerSize:0;navOffset.value=newOffset;};var scrollNext=function scrollNext(){if(!navScroll$.value||!nav$.value)return;var navSize=nav$.value["offset".concat(capitalize(sizeName.value))];var containerSize=navScroll$.value["offset".concat(capitalize(sizeName.value))];var currentOffset=navOffset.value;if(navSize-currentOffset<=containerSize)return;var newOffset=navSize-currentOffset>containerSize*2?currentOffset+containerSize:navSize-containerSize;navOffset.value=newOffset;};var scrollToActiveTab=function scrollToActiveTab(){var nav=nav$.value;if(!scrollable.value||!el$.value||!navScroll$.value||!nav)return;var activeTab=el$.value.querySelector(".is-active");if(!activeTab)return;var navScroll=navScroll$.value;var isHorizontal=["top","bottom"].includes(rootTabs.props.tabPosition);var activeTabBounding=activeTab.getBoundingClientRect();var navScrollBounding=navScroll.getBoundingClientRect();var maxOffset=isHorizontal?nav.offsetWidth-navScrollBounding.width:nav.offsetHeight-navScrollBounding.height;var currentOffset=navOffset.value;var newOffset=currentOffset;if(isHorizontal){if(activeTabBounding.left<navScrollBounding.left){newOffset=currentOffset-(navScrollBounding.left-activeTabBounding.left);}if(activeTabBounding.right>navScrollBounding.right){newOffset=currentOffset+activeTabBounding.right-navScrollBounding.right;}}else{if(activeTabBounding.top<navScrollBounding.top){newOffset=currentOffset-(navScrollBounding.top-activeTabBounding.top);}if(activeTabBounding.bottom>navScrollBounding.bottom){newOffset=currentOffset+(activeTabBounding.bottom-navScrollBounding.bottom);}}newOffset=Math.max(newOffset,0);navOffset.value=Math.min(newOffset,maxOffset);};var update=function update(){if(!nav$.value||!navScroll$.value)return;var navSize=nav$.value["offset".concat(capitalize(sizeName.value))];var containerSize=navScroll$.value["offset".concat(capitalize(sizeName.value))];var currentOffset=navOffset.value;if(containerSize<navSize){var currentOffset2=navOffset.value;scrollable.value=scrollable.value||{};scrollable.value.prev=currentOffset2;scrollable.value.next=currentOffset2+containerSize<navSize;if(navSize-currentOffset2<containerSize){navOffset.value=navSize-containerSize;}}else{scrollable.value=false;if(currentOffset>0){navOffset.value=0;}}};var changeTab=function changeTab(e){var code=e.code;var up=EVENT_CODE.up,down=EVENT_CODE.down,left=EVENT_CODE.left,right=EVENT_CODE.right;if(![up,down,left,right].includes(code))return;var tabList=Array.from(e.currentTarget.querySelectorAll("[role=tab]"));var currentIndex=tabList.indexOf(e.target);var nextIndex;if(code===left||code===up){if(currentIndex===0){nextIndex=tabList.length-1;}else{nextIndex=currentIndex-1;}}else{if(currentIndex<tabList.length-1){nextIndex=currentIndex+1;}else{nextIndex=0;}}tabList[nextIndex].focus();tabList[nextIndex].click();setFocus();};var setFocus=function setFocus(){if(focusable.value)isFocus.value=true;};var removeFocus=function removeFocus(){return isFocus.value=false;};watch(visibility,function(visibility2){if(visibility2==="hidden"){focusable.value=false;}else if(visibility2==="visible"){setTimeout(function(){return focusable.value=true;},50);}});watch(focused,function(focused2){if(focused2){setTimeout(function(){return focusable.value=true;},50);}else{focusable.value=false;}});useResizeObserver(el$,update);onMounted(function(){return setTimeout(function(){return scrollToActiveTab();},0);});onUpdated(function(){return update();});expose({scrollToActiveTab:scrollToActiveTab,removeFocus:removeFocus});watch(function(){return props.panes;},function(){return vm.update();},{flush:"post"});return function(){var scrollBtn=scrollable.value?[createVNode("span",{"class":[ns.e("nav-prev"),ns.is("disabled",!scrollable.value.prev)],"onClick":scrollPrev},[createVNode(ElIcon,null,{default:function _default(){return[createVNode(arrow_left_default,null,null)];}})]),createVNode("span",{"class":[ns.e("nav-next"),ns.is("disabled",!scrollable.value.next)],"onClick":scrollNext},[createVNode(ElIcon,null,{default:function _default(){return[createVNode(arrow_right_default,null,null)];}})])]:null;var tabs=props.panes.map(function(pane,index){var _a,_b;var tabName=pane.props.name||pane.index||"".concat(index);var closable=pane.isClosable||props.editable;pane.index="".concat(index);var btnClose=closable?createVNode(ElIcon,{"class":"is-icon-close","onClick":function onClick(ev){return props.onTabRemove(pane,ev);}},{default:function _default(){return[createVNode(close_default,null,null)];}}):null;var tabLabelContent=((_b=(_a=pane.slots).label)==null?void 0:_b.call(_a))||pane.props.label;var tabindex=pane.active?0:-1;return createVNode("div",{"ref":"tab-".concat(tabName),"class":[ns.e("item"),ns.is(rootTabs.props.tabPosition),ns.is("active",pane.active),ns.is("disabled",pane.props.disabled),ns.is("closable",closable),ns.is("focus",isFocus.value)],"id":"tab-".concat(tabName),"key":"tab-".concat(tabName),"aria-controls":"pane-".concat(tabName),"role":"tab","aria-selected":pane.active,"tabindex":tabindex,"onFocus":function onFocus(){return setFocus();},"onBlur":function onBlur(){return removeFocus();},"onClick":function onClick(ev){removeFocus();props.onTabClick(pane,tabName,ev);},"onKeydown":function onKeydown(ev){if(closable&&(ev.code===EVENT_CODE.delete||ev.code===EVENT_CODE.backspace)){props.onTabRemove(pane,ev);}}},[tabLabelContent,btnClose].concat());});return createVNode("div",{"ref":el$,"class":[ns.e("nav-wrap"),ns.is("scrollable",!!scrollable.value),ns.is(rootTabs.props.tabPosition)]},[scrollBtn,createVNode("div",{"class":ns.e("nav-scroll"),"ref":navScroll$},[createVNode("div",{"class":[ns.e("nav"),ns.is(rootTabs.props.tabPosition),ns.is("stretch",props.stretch&&["top","bottom"].includes(rootTabs.props.tabPosition))],"ref":nav$,"style":navStyle.value,"role":"tablist","onKeydown":changeTab},[!props.type?createVNode(TabBar,{"tabs":_toConsumableArray2(props.panes)},null):null,tabs].concat())])]);};}});var tabsProps=buildProps({type:{type:String,values:["card","border-card",""],default:""},activeName:{type:[String,Number],default:""},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number],default:""},editable:Boolean,tabPosition:{type:String,values:["top","right","bottom","left"],default:"top"},beforeLeave:{type:definePropType(Function),default:function _default(){return true;}},stretch:Boolean});var isPanelName=function isPanelName(value){return isString$2(value)||isNumber$1(value);};var tabsEmits=(_tabsEmits={},_defineProperty2(_tabsEmits,UPDATE_MODEL_EVENT,function(name){return isPanelName(name);}),_defineProperty2(_tabsEmits,"tab-click",function tabClick(pane,ev){return ev instanceof Event;}),_defineProperty2(_tabsEmits,"tab-change",function tabChange(name){return isPanelName(name);}),_defineProperty2(_tabsEmits,"edit",function edit(paneName,action){return["remove","add"].includes(action);}),_defineProperty2(_tabsEmits,"tab-remove",function tabRemove(name){return isPanelName(name);}),_defineProperty2(_tabsEmits,"tab-add",function tabAdd(){return true;}),_tabsEmits);var Tabs=defineComponent({name:"ElTabs",props:tabsProps,emits:tabsEmits,setup:function setup(props,_ref174){var emit=_ref174.emit,slots=_ref174.slots,expose=_ref174.expose;var ns=useNamespace("tabs");var nav$=ref();var panes=reactive({});var currentName=ref(props.modelValue||props.activeName||"0");var changeCurrentName=function changeCurrentName(value){currentName.value=value;emit(UPDATE_MODEL_EVENT,value);emit("tab-change",value);};var setCurrentName=/*#__PURE__*/function(){var _ref175=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee28(value){var _a,_b,_c,canLeave;return regeneratorRuntime.wrap(function _callee28$(_context28){while(1){switch(_context28.prev=_context28.next){case 0:if(!(currentName.value===value)){_context28.next=2;break;}return _context28.abrupt("return");case 2:_context28.prev=2;_context28.next=5;return(_a=props.beforeLeave)==null?void 0:_a.call(props,value,currentName.value);case 5:canLeave=_context28.sent;if(canLeave!==false){changeCurrentName(value);(_c=(_b=nav$.value)==null?void 0:_b.removeFocus)==null?void 0:_c.call(_b);}_context28.next=11;break;case 9:_context28.prev=9;_context28.t0=_context28["catch"](2);case 11:case"end":return _context28.stop();}}},_callee28,null,[[2,9]]);}));return function setCurrentName(_x12){return _ref175.apply(this,arguments);};}();var handleTabClick=function handleTabClick(tab,tabName,event){if(tab.props.disabled)return;setCurrentName(tabName);emit("tab-click",tab,event);};var handleTabRemove=function handleTabRemove(pane,ev){if(pane.props.disabled)return;ev.stopPropagation();emit("edit",pane.props.name,"remove");emit("tab-remove",pane.props.name);};var handleTabAdd=function handleTabAdd(){emit("edit",void 0,"add");emit("tab-add");};watch(function(){return props.activeName;},function(modelValue){return setCurrentName(modelValue);});watch(function(){return props.modelValue;},function(modelValue){return setCurrentName(modelValue);});watch(currentName,/*#__PURE__*/_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee29(){var _a;return regeneratorRuntime.wrap(function _callee29$(_context29){while(1){switch(_context29.prev=_context29.next){case 0:(_a=nav$.value)==null?void 0:_a.scrollToActiveTab();case 1:case"end":return _context29.stop();}}},_callee29);})));{var registerPane=function registerPane(pane){return panes[pane.uid]=pane;};var unregisterPane=function unregisterPane(uid){return delete panes[uid];};provide(tabsRootContextKey,{props:props,currentName:currentName,registerPane:registerPane,unregisterPane:unregisterPane});}expose({currentName:currentName});return function(){var _ref177;var newButton=props.editable||props.addable?createVNode("span",{"class":ns.e("new-tab"),"tabindex":"0","onClick":handleTabAdd,"onKeydown":function onKeydown(ev){if(ev.code===EVENT_CODE.enter)handleTabAdd();}},[createVNode(ElIcon,{"class":ns.is("icon-plus")},{default:function _default(){return[createVNode(plus_default,null,null)];}})]):null;var header=createVNode("div",{"class":[ns.e("header"),ns.is(props.tabPosition)]},[newButton,createVNode(TabNav,{"ref":nav$,"currentName":currentName.value,"editable":props.editable,"type":props.type,"panes":Object.values(panes),"stretch":props.stretch,"onTabClick":handleTabClick,"onTabRemove":handleTabRemove},null)]);var panels=createVNode("div",{"class":ns.e("content")},[renderSlot(slots,"default")]);return createVNode("div",{"class":[ns.b(),ns.m(props.tabPosition),(_ref177={},_defineProperty2(_ref177,ns.m("card"),props.type==="card"),_defineProperty2(_ref177,ns.m("border-card"),props.type==="border-card"),_ref177)]},_toConsumableArray2(props.tabPosition!=="bottom"?[header,panels]:[panels,header]));};}});var tabPaneProps=buildProps({label:{type:String,default:""},name:{type:[String,Number],default:""},closable:Boolean,disabled:Boolean,lazy:Boolean});var _hoisted_1$6=["id","aria-hidden","aria-labelledby"];var __default__$4={name:"ElTabPane"};var _sfc_main$7=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$4),{},{props:tabPaneProps,setup:function setup(__props){var props=__props;var COMPONENT_NAME="ElTabPane";var instance=getCurrentInstance();var slots=useSlots();var tabsRoot=inject(tabsRootContextKey);if(!tabsRoot)throwError(COMPONENT_NAME,"usage: <el-tabs><el-tab-pane /></el-tabs/>");var ns=useNamespace("tab-pane");var index=ref();var isClosable=computed(function(){return props.closable||tabsRoot.props.closable;});var active=computedEager(function(){return tabsRoot.currentName.value===(props.name||index.value);});var loaded=ref(active.value);var paneName=computed(function(){return props.name||index.value;});var shouldBeRender=computedEager(function(){return!props.lazy||loaded.value||active.value;});watch(active,function(val){if(val)loaded.value=true;});var pane=reactive({uid:instance.uid,slots:slots,props:props,paneName:paneName,active:active,index:index,isClosable:isClosable});onMounted(function(){tabsRoot.registerPane(pane);});onUnmounted(function(){tabsRoot.unregisterPane(pane.uid);});return function(_ctx,_cache){return unref(shouldBeRender)?withDirectives((openBlock(),createElementBlock("div",{key:0,id:"pane-".concat(unref(paneName)),class:normalizeClass(unref(ns).b()),role:"tabpanel","aria-hidden":!unref(active),"aria-labelledby":"tab-".concat(unref(paneName))},[renderSlot(_ctx.$slots,"default")],10,_hoisted_1$6)),[[vShow,unref(active)]]):createCommentVNode("v-if",true);};}}));var TabPane=/* @__PURE__ */_export_sfc$1(_sfc_main$7,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tabs/src/tab-pane.vue"]]);var ElTabs=exports('C',withInstall(Tabs,{TabPane:TabPane}));var ElTabPane=exports('D',withNoopInstall(TabPane));var SCOPE$1="ElUpload";var UploadAjaxError=/*#__PURE__*/function(_Error4){_inherits2(UploadAjaxError,_Error4);var _super4=_createSuper2(UploadAjaxError);function UploadAjaxError(message,status,method,url){var _this7;_classCallCheck2(this,UploadAjaxError);_this7=_super4.call(this,message);_this7.name="UploadAjaxError";_this7.status=status;_this7.method=method;_this7.url=url;return _this7;}return _createClass2(UploadAjaxError);}(/*#__PURE__*/_wrapNativeSuper2(Error));function getError(action,option,xhr){var msg;if(xhr.response){msg="".concat(xhr.response.error||xhr.response);}else if(xhr.responseText){msg="".concat(xhr.responseText);}else{msg="fail to ".concat(option.method," ").concat(action," ").concat(xhr.status);}return new UploadAjaxError(msg,xhr.status,option.method,action);}function getBody(xhr){var text=xhr.responseText||xhr.response;if(!text){return text;}try{return JSON.parse(text);}catch(e){return text;}}var ajaxUpload=function ajaxUpload(option){if(typeof XMLHttpRequest==="undefined")throwError(SCOPE$1,"XMLHttpRequest is undefined");var xhr=new XMLHttpRequest();var action=option.action;if(xhr.upload){xhr.upload.addEventListener("progress",function(evt){var progressEvt=evt;progressEvt.percent=evt.total>0?evt.loaded/evt.total*100:0;option.onProgress(progressEvt);});}var formData=new FormData();if(option.data){for(var _i52=0,_Object$entries2=Object.entries(option.data);_i52<_Object$entries2.length;_i52++){var _Object$entries2$_i=_slicedToArray(_Object$entries2[_i52],2),key=_Object$entries2$_i[0],value=_Object$entries2$_i[1];if(Array.isArray(value))formData.append.apply(formData,[key].concat(_toConsumableArray2(value)));else formData.append(key,value);}}formData.append(option.filename,option.file,option.file.name);xhr.addEventListener("error",function(){option.onError(getError(action,option,xhr));});xhr.addEventListener("load",function(){if(xhr.status<200||xhr.status>=300){return option.onError(getError(action,option,xhr));}option.onSuccess(getBody(xhr));});xhr.open(option.method,action,true);if(option.withCredentials&&"withCredentials"in xhr){xhr.withCredentials=true;}var headers=option.headers||{};if(headers instanceof Headers){headers.forEach(function(value,key){return xhr.setRequestHeader(key,value);});}else{for(var _i53=0,_Object$entries3=Object.entries(headers);_i53<_Object$entries3.length;_i53++){var _Object$entries3$_i=_slicedToArray(_Object$entries3[_i53],2),_key25=_Object$entries3$_i[0],_value2=_Object$entries3$_i[1];if(isNil(_value2))continue;xhr.setRequestHeader(_key25,String(_value2));}}xhr.send(formData);return xhr;};var uploadListTypes=["text","picture","picture-card"];var fileId=1;var genFileId=function genFileId(){return Date.now()+fileId++;};var uploadBaseProps=buildProps({action:{type:String,default:"#"},headers:{type:definePropType(Object)},method:{type:String,default:"post"},data:{type:Object,default:function _default(){return mutable({});}},multiple:{type:Boolean,default:false},name:{type:String,default:"file"},drag:{type:Boolean,default:false},withCredentials:Boolean,showFileList:{type:Boolean,default:true},accept:{type:String,default:""},type:{type:String,default:"select"},fileList:{type:definePropType(Array),default:function _default(){return mutable([]);}},autoUpload:{type:Boolean,default:true},listType:{type:String,values:uploadListTypes,default:"text"},httpRequest:{type:definePropType(Function),default:ajaxUpload},disabled:Boolean,limit:Number});var uploadProps=buildProps(_objectSpread(_objectSpread({},uploadBaseProps),{},{beforeUpload:{type:definePropType(Function),default:NOOP},beforeRemove:{type:definePropType(Function)},onRemove:{type:definePropType(Function),default:NOOP},onChange:{type:definePropType(Function),default:NOOP},onPreview:{type:definePropType(Function),default:NOOP},onSuccess:{type:definePropType(Function),default:NOOP},onProgress:{type:definePropType(Function),default:NOOP},onError:{type:definePropType(Function),default:NOOP},onExceed:{type:definePropType(Function),default:NOOP}}));var uploadListProps=buildProps({files:{type:definePropType(Array),default:function _default(){return mutable([]);}},disabled:{type:Boolean,default:false},handlePreview:{type:definePropType(Function),default:NOOP},listType:{type:String,values:uploadListTypes,default:"text"}});var uploadListEmits={remove:function remove(file){return!!file;}};var _hoisted_1$5=["onKeydown"];var _hoisted_2$3=["src"];var _hoisted_3$1=["onClick"];var _hoisted_4=["onClick"];var _hoisted_5=["onClick"];var __default__$3={name:"ElUploadList"};var _sfc_main$6=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$3),{},{props:uploadListProps,emits:uploadListEmits,setup:function setup(__props,_ref178){var emit=_ref178.emit;var props=__props;var _useLocale22=useLocale(),t=_useLocale22.t;var nsUpload=useNamespace("upload");var nsIcon=useNamespace("icon");var nsList=useNamespace("list");var focusing=ref(false);var handleClick=function handleClick(file){props.handlePreview(file);};var handleRemove=function handleRemove(file){emit("remove",file);};return function(_ctx,_cache){return openBlock(),createBlock(TransitionGroup,{tag:"ul",class:normalizeClass([unref(nsUpload).b("list"),unref(nsUpload).bm("list",_ctx.listType),unref(nsUpload).is("disabled",_ctx.disabled)]),name:unref(nsList).b()},{default:withCtx(function(){return[(openBlock(true),createElementBlock(Fragment,null,renderList(_ctx.files,function(file){return openBlock(),createElementBlock("li",{key:file.uid||file.name,class:normalizeClass([unref(nsUpload).be("list","item"),unref(nsUpload).is(file.status),{focusing:focusing.value}]),tabindex:"0",onKeydown:withKeys(function($event){return!_ctx.disabled&&handleRemove(file);},["delete"]),onFocus:_cache[0]||(_cache[0]=function($event){return focusing.value=true;}),onBlur:_cache[1]||(_cache[1]=function($event){return focusing.value=false;}),onClick:_cache[2]||(_cache[2]=function($event){return focusing.value=false;})},[renderSlot(_ctx.$slots,"default",{file:file},function(){return[_ctx.listType==="picture"||file.status!=="uploading"&&_ctx.listType==="picture-card"?(openBlock(),createElementBlock("img",{key:0,class:normalizeClass(unref(nsUpload).be("list","item-thumbnail")),src:file.url,alt:""},null,10,_hoisted_2$3)):createCommentVNode("v-if",true),_ctx.listType!=="picture"&&(file.status==="uploading"||_ctx.listType!=="picture-card")?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(nsUpload).be("list","item-info"))},[createBaseVNode("a",{class:normalizeClass(unref(nsUpload).be("list","item-name")),onClick:withModifiers(function($event){return handleClick(file);},["prevent"])},[createVNode(unref(ElIcon),{class:normalizeClass(unref(nsIcon).m("document"))},{default:withCtx(function(){return[createVNode(unref(document_default))];}),_:1},8,["class"]),createBaseVNode("span",{class:normalizeClass(unref(nsUpload).be("list","item-file-name"))},toDisplayString(file.name),3)],10,_hoisted_3$1),file.status==="uploading"?(openBlock(),createBlock(unref(ElProgress),{key:0,type:_ctx.listType==="picture-card"?"circle":"line","stroke-width":_ctx.listType==="picture-card"?6:2,percentage:Number(file.percentage),style:normalizeStyle(_ctx.listType==="picture-card"?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):createCommentVNode("v-if",true)],2)):createCommentVNode("v-if",true),createBaseVNode("label",{class:normalizeClass(unref(nsUpload).be("list","item-status-label"))},[_ctx.listType==="text"?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass([unref(nsIcon).m("upload-success"),unref(nsIcon).m("circle-check")])},{default:withCtx(function(){return[createVNode(unref(circle_check_default))];}),_:1},8,["class"])):["picture-card","picture"].includes(_ctx.listType)?(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass([unref(nsIcon).m("upload-success"),unref(nsIcon).m("check")])},{default:withCtx(function(){return[createVNode(unref(check_default))];}),_:1},8,["class"])):createCommentVNode("v-if",true)],2),!_ctx.disabled?(openBlock(),createBlock(unref(ElIcon),{key:2,class:normalizeClass(unref(nsIcon).m("close")),onClick:function onClick($event){return handleRemove(file);}},{default:withCtx(function(){return[createVNode(unref(close_default))];}),_:2},1032,["class","onClick"])):createCommentVNode("v-if",true),createCommentVNode(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),createCommentVNode(" This is a bug which needs to be fixed "),createCommentVNode(" TODO: Fix the incorrect navigation interaction "),!_ctx.disabled?(openBlock(),createElementBlock("i",{key:3,class:normalizeClass(unref(nsIcon).m("close-tip"))},toDisplayString(unref(t)("el.upload.deleteTip")),3)):createCommentVNode("v-if",true),_ctx.listType==="picture-card"?(openBlock(),createElementBlock("span",{key:4,class:normalizeClass(unref(nsUpload).be("list","item-actions"))},[createBaseVNode("span",{class:normalizeClass(unref(nsUpload).be("list","item-preview")),onClick:function onClick($event){return _ctx.handlePreview(file);}},[createVNode(unref(ElIcon),{class:normalizeClass(unref(nsIcon).m("zoom-in"))},{default:withCtx(function(){return[createVNode(unref(zoom_in_default))];}),_:1},8,["class"])],10,_hoisted_4),!_ctx.disabled?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(nsUpload).be("list","item-delete")),onClick:function onClick($event){return handleRemove(file);}},[createVNode(unref(ElIcon),{class:normalizeClass(unref(nsIcon).m("delete"))},{default:withCtx(function(){return[createVNode(unref(delete_default))];}),_:1},8,["class"])],10,_hoisted_5)):createCommentVNode("v-if",true)],2)):createCommentVNode("v-if",true)];})],42,_hoisted_1$5);}),128)),renderSlot(_ctx.$slots,"append")];}),_:3},8,["class","name"]);};}}));var UploadList=/* @__PURE__ */_export_sfc$1(_sfc_main$6,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-list.vue"]]);var uploadDraggerProps=buildProps({disabled:{type:Boolean,default:false}});var uploadDraggerEmits={file:function file(_file){return isArray$7(_file);}};var _hoisted_1$4=["onDrop","onDragover"];var __default__$2={name:"ElUploadDrag"};var _sfc_main$5=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$2),{},{props:uploadDraggerProps,emits:uploadDraggerEmits,setup:function setup(__props,_ref179){var emit=_ref179.emit;var props=__props;var COMPONENT_NAME="ElUploadDrag";var uploaderContext=inject(uploadContextKey);if(!uploaderContext){throwError(COMPONENT_NAME,"usage: <el-upload><el-upload-dragger /></el-upload>");}var ns=useNamespace("upload");var dragover=ref(false);var onDrop=function onDrop(e){if(props.disabled)return;dragover.value=false;var files=Array.from(e.dataTransfer.files);var accept=uploaderContext.accept.value;if(!accept){emit("file",files);return;}var filesFiltered=files.filter(function(file){var type=file.type,name=file.name;var extension=name.includes(".")?".".concat(name.split(".").pop()):"";var baseType=type.replace(/\/.*$/,"");return accept.split(",").map(function(type2){return type2.trim();}).filter(function(type2){return type2;}).some(function(acceptedType){if(acceptedType.startsWith(".")){return extension===acceptedType;}if(/\/\*$/.test(acceptedType)){return baseType===acceptedType.replace(/\/\*$/,"");}if(/^[^/]+\/[^/]+$/.test(acceptedType)){return type===acceptedType;}return false;});});emit("file",filesFiltered);};var onDragover=function onDragover(){if(!props.disabled)dragover.value=true;};return function(_ctx,_cache){return openBlock(),createElementBlock("div",{class:normalizeClass([unref(ns).b("dragger"),unref(ns).is("dragover",dragover.value)]),onDrop:withModifiers(onDrop,["prevent"]),onDragover:withModifiers(onDragover,["prevent"]),onDragleave:_cache[0]||(_cache[0]=withModifiers(function($event){return dragover.value=false;},["prevent"]))},[renderSlot(_ctx.$slots,"default")],42,_hoisted_1$4);};}}));var UploadDragger=/* @__PURE__ */_export_sfc$1(_sfc_main$5,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-dragger.vue"]]);var uploadContentProps=buildProps(_objectSpread(_objectSpread({},uploadBaseProps),{},{fileList:{type:definePropType(Array),default:function _default(){return mutable([]);}},beforeUpload:{type:definePropType(Function),default:NOOP},onRemove:{type:definePropType(Function),default:NOOP},onStart:{type:definePropType(Function),default:NOOP},onSuccess:{type:definePropType(Function),default:NOOP},onProgress:{type:definePropType(Function),default:NOOP},onError:{type:definePropType(Function),default:NOOP},onExceed:{type:definePropType(Function),default:NOOP}}));var _hoisted_1$3=["onKeydown"];var _hoisted_2$2=["name","multiple","accept"];var __default__$1={name:"ElUploadContent",inheritAttrs:false};var _sfc_main$4=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__$1),{},{props:uploadContentProps,setup:function setup(__props,_ref180){var expose=_ref180.expose;var props=__props;var ns=useNamespace("upload");var requests=shallowRef({});var inputRef=shallowRef();var uploadFiles=function uploadFiles(files){if(files.length===0)return;var autoUpload=props.autoUpload,limit=props.limit,fileList=props.fileList,multiple=props.multiple,onStart=props.onStart,onExceed=props.onExceed;if(limit&&fileList.length+files.length>limit){onExceed(files,fileList);return;}if(!multiple){files=files.slice(0,1);}var _iterator17=_createForOfIteratorHelper(files),_step18;try{for(_iterator17.s();!(_step18=_iterator17.n()).done;){var file=_step18.value;var rawFile=file;rawFile.uid=genFileId();onStart(rawFile);if(autoUpload)upload(rawFile);}}catch(err){_iterator17.e(err);}finally{_iterator17.f();}};var upload=/*#__PURE__*/function(){var _ref181=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee30(rawFile){var hookResult,file;return regeneratorRuntime.wrap(function _callee30$(_context30){while(1){switch(_context30.prev=_context30.next){case 0:inputRef.value.value="";if(props.beforeUpload){_context30.next=3;break;}return _context30.abrupt("return",doUpload(rawFile));case 3:_context30.prev=3;_context30.next=6;return props.beforeUpload(rawFile);case 6:hookResult=_context30.sent;_context30.next=12;break;case 9:_context30.prev=9;_context30.t0=_context30["catch"](3);hookResult=false;case 12:if(!(hookResult===false)){_context30.next=15;break;}props.onRemove(rawFile);return _context30.abrupt("return");case 15:file=rawFile;if(hookResult instanceof Blob){if(hookResult instanceof File){file=hookResult;}else{file=new File([hookResult],rawFile.name,{type:rawFile.type});}}doUpload(Object.assign(file,{uid:rawFile.uid}));case 18:case"end":return _context30.stop();}}},_callee30,null,[[3,9]]);}));return function upload(_x13){return _ref181.apply(this,arguments);};}();var doUpload=function doUpload(rawFile){var headers=props.headers,data=props.data,method=props.method,withCredentials=props.withCredentials,filename=props.name,action=props.action,_onProgress=props.onProgress,_onSuccess=props.onSuccess,_onError=props.onError,httpRequest=props.httpRequest;var uid=rawFile.uid;var options={headers:headers||{},withCredentials:withCredentials,file:rawFile,data:data,method:method,filename:filename,action:action,onProgress:function onProgress(evt){_onProgress(evt,rawFile);},onSuccess:function onSuccess(res){_onSuccess(res,rawFile);delete requests.value[uid];},onError:function onError(err){_onError(err,rawFile);delete requests.value[uid];}};var request=httpRequest(options);requests.value[uid]=request;if(request instanceof Promise){request.then(options.onSuccess,options.onError);}};var handleChange=function handleChange(e){var files=e.target.files;if(!files)return;uploadFiles(Array.from(files));};var handleClick=function handleClick(){if(!props.disabled){inputRef.value.value="";inputRef.value.click();}};var handleKeydown=function handleKeydown(){handleClick();};var abort=function abort(file){var _reqs=entriesOf(requests.value).filter(file?function(_ref182){var _ref183=_slicedToArray(_ref182,1),uid=_ref183[0];return String(file.uid)===uid;}:function(){return true;});_reqs.forEach(function(_ref184){var _ref185=_slicedToArray(_ref184,2),uid=_ref185[0],req=_ref185[1];if(req instanceof XMLHttpRequest)req.abort();delete requests.value[uid];});};expose({abort:abort,upload:upload});return function(_ctx,_cache){return openBlock(),createElementBlock("div",{class:normalizeClass([unref(ns).b(),unref(ns).m(_ctx.listType),unref(ns).is("drag",_ctx.drag)]),tabindex:"0",onClick:handleClick,onKeydown:withKeys(withModifiers(handleKeydown,["self"]),["enter","space"])},[_ctx.drag?(openBlock(),createBlock(UploadDragger,{key:0,disabled:_ctx.disabled,onFile:uploadFiles},{default:withCtx(function(){return[renderSlot(_ctx.$slots,"default")];}),_:3},8,["disabled"])):renderSlot(_ctx.$slots,"default",{key:1}),createBaseVNode("input",{ref_key:"inputRef",ref:inputRef,class:normalizeClass(unref(ns).e("input")),name:_ctx.name,multiple:_ctx.multiple,accept:_ctx.accept,type:"file",onChange:handleChange,onClick:_cache[0]||(_cache[0]=withModifiers(function(){},["stop"]))},null,42,_hoisted_2$2)],42,_hoisted_1$3);};}}));var UploadContent=/* @__PURE__ */_export_sfc$1(_sfc_main$4,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-content.vue"]]);var SCOPE="ElUpload";var revokeObjectURL=function revokeObjectURL(file){var _a;if((_a=file.url)==null?void 0:_a.startsWith("blob:")){URL.revokeObjectURL(file.url);}};var useHandlers=function useHandlers(props,uploadRef){var uploadFiles=ref([]);var getFile=function getFile(rawFile){return uploadFiles.value.find(function(file){return file.uid===rawFile.uid;});};function abort(file){var _a;(_a=uploadRef.value)==null?void 0:_a.abort(file);}function clearFiles(){var states=arguments.length>0&&arguments[0]!==undefined?arguments[0]:["ready","uploading","success","fail"];uploadFiles.value=uploadFiles.value.filter(function(row){return!states.includes(row.status);});}var handleError=function handleError(err,rawFile){var file=getFile(rawFile);if(!file)return;file.status="fail";uploadFiles.value.splice(uploadFiles.value.indexOf(file),1);props.onError(err,file,uploadFiles.value);props.onChange(file,uploadFiles.value);};var handleProgress=function handleProgress(evt,rawFile){var file=getFile(rawFile);if(!file)return;props.onProgress(evt,file,uploadFiles.value);file.status="uploading";file.percentage=Math.round(evt.percent);};var handleSuccess=function handleSuccess(response,rawFile){var file=getFile(rawFile);if(!file)return;file.status="success";file.response=response;props.onSuccess(response,file,uploadFiles.value);props.onChange(file,uploadFiles.value);};var handleStart=function handleStart(file){var uploadFile={name:file.name,percentage:0,status:"ready",size:file.size,raw:file,uid:file.uid};if(props.listType==="picture-card"||props.listType==="picture"){try{uploadFile.url=URL.createObjectURL(file);}catch(err){debugWarn(SCOPE,err.message);props.onError(err,uploadFile,uploadFiles.value);}}uploadFiles.value.push(uploadFile);props.onChange(uploadFile,uploadFiles.value);};var handleRemove=/*#__PURE__*/function(){var _ref186=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee31(file){var uploadFile,doRemove,before;return regeneratorRuntime.wrap(function _callee31$(_context31){while(1){switch(_context31.prev=_context31.next){case 0:uploadFile=file instanceof File?getFile(file):file;if(!uploadFile)throwError(SCOPE,"file to be removed not found");doRemove=function doRemove(file2){abort(file2);var fileList=uploadFiles.value;fileList.splice(fileList.indexOf(file2),1);props.onRemove(file2,fileList);revokeObjectURL(file2);};if(!props.beforeRemove){_context31.next=10;break;}_context31.next=6;return props.beforeRemove(uploadFile,uploadFiles.value);case 6:before=_context31.sent;if(before!==false)doRemove(uploadFile);_context31.next=11;break;case 10:doRemove(uploadFile);case 11:case"end":return _context31.stop();}}},_callee31);}));return function handleRemove(_x14){return _ref186.apply(this,arguments);};}();function submit(){uploadFiles.value.filter(function(_ref187){var status=_ref187.status;return status==="ready";}).forEach(function(_ref188){var raw=_ref188.raw;var _a;return raw&&((_a=uploadRef.value)==null?void 0:_a.upload(raw));});}watch(function(){return props.listType;},function(val){if(val!=="picture-card"&&val!=="picture"){return;}uploadFiles.value=uploadFiles.value.map(function(file){var raw=file.raw,url=file.url;if(!url&&raw){try{file.url=URL.createObjectURL(raw);}catch(err){props.onError(err,file,uploadFiles.value);}}return file;});});watch(function(){return props.fileList;},function(fileList){var _iterator18=_createForOfIteratorHelper(fileList),_step19;try{for(_iterator18.s();!(_step19=_iterator18.n()).done;){var file=_step19.value;file.uid||(file.uid=genFileId());file.status||(file.status="success");}}catch(err){_iterator18.e(err);}finally{_iterator18.f();}uploadFiles.value=fileList;},{immediate:true,deep:true});return{abort:abort,clearFiles:clearFiles,handleError:handleError,handleProgress:handleProgress,handleStart:handleStart,handleSuccess:handleSuccess,handleRemove:handleRemove,submit:submit,uploadFiles:uploadFiles};};var __default__={name:"ElUpload"};var _sfc_main$3=/* @__PURE__ */defineComponent(_objectSpread(_objectSpread({},__default__),{},{props:uploadProps,setup:function setup(__props,_ref189){var expose=_ref189.expose;var props=__props;var slots=useSlots();var disabled=useDisabled$1();var uploadRef=shallowRef();var _useHandlers=useHandlers(props,uploadRef),abort=_useHandlers.abort,submit=_useHandlers.submit,clearFiles=_useHandlers.clearFiles,uploadFiles=_useHandlers.uploadFiles,handleStart=_useHandlers.handleStart,handleError=_useHandlers.handleError,handleRemove=_useHandlers.handleRemove,handleSuccess=_useHandlers.handleSuccess,handleProgress=_useHandlers.handleProgress;var isPictureCard=computed(function(){return props.listType==="picture-card";});var uploadContentProps=computed(function(){return _objectSpread(_objectSpread({},props),{},{onStart:handleStart,onProgress:handleProgress,onSuccess:handleSuccess,onError:handleError,onRemove:handleRemove});});onBeforeUnmount(function(){uploadFiles.value.forEach(function(_ref190){var url=_ref190.url;if(url==null?void 0:url.startsWith("blob:"))URL.revokeObjectURL(url);});});provide(uploadContextKey,{accept:toRef(props,"accept")});expose({abort:abort,submit:submit,clearFiles:clearFiles,handleStart:handleStart,handleRemove:handleRemove});return function(_ctx,_cache){return openBlock(),createElementBlock("div",null,[unref(isPictureCard)&&_ctx.showFileList?(openBlock(),createBlock(UploadList,{key:0,disabled:unref(disabled),"list-type":_ctx.listType,files:unref(uploadFiles),"handle-preview":_ctx.onPreview,onRemove:unref(handleRemove)},createSlots({append:withCtx(function(){return[_ctx.listType==="picture-card"?(openBlock(),createBlock(UploadContent,mergeProps({key:0,ref_key:"uploadRef",ref:uploadRef},unref(uploadContentProps)),{default:withCtx(function(){return[unref(slots).trigger?renderSlot(_ctx.$slots,"trigger",{key:0}):createCommentVNode("v-if",true),!unref(slots).trigger&&unref(slots).default?renderSlot(_ctx.$slots,"default",{key:1}):createCommentVNode("v-if",true)];}),_:3},16)):createCommentVNode("v-if",true)];}),_:2},[_ctx.$slots.file?{name:"default",fn:withCtx(function(_ref191){var file=_ref191.file;return[renderSlot(_ctx.$slots,"file",{file:file})];})}:void 0]),1032,["disabled","list-type","files","handle-preview","onRemove"])):createCommentVNode("v-if",true),_ctx.listType!=="picture-card"?(openBlock(),createBlock(UploadContent,mergeProps({key:1,ref_key:"uploadRef",ref:uploadRef},unref(uploadContentProps)),{default:withCtx(function(){return[unref(slots).trigger?renderSlot(_ctx.$slots,"trigger",{key:0}):createCommentVNode("v-if",true),!unref(slots).trigger&&unref(slots).default?renderSlot(_ctx.$slots,"default",{key:1}):createCommentVNode("v-if",true)];}),_:3},16)):createCommentVNode("v-if",true),_ctx.$slots.trigger?renderSlot(_ctx.$slots,"default",{key:2}):createCommentVNode("v-if",true),renderSlot(_ctx.$slots,"tip"),!unref(isPictureCard)&&_ctx.showFileList?(openBlock(),createBlock(UploadList,{key:3,disabled:unref(disabled),"list-type":_ctx.listType,files:unref(uploadFiles),"handle-preview":_ctx.onPreview,onRemove:unref(handleRemove)},createSlots({_:2},[_ctx.$slots.file?{name:"default",fn:withCtx(function(_ref192){var file=_ref192.file;return[renderSlot(_ctx.$slots,"file",{file:file})];})}:void 0]),1032,["disabled","list-type","files","handle-preview","onRemove"])):createCommentVNode("v-if",true)]);};}}));var Upload=/* @__PURE__ */_export_sfc$1(_sfc_main$3,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload.vue"]]);var ElUpload=exports('ah',withInstall(Upload));function createLoadingComponent(options){var afterLeaveTimer;var ns=useNamespace("loading");var afterLeaveFlag=ref(false);var data=reactive(_objectSpread(_objectSpread({},options),{},{originalPosition:"",originalOverflow:"",visible:false}));function setText(text){data.text=text;}function destroySelf(){var target=data.parent;if(!target.vLoadingAddClassList){var loadingNumber=target.getAttribute("loading-number");loadingNumber=Number.parseInt(loadingNumber)-1;if(!loadingNumber){removeClass(target,ns.bm("parent","relative"));target.removeAttribute("loading-number");}else{target.setAttribute("loading-number",loadingNumber.toString());}removeClass(target,ns.bm("parent","hidden"));}removeElLoadingChild();loadingInstance.unmount();}function removeElLoadingChild(){var _a,_b;(_b=(_a=vm.$el)==null?void 0:_a.parentNode)==null?void 0:_b.removeChild(vm.$el);}function close(){var _a;if(options.beforeClose&&!options.beforeClose())return;var target=data.parent;target.vLoadingAddClassList=void 0;afterLeaveFlag.value=true;clearTimeout(afterLeaveTimer);afterLeaveTimer=window.setTimeout(function(){if(afterLeaveFlag.value){afterLeaveFlag.value=false;destroySelf();}},400);data.visible=false;(_a=options.closed)==null?void 0:_a.call(options);}function handleAfterLeave(){if(!afterLeaveFlag.value)return;afterLeaveFlag.value=false;destroySelf();}var elLoadingComponent={name:"ElLoading",setup:function setup(){return function(){var svg=data.spinner||data.svg;var spinner=h("svg",_objectSpread({class:"circular",viewBox:data.svgViewBox?data.svgViewBox:"25 25 50 50"},svg?{innerHTML:svg}:{}),[h("circle",{class:"path",cx:"50",cy:"50",r:"20",fill:"none"})]);var spinnerText=data.text?h("p",{class:ns.b("text")},[data.text]):void 0;return h(Transition,{name:ns.b("fade"),onAfterLeave:handleAfterLeave},{default:withCtx(function(){return[withDirectives(createVNode("div",{style:{backgroundColor:data.background||""},class:[ns.b("mask"),data.customClass,data.fullscreen?"is-fullscreen":""]},[h("div",{class:ns.b("spinner")},[spinner,spinnerText])]),[[vShow,data.visible]])];})});};}};var loadingInstance=createApp(elLoadingComponent);var vm=loadingInstance.mount(document.createElement("div"));return _objectSpread(_objectSpread({},toRefs(data)),{},{setText:setText,removeElLoadingChild:removeElLoadingChild,close:close,handleAfterLeave:handleAfterLeave,vm:vm,get $el(){return vm.$el;}});}var fullscreenInstance=void 0;var Loading=function Loading(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};if(!isClient)return void 0;var resolved=resolveOptions(options);if(resolved.fullscreen&&fullscreenInstance){return fullscreenInstance;}var instance=createLoadingComponent(_objectSpread(_objectSpread({},resolved),{},{closed:function closed(){var _a;(_a=resolved.closed)==null?void 0:_a.call(resolved);if(resolved.fullscreen)fullscreenInstance=void 0;}}));addStyle(resolved,resolved.parent,instance);addClassList(resolved,resolved.parent,instance);resolved.parent.vLoadingAddClassList=function(){return addClassList(resolved,resolved.parent,instance);};var loadingNumber=resolved.parent.getAttribute("loading-number");if(!loadingNumber){loadingNumber="1";}else{loadingNumber="".concat(Number.parseInt(loadingNumber)+1);}resolved.parent.setAttribute("loading-number",loadingNumber);resolved.parent.appendChild(instance.$el);nextTick(function(){return instance.visible.value=resolved.visible;});if(resolved.fullscreen){fullscreenInstance=instance;}return instance;};var resolveOptions=function resolveOptions(options){var _a,_b,_c,_d;var target;if(isString$2(options.target)){target=(_a=document.querySelector(options.target))!=null?_a:document.body;}else{target=options.target||document.body;}return{parent:target===document.body||options.body?document.body:target,background:options.background||"",svg:options.svg||"",svgViewBox:options.svgViewBox||"",spinner:options.spinner||false,text:options.text||"",fullscreen:target===document.body&&((_b=options.fullscreen)!=null?_b:true),lock:(_c=options.lock)!=null?_c:false,customClass:options.customClass||"",visible:(_d=options.visible)!=null?_d:true,target:target};};var addStyle=/*#__PURE__*/function(){var _ref193=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee32(options,parent,instance){var _useZIndex4,nextZIndex,maskStyle,_i54,_arr3,property,scroll,_i55,_arr4,_property,_i56,_Object$entries4,_Object$entries4$_i,key,value;return regeneratorRuntime.wrap(function _callee32$(_context32){while(1){switch(_context32.prev=_context32.next){case 0:_useZIndex4=useZIndex(),nextZIndex=_useZIndex4.nextZIndex;maskStyle={};if(!options.fullscreen){_context32.next=8;break;}instance.originalPosition.value=getStyle(document.body,"position");instance.originalOverflow.value=getStyle(document.body,"overflow");maskStyle.zIndex=nextZIndex();_context32.next=17;break;case 8:if(!(options.parent===document.body)){_context32.next=16;break;}instance.originalPosition.value=getStyle(document.body,"position");_context32.next=12;return nextTick();case 12:for(_i54=0,_arr3=["top","left"];_i54<_arr3.length;_i54++){property=_arr3[_i54];scroll=property==="top"?"scrollTop":"scrollLeft";maskStyle[property]="".concat(options.target.getBoundingClientRect()[property]+document.body[scroll]+document.documentElement[scroll]-Number.parseInt(getStyle(document.body,"margin-".concat(property)),10),"px");}for(_i55=0,_arr4=["height","width"];_i55<_arr4.length;_i55++){_property=_arr4[_i55];maskStyle[_property]="".concat(options.target.getBoundingClientRect()[_property],"px");}_context32.next=17;break;case 16:instance.originalPosition.value=getStyle(parent,"position");case 17:for(_i56=0,_Object$entries4=Object.entries(maskStyle);_i56<_Object$entries4.length;_i56++){_Object$entries4$_i=_slicedToArray(_Object$entries4[_i56],2),key=_Object$entries4$_i[0],value=_Object$entries4$_i[1];instance.$el.style[key]=value;}case 18:case"end":return _context32.stop();}}},_callee32);}));return function addStyle(_x15,_x16,_x17){return _ref193.apply(this,arguments);};}();var addClassList=function addClassList(options,parent,instance){var ns=useNamespace("loading");if(instance.originalPosition.value!=="absolute"&&instance.originalPosition.value!=="fixed"){addClass(parent,ns.bm("parent","relative"));}else{removeClass(parent,ns.bm("parent","relative"));}if(options.fullscreen&&options.lock){addClass(parent,ns.bm("parent","hidden"));}else{removeClass(parent,ns.bm("parent","hidden"));}};var INSTANCE_KEY=Symbol("ElLoading");var createInstance=function createInstance(el,binding){var _a,_b,_c,_d;var vm=binding.instance;var getBindingProp=function getBindingProp(key){return isObject$2(binding.value)?binding.value[key]:void 0;};var resolveExpression=function resolveExpression(key){var data=isString$2(key)&&(vm==null?void 0:vm[key])||key;if(data)return ref(data);else return data;};var getProp=function getProp(name){return resolveExpression(getBindingProp(name)||el.getAttribute("element-loading-".concat(hyphenate(name))));};var fullscreen=(_a=getBindingProp("fullscreen"))!=null?_a:binding.modifiers.fullscreen;var options={text:getProp("text"),svg:getProp("svg"),svgViewBox:getProp("svgViewBox"),spinner:getProp("spinner"),background:getProp("background"),customClass:getProp("customClass"),fullscreen:fullscreen,target:(_b=getBindingProp("target"))!=null?_b:fullscreen?void 0:el,body:(_c=getBindingProp("body"))!=null?_c:binding.modifiers.body,lock:(_d=getBindingProp("lock"))!=null?_d:binding.modifiers.lock};el[INSTANCE_KEY]={options:options,instance:Loading(options)};};var updateOptions=function updateOptions(newOptions,originalOptions){for(var _i57=0,_Object$keys=Object.keys(originalOptions);_i57<_Object$keys.length;_i57++){var key=_Object$keys[_i57];if(isRef(originalOptions[key]))originalOptions[key].value=newOptions[key];}};var vLoading={mounted:function mounted(el,binding){if(binding.value){createInstance(el,binding);}},updated:function updated(el,binding){var instance=el[INSTANCE_KEY];if(binding.oldValue!==binding.value){if(binding.value&&!binding.oldValue){createInstance(el,binding);}else if(binding.value&&binding.oldValue){if(isObject$2(binding.value))updateOptions(binding.value,instance.options);}else{instance==null?void 0:instance.instance.close();}}},unmounted:function unmounted(el){var _a;(_a=el[INSTANCE_KEY])==null?void 0:_a.instance.close();}};var ElLoading=exports('ai',{install:function install(app){app.directive("loading",vLoading);app.config.globalProperties.$loading=Loading;},directive:vLoading,service:Loading});var messageTypes=["success","info","warning","error"];var messageProps=buildProps({customClass:{type:String,default:""},center:{type:Boolean,default:false},dangerouslyUseHTMLString:{type:Boolean,default:false},duration:{type:Number,default:3e3},icon:{type:iconPropType,default:""},id:{type:String,default:""},message:{type:definePropType([String,Object,Function]),default:""},onClose:{type:definePropType(Function),required:false},showClose:{type:Boolean,default:false},type:{type:String,values:messageTypes,default:"info"},offset:{type:Number,default:20},zIndex:{type:Number,default:0},grouping:{type:Boolean,default:false},repeatNum:{type:Number,default:1}});var messageEmits={destroy:function destroy(){return true;}};var _sfc_main$2=defineComponent({name:"ElMessage",components:_objectSpread({ElBadge:ElBadge,ElIcon:ElIcon},TypeComponents),props:messageProps,emits:messageEmits,setup:function setup(props){var ns=useNamespace("message");var visible=ref(false);var badgeType=ref(props.type?props.type==="error"?"danger":props.type:"info");var stopTimer=void 0;var typeClass=computed(function(){var type=props.type;return _defineProperty2({},ns.bm("icon",type),type&&TypeComponentsMap[type]);});var iconComponent=computed(function(){return props.icon||TypeComponentsMap[props.type]||"";});var customStyle=computed(function(){return{top:"".concat(props.offset,"px"),zIndex:props.zIndex};});function startTimer(){if(props.duration>0){var _useTimeoutFn3=useTimeoutFn(function(){if(visible.value)close();},props.duration);stopTimer=_useTimeoutFn3.stop;}}function clearTimer(){stopTimer==null?void 0:stopTimer();}function close(){visible.value=false;}function keydown(_ref195){var code=_ref195.code;if(code===EVENT_CODE.esc){if(visible.value){close();}}else{startTimer();}}onMounted(function(){startTimer();visible.value=true;});watch(function(){return props.repeatNum;},function(){clearTimer();startTimer();});useEventListener(document,"keydown",keydown);return{ns:ns,typeClass:typeClass,iconComponent:iconComponent,customStyle:customStyle,visible:visible,badgeType:badgeType,close:close,clearTimer:clearTimer,startTimer:startTimer};}});var _hoisted_1$2=["id"];var _hoisted_2$1=["innerHTML"];function _sfc_render$2(_ctx,_cache,$props,$setup,$data,$options){var _component_el_badge=resolveComponent("el-badge");var _component_el_icon=resolveComponent("el-icon");var _component_close=resolveComponent("close");return openBlock(),createBlock(Transition,{name:_ctx.ns.b("fade"),onBeforeLeave:_ctx.onClose,onAfterLeave:_cache[2]||(_cache[2]=function($event){return _ctx.$emit("destroy");}),persisted:""},{default:withCtx(function(){return[withDirectives(createBaseVNode("div",{id:_ctx.id,class:normalizeClass([_ctx.ns.b(),_defineProperty2({},_ctx.ns.m(_ctx.type),_ctx.type&&!_ctx.icon),_ctx.ns.is("center",_ctx.center),_ctx.ns.is("closable",_ctx.showClose),_ctx.customClass]),style:normalizeStyle(_ctx.customStyle),role:"alert",onMouseenter:_cache[0]||(_cache[0]=function(){return _ctx.clearTimer&&_ctx.clearTimer.apply(_ctx,arguments);}),onMouseleave:_cache[1]||(_cache[1]=function(){return _ctx.startTimer&&_ctx.startTimer.apply(_ctx,arguments);})},[_ctx.repeatNum>1?(openBlock(),createBlock(_component_el_badge,{key:0,value:_ctx.repeatNum,type:_ctx.badgeType,class:normalizeClass(_ctx.ns.e("badge"))},null,8,["value","type","class"])):createCommentVNode("v-if",true),_ctx.iconComponent?(openBlock(),createBlock(_component_el_icon,{key:1,class:normalizeClass([_ctx.ns.e("icon"),_ctx.typeClass])},{default:withCtx(function(){return[(openBlock(),createBlock(resolveDynamicComponent(_ctx.iconComponent)))];}),_:1},8,["class"])):createCommentVNode("v-if",true),renderSlot(_ctx.$slots,"default",{},function(){return[!_ctx.dangerouslyUseHTMLString?(openBlock(),createElementBlock("p",{key:0,class:normalizeClass(_ctx.ns.e("content"))},toDisplayString(_ctx.message),3)):(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" Caution here, message could've been compromised, never use user's input as message "),createBaseVNode("p",{class:normalizeClass(_ctx.ns.e("content")),innerHTML:_ctx.message},null,10,_hoisted_2$1)],2112))];}),_ctx.showClose?(openBlock(),createBlock(_component_el_icon,{key:2,class:normalizeClass(_ctx.ns.e("closeBtn")),onClick:withModifiers(_ctx.close,["stop"])},{default:withCtx(function(){return[createVNode(_component_close)];}),_:1},8,["class","onClick"])):createCommentVNode("v-if",true)],46,_hoisted_1$2),[[vShow,_ctx.visible]])];}),_:3},8,["name","onBeforeLeave"]);}var MessageConstructor=/* @__PURE__ */_export_sfc$1(_sfc_main$2,[["render",_sfc_render$2],["__file","/home/runner/work/element-plus/element-plus/packages/components/message/src/message.vue"]]);var instances=[];var seed=1;var message=function message(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var context=arguments.length>1?arguments[1]:undefined;if(!isClient)return{close:function close(){return void 0;}};if(isNumber$1(messageConfig.max)&&instances.length>=messageConfig.max){return{close:function close(){return void 0;}};}if(!isVNode(options)&&isObject$2(options)&&options.grouping&&!isVNode(options.message)&&instances.length){var tempVm=instances.find(function(item){var _a,_b,_c;return"".concat((_b=(_a=item.vm.props)==null?void 0:_a.message)!=null?_b:"")==="".concat((_c=options.message)!=null?_c:"");});if(tempVm){tempVm.vm.component.props.repeatNum+=1;tempVm.vm.component.props.type=(options==null?void 0:options.type)||"info";return{close:function close(){return vm.component.proxy.visible=false;}};}}if(isString$2(options)||isVNode(options)){options={message:options};}var verticalOffset=options.offset||20;instances.forEach(function(_ref197){var vm2=_ref197.vm;var _a;verticalOffset+=(((_a=vm2.el)==null?void 0:_a.offsetHeight)||0)+16;});verticalOffset+=16;var _useZIndex5=useZIndex(),nextZIndex=_useZIndex5.nextZIndex;var id="message_".concat(seed++);var userOnClose=options.onClose;var props=_objectSpread(_objectSpread({zIndex:nextZIndex()},options),{},{offset:verticalOffset,id:id,onClose:function onClose(){close(id,userOnClose);}});var appendTo=document.body;if(isElement$1(options.appendTo)){appendTo=options.appendTo;}else if(isString$2(options.appendTo)){appendTo=document.querySelector(options.appendTo);}if(!isElement$1(appendTo)){appendTo=document.body;}var container=document.createElement("div");container.className="container_".concat(id);var messageContent=props.message;var vm=createVNode(MessageConstructor,props,isFunction$1(messageContent)?{default:messageContent}:isVNode(messageContent)?{default:function _default(){return messageContent;}}:null);vm.appContext=context||message._context;vm.props.onDestroy=function(){render(null,container);};render(vm,container);instances.push({vm:vm});appendTo.appendChild(container.firstElementChild);return{close:function close(){return vm.component.proxy.visible=false;}};};messageTypes.forEach(function(type){message[type]=function(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var appContext=arguments.length>1?arguments[1]:undefined;if(isString$2(options)||isVNode(options)){options={message:options};}return message(_objectSpread(_objectSpread({},options),{},{type:type}),appContext);};});function close(id,userOnClose){var idx=instances.findIndex(function(_ref198){var vm2=_ref198.vm;return id===vm2.component.props.id;});if(idx===-1)return;var vm=instances[idx].vm;if(!vm)return;userOnClose==null?void 0:userOnClose(vm);var removedHeight=vm.el.offsetHeight;instances.splice(idx,1);var len=instances.length;if(len<1)return;for(var _i58=idx;_i58<len;_i58++){var pos=Number.parseInt(instances[_i58].vm.el.style["top"],10)-removedHeight-16;instances[_i58].vm.component.props.offset=pos;}}function closeAll(){var _a;for(var _i59=instances.length-1;_i59>=0;_i59--){var instance=instances[_i59].vm.component;(_a=instance==null?void 0:instance.proxy)==null?void 0:_a.close();}}message.closeAll=closeAll;message._context=null;var ElMessage=exports('E',withInstallFunction(message,"$message"));var _sfc_main$1=defineComponent({name:"ElMessageBox",directives:{TrapFocus:TrapFocus},components:_objectSpread({ElButton:ElButton,ElFocusTrap:ElFocusTrap,ElInput:ElInput,ElOverlay:ElOverlay,ElIcon:ElIcon},TypeComponents),inheritAttrs:false,props:{buttonSize:{type:String,validator:isValidComponentSize},modal:{type:Boolean,default:true},lockScroll:{type:Boolean,default:true},showClose:{type:Boolean,default:true},closeOnClickModal:{type:Boolean,default:true},closeOnPressEscape:{type:Boolean,default:true},closeOnHashChange:{type:Boolean,default:true},center:Boolean,draggable:Boolean,roundButton:{default:false,type:Boolean},container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup:function setup(props,_ref199){var emit=_ref199.emit;var _useLocale23=useLocale(),t=_useLocale23.t;var ns=useNamespace("message-box");var visible=ref(false);var _useZIndex6=useZIndex(),nextZIndex=_useZIndex6.nextZIndex;var state=reactive({beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:false,distinguishCancelAndClose:false,icon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:null,inputValidator:null,inputErrorMessage:"",message:null,modalFade:true,modalClass:"",showCancelButton:false,showConfirmButton:true,type:"",title:void 0,showInput:false,action:"",confirmButtonLoading:false,cancelButtonLoading:false,confirmButtonDisabled:false,editorErrorMessage:"",validateError:false,zIndex:nextZIndex()});var typeClass=computed(function(){var type=state.type;return _defineProperty2({},ns.bm("icon",type),type&&TypeComponentsMap[type]);});var contentId=useId();var inputId=useId();var btnSize=useSize(computed(function(){return props.buttonSize;}),{prop:true,form:true,formItem:true});var iconComponent=computed(function(){return state.icon||TypeComponentsMap[state.type]||"";});var hasMessage=computed(function(){return!!state.message;});var rootRef=ref();var headerRef=ref();var focusStartRef=ref();var inputRef=ref();var confirmRef=ref();var confirmButtonClasses=computed(function(){return state.confirmButtonClass;});watch(function(){return state.inputValue;},/*#__PURE__*/function(){var _ref201=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee33(val){return regeneratorRuntime.wrap(function _callee33$(_context33){while(1){switch(_context33.prev=_context33.next){case 0:_context33.next=2;return nextTick();case 2:if(props.boxType==="prompt"&&val!==null){validate();}case 3:case"end":return _context33.stop();}}},_callee33);}));return function(_x18){return _ref201.apply(this,arguments);};}(),{immediate:true});watch(function(){return visible.value;},function(val){var _a,_b;if(val){if(props.boxType==="alert"||props.boxType==="confirm"){focusStartRef.value=(_b=(_a=confirmRef.value)==null?void 0:_a.$el)!=null?_b:rootRef.value;}state.zIndex=nextZIndex();}if(props.boxType!=="prompt")return;if(val){nextTick().then(function(){var _a2;if(inputRef.value&&inputRef.value.$el){focusStartRef.value=(_a2=getInputElement())!=null?_a2:rootRef.value;}});}else{state.editorErrorMessage="";state.validateError=false;}});var draggable=computed(function(){return props.draggable;});useDraggable(rootRef,headerRef,draggable);onMounted(/*#__PURE__*/_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee34(){return regeneratorRuntime.wrap(function _callee34$(_context34){while(1){switch(_context34.prev=_context34.next){case 0:_context34.next=2;return nextTick();case 2:if(props.closeOnHashChange){on$1(window,"hashchange",doClose);}case 3:case"end":return _context34.stop();}}},_callee34);})));onBeforeUnmount(function(){if(props.closeOnHashChange){off(window,"hashchange",doClose);}});function doClose(){if(!visible.value)return;visible.value=false;nextTick(function(){if(state.action)emit("action",state.action);});}var handleWrapperClick=function handleWrapperClick(){if(props.closeOnClickModal){handleAction(state.distinguishCancelAndClose?"close":"cancel");}};var overlayEvent=useSameTarget(handleWrapperClick);var handleInputEnter=function handleInputEnter(e){if(state.inputType!=="textarea"){e.preventDefault();return handleAction("confirm");}};var handleAction=function handleAction(action){var _a;if(props.boxType==="prompt"&&action==="confirm"&&!validate()){return;}state.action=action;if(state.beforeClose){(_a=state.beforeClose)==null?void 0:_a.call(state,action,state,doClose);}else{doClose();}};var validate=function validate(){if(props.boxType==="prompt"){var inputPattern=state.inputPattern;if(inputPattern&&!inputPattern.test(state.inputValue||"")){state.editorErrorMessage=state.inputErrorMessage||t("el.messagebox.error");state.validateError=true;return false;}var inputValidator=state.inputValidator;if(typeof inputValidator==="function"){var validateResult=inputValidator(state.inputValue);if(validateResult===false){state.editorErrorMessage=state.inputErrorMessage||t("el.messagebox.error");state.validateError=true;return false;}if(typeof validateResult==="string"){state.editorErrorMessage=validateResult;state.validateError=true;return false;}}}state.editorErrorMessage="";state.validateError=false;return true;};var getInputElement=function getInputElement(){var inputRefs=inputRef.value.$refs;return inputRefs.input||inputRefs.textarea;};var handleClose=function handleClose(){handleAction("close");};var onCloseRequested=function onCloseRequested(){if(props.closeOnPressEscape){handleClose();}};if(props.lockScroll){useLockscreen(visible);}useRestoreActive(visible);return _objectSpread(_objectSpread({},toRefs(state)),{},{ns:ns,overlayEvent:overlayEvent,visible:visible,hasMessage:hasMessage,typeClass:typeClass,contentId:contentId,inputId:inputId,btnSize:btnSize,iconComponent:iconComponent,confirmButtonClasses:confirmButtonClasses,rootRef:rootRef,focusStartRef:focusStartRef,headerRef:headerRef,inputRef:inputRef,confirmRef:confirmRef,doClose:doClose,handleClose:handleClose,onCloseRequested:onCloseRequested,handleWrapperClick:handleWrapperClick,handleInputEnter:handleInputEnter,handleAction:handleAction,t:t});}});var _hoisted_1$1=["aria-label","aria-describedby"];var _hoisted_2=["aria-label"];var _hoisted_3=["id"];function _sfc_render$1(_ctx,_cache,$props,$setup,$data,$options){var _component_el_icon=resolveComponent("el-icon");var _component_close=resolveComponent("close");var _component_el_input=resolveComponent("el-input");var _component_el_button=resolveComponent("el-button");var _component_el_focus_trap=resolveComponent("el-focus-trap");var _component_el_overlay=resolveComponent("el-overlay");return openBlock(),createBlock(Transition,{name:"fade-in-linear",onAfterLeave:_cache[11]||(_cache[11]=function($event){return _ctx.$emit("vanish");}),persisted:""},{default:withCtx(function(){return[withDirectives(createVNode(_component_el_overlay,{"z-index":_ctx.zIndex,"overlay-class":[_ctx.ns.is("message-box"),_ctx.modalClass],mask:_ctx.modal},{default:withCtx(function(){return[createBaseVNode("div",{role:"dialog","aria-label":_ctx.title,"aria-modal":"true","aria-describedby":!_ctx.showInput?_ctx.contentId:void 0,class:normalizeClass("".concat(_ctx.ns.namespace.value,"-overlay-message-box")),onClick:_cache[8]||(_cache[8]=function(){var _ctx$overlayEvent;return _ctx.overlayEvent.onClick&&(_ctx$overlayEvent=_ctx.overlayEvent).onClick.apply(_ctx$overlayEvent,arguments);}),onMousedown:_cache[9]||(_cache[9]=function(){var _ctx$overlayEvent2;return _ctx.overlayEvent.onMousedown&&(_ctx$overlayEvent2=_ctx.overlayEvent).onMousedown.apply(_ctx$overlayEvent2,arguments);}),onMouseup:_cache[10]||(_cache[10]=function(){var _ctx$overlayEvent3;return _ctx.overlayEvent.onMouseup&&(_ctx$overlayEvent3=_ctx.overlayEvent).onMouseup.apply(_ctx$overlayEvent3,arguments);})},[createVNode(_component_el_focus_trap,{loop:"",trapped:_ctx.visible,"focus-trap-el":_ctx.rootRef,"focus-start-el":_ctx.focusStartRef,onReleaseRequested:_ctx.onCloseRequested},{default:withCtx(function(){return[createBaseVNode("div",{ref:"rootRef",class:normalizeClass([_ctx.ns.b(),_ctx.customClass,_ctx.ns.is("draggable",_ctx.draggable),_defineProperty2({},_ctx.ns.m("center"),_ctx.center)]),style:normalizeStyle(_ctx.customStyle),tabindex:"-1",onClick:_cache[7]||(_cache[7]=withModifiers(function(){},["stop"]))},[_ctx.title!==null&&_ctx.title!==void 0?(openBlock(),createElementBlock("div",{key:0,ref:"headerRef",class:normalizeClass(_ctx.ns.e("header"))},[createBaseVNode("div",{class:normalizeClass(_ctx.ns.e("title"))},[_ctx.iconComponent&&_ctx.center?(openBlock(),createBlock(_component_el_icon,{key:0,class:normalizeClass([_ctx.ns.e("status"),_ctx.typeClass])},{default:withCtx(function(){return[(openBlock(),createBlock(resolveDynamicComponent(_ctx.iconComponent)))];}),_:1},8,["class"])):createCommentVNode("v-if",true),createBaseVNode("span",null,toDisplayString(_ctx.title),1)],2),_ctx.showClose?(openBlock(),createElementBlock("button",{key:0,type:"button",class:normalizeClass(_ctx.ns.e("headerbtn")),"aria-label":_ctx.t("el.messagebox.close"),onClick:_cache[0]||(_cache[0]=function($event){return _ctx.handleAction(_ctx.distinguishCancelAndClose?"close":"cancel");}),onKeydown:_cache[1]||(_cache[1]=withKeys(withModifiers(function($event){return _ctx.handleAction(_ctx.distinguishCancelAndClose?"close":"cancel");},["prevent"]),["enter"]))},[createVNode(_component_el_icon,{class:normalizeClass(_ctx.ns.e("close"))},{default:withCtx(function(){return[createVNode(_component_close)];}),_:1},8,["class"])],42,_hoisted_2)):createCommentVNode("v-if",true)],2)):createCommentVNode("v-if",true),createBaseVNode("div",{id:_ctx.contentId,class:normalizeClass(_ctx.ns.e("content"))},[createBaseVNode("div",{class:normalizeClass(_ctx.ns.e("container"))},[_ctx.iconComponent&&!_ctx.center&&_ctx.hasMessage?(openBlock(),createBlock(_component_el_icon,{key:0,class:normalizeClass([_ctx.ns.e("status"),_ctx.typeClass])},{default:withCtx(function(){return[(openBlock(),createBlock(resolveDynamicComponent(_ctx.iconComponent)))];}),_:1},8,["class"])):createCommentVNode("v-if",true),_ctx.hasMessage?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(_ctx.ns.e("message"))},[renderSlot(_ctx.$slots,"default",{},function(){return[!_ctx.dangerouslyUseHTMLString?(openBlock(),createBlock(resolveDynamicComponent(_ctx.showInput?"label":"p"),{key:0,for:_ctx.showInput?_ctx.inputId:void 0},{default:withCtx(function(){return[createTextVNode(toDisplayString(!_ctx.dangerouslyUseHTMLString?_ctx.message:""),1)];}),_:1},8,["for"])):(openBlock(),createBlock(resolveDynamicComponent(_ctx.showInput?"label":"p"),{key:1,for:_ctx.showInput?_ctx.inputId:void 0,innerHTML:_ctx.message},null,8,["for","innerHTML"]))];})],2)):createCommentVNode("v-if",true)],2),withDirectives(createBaseVNode("div",{class:normalizeClass(_ctx.ns.e("input"))},[createVNode(_component_el_input,{id:_ctx.inputId,ref:"inputRef",modelValue:_ctx.inputValue,"onUpdate:modelValue":_cache[2]||(_cache[2]=function($event){return _ctx.inputValue=$event;}),type:_ctx.inputType,placeholder:_ctx.inputPlaceholder,"aria-invalid":_ctx.validateError,class:normalizeClass({invalid:_ctx.validateError}),onKeydown:withKeys(_ctx.handleInputEnter,["enter"])},null,8,["id","modelValue","type","placeholder","aria-invalid","class","onKeydown"]),createBaseVNode("div",{class:normalizeClass(_ctx.ns.e("errormsg")),style:normalizeStyle({visibility:!!_ctx.editorErrorMessage?"visible":"hidden"})},toDisplayString(_ctx.editorErrorMessage),7)],2),[[vShow,_ctx.showInput]])],10,_hoisted_3),createBaseVNode("div",{class:normalizeClass(_ctx.ns.e("btns"))},[_ctx.showCancelButton?(openBlock(),createBlock(_component_el_button,{key:0,loading:_ctx.cancelButtonLoading,class:normalizeClass([_ctx.cancelButtonClass]),round:_ctx.roundButton,size:_ctx.btnSize,onClick:_cache[3]||(_cache[3]=function($event){return _ctx.handleAction("cancel");}),onKeydown:_cache[4]||(_cache[4]=withKeys(withModifiers(function($event){return _ctx.handleAction("cancel");},["prevent"]),["enter"]))},{default:withCtx(function(){return[createTextVNode(toDisplayString(_ctx.cancelButtonText||_ctx.t("el.messagebox.cancel")),1)];}),_:1},8,["loading","class","round","size"])):createCommentVNode("v-if",true),withDirectives(createVNode(_component_el_button,{ref:"confirmRef",type:"primary",loading:_ctx.confirmButtonLoading,class:normalizeClass([_ctx.confirmButtonClasses]),round:_ctx.roundButton,disabled:_ctx.confirmButtonDisabled,size:_ctx.btnSize,onClick:_cache[5]||(_cache[5]=function($event){return _ctx.handleAction("confirm");}),onKeydown:_cache[6]||(_cache[6]=withKeys(withModifiers(function($event){return _ctx.handleAction("confirm");},["prevent"]),["enter"]))},{default:withCtx(function(){return[createTextVNode(toDisplayString(_ctx.confirmButtonText||_ctx.t("el.messagebox.confirm")),1)];}),_:1},8,["loading","class","round","disabled","size"]),[[vShow,_ctx.showConfirmButton]])],2)],6)];}),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,_hoisted_1$1)];}),_:3},8,["z-index","overlay-class","mask"]),[[vShow,_ctx.visible]])];}),_:3});}var MessageBoxConstructor=/* @__PURE__ */_export_sfc$1(_sfc_main$1,[["render",_sfc_render$1],["__file","/home/runner/work/element-plus/element-plus/packages/components/message-box/src/index.vue"]]);var messageInstance=/* @__PURE__ */new Map();var initInstance=function initInstance(props,container){var appContext=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;var vnode=h(MessageBoxConstructor,props);vnode.appContext=appContext;render(vnode,container);document.body.appendChild(container.firstElementChild);return vnode.component;};var genContainer=function genContainer(){return document.createElement("div");};var showMessage=function showMessage(options,appContext){var container=genContainer();options.onVanish=function(){render(null,container);messageInstance.delete(vm);};options.onAction=function(action){var currentMsg=messageInstance.get(vm);var resolve;if(options.showInput){resolve={value:vm.inputValue,action:action};}else{resolve=action;}if(options.callback){options.callback(resolve,instance.proxy);}else{if(action==="cancel"||action==="close"){if(options.distinguishCancelAndClose&&action!=="cancel"){currentMsg.reject("close");}else{currentMsg.reject("cancel");}}else{currentMsg.resolve(resolve);}}};var instance=initInstance(options,container,appContext);var vm=instance.proxy;for(var prop in options){if(hasOwn$2(options,prop)&&!hasOwn$2(vm.$props,prop)){vm[prop]=options[prop];}}watch(function(){return vm.message;},function(newVal,oldVal){if(isVNode(newVal)){instance.slots.default=function(){return[newVal];};}else if(isVNode(oldVal)&&!isVNode(newVal)){delete instance.slots.default;}},{immediate:true});vm.visible=true;return vm;};function MessageBox(options){var appContext=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;if(!isClient)return Promise.reject();var callback;if(isString$2(options)||isVNode(options)){options={message:options};}else{callback=options.callback;}return new Promise(function(resolve,reject){var vm=showMessage(options,appContext!=null?appContext:MessageBox._context);messageInstance.set(vm,{options:options,callback:callback,resolve:resolve,reject:reject});});}var MESSAGE_BOX_VARIANTS=["alert","confirm","prompt"];var MESSAGE_BOX_DEFAULT_OPTS={alert:{closeOnPressEscape:false,closeOnClickModal:false},confirm:{showCancelButton:true},prompt:{showCancelButton:true,showInput:true}};MESSAGE_BOX_VARIANTS.forEach(function(boxType){MessageBox[boxType]=messageBoxFactory(boxType);});function messageBoxFactory(boxType){return function(message,titleOrOpts,options,appContext){var title;if(isObject$2(titleOrOpts)){options=titleOrOpts;title="";}else if(isUndefined(titleOrOpts)){title="";}else{title=titleOrOpts;}return MessageBox(Object.assign(_objectSpread({title:title,message:message,type:""},MESSAGE_BOX_DEFAULT_OPTS[boxType]),options,{boxType:boxType}),appContext);};}MessageBox.close=function(){messageInstance.forEach(function(_,vm){vm.doClose();});messageInstance.clear();};MessageBox._context=null;var _MessageBox=MessageBox;_MessageBox.install=function(app){_MessageBox._context=app._context;app.config.globalProperties.$msgbox=_MessageBox;app.config.globalProperties.$messageBox=_MessageBox;app.config.globalProperties.$alert=_MessageBox.alert;app.config.globalProperties.$confirm=_MessageBox.confirm;app.config.globalProperties.$prompt=_MessageBox.prompt;};var ElMessageBox=exports('j',_MessageBox);/* eslint complexity: [2, 18], max-statements: [2, 33] */var shams=function hasSymbols(){if(typeof Symbol!=='function'||typeof Object.getOwnPropertySymbols!=='function'){return false;}if(_typeof2(Symbol.iterator)==='symbol'){return true;}var obj={};var sym=Symbol('test');var symObj=Object(sym);if(typeof sym==='string'){return false;}if(Object.prototype.toString.call(sym)!=='[object Symbol]'){return false;}if(Object.prototype.toString.call(symObj)!=='[object Symbol]'){return false;}// temp disabled per https://github.com/ljharb/object.assign/issues/17// if (sym instanceof Symbol) { return false; }// temp disabled per https://github.com/WebReflection/get-own-property-symbols/issues/4// if (!(symObj instanceof Symbol)) { return false; }// if (typeof Symbol.prototype.toString !== 'function') { return false; }// if (String(sym) !== Symbol.prototype.toString.call(sym)) { return false; }var symVal=42;obj[sym]=symVal;for(sym in obj){return false;}// eslint-disable-line no-restricted-syntax, no-unreachable-loopif(typeof Object.keys==='function'&&Object.keys(obj).length!==0){return false;}if(typeof Object.getOwnPropertyNames==='function'&&Object.getOwnPropertyNames(obj).length!==0){return false;}var syms=Object.getOwnPropertySymbols(obj);if(syms.length!==1||syms[0]!==sym){return false;}if(!Object.prototype.propertyIsEnumerable.call(obj,sym)){return false;}if(typeof Object.getOwnPropertyDescriptor==='function'){var descriptor=Object.getOwnPropertyDescriptor(obj,sym);if(descriptor.value!==symVal||descriptor.enumerable!==true){return false;}}return true;};var origSymbol=typeof Symbol!=='undefined'&&Symbol;var hasSymbolSham=shams;var hasSymbols$1=function hasNativeSymbols(){if(typeof origSymbol!=='function'){return false;}if(typeof Symbol!=='function'){return false;}if(_typeof2(origSymbol('foo'))!=='symbol'){return false;}if(_typeof2(Symbol('bar'))!=='symbol'){return false;}return hasSymbolSham();};/* eslint no-invalid-this: 1 */var ERROR_MESSAGE='Function.prototype.bind called on incompatible ';var slice=Array.prototype.slice;var toStr$1=Object.prototype.toString;var funcType='[object Function]';var implementation$1=function bind(that){var target=this;if(typeof target!=='function'||toStr$1.call(target)!==funcType){throw new TypeError(ERROR_MESSAGE+target);}var args=slice.call(arguments,1);var bound;var binder=function binder(){if(this instanceof bound){var result=target.apply(this,args.concat(slice.call(arguments)));if(Object(result)===result){return result;}return this;}else{return target.apply(that,args.concat(slice.call(arguments)));}};var boundLength=Math.max(0,target.length-args.length);var boundArgs=[];for(var i=0;i<boundLength;i++){boundArgs.push('$'+i);}bound=Function('binder','return function ('+boundArgs.join(',')+'){ return binder.apply(this,arguments); }')(binder);if(target.prototype){var Empty=function Empty(){};Empty.prototype=target.prototype;bound.prototype=new Empty();Empty.prototype=null;}return bound;};var implementation=implementation$1;var functionBind=Function.prototype.bind||implementation;var bind$1=functionBind;var src$1=bind$1.call(Function.call,Object.prototype.hasOwnProperty);var undefined$1;var $SyntaxError=SyntaxError;var $Function=Function;var $TypeError$1=TypeError;// eslint-disable-next-line consistent-returnvar getEvalledConstructor=function getEvalledConstructor(expressionSyntax){try{return $Function('"use strict"; return ('+expressionSyntax+').constructor;')();}catch(e){}};var $gOPD=Object.getOwnPropertyDescriptor;if($gOPD){try{$gOPD({},'');}catch(e){$gOPD=null;// this is IE 8, which has a broken gOPD}}var throwTypeError=function throwTypeError(){throw new $TypeError$1();};var ThrowTypeError=$gOPD?function(){try{// eslint-disable-next-line no-unused-expressions, no-caller, no-restricted-propertiesarguments.callee;// IE 8 does not throw herereturn throwTypeError;}catch(calleeThrows){try{// IE 8 throws on Object.getOwnPropertyDescriptor(arguments, '')return $gOPD(arguments,'callee').get;}catch(gOPDthrows){return throwTypeError;}}}():throwTypeError;var hasSymbols=hasSymbols$1();var getProto=Object.getPrototypeOf||function(x){return x.__proto__;};// eslint-disable-line no-protovar needsEval={};var TypedArray=typeof Uint8Array==='undefined'?undefined$1:getProto(Uint8Array);var INTRINSICS={'%AggregateError%':typeof AggregateError==='undefined'?undefined$1:AggregateError,'%Array%':Array,'%ArrayBuffer%':typeof ArrayBuffer==='undefined'?undefined$1:ArrayBuffer,'%ArrayIteratorPrototype%':hasSymbols?getProto([][Symbol.iterator]()):undefined$1,'%AsyncFromSyncIteratorPrototype%':undefined$1,'%AsyncFunction%':needsEval,'%AsyncGenerator%':needsEval,'%AsyncGeneratorFunction%':needsEval,'%AsyncIteratorPrototype%':needsEval,'%Atomics%':typeof Atomics==='undefined'?undefined$1:Atomics,'%BigInt%':typeof BigInt==='undefined'?undefined$1:BigInt,'%Boolean%':Boolean,'%DataView%':typeof DataView==='undefined'?undefined$1:DataView,'%Date%':Date,'%decodeURI%':decodeURI,'%decodeURIComponent%':decodeURIComponent,'%encodeURI%':encodeURI,'%encodeURIComponent%':encodeURIComponent,'%Error%':Error,'%eval%':eval,// eslint-disable-line no-eval'%EvalError%':EvalError,'%Float32Array%':typeof Float32Array==='undefined'?undefined$1:Float32Array,'%Float64Array%':typeof Float64Array==='undefined'?undefined$1:Float64Array,'%FinalizationRegistry%':typeof FinalizationRegistry==='undefined'?undefined$1:FinalizationRegistry,'%Function%':$Function,'%GeneratorFunction%':needsEval,'%Int8Array%':typeof Int8Array==='undefined'?undefined$1:Int8Array,'%Int16Array%':typeof Int16Array==='undefined'?undefined$1:Int16Array,'%Int32Array%':typeof Int32Array==='undefined'?undefined$1:Int32Array,'%isFinite%':isFinite,'%isNaN%':isNaN,'%IteratorPrototype%':hasSymbols?getProto(getProto([][Symbol.iterator]())):undefined$1,'%JSON%':(typeof JSON==="undefined"?"undefined":_typeof2(JSON))==='object'?JSON:undefined$1,'%Map%':typeof Map==='undefined'?undefined$1:Map,'%MapIteratorPrototype%':typeof Map==='undefined'||!hasSymbols?undefined$1:getProto(new Map()[Symbol.iterator]()),'%Math%':Math,'%Number%':Number,'%Object%':Object,'%parseFloat%':parseFloat,'%parseInt%':parseInt,'%Promise%':typeof Promise==='undefined'?undefined$1:Promise,'%Proxy%':typeof Proxy==='undefined'?undefined$1:Proxy,'%RangeError%':RangeError,'%ReferenceError%':ReferenceError,'%Reflect%':typeof Reflect==='undefined'?undefined$1:Reflect,'%RegExp%':RegExp,'%Set%':typeof Set==='undefined'?undefined$1:Set,'%SetIteratorPrototype%':typeof Set==='undefined'||!hasSymbols?undefined$1:getProto(new Set()[Symbol.iterator]()),'%SharedArrayBuffer%':typeof SharedArrayBuffer==='undefined'?undefined$1:SharedArrayBuffer,'%String%':String,'%StringIteratorPrototype%':hasSymbols?getProto(''[Symbol.iterator]()):undefined$1,'%Symbol%':hasSymbols?Symbol:undefined$1,'%SyntaxError%':$SyntaxError,'%ThrowTypeError%':ThrowTypeError,'%TypedArray%':TypedArray,'%TypeError%':$TypeError$1,'%Uint8Array%':typeof Uint8Array==='undefined'?undefined$1:Uint8Array,'%Uint8ClampedArray%':typeof Uint8ClampedArray==='undefined'?undefined$1:Uint8ClampedArray,'%Uint16Array%':typeof Uint16Array==='undefined'?undefined$1:Uint16Array,'%Uint32Array%':typeof Uint32Array==='undefined'?undefined$1:Uint32Array,'%URIError%':URIError,'%WeakMap%':typeof WeakMap==='undefined'?undefined$1:WeakMap,'%WeakRef%':typeof WeakRef==='undefined'?undefined$1:WeakRef,'%WeakSet%':typeof WeakSet==='undefined'?undefined$1:WeakSet};var doEval=function doEval(name){var value;if(name==='%AsyncFunction%'){value=getEvalledConstructor('async function () {}');}else if(name==='%GeneratorFunction%'){value=getEvalledConstructor('function* () {}');}else if(name==='%AsyncGeneratorFunction%'){value=getEvalledConstructor('async function* () {}');}else if(name==='%AsyncGenerator%'){var fn=doEval('%AsyncGeneratorFunction%');if(fn){value=fn.prototype;}}else if(name==='%AsyncIteratorPrototype%'){var gen=doEval('%AsyncGenerator%');if(gen){value=getProto(gen.prototype);}}INTRINSICS[name]=value;return value;};var LEGACY_ALIASES={'%ArrayBufferPrototype%':['ArrayBuffer','prototype'],'%ArrayPrototype%':['Array','prototype'],'%ArrayProto_entries%':['Array','prototype','entries'],'%ArrayProto_forEach%':['Array','prototype','forEach'],'%ArrayProto_keys%':['Array','prototype','keys'],'%ArrayProto_values%':['Array','prototype','values'],'%AsyncFunctionPrototype%':['AsyncFunction','prototype'],'%AsyncGenerator%':['AsyncGeneratorFunction','prototype'],'%AsyncGeneratorPrototype%':['AsyncGeneratorFunction','prototype','prototype'],'%BooleanPrototype%':['Boolean','prototype'],'%DataViewPrototype%':['DataView','prototype'],'%DatePrototype%':['Date','prototype'],'%ErrorPrototype%':['Error','prototype'],'%EvalErrorPrototype%':['EvalError','prototype'],'%Float32ArrayPrototype%':['Float32Array','prototype'],'%Float64ArrayPrototype%':['Float64Array','prototype'],'%FunctionPrototype%':['Function','prototype'],'%Generator%':['GeneratorFunction','prototype'],'%GeneratorPrototype%':['GeneratorFunction','prototype','prototype'],'%Int8ArrayPrototype%':['Int8Array','prototype'],'%Int16ArrayPrototype%':['Int16Array','prototype'],'%Int32ArrayPrototype%':['Int32Array','prototype'],'%JSONParse%':['JSON','parse'],'%JSONStringify%':['JSON','stringify'],'%MapPrototype%':['Map','prototype'],'%NumberPrototype%':['Number','prototype'],'%ObjectPrototype%':['Object','prototype'],'%ObjProto_toString%':['Object','prototype','toString'],'%ObjProto_valueOf%':['Object','prototype','valueOf'],'%PromisePrototype%':['Promise','prototype'],'%PromiseProto_then%':['Promise','prototype','then'],'%Promise_all%':['Promise','all'],'%Promise_reject%':['Promise','reject'],'%Promise_resolve%':['Promise','resolve'],'%RangeErrorPrototype%':['RangeError','prototype'],'%ReferenceErrorPrototype%':['ReferenceError','prototype'],'%RegExpPrototype%':['RegExp','prototype'],'%SetPrototype%':['Set','prototype'],'%SharedArrayBufferPrototype%':['SharedArrayBuffer','prototype'],'%StringPrototype%':['String','prototype'],'%SymbolPrototype%':['Symbol','prototype'],'%SyntaxErrorPrototype%':['SyntaxError','prototype'],'%TypedArrayPrototype%':['TypedArray','prototype'],'%TypeErrorPrototype%':['TypeError','prototype'],'%Uint8ArrayPrototype%':['Uint8Array','prototype'],'%Uint8ClampedArrayPrototype%':['Uint8ClampedArray','prototype'],'%Uint16ArrayPrototype%':['Uint16Array','prototype'],'%Uint32ArrayPrototype%':['Uint32Array','prototype'],'%URIErrorPrototype%':['URIError','prototype'],'%WeakMapPrototype%':['WeakMap','prototype'],'%WeakSetPrototype%':['WeakSet','prototype']};var bind=functionBind;var hasOwn$1=src$1;var $concat=bind.call(Function.call,Array.prototype.concat);var $spliceApply=bind.call(Function.apply,Array.prototype.splice);var $replace=bind.call(Function.call,String.prototype.replace);var $strSlice=bind.call(Function.call,String.prototype.slice);/* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */var rePropName=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var reEscapeChar=/\\(\\)?/g;/** Used to match backslashes in property paths. */var stringToPath=function stringToPath(string){var first=$strSlice(string,0,1);var last=$strSlice(string,-1);if(first==='%'&&last!=='%'){throw new $SyntaxError('invalid intrinsic syntax, expected closing `%`');}else if(last==='%'&&first!=='%'){throw new $SyntaxError('invalid intrinsic syntax, expected opening `%`');}var result=[];$replace(string,rePropName,function(match,number,quote,subString){result[result.length]=quote?$replace(subString,reEscapeChar,'$1'):number||match;});return result;};/* end adaptation */var getBaseIntrinsic=function getBaseIntrinsic(name,allowMissing){var intrinsicName=name;var alias;if(hasOwn$1(LEGACY_ALIASES,intrinsicName)){alias=LEGACY_ALIASES[intrinsicName];intrinsicName='%'+alias[0]+'%';}if(hasOwn$1(INTRINSICS,intrinsicName)){var value=INTRINSICS[intrinsicName];if(value===needsEval){value=doEval(intrinsicName);}if(typeof value==='undefined'&&!allowMissing){throw new $TypeError$1('intrinsic '+name+' exists, but is not available. Please file an issue!');}return{alias:alias,name:intrinsicName,value:value};}throw new $SyntaxError('intrinsic '+name+' does not exist!');};var getIntrinsic=function GetIntrinsic(name,allowMissing){if(typeof name!=='string'||name.length===0){throw new $TypeError$1('intrinsic name must be a non-empty string');}if(arguments.length>1&&typeof allowMissing!=='boolean'){throw new $TypeError$1('"allowMissing" argument must be a boolean');}var parts=stringToPath(name);var intrinsicBaseName=parts.length>0?parts[0]:'';var intrinsic=getBaseIntrinsic('%'+intrinsicBaseName+'%',allowMissing);var intrinsicRealName=intrinsic.name;var value=intrinsic.value;var skipFurtherCaching=false;var alias=intrinsic.alias;if(alias){intrinsicBaseName=alias[0];$spliceApply(parts,$concat([0,1],alias));}for(var i=1,isOwn=true;i<parts.length;i+=1){var part=parts[i];var first=$strSlice(part,0,1);var last=$strSlice(part,-1);if((first==='"'||first==="'"||first==='`'||last==='"'||last==="'"||last==='`')&&first!==last){throw new $SyntaxError('property names with quotes must have matching quotes');}if(part==='constructor'||!isOwn){skipFurtherCaching=true;}intrinsicBaseName+='.'+part;intrinsicRealName='%'+intrinsicBaseName+'%';if(hasOwn$1(INTRINSICS,intrinsicRealName)){value=INTRINSICS[intrinsicRealName];}else if(value!=null){if(!(part in value)){if(!allowMissing){throw new $TypeError$1('base intrinsic for '+name+' exists, but the property is not available.');}return void undefined$1;}if($gOPD&&i+1>=parts.length){var desc=$gOPD(value,part);isOwn=!!desc;// By convention, when a data property is converted to an accessor// property to emulate a data property that does not suffer from// the override mistake, that accessor's getter is marked with// an `originalValue` property. Here, when we detect this, we// uphold the illusion by pretending to see that original data// property, i.e., returning the value rather than the getter// itself.if(isOwn&&'get'in desc&&!('originalValue'in desc.get)){value=desc.get;}else{value=value[part];}}else{isOwn=hasOwn$1(value,part);value=value[part];}if(isOwn&&!skipFurtherCaching){INTRINSICS[intrinsicRealName]=value;}}}return value;};var callBind$1={exports:{}};(function(module){var bind=functionBind;var GetIntrinsic=getIntrinsic;var $apply=GetIntrinsic('%Function.prototype.apply%');var $call=GetIntrinsic('%Function.prototype.call%');var $reflectApply=GetIntrinsic('%Reflect.apply%',true)||bind.call($call,$apply);var $gOPD=GetIntrinsic('%Object.getOwnPropertyDescriptor%',true);var $defineProperty=GetIntrinsic('%Object.defineProperty%',true);var $max=GetIntrinsic('%Math.max%');if($defineProperty){try{$defineProperty({},'a',{value:1});}catch(e){// IE 8 has a broken defineProperty$defineProperty=null;}}module.exports=function callBind(originalFunction){var func=$reflectApply(bind,$call,arguments);if($gOPD&&$defineProperty){var desc=$gOPD(func,'length');if(desc.configurable){// original length, plus the receiver, minus any additional arguments (after the receiver)$defineProperty(func,'length',{value:1+$max(0,originalFunction.length-(arguments.length-1))});}}return func;};var applyBind=function applyBind(){return $reflectApply(bind,$apply,arguments);};if($defineProperty){$defineProperty(module.exports,'apply',{value:applyBind});}else{module.exports.apply=applyBind;}})(callBind$1);var GetIntrinsic$1=getIntrinsic;var callBind=callBind$1.exports;var $indexOf=callBind(GetIntrinsic$1('String.prototype.indexOf'));var callBound$1=function callBoundIntrinsic(name,allowMissing){var intrinsic=GetIntrinsic$1(name,!!allowMissing);if(typeof intrinsic==='function'&&$indexOf(name,'.prototype.')>-1){return callBind(intrinsic);}return intrinsic;};var __viteBrowserExternal={};var __viteBrowserExternal$1=/*#__PURE__*/Object.freeze(/*#__PURE__*/Object.defineProperty({__proto__:null,'default':__viteBrowserExternal},Symbol.toStringTag,{value:'Module'}));var require$$0=/*@__PURE__*/getAugmentedNamespace(__viteBrowserExternal$1);var hasMap=typeof Map==='function'&&Map.prototype;var mapSizeDescriptor=Object.getOwnPropertyDescriptor&&hasMap?Object.getOwnPropertyDescriptor(Map.prototype,'size'):null;var mapSize=hasMap&&mapSizeDescriptor&&typeof mapSizeDescriptor.get==='function'?mapSizeDescriptor.get:null;var mapForEach=hasMap&&Map.prototype.forEach;var hasSet=typeof Set==='function'&&Set.prototype;var setSizeDescriptor=Object.getOwnPropertyDescriptor&&hasSet?Object.getOwnPropertyDescriptor(Set.prototype,'size'):null;var setSize=hasSet&&setSizeDescriptor&&typeof setSizeDescriptor.get==='function'?setSizeDescriptor.get:null;var setForEach=hasSet&&Set.prototype.forEach;var hasWeakMap=typeof WeakMap==='function'&&WeakMap.prototype;var weakMapHas=hasWeakMap?WeakMap.prototype.has:null;var hasWeakSet=typeof WeakSet==='function'&&WeakSet.prototype;var weakSetHas=hasWeakSet?WeakSet.prototype.has:null;var hasWeakRef=typeof WeakRef==='function'&&WeakRef.prototype;var weakRefDeref=hasWeakRef?WeakRef.prototype.deref:null;var booleanValueOf=Boolean.prototype.valueOf;var objectToString$1=Object.prototype.toString;var functionToString=Function.prototype.toString;var match=String.prototype.match;var bigIntValueOf=typeof BigInt==='function'?BigInt.prototype.valueOf:null;var gOPS=Object.getOwnPropertySymbols;var symToString=typeof Symbol==='function'&&_typeof2(Symbol.iterator)==='symbol'?Symbol.prototype.toString:null;var hasShammedSymbols=typeof Symbol==='function'&&_typeof2(Symbol.iterator)==='object';var isEnumerable=Object.prototype.propertyIsEnumerable;var gPO=(typeof Reflect==='function'?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype// eslint-disable-line no-proto?function(O){return O.__proto__;// eslint-disable-line no-proto}:null);var inspectCustom=require$$0.custom;var inspectSymbol=inspectCustom&&isSymbol(inspectCustom)?inspectCustom:null;var toStringTag=typeof Symbol==='function'&&typeof Symbol.toStringTag!=='undefined'?Symbol.toStringTag:null;var objectInspect=function inspect_(obj,options,depth,seen){var opts=options||{};if(has$3(opts,'quoteStyle')&&opts.quoteStyle!=='single'&&opts.quoteStyle!=='double'){throw new TypeError('option "quoteStyle" must be "single" or "double"');}if(has$3(opts,'maxStringLength')&&(typeof opts.maxStringLength==='number'?opts.maxStringLength<0&&opts.maxStringLength!==Infinity:opts.maxStringLength!==null)){throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');}var customInspect=has$3(opts,'customInspect')?opts.customInspect:true;if(typeof customInspect!=='boolean'&&customInspect!=='symbol'){throw new TypeError('option "customInspect", if provided, must be `true`, `false`, or `\'symbol\'`');}if(has$3(opts,'indent')&&opts.indent!==null&&opts.indent!=='\t'&&!(parseInt(opts.indent,10)===opts.indent&&opts.indent>0)){throw new TypeError('options "indent" must be "\\t", an integer > 0, or `null`');}if(typeof obj==='undefined'){return'undefined';}if(obj===null){return'null';}if(typeof obj==='boolean'){return obj?'true':'false';}if(typeof obj==='string'){return inspectString(obj,opts);}if(typeof obj==='number'){if(obj===0){return Infinity/obj>0?'0':'-0';}return String(obj);}if(typeof obj==='bigint'){return String(obj)+'n';}var maxDepth=typeof opts.depth==='undefined'?5:opts.depth;if(typeof depth==='undefined'){depth=0;}if(depth>=maxDepth&&maxDepth>0&&_typeof2(obj)==='object'){return isArray$4(obj)?'[Array]':'[Object]';}var indent=getIndent(opts,depth);if(typeof seen==='undefined'){seen=[];}else if(indexOf(seen,obj)>=0){return'[Circular]';}function inspect(value,from,noIndent){if(from){seen=seen.slice();seen.push(from);}if(noIndent){var newOpts={depth:opts.depth};if(has$3(opts,'quoteStyle')){newOpts.quoteStyle=opts.quoteStyle;}return inspect_(value,newOpts,depth+1,seen);}return inspect_(value,opts,depth+1,seen);}if(typeof obj==='function'){var name=nameOf(obj);var keys=arrObjKeys(obj,inspect);return'[Function'+(name?': '+name:' (anonymous)')+']'+(keys.length>0?' { '+keys.join(', ')+' }':'');}if(isSymbol(obj)){var symString=hasShammedSymbols?String(obj).replace(/^(Symbol\(.*\))_[^)]*$/,'$1'):symToString.call(obj);return _typeof2(obj)==='object'&&!hasShammedSymbols?markBoxed(symString):symString;}if(isElement(obj)){var s='<'+String(obj.nodeName).toLowerCase();var attrs=obj.attributes||[];for(var i=0;i<attrs.length;i++){s+=' '+attrs[i].name+'='+wrapQuotes(quote(attrs[i].value),'double',opts);}s+='>';if(obj.childNodes&&obj.childNodes.length){s+='...';}s+='</'+String(obj.nodeName).toLowerCase()+'>';return s;}if(isArray$4(obj)){if(obj.length===0){return'[]';}var xs=arrObjKeys(obj,inspect);if(indent&&!singleLineValues(xs)){return'['+indentedJoin(xs,indent)+']';}return'[ '+xs.join(', ')+' ]';}if(isError(obj)){var parts=arrObjKeys(obj,inspect);if(parts.length===0){return'['+String(obj)+']';}return'{ ['+String(obj)+'] '+parts.join(', ')+' }';}if(_typeof2(obj)==='object'&&customInspect){if(inspectSymbol&&typeof obj[inspectSymbol]==='function'){return obj[inspectSymbol]();}else if(customInspect!=='symbol'&&typeof obj.inspect==='function'){return obj.inspect();}}if(isMap(obj)){var mapParts=[];mapForEach.call(obj,function(value,key){mapParts.push(inspect(key,obj,true)+' => '+inspect(value,obj));});return collectionOf('Map',mapSize.call(obj),mapParts,indent);}if(isSet(obj)){var setParts=[];setForEach.call(obj,function(value){setParts.push(inspect(value,obj));});return collectionOf('Set',setSize.call(obj),setParts,indent);}if(isWeakMap(obj)){return weakCollectionOf('WeakMap');}if(isWeakSet(obj)){return weakCollectionOf('WeakSet');}if(isWeakRef(obj)){return weakCollectionOf('WeakRef');}if(isNumber(obj)){return markBoxed(inspect(Number(obj)));}if(isBigInt(obj)){return markBoxed(inspect(bigIntValueOf.call(obj)));}if(isBoolean(obj)){return markBoxed(booleanValueOf.call(obj));}if(isString(obj)){return markBoxed(inspect(String(obj)));}if(!isDate$1(obj)&&!isRegExp$1(obj)){var ys=arrObjKeys(obj,inspect);var isPlainObject=gPO?gPO(obj)===Object.prototype:obj instanceof Object||obj.constructor===Object;var protoTag=obj instanceof Object?'':'null prototype';var stringTag=!isPlainObject&&toStringTag&&Object(obj)===obj&&toStringTag in obj?toStr(obj).slice(8,-1):protoTag?'Object':'';var constructorTag=isPlainObject||typeof obj.constructor!=='function'?'':obj.constructor.name?obj.constructor.name+' ':'';var tag=constructorTag+(stringTag||protoTag?'['+[].concat(stringTag||[],protoTag||[]).join(': ')+'] ':'');if(ys.length===0){return tag+'{}';}if(indent){return tag+'{'+indentedJoin(ys,indent)+'}';}return tag+'{ '+ys.join(', ')+' }';}return String(obj);};function wrapQuotes(s,defaultStyle,opts){var quoteChar=(opts.quoteStyle||defaultStyle)==='double'?'"':"'";return quoteChar+s+quoteChar;}function quote(s){return String(s).replace(/"/g,'"');}function isArray$4(obj){return toStr(obj)==='[object Array]'&&(!toStringTag||!(_typeof2(obj)==='object'&&toStringTag in obj));}function isDate$1(obj){return toStr(obj)==='[object Date]'&&(!toStringTag||!(_typeof2(obj)==='object'&&toStringTag in obj));}function isRegExp$1(obj){return toStr(obj)==='[object RegExp]'&&(!toStringTag||!(_typeof2(obj)==='object'&&toStringTag in obj));}function isError(obj){return toStr(obj)==='[object Error]'&&(!toStringTag||!(_typeof2(obj)==='object'&&toStringTag in obj));}function isString(obj){return toStr(obj)==='[object String]'&&(!toStringTag||!(_typeof2(obj)==='object'&&toStringTag in obj));}function isNumber(obj){return toStr(obj)==='[object Number]'&&(!toStringTag||!(_typeof2(obj)==='object'&&toStringTag in obj));}function isBoolean(obj){return toStr(obj)==='[object Boolean]'&&(!toStringTag||!(_typeof2(obj)==='object'&&toStringTag in obj));}// Symbol and BigInt do have Symbol.toStringTag by spec, so that can't be used to eliminate false positivesfunction isSymbol(obj){if(hasShammedSymbols){return obj&&_typeof2(obj)==='object'&&obj instanceof Symbol;}if(_typeof2(obj)==='symbol'){return true;}if(!obj||_typeof2(obj)!=='object'||!symToString){return false;}try{symToString.call(obj);return true;}catch(e){}return false;}function isBigInt(obj){if(!obj||_typeof2(obj)!=='object'||!bigIntValueOf){return false;}try{bigIntValueOf.call(obj);return true;}catch(e){}return false;}var hasOwn=Object.prototype.hasOwnProperty||function(key){return key in this;};function has$3(obj,key){return hasOwn.call(obj,key);}function toStr(obj){return objectToString$1.call(obj);}function nameOf(f){if(f.name){return f.name;}var m=match.call(functionToString.call(f),/^function\s*([\w$]+)/);if(m){return m[1];}return null;}function indexOf(xs,x){if(xs.indexOf){return xs.indexOf(x);}for(var i=0,l=xs.length;i<l;i++){if(xs[i]===x){return i;}}return-1;}function isMap(x){if(!mapSize||!x||_typeof2(x)!=='object'){return false;}try{mapSize.call(x);try{setSize.call(x);}catch(s){return true;}return x instanceof Map;// core-js workaround, pre-v2.5.0}catch(e){}return false;}function isWeakMap(x){if(!weakMapHas||!x||_typeof2(x)!=='object'){return false;}try{weakMapHas.call(x,weakMapHas);try{weakSetHas.call(x,weakSetHas);}catch(s){return true;}return x instanceof WeakMap;// core-js workaround, pre-v2.5.0}catch(e){}return false;}function isWeakRef(x){if(!weakRefDeref||!x||_typeof2(x)!=='object'){return false;}try{weakRefDeref.call(x);return true;}catch(e){}return false;}function isSet(x){if(!setSize||!x||_typeof2(x)!=='object'){return false;}try{setSize.call(x);try{mapSize.call(x);}catch(m){return true;}return x instanceof Set;// core-js workaround, pre-v2.5.0}catch(e){}return false;}function isWeakSet(x){if(!weakSetHas||!x||_typeof2(x)!=='object'){return false;}try{weakSetHas.call(x,weakSetHas);try{weakMapHas.call(x,weakMapHas);}catch(s){return true;}return x instanceof WeakSet;// core-js workaround, pre-v2.5.0}catch(e){}return false;}function isElement(x){if(!x||_typeof2(x)!=='object'){return false;}if(typeof HTMLElement!=='undefined'&&x instanceof HTMLElement){return true;}return typeof x.nodeName==='string'&&typeof x.getAttribute==='function';}function inspectString(str,opts){if(str.length>opts.maxStringLength){var remaining=str.length-opts.maxStringLength;var trailer='... '+remaining+' more character'+(remaining>1?'s':'');return inspectString(str.slice(0,opts.maxStringLength),opts)+trailer;}// eslint-disable-next-line no-control-regexvar s=str.replace(/(['\\])/g,'\\$1').replace(/[\x00-\x1f]/g,lowbyte);return wrapQuotes(s,'single',opts);}function lowbyte(c){var n=c.charCodeAt(0);var x={8:'b',9:'t',10:'n',12:'f',13:'r'}[n];if(x){return'\\'+x;}return'\\x'+(n<0x10?'0':'')+n.toString(16).toUpperCase();}function markBoxed(str){return'Object('+str+')';}function weakCollectionOf(type){return type+' { ? }';}function collectionOf(type,size,entries,indent){var joinedEntries=indent?indentedJoin(entries,indent):entries.join(', ');return type+' ('+size+') {'+joinedEntries+'}';}function singleLineValues(xs){for(var i=0;i<xs.length;i++){if(indexOf(xs[i],'\n')>=0){return false;}}return true;}function getIndent(opts,depth){var baseIndent;if(opts.indent==='\t'){baseIndent='\t';}else if(typeof opts.indent==='number'&&opts.indent>0){baseIndent=Array(opts.indent+1).join(' ');}else{return null;}return{base:baseIndent,prev:Array(depth+1).join(baseIndent)};}function indentedJoin(xs,indent){if(xs.length===0){return'';}var lineJoiner='\n'+indent.prev+indent.base;return lineJoiner+xs.join(','+lineJoiner)+'\n'+indent.prev;}function arrObjKeys(obj,inspect){var isArr=isArray$4(obj);var xs=[];if(isArr){xs.length=obj.length;for(var i=0;i<obj.length;i++){xs[i]=has$3(obj,i)?inspect(obj[i],obj):'';}}var syms=typeof gOPS==='function'?gOPS(obj):[];var symMap;if(hasShammedSymbols){symMap={};for(var k=0;k<syms.length;k++){symMap['$'+syms[k]]=syms[k];}}for(var key in obj){// eslint-disable-line no-restricted-syntaxif(!has$3(obj,key)){continue;}// eslint-disable-line no-restricted-syntax, no-continueif(isArr&&String(Number(key))===key&&key<obj.length){continue;}// eslint-disable-line no-restricted-syntax, no-continueif(hasShammedSymbols&&symMap['$'+key]instanceof Symbol){// this is to prevent shammed Symbols, which are stored as strings, from being included in the string key sectioncontinue;// eslint-disable-line no-restricted-syntax, no-continue}else if(/[^\w$]/.test(key)){xs.push(inspect(key,obj)+': '+inspect(obj[key],obj));}else{xs.push(key+': '+inspect(obj[key],obj));}}if(typeof gOPS==='function'){for(var j=0;j<syms.length;j++){if(isEnumerable.call(obj,syms[j])){xs.push('['+inspect(syms[j])+']: '+inspect(obj[syms[j]],obj));}}}return xs;}var GetIntrinsic=getIntrinsic;var callBound=callBound$1;var inspect=objectInspect;var $TypeError=GetIntrinsic('%TypeError%');var $WeakMap=GetIntrinsic('%WeakMap%',true);var $Map=GetIntrinsic('%Map%',true);var $weakMapGet=callBound('WeakMap.prototype.get',true);var $weakMapSet=callBound('WeakMap.prototype.set',true);var $weakMapHas=callBound('WeakMap.prototype.has',true);var $mapGet=callBound('Map.prototype.get',true);var $mapSet=callBound('Map.prototype.set',true);var $mapHas=callBound('Map.prototype.has',true);/*             * This function traverses the list returning the node corresponding to the             * given key.             *             * That node is also moved to the head of the list, so that if it's accessed             * again we don't need to traverse the whole list. By doing so, all the recently             * used nodes can be accessed relatively quickly.             */var listGetNode=function listGetNode(list,key){// eslint-disable-line consistent-returnfor(var prev=list,curr;(curr=prev.next)!==null;prev=curr){if(curr.key===key){prev.next=curr.next;curr.next=list.next;list.next=curr;// eslint-disable-line no-param-reassignreturn curr;}}};var listGet=function listGet(objects,key){var node=listGetNode(objects,key);return node&&node.value;};var listSet=function listSet(objects,key,value){var node=listGetNode(objects,key);if(node){node.value=value;}else{// Prepend the new node to the beginning of the listobjects.next={// eslint-disable-line no-param-reassignkey:key,next:objects.next,value:value};}};var listHas=function listHas(objects,key){return!!listGetNode(objects,key);};var sideChannel=function getSideChannel(){var $wm;var $m;var $o;var channel={assert:function assert(key){if(!channel.has(key)){throw new $TypeError('Side channel does not contain '+inspect(key));}},get:function get(key){// eslint-disable-line consistent-returnif($WeakMap&&key&&(_typeof2(key)==='object'||typeof key==='function')){if($wm){return $weakMapGet($wm,key);}}else if($Map){if($m){return $mapGet($m,key);}}else{if($o){// eslint-disable-line no-lonely-ifreturn listGet($o,key);}}},has:function has(key){if($WeakMap&&key&&(_typeof2(key)==='object'||typeof key==='function')){if($wm){return $weakMapHas($wm,key);}}else if($Map){if($m){return $mapHas($m,key);}}else{if($o){// eslint-disable-line no-lonely-ifreturn listHas($o,key);}}return false;},set:function set(key,value){if($WeakMap&&key&&(_typeof2(key)==='object'||typeof key==='function')){if(!$wm){$wm=new $WeakMap();}$weakMapSet($wm,key,value);}else if($Map){if(!$m){$m=new $Map();}$mapSet($m,key,value);}else{if(!$o){/*            					 * Initialize the linked list as an empty node, so that we don't have            					 * to special-case handling of the first node: we can always refer to            					 * it as (previous node).next, instead of something like (list).head            					 */$o={key:{},next:null};}listSet($o,key,value);}}};return channel;};var replace=String.prototype.replace;var percentTwenties=/%20/g;var Format={RFC1738:'RFC1738',RFC3986:'RFC3986'};var formats$3={'default':Format.RFC3986,formatters:{RFC1738:function RFC1738(value){return replace.call(value,percentTwenties,'+');},RFC3986:function RFC3986(value){return String(value);}},RFC1738:Format.RFC1738,RFC3986:Format.RFC3986};var formats$2=formats$3;var has$2=Object.prototype.hasOwnProperty;var isArray$3=Array.isArray;var hexTable=function(){var array=[];for(var i=0;i<256;++i){array.push('%'+((i<16?'0':'')+i.toString(16)).toUpperCase());}return array;}();var compactQueue=function compactQueue(queue){while(queue.length>1){var item=queue.pop();var obj=item.obj[item.prop];if(isArray$3(obj)){var compacted=[];for(var j=0;j<obj.length;++j){if(typeof obj[j]!=='undefined'){compacted.push(obj[j]);}}item.obj[item.prop]=compacted;}}};var arrayToObject=function arrayToObject(source,options){var obj=options&&options.plainObjects?Object.create(null):{};for(var i=0;i<source.length;++i){if(typeof source[i]!=='undefined'){obj[i]=source[i];}}return obj;};var merge=function merge(target,source,options){/* eslint no-param-reassign: 0 */if(!source){return target;}if(_typeof2(source)!=='object'){if(isArray$3(target)){target.push(source);}else if(target&&_typeof2(target)==='object'){if(options&&(options.plainObjects||options.allowPrototypes)||!has$2.call(Object.prototype,source)){target[source]=true;}}else{return[target,source];}return target;}if(!target||_typeof2(target)!=='object'){return[target].concat(source);}var mergeTarget=target;if(isArray$3(target)&&!isArray$3(source)){mergeTarget=arrayToObject(target,options);}if(isArray$3(target)&&isArray$3(source)){source.forEach(function(item,i){if(has$2.call(target,i)){var targetItem=target[i];if(targetItem&&_typeof2(targetItem)==='object'&&item&&_typeof2(item)==='object'){target[i]=merge(targetItem,item,options);}else{target.push(item);}}else{target[i]=item;}});return target;}return Object.keys(source).reduce(function(acc,key){var value=source[key];if(has$2.call(acc,key)){acc[key]=merge(acc[key],value,options);}else{acc[key]=value;}return acc;},mergeTarget);};var assign$2=function assignSingleSource(target,source){return Object.keys(source).reduce(function(acc,key){acc[key]=source[key];return acc;},target);};var decode$2=function decode$2(str,decoder,charset){var strWithoutPlus=str.replace(/\+/g,' ');if(charset==='iso-8859-1'){// unescape never throws, no try...catch needed:return strWithoutPlus.replace(/%[0-9a-f]{2}/gi,unescape);}// utf-8try{return decodeURIComponent(strWithoutPlus);}catch(e){return strWithoutPlus;}};var encode=function encode(str,defaultEncoder,charset,kind,format){// This code was originally written by Brian White (mscdex) for the io.js core querystring library.// It has been adapted here for stricter adherence to RFC 3986if(str.length===0){return str;}var string=str;if(_typeof2(str)==='symbol'){string=Symbol.prototype.toString.call(str);}else if(typeof str!=='string'){string=String(str);}if(charset==='iso-8859-1'){return escape(string).replace(/%u[0-9a-f]{4}/gi,function($0){return'%26%23'+parseInt($0.slice(2),16)+'%3B';});}var out='';for(var i=0;i<string.length;++i){var c=string.charCodeAt(i);if(c===0x2D// -||c===0x2E// .||c===0x5F// _||c===0x7E// ~||c>=0x30&&c<=0x39// 0-9||c>=0x41&&c<=0x5A// a-z||c>=0x61&&c<=0x7A// A-Z||format===formats$2.RFC1738&&(c===0x28||c===0x29)// ( )){out+=string.charAt(i);continue;}if(c<0x80){out=out+hexTable[c];continue;}if(c<0x800){out=out+(hexTable[0xC0|c>>6]+hexTable[0x80|c&0x3F]);continue;}if(c<0xD800||c>=0xE000){out=out+(hexTable[0xE0|c>>12]+hexTable[0x80|c>>6&0x3F]+hexTable[0x80|c&0x3F]);continue;}i+=1;c=0x10000+((c&0x3FF)<<10|string.charCodeAt(i)&0x3FF);/* eslint operator-linebreak: [2, "before"] */out+=hexTable[0xF0|c>>18]+hexTable[0x80|c>>12&0x3F]+hexTable[0x80|c>>6&0x3F]+hexTable[0x80|c&0x3F];}return out;};var compact=function compact(value){var queue=[{obj:{o:value},prop:'o'}];var refs=[];for(var i=0;i<queue.length;++i){var item=queue[i];var obj=item.obj[item.prop];var keys=Object.keys(obj);for(var j=0;j<keys.length;++j){var key=keys[j];var val=obj[key];if(_typeof2(val)==='object'&&val!==null&&refs.indexOf(val)===-1){queue.push({obj:obj,prop:key});refs.push(val);}}}compactQueue(queue);return value;};var isRegExp=function isRegExp(obj){return Object.prototype.toString.call(obj)==='[object RegExp]';};var isBuffer=function isBuffer(obj){if(!obj||_typeof2(obj)!=='object'){return false;}return!!(obj.constructor&&obj.constructor.isBuffer&&obj.constructor.isBuffer(obj));};var combine=function combine(a,b){return[].concat(a,b);};var maybeMap=function maybeMap(val,fn){if(isArray$3(val)){var mapped=[];for(var i=0;i<val.length;i+=1){mapped.push(fn(val[i]));}return mapped;}return fn(val);};var utils$2={arrayToObject:arrayToObject,assign:assign$2,combine:combine,compact:compact,decode:decode$2,encode:encode,isBuffer:isBuffer,isRegExp:isRegExp,maybeMap:maybeMap,merge:merge};var getSideChannel=sideChannel;var utils$1=utils$2;var formats$1=formats$3;var has$1=Object.prototype.hasOwnProperty;var arrayPrefixGenerators={brackets:function brackets(prefix){return prefix+'[]';},comma:'comma',indices:function indices(prefix,key){return prefix+'['+key+']';},repeat:function repeat(prefix){return prefix;}};var isArray$2=Array.isArray;var split=String.prototype.split;var push=Array.prototype.push;var pushToArray=function pushToArray(arr,valueOrArray){push.apply(arr,isArray$2(valueOrArray)?valueOrArray:[valueOrArray]);};var toISO=Date.prototype.toISOString;var defaultFormat=formats$1['default'];var defaults$1={addQueryPrefix:false,allowDots:false,charset:'utf-8',charsetSentinel:false,delimiter:'&',encode:true,encoder:utils$1.encode,encodeValuesOnly:false,format:defaultFormat,formatter:formats$1.formatters[defaultFormat],// deprecatedindices:false,serializeDate:function serializeDate(date){return toISO.call(date);},skipNulls:false,strictNullHandling:false};var isNonNullishPrimitive=function isNonNullishPrimitive(v){return typeof v==='string'||typeof v==='number'||typeof v==='boolean'||_typeof2(v)==='symbol'||typeof v==='bigint';};var sentinel={};var stringify$1=function stringify(object,prefix,generateArrayPrefix,strictNullHandling,skipNulls,encoder,filter,sort,allowDots,serializeDate,format,formatter,encodeValuesOnly,charset,sideChannel){var obj=object;var tmpSc=sideChannel;var step=0;var findFlag=false;while((tmpSc=tmpSc.get(sentinel))!==void undefined&&!findFlag){// Where object last appeared in the ref treevar pos=tmpSc.get(object);step+=1;if(typeof pos!=='undefined'){if(pos===step){throw new RangeError('Cyclic object value');}else{findFlag=true;// Break while}}if(typeof tmpSc.get(sentinel)==='undefined'){step=0;}}if(typeof filter==='function'){obj=filter(prefix,obj);}else if(obj instanceof Date){obj=serializeDate(obj);}else if(generateArrayPrefix==='comma'&&isArray$2(obj)){obj=utils$1.maybeMap(obj,function(value){if(value instanceof Date){return serializeDate(value);}return value;});}if(obj===null){if(strictNullHandling){return encoder&&!encodeValuesOnly?encoder(prefix,defaults$1.encoder,charset,'key',format):prefix;}obj='';}if(isNonNullishPrimitive(obj)||utils$1.isBuffer(obj)){if(encoder){var keyValue=encodeValuesOnly?prefix:encoder(prefix,defaults$1.encoder,charset,'key',format);if(generateArrayPrefix==='comma'&&encodeValuesOnly){var valuesArray=split.call(String(obj),',');var valuesJoined='';for(var i=0;i<valuesArray.length;++i){valuesJoined+=(i===0?'':',')+formatter(encoder(valuesArray[i],defaults$1.encoder,charset,'value',format));}return[formatter(keyValue)+'='+valuesJoined];}return[formatter(keyValue)+'='+formatter(encoder(obj,defaults$1.encoder,charset,'value',format))];}return[formatter(prefix)+'='+formatter(String(obj))];}var values=[];if(typeof obj==='undefined'){return values;}var objKeys;if(generateArrayPrefix==='comma'&&isArray$2(obj)){// we need to join elements inobjKeys=[{value:obj.length>0?obj.join(',')||null:void undefined}];}else if(isArray$2(filter)){objKeys=filter;}else{var keys=Object.keys(obj);objKeys=sort?keys.sort(sort):keys;}for(var j=0;j<objKeys.length;++j){var key=objKeys[j];var value=_typeof2(key)==='object'&&typeof key.value!=='undefined'?key.value:obj[key];if(skipNulls&&value===null){continue;}var keyPrefix=isArray$2(obj)?typeof generateArrayPrefix==='function'?generateArrayPrefix(prefix,key):prefix:prefix+(allowDots?'.'+key:'['+key+']');sideChannel.set(object,step);var valueSideChannel=getSideChannel();valueSideChannel.set(sentinel,sideChannel);pushToArray(values,stringify(value,keyPrefix,generateArrayPrefix,strictNullHandling,skipNulls,encoder,filter,sort,allowDots,serializeDate,format,formatter,encodeValuesOnly,charset,valueSideChannel));}return values;};var normalizeStringifyOptions=function normalizeStringifyOptions(opts){if(!opts){return defaults$1;}if(opts.encoder!==null&&typeof opts.encoder!=='undefined'&&typeof opts.encoder!=='function'){throw new TypeError('Encoder has to be a function.');}var charset=opts.charset||defaults$1.charset;if(typeof opts.charset!=='undefined'&&opts.charset!=='utf-8'&&opts.charset!=='iso-8859-1'){throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined');}var format=formats$1['default'];if(typeof opts.format!=='undefined'){if(!has$1.call(formats$1.formatters,opts.format)){throw new TypeError('Unknown format option provided.');}format=opts.format;}var formatter=formats$1.formatters[format];var filter=defaults$1.filter;if(typeof opts.filter==='function'||isArray$2(opts.filter)){filter=opts.filter;}return{addQueryPrefix:typeof opts.addQueryPrefix==='boolean'?opts.addQueryPrefix:defaults$1.addQueryPrefix,allowDots:typeof opts.allowDots==='undefined'?defaults$1.allowDots:!!opts.allowDots,charset:charset,charsetSentinel:typeof opts.charsetSentinel==='boolean'?opts.charsetSentinel:defaults$1.charsetSentinel,delimiter:typeof opts.delimiter==='undefined'?defaults$1.delimiter:opts.delimiter,encode:typeof opts.encode==='boolean'?opts.encode:defaults$1.encode,encoder:typeof opts.encoder==='function'?opts.encoder:defaults$1.encoder,encodeValuesOnly:typeof opts.encodeValuesOnly==='boolean'?opts.encodeValuesOnly:defaults$1.encodeValuesOnly,filter:filter,format:format,formatter:formatter,serializeDate:typeof opts.serializeDate==='function'?opts.serializeDate:defaults$1.serializeDate,skipNulls:typeof opts.skipNulls==='boolean'?opts.skipNulls:defaults$1.skipNulls,sort:typeof opts.sort==='function'?opts.sort:null,strictNullHandling:typeof opts.strictNullHandling==='boolean'?opts.strictNullHandling:defaults$1.strictNullHandling};};var stringify_1=function stringify_1(object,opts){var obj=object;var options=normalizeStringifyOptions(opts);var objKeys;var filter;if(typeof options.filter==='function'){filter=options.filter;obj=filter('',obj);}else if(isArray$2(options.filter)){filter=options.filter;objKeys=filter;}var keys=[];if(_typeof2(obj)!=='object'||obj===null){return'';}var arrayFormat;if(opts&&opts.arrayFormat in arrayPrefixGenerators){arrayFormat=opts.arrayFormat;}else if(opts&&'indices'in opts){arrayFormat=opts.indices?'indices':'repeat';}else{arrayFormat='indices';}var generateArrayPrefix=arrayPrefixGenerators[arrayFormat];if(!objKeys){objKeys=Object.keys(obj);}if(options.sort){objKeys.sort(options.sort);}var sideChannel=getSideChannel();for(var i=0;i<objKeys.length;++i){var key=objKeys[i];if(options.skipNulls&&obj[key]===null){continue;}pushToArray(keys,stringify$1(obj[key],key,generateArrayPrefix,options.strictNullHandling,options.skipNulls,options.encode?options.encoder:null,options.filter,options.sort,options.allowDots,options.serializeDate,options.format,options.formatter,options.encodeValuesOnly,options.charset,sideChannel));}var joined=keys.join(options.delimiter);var prefix=options.addQueryPrefix===true?'?':'';if(options.charsetSentinel){if(options.charset==='iso-8859-1'){// encodeURIComponent('✓'), the "numeric entity" representation of a checkmarkprefix+='utf8=%26%2310003%3B&';}else{// encodeURIComponent('✓')prefix+='utf8=%E2%9C%93&';}}return joined.length>0?prefix+joined:'';};var utils=utils$2;var has=Object.prototype.hasOwnProperty;var isArray$1=Array.isArray;var defaults={allowDots:false,allowPrototypes:false,allowSparse:false,arrayLimit:20,charset:'utf-8',charsetSentinel:false,comma:false,decoder:utils.decode,delimiter:'&',depth:5,ignoreQueryPrefix:false,interpretNumericEntities:false,parameterLimit:1000,parseArrays:true,plainObjects:false,strictNullHandling:false};var interpretNumericEntities=function interpretNumericEntities(str){return str.replace(/&#(\d+);/g,function($0,numberStr){return String.fromCharCode(parseInt(numberStr,10));});};var parseArrayValue=function parseArrayValue(val,options){if(val&&typeof val==='string'&&options.comma&&val.indexOf(',')>-1){return val.split(',');}return val;};// This is what browsers will submit when the ✓ character occurs in an// application/x-www-form-urlencoded body and the encoding of the page containing// the form is iso-8859-1, or when the submitted form has an accept-charset// attribute of iso-8859-1. Presumably also with other charsets that do not contain// the ✓ character, such as us-ascii.var isoSentinel='utf8=%26%2310003%3B';// encodeURIComponent('✓')// These are the percent-encoded utf-8 octets representing a checkmark, indicating that the request actually is utf-8 encoded.var charsetSentinel='utf8=%E2%9C%93';// encodeURIComponent('✓')var parseValues=function parseQueryStringValues(str,options){var obj={};var cleanStr=options.ignoreQueryPrefix?str.replace(/^\?/,''):str;var limit=options.parameterLimit===Infinity?undefined:options.parameterLimit;var parts=cleanStr.split(options.delimiter,limit);var skipIndex=-1;// Keep track of where the utf8 sentinel was foundvar i;var charset=options.charset;if(options.charsetSentinel){for(i=0;i<parts.length;++i){if(parts[i].indexOf('utf8=')===0){if(parts[i]===charsetSentinel){charset='utf-8';}else if(parts[i]===isoSentinel){charset='iso-8859-1';}skipIndex=i;i=parts.length;// The eslint settings do not allow break;}}}for(i=0;i<parts.length;++i){if(i===skipIndex){continue;}var part=parts[i];var bracketEqualsPos=part.indexOf(']=');var pos=bracketEqualsPos===-1?part.indexOf('='):bracketEqualsPos+1;var key,val;if(pos===-1){key=options.decoder(part,defaults.decoder,charset,'key');val=options.strictNullHandling?null:'';}else{key=options.decoder(part.slice(0,pos),defaults.decoder,charset,'key');val=utils.maybeMap(parseArrayValue(part.slice(pos+1),options),function(encodedVal){return options.decoder(encodedVal,defaults.decoder,charset,'value');});}if(val&&options.interpretNumericEntities&&charset==='iso-8859-1'){val=interpretNumericEntities(val);}if(part.indexOf('[]=')>-1){val=isArray$1(val)?[val]:val;}if(has.call(obj,key)){obj[key]=utils.combine(obj[key],val);}else{obj[key]=val;}}return obj;};var parseObject=function parseObject(chain,val,options,valuesParsed){var leaf=valuesParsed?val:parseArrayValue(val,options);for(var i=chain.length-1;i>=0;--i){var obj;var root=chain[i];if(root==='[]'&&options.parseArrays){obj=[].concat(leaf);}else{obj=options.plainObjects?Object.create(null):{};var cleanRoot=root.charAt(0)==='['&&root.charAt(root.length-1)===']'?root.slice(1,-1):root;var index=parseInt(cleanRoot,10);if(!options.parseArrays&&cleanRoot===''){obj={0:leaf};}else if(!isNaN(index)&&root!==cleanRoot&&String(index)===cleanRoot&&index>=0&&options.parseArrays&&index<=options.arrayLimit){obj=[];obj[index]=leaf;}else if(cleanRoot!=='__proto__'){obj[cleanRoot]=leaf;}}leaf=obj;}return leaf;};var parseKeys=function parseQueryStringKeys(givenKey,val,options,valuesParsed){if(!givenKey){return;}// Transform dot notation to bracket notationvar key=options.allowDots?givenKey.replace(/\.([^.[]+)/g,'[$1]'):givenKey;// The regex chunksvar brackets=/(\[[^[\]]*])/;var child=/(\[[^[\]]*])/g;// Get the parentvar segment=options.depth>0&&brackets.exec(key);var parent=segment?key.slice(0,segment.index):key;// Stash the parent if it existsvar keys=[];if(parent){// If we aren't using plain objects, optionally prefix keys that would overwrite object prototype propertiesif(!options.plainObjects&&has.call(Object.prototype,parent)){if(!options.allowPrototypes){return;}}keys.push(parent);}// Loop through children appending to the array until we hit depthvar i=0;while(options.depth>0&&(segment=child.exec(key))!==null&&i<options.depth){i+=1;if(!options.plainObjects&&has.call(Object.prototype,segment[1].slice(1,-1))){if(!options.allowPrototypes){return;}}keys.push(segment[1]);}// If there's a remainder, just add whatever is leftif(segment){keys.push('['+key.slice(segment.index)+']');}return parseObject(keys,val,options,valuesParsed);};var normalizeParseOptions=function normalizeParseOptions(opts){if(!opts){return defaults;}if(opts.decoder!==null&&opts.decoder!==undefined&&typeof opts.decoder!=='function'){throw new TypeError('Decoder has to be a function.');}if(typeof opts.charset!=='undefined'&&opts.charset!=='utf-8'&&opts.charset!=='iso-8859-1'){throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined');}var charset=typeof opts.charset==='undefined'?defaults.charset:opts.charset;return{allowDots:typeof opts.allowDots==='undefined'?defaults.allowDots:!!opts.allowDots,allowPrototypes:typeof opts.allowPrototypes==='boolean'?opts.allowPrototypes:defaults.allowPrototypes,allowSparse:typeof opts.allowSparse==='boolean'?opts.allowSparse:defaults.allowSparse,arrayLimit:typeof opts.arrayLimit==='number'?opts.arrayLimit:defaults.arrayLimit,charset:charset,charsetSentinel:typeof opts.charsetSentinel==='boolean'?opts.charsetSentinel:defaults.charsetSentinel,comma:typeof opts.comma==='boolean'?opts.comma:defaults.comma,decoder:typeof opts.decoder==='function'?opts.decoder:defaults.decoder,delimiter:typeof opts.delimiter==='string'||utils.isRegExp(opts.delimiter)?opts.delimiter:defaults.delimiter,// eslint-disable-next-line no-implicit-coercion, no-extra-parensdepth:typeof opts.depth==='number'||opts.depth===false?+opts.depth:defaults.depth,ignoreQueryPrefix:opts.ignoreQueryPrefix===true,interpretNumericEntities:typeof opts.interpretNumericEntities==='boolean'?opts.interpretNumericEntities:defaults.interpretNumericEntities,parameterLimit:typeof opts.parameterLimit==='number'?opts.parameterLimit:defaults.parameterLimit,parseArrays:opts.parseArrays!==false,plainObjects:typeof opts.plainObjects==='boolean'?opts.plainObjects:defaults.plainObjects,strictNullHandling:typeof opts.strictNullHandling==='boolean'?opts.strictNullHandling:defaults.strictNullHandling};};var parse$1=function parse$1(str,opts){var options=normalizeParseOptions(opts);if(str===''||str===null||typeof str==='undefined'){return options.plainObjects?Object.create(null):{};}var tempObj=typeof str==='string'?parseValues(str,options):str;var obj=options.plainObjects?Object.create(null):{};// Iterate over the keys and setup the new objectvar keys=Object.keys(tempObj);for(var i=0;i<keys.length;++i){var key=keys[i];var newObj=parseKeys(key,tempObj[key],options,typeof str==='string');obj=utils.merge(obj,newObj,options);}if(options.allowSparse===true){return obj;}return utils.compact(obj);};var stringify=stringify_1;var parse=parse$1;var formats=formats$3;var lib={formats:formats,parse:parse,stringify:stringify};var global$1=typeof globalThis!=='undefined'&&globalThis||typeof self!=='undefined'&&self||typeof global$1!=='undefined'&&global$1;var support={searchParams:'URLSearchParams'in global$1,iterable:'Symbol'in global$1&&'iterator'in Symbol,blob:'FileReader'in global$1&&'Blob'in global$1&&function(){try{new Blob();return true;}catch(e){return false;}}(),formData:'FormData'in global$1,arrayBuffer:'ArrayBuffer'in global$1};function isDataView(obj){return obj&&DataView.prototype.isPrototypeOf(obj);}if(support.arrayBuffer){var viewClasses=['[object Int8Array]','[object Uint8Array]','[object Uint8ClampedArray]','[object Int16Array]','[object Uint16Array]','[object Int32Array]','[object Uint32Array]','[object Float32Array]','[object Float64Array]'];var isArrayBufferView=ArrayBuffer.isView||function(obj){return obj&&viewClasses.indexOf(Object.prototype.toString.call(obj))>-1;};}function normalizeName(name){if(typeof name!=='string'){name=String(name);}if(/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(name)||name===''){throw new TypeError('Invalid character in header field name: "'+name+'"');}return name.toLowerCase();}function normalizeValue(value){if(typeof value!=='string'){value=String(value);}return value;}// Build a destructive iterator for the value listfunction iteratorFor(items){var iterator={next:function next(){var value=items.shift();return{done:value===undefined,value:value};}};if(support.iterable){iterator[Symbol.iterator]=function(){return iterator;};}return iterator;}function Headers$1(headers){this.map={};if(headers instanceof Headers$1){headers.forEach(function(value,name){this.append(name,value);},this);}else if(Array.isArray(headers)){headers.forEach(function(header){this.append(header[0],header[1]);},this);}else if(headers){Object.getOwnPropertyNames(headers).forEach(function(name){this.append(name,headers[name]);},this);}}Headers$1.prototype.append=function(name,value){name=normalizeName(name);value=normalizeValue(value);var oldValue=this.map[name];this.map[name]=oldValue?oldValue+', '+value:value;};Headers$1.prototype['delete']=function(name){delete this.map[normalizeName(name)];};Headers$1.prototype.get=function(name){name=normalizeName(name);return this.has(name)?this.map[name]:null;};Headers$1.prototype.has=function(name){return this.map.hasOwnProperty(normalizeName(name));};Headers$1.prototype.set=function(name,value){this.map[normalizeName(name)]=normalizeValue(value);};Headers$1.prototype.forEach=function(callback,thisArg){for(var name in this.map){if(this.map.hasOwnProperty(name)){callback.call(thisArg,this.map[name],name,this);}}};Headers$1.prototype.keys=function(){var items=[];this.forEach(function(value,name){items.push(name);});return iteratorFor(items);};Headers$1.prototype.values=function(){var items=[];this.forEach(function(value){items.push(value);});return iteratorFor(items);};Headers$1.prototype.entries=function(){var items=[];this.forEach(function(value,name){items.push([name,value]);});return iteratorFor(items);};if(support.iterable){Headers$1.prototype[Symbol.iterator]=Headers$1.prototype.entries;}function consumed(body){if(body.bodyUsed){return Promise.reject(new TypeError('Already read'));}body.bodyUsed=true;}function fileReaderReady(reader){return new Promise(function(resolve,reject){reader.onload=function(){resolve(reader.result);};reader.onerror=function(){reject(reader.error);};});}function readBlobAsArrayBuffer(blob){var reader=new FileReader();var promise=fileReaderReady(reader);reader.readAsArrayBuffer(blob);return promise;}function readBlobAsText(blob){var reader=new FileReader();var promise=fileReaderReady(reader);reader.readAsText(blob);return promise;}function readArrayBufferAsText(buf){var view=new Uint8Array(buf);var chars=new Array(view.length);for(var i=0;i<view.length;i++){chars[i]=String.fromCharCode(view[i]);}return chars.join('');}function bufferClone(buf){if(buf.slice){return buf.slice(0);}else{var view=new Uint8Array(buf.byteLength);view.set(new Uint8Array(buf));return view.buffer;}}function Body(){this.bodyUsed=false;this._initBody=function(body){/*                  fetch-mock wraps the Response object in an ES6 Proxy to                  provide useful test harness features such as flush. However, on                  ES5 browsers without fetch or Proxy support pollyfills must be used;                  the proxy-pollyfill is unable to proxy an attribute unless it exists                  on the object before the Proxy is created. This change ensures                  Response.bodyUsed exists on the instance, while maintaining the                  semantic of setting Request.bodyUsed in the constructor before                  _initBody is called.                */this.bodyUsed=this.bodyUsed;this._bodyInit=body;if(!body){this._bodyText='';}else if(typeof body==='string'){this._bodyText=body;}else if(support.blob&&Blob.prototype.isPrototypeOf(body)){this._bodyBlob=body;}else if(support.formData&&FormData.prototype.isPrototypeOf(body)){this._bodyFormData=body;}else if(support.searchParams&&URLSearchParams.prototype.isPrototypeOf(body)){this._bodyText=body.toString();}else if(support.arrayBuffer&&support.blob&&isDataView(body)){this._bodyArrayBuffer=bufferClone(body.buffer);// IE 10-11 can't handle a DataView body.this._bodyInit=new Blob([this._bodyArrayBuffer]);}else if(support.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(body)||isArrayBufferView(body))){this._bodyArrayBuffer=bufferClone(body);}else{this._bodyText=body=Object.prototype.toString.call(body);}if(!this.headers.get('content-type')){if(typeof body==='string'){this.headers.set('content-type','text/plain;charset=UTF-8');}else if(this._bodyBlob&&this._bodyBlob.type){this.headers.set('content-type',this._bodyBlob.type);}else if(support.searchParams&&URLSearchParams.prototype.isPrototypeOf(body)){this.headers.set('content-type','application/x-www-form-urlencoded;charset=UTF-8');}}};if(support.blob){this.blob=function(){var rejected=consumed(this);if(rejected){return rejected;}if(this._bodyBlob){return Promise.resolve(this._bodyBlob);}else if(this._bodyArrayBuffer){return Promise.resolve(new Blob([this._bodyArrayBuffer]));}else if(this._bodyFormData){throw new Error('could not read FormData body as blob');}else{return Promise.resolve(new Blob([this._bodyText]));}};this.arrayBuffer=function(){if(this._bodyArrayBuffer){var isConsumed=consumed(this);if(isConsumed){return isConsumed;}if(ArrayBuffer.isView(this._bodyArrayBuffer)){return Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength));}else{return Promise.resolve(this._bodyArrayBuffer);}}else{return this.blob().then(readBlobAsArrayBuffer);}};}this.text=function(){var rejected=consumed(this);if(rejected){return rejected;}if(this._bodyBlob){return readBlobAsText(this._bodyBlob);}else if(this._bodyArrayBuffer){return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer));}else if(this._bodyFormData){throw new Error('could not read FormData body as text');}else{return Promise.resolve(this._bodyText);}};if(support.formData){this.formData=function(){return this.text().then(decode$1);};}this.json=function(){return this.text().then(JSON.parse);};return this;}// HTTP methods whose capitalization should be normalizedvar methods=['DELETE','GET','HEAD','OPTIONS','POST','PUT'];function normalizeMethod(method){var upcased=method.toUpperCase();return methods.indexOf(upcased)>-1?upcased:method;}function Request(input,options){if(!(this instanceof Request)){throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');}options=options||{};var body=options.body;if(input instanceof Request){if(input.bodyUsed){throw new TypeError('Already read');}this.url=input.url;this.credentials=input.credentials;if(!options.headers){this.headers=new Headers$1(input.headers);}this.method=input.method;this.mode=input.mode;this.signal=input.signal;if(!body&&input._bodyInit!=null){body=input._bodyInit;input.bodyUsed=true;}}else{this.url=String(input);}this.credentials=options.credentials||this.credentials||'same-origin';if(options.headers||!this.headers){this.headers=new Headers$1(options.headers);}this.method=normalizeMethod(options.method||this.method||'GET');this.mode=options.mode||this.mode||null;this.signal=options.signal||this.signal;this.referrer=null;if((this.method==='GET'||this.method==='HEAD')&&body){throw new TypeError('Body not allowed for GET or HEAD requests');}this._initBody(body);if(this.method==='GET'||this.method==='HEAD'){if(options.cache==='no-store'||options.cache==='no-cache'){// Search for a '_' parameter in the query stringvar reParamSearch=/([?&])_=[^&]*/;if(reParamSearch.test(this.url)){// If it already exists then set the value with the current timethis.url=this.url.replace(reParamSearch,'$1_='+new Date().getTime());}else{// Otherwise add a new '_' parameter to the end with the current timevar reQueryString=/\?/;this.url+=(reQueryString.test(this.url)?'&':'?')+'_='+new Date().getTime();}}}}Request.prototype.clone=function(){return new Request(this,{body:this._bodyInit});};function decode$1(body){var form=new FormData();body.trim().split('&').forEach(function(bytes){if(bytes){var split=bytes.split('=');var name=split.shift().replace(/\+/g,' ');var value=split.join('=').replace(/\+/g,' ');form.append(decodeURIComponent(name),decodeURIComponent(value));}});return form;}function parseHeaders(rawHeaders){var headers=new Headers$1();// Replace instances of \r\n and \n followed by at least one space or horizontal tab with a space// https://tools.ietf.org/html/rfc7230#section-3.2var preProcessedHeaders=rawHeaders.replace(/\r?\n[\t ]+/g,' ');// Avoiding split via regex to work around a common IE11 bug with the core-js 3.6.0 regex polyfill// https://github.com/github/fetch/issues/748// https://github.com/zloirock/core-js/issues/751preProcessedHeaders.split('\r').map(function(header){return header.indexOf('\n')===0?header.substr(1,header.length):header;}).forEach(function(line){var parts=line.split(':');var key=parts.shift().trim();if(key){var value=parts.join(':').trim();headers.append(key,value);}});return headers;}Body.call(Request.prototype);function Response(bodyInit,options){if(!(this instanceof Response)){throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');}if(!options){options={};}this.type='default';this.status=options.status===undefined?200:options.status;this.ok=this.status>=200&&this.status<300;this.statusText=options.statusText===undefined?'':''+options.statusText;this.headers=new Headers$1(options.headers);this.url=options.url||'';this._initBody(bodyInit);}Body.call(Response.prototype);Response.prototype.clone=function(){return new Response(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new Headers$1(this.headers),url:this.url});};Response.error=function(){var response=new Response(null,{status:0,statusText:''});response.type='error';return response;};var redirectStatuses=[301,302,303,307,308];Response.redirect=function(url,status){if(redirectStatuses.indexOf(status)===-1){throw new RangeError('Invalid status code');}return new Response(null,{status:status,headers:{location:url}});};var DOMException=global$1.DOMException;try{new DOMException();}catch(err){DOMException=function DOMException(message,name){this.message=message;this.name=name;var error=Error(message);this.stack=error.stack;};DOMException.prototype=Object.create(Error.prototype);DOMException.prototype.constructor=DOMException;}function fetch$1(input,init){return new Promise(function(resolve,reject){var request=new Request(input,init);if(request.signal&&request.signal.aborted){return reject(new DOMException('Aborted','AbortError'));}var xhr=new XMLHttpRequest();function abortXhr(){xhr.abort();}xhr.onload=function(){var options={status:xhr.status,statusText:xhr.statusText,headers:parseHeaders(xhr.getAllResponseHeaders()||'')};options.url='responseURL'in xhr?xhr.responseURL:options.headers.get('X-Request-URL');var body='response'in xhr?xhr.response:xhr.responseText;setTimeout(function(){resolve(new Response(body,options));},0);};xhr.onerror=function(){setTimeout(function(){reject(new TypeError('Network request failed'));},0);};xhr.ontimeout=function(){setTimeout(function(){reject(new TypeError('Network request failed'));},0);};xhr.onabort=function(){setTimeout(function(){reject(new DOMException('Aborted','AbortError'));},0);};function fixUrl(url){try{return url===''&&global$1.location.href?global$1.location.href:url;}catch(e){return url;}}xhr.open(request.method,fixUrl(request.url),true);if(request.credentials==='include'){xhr.withCredentials=true;}else if(request.credentials==='omit'){xhr.withCredentials=false;}if('responseType'in xhr){if(support.blob){xhr.responseType='blob';}else if(support.arrayBuffer&&request.headers.get('Content-Type')&&request.headers.get('Content-Type').indexOf('application/octet-stream')!==-1){xhr.responseType='arraybuffer';}}if(init&&_typeof2(init.headers)==='object'&&!(init.headers instanceof Headers$1)){Object.getOwnPropertyNames(init.headers).forEach(function(name){xhr.setRequestHeader(name,normalizeValue(init.headers[name]));});}else{request.headers.forEach(function(value,name){xhr.setRequestHeader(name,value);});}if(request.signal){request.signal.addEventListener('abort',abortXhr);xhr.onreadystatechange=function(){// DONE (success or failure)if(xhr.readyState===4){request.signal.removeEventListener('abort',abortXhr);}};}xhr.send(typeof request._bodyInit==='undefined'?null:request._bodyInit);});}fetch$1.polyfill=true;if(!global$1.fetch){global$1.fetch=fetch$1;global$1.Headers=Headers$1;global$1.Request=Request;global$1.Response=Response;}// the whatwg-fetch polyfill installs the fetch() function// on the global object (window or self)//// Return that as the export for use in Webpack, Browserify etc.self.fetch.bind(self);function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly){symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;});}keys.push.apply(keys,symbols);}return keys;}function _objectSpread2(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2){ownKeys(Object(source),true).forEach(function(key){_defineProperty(target,key,source[key]);});}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));}else{ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}}return target;}function _typeof(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj;};}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};}return _typeof(obj);}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor;}function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function");}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:true,configurable:true}});if(superClass)_setPrototypeOf(subClass,superClass);}function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o);};return _getPrototypeOf(o);}function _setPrototypeOf(o,p){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){o.__proto__=p;return o;};return _setPrototypeOf(o,p);}function _isNativeReflectConstruct(){if(typeof Reflect==="undefined"||!Reflect.construct)return false;if(Reflect.construct.sham)return false;if(typeof Proxy==="function")return true;try{Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}));return true;}catch(e){return false;}}function _construct(Parent,args,Class){if(_isNativeReflectConstruct()){_construct=Reflect.construct;}else{_construct=function _construct(Parent,args,Class){var a=[null];a.push.apply(a,args);var Constructor=Function.bind.apply(Parent,a);var instance=new Constructor();if(Class)_setPrototypeOf(instance,Class.prototype);return instance;};}return _construct.apply(null,arguments);}function _isNativeFunction(fn){return Function.toString.call(fn).indexOf("[native code]")!==-1;}function _wrapNativeSuper(Class){var _cache=typeof Map==="function"?new Map():undefined;_wrapNativeSuper=function _wrapNativeSuper(Class){if(Class===null||!_isNativeFunction(Class))return Class;if(typeof Class!=="function"){throw new TypeError("Super expression must either be null or a function");}if(typeof _cache!=="undefined"){if(_cache.has(Class))return _cache.get(Class);_cache.set(Class,Wrapper);}function Wrapper(){return _construct(Class,arguments,_getPrototypeOf(this).constructor);}Wrapper.prototype=Object.create(Class.prototype,{constructor:{value:Wrapper,enumerable:false,writable:true,configurable:true}});return _setPrototypeOf(Wrapper,Class);};return _wrapNativeSuper(Class);}function _assertThisInitialized(self){if(self===void 0){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return self;}function _possibleConstructorReturn(self,call){if(call&&(_typeof2(call)==="object"||typeof call==="function")){return call;}else if(call!==void 0){throw new TypeError("Derived constructors may only return object or undefined");}return _assertThisInitialized(self);}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var Super=_getPrototypeOf(Derived),result;if(hasNativeReflectConstruct){var NewTarget=_getPrototypeOf(this).constructor;result=Reflect.construct(Super,arguments,NewTarget);}else{result=Super.apply(this,arguments);}return _possibleConstructorReturn(this,result);};}function _toConsumableArray(arr){return _arrayWithoutHoles(arr)||_iterableToArray(arr)||_unsupportedIterableToArray(arr)||_nonIterableSpread();}function _arrayWithoutHoles(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr);}function _iterableToArray(iter){if(typeof Symbol!=="undefined"&&iter[Symbol.iterator]!=null||iter["@@iterator"]!=null)return Array.from(iter);}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen);}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i<len;i++){arr2[i]=arr[i];}return arr2;}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}// 返回一个组合了所有插件的“插件”function compose(middlewares){if(!Array.isArray(middlewares))throw new TypeError('Middlewares must be an array!');var middlewaresLen=middlewares.length;for(var i=0;i<middlewaresLen;i++){if(typeof middlewares[i]!=='function'){throw new TypeError('Middleware must be componsed of function');}}return function wrapMiddlewares(params,next){var index=-1;function dispatch(i){if(i<=index){return Promise.reject(new Error('next() should not be called multiple times in one middleware!'));}index=i;var fn=middlewares[i]||next;if(!fn)return Promise.resolve();try{return Promise.resolve(fn(params,function(){return dispatch(i+1);}));}catch(err){return Promise.reject(err);}}return dispatch(0);};}var Onion=/*#__PURE__*/function(){function Onion(defaultMiddlewares){_classCallCheck(this,Onion);if(!Array.isArray(defaultMiddlewares))throw new TypeError('Default middlewares must be an array!');this.defaultMiddlewares=_toConsumableArray(defaultMiddlewares);this.middlewares=[];}_createClass(Onion,[{key:"use",value:// 内置内核中间件长度function use(newMiddleware){var opts=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{global:false,core:false,defaultInstance:false};var core=false;var global=false;var defaultInstance=false;if(typeof opts==='number'){if(process&&process.env&&"production"==='development'){console.warn('use() options should be object, number property would be deprecated in future,please update use() options to "{ core: true }".');}core=true;global=false;}else if(_typeof(opts)==='object'&&opts){global=opts.global||false;core=opts.core||false;defaultInstance=opts.defaultInstance||false;}// 全局中间件if(global){Onion.globalMiddlewares.splice(Onion.globalMiddlewares.length-Onion.defaultGlobalMiddlewaresLength,0,newMiddleware);return;}// 内核中间件if(core){Onion.coreMiddlewares.splice(Onion.coreMiddlewares.length-Onion.defaultCoreMiddlewaresLength,0,newMiddleware);return;}// 默认实例中间件,供开发者使用if(defaultInstance){this.defaultMiddlewares.push(newMiddleware);return;}// 实例中间件this.middlewares.push(newMiddleware);}},{key:"execute",value:function execute(){var params=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;var fn=compose([].concat(_toConsumableArray(this.middlewares),_toConsumableArray(this.defaultMiddlewares),_toConsumableArray(Onion.globalMiddlewares),_toConsumableArray(Onion.coreMiddlewares)));return fn(params);}}]);return Onion;}();Onion.globalMiddlewares=[];Onion.defaultGlobalMiddlewaresLength=0;Onion.coreMiddlewares=[];Onion.defaultCoreMiddlewaresLength=0;var MapCache=/*#__PURE__*/function(){function MapCache(options){_classCallCheck(this,MapCache);this.cache=new Map();this.timer={};this.extendOptions(options);}_createClass(MapCache,[{key:"extendOptions",value:function extendOptions(options){this.maxCache=options.maxCache||0;}},{key:"get",value:function get(key){return this.cache.get(JSON.stringify(key));}},{key:"set",value:function set(key,value){var _this=this;var ttl=arguments.length>2&&arguments[2]!==undefined?arguments[2]:60000;// 如果超过最大缓存数, 删除头部的第一个缓存.if(this.maxCache>0&&this.cache.size>=this.maxCache){var deleteKey=_toConsumableArray(this.cache.keys())[0];this.cache.delete(deleteKey);if(this.timer[deleteKey]){clearTimeout(this.timer[deleteKey]);}}var cacheKey=JSON.stringify(key);this.cache.set(cacheKey,value);if(ttl>0){this.timer[cacheKey]=setTimeout(function(){_this.cache.delete(cacheKey);delete _this.timer[cacheKey];},ttl);}}},{key:"delete",value:function _delete(key){var cacheKey=JSON.stringify(key);delete this.timer[cacheKey];return this.cache.delete(cacheKey);}},{key:"clear",value:function clear(){this.timer={};return this.cache.clear();}}]);return MapCache;}();/**             * 请求异常             */var RequestError=/*#__PURE__*/function(_Error){_inherits(RequestError,_Error);var _super=_createSuper(RequestError);function RequestError(text,request){var _this2;var type=arguments.length>2&&arguments[2]!==undefined?arguments[2]:'RequestError';_classCallCheck(this,RequestError);_this2=_super.call(this,text);_this2.name='RequestError';_this2.request=request;_this2.type=type;return _this2;}return RequestError;}(/*#__PURE__*/_wrapNativeSuper(Error));/**             * 响应异常             */var ResponseError=/*#__PURE__*/function(_Error2){_inherits(ResponseError,_Error2);var _super2=_createSuper(ResponseError);function ResponseError(response,text,data,request){var _this3;var type=arguments.length>4&&arguments[4]!==undefined?arguments[4]:'ResponseError';_classCallCheck(this,ResponseError);_this3=_super2.call(this,text||response.statusText);_this3.name='ResponseError';_this3.data=data;_this3.response=response;_this3.request=request;_this3.type=type;return _this3;}return ResponseError;}(/*#__PURE__*/_wrapNativeSuper(Error));/**             * http://gitlab.alipay-inc.com/KBSJ/gxt/blob/release_gxt_S8928905_20180531/src/util/request.js#L63             * 支持gbk             */function readerGBK(file){return new Promise(function(resolve,reject){var reader=new FileReader();reader.onload=function(){resolve(reader.result);};reader.onerror=reject;reader.readAsText(file,'GBK');// setup GBK decoding});}/**             * 安全的JSON.parse             */function safeJsonParse(data){var throwErrIfParseFail=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var response=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;var request=arguments.length>3&&arguments[3]!==undefined?arguments[3]:null;try{return JSON.parse(data);}catch(e){if(throwErrIfParseFail){throw new ResponseError(response,'JSON.parse fail',data,request,'ParseError');}}// eslint-disable-line no-emptyreturn data;}function timeout2Throw(msec,timeoutMessage,request){return new Promise(function(_,reject){setTimeout(function(){reject(new RequestError(timeoutMessage||"timeout of ".concat(msec,"ms exceeded"),request,'Timeout'));},msec);});}// If request options contain 'cancelToken', reject request when token has been canceledfunction cancel2Throw(opt){return new Promise(function(_,reject){if(opt.cancelToken){opt.cancelToken.promise.then(function(cancel){reject(cancel);});}});}var toString=Object.prototype.toString;// Check env is browser or nodefunction getEnv(){var env;// Only Node.JS has a process variable that is of [[Class]] processif(typeof process!=='undefined'&&toString.call(process)==='[object process]'){// For node use HTTP adapterenv='NODE';}if(typeof XMLHttpRequest!=='undefined'){env='BROWSER';}return env;}function isArray(val){return _typeof(val)==='object'&&Object.prototype.toString.call(val)==='[object Array]';}function isURLSearchParams(val){return typeof URLSearchParams!=='undefined'&&val instanceof URLSearchParams;}function isDate(val){return _typeof(val)==='object'&&Object.prototype.toString.call(val)==='[object Date]';}function isObject(val){return val!==null&&_typeof(val)==='object';}function forEach2ObjArr(target,callback){if(!target)return;if(_typeof(target)!=='object'){target=[target];}if(isArray(target)){for(var i=0;i<target.length;i++){callback.call(null,target[i],i,target);}}else{for(var key in target){if(Object.prototype.hasOwnProperty.call(target,key)){callback.call(null,target[key],key,target);}}}}function getParamObject(val){if(isURLSearchParams(val)){return lib.parse(val.toString(),{strictNullHandling:true});}if(typeof val==='string'){return[val];}return val;}function reqStringify(val){return lib.stringify(val,{arrayFormat:'repeat',strictNullHandling:true});}function mergeRequestOptions(options,options2Merge){return _objectSpread2(_objectSpread2(_objectSpread2({},options),options2Merge),{},{headers:_objectSpread2(_objectSpread2({},options.headers),options2Merge.headers),params:_objectSpread2(_objectSpread2({},getParamObject(options.params)),getParamObject(options2Merge.params)),method:(options2Merge.method||options.method||'get').toLowerCase()});}// 前后缀拦截var addfix=function addfix(url){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var prefix=options.prefix,suffix=options.suffix;if(prefix){url="".concat(prefix).concat(url);}if(suffix){url="".concat(url).concat(suffix);}return{url:url,options:options};};var warnedCoreType=false;// 默认缓存判断,开放缓存判断给非 get 请求使用function __defaultValidateCache(url,options){var _options$method=options.method,method=_options$method===void 0?'get':_options$method;return method.toLowerCase()==='get';}function fetchMiddleware(ctx,next){if(!ctx)return next();var _ctx$req=ctx.req;_ctx$req=_ctx$req===void 0?{}:_ctx$req;var _ctx$req$options=_ctx$req.options,options=_ctx$req$options===void 0?{}:_ctx$req$options,_ctx$req$url=_ctx$req.url,url=_ctx$req$url===void 0?'':_ctx$req$url,cache=ctx.cache,responseInterceptors=ctx.responseInterceptors;var _options$timeout=options.timeout,timeout=_options$timeout===void 0?0:_options$timeout,timeoutMessage=options.timeoutMessage,_options$__umiRequest=options.__umiRequestCoreType__,__umiRequestCoreType__=_options$__umiRequest===void 0?'normal':_options$__umiRequest,_options$useCache=options.useCache,useCache=_options$useCache===void 0?false:_options$useCache,_options$method2=options.method,method=_options$method2===void 0?'get':_options$method2,params=options.params,ttl=options.ttl,_options$validateCach=options.validateCache,validateCache=_options$validateCach===void 0?__defaultValidateCache:_options$validateCach;if(__umiRequestCoreType__!=='normal'){if(process&&process.env&&"production"==='development'&&warnedCoreType===false){warnedCoreType=true;console.warn('__umiRequestCoreType__ is a internal property that use in umi-request, change its value would affect the behavior of request! It only use when you want to extend or use request core.');}return next();}var adapter=fetch;if(!adapter){throw new Error('Global fetch not exist!');}// 从缓存池检查是否有缓存数据var isBrowser=getEnv()==='BROWSER';var needCache=validateCache(url,options)&&useCache&&isBrowser;if(needCache){var responseCache=cache.get({url:url,params:params,method:method});if(responseCache){responseCache=responseCache.clone();responseCache.useCache=true;ctx.res=responseCache;return next();}}var response;// 超时处理、取消请求处理if(timeout>0){response=Promise.race([cancel2Throw(options),adapter(url,options),timeout2Throw(timeout,timeoutMessage,ctx.req)]);}else{response=Promise.race([cancel2Throw(options),adapter(url,options)]);}// 兼容老版本 response.interceptorresponseInterceptors.forEach(function(handler){response=response.then(function(res){// Fix multiple clones not working, issue: https://github.com/github/fetch/issues/504var clonedRes=typeof res.clone==='function'?res.clone():res;return handler(clonedRes,options);});});return response.then(function(res){// 是否存入缓存池if(needCache){if(res.status===200){var copy=res.clone();copy.useCache=true;cache.set({url:url,params:params,method:method},copy,ttl);}}ctx.res=res;return next();});}function parseResponseMiddleware(ctx,next){var copy;return next().then(function(){if(!ctx)return;var _ctx$res=ctx.res,res=_ctx$res===void 0?{}:_ctx$res,_ctx$req=ctx.req,req=_ctx$req===void 0?{}:_ctx$req;var _ref=req||{},_ref$options=_ref.options;_ref$options=_ref$options===void 0?{}:_ref$options;var _ref$options$response=_ref$options.responseType,responseType=_ref$options$response===void 0?'json':_ref$options$response,_ref$options$charset=_ref$options.charset,charset=_ref$options$charset===void 0?'utf8':_ref$options$charset;_ref$options.getResponse;var _ref$options$throwErr=_ref$options.throwErrIfParseFail,throwErrIfParseFail=_ref$options$throwErr===void 0?false:_ref$options$throwErr,_ref$options$parseRes=_ref$options.parseResponse,parseResponse=_ref$options$parseRes===void 0?true:_ref$options$parseRes;if(!parseResponse){return;}if(!res||!res.clone){return;}// 只在浏览器环境对 response 做克隆, node 环境如果对 response 克隆会有问题:https://github.com/bitinn/node-fetch/issues/553copy=getEnv()==='BROWSER'?res.clone():res;copy.useCache=res.useCache||false;// 解析数据if(charset==='gbk'){try{return res.blob().then(readerGBK).then(function(d){return safeJsonParse(d,false,copy,req);});}catch(e){throw new ResponseError(copy,e.message,null,req,'ParseError');}}else if(responseType==='json'){return res.text().then(function(d){return safeJsonParse(d,throwErrIfParseFail,copy,req);});}try{// 其他如text, blob, arrayBuffer, formDatareturn res[responseType]();}catch(e){throw new ResponseError(copy,'responseType not support',null,req,'ParseError');}}).then(function(body){if(!ctx)return;ctx.res;var _ctx$req2=ctx.req,req=_ctx$req2===void 0?{}:_ctx$req2;var _ref2=req||{},_ref2$options=_ref2.options;_ref2$options=_ref2$options===void 0?{}:_ref2$options;var _ref2$options$getResp=_ref2$options.getResponse,getResponse=_ref2$options$getResp===void 0?false:_ref2$options$getResp;if(!copy){return;}if(copy.status>=200&©.status<300){// 提供源response, 以便自定义处理if(getResponse){ctx.res={data:body,response:copy};return;}ctx.res=body;return;}throw new ResponseError(copy,'http error',body,req,'HttpError');}).catch(function(e){if(e instanceof RequestError||e instanceof ResponseError){throw e;}// 对未知错误进行处理var req=ctx.req,res=ctx.res;e.request=e.request||req;e.response=e.response||res;e.type=e.type||e.name;e.data=e.data||undefined;throw e;});}function simplePostMiddleware(ctx,next){if(!ctx)return next();var _ctx$req=ctx.req;_ctx$req=_ctx$req===void 0?{}:_ctx$req;var _ctx$req$options=_ctx$req.options,options=_ctx$req$options===void 0?{}:_ctx$req$options;var _options$method=options.method,method=_options$method===void 0?'get':_options$method;if(['post','put','patch','delete'].indexOf(method.toLowerCase())===-1){return next();}var _options$requestType=options.requestType,requestType=_options$requestType===void 0?'json':_options$requestType,data=options.data;// 数据使用类axios的新字段data, 避免引用后影响旧代码, 如将body stringify多次if(data){var dataType=Object.prototype.toString.call(data);if(dataType==='[object Object]'||dataType==='[object Array]'){if(requestType==='json'){options.headers=_objectSpread2({Accept:'application/json','Content-Type':'application/json;charset=UTF-8'},options.headers);options.body=JSON.stringify(data);}else if(requestType==='form'){options.headers=_objectSpread2({Accept:'application/json','Content-Type':'application/x-www-form-urlencoded;charset=UTF-8'},options.headers);options.body=reqStringify(data);}}else{// 其他 requestType 自定义headeroptions.headers=_objectSpread2({Accept:'application/json'},options.headers);options.body=data;}}ctx.req.options=options;return next();}function paramsSerialize(params,paramsSerializer){var serializedParams;var jsonStringifiedParams;// 支持参数自动拼装,其他 method 也可用,不冲突if(params){if(paramsSerializer){serializedParams=paramsSerializer(params);}else if(isURLSearchParams(params)){serializedParams=params.toString();}else{if(isArray(params)){jsonStringifiedParams=[];forEach2ObjArr(params,function(item){if(item===null||typeof item==='undefined'){jsonStringifiedParams.push(item);}else{jsonStringifiedParams.push(isObject(item)?JSON.stringify(item):item);}});// a: [1,2,3] => a=1&a=2&a=3serializedParams=reqStringify(jsonStringifiedParams);}else{jsonStringifiedParams={};forEach2ObjArr(params,function(value,key){var jsonStringifiedValue=value;if(value===null||typeof value==='undefined'){jsonStringifiedParams[key]=value;}else if(isDate(value)){jsonStringifiedValue=value.toISOString();}else if(isArray(value)){jsonStringifiedValue=value;}else if(isObject(value)){jsonStringifiedValue=JSON.stringify(value);}jsonStringifiedParams[key]=jsonStringifiedValue;});var tmp=reqStringify(jsonStringifiedParams);serializedParams=tmp;}}}return serializedParams;}// 对请求参数做处理,实现 query 简化、 post 简化function simpleGetMiddleware(ctx,next){if(!ctx)return next();var _ctx$req=ctx.req;_ctx$req=_ctx$req===void 0?{}:_ctx$req;var _ctx$req$options=_ctx$req.options,options=_ctx$req$options===void 0?{}:_ctx$req$options;var paramsSerializer=options.paramsSerializer,params=options.params;var _ctx$req2=ctx.req;_ctx$req2=_ctx$req2===void 0?{}:_ctx$req2;var _ctx$req2$url=_ctx$req2.url,url=_ctx$req2$url===void 0?'':_ctx$req2$url;// 将 method 改为大写options.method=options.method?options.method.toUpperCase():'GET';// 设置 credentials 默认值为 same-origin,确保当开发者没有设置时,各浏览器对请求是否发送 cookies 保持一致的行为// - omit: 从不发送cookies.// - same-origin: 只有当URL与响应脚本同源才发送 cookies、 HTTP Basic authentication 等验证信息.(浏览器默认值,在旧版本浏览器,例如safari 11依旧是omit,safari 12已更改)// - include: 不论是不是跨域的请求,总是发送请求资源域在本地的 cookies、 HTTP Basic authentication 等验证信息.options.credentials=options.credentials||'same-origin';// 支持类似axios 参数自动拼装, 其他method也可用, 不冲突.var serializedParams=paramsSerialize(params,paramsSerializer);ctx.req.originUrl=url;if(serializedParams){var urlSign=url.indexOf('?')!==-1?'&':'?';ctx.req.url="".concat(url).concat(urlSign).concat(serializedParams);}ctx.req.options=options;return next();}var globalMiddlewares=[simplePostMiddleware,simpleGetMiddleware,parseResponseMiddleware];var coreMiddlewares=[fetchMiddleware];Onion.globalMiddlewares=globalMiddlewares;Onion.defaultGlobalMiddlewaresLength=globalMiddlewares.length;Onion.coreMiddlewares=coreMiddlewares;Onion.defaultCoreMiddlewaresLength=coreMiddlewares.length;var Core=/*#__PURE__*/function(){function Core(initOptions){_classCallCheck(this,Core);this.onion=new Onion([]);this.fetchIndex=0;// 【即将废弃】请求中间件位置this.mapCache=new MapCache(initOptions);this.initOptions=initOptions;this.instanceRequestInterceptors=[];this.instanceResponseInterceptors=[];}// 旧版拦截器为共享_createClass(Core,[{key:"use",value:function use(newMiddleware){var opt=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{global:false,core:false};this.onion.use(newMiddleware,opt);return this;}},{key:"extendOptions",value:function extendOptions(options){this.initOptions=mergeRequestOptions(this.initOptions,options);this.mapCache.extendOptions(options);}// 执行请求前拦截器},{key:"dealRequestInterceptors",value:function dealRequestInterceptors(ctx){var reducer=function reducer(p1,p2){return p1.then(function(){var ret=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};ctx.req.url=ret.url||ctx.req.url;ctx.req.options=ret.options||ctx.req.options;return p2(ctx.req.url,ctx.req.options);});};var allInterceptors=[].concat(_toConsumableArray(Core.requestInterceptors),_toConsumableArray(this.instanceRequestInterceptors));return allInterceptors.reduce(reducer,Promise.resolve()).then(function(){var ret=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};ctx.req.url=ret.url||ctx.req.url;ctx.req.options=ret.options||ctx.req.options;return Promise.resolve();});}},{key:"request",value:function request(url,options){var _this=this;var onion=this.onion;var obj={req:{url:url,options:_objectSpread2(_objectSpread2({},options),{},{url:url})},res:null,cache:this.mapCache,responseInterceptors:[].concat(_toConsumableArray(Core.responseInterceptors),_toConsumableArray(this.instanceResponseInterceptors))};if(typeof url!=='string'){throw new Error('url MUST be a string');}return new Promise(function(resolve,reject){_this.dealRequestInterceptors(obj).then(function(){return onion.execute(obj);}).then(function(){resolve(obj.res);}).catch(function(error){var errorHandler=obj.req.options.errorHandler;if(errorHandler){try{var data=errorHandler(error);resolve(data);}catch(e){reject(e);}}else{reject(error);}});});}}],[{key:"requestUse",value:// 请求拦截器 默认 { global: true } 兼容旧版本拦截器function requestUse(handler){var opt=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{global:true};if(typeof handler!=='function')throw new TypeError('Interceptor must be function!');if(opt.global){Core.requestInterceptors.push(handler);}else{this.instanceRequestInterceptors.push(handler);}}// 响应拦截器 默认 { global: true } 兼容旧版本拦截器},{key:"responseUse",value:function responseUse(handler){var opt=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{global:true};if(typeof handler!=='function')throw new TypeError('Interceptor must be function!');if(opt.global){Core.responseInterceptors.push(handler);}else{this.instanceResponseInterceptors.push(handler);}}}]);return Core;}();Core.requestInterceptors=[addfix];Core.responseInterceptors=[];/**             * 当执行 “取消请求” 操作时会抛出 Cancel 对象作为一场             * @class             * @param {string=} message The message.             */function Cancel(message){this.message=message;}Cancel.prototype.toString=function toString(){return this.message?"Cancel: ".concat(this.message):'Cancel';};Cancel.prototype.__CANCEL__=true;/**             * 通过 CancelToken 来取消请求操作             *             * @class             * @param {Function} executor The executor function.             */function CancelToken(executor){if(typeof executor!=='function'){throw new TypeError('executor must be a function.');}var resolvePromise;this.promise=new Promise(function promiseExecutor(resolve){resolvePromise=resolve;});var token=this;executor(function cancel(message){if(token.reason){// 取消操作已被调用过return;}token.reason=new Cancel(message);resolvePromise(token.reason);});}/**             * 如果请求已经取消,抛出 Cancel 异常             */CancelToken.prototype.throwIfRequested=function throwIfRequested(){if(this.reason){throw this.reason;}};/**             * 通过 source 来返回 CancelToken 实例和取消 CancelToken 的函数             */CancelToken.source=function source(){var cancel;var token=new CancelToken(function executor(c){cancel=c;});return{token:token,cancel:cancel};};function isCancel(value){return!!(value&&value.__CANCEL__);}var request=function request(){var initOptions=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var coreInstance=new Core(initOptions);var umiInstance=function umiInstance(url){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var mergeOptions=mergeRequestOptions(coreInstance.initOptions,options);return coreInstance.request(url,mergeOptions);};// 中间件umiInstance.use=coreInstance.use.bind(coreInstance);umiInstance.fetchIndex=coreInstance.fetchIndex;// 拦截器umiInstance.interceptors={request:{use:Core.requestUse.bind(coreInstance)},response:{use:Core.responseUse.bind(coreInstance)}};// 请求语法糖: reguest.get request.post ……var METHODS=['get','post','delete','put','patch','head','options','rpc'];METHODS.forEach(function(method){umiInstance[method]=function(url,options){return umiInstance(url,_objectSpread2(_objectSpread2({},options),{},{method:method}));};});umiInstance.Cancel=Cancel;umiInstance.CancelToken=CancelToken;umiInstance.isCancel=isCancel;umiInstance.extendOptions=coreInstance.extendOptions.bind(coreInstance);// 暴露各个实例的中间件,供开发者自由组合umiInstance.middlewares={instance:coreInstance.onion.middlewares,defaultInstance:coreInstance.onion.defaultMiddlewares,global:Onion.globalMiddlewares,core:Onion.coreMiddlewares};return umiInstance;};/**             * extend 方法参考了ky, 让用户可以定制配置.             * initOpions 初始化参数             * @param {number} maxCache 最大缓存数             * @param {string} prefix url前缀             * @param {function} errorHandler 统一错误处理方法             * @param {object} headers 统一的headers             */var extend=exports('e',function extend(initOptions){return request(initOptions);});/**             * 暴露 fetch 中间件,保障依旧可以使用             */request({parseResponse:false});request({});var lodash_isempty={exports:{}};/**             * lodash (Custom Build) <https://lodash.com/>             * Build: `lodash modularize exports="npm" -o ./`             * Copyright jQuery Foundation and other contributors <https://jquery.org/>             * Released under MIT license <https://lodash.com/license>             * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>             * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors             */(function(module,exports$1){/** Used as references for various `Number` constants. */var MAX_SAFE_INTEGER=9007199254740991;/** `Object#toString` result references. */var argsTag='[object Arguments]',funcTag='[object Function]',genTag='[object GeneratorFunction]',mapTag='[object Map]',objectTag='[object Object]',promiseTag='[object Promise]',setTag='[object Set]',weakMapTag='[object WeakMap]';var dataViewTag='[object DataView]';/**             * Used to match `RegExp`             * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).             */var reRegExpChar=/[\\^$.*+?()[\]{}|]/g;/** Used to detect host constructors (Safari). */var reIsHostCtor=/^\[object .+?Constructor\]$/;/** Detect free variable `global` from Node.js. */var freeGlobal=_typeof2(commonjsGlobal)=='object'&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal;/** Detect free variable `self`. */var freeSelf=(typeof self==="undefined"?"undefined":_typeof2(self))=='object'&&self&&self.Object===Object&&self;/** Used as a reference to the global object. */var root=freeGlobal||freeSelf||Function('return this')();/** Detect free variable `exports`. */var freeExports=exports$1&&!exports$1.nodeType&&exports$1;/** Detect free variable `module`. */var freeModule=freeExports&&'object'=='object'&&module&&!module.nodeType&&module;/** Detect the popular CommonJS extension `module.exports`. */var moduleExports=freeModule&&freeModule.exports===freeExports;/**             * Gets the value at `key` of `object`.             *             * @private             * @param {Object} [object] The object to query.             * @param {string} key The key of the property to get.             * @returns {*} Returns the property value.             */function getValue(object,key){return object==null?undefined:object[key];}/**             * Checks if `value` is a host object in IE < 9.             *             * @private             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a host object, else `false`.             */function isHostObject(value){// Many host objects are `Object` objects that can coerce to strings// despite having improperly defined `toString` methods.var result=false;if(value!=null&&typeof value.toString!='function'){try{result=!!(value+'');}catch(e){}}return result;}/**             * Creates a unary function that invokes `func` with its argument transformed.             *             * @private             * @param {Function} func The function to wrap.             * @param {Function} transform The argument transform.             * @returns {Function} Returns the new function.             */function overArg(func,transform){return function(arg){return func(transform(arg));};}/** Used for built-in method references. */var funcProto=Function.prototype,objectProto=Object.prototype;/** Used to detect overreaching core-js shims. */var coreJsData=root['__core-js_shared__'];/** Used to detect methods masquerading as native. */var maskSrcKey=function(){var uid=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||'');return uid?'Symbol(src)_1.'+uid:'';}();/** Used to resolve the decompiled source of functions. */var funcToString=funcProto.toString;/** Used to check objects for own properties. */var hasOwnProperty=objectProto.hasOwnProperty;/**             * Used to resolve the             * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)             * of values.             */var objectToString=objectProto.toString;/** Used to detect if a method is native. */var reIsNative=RegExp('^'+funcToString.call(hasOwnProperty).replace(reRegExpChar,'\\$&').replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,'$1.*?')+'$');/** Built-in value references. */var Buffer=moduleExports?root.Buffer:undefined,propertyIsEnumerable=objectProto.propertyIsEnumerable;/* Built-in method references for those with the same name as other `lodash` methods. */var nativeIsBuffer=Buffer?Buffer.isBuffer:undefined,nativeKeys=overArg(Object.keys,Object);/* Built-in method references that are verified to be native. */var DataView=getNative(root,'DataView'),Map=getNative(root,'Map'),Promise=getNative(root,'Promise'),Set=getNative(root,'Set'),WeakMap=getNative(root,'WeakMap');/** Detect if properties shadowing those on `Object.prototype` are non-enumerable. */var nonEnumShadows=!propertyIsEnumerable.call({'valueOf':1},'valueOf');/** Used to detect maps, sets, and weakmaps. */var dataViewCtorString=toSource(DataView),mapCtorString=toSource(Map),promiseCtorString=toSource(Promise),setCtorString=toSource(Set),weakMapCtorString=toSource(WeakMap);/**             * The base implementation of `getTag`.             *             * @private             * @param {*} value The value to query.             * @returns {string} Returns the `toStringTag`.             */function baseGetTag(value){return objectToString.call(value);}/**             * The base implementation of `_.isNative` without bad shim checks.             *             * @private             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a native function,             *  else `false`.             */function baseIsNative(value){if(!isObject(value)||isMasked(value)){return false;}var pattern=isFunction(value)||isHostObject(value)?reIsNative:reIsHostCtor;return pattern.test(toSource(value));}/**             * Gets the native function at `key` of `object`.             *             * @private             * @param {Object} object The object to query.             * @param {string} key The key of the method to get.             * @returns {*} Returns the function if it's native, else `undefined`.             */function getNative(object,key){var value=getValue(object,key);return baseIsNative(value)?value:undefined;}/**             * Gets the `toStringTag` of `value`.             *             * @private             * @param {*} value The value to query.             * @returns {string} Returns the `toStringTag`.             */var getTag=baseGetTag;// Fallback for data views, maps, sets, and weak maps in IE 11,// for data views in Edge < 14, and promises in Node.js.if(DataView&&getTag(new DataView(new ArrayBuffer(1)))!=dataViewTag||Map&&getTag(new Map())!=mapTag||Promise&&getTag(Promise.resolve())!=promiseTag||Set&&getTag(new Set())!=setTag||WeakMap&&getTag(new WeakMap())!=weakMapTag){getTag=function getTag(value){var result=objectToString.call(value),Ctor=result==objectTag?value.constructor:undefined,ctorString=Ctor?toSource(Ctor):undefined;if(ctorString){switch(ctorString){case dataViewCtorString:return dataViewTag;case mapCtorString:return mapTag;case promiseCtorString:return promiseTag;case setCtorString:return setTag;case weakMapCtorString:return weakMapTag;}}return result;};}/**             * Checks if `func` has its source masked.             *             * @private             * @param {Function} func The function to check.             * @returns {boolean} Returns `true` if `func` is masked, else `false`.             */function isMasked(func){return!!maskSrcKey&&maskSrcKey in func;}/**             * Checks if `value` is likely a prototype object.             *             * @private             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.             */function isPrototype(value){var Ctor=value&&value.constructor,proto=typeof Ctor=='function'&&Ctor.prototype||objectProto;return value===proto;}/**             * Converts `func` to its source code.             *             * @private             * @param {Function} func The function to process.             * @returns {string} Returns the source code.             */function toSource(func){if(func!=null){try{return funcToString.call(func);}catch(e){}try{return func+'';}catch(e){}}return'';}/**             * Checks if `value` is likely an `arguments` object.             *             * @static             * @memberOf _             * @since 0.1.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is an `arguments` object,             *  else `false`.             * @example             *             * _.isArguments(function() { return arguments; }());             * // => true             *             * _.isArguments([1, 2, 3]);             * // => false             */function isArguments(value){// Safari 8.1 makes `arguments.callee` enumerable in strict mode.return isArrayLikeObject(value)&&hasOwnProperty.call(value,'callee')&&(!propertyIsEnumerable.call(value,'callee')||objectToString.call(value)==argsTag);}/**             * Checks if `value` is classified as an `Array` object.             *             * @static             * @memberOf _             * @since 0.1.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is an array, else `false`.             * @example             *             * _.isArray([1, 2, 3]);             * // => true             *             * _.isArray(document.body.children);             * // => false             *             * _.isArray('abc');             * // => false             *             * _.isArray(_.noop);             * // => false             */var isArray=Array.isArray;/**             * Checks if `value` is array-like. A value is considered array-like if it's             * not a function and has a `value.length` that's an integer greater than or             * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.             *             * @static             * @memberOf _             * @since 4.0.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is array-like, else `false`.             * @example             *             * _.isArrayLike([1, 2, 3]);             * // => true             *             * _.isArrayLike(document.body.children);             * // => true             *             * _.isArrayLike('abc');             * // => true             *             * _.isArrayLike(_.noop);             * // => false             */function isArrayLike(value){return value!=null&&isLength(value.length)&&!isFunction(value);}/**             * This method is like `_.isArrayLike` except that it also checks if `value`             * is an object.             *             * @static             * @memberOf _             * @since 4.0.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is an array-like object,             *  else `false`.             * @example             *             * _.isArrayLikeObject([1, 2, 3]);             * // => true             *             * _.isArrayLikeObject(document.body.children);             * // => true             *             * _.isArrayLikeObject('abc');             * // => false             *             * _.isArrayLikeObject(_.noop);             * // => false             */function isArrayLikeObject(value){return isObjectLike(value)&&isArrayLike(value);}/**             * Checks if `value` is a buffer.             *             * @static             * @memberOf _             * @since 4.3.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.             * @example             *             * _.isBuffer(new Buffer(2));             * // => true             *             * _.isBuffer(new Uint8Array(2));             * // => false             */var isBuffer=nativeIsBuffer||stubFalse;/**             * Checks if `value` is an empty object, collection, map, or set.             *             * Objects are considered empty if they have no own enumerable string keyed             * properties.             *             * Array-like values such as `arguments` objects, arrays, buffers, strings, or             * jQuery-like collections are considered empty if they have a `length` of `0`.             * Similarly, maps and sets are considered empty if they have a `size` of `0`.             *             * @static             * @memberOf _             * @since 0.1.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is empty, else `false`.             * @example             *             * _.isEmpty(null);             * // => true             *             * _.isEmpty(true);             * // => true             *             * _.isEmpty(1);             * // => true             *             * _.isEmpty([1, 2, 3]);             * // => false             *             * _.isEmpty({ 'a': 1 });             * // => false             */function isEmpty(value){if(isArrayLike(value)&&(isArray(value)||typeof value=='string'||typeof value.splice=='function'||isBuffer(value)||isArguments(value))){return!value.length;}var tag=getTag(value);if(tag==mapTag||tag==setTag){return!value.size;}if(nonEnumShadows||isPrototype(value)){return!nativeKeys(value).length;}for(var key in value){if(hasOwnProperty.call(value,key)){return false;}}return true;}/**             * Checks if `value` is classified as a `Function` object.             *             * @static             * @memberOf _             * @since 0.1.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a function, else `false`.             * @example             *             * _.isFunction(_);             * // => true             *             * _.isFunction(/abc/);             * // => false             */function isFunction(value){// The use of `Object#toString` avoids issues with the `typeof` operator// in Safari 8-9 which returns 'object' for typed array and other constructors.var tag=isObject(value)?objectToString.call(value):'';return tag==funcTag||tag==genTag;}/**             * Checks if `value` is a valid array-like length.             *             * **Note:** This method is loosely based on             * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).             *             * @static             * @memberOf _             * @since 4.0.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.             * @example             *             * _.isLength(3);             * // => true             *             * _.isLength(Number.MIN_VALUE);             * // => false             *             * _.isLength(Infinity);             * // => false             *             * _.isLength('3');             * // => false             */function isLength(value){return typeof value=='number'&&value>-1&&value%1==0&&value<=MAX_SAFE_INTEGER;}/**             * Checks if `value` is the             * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)             * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)             *             * @static             * @memberOf _             * @since 0.1.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is an object, else `false`.             * @example             *             * _.isObject({});             * // => true             *             * _.isObject([1, 2, 3]);             * // => true             *             * _.isObject(_.noop);             * // => true             *             * _.isObject(null);             * // => false             */function isObject(value){var type=_typeof2(value);return!!value&&(type=='object'||type=='function');}/**             * Checks if `value` is object-like. A value is object-like if it's not `null`             * and has a `typeof` result of "object".             *             * @static             * @memberOf _             * @since 4.0.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is object-like, else `false`.             * @example             *             * _.isObjectLike({});             * // => true             *             * _.isObjectLike([1, 2, 3]);             * // => true             *             * _.isObjectLike(_.noop);             * // => false             *             * _.isObjectLike(null);             * // => false             */function isObjectLike(value){return!!value&&_typeof2(value)=='object';}/**             * This method returns `false`.             *             * @static             * @memberOf _             * @since 4.13.0             * @category Util             * @returns {boolean} Returns `false`.             * @example             *             * _.times(2, _.stubFalse);             * // => [false, false]             */function stubFalse(){return false;}module.exports=isEmpty;})(lodash_isempty,lodash_isempty.exports);/**             * lodash (Custom Build) <https://lodash.com/>             * Build: `lodash modularize exports="npm" -o ./`             * Copyright jQuery Foundation and other contributors <https://jquery.org/>             * Released under MIT license <https://lodash.com/license>             * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>             * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors             */ /** `Object#toString` result references. */var objectTag='[object Object]';/**             * Checks if `value` is a host object in IE < 9.             *             * @private             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a host object, else `false`.             */function isHostObject(value){// Many host objects are `Object` objects that can coerce to strings// despite having improperly defined `toString` methods.var result=false;if(value!=null&&typeof value.toString!='function'){try{result=!!(value+'');}catch(e){}}return result;}/**             * Creates a unary function that invokes `func` with its argument transformed.             *             * @private             * @param {Function} func The function to wrap.             * @param {Function} transform The argument transform.             * @returns {Function} Returns the new function.             */function overArg(func,transform){return function(arg){return func(transform(arg));};}/** Used for built-in method references. */var funcProto=Function.prototype,objectProto=Object.prototype;/** Used to resolve the decompiled source of functions. */var funcToString=funcProto.toString;/** Used to check objects for own properties. */var hasOwnProperty=objectProto.hasOwnProperty;/** Used to infer the `Object` constructor. */var objectCtorString=funcToString.call(Object);/**             * Used to resolve the             * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)             * of values.             */var objectToString=objectProto.toString;/** Built-in value references. */var getPrototype=overArg(Object.getPrototypeOf,Object);/**             * Checks if `value` is object-like. A value is object-like if it's not `null`             * and has a `typeof` result of "object".             *             * @static             * @memberOf _             * @since 4.0.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is object-like, else `false`.             * @example             *             * _.isObjectLike({});             * // => true             *             * _.isObjectLike([1, 2, 3]);             * // => true             *             * _.isObjectLike(_.noop);             * // => false             *             * _.isObjectLike(null);             * // => false             */function isObjectLike(value){return!!value&&_typeof2(value)=='object';}/**             * Checks if `value` is a plain object, that is, an object created by the             * `Object` constructor or one with a `[[Prototype]]` of `null`.             *             * @static             * @memberOf _             * @since 0.8.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.             * @example             *             * function Foo() {             *   this.a = 1;             * }             *             * _.isPlainObject(new Foo);             * // => false             *             * _.isPlainObject([1, 2, 3]);             * // => false             *             * _.isPlainObject({ 'x': 0, 'y': 0 });             * // => true             *             * _.isPlainObject(Object.create(null));             * // => true             */function isPlainObject$1(value){if(!isObjectLike(value)||objectToString.call(value)!=objectTag||isHostObject(value)){return false;}var proto=getPrototype(value);if(proto===null){return true;}var Ctor=hasOwnProperty.call(proto,'constructor')&&proto.constructor;return typeof Ctor=='function'&&Ctor instanceof Ctor&&funcToString.call(Ctor)==objectCtorString;}var lodash_isplainobject=isPlainObject$1;var lodash_transform={exports:{}};/**             * lodash (Custom Build) <https://lodash.com/>             * Build: `lodash modularize exports="npm" -o ./`             * Copyright jQuery Foundation and other contributors <https://jquery.org/>             * Released under MIT license <https://lodash.com/license>             * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>             * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors             */(function(module,exports$1){/** Used as the size to enable large array optimizations. */var LARGE_ARRAY_SIZE=200;/** Used as the `TypeError` message for "Functions" methods. */var FUNC_ERROR_TEXT='Expected a function';/** Used to stand-in for `undefined` hash values. */var HASH_UNDEFINED='__lodash_hash_undefined__';/** Used to compose bitmasks for comparison styles. */var UNORDERED_COMPARE_FLAG=1,PARTIAL_COMPARE_FLAG=2;/** Used as references for various `Number` constants. */var INFINITY=1/0,MAX_SAFE_INTEGER=9007199254740991;/** `Object#toString` result references. */var argsTag='[object Arguments]',arrayTag='[object Array]',boolTag='[object Boolean]',dateTag='[object Date]',errorTag='[object Error]',funcTag='[object Function]',genTag='[object GeneratorFunction]',mapTag='[object Map]',numberTag='[object Number]',objectTag='[object Object]',promiseTag='[object Promise]',regexpTag='[object RegExp]',setTag='[object Set]',stringTag='[object String]',symbolTag='[object Symbol]',weakMapTag='[object WeakMap]';var arrayBufferTag='[object ArrayBuffer]',dataViewTag='[object DataView]',float32Tag='[object Float32Array]',float64Tag='[object Float64Array]',int8Tag='[object Int8Array]',int16Tag='[object Int16Array]',int32Tag='[object Int32Array]',uint8Tag='[object Uint8Array]',uint8ClampedTag='[object Uint8ClampedArray]',uint16Tag='[object Uint16Array]',uint32Tag='[object Uint32Array]';/** Used to match property names within property paths. */var reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/,reLeadingDot=/^\./,rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;/**             * Used to match `RegExp`             * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).             */var reRegExpChar=/[\\^$.*+?()[\]{}|]/g;/** Used to match backslashes in property paths. */var reEscapeChar=/\\(\\)?/g;/** Used to detect host constructors (Safari). */var reIsHostCtor=/^\[object .+?Constructor\]$/;/** Used to detect unsigned integer values. */var reIsUint=/^(?:0|[1-9]\d*)$/;/** Used to identify `toStringTag` values of typed arrays. */var typedArrayTags={};typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=true;typedArrayTags[argsTag]=typedArrayTags[arrayTag]=typedArrayTags[arrayBufferTag]=typedArrayTags[boolTag]=typedArrayTags[dataViewTag]=typedArrayTags[dateTag]=typedArrayTags[errorTag]=typedArrayTags[funcTag]=typedArrayTags[mapTag]=typedArrayTags[numberTag]=typedArrayTags[objectTag]=typedArrayTags[regexpTag]=typedArrayTags[setTag]=typedArrayTags[stringTag]=typedArrayTags[weakMapTag]=false;/** Detect free variable `global` from Node.js. */var freeGlobal=_typeof2(commonjsGlobal)=='object'&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal;/** Detect free variable `self`. */var freeSelf=(typeof self==="undefined"?"undefined":_typeof2(self))=='object'&&self&&self.Object===Object&&self;/** Used as a reference to the global object. */var root=freeGlobal||freeSelf||Function('return this')();/** Detect free variable `exports`. */var freeExports=exports$1&&!exports$1.nodeType&&exports$1;/** Detect free variable `module`. */var freeModule=freeExports&&'object'=='object'&&module&&!module.nodeType&&module;/** Detect the popular CommonJS extension `module.exports`. */var moduleExports=freeModule&&freeModule.exports===freeExports;/** Detect free variable `process` from Node.js. */var freeProcess=moduleExports&&freeGlobal.process;/** Used to access faster Node.js helpers. */var nodeUtil=function(){try{return freeProcess&&freeProcess.binding('util');}catch(e){}}();/* Node.js helper references. */var nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray;/**             * A specialized version of `_.forEach` for arrays without support for             * iteratee shorthands.             *             * @private             * @param {Array} [array] The array to iterate over.             * @param {Function} iteratee The function invoked per iteration.             * @returns {Array} Returns `array`.             */function arrayEach(array,iteratee){var index=-1,length=array?array.length:0;while(++index<length){if(iteratee(array[index],index,array)===false){break;}}return array;}/**             * A specialized version of `_.some` for arrays without support for iteratee             * shorthands.             *             * @private             * @param {Array} [array] The array to iterate over.             * @param {Function} predicate The function invoked per iteration.             * @returns {boolean} Returns `true` if any element passes the predicate check,             *  else `false`.             */function arraySome(array,predicate){var index=-1,length=array?array.length:0;while(++index<length){if(predicate(array[index],index,array)){return true;}}return false;}/**             * The base implementation of `_.property` without support for deep paths.             *             * @private             * @param {string} key The key of the property to get.             * @returns {Function} Returns the new accessor function.             */function baseProperty(key){return function(object){return object==null?undefined:object[key];};}/**             * The base implementation of `_.times` without support for iteratee shorthands             * or max array length checks.             *             * @private             * @param {number} n The number of times to invoke `iteratee`.             * @param {Function} iteratee The function invoked per iteration.             * @returns {Array} Returns the array of results.             */function baseTimes(n,iteratee){var index=-1,result=Array(n);while(++index<n){result[index]=iteratee(index);}return result;}/**             * The base implementation of `_.unary` without support for storing metadata.             *             * @private             * @param {Function} func The function to cap arguments for.             * @returns {Function} Returns the new capped function.             */function baseUnary(func){return function(value){return func(value);};}/**             * Gets the value at `key` of `object`.             *             * @private             * @param {Object} [object] The object to query.             * @param {string} key The key of the property to get.             * @returns {*} Returns the property value.             */function getValue(object,key){return object==null?undefined:object[key];}/**             * Checks if `value` is a host object in IE < 9.             *             * @private             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a host object, else `false`.             */function isHostObject(value){// Many host objects are `Object` objects that can coerce to strings// despite having improperly defined `toString` methods.var result=false;if(value!=null&&typeof value.toString!='function'){try{result=!!(value+'');}catch(e){}}return result;}/**             * Converts `map` to its key-value pairs.             *             * @private             * @param {Object} map The map to convert.             * @returns {Array} Returns the key-value pairs.             */function mapToArray(map){var index=-1,result=Array(map.size);map.forEach(function(value,key){result[++index]=[key,value];});return result;}/**             * Creates a unary function that invokes `func` with its argument transformed.             *             * @private             * @param {Function} func The function to wrap.             * @param {Function} transform The argument transform.             * @returns {Function} Returns the new function.             */function overArg(func,transform){return function(arg){return func(transform(arg));};}/**             * Converts `set` to an array of its values.             *             * @private             * @param {Object} set The set to convert.             * @returns {Array} Returns the values.             */function setToArray(set){var index=-1,result=Array(set.size);set.forEach(function(value){result[++index]=value;});return result;}/** Used for built-in method references. */var arrayProto=Array.prototype,funcProto=Function.prototype,objectProto=Object.prototype;/** Used to detect overreaching core-js shims. */var coreJsData=root['__core-js_shared__'];/** Used to detect methods masquerading as native. */var maskSrcKey=function(){var uid=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||'');return uid?'Symbol(src)_1.'+uid:'';}();/** Used to resolve the decompiled source of functions. */var funcToString=funcProto.toString;/** Used to check objects for own properties. */var hasOwnProperty=objectProto.hasOwnProperty;/**             * Used to resolve the             * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)             * of values.             */var objectToString=objectProto.toString;/** Used to detect if a method is native. */var reIsNative=RegExp('^'+funcToString.call(hasOwnProperty).replace(reRegExpChar,'\\$&').replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,'$1.*?')+'$');/** Built-in value references. */var _Symbol=root.Symbol,Uint8Array=root.Uint8Array,getPrototype=overArg(Object.getPrototypeOf,Object),objectCreate=Object.create,propertyIsEnumerable=objectProto.propertyIsEnumerable,splice=arrayProto.splice;/* Built-in method references for those with the same name as other `lodash` methods. */var nativeKeys=overArg(Object.keys,Object);/* Built-in method references that are verified to be native. */var DataView=getNative(root,'DataView'),Map=getNative(root,'Map'),Promise=getNative(root,'Promise'),Set=getNative(root,'Set'),WeakMap=getNative(root,'WeakMap'),nativeCreate=getNative(Object,'create');/** Used to detect maps, sets, and weakmaps. */var dataViewCtorString=toSource(DataView),mapCtorString=toSource(Map),promiseCtorString=toSource(Promise),setCtorString=toSource(Set),weakMapCtorString=toSource(WeakMap);/** Used to convert symbols to primitives and strings. */var symbolProto=_Symbol?_Symbol.prototype:undefined,symbolValueOf=symbolProto?symbolProto.valueOf:undefined,symbolToString=symbolProto?symbolProto.toString:undefined;/**             * Creates a hash object.             *             * @private             * @constructor             * @param {Array} [entries] The key-value pairs to cache.             */function Hash(entries){var index=-1,length=entries?entries.length:0;this.clear();while(++index<length){var entry=entries[index];this.set(entry[0],entry[1]);}}/**             * Removes all key-value entries from the hash.             *             * @private             * @name clear             * @memberOf Hash             */function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{};}/**             * Removes `key` and its value from the hash.             *             * @private             * @name delete             * @memberOf Hash             * @param {Object} hash The hash to modify.             * @param {string} key The key of the value to remove.             * @returns {boolean} Returns `true` if the entry was removed, else `false`.             */function hashDelete(key){return this.has(key)&&delete this.__data__[key];}/**             * Gets the hash value for `key`.             *             * @private             * @name get             * @memberOf Hash             * @param {string} key The key of the value to get.             * @returns {*} Returns the entry value.             */function hashGet(key){var data=this.__data__;if(nativeCreate){var result=data[key];return result===HASH_UNDEFINED?undefined:result;}return hasOwnProperty.call(data,key)?data[key]:undefined;}/**             * Checks if a hash value for `key` exists.             *             * @private             * @name has             * @memberOf Hash             * @param {string} key The key of the entry to check.             * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.             */function hashHas(key){var data=this.__data__;return nativeCreate?data[key]!==undefined:hasOwnProperty.call(data,key);}/**             * Sets the hash `key` to `value`.             *             * @private             * @name set             * @memberOf Hash             * @param {string} key The key of the value to set.             * @param {*} value The value to set.             * @returns {Object} Returns the hash instance.             */function hashSet(key,value){var data=this.__data__;data[key]=nativeCreate&&value===undefined?HASH_UNDEFINED:value;return this;}// Add methods to `Hash`.Hash.prototype.clear=hashClear;Hash.prototype['delete']=hashDelete;Hash.prototype.get=hashGet;Hash.prototype.has=hashHas;Hash.prototype.set=hashSet;/**             * Creates an list cache object.             *             * @private             * @constructor             * @param {Array} [entries] The key-value pairs to cache.             */function ListCache(entries){var index=-1,length=entries?entries.length:0;this.clear();while(++index<length){var entry=entries[index];this.set(entry[0],entry[1]);}}/**             * Removes all key-value entries from the list cache.             *             * @private             * @name clear             * @memberOf ListCache             */function listCacheClear(){this.__data__=[];}/**             * Removes `key` and its value from the list cache.             *             * @private             * @name delete             * @memberOf ListCache             * @param {string} key The key of the value to remove.             * @returns {boolean} Returns `true` if the entry was removed, else `false`.             */function listCacheDelete(key){var data=this.__data__,index=assocIndexOf(data,key);if(index<0){return false;}var lastIndex=data.length-1;if(index==lastIndex){data.pop();}else{splice.call(data,index,1);}return true;}/**             * Gets the list cache value for `key`.             *             * @private             * @name get             * @memberOf ListCache             * @param {string} key The key of the value to get.             * @returns {*} Returns the entry value.             */function listCacheGet(key){var data=this.__data__,index=assocIndexOf(data,key);return index<0?undefined:data[index][1];}/**             * Checks if a list cache value for `key` exists.             *             * @private             * @name has             * @memberOf ListCache             * @param {string} key The key of the entry to check.             * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.             */function listCacheHas(key){return assocIndexOf(this.__data__,key)>-1;}/**             * Sets the list cache `key` to `value`.             *             * @private             * @name set             * @memberOf ListCache             * @param {string} key The key of the value to set.             * @param {*} value The value to set.             * @returns {Object} Returns the list cache instance.             */function listCacheSet(key,value){var data=this.__data__,index=assocIndexOf(data,key);if(index<0){data.push([key,value]);}else{data[index][1]=value;}return this;}// Add methods to `ListCache`.ListCache.prototype.clear=listCacheClear;ListCache.prototype['delete']=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;/**             * Creates a map cache object to store key-value pairs.             *             * @private             * @constructor             * @param {Array} [entries] The key-value pairs to cache.             */function MapCache(entries){var index=-1,length=entries?entries.length:0;this.clear();while(++index<length){var entry=entries[index];this.set(entry[0],entry[1]);}}/**             * Removes all key-value entries from the map.             *             * @private             * @name clear             * @memberOf MapCache             */function mapCacheClear(){this.__data__={'hash':new Hash(),'map':new(Map||ListCache)(),'string':new Hash()};}/**             * Removes `key` and its value from the map.             *             * @private             * @name delete             * @memberOf MapCache             * @param {string} key The key of the value to remove.             * @returns {boolean} Returns `true` if the entry was removed, else `false`.             */function mapCacheDelete(key){return getMapData(this,key)['delete'](key);}/**             * Gets the map value for `key`.             *             * @private             * @name get             * @memberOf MapCache             * @param {string} key The key of the value to get.             * @returns {*} Returns the entry value.             */function mapCacheGet(key){return getMapData(this,key).get(key);}/**             * Checks if a map value for `key` exists.             *             * @private             * @name has             * @memberOf MapCache             * @param {string} key The key of the entry to check.             * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.             */function mapCacheHas(key){return getMapData(this,key).has(key);}/**             * Sets the map `key` to `value`.             *             * @private             * @name set             * @memberOf MapCache             * @param {string} key The key of the value to set.             * @param {*} value The value to set.             * @returns {Object} Returns the map cache instance.             */function mapCacheSet(key,value){getMapData(this,key).set(key,value);return this;}// Add methods to `MapCache`.MapCache.prototype.clear=mapCacheClear;MapCache.prototype['delete']=mapCacheDelete;MapCache.prototype.get=mapCacheGet;MapCache.prototype.has=mapCacheHas;MapCache.prototype.set=mapCacheSet;/**             *             * Creates an array cache object to store unique values.             *             * @private             * @constructor             * @param {Array} [values] The values to cache.             */function SetCache(values){var index=-1,length=values?values.length:0;this.__data__=new MapCache();while(++index<length){this.add(values[index]);}}/**             * Adds `value` to the array cache.             *             * @private             * @name add             * @memberOf SetCache             * @alias push             * @param {*} value The value to cache.             * @returns {Object} Returns the cache instance.             */function setCacheAdd(value){this.__data__.set(value,HASH_UNDEFINED);return this;}/**             * Checks if `value` is in the array cache.             *             * @private             * @name has             * @memberOf SetCache             * @param {*} value The value to search for.             * @returns {number} Returns `true` if `value` is found, else `false`.             */function setCacheHas(value){return this.__data__.has(value);}// Add methods to `SetCache`.SetCache.prototype.add=SetCache.prototype.push=setCacheAdd;SetCache.prototype.has=setCacheHas;/**             * Creates a stack cache object to store key-value pairs.             *             * @private             * @constructor             * @param {Array} [entries] The key-value pairs to cache.             */function Stack(entries){this.__data__=new ListCache(entries);}/**             * Removes all key-value entries from the stack.             *             * @private             * @name clear             * @memberOf Stack             */function stackClear(){this.__data__=new ListCache();}/**             * Removes `key` and its value from the stack.             *             * @private             * @name delete             * @memberOf Stack             * @param {string} key The key of the value to remove.             * @returns {boolean} Returns `true` if the entry was removed, else `false`.             */function stackDelete(key){return this.__data__['delete'](key);}/**             * Gets the stack value for `key`.             *             * @private             * @name get             * @memberOf Stack             * @param {string} key The key of the value to get.             * @returns {*} Returns the entry value.             */function stackGet(key){return this.__data__.get(key);}/**             * Checks if a stack value for `key` exists.             *             * @private             * @name has             * @memberOf Stack             * @param {string} key The key of the entry to check.             * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.             */function stackHas(key){return this.__data__.has(key);}/**             * Sets the stack `key` to `value`.             *             * @private             * @name set             * @memberOf Stack             * @param {string} key The key of the value to set.             * @param {*} value The value to set.             * @returns {Object} Returns the stack cache instance.             */function stackSet(key,value){var cache=this.__data__;if(cache instanceof ListCache){var pairs=cache.__data__;if(!Map||pairs.length<LARGE_ARRAY_SIZE-1){pairs.push([key,value]);return this;}cache=this.__data__=new MapCache(pairs);}cache.set(key,value);return this;}// Add methods to `Stack`.Stack.prototype.clear=stackClear;Stack.prototype['delete']=stackDelete;Stack.prototype.get=stackGet;Stack.prototype.has=stackHas;Stack.prototype.set=stackSet;/**             * Creates an array of the enumerable property names of the array-like `value`.             *             * @private             * @param {*} value The value to query.             * @param {boolean} inherited Specify returning inherited property names.             * @returns {Array} Returns the array of property names.             */function arrayLikeKeys(value,inherited){// Safari 8.1 makes `arguments.callee` enumerable in strict mode.// Safari 9 makes `arguments.length` enumerable in strict mode.var result=isArray(value)||isArguments(value)?baseTimes(value.length,String):[];var length=result.length,skipIndexes=!!length;for(var key in value){if((inherited||hasOwnProperty.call(value,key))&&!(skipIndexes&&(key=='length'||isIndex(key,length)))){result.push(key);}}return result;}/**             * Gets the index at which the `key` is found in `array` of key-value pairs.             *             * @private             * @param {Array} array The array to inspect.             * @param {*} key The key to search for.             * @returns {number} Returns the index of the matched value, else `-1`.             */function assocIndexOf(array,key){var length=array.length;while(length--){if(eq(array[length][0],key)){return length;}}return-1;}/**             * The base implementation of `_.create` without support for assigning             * properties to the created object.             *             * @private             * @param {Object} prototype The object to inherit from.             * @returns {Object} Returns the new object.             */function baseCreate(proto){return isObject(proto)?objectCreate(proto):{};}/**             * The base implementation of `baseForOwn` which iterates over `object`             * properties returned by `keysFunc` and invokes `iteratee` for each property.             * Iteratee functions may exit iteration early by explicitly returning `false`.             *             * @private             * @param {Object} object The object to iterate over.             * @param {Function} iteratee The function invoked per iteration.             * @param {Function} keysFunc The function to get the keys of `object`.             * @returns {Object} Returns `object`.             */var baseFor=createBaseFor();/**             * The base implementation of `_.forOwn` without support for iteratee shorthands.             *             * @private             * @param {Object} object The object to iterate over.             * @param {Function} iteratee The function invoked per iteration.             * @returns {Object} Returns `object`.             */function baseForOwn(object,iteratee){return object&&baseFor(object,iteratee,keys);}/**             * The base implementation of `_.get` without support for default values.             *             * @private             * @param {Object} object The object to query.             * @param {Array|string} path The path of the property to get.             * @returns {*} Returns the resolved value.             */function baseGet(object,path){path=isKey(path,object)?[path]:castPath(path);var index=0,length=path.length;while(object!=null&&index<length){object=object[toKey(path[index++])];}return index&&index==length?object:undefined;}/**             * The base implementation of `getTag`.             *             * @private             * @param {*} value The value to query.             * @returns {string} Returns the `toStringTag`.             */function baseGetTag(value){return objectToString.call(value);}/**             * The base implementation of `_.hasIn` without support for deep paths.             *             * @private             * @param {Object} [object] The object to query.             * @param {Array|string} key The key to check.             * @returns {boolean} Returns `true` if `key` exists, else `false`.             */function baseHasIn(object,key){return object!=null&&key in Object(object);}/**             * The base implementation of `_.isEqual` which supports partial comparisons             * and tracks traversed objects.             *             * @private             * @param {*} value The value to compare.             * @param {*} other The other value to compare.             * @param {Function} [customizer] The function to customize comparisons.             * @param {boolean} [bitmask] The bitmask of comparison flags.             *  The bitmask may be composed of the following flags:             *     1 - Unordered comparison             *     2 - Partial comparison             * @param {Object} [stack] Tracks traversed `value` and `other` objects.             * @returns {boolean} Returns `true` if the values are equivalent, else `false`.             */function baseIsEqual(value,other,customizer,bitmask,stack){if(value===other){return true;}if(value==null||other==null||!isObject(value)&&!isObjectLike(other)){return value!==value&&other!==other;}return baseIsEqualDeep(value,other,baseIsEqual,customizer,bitmask,stack);}/**             * A specialized version of `baseIsEqual` for arrays and objects which performs             * deep comparisons and tracks traversed objects enabling objects with circular             * references to be compared.             *             * @private             * @param {Object} object The object to compare.             * @param {Object} other The other object to compare.             * @param {Function} equalFunc The function to determine equivalents of values.             * @param {Function} [customizer] The function to customize comparisons.             * @param {number} [bitmask] The bitmask of comparison flags. See `baseIsEqual`             *  for more details.             * @param {Object} [stack] Tracks traversed `object` and `other` objects.             * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.             */function baseIsEqualDeep(object,other,equalFunc,customizer,bitmask,stack){var objIsArr=isArray(object),othIsArr=isArray(other),objTag=arrayTag,othTag=arrayTag;if(!objIsArr){objTag=getTag(object);objTag=objTag==argsTag?objectTag:objTag;}if(!othIsArr){othTag=getTag(other);othTag=othTag==argsTag?objectTag:othTag;}var objIsObj=objTag==objectTag&&!isHostObject(object),othIsObj=othTag==objectTag&&!isHostObject(other),isSameTag=objTag==othTag;if(isSameTag&&!objIsObj){stack||(stack=new Stack());return objIsArr||isTypedArray(object)?equalArrays(object,other,equalFunc,customizer,bitmask,stack):equalByTag(object,other,objTag,equalFunc,customizer,bitmask,stack);}if(!(bitmask&PARTIAL_COMPARE_FLAG)){var objIsWrapped=objIsObj&&hasOwnProperty.call(object,'__wrapped__'),othIsWrapped=othIsObj&&hasOwnProperty.call(other,'__wrapped__');if(objIsWrapped||othIsWrapped){var objUnwrapped=objIsWrapped?object.value():object,othUnwrapped=othIsWrapped?other.value():other;stack||(stack=new Stack());return equalFunc(objUnwrapped,othUnwrapped,customizer,bitmask,stack);}}if(!isSameTag){return false;}stack||(stack=new Stack());return equalObjects(object,other,equalFunc,customizer,bitmask,stack);}/**             * The base implementation of `_.isMatch` without support for iteratee shorthands.             *             * @private             * @param {Object} object The object to inspect.             * @param {Object} source The object of property values to match.             * @param {Array} matchData The property names, values, and compare flags to match.             * @param {Function} [customizer] The function to customize comparisons.             * @returns {boolean} Returns `true` if `object` is a match, else `false`.             */function baseIsMatch(object,source,matchData,customizer){var index=matchData.length,length=index,noCustomizer=!customizer;if(object==null){return!length;}object=Object(object);while(index--){var data=matchData[index];if(noCustomizer&&data[2]?data[1]!==object[data[0]]:!(data[0]in object)){return false;}}while(++index<length){data=matchData[index];var key=data[0],objValue=object[key],srcValue=data[1];if(noCustomizer&&data[2]){if(objValue===undefined&&!(key in object)){return false;}}else{var stack=new Stack();if(customizer){var result=customizer(objValue,srcValue,key,object,source,stack);}if(!(result===undefined?baseIsEqual(srcValue,objValue,customizer,UNORDERED_COMPARE_FLAG|PARTIAL_COMPARE_FLAG,stack):result)){return false;}}}return true;}/**             * The base implementation of `_.isNative` without bad shim checks.             *             * @private             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a native function,             *  else `false`.             */function baseIsNative(value){if(!isObject(value)||isMasked(value)){return false;}var pattern=isFunction(value)||isHostObject(value)?reIsNative:reIsHostCtor;return pattern.test(toSource(value));}/**             * The base implementation of `_.isTypedArray` without Node.js optimizations.             *             * @private             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.             */function baseIsTypedArray(value){return isObjectLike(value)&&isLength(value.length)&&!!typedArrayTags[objectToString.call(value)];}/**             * The base implementation of `_.iteratee`.             *             * @private             * @param {*} [value=_.identity] The value to convert to an iteratee.             * @returns {Function} Returns the iteratee.             */function baseIteratee(value){// Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.// See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.if(typeof value=='function'){return value;}if(value==null){return identity;}if(_typeof2(value)=='object'){return isArray(value)?baseMatchesProperty(value[0],value[1]):baseMatches(value);}return property(value);}/**             * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.             *             * @private             * @param {Object} object The object to query.             * @returns {Array} Returns the array of property names.             */function baseKeys(object){if(!isPrototype(object)){return nativeKeys(object);}var result=[];for(var key in Object(object)){if(hasOwnProperty.call(object,key)&&key!='constructor'){result.push(key);}}return result;}/**             * The base implementation of `_.matches` which doesn't clone `source`.             *             * @private             * @param {Object} source The object of property values to match.             * @returns {Function} Returns the new spec function.             */function baseMatches(source){var matchData=getMatchData(source);if(matchData.length==1&&matchData[0][2]){return matchesStrictComparable(matchData[0][0],matchData[0][1]);}return function(object){return object===source||baseIsMatch(object,source,matchData);};}/**             * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.             *             * @private             * @param {string} path The path of the property to get.             * @param {*} srcValue The value to match.             * @returns {Function} Returns the new spec function.             */function baseMatchesProperty(path,srcValue){if(isKey(path)&&isStrictComparable(srcValue)){return matchesStrictComparable(toKey(path),srcValue);}return function(object){var objValue=get(object,path);return objValue===undefined&&objValue===srcValue?hasIn(object,path):baseIsEqual(srcValue,objValue,undefined,UNORDERED_COMPARE_FLAG|PARTIAL_COMPARE_FLAG);};}/**             * A specialized version of `baseProperty` which supports deep paths.             *             * @private             * @param {Array|string} path The path of the property to get.             * @returns {Function} Returns the new accessor function.             */function basePropertyDeep(path){return function(object){return baseGet(object,path);};}/**             * The base implementation of `_.toString` which doesn't convert nullish             * values to empty strings.             *             * @private             * @param {*} value The value to process.             * @returns {string} Returns the string.             */function baseToString(value){// Exit early for strings to avoid a performance hit in some environments.if(typeof value=='string'){return value;}if(isSymbol(value)){return symbolToString?symbolToString.call(value):'';}var result=value+'';return result=='0'&&1/value==-INFINITY?'-0':result;}/**             * Casts `value` to a path array if it's not one.             *             * @private             * @param {*} value The value to inspect.             * @returns {Array} Returns the cast property path array.             */function castPath(value){return isArray(value)?value:stringToPath(value);}/**             * Creates a base function for methods like `_.forIn` and `_.forOwn`.             *             * @private             * @param {boolean} [fromRight] Specify iterating from right to left.             * @returns {Function} Returns the new base function.             */function createBaseFor(fromRight){return function(object,iteratee,keysFunc){var index=-1,iterable=Object(object),props=keysFunc(object),length=props.length;while(length--){var key=props[fromRight?length:++index];if(iteratee(iterable[key],key,iterable)===false){break;}}return object;};}/**             * A specialized version of `baseIsEqualDeep` for arrays with support for             * partial deep comparisons.             *             * @private             * @param {Array} array The array to compare.             * @param {Array} other The other array to compare.             * @param {Function} equalFunc The function to determine equivalents of values.             * @param {Function} customizer The function to customize comparisons.             * @param {number} bitmask The bitmask of comparison flags. See `baseIsEqual`             *  for more details.             * @param {Object} stack Tracks traversed `array` and `other` objects.             * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.             */function equalArrays(array,other,equalFunc,customizer,bitmask,stack){var isPartial=bitmask&PARTIAL_COMPARE_FLAG,arrLength=array.length,othLength=other.length;if(arrLength!=othLength&&!(isPartial&&othLength>arrLength)){return false;}// Assume cyclic values are equal.var stacked=stack.get(array);if(stacked&&stack.get(other)){return stacked==other;}var index=-1,result=true,seen=bitmask&UNORDERED_COMPARE_FLAG?new SetCache():undefined;stack.set(array,other);stack.set(other,array);// Ignore non-index properties.while(++index<arrLength){var arrValue=array[index],othValue=other[index];if(customizer){var compared=isPartial?customizer(othValue,arrValue,index,other,array,stack):customizer(arrValue,othValue,index,array,other,stack);}if(compared!==undefined){if(compared){continue;}result=false;break;}// Recursively compare arrays (susceptible to call stack limits).if(seen){if(!arraySome(other,function(othValue,othIndex){if(!seen.has(othIndex)&&(arrValue===othValue||equalFunc(arrValue,othValue,customizer,bitmask,stack))){return seen.add(othIndex);}})){result=false;break;}}else if(!(arrValue===othValue||equalFunc(arrValue,othValue,customizer,bitmask,stack))){result=false;break;}}stack['delete'](array);stack['delete'](other);return result;}/**             * A specialized version of `baseIsEqualDeep` for comparing objects of             * the same `toStringTag`.             *             * **Note:** This function only supports comparing values with tags of             * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.             *             * @private             * @param {Object} object The object to compare.             * @param {Object} other The other object to compare.             * @param {string} tag The `toStringTag` of the objects to compare.             * @param {Function} equalFunc The function to determine equivalents of values.             * @param {Function} customizer The function to customize comparisons.             * @param {number} bitmask The bitmask of comparison flags. See `baseIsEqual`             *  for more details.             * @param {Object} stack Tracks traversed `object` and `other` objects.             * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.             */function equalByTag(object,other,tag,equalFunc,customizer,bitmask,stack){switch(tag){case dataViewTag:if(object.byteLength!=other.byteLength||object.byteOffset!=other.byteOffset){return false;}object=object.buffer;other=other.buffer;case arrayBufferTag:if(object.byteLength!=other.byteLength||!equalFunc(new Uint8Array(object),new Uint8Array(other))){return false;}return true;case boolTag:case dateTag:case numberTag:// Coerce booleans to `1` or `0` and dates to milliseconds.// Invalid dates are coerced to `NaN`.return eq(+object,+other);case errorTag:return object.name==other.name&&object.message==other.message;case regexpTag:case stringTag:// Coerce regexes to strings and treat strings, primitives and objects,// as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring// for more details.return object==other+'';case mapTag:var convert=mapToArray;case setTag:var isPartial=bitmask&PARTIAL_COMPARE_FLAG;convert||(convert=setToArray);if(object.size!=other.size&&!isPartial){return false;}// Assume cyclic values are equal.var stacked=stack.get(object);if(stacked){return stacked==other;}bitmask|=UNORDERED_COMPARE_FLAG;// Recursively compare objects (susceptible to call stack limits).stack.set(object,other);var result=equalArrays(convert(object),convert(other),equalFunc,customizer,bitmask,stack);stack['delete'](object);return result;case symbolTag:if(symbolValueOf){return symbolValueOf.call(object)==symbolValueOf.call(other);}}return false;}/**             * A specialized version of `baseIsEqualDeep` for objects with support for             * partial deep comparisons.             *             * @private             * @param {Object} object The object to compare.             * @param {Object} other The other object to compare.             * @param {Function} equalFunc The function to determine equivalents of values.             * @param {Function} customizer The function to customize comparisons.             * @param {number} bitmask The bitmask of comparison flags. See `baseIsEqual`             *  for more details.             * @param {Object} stack Tracks traversed `object` and `other` objects.             * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.             */function equalObjects(object,other,equalFunc,customizer,bitmask,stack){var isPartial=bitmask&PARTIAL_COMPARE_FLAG,objProps=keys(object),objLength=objProps.length,othProps=keys(other),othLength=othProps.length;if(objLength!=othLength&&!isPartial){return false;}var index=objLength;while(index--){var key=objProps[index];if(!(isPartial?key in other:hasOwnProperty.call(other,key))){return false;}}// Assume cyclic values are equal.var stacked=stack.get(object);if(stacked&&stack.get(other)){return stacked==other;}var result=true;stack.set(object,other);stack.set(other,object);var skipCtor=isPartial;while(++index<objLength){key=objProps[index];var objValue=object[key],othValue=other[key];if(customizer){var compared=isPartial?customizer(othValue,objValue,key,other,object,stack):customizer(objValue,othValue,key,object,other,stack);}// Recursively compare objects (susceptible to call stack limits).if(!(compared===undefined?objValue===othValue||equalFunc(objValue,othValue,customizer,bitmask,stack):compared)){result=false;break;}skipCtor||(skipCtor=key=='constructor');}if(result&&!skipCtor){var objCtor=object.constructor,othCtor=other.constructor;// Non `Object` object instances with different constructors are not equal.if(objCtor!=othCtor&&'constructor'in object&&'constructor'in other&&!(typeof objCtor=='function'&&objCtor instanceof objCtor&&typeof othCtor=='function'&&othCtor instanceof othCtor)){result=false;}}stack['delete'](object);stack['delete'](other);return result;}/**             * Gets the data for `map`.             *             * @private             * @param {Object} map The map to query.             * @param {string} key The reference key.             * @returns {*} Returns the map data.             */function getMapData(map,key){var data=map.__data__;return isKeyable(key)?data[typeof key=='string'?'string':'hash']:data.map;}/**             * Gets the property names, values, and compare flags of `object`.             *             * @private             * @param {Object} object The object to query.             * @returns {Array} Returns the match data of `object`.             */function getMatchData(object){var result=keys(object),length=result.length;while(length--){var key=result[length],value=object[key];result[length]=[key,value,isStrictComparable(value)];}return result;}/**             * Gets the native function at `key` of `object`.             *             * @private             * @param {Object} object The object to query.             * @param {string} key The key of the method to get.             * @returns {*} Returns the function if it's native, else `undefined`.             */function getNative(object,key){var value=getValue(object,key);return baseIsNative(value)?value:undefined;}/**             * Gets the `toStringTag` of `value`.             *             * @private             * @param {*} value The value to query.             * @returns {string} Returns the `toStringTag`.             */var getTag=baseGetTag;// Fallback for data views, maps, sets, and weak maps in IE 11,// for data views in Edge < 14, and promises in Node.js.if(DataView&&getTag(new DataView(new ArrayBuffer(1)))!=dataViewTag||Map&&getTag(new Map())!=mapTag||Promise&&getTag(Promise.resolve())!=promiseTag||Set&&getTag(new Set())!=setTag||WeakMap&&getTag(new WeakMap())!=weakMapTag){getTag=function getTag(value){var result=objectToString.call(value),Ctor=result==objectTag?value.constructor:undefined,ctorString=Ctor?toSource(Ctor):undefined;if(ctorString){switch(ctorString){case dataViewCtorString:return dataViewTag;case mapCtorString:return mapTag;case promiseCtorString:return promiseTag;case setCtorString:return setTag;case weakMapCtorString:return weakMapTag;}}return result;};}/**             * Checks if `path` exists on `object`.             *             * @private             * @param {Object} object The object to query.             * @param {Array|string} path The path to check.             * @param {Function} hasFunc The function to check properties.             * @returns {boolean} Returns `true` if `path` exists, else `false`.             */function hasPath(object,path,hasFunc){path=isKey(path,object)?[path]:castPath(path);var result,index=-1,length=path.length;while(++index<length){var key=toKey(path[index]);if(!(result=object!=null&&hasFunc(object,key))){break;}object=object[key];}if(result){return result;}var length=object?object.length:0;return!!length&&isLength(length)&&isIndex(key,length)&&(isArray(object)||isArguments(object));}/**             * Checks if `value` is a valid array-like index.             *             * @private             * @param {*} value The value to check.             * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.             * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.             */function isIndex(value,length){length=length==null?MAX_SAFE_INTEGER:length;return!!length&&(typeof value=='number'||reIsUint.test(value))&&value>-1&&value%1==0&&value<length;}/**             * Checks if `value` is a property name and not a property path.             *             * @private             * @param {*} value The value to check.             * @param {Object} [object] The object to query keys on.             * @returns {boolean} Returns `true` if `value` is a property name, else `false`.             */function isKey(value,object){if(isArray(value)){return false;}var type=_typeof2(value);if(type=='number'||type=='symbol'||type=='boolean'||value==null||isSymbol(value)){return true;}return reIsPlainProp.test(value)||!reIsDeepProp.test(value)||object!=null&&value in Object(object);}/**             * Checks if `value` is suitable for use as unique object key.             *             * @private             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is suitable, else `false`.             */function isKeyable(value){var type=_typeof2(value);return type=='string'||type=='number'||type=='symbol'||type=='boolean'?value!=='__proto__':value===null;}/**             * Checks if `func` has its source masked.             *             * @private             * @param {Function} func The function to check.             * @returns {boolean} Returns `true` if `func` is masked, else `false`.             */function isMasked(func){return!!maskSrcKey&&maskSrcKey in func;}/**             * Checks if `value` is likely a prototype object.             *             * @private             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.             */function isPrototype(value){var Ctor=value&&value.constructor,proto=typeof Ctor=='function'&&Ctor.prototype||objectProto;return value===proto;}/**             * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.             *             * @private             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` if suitable for strict             *  equality comparisons, else `false`.             */function isStrictComparable(value){return value===value&&!isObject(value);}/**             * A specialized version of `matchesProperty` for source values suitable             * for strict equality comparisons, i.e. `===`.             *             * @private             * @param {string} key The key of the property to get.             * @param {*} srcValue The value to match.             * @returns {Function} Returns the new spec function.             */function matchesStrictComparable(key,srcValue){return function(object){if(object==null){return false;}return object[key]===srcValue&&(srcValue!==undefined||key in Object(object));};}/**             * Converts `string` to a property path array.             *             * @private             * @param {string} string The string to convert.             * @returns {Array} Returns the property path array.             */var stringToPath=memoize(function(string){string=toString(string);var result=[];if(reLeadingDot.test(string)){result.push('');}string.replace(rePropName,function(match,number,quote,string){result.push(quote?string.replace(reEscapeChar,'$1'):number||match);});return result;});/**             * Converts `value` to a string key if it's not a string or symbol.             *             * @private             * @param {*} value The value to inspect.             * @returns {string|symbol} Returns the key.             */function toKey(value){if(typeof value=='string'||isSymbol(value)){return value;}var result=value+'';return result=='0'&&1/value==-INFINITY?'-0':result;}/**             * Converts `func` to its source code.             *             * @private             * @param {Function} func The function to process.             * @returns {string} Returns the source code.             */function toSource(func){if(func!=null){try{return funcToString.call(func);}catch(e){}try{return func+'';}catch(e){}}return'';}/**             * Creates a function that memoizes the result of `func`. If `resolver` is             * provided, it determines the cache key for storing the result based on the             * arguments provided to the memoized function. By default, the first argument             * provided to the memoized function is used as the map cache key. The `func`             * is invoked with the `this` binding of the memoized function.             *             * **Note:** The cache is exposed as the `cache` property on the memoized             * function. Its creation may be customized by replacing the `_.memoize.Cache`             * constructor with one whose instances implement the             * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)             * method interface of `delete`, `get`, `has`, and `set`.             *             * @static             * @memberOf _             * @since 0.1.0             * @category Function             * @param {Function} func The function to have its output memoized.             * @param {Function} [resolver] The function to resolve the cache key.             * @returns {Function} Returns the new memoized function.             * @example             *             * var object = { 'a': 1, 'b': 2 };             * var other = { 'c': 3, 'd': 4 };             *             * var values = _.memoize(_.values);             * values(object);             * // => [1, 2]             *             * values(other);             * // => [3, 4]             *             * object.a = 2;             * values(object);             * // => [1, 2]             *             * // Modify the result cache.             * values.cache.set(object, ['a', 'b']);             * values(object);             * // => ['a', 'b']             *             * // Replace `_.memoize.Cache`.             * _.memoize.Cache = WeakMap;             */function memoize(func,resolver){if(typeof func!='function'||resolver&&typeof resolver!='function'){throw new TypeError(FUNC_ERROR_TEXT);}var memoized=function memoized(){var args=arguments,key=resolver?resolver.apply(this,args):args[0],cache=memoized.cache;if(cache.has(key)){return cache.get(key);}var result=func.apply(this,args);memoized.cache=cache.set(key,result);return result;};memoized.cache=new(memoize.Cache||MapCache)();return memoized;}// Assign cache to `_.memoize`.memoize.Cache=MapCache;/**             * Performs a             * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)             * comparison between two values to determine if they are equivalent.             *             * @static             * @memberOf _             * @since 4.0.0             * @category Lang             * @param {*} value The value to compare.             * @param {*} other The other value to compare.             * @returns {boolean} Returns `true` if the values are equivalent, else `false`.             * @example             *             * var object = { 'a': 1 };             * var other = { 'a': 1 };             *             * _.eq(object, object);             * // => true             *             * _.eq(object, other);             * // => false             *             * _.eq('a', 'a');             * // => true             *             * _.eq('a', Object('a'));             * // => false             *             * _.eq(NaN, NaN);             * // => true             */function eq(value,other){return value===other||value!==value&&other!==other;}/**             * Checks if `value` is likely an `arguments` object.             *             * @static             * @memberOf _             * @since 0.1.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is an `arguments` object,             *  else `false`.             * @example             *             * _.isArguments(function() { return arguments; }());             * // => true             *             * _.isArguments([1, 2, 3]);             * // => false             */function isArguments(value){// Safari 8.1 makes `arguments.callee` enumerable in strict mode.return isArrayLikeObject(value)&&hasOwnProperty.call(value,'callee')&&(!propertyIsEnumerable.call(value,'callee')||objectToString.call(value)==argsTag);}/**             * Checks if `value` is classified as an `Array` object.             *             * @static             * @memberOf _             * @since 0.1.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is an array, else `false`.             * @example             *             * _.isArray([1, 2, 3]);             * // => true             *             * _.isArray(document.body.children);             * // => false             *             * _.isArray('abc');             * // => false             *             * _.isArray(_.noop);             * // => false             */var isArray=Array.isArray;/**             * Checks if `value` is array-like. A value is considered array-like if it's             * not a function and has a `value.length` that's an integer greater than or             * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.             *             * @static             * @memberOf _             * @since 4.0.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is array-like, else `false`.             * @example             *             * _.isArrayLike([1, 2, 3]);             * // => true             *             * _.isArrayLike(document.body.children);             * // => true             *             * _.isArrayLike('abc');             * // => true             *             * _.isArrayLike(_.noop);             * // => false             */function isArrayLike(value){return value!=null&&isLength(value.length)&&!isFunction(value);}/**             * This method is like `_.isArrayLike` except that it also checks if `value`             * is an object.             *             * @static             * @memberOf _             * @since 4.0.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is an array-like object,             *  else `false`.             * @example             *             * _.isArrayLikeObject([1, 2, 3]);             * // => true             *             * _.isArrayLikeObject(document.body.children);             * // => true             *             * _.isArrayLikeObject('abc');             * // => false             *             * _.isArrayLikeObject(_.noop);             * // => false             */function isArrayLikeObject(value){return isObjectLike(value)&&isArrayLike(value);}/**             * Checks if `value` is classified as a `Function` object.             *             * @static             * @memberOf _             * @since 0.1.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a function, else `false`.             * @example             *             * _.isFunction(_);             * // => true             *             * _.isFunction(/abc/);             * // => false             */function isFunction(value){// The use of `Object#toString` avoids issues with the `typeof` operator// in Safari 8-9 which returns 'object' for typed array and other constructors.var tag=isObject(value)?objectToString.call(value):'';return tag==funcTag||tag==genTag;}/**             * Checks if `value` is a valid array-like length.             *             * **Note:** This method is loosely based on             * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).             *             * @static             * @memberOf _             * @since 4.0.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.             * @example             *             * _.isLength(3);             * // => true             *             * _.isLength(Number.MIN_VALUE);             * // => false             *             * _.isLength(Infinity);             * // => false             *             * _.isLength('3');             * // => false             */function isLength(value){return typeof value=='number'&&value>-1&&value%1==0&&value<=MAX_SAFE_INTEGER;}/**             * Checks if `value` is the             * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)             * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)             *             * @static             * @memberOf _             * @since 0.1.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is an object, else `false`.             * @example             *             * _.isObject({});             * // => true             *             * _.isObject([1, 2, 3]);             * // => true             *             * _.isObject(_.noop);             * // => true             *             * _.isObject(null);             * // => false             */function isObject(value){var type=_typeof2(value);return!!value&&(type=='object'||type=='function');}/**             * Checks if `value` is object-like. A value is object-like if it's not `null`             * and has a `typeof` result of "object".             *             * @static             * @memberOf _             * @since 4.0.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is object-like, else `false`.             * @example             *             * _.isObjectLike({});             * // => true             *             * _.isObjectLike([1, 2, 3]);             * // => true             *             * _.isObjectLike(_.noop);             * // => false             *             * _.isObjectLike(null);             * // => false             */function isObjectLike(value){return!!value&&_typeof2(value)=='object';}/**             * Checks if `value` is classified as a `Symbol` primitive or object.             *             * @static             * @memberOf _             * @since 4.0.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.             * @example             *             * _.isSymbol(Symbol.iterator);             * // => true             *             * _.isSymbol('abc');             * // => false             */function isSymbol(value){return _typeof2(value)=='symbol'||isObjectLike(value)&&objectToString.call(value)==symbolTag;}/**             * Checks if `value` is classified as a typed array.             *             * @static             * @memberOf _             * @since 3.0.0             * @category Lang             * @param {*} value The value to check.             * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.             * @example             *             * _.isTypedArray(new Uint8Array);             * // => true             *             * _.isTypedArray([]);             * // => false             */var isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray;/**             * Converts `value` to a string. An empty string is returned for `null`             * and `undefined` values. The sign of `-0` is preserved.             *             * @static             * @memberOf _             * @since 4.0.0             * @category Lang             * @param {*} value The value to process.             * @returns {string} Returns the string.             * @example             *             * _.toString(null);             * // => ''             *             * _.toString(-0);             * // => '-0'             *             * _.toString([1, 2, 3]);             * // => '1,2,3'             */function toString(value){return value==null?'':baseToString(value);}/**             * Gets the value at `path` of `object`. If the resolved value is             * `undefined`, the `defaultValue` is returned in its place.             *             * @static             * @memberOf _             * @since 3.7.0             * @category Object             * @param {Object} object The object to query.             * @param {Array|string} path The path of the property to get.             * @param {*} [defaultValue] The value returned for `undefined` resolved values.             * @returns {*} Returns the resolved value.             * @example             *             * var object = { 'a': [{ 'b': { 'c': 3 } }] };             *             * _.get(object, 'a[0].b.c');             * // => 3             *             * _.get(object, ['a', '0', 'b', 'c']);             * // => 3             *             * _.get(object, 'a.b.c', 'default');             * // => 'default'             */function get(object,path,defaultValue){var result=object==null?undefined:baseGet(object,path);return result===undefined?defaultValue:result;}/**             * Checks if `path` is a direct or inherited property of `object`.             *             * @static             * @memberOf _             * @since 4.0.0             * @category Object             * @param {Object} object The object to query.             * @param {Array|string} path The path to check.             * @returns {boolean} Returns `true` if `path` exists, else `false`.             * @example             *             * var object = _.create({ 'a': _.create({ 'b': 2 }) });             *             * _.hasIn(object, 'a');             * // => true             *             * _.hasIn(object, 'a.b');             * // => true             *             * _.hasIn(object, ['a', 'b']);             * // => true             *             * _.hasIn(object, 'b');             * // => false             */function hasIn(object,path){return object!=null&&hasPath(object,path,baseHasIn);}/**             * Creates an array of the own enumerable property names of `object`.             *             * **Note:** Non-object values are coerced to objects. See the             * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)             * for more details.             *             * @static             * @since 0.1.0             * @memberOf _             * @category Object             * @param {Object} object The object to query.             * @returns {Array} Returns the array of property names.             * @example             *             * function Foo() {             *   this.a = 1;             *   this.b = 2;             * }             *             * Foo.prototype.c = 3;             *             * _.keys(new Foo);             * // => ['a', 'b'] (iteration order is not guaranteed)             *             * _.keys('hi');             * // => ['0', '1']             */function keys(object){return isArrayLike(object)?arrayLikeKeys(object):baseKeys(object);}/**             * An alternative to `_.reduce`; this method transforms `object` to a new             * `accumulator` object which is the result of running each of its own             * enumerable string keyed properties thru `iteratee`, with each invocation             * potentially mutating the `accumulator` object. If `accumulator` is not             * provided, a new object with the same `[[Prototype]]` will be used. The             * iteratee is invoked with four arguments: (accumulator, value, key, object).             * Iteratee functions may exit iteration early by explicitly returning `false`.             *             * @static             * @memberOf _             * @since 1.3.0             * @category Object             * @param {Object} object The object to iterate over.             * @param {Function} [iteratee=_.identity] The function invoked per iteration.             * @param {*} [accumulator] The custom accumulator value.             * @returns {*} Returns the accumulated value.             * @example             *             * _.transform([2, 3, 4], function(result, n) {             *   result.push(n *= n);             *   return n % 2 == 0;             * }, []);             * // => [4, 9]             *             * _.transform({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {             *   (result[value] || (result[value] = [])).push(key);             * }, {});             * // => { '1': ['a', 'c'], '2': ['b'] }             */function transform(object,iteratee,accumulator){var isArr=isArray(object)||isTypedArray(object);iteratee=baseIteratee(iteratee);if(accumulator==null){if(isArr||isObject(object)){var Ctor=object.constructor;if(isArr){accumulator=isArray(object)?new Ctor():[];}else{accumulator=isFunction(Ctor)?baseCreate(getPrototype(object)):{};}}else{accumulator={};}}(isArr?arrayEach:baseForOwn)(object,function(value,index,object){return iteratee(accumulator,value,index,object);});return accumulator;}/**             * This method returns the first argument it receives.             *             * @static             * @since 0.1.0             * @memberOf _             * @category Util             * @param {*} value Any value.             * @returns {*} Returns `value`.             * @example             *             * var object = { 'a': 1 };             *             * console.log(_.identity(object) === object);             * // => true             */function identity(value){return value;}/**             * Creates a function that returns the value at `path` of a given object.             *             * @static             * @memberOf _             * @since 2.4.0             * @category Util             * @param {Array|string} path The path of the property to get.             * @returns {Function} Returns the new accessor function.             * @example             *             * var objects = [             *   { 'a': { 'b': 2 } },             *   { 'a': { 'b': 1 } }             * ];             *             * _.map(objects, _.property('a.b'));             * // => [2, 1]             *             * _.map(_.sortBy(objects, _.property(['a', 'b'])), 'a.b');             * // => [1, 2]             */function property(path){return isKey(path)?baseProperty(toKey(path)):basePropertyDeep(path);}module.exports=transform;})(lodash_transform,lodash_transform.exports);/**             * Module dependencies.             */var isEmpty=lodash_isempty.exports;var isPlainObject=lodash_isplainobject;var transform=lodash_transform.exports;/**             * Export `cleanDeep` function.             */var src=exports('s',function cleanDeep(object){var _ref204=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},_ref204$cleanKeys=_ref204.cleanKeys,cleanKeys=_ref204$cleanKeys===void 0?[]:_ref204$cleanKeys,_ref204$cleanValues=_ref204.cleanValues,cleanValues=_ref204$cleanValues===void 0?[]:_ref204$cleanValues,_ref204$emptyArrays=_ref204.emptyArrays,emptyArrays=_ref204$emptyArrays===void 0?true:_ref204$emptyArrays,_ref204$emptyObjects=_ref204.emptyObjects,emptyObjects=_ref204$emptyObjects===void 0?true:_ref204$emptyObjects,_ref204$emptyStrings=_ref204.emptyStrings,emptyStrings=_ref204$emptyStrings===void 0?true:_ref204$emptyStrings,_ref204$NaNValues=_ref204.NaNValues,NaNValues=_ref204$NaNValues===void 0?false:_ref204$NaNValues,_ref204$nullValues=_ref204.nullValues,nullValues=_ref204$nullValues===void 0?true:_ref204$nullValues,_ref204$undefinedValu=_ref204.undefinedValues,undefinedValues=_ref204$undefinedValu===void 0?true:_ref204$undefinedValu;return transform(object,function(result,value,key){// Exclude specific keys.if(cleanKeys.includes(key)){return;}// Recurse into arrays and objects.if(Array.isArray(value)||isPlainObject(value)){value=cleanDeep(value,{NaNValues:NaNValues,cleanKeys:cleanKeys,cleanValues:cleanValues,emptyArrays:emptyArrays,emptyObjects:emptyObjects,emptyStrings:emptyStrings,nullValues:nullValues,undefinedValues:undefinedValues});}// Exclude specific values.if(cleanValues.includes(value)){return;}// Exclude empty objects.if(emptyObjects&&isPlainObject(value)&&isEmpty(value)){return;}// Exclude empty arrays.if(emptyArrays&&Array.isArray(value)&&!value.length){return;}// Exclude empty strings.if(emptyStrings&&value===''){return;}// Exclude NaN values.if(NaNValues&&Number.isNaN(value)){return;}// Exclude null values.if(nullValues&&value===null){return;}// Exclude undefined values.if(undefinedValues&&value===undefined){return;}// Append when recursing arrays.if(Array.isArray(result)){return result.push(value);}result[key]=value;});});var numeral={exports:{}};/*! @preserve             * numeral.js             * version : 2.0.6             * author : Adam Draper             * license : MIT             * http://adamwdraper.github.com/Numeral-js/             */(function(module){(function(global,factory){if(module.exports){module.exports=factory();}else{global.numeral=factory();}})(commonjsGlobal,function(){/************************************                    Variables                ************************************/var _numeral,_,VERSION='2.0.6',formats={},locales={},defaults={currentLocale:'en',zeroFormat:null,nullFormat:null,defaultFormat:'0,0',scalePercentBy100:true},options={currentLocale:defaults.currentLocale,zeroFormat:defaults.zeroFormat,nullFormat:defaults.nullFormat,defaultFormat:defaults.defaultFormat,scalePercentBy100:defaults.scalePercentBy100};/************************************                    Constructors                ************************************/ // Numeral prototype objectfunction Numeral(input,number){this._input=input;this._value=number;}_numeral=function numeral(input){var value,kind,unformatFunction,regexp;if(_numeral.isNumeral(input)){value=input.value();}else if(input===0||typeof input==='undefined'){value=0;}else if(input===null||_.isNaN(input)){value=null;}else if(typeof input==='string'){if(options.zeroFormat&&input===options.zeroFormat){value=0;}else if(options.nullFormat&&input===options.nullFormat||!input.replace(/[^0-9]+/g,'').length){value=null;}else{for(kind in formats){regexp=typeof formats[kind].regexps.unformat==='function'?formats[kind].regexps.unformat():formats[kind].regexps.unformat;if(regexp&&input.match(regexp)){unformatFunction=formats[kind].unformat;break;}}unformatFunction=unformatFunction||_numeral._.stringToNumber;value=unformatFunction(input);}}else{value=Number(input)||null;}return new Numeral(input,value);};// version number_numeral.version=VERSION;// compare numeral object_numeral.isNumeral=function(obj){return obj instanceof Numeral;};// helper functions_numeral._=_={// formats numbers separators, decimals places, signs, abbreviationsnumberToFormat:function numberToFormat(value,format,roundingFunction){var locale=locales[_numeral.options.currentLocale],negP=false,optDec=false,leadingCount=0,abbr='',trillion=1000000000000,billion=1000000000,million=1000000,thousand=1000,decimal='',neg=false,abbrForce,// force abbreviationabs,int,precision,signed,thousands,output;// make sure we never format a null valuevalue=value||0;abs=Math.abs(value);// see if we should use parentheses for negative number or if we should prefix with a sign// if both are present we default to parenthesesif(_numeral._.includes(format,'(')){negP=true;format=format.replace(/[\(|\)]/g,'');}else if(_numeral._.includes(format,'+')||_numeral._.includes(format,'-')){signed=_numeral._.includes(format,'+')?format.indexOf('+'):value<0?format.indexOf('-'):-1;format=format.replace(/[\+|\-]/g,'');}// see if abbreviation is wantedif(_numeral._.includes(format,'a')){abbrForce=format.match(/a(k|m|b|t)?/);abbrForce=abbrForce?abbrForce[1]:false;// check for space before abbreviationif(_numeral._.includes(format,' a')){abbr=' ';}format=format.replace(new RegExp(abbr+'a[kmbt]?'),'');if(abs>=trillion&&!abbrForce||abbrForce==='t'){// trillionabbr+=locale.abbreviations.trillion;value=value/trillion;}else if(abs<trillion&&abs>=billion&&!abbrForce||abbrForce==='b'){// billionabbr+=locale.abbreviations.billion;value=value/billion;}else if(abs<billion&&abs>=million&&!abbrForce||abbrForce==='m'){// millionabbr+=locale.abbreviations.million;value=value/million;}else if(abs<million&&abs>=thousand&&!abbrForce||abbrForce==='k'){// thousandabbr+=locale.abbreviations.thousand;value=value/thousand;}}// check for optional decimalsif(_numeral._.includes(format,'[.]')){optDec=true;format=format.replace('[.]','.');}// break number and formatint=value.toString().split('.')[0];precision=format.split('.')[1];thousands=format.indexOf(',');leadingCount=(format.split('.')[0].split(',')[0].match(/0/g)||[]).length;if(precision){if(_numeral._.includes(precision,'[')){precision=precision.replace(']','');precision=precision.split('[');decimal=_numeral._.toFixed(value,precision[0].length+precision[1].length,roundingFunction,precision[1].length);}else{decimal=_numeral._.toFixed(value,precision.length,roundingFunction);}int=decimal.split('.')[0];if(_numeral._.includes(decimal,'.')){decimal=locale.delimiters.decimal+decimal.split('.')[1];}else{decimal='';}if(optDec&&Number(decimal.slice(1))===0){decimal='';}}else{int=_numeral._.toFixed(value,0,roundingFunction);}// check abbreviation again after roundingif(abbr&&!abbrForce&&Number(int)>=1000&&abbr!==locale.abbreviations.trillion){int=String(Number(int)/1000);switch(abbr){case locale.abbreviations.thousand:abbr=locale.abbreviations.million;break;case locale.abbreviations.million:abbr=locale.abbreviations.billion;break;case locale.abbreviations.billion:abbr=locale.abbreviations.trillion;break;}}// format numberif(_numeral._.includes(int,'-')){int=int.slice(1);neg=true;}if(int.length<leadingCount){for(var i=leadingCount-int.length;i>0;i--){int='0'+int;}}if(thousands>-1){int=int.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,'$1'+locale.delimiters.thousands);}if(format.indexOf('.')===0){int='';}output=int+decimal+(abbr?abbr:'');if(negP){output=(negP&&neg?'(':'')+output+(negP&&neg?')':'');}else{if(signed>=0){output=signed===0?(neg?'-':'+')+output:output+(neg?'-':'+');}else if(neg){output='-'+output;}}return output;},// unformats numbers separators, decimals places, signs, abbreviationsstringToNumber:function stringToNumber(string){var locale=locales[options.currentLocale],stringOriginal=string,abbreviations={thousand:3,million:6,billion:9,trillion:12},abbreviation,value,regexp;if(options.zeroFormat&&string===options.zeroFormat){value=0;}else if(options.nullFormat&&string===options.nullFormat||!string.replace(/[^0-9]+/g,'').length){value=null;}else{value=1;if(locale.delimiters.decimal!=='.'){string=string.replace(/\./g,'').replace(locale.delimiters.decimal,'.');}for(abbreviation in abbreviations){regexp=new RegExp('[^a-zA-Z]'+locale.abbreviations[abbreviation]+'(?:\\)|(\\'+locale.currency.symbol+')?(?:\\))?)?$');if(stringOriginal.match(regexp)){value*=Math.pow(10,abbreviations[abbreviation]);break;}}// check for negative numbervalue*=(string.split('-').length+Math.min(string.split('(').length-1,string.split(')').length-1))%2?1:-1;// remove non numbersstring=string.replace(/[^0-9\.]+/g,'');value*=Number(string);}return value;},isNaN:function(_isNaN){function isNaN(_x19){return _isNaN.apply(this,arguments);}isNaN.toString=function(){return _isNaN.toString();};return isNaN;}(function(value){return typeof value==='number'&&isNaN(value);}),includes:function includes(string,search){return string.indexOf(search)!==-1;},insert:function insert(string,subString,start){return string.slice(0,start)+subString+string.slice(start);},reduce:function reduce(array,callback/*, initialValue*/){if(this===null){throw new TypeError('Array.prototype.reduce called on null or undefined');}if(typeof callback!=='function'){throw new TypeError(callback+' is not a function');}var t=Object(array),len=t.length>>>0,k=0,value;if(arguments.length===3){value=arguments[2];}else{while(k<len&&!(k in t)){k++;}if(k>=len){throw new TypeError('Reduce of empty array with no initial value');}value=t[k++];}for(;k<len;k++){if(k in t){value=callback(value,t[k],k,t);}}return value;},/**                     * Computes the multiplier necessary to make x >= 1,                     * effectively eliminating miscalculations caused by                     * finite precision.                     */multiplier:function multiplier(x){var parts=x.toString().split('.');return parts.length<2?1:Math.pow(10,parts[1].length);},/**                     * Given a variable number of arguments, returns the maximum                     * multiplier that must be used to normalize an operation involving                     * all of them.                     */correctionFactor:function correctionFactor(){var args=Array.prototype.slice.call(arguments);return args.reduce(function(accum,next){var mn=_.multiplier(next);return accum>mn?accum:mn;},1);},/**                     * Implementation of toFixed() that treats floats more like decimals                     *                     * Fixes binary rounding issues (eg. (0.615).toFixed(2) === '0.61') that present                     * problems for accounting- and finance-related software.                     */toFixed:function toFixed(value,maxDecimals,roundingFunction,optionals){var splitValue=value.toString().split('.'),minDecimals=maxDecimals-(optionals||0),boundedPrecision,optionalsRegExp,power,output;// Use the smallest precision value possible to avoid errors from floating point representationif(splitValue.length===2){boundedPrecision=Math.min(Math.max(splitValue[1].length,minDecimals),maxDecimals);}else{boundedPrecision=minDecimals;}power=Math.pow(10,boundedPrecision);// Multiply up by precision, round accurately, then divide and use native toFixed():output=(roundingFunction(value+'e+'+boundedPrecision)/power).toFixed(boundedPrecision);if(optionals>maxDecimals-boundedPrecision){optionalsRegExp=new RegExp('\\.?0{1,'+(optionals-(maxDecimals-boundedPrecision))+'}$');output=output.replace(optionalsRegExp,'');}return output;}};// avaliable options_numeral.options=options;// avaliable formats_numeral.formats=formats;// avaliable formats_numeral.locales=locales;// This function sets the current locale.  If// no arguments are passed in, it will simply return the current global// locale key._numeral.locale=function(key){if(key){options.currentLocale=key.toLowerCase();}return options.currentLocale;};// This function provides access to the loaded locale data.  If// no arguments are passed in, it will simply return the current// global locale object._numeral.localeData=function(key){if(!key){return locales[options.currentLocale];}key=key.toLowerCase();if(!locales[key]){throw new Error('Unknown locale : '+key);}return locales[key];};_numeral.reset=function(){for(var property in defaults){options[property]=defaults[property];}};_numeral.zeroFormat=function(format){options.zeroFormat=typeof format==='string'?format:null;};_numeral.nullFormat=function(format){options.nullFormat=typeof format==='string'?format:null;};_numeral.defaultFormat=function(format){options.defaultFormat=typeof format==='string'?format:'0.0';};_numeral.register=function(type,name,format){name=name.toLowerCase();if(this[type+'s'][name]){throw new TypeError(name+' '+type+' already registered.');}this[type+'s'][name]=format;return format;};_numeral.validate=function(val,culture){var _decimalSep,_thousandSep,_currSymbol,_valArray,_abbrObj,_thousandRegEx,localeData,temp;//coerce val to stringif(typeof val!=='string'){val+='';if(console.warn){console.warn('Numeral.js: Value is not string. It has been co-erced to: ',val);}}//trim whitespaces from either sidesval=val.trim();//if val is just digits return trueif(!!val.match(/^\d+$/)){return true;}//if val is empty return falseif(val===''){return false;}//get the decimal and thousands separator from numeral.localeDatatry{//check if the culture is understood by numeral. if not, default it to current localelocaleData=_numeral.localeData(culture);}catch(e){localeData=_numeral.localeData(_numeral.locale());}//setup the delimiters and currency symbol based on culture/locale_currSymbol=localeData.currency.symbol;_abbrObj=localeData.abbreviations;_decimalSep=localeData.delimiters.decimal;if(localeData.delimiters.thousands==='.'){_thousandSep='\\.';}else{_thousandSep=localeData.delimiters.thousands;}// validating currency symboltemp=val.match(/^[^\d]+/);if(temp!==null){val=val.substr(1);if(temp[0]!==_currSymbol){return false;}}//validating abbreviation symboltemp=val.match(/[^\d]+$/);if(temp!==null){val=val.slice(0,-1);if(temp[0]!==_abbrObj.thousand&&temp[0]!==_abbrObj.million&&temp[0]!==_abbrObj.billion&&temp[0]!==_abbrObj.trillion){return false;}}_thousandRegEx=new RegExp(_thousandSep+'{2}');if(!val.match(/[^\d.,]/g)){_valArray=val.split(_decimalSep);if(_valArray.length>2){return false;}else{if(_valArray.length<2){return!!_valArray[0].match(/^\d+.*\d$/)&&!_valArray[0].match(_thousandRegEx);}else{if(_valArray[0].length===1){return!!_valArray[0].match(/^\d+$/)&&!_valArray[0].match(_thousandRegEx)&&!!_valArray[1].match(/^\d+$/);}else{return!!_valArray[0].match(/^\d+.*\d$/)&&!_valArray[0].match(_thousandRegEx)&&!!_valArray[1].match(/^\d+$/);}}}}return false;};/************************************                    Numeral Prototype                ************************************/_numeral.fn=Numeral.prototype={clone:function clone(){return _numeral(this);},format:function format(inputString,roundingFunction){var value=this._value,format=inputString||options.defaultFormat,kind,output,formatFunction;// make sure we have a roundingFunctionroundingFunction=roundingFunction||Math.round;// format based on valueif(value===0&&options.zeroFormat!==null){output=options.zeroFormat;}else if(value===null&&options.nullFormat!==null){output=options.nullFormat;}else{for(kind in formats){if(format.match(formats[kind].regexps.format)){formatFunction=formats[kind].format;break;}}formatFunction=formatFunction||_numeral._.numberToFormat;output=formatFunction(value,format,roundingFunction);}return output;},value:function value(){return this._value;},input:function input(){return this._input;},set:function set(value){this._value=Number(value);return this;},add:function add(value){var corrFactor=_.correctionFactor.call(null,this._value,value);function cback(accum,curr,currI,O){return accum+Math.round(corrFactor*curr);}this._value=_.reduce([this._value,value],cback,0)/corrFactor;return this;},subtract:function subtract(value){var corrFactor=_.correctionFactor.call(null,this._value,value);function cback(accum,curr,currI,O){return accum-Math.round(corrFactor*curr);}this._value=_.reduce([value],cback,Math.round(this._value*corrFactor))/corrFactor;return this;},multiply:function multiply(value){function cback(accum,curr,currI,O){var corrFactor=_.correctionFactor(accum,curr);return Math.round(accum*corrFactor)*Math.round(curr*corrFactor)/Math.round(corrFactor*corrFactor);}this._value=_.reduce([this._value,value],cback,1);return this;},divide:function divide(value){function cback(accum,curr,currI,O){var corrFactor=_.correctionFactor(accum,curr);return Math.round(accum*corrFactor)/Math.round(curr*corrFactor);}this._value=_.reduce([this._value,value],cback);return this;},difference:function difference(value){return Math.abs(_numeral(this._value).subtract(value).value());}};/************************************                    Default Locale && Format                ************************************/_numeral.register('locale','en',{delimiters:{thousands:',',decimal:'.'},abbreviations:{thousand:'k',million:'m',billion:'b',trillion:'t'},ordinal:function ordinal(number){var b=number%10;return~~(number%100/10)===1?'th':b===1?'st':b===2?'nd':b===3?'rd':'th';},currency:{symbol:'$'}});(function(){_numeral.register('format','bps',{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function format(value,_format,roundingFunction){var space=_numeral._.includes(_format,' BPS')?' ':'',output;value=value*10000;// check for space before BPS_format=_format.replace(/\s?BPS/,'');output=_numeral._.numberToFormat(value,_format,roundingFunction);if(_numeral._.includes(output,')')){output=output.split('');output.splice(-1,0,space+'BPS');output=output.join('');}else{output=output+space+'BPS';}return output;},unformat:function unformat(string){return+(_numeral._.stringToNumber(string)*0.0001).toFixed(15);}});})();(function(){var decimal={base:1000,suffixes:['B','KB','MB','GB','TB','PB','EB','ZB','YB']},binary={base:1024,suffixes:['B','KiB','MiB','GiB','TiB','PiB','EiB','ZiB','YiB']};var allSuffixes=decimal.suffixes.concat(binary.suffixes.filter(function(item){return decimal.suffixes.indexOf(item)<0;}));var unformatRegex=allSuffixes.join('|');// Allow support for BPS (http://www.investopedia.com/terms/b/basispoint.asp)unformatRegex='('+unformatRegex.replace('B','B(?!PS)')+')';_numeral.register('format','bytes',{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(unformatRegex)},format:function format(value,_format2,roundingFunction){var output,bytes=_numeral._.includes(_format2,'ib')?binary:decimal,suffix=_numeral._.includes(_format2,' b')||_numeral._.includes(_format2,' ib')?' ':'',power,min,max;// check for space before_format2=_format2.replace(/\s?i?b/,'');for(power=0;power<=bytes.suffixes.length;power++){min=Math.pow(bytes.base,power);max=Math.pow(bytes.base,power+1);if(value===null||value===0||value>=min&&value<max){suffix+=bytes.suffixes[power];if(min>0){value=value/min;}break;}}output=_numeral._.numberToFormat(value,_format2,roundingFunction);return output+suffix;},unformat:function unformat(string){var value=_numeral._.stringToNumber(string),power,bytesMultiplier;if(value){for(power=decimal.suffixes.length-1;power>=0;power--){if(_numeral._.includes(string,decimal.suffixes[power])){bytesMultiplier=Math.pow(decimal.base,power);break;}if(_numeral._.includes(string,binary.suffixes[power])){bytesMultiplier=Math.pow(binary.base,power);break;}}value*=bytesMultiplier||1;}return value;}});})();(function(){_numeral.register('format','currency',{regexps:{format:/(\$)/},format:function format(value,_format3,roundingFunction){var locale=_numeral.locales[_numeral.options.currentLocale],symbols={before:_format3.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:_format3.match(/([\+|\-|\)|\s|\$]*)$/)[0]},output,symbol,i;// strip format of spaces and $_format3=_format3.replace(/\s?\$\s?/,'');// format the numberoutput=_numeral._.numberToFormat(value,_format3,roundingFunction);// update the before and after based on valueif(value>=0){symbols.before=symbols.before.replace(/[\-\(]/,'');symbols.after=symbols.after.replace(/[\-\)]/,'');}else if(value<0&&!_numeral._.includes(symbols.before,'-')&&!_numeral._.includes(symbols.before,'(')){symbols.before='-'+symbols.before;}// loop through each before symbolfor(i=0;i<symbols.before.length;i++){symbol=symbols.before[i];switch(symbol){case'$':output=_numeral._.insert(output,locale.currency.symbol,i);break;case' ':output=_numeral._.insert(output,' ',i+locale.currency.symbol.length-1);break;}}// loop through each after symbolfor(i=symbols.after.length-1;i>=0;i--){symbol=symbols.after[i];switch(symbol){case'$':output=i===symbols.after.length-1?output+locale.currency.symbol:_numeral._.insert(output,locale.currency.symbol,-(symbols.after.length-(1+i)));break;case' ':output=i===symbols.after.length-1?output+' ':_numeral._.insert(output,' ',-(symbols.after.length-(1+i)+locale.currency.symbol.length-1));break;}}return output;}});})();(function(){_numeral.register('format','exponential',{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function format(value,_format4,roundingFunction){var output,exponential=typeof value==='number'&&!_numeral._.isNaN(value)?value.toExponential():'0e+0',parts=exponential.split('e');_format4=_format4.replace(/e[\+|\-]{1}0/,'');output=_numeral._.numberToFormat(Number(parts[0]),_format4,roundingFunction);return output+'e'+parts[1];},unformat:function unformat(string){var parts=_numeral._.includes(string,'e+')?string.split('e+'):string.split('e-'),value=Number(parts[0]),power=Number(parts[1]);power=_numeral._.includes(string,'e-')?power*=-1:power;function cback(accum,curr,currI,O){var corrFactor=_numeral._.correctionFactor(accum,curr),num=accum*corrFactor*(curr*corrFactor)/(corrFactor*corrFactor);return num;}return _numeral._.reduce([value,Math.pow(10,power)],cback,1);}});})();(function(){_numeral.register('format','ordinal',{regexps:{format:/(o)/},format:function format(value,_format5,roundingFunction){var locale=_numeral.locales[_numeral.options.currentLocale],output,ordinal=_numeral._.includes(_format5,' o')?' ':'';// check for space before_format5=_format5.replace(/\s?o/,'');ordinal+=locale.ordinal(value);output=_numeral._.numberToFormat(value,_format5,roundingFunction);return output+ordinal;}});})();(function(){_numeral.register('format','percentage',{regexps:{format:/(%)/,unformat:/(%)/},format:function format(value,_format6,roundingFunction){var space=_numeral._.includes(_format6,' %')?' ':'',output;if(_numeral.options.scalePercentBy100){value=value*100;}// check for space before %_format6=_format6.replace(/\s?\%/,'');output=_numeral._.numberToFormat(value,_format6,roundingFunction);if(_numeral._.includes(output,')')){output=output.split('');output.splice(-1,0,space+'%');output=output.join('');}else{output=output+space+'%';}return output;},unformat:function unformat(string){var number=_numeral._.stringToNumber(string);if(_numeral.options.scalePercentBy100){return number*0.01;}return number;}});})();(function(){_numeral.register('format','time',{regexps:{format:/(:)/,unformat:/(:)/},format:function format(value,_format7,roundingFunction){var hours=Math.floor(value/60/60),minutes=Math.floor((value-hours*60*60)/60),seconds=Math.round(value-hours*60*60-minutes*60);return hours+':'+(minutes<10?'0'+minutes:minutes)+':'+(seconds<10?'0'+seconds:seconds);},unformat:function unformat(string){var timeArray=string.split(':'),seconds=0;// turn hours and minutes into seconds and add them all upif(timeArray.length===3){// hoursseconds=seconds+Number(timeArray[0])*60*60;// minutesseconds=seconds+Number(timeArray[1])*60;// secondsseconds=seconds+Number(timeArray[2]);}else if(timeArray.length===2){// minutesseconds=seconds+Number(timeArray[0])*60;// secondsseconds=seconds+Number(timeArray[1]);}return Number(seconds);}});})();return _numeral;});})(numeral);/*! js-cookie v3.0.1 | MIT */ /* eslint-disable no-var */function assign$1(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){target[key]=source[key];}}return target;}/* eslint-enable no-var */ /* eslint-disable no-var */var defaultConverter={read:function read(value){if(value[0]==='"'){value=value.slice(1,-1);}return value.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent);},write:function write(value){return encodeURIComponent(value).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent);}};/* eslint-enable no-var */ /* eslint-disable no-var */function init(converter,defaultAttributes){function set(key,value,attributes){if(typeof document==='undefined'){return;}attributes=assign$1({},defaultAttributes,attributes);if(typeof attributes.expires==='number'){attributes.expires=new Date(Date.now()+attributes.expires*864e5);}if(attributes.expires){attributes.expires=attributes.expires.toUTCString();}key=encodeURIComponent(key).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var stringifiedAttributes='';for(var attributeName in attributes){if(!attributes[attributeName]){continue;}stringifiedAttributes+='; '+attributeName;if(attributes[attributeName]===true){continue;}// Considers RFC 6265 section 5.2:// ...// 3.  If the remaining unparsed-attributes contains a %x3B (";")//     character:// Consume the characters of the unparsed-attributes up to,// not including, the first %x3B (";") character.// ...stringifiedAttributes+='='+attributes[attributeName].split(';')[0];}return document.cookie=key+'='+converter.write(value,key)+stringifiedAttributes;}function get(key){if(typeof document==='undefined'||arguments.length&&!key){return;}// To prevent the for loop in the first place assign an empty array// in case there are no cookies at all.var cookies=document.cookie?document.cookie.split('; '):[];var jar={};for(var i=0;i<cookies.length;i++){var parts=cookies[i].split('=');var value=parts.slice(1).join('=');try{var foundKey=decodeURIComponent(parts[0]);jar[foundKey]=converter.read(value,foundKey);if(key===foundKey){break;}}catch(e){}}return key?jar[key]:jar;}return Object.create({set:set,get:get,remove:function remove(key,attributes){set(key,'',assign$1({},attributes,{expires:-1}));},withAttributes:function withAttributes(attributes){return init(this.converter,assign$1({},this.attributes,attributes));},withConverter:function withConverter(converter){return init(assign$1({},this.converter,converter),this.attributes);}},{attributes:{value:Object.freeze(defaultAttributes)},converter:{value:Object.freeze(converter)}});}var api=exports('b',init(defaultConverter,{path:'/'}));function mitt(n){return{all:n=n||new Map(),on:function on(t,e){var i=n.get(t);i?i.push(e):n.set(t,[e]);},off:function off(t,e){var i=n.get(t);i&&(e?i.splice(i.indexOf(e)>>>0,1):n.set(t,[]));},emit:function emit(t,e){var i=n.get(t);i&&i.slice().map(function(n){n(e);}),(i=n.get("*"))&&i.slice().map(function(n){n(t,e);});}};}/*!              * vue-router v4.0.12              * (c) 2021 Eduardo San Martin Morote              * @license MIT              */var hasSymbol=typeof Symbol==='function'&&_typeof2(Symbol.toStringTag)==='symbol';var PolySymbol=function PolySymbol(name){return(// vr = vue routerhasSymbol?Symbol(name):'_vr_'+name);};// rvlm = Router View Location Matched/**             * RouteRecord being rendered by the closest ancestor Router View. Used for             * `onBeforeRouteUpdate` and `onBeforeRouteLeave`. rvlm stands for Router View             * Location Matched             *             * @internal             */var matchedRouteKey=/*#__PURE__*/PolySymbol('rvlm');/**             * Allows overriding the router view depth to control which component in             * `matched` is rendered. rvd stands for Router View Depth             *             * @internal             */var viewDepthKey=/*#__PURE__*/PolySymbol('rvd');/**             * Allows overriding the router instance returned by `useRouter` in tests. r             * stands for router             *             * @internal             */var routerKey=/*#__PURE__*/PolySymbol('r');/**             * Allows overriding the current route returned by `useRoute` in tests. rl             * stands for route location             *             * @internal             */var routeLocationKey=/*#__PURE__*/PolySymbol('rl');/**             * Allows overriding the current route used by router-view. Internally this is             * used when the `route` prop is passed.             *             * @internal             */var routerViewLocationKey=/*#__PURE__*/PolySymbol('rvl');var isBrowser=typeof window!=='undefined';function isESModule(obj){return obj.__esModule||hasSymbol&&obj[Symbol.toStringTag]==='Module';}var assign=Object.assign;function applyToParams(fn,params){var newParams={};for(var key in params){var value=params[key];newParams[key]=Array.isArray(value)?value.map(fn):fn(value);}return newParams;}var noop=function noop(){};var TRAILING_SLASH_RE=/\/$/;var removeTrailingSlash=function removeTrailingSlash(path){return path.replace(TRAILING_SLASH_RE,'');};/**             * Transforms an URI into a normalized history location             *             * @param parseQuery             * @param location - URI to normalize             * @param currentLocation - current absolute location. Allows resolving relative             * paths. Must start with `/`. Defaults to `/`             * @returns a normalized history location             */function parseURL(parseQuery,location){var currentLocation=arguments.length>2&&arguments[2]!==undefined?arguments[2]:'/';var path,query={},searchString='',hash='';// Could use URL and URLSearchParams but IE 11 doesn't support itvar searchPos=location.indexOf('?');var hashPos=location.indexOf('#',searchPos>-1?searchPos:0);if(searchPos>-1){path=location.slice(0,searchPos);searchString=location.slice(searchPos+1,hashPos>-1?hashPos:location.length);query=parseQuery(searchString);}if(hashPos>-1){path=path||location.slice(0,hashPos);// keep the # characterhash=location.slice(hashPos,location.length);}// no search and no querypath=resolveRelativePath(path!=null?path:location,currentLocation);// empty path means a relative query or hash `?foo=f`, `#thing`return{fullPath:path+(searchString&&'?')+searchString+hash,path:path,query:query,hash:hash};}/**             * Stringifies a URL object             *             * @param stringifyQuery             * @param location             */function stringifyURL(stringifyQuery,location){var query=location.query?stringifyQuery(location.query):'';return location.path+(query&&'?')+query+(location.hash||'');}/**             * Strips off the base from the beginning of a location.pathname in a non             * case-sensitive way.             *             * @param pathname - location.pathname             * @param base - base to strip off             */function stripBase(pathname,base){// no base or base is not found at the beginningif(!base||!pathname.toLowerCase().startsWith(base.toLowerCase()))return pathname;return pathname.slice(base.length)||'/';}/**             * Checks if two RouteLocation are equal. This means that both locations are             * pointing towards the same {@link RouteRecord} and that all `params`, `query`             * parameters and `hash` are the same             *             * @param a - first {@link RouteLocation}             * @param b - second {@link RouteLocation}             */function isSameRouteLocation(stringifyQuery,a,b){var aLastIndex=a.matched.length-1;var bLastIndex=b.matched.length-1;return aLastIndex>-1&&aLastIndex===bLastIndex&&isSameRouteRecord(a.matched[aLastIndex],b.matched[bLastIndex])&&isSameRouteLocationParams(a.params,b.params)&&stringifyQuery(a.query)===stringifyQuery(b.query)&&a.hash===b.hash;}/**             * Check if two `RouteRecords` are equal. Takes into account aliases: they are             * considered equal to the `RouteRecord` they are aliasing.             *             * @param a - first {@link RouteRecord}             * @param b - second {@link RouteRecord}             */function isSameRouteRecord(a,b){// since the original record has an undefined value for aliasOf// but all aliases point to the original record, this will always compare// the original recordreturn(a.aliasOf||a)===(b.aliasOf||b);}function isSameRouteLocationParams(a,b){if(Object.keys(a).length!==Object.keys(b).length)return false;for(var key in a){if(!isSameRouteLocationParamsValue(a[key],b[key]))return false;}return true;}function isSameRouteLocationParamsValue(a,b){return Array.isArray(a)?isEquivalentArray(a,b):Array.isArray(b)?isEquivalentArray(b,a):a===b;}/**             * Check if two arrays are the same or if an array with one single entry is the             * same as another primitive value. Used to check query and parameters             *             * @param a - array of values             * @param b - array of values or a single value             */function isEquivalentArray(a,b){return Array.isArray(b)?a.length===b.length&&a.every(function(value,i){return value===b[i];}):a.length===1&&a[0]===b;}/**             * Resolves a relative path that starts with `.`.             *             * @param to - path location we are resolving             * @param from - currentLocation.path, should start with `/`             */function resolveRelativePath(to,from){if(to.startsWith('/'))return to;if(!to)return from;var fromSegments=from.split('/');var toSegments=to.split('/');var position=fromSegments.length-1;var toPosition;var segment;for(toPosition=0;toPosition<toSegments.length;toPosition++){segment=toSegments[toPosition];// can't go below zeroif(position===1||segment==='.')continue;if(segment==='..')position--;// found something that is not relative pathelse break;}return fromSegments.slice(0,position).join('/')+'/'+toSegments.slice(toPosition-(toPosition===toSegments.length?1:0)).join('/');}var NavigationType;(function(NavigationType){NavigationType["pop"]="pop";NavigationType["push"]="push";})(NavigationType||(NavigationType={}));var NavigationDirection;(function(NavigationDirection){NavigationDirection["back"]="back";NavigationDirection["forward"]="forward";NavigationDirection["unknown"]="";})(NavigationDirection||(NavigationDirection={}));// Generic utils/**             * Normalizes a base by removing any trailing slash and reading the base tag if             * present.             *             * @param base - base to normalize             */function normalizeBase(base){if(!base){if(isBrowser){// respect <base> tagvar baseEl=document.querySelector('base');base=baseEl&&baseEl.getAttribute('href')||'/';// strip full URL originbase=base.replace(/^\w+:\/\/[^\/]+/,'');}else{base='/';}}// ensure leading slash when it was removed by the regex above avoid leading// slash with hash because the file could be read from the disk like file://// and the leading slash would cause problemsif(base[0]!=='/'&&base[0]!=='#')base='/'+base;// remove the trailing slash so all other method can just do `base + fullPath`// to build an hrefreturn removeTrailingSlash(base);}// remove any character before the hashvar BEFORE_HASH_RE=/^[^#]+#/;function createHref(base,location){return base.replace(BEFORE_HASH_RE,'#')+location;}function getElementPosition(el,offset){var docRect=document.documentElement.getBoundingClientRect();var elRect=el.getBoundingClientRect();return{behavior:offset.behavior,left:elRect.left-docRect.left-(offset.left||0),top:elRect.top-docRect.top-(offset.top||0)};}var computeScrollPosition=function computeScrollPosition(){return{left:window.pageXOffset,top:window.pageYOffset};};function scrollToPosition(position){var scrollToOptions;if('el'in position){var positionEl=position.el;var isIdSelector=typeof positionEl==='string'&&positionEl.startsWith('#');var el=typeof positionEl==='string'?isIdSelector?document.getElementById(positionEl.slice(1)):document.querySelector(positionEl):positionEl;if(!el){return;}scrollToOptions=getElementPosition(el,position);}else{scrollToOptions=position;}if('scrollBehavior'in document.documentElement.style)window.scrollTo(scrollToOptions);else{window.scrollTo(scrollToOptions.left!=null?scrollToOptions.left:window.pageXOffset,scrollToOptions.top!=null?scrollToOptions.top:window.pageYOffset);}}function getScrollKey(path,delta){var position=history.state?history.state.position-delta:-1;return position+path;}var scrollPositions=new Map();function saveScrollPosition(key,scrollPosition){scrollPositions.set(key,scrollPosition);}function getSavedScrollPosition(key){var scroll=scrollPositions.get(key);// consume it so it's not used againscrollPositions.delete(key);return scroll;}// TODO: RFC about how to save scroll position/**             * ScrollBehavior instance used by the router to compute and restore the scroll             * position when navigating.             */ // export interface ScrollHandler<ScrollPositionEntry extends HistoryStateValue, ScrollPosition extends ScrollPositionEntry> {//   // returns a scroll position that can be saved in history//   compute(): ScrollPositionEntry//   // can take an extended ScrollPositionEntry//   scroll(position: ScrollPosition): void// }// export const scrollHandler: ScrollHandler<ScrollPosition> = {//   compute: computeScroll,//   scroll: scrollToPosition,// }var createBaseLocation=function createBaseLocation(){return location.protocol+'//'+location.host;};/**             * Creates a normalized history location from a window.location object             * @param location -             */function createCurrentLocation(base,location){var pathname=location.pathname,search=location.search,hash=location.hash;// allows hash bases like #, /#, #/, #!, #!/, /#!/, or even /folder#endvar hashPos=base.indexOf('#');if(hashPos>-1){var slicePos=hash.includes(base.slice(hashPos))?base.slice(hashPos).length:1;var pathFromHash=hash.slice(slicePos);// prepend the starting slash to hash so the url starts with /#if(pathFromHash[0]!=='/')pathFromHash='/'+pathFromHash;return stripBase(pathFromHash,'');}var path=stripBase(pathname,base);return path+search+hash;}function useHistoryListeners(base,historyState,currentLocation,replace){var listeners=[];var teardowns=[];// TODO: should it be a stack? a Dict. Check if the popstate listener// can trigger twicevar pauseState=null;var popStateHandler=function popStateHandler(_ref205){var state=_ref205.state;var to=createCurrentLocation(base,location);var from=currentLocation.value;var fromState=historyState.value;var delta=0;if(state){currentLocation.value=to;historyState.value=state;// ignore the popstate and reset the pauseStateif(pauseState&&pauseState===from){pauseState=null;return;}delta=fromState?state.position-fromState.position:0;}else{replace(to);}// console.log({ deltaFromCurrent })// Here we could also revert the navigation by calling history.go(-delta)// this listener will have to be adapted to not trigger again and to wait for the url// to be updated before triggering the listeners. Some kind of validation function would also// need to be passed to the listeners so the navigation can be accepted// call all listenerslisteners.forEach(function(listener){listener(currentLocation.value,from,{delta:delta,type:NavigationType.pop,direction:delta?delta>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown});});};function pauseListeners(){pauseState=currentLocation.value;}function listen(callback){// setup the listener and prepare teardown callbackslisteners.push(callback);var teardown=function teardown(){var index=listeners.indexOf(callback);if(index>-1)listeners.splice(index,1);};teardowns.push(teardown);return teardown;}function beforeUnloadListener(){var _window=window,history=_window.history;if(!history.state)return;history.replaceState(assign({},history.state,{scroll:computeScrollPosition()}),'');}function destroy(){var _iterator19=_createForOfIteratorHelper(teardowns),_step20;try{for(_iterator19.s();!(_step20=_iterator19.n()).done;){var teardown=_step20.value;teardown();}}catch(err){_iterator19.e(err);}finally{_iterator19.f();}teardowns=[];window.removeEventListener('popstate',popStateHandler);window.removeEventListener('beforeunload',beforeUnloadListener);}// setup the listeners and prepare teardown callbackswindow.addEventListener('popstate',popStateHandler);window.addEventListener('beforeunload',beforeUnloadListener);return{pauseListeners:pauseListeners,listen:listen,destroy:destroy};}/**             * Creates a state object             */function buildState(back,current,forward){var replaced=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;var computeScroll=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;return{back:back,current:current,forward:forward,replaced:replaced,position:window.history.length,scroll:computeScroll?computeScrollPosition():null};}function useHistoryStateNavigation(base){var _window2=window,history=_window2.history,location=_window2.location;// private variablesvar currentLocation={value:createCurrentLocation(base,location)};var historyState={value:history.state};// build current history entry as this is a fresh navigationif(!historyState.value){changeLocation(currentLocation.value,{back:null,current:currentLocation.value,forward:null,// the length is off by one, we need to decrease itposition:history.length-1,replaced:true,// don't add a scroll as the user may have an anchor and we want// scrollBehavior to be triggered without a saved positionscroll:null},true);}function changeLocation(to,state,replace){/**                     * if a base tag is provided and we are on a normal domain, we have to                     * respect the provided `base` attribute because pushState() will use it and                     * potentially erase anything before the `#` like at                     * https://github.com/vuejs/vue-router-next/issues/685 where a base of                     * `/folder/#` but a base of `/` would erase the `/folder/` section. If                     * there is no host, the `<base>` tag makes no sense and if there isn't a                     * base tag we can just use everything after the `#`.                     */var hashIndex=base.indexOf('#');var url=hashIndex>-1?(location.host&&document.querySelector('base')?base:base.slice(hashIndex))+to:createBaseLocation()+base+to;try{// BROWSER QUIRK// NOTE: Safari throws a SecurityError when calling this function 100 times in 30 secondshistory[replace?'replaceState':'pushState'](state,'',url);historyState.value=state;}catch(err){{console.error(err);}// Force the navigation, this also resets the call countlocation[replace?'replace':'assign'](url);}}function replace(to,data){var state=assign({},history.state,buildState(historyState.value.back,// keep back and forward entries but override current positionto,historyState.value.forward,true),data,{position:historyState.value.position});changeLocation(to,state,true);currentLocation.value=to;}function push(to,data){// Add to current entry the information of where we are going// as well as saving the current positionvar currentState=assign({},// use current history state to gracefully handle a wrong call to// history.replaceState// https://github.com/vuejs/vue-router-next/issues/366historyState.value,history.state,{forward:to,scroll:computeScrollPosition()});changeLocation(currentState.current,currentState,true);var state=assign({},buildState(currentLocation.value,to,null),{position:currentState.position+1},data);changeLocation(to,state,false);currentLocation.value=to;}return{location:currentLocation,state:historyState,push:push,replace:replace};}/**             * Creates an HTML5 history. Most common history for single page applications.             *             * @param base -             */function createWebHistory(base){base=normalizeBase(base);var historyNavigation=useHistoryStateNavigation(base);var historyListeners=useHistoryListeners(base,historyNavigation.state,historyNavigation.location,historyNavigation.replace);function go(delta){var triggerListeners=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(!triggerListeners)historyListeners.pauseListeners();history.go(delta);}var routerHistory=assign({// it's overridden right afterlocation:'',base:base,go:go,createHref:createHref.bind(null,base)},historyNavigation,historyListeners);Object.defineProperty(routerHistory,'location',{enumerable:true,get:function get(){return historyNavigation.location.value;}});Object.defineProperty(routerHistory,'state',{enumerable:true,get:function get(){return historyNavigation.state.value;}});return routerHistory;}/**             * Creates a hash history. Useful for web applications with no host (e.g.             * `file://`) or when configuring a server to handle any URL is not possible.             *             * @param base - optional base to provide. Defaults to `location.pathname +             * location.search` If there is a `<base>` tag in the `head`, its value will be             * ignored in favor of this parameter **but note it affects all the             * history.pushState() calls**, meaning that if you use a `<base>` tag, it's             * `href` value **has to match this parameter** (ignoring anything after the             * `#`).             *             * @example             * ```js             * // at https://example.com/folder             * createWebHashHistory() // gives a url of `https://example.com/folder#`             * createWebHashHistory('/folder/') // gives a url of `https://example.com/folder/#`             * // if the `#` is provided in the base, it won't be added by `createWebHashHistory`             * createWebHashHistory('/folder/#/app/') // gives a url of `https://example.com/folder/#/app/`             * // you should avoid doing this because it changes the original url and breaks copying urls             * createWebHashHistory('/other-folder/') // gives a url of `https://example.com/other-folder/#`             *             * // at file:///usr/etc/folder/index.html             * // for locations with no `host`, the base is ignored             * createWebHashHistory('/iAmIgnored') // gives a url of `file:///usr/etc/folder/index.html#`             * ```             */function createWebHashHistory(base){// Make sure this implementation is fine in terms of encoding, specially for IE11// for `file://`, directly use the pathname and ignore the base// location.pathname contains an initial `/` even at the root: `https://example.com`base=location.host?base||location.pathname+location.search:'';// allow the user to provide a `#` in the middle: `/base/#/app`if(!base.includes('#'))base+='#';return createWebHistory(base);}function isRouteLocation(route){return typeof route==='string'||route&&_typeof2(route)==='object';}function isRouteName(name){return typeof name==='string'||_typeof2(name)==='symbol';}/**             * Initial route location where the router is. Can be used in navigation guards             * to differentiate the initial navigation.             *             * @example             * ```js             * import { START_LOCATION } from 'vue-router'             *             * router.beforeEach((to, from) => {             *   if (from === START_LOCATION) {             *     // initial navigation             *   }             * })             * ```             */var START_LOCATION_NORMALIZED={path:'/',name:undefined,params:{},query:{},hash:'',fullPath:'/',matched:[],meta:{},redirectedFrom:undefined};var NavigationFailureSymbol=/*#__PURE__*/PolySymbol('nf');/**             * Enumeration with all possible types for navigation failures. Can be passed to             * {@link isNavigationFailure} to check for specific failures.             */var NavigationFailureType;(function(NavigationFailureType){/**                 * An aborted navigation is a navigation that failed because a navigation                 * guard returned `false` or called `next(false)`                 */NavigationFailureType[NavigationFailureType["aborted"]=4]="aborted";/**                 * A cancelled navigation is a navigation that failed because a more recent                 * navigation finished started (not necessarily finished).                 */NavigationFailureType[NavigationFailureType["cancelled"]=8]="cancelled";/**                 * A duplicated navigation is a navigation that failed because it was                 * initiated while already being at the exact same location.                 */NavigationFailureType[NavigationFailureType["duplicated"]=16]="duplicated";})(NavigationFailureType||(NavigationFailureType={}));function createRouterError(type,params){// keep full error messages in cjs versions{return assign(new Error(),_defineProperty2({type:type},NavigationFailureSymbol,true),params);}}function isNavigationFailure(error,type){return error instanceof Error&&NavigationFailureSymbol in error&&(type==null||!!(error.type&type));}// default pattern for a param: non greedy everything but /var BASE_PARAM_PATTERN='[^/]+?';var BASE_PATH_PARSER_OPTIONS={sensitive:false,strict:false,start:true,end:true};// Special Regex characters that must be escaped in static tokensvar REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;/**             * Creates a path parser from an array of Segments (a segment is an array of Tokens)             *             * @param segments - array of segments returned by tokenizePath             * @param extraOptions - optional options for the regexp             * @returns a PathParser             */function tokensToParser(segments,extraOptions){var options=assign({},BASE_PATH_PARSER_OPTIONS,extraOptions);// the amount of scores is the same as the length of segments except for the root segment "/"var score=[];// the regexp as a stringvar pattern=options.start?'^':'';// extracted keysvar keys=[];var _iterator20=_createForOfIteratorHelper(segments),_step21;try{for(_iterator20.s();!(_step21=_iterator20.n()).done;){var segment=_step21.value;// the root segment needs special treatmentvar segmentScores=segment.length?[]:[90/* Root */];// allow trailing slashif(options.strict&&!segment.length)pattern+='/';for(var tokenIndex=0;tokenIndex<segment.length;tokenIndex++){var token=segment[tokenIndex];// resets the score if we are inside a sub segment /:a-other-:bvar subSegmentScore=40/* Segment */+(options.sensitive?0.25/* BonusCaseSensitive */:0);if(token.type===0/* Static */){// prepend the slash if we are starting a new segmentif(!tokenIndex)pattern+='/';pattern+=token.value.replace(REGEX_CHARS_RE,'\\$&');subSegmentScore+=40/* Static */;}else if(token.type===1/* Param */){var value=token.value,repeatable=token.repeatable,optional=token.optional,_regexp=token.regexp;keys.push({name:value,repeatable:repeatable,optional:optional});var _re=_regexp?_regexp:BASE_PARAM_PATTERN;// the user provided a custom regexp /:id(\\d+)if(_re!==BASE_PARAM_PATTERN){subSegmentScore+=10/* BonusCustomRegExp */;// make sure the regexp is valid before using ittry{new RegExp("(".concat(_re,")"));}catch(err){throw new Error("Invalid custom RegExp for param \"".concat(value,"\" (").concat(_re,"): ")+err.message);}}// when we repeat we must take care of the repeating leading slashvar subPattern=repeatable?"((?:".concat(_re,")(?:/(?:").concat(_re,"))*)"):"(".concat(_re,")");// prepend the slash if we are starting a new segmentif(!tokenIndex)subPattern=// avoid an optional / if there are more segments e.g. /:p?-static// or /:p?-:p2optional&&segment.length<2?"(?:/".concat(subPattern,")"):'/'+subPattern;if(optional)subPattern+='?';pattern+=subPattern;subSegmentScore+=20/* Dynamic */;if(optional)subSegmentScore+=-8/* BonusOptional */;if(repeatable)subSegmentScore+=-20/* BonusRepeatable */;if(_re==='.*')subSegmentScore+=-50/* BonusWildcard */;}segmentScores.push(subSegmentScore);}// an empty array like /home/ -> [[{home}], []]// if (!segment.length) pattern += '/'score.push(segmentScores);}// only apply the strict bonus to the last score}catch(err){_iterator20.e(err);}finally{_iterator20.f();}if(options.strict&&options.end){var _i60=score.length-1;score[_i60][score[_i60].length-1]+=0.7000000000000001/* BonusStrict */;}// TODO: dev only warn double trailing slashif(!options.strict)pattern+='/?';if(options.end)pattern+='$';// allow paths like /dynamic to only match dynamic or dynamic/... but not dynamic_something_elseelse if(options.strict)pattern+='(?:/|$)';var re=new RegExp(pattern,options.sensitive?'':'i');function parse(path){var match=path.match(re);var params={};if(!match)return null;for(var _i61=1;_i61<match.length;_i61++){var value=match[_i61]||'';var key=keys[_i61-1];params[key.name]=value&&key.repeatable?value.split('/'):value;}return params;}function stringify(params){var path='';// for optional parameters to allow to be emptyvar avoidDuplicatedSlash=false;var _iterator21=_createForOfIteratorHelper(segments),_step22;try{for(_iterator21.s();!(_step22=_iterator21.n()).done;){var segment=_step22.value;if(!avoidDuplicatedSlash||!path.endsWith('/'))path+='/';avoidDuplicatedSlash=false;var _iterator22=_createForOfIteratorHelper(segment),_step23;try{for(_iterator22.s();!(_step23=_iterator22.n()).done;){var token=_step23.value;if(token.type===0/* Static */){path+=token.value;}else if(token.type===1/* Param */){var value=token.value,repeatable=token.repeatable,optional=token.optional;var param=value in params?params[value]:'';if(Array.isArray(param)&&!repeatable)throw new Error("Provided param \"".concat(value,"\" is an array but it is not repeatable (* or + modifiers)"));var text=Array.isArray(param)?param.join('/'):param;if(!text){if(optional){// if we have more than one optional param like /:a?-static we// don't need to care about the optional paramif(segment.length<2){// remove the last slash as we could be at the endif(path.endsWith('/'))path=path.slice(0,-1);// do not append a slash on the next iterationelse avoidDuplicatedSlash=true;}}else throw new Error("Missing required param \"".concat(value,"\""));}path+=text;}}}catch(err){_iterator22.e(err);}finally{_iterator22.f();}}}catch(err){_iterator21.e(err);}finally{_iterator21.f();}return path;}return{re:re,score:score,keys:keys,parse:parse,stringify:stringify};}/**             * Compares an array of numbers as used in PathParser.score and returns a             * number. This function can be used to `sort` an array             *             * @param a - first array of numbers             * @param b - second array of numbers             * @returns 0 if both are equal, < 0 if a should be sorted first, > 0 if b             * should be sorted first             */function compareScoreArray(a,b){var i=0;while(i<a.length&&i<b.length){var diff=b[i]-a[i];// only keep going if diff === 0if(diff)return diff;i++;}// if the last subsegment was Static, the shorter segments should be sorted first// otherwise sort the longest segment firstif(a.length<b.length){return a.length===1&&a[0]===40/* Static */+40/* Segment */?-1:1;}else if(a.length>b.length){return b.length===1&&b[0]===40/* Static */+40/* Segment */?1:-1;}return 0;}/**             * Compare function that can be used with `sort` to sort an array of PathParser             *             * @param a - first PathParser             * @param b - second PathParser             * @returns 0 if both are equal, < 0 if a should be sorted first, > 0 if b             */function comparePathParserScore(a,b){var i=0;var aScore=a.score;var bScore=b.score;while(i<aScore.length&&i<bScore.length){var comp=compareScoreArray(aScore[i],bScore[i]);// do not return if both are equalif(comp)return comp;i++;}// if a and b share the same score entries but b has more, sort b firstreturn bScore.length-aScore.length;// this is the ternary version// return aScore.length < bScore.length//   ? 1//   : aScore.length > bScore.length//   ? -1//   : 0}var ROOT_TOKEN={type:0/* Static */,value:''};var VALID_PARAM_RE=/[a-zA-Z0-9_]/;// After some profiling, the cache seems to be unnecessary because tokenizePath// (the slowest part of adding a route) is very fast// const tokenCache = new Map<string, Token[][]>()function tokenizePath(path){if(!path)return[[]];if(path==='/')return[[ROOT_TOKEN]];if(!path.startsWith('/')){throw new Error("Invalid path \"".concat(path,"\""));}// if (tokenCache.has(path)) return tokenCache.get(path)!function crash(message){throw new Error("ERR (".concat(state,")/\"").concat(buffer,"\": ").concat(message));}var state=0/* Static */;var previousState=state;var tokens=[];// the segment will always be valid because we get into the initial state// with the leading /var segment;function finalizeSegment(){if(segment)tokens.push(segment);segment=[];}// index on the pathvar i=0;// char at indexvar char;// buffer of the value readvar buffer='';// custom regexp for a paramvar customRe='';function consumeBuffer(){if(!buffer)return;if(state===0/* Static */){segment.push({type:0/* Static */,value:buffer});}else if(state===1/* Param */||state===2/* ParamRegExp */||state===3/* ParamRegExpEnd */){if(segment.length>1&&(char==='*'||char==='+'))crash("A repeatable param (".concat(buffer,") must be alone in its segment. eg: '/:ids+."));segment.push({type:1/* Param */,value:buffer,regexp:customRe,repeatable:char==='*'||char==='+',optional:char==='*'||char==='?'});}else{crash('Invalid state to consume buffer');}buffer='';}function addCharToBuffer(){buffer+=char;}while(i<path.length){char=path[i++];if(char==='\\'&&state!==2/* ParamRegExp */){previousState=state;state=4/* EscapeNext */;continue;}switch(state){case 0/* Static */:if(char==='/'){if(buffer){consumeBuffer();}finalizeSegment();}else if(char===':'){consumeBuffer();state=1/* Param */;}else{addCharToBuffer();}break;case 4/* EscapeNext */:addCharToBuffer();state=previousState;break;case 1/* Param */:if(char==='('){state=2/* ParamRegExp */;}else if(VALID_PARAM_RE.test(char)){addCharToBuffer();}else{consumeBuffer();state=0/* Static */;// go back one character if we were not modifyingif(char!=='*'&&char!=='?'&&char!=='+')i--;}break;case 2/* ParamRegExp */:// TODO: is it worth handling nested regexp? like :p(?:prefix_([^/]+)_suffix)// it already works by escaping the closing )// https://paths.esm.dev/?p=AAMeJbiAwQEcDKbAoAAkP60PG2R6QAvgNaA6AFACM2ABuQBB#// is this really something people need since you can also write// /prefix_:p()_suffixif(char===')'){// handle the escaped )if(customRe[customRe.length-1]=='\\')customRe=customRe.slice(0,-1)+char;else state=3/* ParamRegExpEnd */;}else{customRe+=char;}break;case 3/* ParamRegExpEnd */:// same as finalizing a paramconsumeBuffer();state=0/* Static */;// go back one character if we were not modifyingif(char!=='*'&&char!=='?'&&char!=='+')i--;customRe='';break;default:crash('Unknown state');break;}}if(state===2/* ParamRegExp */)crash("Unfinished custom RegExp for param \"".concat(buffer,"\""));consumeBuffer();finalizeSegment();// tokenCache.set(path, tokens)return tokens;}function createRouteRecordMatcher(record,parent,options){var parser=tokensToParser(tokenizePath(record.path),options);var matcher=assign(parser,{record:record,parent:parent,// these needs to be populated by the parentchildren:[],alias:[]});if(parent){// both are aliases or both are not aliases// we don't want to mix them because the order is used when// passing originalRecord in Matcher.addRouteif(!matcher.record.aliasOf===!parent.record.aliasOf)parent.children.push(matcher);}return matcher;}/**             * Creates a Router Matcher.             *             * @internal             * @param routes - array of initial routes             * @param globalOptions - global route options             */function createRouterMatcher(routes,globalOptions){// normalized ordered array of matchersvar matchers=[];var matcherMap=new Map();globalOptions=mergeOptions({strict:false,end:true,sensitive:false},globalOptions);function getRecordMatcher(name){return matcherMap.get(name);}function addRoute(record,parent,originalRecord){// used later on to remove by namevar isRootAdd=!originalRecord;var mainNormalizedRecord=normalizeRouteRecord(record);// we might be the child of an aliasmainNormalizedRecord.aliasOf=originalRecord&&originalRecord.record;var options=mergeOptions(globalOptions,record);// generate an array of records to correctly handle aliasesvar normalizedRecords=[mainNormalizedRecord];if('alias'in record){var aliases=typeof record.alias==='string'?[record.alias]:record.alias;var _iterator23=_createForOfIteratorHelper(aliases),_step24;try{for(_iterator23.s();!(_step24=_iterator23.n()).done;){var alias=_step24.value;normalizedRecords.push(assign({},mainNormalizedRecord,{// this allows us to hold a copy of the `components` option// so that async components cache is hold on the original recordcomponents:originalRecord?originalRecord.record.components:mainNormalizedRecord.components,path:alias,// we might be the child of an aliasaliasOf:originalRecord?originalRecord.record:mainNormalizedRecord// the aliases are always of the same kind as the original since they// are defined on the same record}));}}catch(err){_iterator23.e(err);}finally{_iterator23.f();}}var matcher;var originalMatcher;for(var _i62=0,_normalizedRecords=normalizedRecords;_i62<_normalizedRecords.length;_i62++){var normalizedRecord=_normalizedRecords[_i62];var path=normalizedRecord.path;// Build up the path for nested routes if the child isn't an absolute// route. Only add the / delimiter if the child path isn't empty and if the// parent path doesn't have a trailing slashif(parent&&path[0]!=='/'){var parentPath=parent.record.path;var connectingSlash=parentPath[parentPath.length-1]==='/'?'':'/';normalizedRecord.path=parent.record.path+(path&&connectingSlash+path);}// create the object before hand so it can be passed to childrenmatcher=createRouteRecordMatcher(normalizedRecord,parent,options);// if we are an alias we must tell the original record that we exist// so we can be removedif(originalRecord){originalRecord.alias.push(matcher);}else{// otherwise, the first record is the original and others are aliasesoriginalMatcher=originalMatcher||matcher;if(originalMatcher!==matcher)originalMatcher.alias.push(matcher);// remove the route if named and only for the top record (avoid in nested calls)// this works because the original record is the first oneif(isRootAdd&&record.name&&!isAliasRecord(matcher))removeRoute(record.name);}if('children'in mainNormalizedRecord){var children=mainNormalizedRecord.children;for(var _i63=0;_i63<children.length;_i63++){addRoute(children[_i63],matcher,originalRecord&&originalRecord.children[_i63]);}}// if there was no original record, then the first one was not an alias and all// other alias (if any) need to reference this record when adding childrenoriginalRecord=originalRecord||matcher;// TODO: add normalized records for more flexibility// if (parent && isAliasRecord(originalRecord)) {//   parent.children.push(originalRecord)// }insertMatcher(matcher);}return originalMatcher?function(){// since other matchers are aliases, they should be removed by the original matcherremoveRoute(originalMatcher);}:noop;}function removeRoute(matcherRef){if(isRouteName(matcherRef)){var matcher=matcherMap.get(matcherRef);if(matcher){matcherMap.delete(matcherRef);matchers.splice(matchers.indexOf(matcher),1);matcher.children.forEach(removeRoute);matcher.alias.forEach(removeRoute);}}else{var index=matchers.indexOf(matcherRef);if(index>-1){matchers.splice(index,1);if(matcherRef.record.name)matcherMap.delete(matcherRef.record.name);matcherRef.children.forEach(removeRoute);matcherRef.alias.forEach(removeRoute);}}}function getRoutes(){return matchers;}function insertMatcher(matcher){var i=0;// console.log('i is', { i })while(i<matchers.length&&comparePathParserScore(matcher,matchers[i])>=0){i++;}// console.log('END i is', { i })// while (i < matchers.length && matcher.score <= matchers[i].score) i++matchers.splice(i,0,matcher);// only add the original record to the name mapif(matcher.record.name&&!isAliasRecord(matcher))matcherMap.set(matcher.record.name,matcher);}function resolve(location,currentLocation){var matcher;var params={};var path;var name;if('name'in location&&location.name){matcher=matcherMap.get(location.name);if(!matcher)throw createRouterError(1/* MATCHER_NOT_FOUND */,{location:location});name=matcher.record.name;params=assign(// paramsFromLocation is a new objectparamsFromLocation(currentLocation.params,// only keep params that exist in the resolved location// TODO: only keep optional params coming from a parent recordmatcher.keys.filter(function(k){return!k.optional;}).map(function(k){return k.name;})),location.params);// throws if cannot be stringifiedpath=matcher.stringify(params);}else if('path'in location){// no need to resolve the path with the matcher as it was provided// this also allows the user to control the encodingpath=location.path;matcher=matchers.find(function(m){return m.re.test(path);});// matcher should have a value after the loopif(matcher){// TODO: dev warning of unused params if provided// we know the matcher works because we tested the regexpparams=matcher.parse(path);name=matcher.record.name;}// location is a relative path}else{// match by name or path of current routematcher=currentLocation.name?matcherMap.get(currentLocation.name):matchers.find(function(m){return m.re.test(currentLocation.path);});if(!matcher)throw createRouterError(1/* MATCHER_NOT_FOUND */,{location:location,currentLocation:currentLocation});name=matcher.record.name;// since we are navigating to the same location, we don't need to pick the// params like when `name` is providedparams=assign({},currentLocation.params,location.params);path=matcher.stringify(params);}var matched=[];var parentMatcher=matcher;while(parentMatcher){// reversed order so parents are at the beginningmatched.unshift(parentMatcher.record);parentMatcher=parentMatcher.parent;}return{name:name,path:path,params:params,matched:matched,meta:mergeMetaFields(matched)};}// add initial routesroutes.forEach(function(route){return addRoute(route);});return{addRoute:addRoute,resolve:resolve,removeRoute:removeRoute,getRoutes:getRoutes,getRecordMatcher:getRecordMatcher};}function paramsFromLocation(params,keys){var newParams={};var _iterator24=_createForOfIteratorHelper(keys),_step25;try{for(_iterator24.s();!(_step25=_iterator24.n()).done;){var key=_step25.value;if(key in params)newParams[key]=params[key];}}catch(err){_iterator24.e(err);}finally{_iterator24.f();}return newParams;}/**             * Normalizes a RouteRecordRaw. Creates a copy             *             * @param record             * @returns the normalized version             */function normalizeRouteRecord(record){return{path:record.path,redirect:record.redirect,name:record.name,meta:record.meta||{},aliasOf:undefined,beforeEnter:record.beforeEnter,props:normalizeRecordProps(record),children:record.children||[],instances:{},leaveGuards:new Set(),updateGuards:new Set(),enterCallbacks:{},components:'components'in record?record.components||{}:{default:record.component}};}/**             * Normalize the optional `props` in a record to always be an object similar to             * components. Also accept a boolean for components.             * @param record             */function normalizeRecordProps(record){var propsObject={};// props does not exist on redirect records but we can set false directlyvar props=record.props||false;if('component'in record){propsObject.default=props;}else{// NOTE: we could also allow a function to be applied to every component.// Would need user feedback for use casesfor(var name in record.components){propsObject[name]=typeof props==='boolean'?props:props[name];}}return propsObject;}/**             * Checks if a record or any of its parent is an alias             * @param record             */function isAliasRecord(record){while(record){if(record.record.aliasOf)return true;record=record.parent;}return false;}/**             * Merge meta fields of an array of records             *             * @param matched - array of matched records             */function mergeMetaFields(matched){return matched.reduce(function(meta,record){return assign(meta,record.meta);},{});}function mergeOptions(defaults,partialOptions){var options={};for(var key in defaults){options[key]=key in partialOptions?partialOptions[key]:defaults[key];}return options;}/**             * Encoding Rules ␣ = Space Path: ␣ " < > # ? { } Query: ␣ " < > # & = Hash: ␣ "             * < > `             *             * On top of that, the RFC3986 (https://tools.ietf.org/html/rfc3986#section-2.2)             * defines some extra characters to be encoded. Most browsers do not encode them             * in encodeURI https://github.com/whatwg/url/issues/369, so it may be safer to             * also encode `!'()*`. Leaving unencoded only ASCII alphanumeric(`a-zA-Z0-9`)             * plus `-._~`. This extra safety should be applied to query by patching the             * string returned by encodeURIComponent encodeURI also encodes `[\]^`. `\`             * should be encoded to avoid ambiguity. Browsers (IE, FF, C) transform a `\`             * into a `/` if directly typed in. The _backtick_ (`````) should also be             * encoded everywhere because some browsers like FF encode it when directly             * written while others don't. Safari and IE don't encode ``"<>{}``` in hash.             */ // const EXTRA_RESERVED_RE = /[!'()*]/g// const encodeReservedReplacer = (c: string) => '%' + c.charCodeAt(0).toString(16)var HASH_RE=/#/g;// %23var AMPERSAND_RE=/&/g;// %26var SLASH_RE=/\//g;// %2Fvar EQUAL_RE=/=/g;// %3Dvar IM_RE=/\?/g;// %3Fvar PLUS_RE=/\+/g;// %2B/**             * NOTE: It's not clear to me if we should encode the + symbol in queries, it             * seems to be less flexible than not doing so and I can't find out the legacy             * systems requiring this for regular requests like text/html. In the standard,             * the encoding of the plus character is only mentioned for             * application/x-www-form-urlencoded             * (https://url.spec.whatwg.org/#urlencoded-parsing) and most browsers seems lo             * leave the plus character as is in queries. To be more flexible, we allow the             * plus character on the query but it can also be manually encoded by the user.             *             * Resources:             * - https://url.spec.whatwg.org/#urlencoded-parsing             * - https://stackoverflow.com/questions/1634271/url-encoding-the-space-character-or-20             */var ENC_BRACKET_OPEN_RE=/%5B/g;// [var ENC_BRACKET_CLOSE_RE=/%5D/g;// ]var ENC_CARET_RE=/%5E/g;// ^var ENC_BACKTICK_RE=/%60/g;// `var ENC_CURLY_OPEN_RE=/%7B/g;// {var ENC_PIPE_RE=/%7C/g;// |var ENC_CURLY_CLOSE_RE=/%7D/g;// }var ENC_SPACE_RE=/%20/g;// }/**             * Encode characters that need to be encoded on the path, search and hash             * sections of the URL.             *             * @internal             * @param text - string to encode             * @returns encoded string             */function commonEncode(text){return encodeURI(''+text).replace(ENC_PIPE_RE,'|').replace(ENC_BRACKET_OPEN_RE,'[').replace(ENC_BRACKET_CLOSE_RE,']');}/**             * Encode characters that need to be encoded on the hash section of the URL.             *             * @param text - string to encode             * @returns encoded string             */function encodeHash(text){return commonEncode(text).replace(ENC_CURLY_OPEN_RE,'{').replace(ENC_CURLY_CLOSE_RE,'}').replace(ENC_CARET_RE,'^');}/**             * Encode characters that need to be encoded query values on the query             * section of the URL.             *             * @param text - string to encode             * @returns encoded string             */function encodeQueryValue(text){return commonEncode(text)// Encode the space as +, encode the + to differentiate it from the space.replace(PLUS_RE,'%2B').replace(ENC_SPACE_RE,'+').replace(HASH_RE,'%23').replace(AMPERSAND_RE,'%26').replace(ENC_BACKTICK_RE,'`').replace(ENC_CURLY_OPEN_RE,'{').replace(ENC_CURLY_CLOSE_RE,'}').replace(ENC_CARET_RE,'^');}/**             * Like `encodeQueryValue` but also encodes the `=` character.             *             * @param text - string to encode             */function encodeQueryKey(text){return encodeQueryValue(text).replace(EQUAL_RE,'%3D');}/**             * Encode characters that need to be encoded on the path section of the URL.             *             * @param text - string to encode             * @returns encoded string             */function encodePath(text){return commonEncode(text).replace(HASH_RE,'%23').replace(IM_RE,'%3F');}/**             * Encode characters that need to be encoded on the path section of the URL as a             * param. This function encodes everything {@link encodePath} does plus the             * slash (`/`) character. If `text` is `null` or `undefined`, returns an empty             * string instead.             *             * @param text - string to encode             * @returns encoded string             */function encodeParam(text){return text==null?'':encodePath(text).replace(SLASH_RE,'%2F');}/**             * Decode text using `decodeURIComponent`. Returns the original text if it             * fails.             *             * @param text - string to decode             * @returns decoded string             */function decode(text){try{return decodeURIComponent(''+text);}catch(err){}return''+text;}/**             * Transforms a queryString into a {@link LocationQuery} object. Accept both, a             * version with the leading `?` and without Should work as URLSearchParams             * @internal             *             * @param search - search string to parse             * @returns a query object             */function parseQuery(search){var query={};// avoid creating an object with an empty key and empty value// because of split('&')if(search===''||search==='?')return query;var hasLeadingIM=search[0]==='?';var searchParams=(hasLeadingIM?search.slice(1):search).split('&');for(var _i64=0;_i64<searchParams.length;++_i64){// pre decode the + into spacevar searchParam=searchParams[_i64].replace(PLUS_RE,' ');// allow the = charactervar eqPos=searchParam.indexOf('=');var key=decode(eqPos<0?searchParam:searchParam.slice(0,eqPos));var value=eqPos<0?null:decode(searchParam.slice(eqPos+1));if(key in query){// an extra variable for ts typesvar currentValue=query[key];if(!Array.isArray(currentValue)){currentValue=query[key]=[currentValue];}currentValue.push(value);}else{query[key]=value;}}return query;}/**             * Stringifies a {@link LocationQueryRaw} object. Like `URLSearchParams`, it             * doesn't prepend a `?`             *             * @internal             *             * @param query - query object to stringify             * @returns string version of the query without the leading `?`             */function stringifyQuery(query){var search='';var _loop3=function _loop3(_key26){var value=query[_key26];_key26=encodeQueryKey(_key26);if(value==null){// only null adds the valueif(value!==undefined){search+=(search.length?'&':'')+_key26;}key=_key26;return"continue";}// keep null valuesvar values=Array.isArray(value)?value.map(function(v){return v&&encodeQueryValue(v);}):[value&&encodeQueryValue(value)];values.forEach(function(value){// skip undefined values in arrays as if they were not present// smaller code than using filterif(value!==undefined){// only append & with non-empty searchsearch+=(search.length?'&':'')+_key26;if(value!=null)search+='='+value;}});key=_key26;};for(var key in query){var _ret=_loop3(key);if(_ret==="continue")continue;}return search;}/**             * Transforms a {@link LocationQueryRaw} into a {@link LocationQuery} by casting             * numbers into strings, removing keys with an undefined value and replacing             * undefined with null in arrays             *             * @param query - query object to normalize             * @returns a normalized query object             */function normalizeQuery(query){var normalizedQuery={};for(var _key27 in query){var value=query[_key27];if(value!==undefined){normalizedQuery[_key27]=Array.isArray(value)?value.map(function(v){return v==null?null:''+v;}):value==null?value:''+value;}}return normalizedQuery;}/**             * Create a list of callbacks that can be reset. Used to create before and after navigation guards list             */function useCallbacks(){var handlers=[];function add(handler){handlers.push(handler);return function(){var i=handlers.indexOf(handler);if(i>-1)handlers.splice(i,1);};}function reset(){handlers=[];}return{add:add,list:function list(){return handlers;},reset:reset};}function guardToPromiseFn(guard,to,from,record,name){// keep a reference to the enterCallbackArray to prevent pushing callbacks if a new navigation took placevar enterCallbackArray=record&&(// name is defined if record is because of the function overloadrecord.enterCallbacks[name]=record.enterCallbacks[name]||[]);return function(){return new Promise(function(resolve,reject){var next=function next(valid){if(valid===false)reject(createRouterError(4/* NAVIGATION_ABORTED */,{from:from,to:to}));else if(valid instanceof Error){reject(valid);}else if(isRouteLocation(valid)){reject(createRouterError(2/* NAVIGATION_GUARD_REDIRECT */,{from:to,to:valid}));}else{if(enterCallbackArray&&// since enterCallbackArray is truthy, both record and name also arerecord.enterCallbacks[name]===enterCallbackArray&&typeof valid==='function')enterCallbackArray.push(valid);resolve();}};// wrapping with Promise.resolve allows it to work with both async and sync guardsvar guardReturn=guard.call(record&&record.instances[name],to,from,next);var guardCall=Promise.resolve(guardReturn);if(guard.length<3)guardCall=guardCall.then(next);guardCall.catch(function(err){return reject(err);});});};}function extractComponentsGuards(matched,guardType,to,from){var guards=[];var _iterator25=_createForOfIteratorHelper(matched),_step26;try{var _loop4=function _loop4(){var record=_step26.value;var _loop5=function _loop5(name){var rawComponent=record.components[name];// skip update and leave guards if the route component is not mountedif(guardType!=='beforeRouteEnter'&&!record.instances[name])return"continue";if(isRouteComponent(rawComponent)){// __vccOpts is added by vue-class-component and contain the regular optionsvar options=rawComponent.__vccOpts||rawComponent;var guard=options[guardType];guard&&guards.push(guardToPromiseFn(guard,to,from,record,name));}else{// start requesting the chunk alreadyvar componentPromise=rawComponent();guards.push(function(){return componentPromise.then(function(resolved){if(!resolved)return Promise.reject(new Error("Couldn't resolve component \"".concat(name,"\" at \"").concat(record.path,"\"")));var resolvedComponent=isESModule(resolved)?resolved.default:resolved;// replace the function with the resolved componentrecord.components[name]=resolvedComponent;// __vccOpts is added by vue-class-component and contain the regular optionsvar options=resolvedComponent.__vccOpts||resolvedComponent;var guard=options[guardType];return guard&&guardToPromiseFn(guard,to,from,record,name)();});});}};for(var name in record.components){var _ret2=_loop5(name);if(_ret2==="continue")continue;}};for(_iterator25.s();!(_step26=_iterator25.n()).done;){_loop4();}}catch(err){_iterator25.e(err);}finally{_iterator25.f();}return guards;}/**             * Allows differentiating lazy components from functional components and vue-class-component             *             * @param component             */function isRouteComponent(component){return _typeof2(component)==='object'||'displayName'in component||'props'in component||'__vccOpts'in component;}// TODO: we could allow currentRoute as a prop to expose `isActive` and// `isExactActive` behavior should go through an RFCfunction useLink(props){var router=inject(routerKey);var currentRoute=inject(routeLocationKey);var route=computed(function(){return router.resolve(unref(props.to));});var activeRecordIndex=computed(function(){var matched=route.value.matched;var length=matched.length;var routeMatched=matched[length-1];var currentMatched=currentRoute.matched;if(!routeMatched||!currentMatched.length)return-1;var index=currentMatched.findIndex(isSameRouteRecord.bind(null,routeMatched));if(index>-1)return index;// possible parent recordvar parentRecordPath=getOriginalPath(matched[length-2]);return(// we are dealing with nested routeslength>1&&// if the parent and matched route have the same path, this link is// referring to the empty child. Or we currently are on a different// child of the same parentgetOriginalPath(routeMatched)===parentRecordPath&&// avoid comparing the child with its parentcurrentMatched[currentMatched.length-1].path!==parentRecordPath?currentMatched.findIndex(isSameRouteRecord.bind(null,matched[length-2])):index);});var isActive=computed(function(){return activeRecordIndex.value>-1&&includesParams(currentRoute.params,route.value.params);});var isExactActive=computed(function(){return activeRecordIndex.value>-1&&activeRecordIndex.value===currentRoute.matched.length-1&&isSameRouteLocationParams(currentRoute.params,route.value.params);});function navigate(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};if(guardEvent(e)){return router[unref(props.replace)?'replace':'push'](unref(props.to)// avoid uncaught errors are they are logged anyway).catch(noop);}return Promise.resolve();}return{route:route,href:computed(function(){return route.value.href;}),isActive:isActive,isExactActive:isExactActive,navigate:navigate};}var RouterLinkImpl=/*#__PURE__*/defineComponent({name:'RouterLink',props:{to:{type:[String,Object],required:true},replace:Boolean,activeClass:String,// inactiveClass: String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:'page'}},useLink:useLink,setup:function setup(props,_ref206){var slots=_ref206.slots;var link=reactive(useLink(props));var _inject24=inject(routerKey),options=_inject24.options;var elClass=computed(function(){var _ref207;return _ref207={},_defineProperty2(_ref207,getLinkClass(props.activeClass,options.linkActiveClass,'router-link-active'),link.isActive),_defineProperty2(_ref207,getLinkClass(props.exactActiveClass,options.linkExactActiveClass,'router-link-exact-active'),link.isExactActive),_ref207;});return function(){var children=slots.default&&slots.default(link);return props.custom?children:h('a',{'aria-current':link.isExactActive?props.ariaCurrentValue:null,href:link.href,// this would override user added attrs but Vue will still add// the listener so we end up triggering bothonClick:link.navigate,class:elClass.value},children);};}});// export the public type for h/tsx inference// also to avoid inline import() in generated d.ts files/**             * Component to render a link that triggers a navigation on click.             */var RouterLink=exports('R',RouterLinkImpl);function guardEvent(e){// don't redirect with control keysif(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)return;// don't redirect when preventDefault calledif(e.defaultPrevented)return;// don't redirect on right clickif(e.button!==undefined&&e.button!==0)return;// don't redirect if `target="_blank"`// @ts-expect-error getAttribute does existif(e.currentTarget&&e.currentTarget.getAttribute){// @ts-expect-error getAttribute existsvar target=e.currentTarget.getAttribute('target');if(/\b_blank\b/i.test(target))return;}// this may be a Weex event which doesn't have this methodif(e.preventDefault)e.preventDefault();return true;}function includesParams(outer,inner){var _loop6=function _loop6(_key28){var innerValue=inner[_key28];var outerValue=outer[_key28];if(typeof innerValue==='string'){if(innerValue!==outerValue)return{v:false};}else{if(!Array.isArray(outerValue)||outerValue.length!==innerValue.length||innerValue.some(function(value,i){return value!==outerValue[i];}))return{v:false};}};for(var _key28 in inner){var _ret3=_loop6(_key28);if(_typeof2(_ret3)==="object")return _ret3.v;}return true;}/**             * Get the original path value of a record by following its aliasOf             * @param record             */function getOriginalPath(record){return record?record.aliasOf?record.aliasOf.path:record.path:'';}/**             * Utility class to get the active class based on defaults.             * @param propClass             * @param globalClass             * @param defaultClass             */var getLinkClass=function getLinkClass(propClass,globalClass,defaultClass){return propClass!=null?propClass:globalClass!=null?globalClass:defaultClass;};var RouterViewImpl=/*#__PURE__*/defineComponent({name:'RouterView',// #674 we manually inherit theminheritAttrs:false,props:{name:{type:String,default:'default'},route:Object},setup:function setup(props,_ref208){var attrs=_ref208.attrs,slots=_ref208.slots;var injectedRoute=inject(routerViewLocationKey);var routeToDisplay=computed(function(){return props.route||injectedRoute.value;});var depth=inject(viewDepthKey,0);var matchedRouteRef=computed(function(){return routeToDisplay.value.matched[depth];});provide(viewDepthKey,depth+1);provide(matchedRouteKey,matchedRouteRef);provide(routerViewLocationKey,routeToDisplay);var viewRef=ref();// watch at the same time the component instance, the route record we are// rendering, and the namewatch(function(){return[viewRef.value,matchedRouteRef.value,props.name];},function(_ref209,_ref210){var _ref211=_slicedToArray(_ref209,3),instance=_ref211[0],to=_ref211[1],name=_ref211[2];var _ref212=_slicedToArray(_ref210,3),oldInstance=_ref212[0],from=_ref212[1],oldName=_ref212[2];// copy reused instancesif(to){// this will update the instance for new instances as well as reused// instances when navigating to a new routeto.instances[name]=instance;// the component instance is reused for a different route or name so// we copy any saved update or leave guards. With async setup, the// mounting component will mount before the matchedRoute changes,// making instance === oldInstance, so we check if guards have been// added before. This works because we remove guards when// unmounting/deactivating componentsif(from&&from!==to&&instance&&instance===oldInstance){if(!to.leaveGuards.size){to.leaveGuards=from.leaveGuards;}if(!to.updateGuards.size){to.updateGuards=from.updateGuards;}}}// trigger beforeRouteEnter next callbacksif(instance&&to&&(// if there is no instance but to and from are the same this might be// the first visit!from||!isSameRouteRecord(to,from)||!oldInstance)){(to.enterCallbacks[name]||[]).forEach(function(callback){return callback(instance);});}},{flush:'post'});return function(){var route=routeToDisplay.value;var matchedRoute=matchedRouteRef.value;var ViewComponent=matchedRoute&&matchedRoute.components[props.name];// we need the value at the time we render because when we unmount, we// navigated to a different location so the value is differentvar currentName=props.name;if(!ViewComponent){return normalizeSlot(slots.default,{Component:ViewComponent,route:route});}// props from route configurationvar routePropsOption=matchedRoute.props[props.name];var routeProps=routePropsOption?routePropsOption===true?route.params:typeof routePropsOption==='function'?routePropsOption(route):routePropsOption:null;var onVnodeUnmounted=function onVnodeUnmounted(vnode){// remove the instance reference to prevent leakif(vnode.component.isUnmounted){matchedRoute.instances[currentName]=null;}};var component=h(ViewComponent,assign({},routeProps,attrs,{onVnodeUnmounted:onVnodeUnmounted,ref:viewRef}));return(// pass the vnode to the slot as a prop.// h and <component :is="..."> both accept vnodesnormalizeSlot(slots.default,{Component:component,route:route})||component);};}});function normalizeSlot(slot,data){if(!slot)return null;var slotContent=slot(data);return slotContent.length===1?slotContent[0]:slotContent;}// export the public type for h/tsx inference// also to avoid inline import() in generated d.ts files/**             * Component to display the current route the user is at.             */var RouterView=exports('J',RouterViewImpl);/**             * Creates a Router instance that can be used by a Vue app.             *             * @param options - {@link RouterOptions}             */function createRouter(options){var matcher=createRouterMatcher(options.routes,options);var parseQuery$1=options.parseQuery||parseQuery;var stringifyQuery$1=options.stringifyQuery||stringifyQuery;var routerHistory=options.history;var beforeGuards=useCallbacks();var beforeResolveGuards=useCallbacks();var afterGuards=useCallbacks();var currentRoute=shallowRef(START_LOCATION_NORMALIZED);var pendingLocation=START_LOCATION_NORMALIZED;// leave the scrollRestoration if no scrollBehavior is providedif(isBrowser&&options.scrollBehavior&&'scrollRestoration'in history){history.scrollRestoration='manual';}var normalizeParams=applyToParams.bind(null,function(paramValue){return''+paramValue;});var encodeParams=applyToParams.bind(null,encodeParam);var decodeParams=// @ts-expect-error: intentionally avoid the type checkapplyToParams.bind(null,decode);function addRoute(parentOrRoute,route){var parent;var record;if(isRouteName(parentOrRoute)){parent=matcher.getRecordMatcher(parentOrRoute);record=route;}else{record=parentOrRoute;}return matcher.addRoute(record,parent);}function removeRoute(name){var recordMatcher=matcher.getRecordMatcher(name);if(recordMatcher){matcher.removeRoute(recordMatcher);}}function getRoutes(){return matcher.getRoutes().map(function(routeMatcher){return routeMatcher.record;});}function hasRoute(name){return!!matcher.getRecordMatcher(name);}function resolve(rawLocation,currentLocation){// const objectLocation = routerLocationAsObject(rawLocation)// we create a copy to modify it latercurrentLocation=assign({},currentLocation||currentRoute.value);if(typeof rawLocation==='string'){var locationNormalized=parseURL(parseQuery$1,rawLocation,currentLocation.path);var _matchedRoute=matcher.resolve({path:locationNormalized.path},currentLocation);var _href=routerHistory.createHref(locationNormalized.fullPath);// locationNormalized is always a new objectreturn assign(locationNormalized,_matchedRoute,{params:decodeParams(_matchedRoute.params),hash:decode(locationNormalized.hash),redirectedFrom:undefined,href:_href});}var matcherLocation;// path could be relative in object as wellif('path'in rawLocation){matcherLocation=assign({},rawLocation,{path:parseURL(parseQuery$1,rawLocation.path,currentLocation.path).path});}else{// remove any nullish paramvar targetParams=assign({},rawLocation.params);for(var _key29 in targetParams){if(targetParams[_key29]==null){delete targetParams[_key29];}}// pass encoded values to the matcher so it can produce encoded path and fullPathmatcherLocation=assign({},rawLocation,{params:encodeParams(rawLocation.params)});// current location params are decoded, we need to encode them in case the// matcher merges the paramscurrentLocation.params=encodeParams(currentLocation.params);}var matchedRoute=matcher.resolve(matcherLocation,currentLocation);var hash=rawLocation.hash||'';// decoding them) the matcher might have merged current location params so// we need to run the decoding againmatchedRoute.params=normalizeParams(decodeParams(matchedRoute.params));var fullPath=stringifyURL(stringifyQuery$1,assign({},rawLocation,{hash:encodeHash(hash),path:matchedRoute.path}));var href=routerHistory.createHref(fullPath);return assign({fullPath:fullPath,// keep the hash encoded so fullPath is effectively path + encodedQuery +// hashhash:hash,query:// if the user is using a custom query lib like qs, we might have// nested objects, so we keep the query as is, meaning it can contain// numbers at `$route.query`, but at the point, the user will have to// use their own type anyway.// https://github.com/vuejs/vue-router-next/issues/328#issuecomment-649481567stringifyQuery$1===stringifyQuery?normalizeQuery(rawLocation.query):rawLocation.query||{}},matchedRoute,{redirectedFrom:undefined,href:href});}function locationAsObject(to){return typeof to==='string'?parseURL(parseQuery$1,to,currentRoute.value.path):assign({},to);}function checkCanceledNavigation(to,from){if(pendingLocation!==to){return createRouterError(8/* NAVIGATION_CANCELLED */,{from:from,to:to});}}function push(to){return pushWithRedirect(to);}function replace(to){return push(assign(locationAsObject(to),{replace:true}));}function handleRedirectRecord(to){var lastMatched=to.matched[to.matched.length-1];if(lastMatched&&lastMatched.redirect){var redirect=lastMatched.redirect;var newTargetLocation=typeof redirect==='function'?redirect(to):redirect;if(typeof newTargetLocation==='string'){newTargetLocation=newTargetLocation.includes('?')||newTargetLocation.includes('#')?newTargetLocation=locationAsObject(newTargetLocation):// force empty params{path:newTargetLocation};// @ts-expect-error: force empty params when a string is passed to let// the router parse them againnewTargetLocation.params={};}return assign({query:to.query,hash:to.hash,params:to.params},newTargetLocation);}}function pushWithRedirect(to,redirectedFrom){var targetLocation=pendingLocation=resolve(to);var from=currentRoute.value;var data=to.state;var force=to.force;// to could be a string where `replace` is a functionvar replace=to.replace===true;var shouldRedirect=handleRedirectRecord(targetLocation);if(shouldRedirect)return pushWithRedirect(assign(locationAsObject(shouldRedirect),{state:data,force:force,replace:replace}),// keep original redirectedFrom if it existsredirectedFrom||targetLocation);// if it was a redirect we already called `pushWithRedirect` abovevar toLocation=targetLocation;toLocation.redirectedFrom=redirectedFrom;var failure;if(!force&&isSameRouteLocation(stringifyQuery$1,from,targetLocation)){failure=createRouterError(16/* NAVIGATION_DUPLICATED */,{to:toLocation,from:from});// trigger scroll to allow scrolling to the same anchorhandleScroll(from,from,// this is a push, the only way for it to be triggered from a// history.listen is with a redirect, which makes it become a pushtrue,// This cannot be the first navigation because the initial location// cannot be manually navigated tofalse);}return(failure?Promise.resolve(failure):navigate(toLocation,from)).catch(function(error){return isNavigationFailure(error)?error:// reject any unknown errortriggerError(error,toLocation,from);}).then(function(failure){if(failure){if(isNavigationFailure(failure,2/* NAVIGATION_GUARD_REDIRECT */)){return pushWithRedirect(// keep optionsassign(locationAsObject(failure.to),{state:data,force:force,replace:replace}),// preserve the original redirectedFrom if anyredirectedFrom||toLocation);}}else{// if we fail we don't finalize the navigationfailure=finalizeNavigation(toLocation,from,true,replace,data);}triggerAfterEach(toLocation,from,failure);return failure;});}/**                 * Helper to reject and skip all navigation guards if a new navigation happened                 * @param to                 * @param from                 */function checkCanceledNavigationAndReject(to,from){var error=checkCanceledNavigation(to,from);return error?Promise.reject(error):Promise.resolve();}// TODO: refactor the whole before guards by internally using router.beforeEachfunction navigate(to,from){var guards;var _extractChangingRecor=extractChangingRecords(to,from),_extractChangingRecor2=_slicedToArray(_extractChangingRecor,3),leavingRecords=_extractChangingRecor2[0],updatingRecords=_extractChangingRecor2[1],enteringRecords=_extractChangingRecor2[2];// all components here have been resolved once because we are leavingguards=extractComponentsGuards(leavingRecords.reverse(),'beforeRouteLeave',to,from);// leavingRecords is already reversedvar _iterator26=_createForOfIteratorHelper(leavingRecords),_step27;try{for(_iterator26.s();!(_step27=_iterator26.n()).done;){var record=_step27.value;record.leaveGuards.forEach(function(guard){guards.push(guardToPromiseFn(guard,to,from));});}}catch(err){_iterator26.e(err);}finally{_iterator26.f();}var canceledNavigationCheck=checkCanceledNavigationAndReject.bind(null,to,from);guards.push(canceledNavigationCheck);// run the queue of per route beforeRouteLeave guardsreturn runGuardQueue(guards).then(function(){// check global guards beforeEachguards=[];var _iterator27=_createForOfIteratorHelper(beforeGuards.list()),_step28;try{for(_iterator27.s();!(_step28=_iterator27.n()).done;){var guard=_step28.value;guards.push(guardToPromiseFn(guard,to,from));}}catch(err){_iterator27.e(err);}finally{_iterator27.f();}guards.push(canceledNavigationCheck);return runGuardQueue(guards);}).then(function(){// check in components beforeRouteUpdateguards=extractComponentsGuards(updatingRecords,'beforeRouteUpdate',to,from);var _iterator28=_createForOfIteratorHelper(updatingRecords),_step29;try{for(_iterator28.s();!(_step29=_iterator28.n()).done;){var record=_step29.value;record.updateGuards.forEach(function(guard){guards.push(guardToPromiseFn(guard,to,from));});}}catch(err){_iterator28.e(err);}finally{_iterator28.f();}guards.push(canceledNavigationCheck);// run the queue of per route beforeEnter guardsreturn runGuardQueue(guards);}).then(function(){// check the route beforeEnterguards=[];var _iterator29=_createForOfIteratorHelper(to.matched),_step30;try{for(_iterator29.s();!(_step30=_iterator29.n()).done;){var record=_step30.value;// do not trigger beforeEnter on reused viewsif(record.beforeEnter&&!from.matched.includes(record)){if(Array.isArray(record.beforeEnter)){var _iterator30=_createForOfIteratorHelper(record.beforeEnter),_step31;try{for(_iterator30.s();!(_step31=_iterator30.n()).done;){var beforeEnter=_step31.value;guards.push(guardToPromiseFn(beforeEnter,to,from));}}catch(err){_iterator30.e(err);}finally{_iterator30.f();}}else{guards.push(guardToPromiseFn(record.beforeEnter,to,from));}}}}catch(err){_iterator29.e(err);}finally{_iterator29.f();}guards.push(canceledNavigationCheck);// run the queue of per route beforeEnter guardsreturn runGuardQueue(guards);}).then(function(){// NOTE: at this point to.matched is normalized and does not contain any () => Promise<Component>// clear existing enterCallbacks, these are added by extractComponentsGuardsto.matched.forEach(function(record){return record.enterCallbacks={};});// check in-component beforeRouteEnterguards=extractComponentsGuards(enteringRecords,'beforeRouteEnter',to,from);guards.push(canceledNavigationCheck);// run the queue of per route beforeEnter guardsreturn runGuardQueue(guards);}).then(function(){// check global guards beforeResolveguards=[];var _iterator31=_createForOfIteratorHelper(beforeResolveGuards.list()),_step32;try{for(_iterator31.s();!(_step32=_iterator31.n()).done;){var guard=_step32.value;guards.push(guardToPromiseFn(guard,to,from));}}catch(err){_iterator31.e(err);}finally{_iterator31.f();}guards.push(canceledNavigationCheck);return runGuardQueue(guards);})// catch any navigation canceled.catch(function(err){return isNavigationFailure(err,8/* NAVIGATION_CANCELLED */)?err:Promise.reject(err);});}function triggerAfterEach(to,from,failure){// navigation is confirmed, call afterGuards// TODO: wrap with error handlersvar _iterator32=_createForOfIteratorHelper(afterGuards.list()),_step33;try{for(_iterator32.s();!(_step33=_iterator32.n()).done;){var guard=_step33.value;guard(to,from,failure);}}catch(err){_iterator32.e(err);}finally{_iterator32.f();}}/**                 * - Cleans up any navigation guards                 * - Changes the url if necessary                 * - Calls the scrollBehavior                 */function finalizeNavigation(toLocation,from,isPush,replace,data){// a more recent navigation took placevar error=checkCanceledNavigation(toLocation,from);if(error)return error;// only consider as push if it's not the first navigationvar isFirstNavigation=from===START_LOCATION_NORMALIZED;var state=!isBrowser?{}:history.state;// change URL only if the user did a push/replace and if it's not the initial navigation because// it's just reflecting the urlif(isPush){// on the initial navigation, we want to reuse the scroll position from// history state if it existsif(replace||isFirstNavigation)routerHistory.replace(toLocation.fullPath,assign({scroll:isFirstNavigation&&state&&state.scroll},data));else routerHistory.push(toLocation.fullPath,data);}// accept current navigationcurrentRoute.value=toLocation;handleScroll(toLocation,from,isPush,isFirstNavigation);markAsReady();}var removeHistoryListener;// attach listener to history to trigger navigationsfunction setupListeners(){removeHistoryListener=routerHistory.listen(function(to,_from,info){// cannot be a redirect route because it was in historyvar toLocation=resolve(to);// due to dynamic routing, and to hash history with manual navigation// (manually changing the url or calling history.hash = '#/somewhere'),// there could be a redirect record in historyvar shouldRedirect=handleRedirectRecord(toLocation);if(shouldRedirect){pushWithRedirect(assign(shouldRedirect,{replace:true}),toLocation).catch(noop);return;}pendingLocation=toLocation;var from=currentRoute.value;// TODO: should be moved to web history?if(isBrowser){saveScrollPosition(getScrollKey(from.fullPath,info.delta),computeScrollPosition());}navigate(toLocation,from).catch(function(error){if(isNavigationFailure(error,4/* NAVIGATION_ABORTED */|8/* NAVIGATION_CANCELLED */)){return error;}if(isNavigationFailure(error,2/* NAVIGATION_GUARD_REDIRECT */)){// Here we could call if (info.delta) routerHistory.go(-info.delta,// false) but this is bug prone as we have no way to wait the// navigation to be finished before calling pushWithRedirect. Using// a setTimeout of 16ms seems to work but there is not guarantee for// it to work on every browser. So Instead we do not restore the// history entry and trigger a new navigation as requested by the// navigation guard.// the error is already handled by router.push we just want to avoid// logging the errorpushWithRedirect(error.to,toLocation// avoid an uncaught rejection, let push call triggerError).then(function(failure){// manual change in hash history #916 ending up in the URL not// changing but it was changed by the manual url change, so we// need to manually change it ourselvesif(isNavigationFailure(failure,4/* NAVIGATION_ABORTED */|16/* NAVIGATION_DUPLICATED */)&&!info.delta&&info.type===NavigationType.pop){routerHistory.go(-1,false);}}).catch(noop);// avoid the then branchreturn Promise.reject();}// do not restore history on unknown directionif(info.delta)routerHistory.go(-info.delta,false);// unrecognized error, transfer to the global handlerreturn triggerError(error,toLocation,from);}).then(function(failure){failure=failure||finalizeNavigation(// after navigation, all matched components are resolvedtoLocation,from,false);// revert the navigationif(failure){if(info.delta){routerHistory.go(-info.delta,false);}else if(info.type===NavigationType.pop&&isNavigationFailure(failure,4/* NAVIGATION_ABORTED */|16/* NAVIGATION_DUPLICATED */)){// manual change in hash history #916// it's like a push but lacks the information of the directionrouterHistory.go(-1,false);}}triggerAfterEach(toLocation,from,failure);}).catch(noop);});}// Initialization and Errorsvar readyHandlers=useCallbacks();var errorHandlers=useCallbacks();var ready;/**                 * Trigger errorHandlers added via onError and throws the error as well                 *                 * @param error - error to throw                 * @param to - location we were navigating to when the error happened                 * @param from - location we were navigating from when the error happened                 * @returns the error as a rejected promise                 */function triggerError(error,to,from){markAsReady(error);var list=errorHandlers.list();if(list.length){list.forEach(function(handler){return handler(error,to,from);});}else{console.error(error);}return Promise.reject(error);}function isReady(){if(ready&¤tRoute.value!==START_LOCATION_NORMALIZED)return Promise.resolve();return new Promise(function(resolve,reject){readyHandlers.add([resolve,reject]);});}/**                 * Mark the router as ready, resolving the promised returned by isReady(). Can                 * only be called once, otherwise does nothing.                 * @param err - optional error                 */function markAsReady(err){if(ready)return;ready=true;setupListeners();readyHandlers.list().forEach(function(_ref213){var _ref214=_slicedToArray(_ref213,2),resolve=_ref214[0],reject=_ref214[1];return err?reject(err):resolve();});readyHandlers.reset();}// Scroll behaviorfunction handleScroll(to,from,isPush,isFirstNavigation){var scrollBehavior=options.scrollBehavior;if(!isBrowser||!scrollBehavior)return Promise.resolve();var scrollPosition=!isPush&&getSavedScrollPosition(getScrollKey(to.fullPath,0))||(isFirstNavigation||!isPush)&&history.state&&history.state.scroll||null;return nextTick().then(function(){return scrollBehavior(to,from,scrollPosition);}).then(function(position){return position&&scrollToPosition(position);}).catch(function(err){return triggerError(err,to,from);});}var go=function go(delta){return routerHistory.go(delta);};var started;var installedApps=new Set();var router={currentRoute:currentRoute,addRoute:addRoute,removeRoute:removeRoute,hasRoute:hasRoute,getRoutes:getRoutes,resolve:resolve,options:options,push:push,replace:replace,go:go,back:function back(){return go(-1);},forward:function forward(){return go(1);},beforeEach:beforeGuards.add,beforeResolve:beforeResolveGuards.add,afterEach:afterGuards.add,onError:errorHandlers.add,isReady:isReady,install:function install(app){var router=this;app.component('RouterLink',RouterLink);app.component('RouterView',RouterView);app.config.globalProperties.$router=router;Object.defineProperty(app.config.globalProperties,'$route',{enumerable:true,get:function get(){return unref(currentRoute);}});// this initial navigation is only necessary on client, on server it doesn't// make sense because it will create an extra unnecessary navigation and could// lead to problemsif(isBrowser&&// used for the initial navigation client side to avoid pushing// multiple times when the router is used in multiple apps!started&¤tRoute.value===START_LOCATION_NORMALIZED){// see abovestarted=true;push(routerHistory.location).catch(function(err){});}var reactiveRoute={};var _loop7=function _loop7(_key30){// @ts-expect-error: the key matchesreactiveRoute[_key30]=computed(function(){return currentRoute.value[_key30];});};for(var _key30 in START_LOCATION_NORMALIZED){_loop7(_key30);}app.provide(routerKey,router);app.provide(routeLocationKey,reactive(reactiveRoute));app.provide(routerViewLocationKey,currentRoute);var unmountApp=app.unmount;installedApps.add(app);app.unmount=function(){installedApps.delete(app);// the router is not attached to an app anymoreif(installedApps.size<1){// invalidate the current navigationpendingLocation=START_LOCATION_NORMALIZED;removeHistoryListener&&removeHistoryListener();currentRoute.value=START_LOCATION_NORMALIZED;started=false;ready=false;}unmountApp();};}};return router;}function runGuardQueue(guards){return guards.reduce(function(promise,guard){return promise.then(function(){return guard();});},Promise.resolve());}function extractChangingRecords(to,from){var leavingRecords=[];var updatingRecords=[];var enteringRecords=[];var len=Math.max(from.matched.length,to.matched.length);var _loop8=function _loop8(_i65){var recordFrom=from.matched[_i65];if(recordFrom){if(to.matched.find(function(record){return isSameRouteRecord(record,recordFrom);}))updatingRecords.push(recordFrom);else leavingRecords.push(recordFrom);}var recordTo=to.matched[_i65];if(recordTo){// the type doesn't matter because we are comparing per referenceif(!from.matched.find(function(record){return isSameRouteRecord(record,recordTo);})){enteringRecords.push(recordTo);}}};for(var _i65=0;_i65<len;_i65++){_loop8(_i65);}return[leavingRecords,updatingRecords,enteringRecords];}/**             * Returns the router instance. Equivalent to using `$router` inside             * templates.             */function useRouter(){return inject(routerKey);}/**             * Returns the current route location. Equivalent to using `$route` inside             * templates.             */function useRoute(){return inject(routeLocationKey);}/*!             * qrcode.vue v3.3.3             * A Vue.js component to generate QRCode.             * © 2017-2021 @scopewu(https://github.com/scopewu)             * MIT License.             */ /*! *****************************************************************************            Copyright (c) Microsoft Corporation.            Permission to use, copy, modify, and/or distribute this software for any            purpose with or without fee is hereby granted.            THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH            REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY            AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,            INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM            LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR            OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR            PERFORMANCE OF THIS SOFTWARE.            ***************************************************************************** */var _assign2=function __assign(){_assign2=Object.assign||function __assign(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s){if(Object.prototype.hasOwnProperty.call(s,p))t[p]=s[p];}}return t;};return _assign2.apply(this,arguments);};var mode$1={MODE_NUMBER:1<<0,MODE_ALPHA_NUM:1<<1,MODE_8BIT_BYTE:1<<2,MODE_KANJI:1<<3};var mode=mode$1;function QR8bitByte(data){this.mode=mode.MODE_8BIT_BYTE;this.data=data;}QR8bitByte.prototype={getLength:function getLength(buffer){return this.data.length;},write:function write(buffer){for(var i=0;i<this.data.length;i++){// not JIS ...buffer.put(this.data.charCodeAt(i),8);}}};var _8BitByte=QR8bitByte;var ErrorCorrectLevel={L:1,M:0,Q:3,H:2};// ErrorCorrectLevelvar ECL=ErrorCorrectLevel;function QRRSBlock(totalCount,dataCount){this.totalCount=totalCount;this.dataCount=dataCount;}QRRSBlock.RS_BLOCK_TABLE=[// L// M// Q// H// 1[1,26,19],[1,26,16],[1,26,13],[1,26,9],// 2[1,44,34],[1,44,28],[1,44,22],[1,44,16],// 3[1,70,55],[1,70,44],[2,35,17],[2,35,13],// 4		[1,100,80],[2,50,32],[2,50,24],[4,25,9],// 5[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],// 6[2,86,68],[4,43,27],[4,43,19],[4,43,15],// 7		[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],// 8[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],// 9[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],// 10		[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],// 11[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],// 12[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],// 13[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],// 14[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],// 15[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],// 16[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],// 17[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],// 18[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],// 19[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],// 20[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],// 21[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],// 22[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],// 23[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],// 24[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],// 25[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],// 26[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],// 27[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],// 28[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],// 29[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],// 30[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],// 31[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],// 32[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],// 33[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],// 34[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],// 35[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],// 36[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],// 37[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],// 38[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],// 39[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],// 40[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]];QRRSBlock.getRSBlocks=function(typeNumber,errorCorrectLevel){var rsBlock=QRRSBlock.getRsBlockTable(typeNumber,errorCorrectLevel);if(rsBlock==undefined){throw new Error("bad rs block @ typeNumber:"+typeNumber+"/errorCorrectLevel:"+errorCorrectLevel);}var length=rsBlock.length/3;var list=new Array();for(var i=0;i<length;i++){var count=rsBlock[i*3+0];var totalCount=rsBlock[i*3+1];var dataCount=rsBlock[i*3+2];for(var j=0;j<count;j++){list.push(new QRRSBlock(totalCount,dataCount));}}return list;};QRRSBlock.getRsBlockTable=function(typeNumber,errorCorrectLevel){switch(errorCorrectLevel){case ECL.L:return QRRSBlock.RS_BLOCK_TABLE[(typeNumber-1)*4+0];case ECL.M:return QRRSBlock.RS_BLOCK_TABLE[(typeNumber-1)*4+1];case ECL.Q:return QRRSBlock.RS_BLOCK_TABLE[(typeNumber-1)*4+2];case ECL.H:return QRRSBlock.RS_BLOCK_TABLE[(typeNumber-1)*4+3];default:return undefined;}};var RSBlock$1=QRRSBlock;function QRBitBuffer(){this.buffer=new Array();this.length=0;}QRBitBuffer.prototype={get:function get(index){var bufIndex=Math.floor(index/8);return(this.buffer[bufIndex]>>>7-index%8&1)==1;},put:function put(num,length){for(var i=0;i<length;i++){this.putBit((num>>>length-i-1&1)==1);}},getLengthInBits:function getLengthInBits(){return this.length;},putBit:function putBit(bit){var bufIndex=Math.floor(this.length/8);if(this.buffer.length<=bufIndex){this.buffer.push(0);}if(bit){this.buffer[bufIndex]|=0x80>>>this.length%8;}this.length++;}};var BitBuffer$1=QRBitBuffer;var QRMath={glog:function glog(n){if(n<1){throw new Error("glog("+n+")");}return QRMath.LOG_TABLE[n];},gexp:function gexp(n){while(n<0){n+=255;}while(n>=256){n-=255;}return QRMath.EXP_TABLE[n];},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)};for(var i=0;i<8;i++){QRMath.EXP_TABLE[i]=1<<i;}for(var i=8;i<256;i++){QRMath.EXP_TABLE[i]=QRMath.EXP_TABLE[i-4]^QRMath.EXP_TABLE[i-5]^QRMath.EXP_TABLE[i-6]^QRMath.EXP_TABLE[i-8];}for(var i=0;i<255;i++){QRMath.LOG_TABLE[QRMath.EXP_TABLE[i]]=i;}var math$2=QRMath;var math$1=math$2;function QRPolynomial(num,shift){if(num.length==undefined){throw new Error(num.length+"/"+shift);}var offset=0;while(offset<num.length&&num[offset]==0){offset++;}this.num=new Array(num.length-offset+shift);for(var i=0;i<num.length-offset;i++){this.num[i]=num[i+offset];}}QRPolynomial.prototype={get:function get(index){return this.num[index];},getLength:function getLength(){return this.num.length;},multiply:function multiply(e){var num=new Array(this.getLength()+e.getLength()-1);for(var i=0;i<this.getLength();i++){for(var j=0;j<e.getLength();j++){num[i+j]^=math$1.gexp(math$1.glog(this.get(i))+math$1.glog(e.get(j)));}}return new QRPolynomial(num,0);},mod:function mod(e){if(this.getLength()-e.getLength()<0){return this;}var ratio=math$1.glog(this.get(0))-math$1.glog(e.get(0));var num=new Array(this.getLength());for(var i=0;i<this.getLength();i++){num[i]=this.get(i);}for(var i=0;i<e.getLength();i++){num[i]^=math$1.gexp(math$1.glog(e.get(i))+ratio);}// recursive callreturn new QRPolynomial(num,0).mod(e);}};var Polynomial$2=QRPolynomial;var Mode=mode$1;var Polynomial$1=Polynomial$2;var math=math$2;var QRMaskPattern={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};var QRUtil={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1<<10|1<<8|1<<5|1<<4|1<<2|1<<1|1<<0,G18:1<<12|1<<11|1<<10|1<<9|1<<8|1<<5|1<<2|1<<0,G15_MASK:1<<14|1<<12|1<<10|1<<4|1<<1,getBCHTypeInfo:function getBCHTypeInfo(data){var d=data<<10;while(QRUtil.getBCHDigit(d)-QRUtil.getBCHDigit(QRUtil.G15)>=0){d^=QRUtil.G15<<QRUtil.getBCHDigit(d)-QRUtil.getBCHDigit(QRUtil.G15);}return(data<<10|d)^QRUtil.G15_MASK;},getBCHTypeNumber:function getBCHTypeNumber(data){var d=data<<12;while(QRUtil.getBCHDigit(d)-QRUtil.getBCHDigit(QRUtil.G18)>=0){d^=QRUtil.G18<<QRUtil.getBCHDigit(d)-QRUtil.getBCHDigit(QRUtil.G18);}return data<<12|d;},getBCHDigit:function getBCHDigit(data){var digit=0;while(data!=0){digit++;data>>>=1;}return digit;},getPatternPosition:function getPatternPosition(typeNumber){return QRUtil.PATTERN_POSITION_TABLE[typeNumber-1];},getMask:function getMask(maskPattern,i,j){switch(maskPattern){case QRMaskPattern.PATTERN000:return(i+j)%2==0;case QRMaskPattern.PATTERN001:return i%2==0;case QRMaskPattern.PATTERN010:return j%3==0;case QRMaskPattern.PATTERN011:return(i+j)%3==0;case QRMaskPattern.PATTERN100:return(Math.floor(i/2)+Math.floor(j/3))%2==0;case QRMaskPattern.PATTERN101:return i*j%2+i*j%3==0;case QRMaskPattern.PATTERN110:return(i*j%2+i*j%3)%2==0;case QRMaskPattern.PATTERN111:return(i*j%3+(i+j)%2)%2==0;default:throw new Error("bad maskPattern:"+maskPattern);}},getErrorCorrectPolynomial:function getErrorCorrectPolynomial(errorCorrectLength){var a=new Polynomial$1([1],0);for(var i=0;i<errorCorrectLength;i++){a=a.multiply(new Polynomial$1([1,math.gexp(i)],0));}return a;},getLengthInBits:function getLengthInBits(mode,type){if(1<=type&&type<10){// 1 - 9switch(mode){case Mode.MODE_NUMBER:return 10;case Mode.MODE_ALPHA_NUM:return 9;case Mode.MODE_8BIT_BYTE:return 8;case Mode.MODE_KANJI:return 8;default:throw new Error("mode:"+mode);}}else if(type<27){// 10 - 26switch(mode){case Mode.MODE_NUMBER:return 12;case Mode.MODE_ALPHA_NUM:return 11;case Mode.MODE_8BIT_BYTE:return 16;case Mode.MODE_KANJI:return 10;default:throw new Error("mode:"+mode);}}else if(type<41){// 27 - 40switch(mode){case Mode.MODE_NUMBER:return 14;case Mode.MODE_ALPHA_NUM:return 13;case Mode.MODE_8BIT_BYTE:return 16;case Mode.MODE_KANJI:return 12;default:throw new Error("mode:"+mode);}}else{throw new Error("type:"+type);}},getLostPoint:function getLostPoint(qrCode){var moduleCount=qrCode.getModuleCount();var lostPoint=0;// LEVEL1for(var row=0;row<moduleCount;row++){for(var col=0;col<moduleCount;col++){var sameCount=0;var dark=qrCode.isDark(row,col);for(var r=-1;r<=1;r++){if(row+r<0||moduleCount<=row+r){continue;}for(var c=-1;c<=1;c++){if(col+c<0||moduleCount<=col+c){continue;}if(r==0&&c==0){continue;}if(dark==qrCode.isDark(row+r,col+c)){sameCount++;}}}if(sameCount>5){lostPoint+=3+sameCount-5;}}}// LEVEL2for(var row=0;row<moduleCount-1;row++){for(var col=0;col<moduleCount-1;col++){var count=0;if(qrCode.isDark(row,col))count++;if(qrCode.isDark(row+1,col))count++;if(qrCode.isDark(row,col+1))count++;if(qrCode.isDark(row+1,col+1))count++;if(count==0||count==4){lostPoint+=3;}}}// LEVEL3for(var row=0;row<moduleCount;row++){for(var col=0;col<moduleCount-6;col++){if(qrCode.isDark(row,col)&&!qrCode.isDark(row,col+1)&&qrCode.isDark(row,col+2)&&qrCode.isDark(row,col+3)&&qrCode.isDark(row,col+4)&&!qrCode.isDark(row,col+5)&&qrCode.isDark(row,col+6)){lostPoint+=40;}}}for(var col=0;col<moduleCount;col++){for(var row=0;row<moduleCount-6;row++){if(qrCode.isDark(row,col)&&!qrCode.isDark(row+1,col)&&qrCode.isDark(row+2,col)&&qrCode.isDark(row+3,col)&&qrCode.isDark(row+4,col)&&!qrCode.isDark(row+5,col)&&qrCode.isDark(row+6,col)){lostPoint+=40;}}}// LEVEL4var darkCount=0;for(var col=0;col<moduleCount;col++){for(var row=0;row<moduleCount;row++){if(qrCode.isDark(row,col)){darkCount++;}}}var ratio=Math.abs(100*darkCount/moduleCount/moduleCount-50)/5;lostPoint+=ratio*10;return lostPoint;}};var util$1=QRUtil;var BitByte=_8BitByte;var RSBlock=RSBlock$1;var BitBuffer=BitBuffer$1;var util=util$1;var Polynomial=Polynomial$2;function QRCode$1(typeNumber,errorCorrectLevel){this.typeNumber=typeNumber;this.errorCorrectLevel=errorCorrectLevel;this.modules=null;this.moduleCount=0;this.dataCache=null;this.dataList=[];}// for client side minificationvar proto=QRCode$1.prototype;proto.addData=function(data){var newData=new BitByte(data);this.dataList.push(newData);this.dataCache=null;};proto.isDark=function(row,col){if(row<0||this.moduleCount<=row||col<0||this.moduleCount<=col){throw new Error(row+","+col);}return this.modules[row][col];};proto.getModuleCount=function(){return this.moduleCount;};proto.make=function(){// Calculate automatically typeNumber if provided is < 1if(this.typeNumber<1){var typeNumber=1;for(typeNumber=1;typeNumber<40;typeNumber++){var rsBlocks=RSBlock.getRSBlocks(typeNumber,this.errorCorrectLevel);var buffer=new BitBuffer();var totalDataCount=0;for(var i=0;i<rsBlocks.length;i++){totalDataCount+=rsBlocks[i].dataCount;}for(var i=0;i<this.dataList.length;i++){var data=this.dataList[i];buffer.put(data.mode,4);buffer.put(data.getLength(),util.getLengthInBits(data.mode,typeNumber));data.write(buffer);}if(buffer.getLengthInBits()<=totalDataCount*8)break;}this.typeNumber=typeNumber;}this.makeImpl(false,this.getBestMaskPattern());};proto.makeImpl=function(test,maskPattern){this.moduleCount=this.typeNumber*4+17;this.modules=new Array(this.moduleCount);for(var row=0;row<this.moduleCount;row++){this.modules[row]=new Array(this.moduleCount);for(var col=0;col<this.moduleCount;col++){this.modules[row][col]=null;//(col + row) % 3;}}this.setupPositionProbePattern(0,0);this.setupPositionProbePattern(this.moduleCount-7,0);this.setupPositionProbePattern(0,this.moduleCount-7);this.setupPositionAdjustPattern();this.setupTimingPattern();this.setupTypeInfo(test,maskPattern);if(this.typeNumber>=7){this.setupTypeNumber(test);}if(this.dataCache==null){this.dataCache=QRCode$1.createData(this.typeNumber,this.errorCorrectLevel,this.dataList);}this.mapData(this.dataCache,maskPattern);};proto.setupPositionProbePattern=function(row,col){for(var r=-1;r<=7;r++){if(row+r<=-1||this.moduleCount<=row+r)continue;for(var c=-1;c<=7;c++){if(col+c<=-1||this.moduleCount<=col+c)continue;if(0<=r&&r<=6&&(c==0||c==6)||0<=c&&c<=6&&(r==0||r==6)||2<=r&&r<=4&&2<=c&&c<=4){this.modules[row+r][col+c]=true;}else{this.modules[row+r][col+c]=false;}}}};proto.getBestMaskPattern=function(){var minLostPoint=0;var pattern=0;for(var i=0;i<8;i++){this.makeImpl(true,i);var lostPoint=util.getLostPoint(this);if(i==0||minLostPoint>lostPoint){minLostPoint=lostPoint;pattern=i;}}return pattern;};proto.createMovieClip=function(target_mc,instance_name,depth){var qr_mc=target_mc.createEmptyMovieClip(instance_name,depth);var cs=1;this.make();for(var row=0;row<this.modules.length;row++){var y=row*cs;for(var col=0;col<this.modules[row].length;col++){var x=col*cs;var dark=this.modules[row][col];if(dark){qr_mc.beginFill(0,100);qr_mc.moveTo(x,y);qr_mc.lineTo(x+cs,y);qr_mc.lineTo(x+cs,y+cs);qr_mc.lineTo(x,y+cs);qr_mc.endFill();}}}return qr_mc;};proto.setupTimingPattern=function(){for(var r=8;r<this.moduleCount-8;r++){if(this.modules[r][6]!=null){continue;}this.modules[r][6]=r%2==0;}for(var c=8;c<this.moduleCount-8;c++){if(this.modules[6][c]!=null){continue;}this.modules[6][c]=c%2==0;}};proto.setupPositionAdjustPattern=function(){var pos=util.getPatternPosition(this.typeNumber);for(var i=0;i<pos.length;i++){for(var j=0;j<pos.length;j++){var row=pos[i];var col=pos[j];if(this.modules[row][col]!=null){continue;}for(var r=-2;r<=2;r++){for(var c=-2;c<=2;c++){if(r==-2||r==2||c==-2||c==2||r==0&&c==0){this.modules[row+r][col+c]=true;}else{this.modules[row+r][col+c]=false;}}}}}};proto.setupTypeNumber=function(test){var bits=util.getBCHTypeNumber(this.typeNumber);for(var i=0;i<18;i++){var mod=!test&&(bits>>i&1)==1;this.modules[Math.floor(i/3)][i%3+this.moduleCount-8-3]=mod;}for(var i=0;i<18;i++){var mod=!test&&(bits>>i&1)==1;this.modules[i%3+this.moduleCount-8-3][Math.floor(i/3)]=mod;}};proto.setupTypeInfo=function(test,maskPattern){var data=this.errorCorrectLevel<<3|maskPattern;var bits=util.getBCHTypeInfo(data);// vertical		for(var i=0;i<15;i++){var mod=!test&&(bits>>i&1)==1;if(i<6){this.modules[i][8]=mod;}else if(i<8){this.modules[i+1][8]=mod;}else{this.modules[this.moduleCount-15+i][8]=mod;}}// horizontalfor(var i=0;i<15;i++){var mod=!test&&(bits>>i&1)==1;if(i<8){this.modules[8][this.moduleCount-i-1]=mod;}else if(i<9){this.modules[8][15-i-1+1]=mod;}else{this.modules[8][15-i-1]=mod;}}// fixed modulethis.modules[this.moduleCount-8][8]=!test;};proto.mapData=function(data,maskPattern){var inc=-1;var row=this.moduleCount-1;var bitIndex=7;var byteIndex=0;for(var col=this.moduleCount-1;col>0;col-=2){if(col==6)col--;while(true){for(var c=0;c<2;c++){if(this.modules[row][col-c]==null){var dark=false;if(byteIndex<data.length){dark=(data[byteIndex]>>>bitIndex&1)==1;}var mask=util.getMask(maskPattern,row,col-c);if(mask){dark=!dark;}this.modules[row][col-c]=dark;bitIndex--;if(bitIndex==-1){byteIndex++;bitIndex=7;}}}row+=inc;if(row<0||this.moduleCount<=row){row-=inc;inc=-inc;break;}}}};QRCode$1.PAD0=0xEC;QRCode$1.PAD1=0x11;QRCode$1.createData=function(typeNumber,errorCorrectLevel,dataList){var rsBlocks=RSBlock.getRSBlocks(typeNumber,errorCorrectLevel);var buffer=new BitBuffer();for(var i=0;i<dataList.length;i++){var data=dataList[i];buffer.put(data.mode,4);buffer.put(data.getLength(),util.getLengthInBits(data.mode,typeNumber));data.write(buffer);}// calc num max data.var totalDataCount=0;for(var i=0;i<rsBlocks.length;i++){totalDataCount+=rsBlocks[i].dataCount;}if(buffer.getLengthInBits()>totalDataCount*8){throw new Error("code length overflow. ("+buffer.getLengthInBits()+">"+totalDataCount*8+")");}// end codeif(buffer.getLengthInBits()+4<=totalDataCount*8){buffer.put(0,4);}// paddingwhile(buffer.getLengthInBits()%8!=0){buffer.putBit(false);}// paddingwhile(true){if(buffer.getLengthInBits()>=totalDataCount*8){break;}buffer.put(QRCode$1.PAD0,8);if(buffer.getLengthInBits()>=totalDataCount*8){break;}buffer.put(QRCode$1.PAD1,8);}return QRCode$1.createBytes(buffer,rsBlocks);};QRCode$1.createBytes=function(buffer,rsBlocks){var offset=0;var maxDcCount=0;var maxEcCount=0;var dcdata=new Array(rsBlocks.length);var ecdata=new Array(rsBlocks.length);for(var r=0;r<rsBlocks.length;r++){var dcCount=rsBlocks[r].dataCount;var ecCount=rsBlocks[r].totalCount-dcCount;maxDcCount=Math.max(maxDcCount,dcCount);maxEcCount=Math.max(maxEcCount,ecCount);dcdata[r]=new Array(dcCount);for(var i=0;i<dcdata[r].length;i++){dcdata[r][i]=0xff&buffer.buffer[i+offset];}offset+=dcCount;var rsPoly=util.getErrorCorrectPolynomial(ecCount);var rawPoly=new Polynomial(dcdata[r],rsPoly.getLength()-1);var modPoly=rawPoly.mod(rsPoly);ecdata[r]=new Array(rsPoly.getLength()-1);for(var i=0;i<ecdata[r].length;i++){var modIndex=i+modPoly.getLength()-ecdata[r].length;ecdata[r][i]=modIndex>=0?modPoly.get(modIndex):0;}}var totalCodeCount=0;for(var i=0;i<rsBlocks.length;i++){totalCodeCount+=rsBlocks[i].totalCount;}var data=new Array(totalCodeCount);var index=0;for(var i=0;i<maxDcCount;i++){for(var r=0;r<rsBlocks.length;r++){if(i<dcdata[r].length){data[index++]=dcdata[r][i];}}}for(var i=0;i<maxEcCount;i++){for(var r=0;r<rsBlocks.length;r++){if(i<ecdata[r].length){data[index++]=ecdata[r][i];}}}return data;};var QRCode_1=QRCode$1;var defaultErrorCorrectLevel='H';// Thanks the `qrcode.react`var SUPPORTS_PATH2D=function(){try{new Path2D().addPath(new Path2D());}catch(e){return false;}return true;}();function QRCode(data,level){var errorCorrectLevel=ErrorCorrectLevel[level];// We'll use type===-1 to force QRCode to automatically pick the best typevar qrcode=new QRCode_1(-1,errorCorrectLevel);qrcode.addData(toUTF8String(data));qrcode.make();return qrcode;}function validErrorCorrectLevel(level){return level in ErrorCorrectLevel;}/**             * Encode UTF16 to UTF8.             * See: http://jonisalonen.com/2012/from-utf-16-to-utf-8-in-javascript/             * @param str {string}             * @returns {string}             */function toUTF8String(str){var utf8Str='';for(var i=0;i<str.length;i++){var charCode=str.charCodeAt(i);if(charCode<0x0080){utf8Str+=String.fromCharCode(charCode);}else if(charCode<0x0800){utf8Str+=String.fromCharCode(0xc0|charCode>>6);utf8Str+=String.fromCharCode(0x80|charCode&0x3f);}else if(charCode<0xd800||charCode>=0xe000){utf8Str+=String.fromCharCode(0xe0|charCode>>12);utf8Str+=String.fromCharCode(0x80|charCode>>6&0x3f);utf8Str+=String.fromCharCode(0x80|charCode&0x3f);}else{// surrogate pairi++;// UTF-16 encodes 0x10000-0x10FFFF by// subtracting 0x10000 and splitting the// 20 bits of 0x0-0xFFFFF into two halvescharCode=0x10000+((charCode&0x3ff)<<10|str.charCodeAt(i)&0x3ff);utf8Str+=String.fromCharCode(0xf0|charCode>>18);utf8Str+=String.fromCharCode(0x80|charCode>>12&0x3f);utf8Str+=String.fromCharCode(0x80|charCode>>6&0x3f);utf8Str+=String.fromCharCode(0x80|charCode&0x3f);}}return utf8Str;}function generatePath(modules,margin){if(margin===void 0){margin=0;}var ops=[];modules.forEach(function(row,y){var start=null;row.forEach(function(cell,x){if(!cell&&start!==null){// M0 0h7v1H0z injects the space with the move and drops the comma,// saving a char per operationops.push("M"+(start+margin)+" "+(y+margin)+"h"+(x-start)+"v1H"+(start+margin)+"z");start=null;return;}// end of row, clean up or skipif(x===row.length-1){if(!cell){// We would have closed the op above already so this can only mean// 2+ light modules in a row.return;}if(start===null){// Just a single dark module.ops.push("M"+(x+margin)+","+(y+margin)+" h1v1H"+(x+margin)+"z");}else{// Otherwise finish the current line.ops.push("M"+(start+margin)+","+(y+margin)+" h"+(x+1-start)+"v1H"+(start+margin)+"z");}return;}if(cell&&start===null){start=x;}});});return ops.join('');}var QRCodeProps={value:{type:String,required:true,"default":''},size:{type:Number,"default":100},level:{type:String,"default":defaultErrorCorrectLevel,validator:function validator(l){return validErrorCorrectLevel(l);}},background:{type:String,"default":'#fff'},foreground:{type:String,"default":'#000'},margin:{type:Number,required:false,"default":0}};var QRCodeVueProps=_assign2(_assign2({},QRCodeProps),{renderAs:{type:String,required:false,"default":'canvas',validator:function validator(as){return['canvas','svg'].indexOf(as)>-1;}}});var QRCodeSvg=defineComponent({name:'QRCodeSvg',props:QRCodeProps,setup:function setup(props){var numCells=ref(0);var fgPath=ref('');var generate=function generate(){var value=props.value,level=props.level,margin=props.margin;var cells=QRCode(value,level).modules;numCells.value=cells.length+margin*2;// Drawing strategy: instead of a rect per module, we're going to create a// single path for the dark modules and layer that on top of a light rect,// for a total of 2 DOM nodes. We pay a bit more in string concat but that's// way faster than DOM ops.// For level 1, 441 nodes -> 2// For level 40, 31329 -> 2fgPath.value=generatePath(cells,margin);};generate();onUpdated(generate);return function(){return h('svg',{width:props.size,height:props.size,'shape-rendering':"crispEdges",xmlns:'http://www.w3.org/2000/svg',viewBox:"0 0 "+numCells.value+" "+numCells.value},[h('path',{fill:props.background,d:"M0,0 h"+numCells.value+"v"+numCells.value+"H0z"}),h('path',{fill:props.foreground,d:fgPath.value})]);};}});var QRCodeCanvas=defineComponent({name:'QRCodeCanvas',props:QRCodeProps,setup:function setup(props){var canvasEl=ref(null);var generate=function generate(){var value=props.value,level=props.level,size=props.size,margin=props.margin,background=props.background,foreground=props.foreground;var cells=QRCode(value,level).modules;var numCells=cells.length+margin*2;var canvas=canvasEl.value;if(!canvas){return;}var ctx=canvas.getContext('2d');if(!ctx){return;}var devicePixelRatio=window.devicePixelRatio||1;var scale=size/numCells*devicePixelRatio;canvas.height=canvas.width=size*devicePixelRatio;ctx.scale(scale,scale);ctx.fillStyle=background;ctx.fillRect(0,0,numCells,numCells);ctx.fillStyle=foreground;if(SUPPORTS_PATH2D){ctx.fill(new Path2D(generatePath(cells,margin)));}else{cells.forEach(function(row,rdx){row.forEach(function(cell,cdx){if(cell){ctx.fillRect(cdx+margin,rdx+margin,1,1);}});});}};onMounted(generate);onUpdated(generate);return function(){return h('canvas',{ref:canvasEl,style:{width:props.size+"px",height:props.size+"px"}});};}});var QrcodeVue=exports('Q',defineComponent({name:'Qrcode',render:function render(){var _a=this.$props,renderAs=_a.renderAs,value=_a.value,_size=_a.size,_margin=_a.margin,_level=_a.level,background=_a.background,foreground=_a.foreground;var size=_size>>>0;var margin=_margin>>>0;var level=validErrorCorrectLevel(_level)?_level:defaultErrorCorrectLevel;return h(renderAs==='svg'?QRCodeSvg:QRCodeCanvas,{value:value,size:size,margin:margin,level:level,background:background,foreground:foreground});},props:QRCodeVueProps}));/* eslint-disable */ /**             * Emulate touch event             * Source:https://github.com/hammerjs/touchemulator             */(function(){if(typeof window==='undefined'){return;}var eventTarget;var supportTouch=('ontouchstart'in window);// polyfillsif(!document.createTouch){document.createTouch=function(view,target,identifier,pageX,pageY,screenX,screenY){// auto setreturn new Touch(target,identifier,{pageX:pageX,pageY:pageY,screenX:screenX,screenY:screenY,clientX:pageX-window.pageXOffset,clientY:pageY-window.pageYOffset},0,0);};}if(!document.createTouchList){document.createTouchList=function(){var touchList=TouchList();for(var i=0;i<arguments.length;i++){touchList[i]=arguments[i];}touchList.length=arguments.length;return touchList;};}if(!Element.prototype.matches){Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector;}if(!Element.prototype.closest){Element.prototype.closest=function(s){var el=this;do{if(el.matches(s))return el;el=el.parentElement||el.parentNode;}while(el!==null&&el.nodeType===1);return null;};}/**               * create an touch point               * @constructor               * @param target               * @param identifier               * @param pos               * @param deltaX               * @param deltaY               * @returns {Object} touchPoint               */var Touch=function Touch(target,identifier,pos,deltaX,deltaY){deltaX=deltaX||0;deltaY=deltaY||0;this.identifier=identifier;this.target=target;this.clientX=pos.clientX+deltaX;this.clientY=pos.clientY+deltaY;this.screenX=pos.screenX+deltaX;this.screenY=pos.screenY+deltaY;this.pageX=pos.pageX+deltaX;this.pageY=pos.pageY+deltaY;};/**               * create empty touchlist with the methods               * @constructor               * @returns touchList               */function TouchList(){var touchList=[];touchList['item']=function(index){return this[index]||null;};// specified by MozillatouchList['identifiedTouch']=function(id){return this[id+1]||null;};return touchList;}/**               * only trigger touches when the left mousebutton has been pressed               * @param touchType               * @returns {Function}               */var initiated=false;function onMouse(touchType){return function(ev){// prevent mouse eventsif(ev.type==='mousedown'){initiated=true;}if(ev.type==='mouseup'){initiated=false;}if(ev.type==='mousemove'&&!initiated){return;}// The EventTarget on which the touch point started when it was first placed on the surface,// even if the touch point has since moved outside the interactive area of that element.// also, when the target doesnt exist anymore, we update itif(ev.type==='mousedown'||!eventTarget||eventTarget&&!eventTarget.dispatchEvent){eventTarget=ev.target;}if(eventTarget.closest('[data-no-touch-simulate]')==null){triggerTouch(touchType,ev);}// resetif(ev.type==='mouseup'){eventTarget=null;}};}/**               * trigger a touch event               * @param eventName               * @param mouseEv               */function triggerTouch(eventName,mouseEv){var touchEvent=document.createEvent('Event');touchEvent.initEvent(eventName,true,true);touchEvent.altKey=mouseEv.altKey;touchEvent.ctrlKey=mouseEv.ctrlKey;touchEvent.metaKey=mouseEv.metaKey;touchEvent.shiftKey=mouseEv.shiftKey;touchEvent.touches=getActiveTouches(mouseEv);touchEvent.targetTouches=getActiveTouches(mouseEv);touchEvent.changedTouches=createTouchList(mouseEv);eventTarget.dispatchEvent(touchEvent);}/**               * create a touchList based on the mouse event               * @param mouseEv               * @returns {TouchList}               */function createTouchList(mouseEv){var touchList=TouchList();touchList.push(new Touch(eventTarget,1,mouseEv,0,0));return touchList;}/**               * receive all active touches               * @param mouseEv               * @returns {TouchList}               */function getActiveTouches(mouseEv){// empty listif(mouseEv.type==='mouseup'){return TouchList();}return createTouchList(mouseEv);}/**               * TouchEmulator initializer               */function TouchEmulator(){window.addEventListener('mousedown',onMouse('touchstart'),true);window.addEventListener('mousemove',onMouse('touchmove'),true);window.addEventListener('mouseup',onMouse('touchend'),true);}// start distance when entering the multitouch modeTouchEmulator['multiTouchOffset']=75;if(!supportTouch){new TouchEmulator();}})();var lottie={exports:{}};(function(module,exports$1){typeof navigator!=="undefined"&&function(global,factory){module.exports=factory();}(commonjsGlobal,function(){var svgNS='http://www.w3.org/2000/svg';var locationHref='';var _useWebWorker=false;var initialDefaultFrame=-999999;var setWebWorker=function setWebWorker(flag){_useWebWorker=!!flag;};var getWebWorker=function getWebWorker(){return _useWebWorker;};var setLocationHref=function setLocationHref(value){locationHref=value;};var getLocationHref=function getLocationHref(){return locationHref;};function createTag(type){// return {appendChild:function(){},setAttribute:function(){},style:{}}return document.createElement(type);}function extendPrototype(sources,destination){var i;var len=sources.length;var sourcePrototype;for(i=0;i<len;i+=1){sourcePrototype=sources[i].prototype;for(var attr in sourcePrototype){if(Object.prototype.hasOwnProperty.call(sourcePrototype,attr))destination.prototype[attr]=sourcePrototype[attr];}}}function getDescriptor(object,prop){return Object.getOwnPropertyDescriptor(object,prop);}function createProxyFunction(prototype){function ProxyFunction(){}ProxyFunction.prototype=prototype;return ProxyFunction;}// import Howl from '../../3rd_party/howler';var audioControllerFactory=function(){function AudioController(audioFactory){this.audios=[];this.audioFactory=audioFactory;this._volume=1;this._isMuted=false;}AudioController.prototype={addAudio:function addAudio(audio){this.audios.push(audio);},pause:function pause(){var i;var len=this.audios.length;for(i=0;i<len;i+=1){this.audios[i].pause();}},resume:function resume(){var i;var len=this.audios.length;for(i=0;i<len;i+=1){this.audios[i].resume();}},setRate:function setRate(rateValue){var i;var len=this.audios.length;for(i=0;i<len;i+=1){this.audios[i].setRate(rateValue);}},createAudio:function createAudio(assetPath){if(this.audioFactory){return this.audioFactory(assetPath);}if(window.Howl){return new window.Howl({src:[assetPath]});}return{isPlaying:false,play:function play(){this.isPlaying=true;},seek:function seek(){this.isPlaying=false;},playing:function playing(){},rate:function rate(){},setVolume:function setVolume(){}};},setAudioFactory:function setAudioFactory(audioFactory){this.audioFactory=audioFactory;},setVolume:function setVolume(value){this._volume=value;this._updateVolume();},mute:function mute(){this._isMuted=true;this._updateVolume();},unmute:function unmute(){this._isMuted=false;this._updateVolume();},getVolume:function getVolume(){return this._volume;},_updateVolume:function _updateVolume(){var i;var len=this.audios.length;for(i=0;i<len;i+=1){this.audios[i].volume(this._volume*(this._isMuted?0:1));}}};return function(){return new AudioController();};}();var createTypedArray=function(){function createRegularArray(type,len){var i=0;var arr=[];var value;switch(type){case'int16':case'uint8c':value=1;break;default:value=1.1;break;}for(i=0;i<len;i+=1){arr.push(value);}return arr;}function createTypedArrayFactory(type,len){if(type==='float32'){return new Float32Array(len);}if(type==='int16'){return new Int16Array(len);}if(type==='uint8c'){return new Uint8ClampedArray(len);}return createRegularArray(type,len);}if(typeof Uint8ClampedArray==='function'&&typeof Float32Array==='function'){return createTypedArrayFactory;}return createRegularArray;}();function createSizedArray(len){return Array.apply(null,{length:len});}function _typeof$6(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof$6=function _typeof(obj){return typeof obj;};}else{_typeof$6=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};}return _typeof$6(obj);}var subframeEnabled=true;var expressionsPlugin=null;var idPrefix$1='';var isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);var bmPow=Math.pow;var bmSqrt=Math.sqrt;var bmFloor=Math.floor;var bmMax=Math.max;var bmMin=Math.min;var BMMath={};(function(){var propertyNames=['abs','acos','acosh','asin','asinh','atan','atanh','atan2','ceil','cbrt','expm1','clz32','cos','cosh','exp','floor','fround','hypot','imul','log','log1p','log2','log10','max','min','pow','random','round','sign','sin','sinh','sqrt','tan','tanh','trunc','E','LN10','LN2','LOG10E','LOG2E','PI','SQRT1_2','SQRT2'];var i;var len=propertyNames.length;for(i=0;i<len;i+=1){BMMath[propertyNames[i]]=Math[propertyNames[i]];}})();BMMath.random=Math.random;BMMath.abs=function(val){var tOfVal=_typeof$6(val);if(tOfVal==='object'&&val.length){var absArr=createSizedArray(val.length);var i;var len=val.length;for(i=0;i<len;i+=1){absArr[i]=Math.abs(val[i]);}return absArr;}return Math.abs(val);};var defaultCurveSegments=150;var degToRads=Math.PI/180;var roundCorner=0.5519;function styleDiv(element){element.style.position='absolute';element.style.top=0;element.style.left=0;element.style.display='block';element.style.transformOrigin='0 0';element.style.webkitTransformOrigin='0 0';element.style.backfaceVisibility='visible';element.style.webkitBackfaceVisibility='visible';element.style.transformStyle='preserve-3d';element.style.webkitTransformStyle='preserve-3d';element.style.mozTransformStyle='preserve-3d';}function BMEnterFrameEvent(type,currentTime,totalTime,frameMultiplier){this.type=type;this.currentTime=currentTime;this.totalTime=totalTime;this.direction=frameMultiplier<0?-1:1;}function BMCompleteEvent(type,frameMultiplier){this.type=type;this.direction=frameMultiplier<0?-1:1;}function BMCompleteLoopEvent(type,totalLoops,currentLoop,frameMultiplier){this.type=type;this.currentLoop=currentLoop;this.totalLoops=totalLoops;this.direction=frameMultiplier<0?-1:1;}function BMSegmentStartEvent(type,firstFrame,totalFrames){this.type=type;this.firstFrame=firstFrame;this.totalFrames=totalFrames;}function BMDestroyEvent(type,target){this.type=type;this.target=target;}function BMRenderFrameErrorEvent(nativeError,currentTime){this.type='renderFrameError';this.nativeError=nativeError;this.currentTime=currentTime;}function BMConfigErrorEvent(nativeError){this.type='configError';this.nativeError=nativeError;}var createElementID=function(){var _count=0;return function createID(){_count+=1;return idPrefix$1+'__lottie_element_'+_count;};}();function HSVtoRGB(h,s,v){var r;var g;var b;var i;var f;var p;var q;var t;i=Math.floor(h*6);f=h*6-i;p=v*(1-s);q=v*(1-f*s);t=v*(1-(1-f)*s);switch(i%6){case 0:r=v;g=t;b=p;break;case 1:r=q;g=v;b=p;break;case 2:r=p;g=v;b=t;break;case 3:r=p;g=q;b=v;break;case 4:r=t;g=p;b=v;break;case 5:r=v;g=p;b=q;break;}return[r,g,b];}function RGBtoHSV(r,g,b){var max=Math.max(r,g,b);var min=Math.min(r,g,b);var d=max-min;var h;var s=max===0?0:d/max;var v=max/255;switch(max){case min:h=0;break;case r:h=g-b+d*(g<b?6:0);h/=6*d;break;case g:h=b-r+d*2;h/=6*d;break;case b:h=r-g+d*4;h/=6*d;break;}return[h,s,v];}function addSaturationToRGB(color,offset){var hsv=RGBtoHSV(color[0]*255,color[1]*255,color[2]*255);hsv[1]+=offset;if(hsv[1]>1){hsv[1]=1;}else if(hsv[1]<=0){hsv[1]=0;}return HSVtoRGB(hsv[0],hsv[1],hsv[2]);}function addBrightnessToRGB(color,offset){var hsv=RGBtoHSV(color[0]*255,color[1]*255,color[2]*255);hsv[2]+=offset;if(hsv[2]>1){hsv[2]=1;}else if(hsv[2]<0){hsv[2]=0;}return HSVtoRGB(hsv[0],hsv[1],hsv[2]);}function addHueToRGB(color,offset){var hsv=RGBtoHSV(color[0]*255,color[1]*255,color[2]*255);hsv[0]+=offset/360;if(hsv[0]>1){hsv[0]-=1;}else if(hsv[0]<0){hsv[0]+=1;}return HSVtoRGB(hsv[0],hsv[1],hsv[2]);}var rgbToHex=function(){var colorMap=[];var i;var hex;for(i=0;i<256;i+=1){hex=i.toString(16);colorMap[i]=hex.length===1?'0'+hex:hex;}return function(r,g,b){if(r<0){r=0;}if(g<0){g=0;}if(b<0){b=0;}return'#'+colorMap[r]+colorMap[g]+colorMap[b];};}();var setSubframeEnabled=function setSubframeEnabled(flag){subframeEnabled=!!flag;};var getSubframeEnabled=function getSubframeEnabled(){return subframeEnabled;};var setExpressionsPlugin=function setExpressionsPlugin(value){expressionsPlugin=value;};var getExpressionsPlugin=function getExpressionsPlugin(){return expressionsPlugin;};var setDefaultCurveSegments=function setDefaultCurveSegments(value){defaultCurveSegments=value;};var getDefaultCurveSegments=function getDefaultCurveSegments(){return defaultCurveSegments;};var setIdPrefix=function setIdPrefix(value){idPrefix$1=value;};function createNS(type){// return {appendChild:function(){},setAttribute:function(){},style:{}}return document.createElementNS(svgNS,type);}function _typeof$5(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof$5=function _typeof(obj){return typeof obj;};}else{_typeof$5=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};}return _typeof$5(obj);}var dataManager=function(){var _counterId=1;var processes=[];var workerFn;var workerInstance;var workerProxy={onmessage:function onmessage(){},postMessage:function postMessage(path){workerFn({data:path});}};var _workerSelf={postMessage:function postMessage(data){workerProxy.onmessage({data:data});}};function createWorker(fn){if(window.Worker&&window.Blob&&getWebWorker()){var blob=new Blob(['var _workerSelf = self; self.onmessage = ',fn.toString()],{type:'text/javascript'});// var blob = new Blob(['self.onmessage = ', fn.toString()], { type: 'text/javascript' });var url=URL.createObjectURL(blob);return new Worker(url);}workerFn=fn;return workerProxy;}function setupWorker(){if(!workerInstance){workerInstance=createWorker(function workerStart(e){function dataFunctionManager(){function completeLayers(layers,comps){var layerData;var i;var len=layers.length;var j;var jLen;var k;var kLen;for(i=0;i<len;i+=1){layerData=layers[i];if('ks'in layerData&&!layerData.completed){layerData.completed=true;if(layerData.tt){layers[i-1].td=layerData.tt;}if(layerData.hasMask){var maskProps=layerData.masksProperties;jLen=maskProps.length;for(j=0;j<jLen;j+=1){if(maskProps[j].pt.k.i){convertPathsToAbsoluteValues(maskProps[j].pt.k);}else{kLen=maskProps[j].pt.k.length;for(k=0;k<kLen;k+=1){if(maskProps[j].pt.k[k].s){convertPathsToAbsoluteValues(maskProps[j].pt.k[k].s[0]);}if(maskProps[j].pt.k[k].e){convertPathsToAbsoluteValues(maskProps[j].pt.k[k].e[0]);}}}}}if(layerData.ty===0){layerData.layers=findCompLayers(layerData.refId,comps);completeLayers(layerData.layers,comps);}else if(layerData.ty===4){completeShapes(layerData.shapes);}else if(layerData.ty===5){completeText(layerData);}}}}function completeChars(chars,assets){if(chars){var i=0;var len=chars.length;for(i=0;i<len;i+=1){if(chars[i].t===1){// var compData = findComp(chars[i].data.refId, assets);chars[i].data.layers=findCompLayers(chars[i].data.refId,assets);// chars[i].data.ip = 0;// chars[i].data.op = 99999;// chars[i].data.st = 0;// chars[i].data.sr = 1;// chars[i].w = compData.w;// chars[i].data.ks = {//   a: { k: [0, 0, 0], a: 0 },//   p: { k: [0, -compData.h, 0], a: 0 },//   r: { k: 0, a: 0 },//   s: { k: [100, 100], a: 0 },//   o: { k: 100, a: 0 },// };completeLayers(chars[i].data.layers,assets);}}}}function findComp(id,comps){var i=0;var len=comps.length;while(i<len){if(comps[i].id===id){return comps[i];}i+=1;}return null;}function findCompLayers(id,comps){var comp=findComp(id,comps);if(comp){if(!comp.layers.__used){comp.layers.__used=true;return comp.layers;}return JSON.parse(JSON.stringify(comp.layers));}return null;}function completeShapes(arr){var i;var len=arr.length;var j;var jLen;for(i=len-1;i>=0;i-=1){if(arr[i].ty==='sh'){if(arr[i].ks.k.i){convertPathsToAbsoluteValues(arr[i].ks.k);}else{jLen=arr[i].ks.k.length;for(j=0;j<jLen;j+=1){if(arr[i].ks.k[j].s){convertPathsToAbsoluteValues(arr[i].ks.k[j].s[0]);}if(arr[i].ks.k[j].e){convertPathsToAbsoluteValues(arr[i].ks.k[j].e[0]);}}}}else if(arr[i].ty==='gr'){completeShapes(arr[i].it);}}}function convertPathsToAbsoluteValues(path){var i;var len=path.i.length;for(i=0;i<len;i+=1){path.i[i][0]+=path.v[i][0];path.i[i][1]+=path.v[i][1];path.o[i][0]+=path.v[i][0];path.o[i][1]+=path.v[i][1];}}function checkVersion(minimum,animVersionString){var animVersion=animVersionString?animVersionString.split('.'):[100,100,100];if(minimum[0]>animVersion[0]){return true;}if(animVersion[0]>minimum[0]){return false;}if(minimum[1]>animVersion[1]){return true;}if(animVersion[1]>minimum[1]){return false;}if(minimum[2]>animVersion[2]){return true;}if(animVersion[2]>minimum[2]){return false;}return null;}var checkText=function(){var minimumVersion=[4,4,14];function updateTextLayer(textLayer){var documentData=textLayer.t.d;textLayer.t.d={k:[{s:documentData,t:0}]};}function iterateLayers(layers){var i;var len=layers.length;for(i=0;i<len;i+=1){if(layers[i].ty===5){updateTextLayer(layers[i]);}}}return function(animationData){if(checkVersion(minimumVersion,animationData.v)){iterateLayers(animationData.layers);if(animationData.assets){var i;var len=animationData.assets.length;for(i=0;i<len;i+=1){if(animationData.assets[i].layers){iterateLayers(animationData.assets[i].layers);}}}}};}();var checkChars=function(){var minimumVersion=[4,7,99];return function(animationData){if(animationData.chars&&!checkVersion(minimumVersion,animationData.v)){var i;var len=animationData.chars.length;for(i=0;i<len;i+=1){var charData=animationData.chars[i];if(charData.data&&charData.data.shapes){completeShapes(charData.data.shapes);charData.data.ip=0;charData.data.op=99999;charData.data.st=0;charData.data.sr=1;charData.data.ks={p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0}};if(!animationData.chars[i].t){charData.data.shapes.push({ty:'no'});charData.data.shapes[0].it.push({p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0},sk:{k:0,a:0},sa:{k:0,a:0},ty:'tr'});}}}}};}();var checkPathProperties=function(){var minimumVersion=[5,7,15];function updateTextLayer(textLayer){var pathData=textLayer.t.p;if(typeof pathData.a==='number'){pathData.a={a:0,k:pathData.a};}if(typeof pathData.p==='number'){pathData.p={a:0,k:pathData.p};}if(typeof pathData.r==='number'){pathData.r={a:0,k:pathData.r};}}function iterateLayers(layers){var i;var len=layers.length;for(i=0;i<len;i+=1){if(layers[i].ty===5){updateTextLayer(layers[i]);}}}return function(animationData){if(checkVersion(minimumVersion,animationData.v)){iterateLayers(animationData.layers);if(animationData.assets){var i;var len=animationData.assets.length;for(i=0;i<len;i+=1){if(animationData.assets[i].layers){iterateLayers(animationData.assets[i].layers);}}}}};}();var checkColors=function(){var minimumVersion=[4,1,9];function iterateShapes(shapes){var i;var len=shapes.length;var j;var jLen;for(i=0;i<len;i+=1){if(shapes[i].ty==='gr'){iterateShapes(shapes[i].it);}else if(shapes[i].ty==='fl'||shapes[i].ty==='st'){if(shapes[i].c.k&&shapes[i].c.k[0].i){jLen=shapes[i].c.k.length;for(j=0;j<jLen;j+=1){if(shapes[i].c.k[j].s){shapes[i].c.k[j].s[0]/=255;shapes[i].c.k[j].s[1]/=255;shapes[i].c.k[j].s[2]/=255;shapes[i].c.k[j].s[3]/=255;}if(shapes[i].c.k[j].e){shapes[i].c.k[j].e[0]/=255;shapes[i].c.k[j].e[1]/=255;shapes[i].c.k[j].e[2]/=255;shapes[i].c.k[j].e[3]/=255;}}}else{shapes[i].c.k[0]/=255;shapes[i].c.k[1]/=255;shapes[i].c.k[2]/=255;shapes[i].c.k[3]/=255;}}}}function iterateLayers(layers){var i;var len=layers.length;for(i=0;i<len;i+=1){if(layers[i].ty===4){iterateShapes(layers[i].shapes);}}}return function(animationData){if(checkVersion(minimumVersion,animationData.v)){iterateLayers(animationData.layers);if(animationData.assets){var i;var len=animationData.assets.length;for(i=0;i<len;i+=1){if(animationData.assets[i].layers){iterateLayers(animationData.assets[i].layers);}}}}};}();var checkShapes=function(){var minimumVersion=[4,4,18];function completeClosingShapes(arr){var i;var len=arr.length;var j;var jLen;for(i=len-1;i>=0;i-=1){if(arr[i].ty==='sh'){if(arr[i].ks.k.i){arr[i].ks.k.c=arr[i].closed;}else{jLen=arr[i].ks.k.length;for(j=0;j<jLen;j+=1){if(arr[i].ks.k[j].s){arr[i].ks.k[j].s[0].c=arr[i].closed;}if(arr[i].ks.k[j].e){arr[i].ks.k[j].e[0].c=arr[i].closed;}}}}else if(arr[i].ty==='gr'){completeClosingShapes(arr[i].it);}}}function iterateLayers(layers){var layerData;var i;var len=layers.length;var j;var jLen;var k;var kLen;for(i=0;i<len;i+=1){layerData=layers[i];if(layerData.hasMask){var maskProps=layerData.masksProperties;jLen=maskProps.length;for(j=0;j<jLen;j+=1){if(maskProps[j].pt.k.i){maskProps[j].pt.k.c=maskProps[j].cl;}else{kLen=maskProps[j].pt.k.length;for(k=0;k<kLen;k+=1){if(maskProps[j].pt.k[k].s){maskProps[j].pt.k[k].s[0].c=maskProps[j].cl;}if(maskProps[j].pt.k[k].e){maskProps[j].pt.k[k].e[0].c=maskProps[j].cl;}}}}}if(layerData.ty===4){completeClosingShapes(layerData.shapes);}}}return function(animationData){if(checkVersion(minimumVersion,animationData.v)){iterateLayers(animationData.layers);if(animationData.assets){var i;var len=animationData.assets.length;for(i=0;i<len;i+=1){if(animationData.assets[i].layers){iterateLayers(animationData.assets[i].layers);}}}}};}();function completeData(animationData){if(animationData.__complete){return;}checkColors(animationData);checkText(animationData);checkChars(animationData);checkPathProperties(animationData);checkShapes(animationData);completeLayers(animationData.layers,animationData.assets);completeChars(animationData.chars,animationData.assets);animationData.__complete=true;}function completeText(data){if(data.t.a.length===0&&!('m'in data.t.p));}var moduleOb={};moduleOb.completeData=completeData;moduleOb.checkColors=checkColors;moduleOb.checkChars=checkChars;moduleOb.checkPathProperties=checkPathProperties;moduleOb.checkShapes=checkShapes;moduleOb.completeLayers=completeLayers;return moduleOb;}if(!_workerSelf.dataManager){_workerSelf.dataManager=dataFunctionManager();}if(!_workerSelf.assetLoader){_workerSelf.assetLoader=function(){function formatResponse(xhr){// using typeof doubles the time of execution of this method,// so if available, it's better to use the header to validate the typevar contentTypeHeader=xhr.getResponseHeader('content-type');if(contentTypeHeader&&xhr.responseType==='json'&&contentTypeHeader.indexOf('json')!==-1){return xhr.response;}if(xhr.response&&_typeof$5(xhr.response)==='object'){return xhr.response;}if(xhr.response&&typeof xhr.response==='string'){return JSON.parse(xhr.response);}if(xhr.responseText){return JSON.parse(xhr.responseText);}return null;}function loadAsset(path,fullPath,callback,errorCallback){var response;var xhr=new XMLHttpRequest();// set responseType after calling open or IE will break.try{// This crashes on Android WebView prior to KitKatxhr.responseType='json';}catch(err){}// eslint-disable-line no-emptyxhr.onreadystatechange=function(){if(xhr.readyState===4){if(xhr.status===200){response=formatResponse(xhr);callback(response);}else{try{response=formatResponse(xhr);callback(response);}catch(err){if(errorCallback){errorCallback(err);}}}}};try{xhr.open('GET',path,true);}catch(error){xhr.open('GET',fullPath+'/'+path,true);}xhr.send();}return{load:loadAsset};}();}if(e.data.type==='loadAnimation'){_workerSelf.assetLoader.load(e.data.path,e.data.fullPath,function(data){_workerSelf.dataManager.completeData(data);_workerSelf.postMessage({id:e.data.id,payload:data,status:'success'});},function(){_workerSelf.postMessage({id:e.data.id,status:'error'});});}else if(e.data.type==='complete'){var animation=e.data.animation;_workerSelf.dataManager.completeData(animation);_workerSelf.postMessage({id:e.data.id,payload:animation,status:'success'});}else if(e.data.type==='loadData'){_workerSelf.assetLoader.load(e.data.path,e.data.fullPath,function(data){_workerSelf.postMessage({id:e.data.id,payload:data,status:'success'});},function(){_workerSelf.postMessage({id:e.data.id,status:'error'});});}});workerInstance.onmessage=function(event){var data=event.data;var id=data.id;var process=processes[id];processes[id]=null;if(data.status==='success'){process.onComplete(data.payload);}else if(process.onError){process.onError();}};}}function createProcess(onComplete,onError){_counterId+=1;var id='processId_'+_counterId;processes[id]={onComplete:onComplete,onError:onError};return id;}function loadAnimation(path,onComplete,onError){setupWorker();var processId=createProcess(onComplete,onError);workerInstance.postMessage({type:'loadAnimation',path:path,fullPath:window.location.origin+window.location.pathname,id:processId});}function loadData(path,onComplete,onError){setupWorker();var processId=createProcess(onComplete,onError);workerInstance.postMessage({type:'loadData',path:path,fullPath:window.location.origin+window.location.pathname,id:processId});}function completeAnimation(anim,onComplete,onError){setupWorker();var processId=createProcess(onComplete,onError);workerInstance.postMessage({type:'complete',animation:anim,id:processId});}return{loadAnimation:loadAnimation,loadData:loadData,completeAnimation:completeAnimation};}();var ImagePreloader=function(){var proxyImage=function(){var canvas=createTag('canvas');canvas.width=1;canvas.height=1;var ctx=canvas.getContext('2d');ctx.fillStyle='rgba(0,0,0,0)';ctx.fillRect(0,0,1,1);return canvas;}();function imageLoaded(){this.loadedAssets+=1;if(this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages){if(this.imagesLoadedCb){this.imagesLoadedCb(null);}}}function footageLoaded(){this.loadedFootagesCount+=1;if(this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages){if(this.imagesLoadedCb){this.imagesLoadedCb(null);}}}function getAssetsPath(assetData,assetsPath,originalPath){var path='';if(assetData.e){path=assetData.p;}else if(assetsPath){var imagePath=assetData.p;if(imagePath.indexOf('images/')!==-1){imagePath=imagePath.split('/')[1];}path=assetsPath+imagePath;}else{path=originalPath;path+=assetData.u?assetData.u:'';path+=assetData.p;}return path;}function testImageLoaded(img){var _count=0;var intervalId=setInterval(function(){var box=img.getBBox();if(box.width||_count>500){this._imageLoaded();clearInterval(intervalId);}_count+=1;}.bind(this),50);}function createImageData(assetData){var path=getAssetsPath(assetData,this.assetsPath,this.path);var img=createNS('image');if(isSafari){this.testImageLoaded(img);}else{img.addEventListener('load',this._imageLoaded,false);}img.addEventListener('error',function(){ob.img=proxyImage;this._imageLoaded();}.bind(this),false);img.setAttributeNS('http://www.w3.org/1999/xlink','href',path);if(this._elementHelper.append){this._elementHelper.append(img);}else{this._elementHelper.appendChild(img);}var ob={img:img,assetData:assetData};return ob;}function createImgData(assetData){var path=getAssetsPath(assetData,this.assetsPath,this.path);var img=createTag('img');img.crossOrigin='anonymous';img.addEventListener('load',this._imageLoaded,false);img.addEventListener('error',function(){ob.img=proxyImage;this._imageLoaded();}.bind(this),false);img.src=path;var ob={img:img,assetData:assetData};return ob;}function createFootageData(data){var ob={assetData:data};var path=getAssetsPath(data,this.assetsPath,this.path);dataManager.loadData(path,function(footageData){ob.img=footageData;this._footageLoaded();}.bind(this),function(){ob.img={};this._footageLoaded();}.bind(this));return ob;}function loadAssets(assets,cb){this.imagesLoadedCb=cb;var i;var len=assets.length;for(i=0;i<len;i+=1){if(!assets[i].layers){if(!assets[i].t||assets[i].t==='seq'){this.totalImages+=1;this.images.push(this._createImageData(assets[i]));}else if(assets[i].t===3){this.totalFootages+=1;this.images.push(this.createFootageData(assets[i]));}}}}function setPath(path){this.path=path||'';}function setAssetsPath(path){this.assetsPath=path||'';}function getAsset(assetData){var i=0;var len=this.images.length;while(i<len){if(this.images[i].assetData===assetData){return this.images[i].img;}i+=1;}return null;}function destroy(){this.imagesLoadedCb=null;this.images.length=0;}function loadedImages(){return this.totalImages===this.loadedAssets;}function loadedFootages(){return this.totalFootages===this.loadedFootagesCount;}function setCacheType(type,elementHelper){if(type==='svg'){this._elementHelper=elementHelper;this._createImageData=this.createImageData.bind(this);}else{this._createImageData=this.createImgData.bind(this);}}function ImagePreloaderFactory(){this._imageLoaded=imageLoaded.bind(this);this._footageLoaded=footageLoaded.bind(this);this.testImageLoaded=testImageLoaded.bind(this);this.createFootageData=createFootageData.bind(this);this.assetsPath='';this.path='';this.totalImages=0;this.totalFootages=0;this.loadedAssets=0;this.loadedFootagesCount=0;this.imagesLoadedCb=null;this.images=[];}ImagePreloaderFactory.prototype={loadAssets:loadAssets,setAssetsPath:setAssetsPath,setPath:setPath,loadedImages:loadedImages,loadedFootages:loadedFootages,destroy:destroy,getAsset:getAsset,createImgData:createImgData,createImageData:createImageData,imageLoaded:imageLoaded,footageLoaded:footageLoaded,setCacheType:setCacheType};return ImagePreloaderFactory;}();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function triggerEvent(eventName,args){if(this._cbs[eventName]){var callbacks=this._cbs[eventName];for(var i=0;i<callbacks.length;i+=1){callbacks[i](args);}}},addEventListener:function addEventListener(eventName,callback){if(!this._cbs[eventName]){this._cbs[eventName]=[];}this._cbs[eventName].push(callback);return function(){this.removeEventListener(eventName,callback);}.bind(this);},removeEventListener:function removeEventListener(eventName,callback){if(!callback){this._cbs[eventName]=null;}else if(this._cbs[eventName]){var i=0;var len=this._cbs[eventName].length;while(i<len){if(this._cbs[eventName][i]===callback){this._cbs[eventName].splice(i,1);i-=1;len-=1;}i+=1;}if(!this._cbs[eventName].length){this._cbs[eventName]=null;}}}};var markerParser=function(){function parsePayloadLines(payload){var lines=payload.split('\r\n');var keys={};var line;var keysCount=0;for(var i=0;i<lines.length;i+=1){line=lines[i].split(':');if(line.length===2){keys[line[0]]=line[1].trim();keysCount+=1;}}if(keysCount===0){throw new Error();}return keys;}return function(_markers){var markers=[];for(var i=0;i<_markers.length;i+=1){var _marker=_markers[i];var markerData={time:_marker.tm,duration:_marker.dr};try{markerData.payload=JSON.parse(_markers[i].cm);}catch(_){try{markerData.payload=parsePayloadLines(_markers[i].cm);}catch(__){markerData.payload={name:_markers[i].cm};}}markers.push(markerData);}return markers;};}();var ProjectInterface=function(){function registerComposition(comp){this.compositions.push(comp);}return function(){function _thisProjectFunction(name){var i=0;var len=this.compositions.length;while(i<len){if(this.compositions[i].data&&this.compositions[i].data.nm===name){if(this.compositions[i].prepareFrame&&this.compositions[i].data.xt){this.compositions[i].prepareFrame(this.currentFrame);}return this.compositions[i].compInterface;}i+=1;}return null;}_thisProjectFunction.compositions=[];_thisProjectFunction.currentFrame=0;_thisProjectFunction.registerComposition=registerComposition;return _thisProjectFunction;};}();var renderers={};var registerRenderer=function registerRenderer(key,value){renderers[key]=value;};function getRenderer(key){return renderers[key];}function _typeof$4(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof$4=function _typeof(obj){return typeof obj;};}else{_typeof$4=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};}return _typeof$4(obj);}var AnimationItem=function AnimationItem(){this._cbs=[];this.name='';this.path='';this.isLoaded=false;this.currentFrame=0;this.currentRawFrame=0;this.firstFrame=0;this.totalFrames=0;this.frameRate=0;this.frameMult=0;this.playSpeed=1;this.playDirection=1;this.playCount=0;this.animationData={};this.assets=[];this.isPaused=true;this.autoplay=false;this.loop=true;this.renderer=null;this.animationID=createElementID();this.assetsPath='';this.timeCompleted=0;this.segmentPos=0;this.isSubframeEnabled=getSubframeEnabled();this.segments=[];this._idle=true;this._completedLoop=false;this.projectInterface=ProjectInterface();this.imagePreloader=new ImagePreloader();this.audioController=audioControllerFactory();this.markers=[];this.configAnimation=this.configAnimation.bind(this);this.onSetupError=this.onSetupError.bind(this);this.onSegmentComplete=this.onSegmentComplete.bind(this);this.drawnFrameEvent=new BMEnterFrameEvent('drawnFrame',0,0,0);};extendPrototype([BaseEvent],AnimationItem);AnimationItem.prototype.setParams=function(params){if(params.wrapper||params.container){this.wrapper=params.wrapper||params.container;}var animType='svg';if(params.animType){animType=params.animType;}else if(params.renderer){animType=params.renderer;}var RendererClass=getRenderer(animType);this.renderer=new RendererClass(this,params.rendererSettings);this.imagePreloader.setCacheType(animType,this.renderer.globalData.defs);this.renderer.setProjectInterface(this.projectInterface);this.animType=animType;if(params.loop===''||params.loop===null||params.loop===undefined||params.loop===true){this.loop=true;}else if(params.loop===false){this.loop=false;}else{this.loop=parseInt(params.loop,10);}this.autoplay='autoplay'in params?params.autoplay:true;this.name=params.name?params.name:'';this.autoloadSegments=Object.prototype.hasOwnProperty.call(params,'autoloadSegments')?params.autoloadSegments:true;this.assetsPath=params.assetsPath;this.initialSegment=params.initialSegment;if(params.audioFactory){this.audioController.setAudioFactory(params.audioFactory);}if(params.animationData){this.setupAnimation(params.animationData);}else if(params.path){if(params.path.lastIndexOf('\\')!==-1){this.path=params.path.substr(0,params.path.lastIndexOf('\\')+1);}else{this.path=params.path.substr(0,params.path.lastIndexOf('/')+1);}this.fileName=params.path.substr(params.path.lastIndexOf('/')+1);this.fileName=this.fileName.substr(0,this.fileName.lastIndexOf('.json'));dataManager.loadAnimation(params.path,this.configAnimation,this.onSetupError);}};AnimationItem.prototype.onSetupError=function(){this.trigger('data_failed');};AnimationItem.prototype.setupAnimation=function(data){dataManager.completeAnimation(data,this.configAnimation);};AnimationItem.prototype.setData=function(wrapper,animationData){if(animationData){if(_typeof$4(animationData)!=='object'){animationData=JSON.parse(animationData);}}var params={wrapper:wrapper,animationData:animationData};var wrapperAttributes=wrapper.attributes;params.path=wrapperAttributes.getNamedItem('data-animation-path')// eslint-disable-line no-nested-ternary?wrapperAttributes.getNamedItem('data-animation-path').value:wrapperAttributes.getNamedItem('data-bm-path')// eslint-disable-line no-nested-ternary?wrapperAttributes.getNamedItem('data-bm-path').value:wrapperAttributes.getNamedItem('bm-path')?wrapperAttributes.getNamedItem('bm-path').value:'';params.animType=wrapperAttributes.getNamedItem('data-anim-type')// eslint-disable-line no-nested-ternary?wrapperAttributes.getNamedItem('data-anim-type').value:wrapperAttributes.getNamedItem('data-bm-type')// eslint-disable-line no-nested-ternary?wrapperAttributes.getNamedItem('data-bm-type').value:wrapperAttributes.getNamedItem('bm-type')// eslint-disable-line no-nested-ternary?wrapperAttributes.getNamedItem('bm-type').value:wrapperAttributes.getNamedItem('data-bm-renderer')// eslint-disable-line no-nested-ternary?wrapperAttributes.getNamedItem('data-bm-renderer').value:wrapperAttributes.getNamedItem('bm-renderer')?wrapperAttributes.getNamedItem('bm-renderer').value:'canvas';var loop=wrapperAttributes.getNamedItem('data-anim-loop')// eslint-disable-line no-nested-ternary?wrapperAttributes.getNamedItem('data-anim-loop').value:wrapperAttributes.getNamedItem('data-bm-loop')// eslint-disable-line no-nested-ternary?wrapperAttributes.getNamedItem('data-bm-loop').value:wrapperAttributes.getNamedItem('bm-loop')?wrapperAttributes.getNamedItem('bm-loop').value:'';if(loop==='false'){params.loop=false;}else if(loop==='true'){params.loop=true;}else if(loop!==''){params.loop=parseInt(loop,10);}var autoplay=wrapperAttributes.getNamedItem('data-anim-autoplay')// eslint-disable-line no-nested-ternary?wrapperAttributes.getNamedItem('data-anim-autoplay').value:wrapperAttributes.getNamedItem('data-bm-autoplay')// eslint-disable-line no-nested-ternary?wrapperAttributes.getNamedItem('data-bm-autoplay').value:wrapperAttributes.getNamedItem('bm-autoplay')?wrapperAttributes.getNamedItem('bm-autoplay').value:true;params.autoplay=autoplay!=='false';params.name=wrapperAttributes.getNamedItem('data-name')// eslint-disable-line no-nested-ternary?wrapperAttributes.getNamedItem('data-name').value:wrapperAttributes.getNamedItem('data-bm-name')// eslint-disable-line no-nested-ternary?wrapperAttributes.getNamedItem('data-bm-name').value:wrapperAttributes.getNamedItem('bm-name')?wrapperAttributes.getNamedItem('bm-name').value:'';var prerender=wrapperAttributes.getNamedItem('data-anim-prerender')// eslint-disable-line no-nested-ternary?wrapperAttributes.getNamedItem('data-anim-prerender').value:wrapperAttributes.getNamedItem('data-bm-prerender')// eslint-disable-line no-nested-ternary?wrapperAttributes.getNamedItem('data-bm-prerender').value:wrapperAttributes.getNamedItem('bm-prerender')?wrapperAttributes.getNamedItem('bm-prerender').value:'';if(prerender==='false'){params.prerender=false;}this.setParams(params);};AnimationItem.prototype.includeLayers=function(data){if(data.op>this.animationData.op){this.animationData.op=data.op;this.totalFrames=Math.floor(data.op-this.animationData.ip);}var layers=this.animationData.layers;var i;var len=layers.length;var newLayers=data.layers;var j;var jLen=newLayers.length;for(j=0;j<jLen;j+=1){i=0;while(i<len){if(layers[i].id===newLayers[j].id){layers[i]=newLayers[j];break;}i+=1;}}if(data.chars||data.fonts){this.renderer.globalData.fontManager.addChars(data.chars);this.renderer.globalData.fontManager.addFonts(data.fonts,this.renderer.globalData.defs);}if(data.assets){len=data.assets.length;for(i=0;i<len;i+=1){this.animationData.assets.push(data.assets[i]);}}this.animationData.__complete=false;dataManager.completeAnimation(this.animationData,this.onSegmentComplete);};AnimationItem.prototype.onSegmentComplete=function(data){this.animationData=data;var expressionsPlugin=getExpressionsPlugin();if(expressionsPlugin){expressionsPlugin.initExpressions(this);}this.loadNextSegment();};AnimationItem.prototype.loadNextSegment=function(){var segments=this.animationData.segments;if(!segments||segments.length===0||!this.autoloadSegments){this.trigger('data_ready');this.timeCompleted=this.totalFrames;return;}var segment=segments.shift();this.timeCompleted=segment.time*this.frameRate;var segmentPath=this.path+this.fileName+'_'+this.segmentPos+'.json';this.segmentPos+=1;dataManager.loadData(segmentPath,this.includeLayers.bind(this),function(){this.trigger('data_failed');}.bind(this));};AnimationItem.prototype.loadSegments=function(){var segments=this.animationData.segments;if(!segments){this.timeCompleted=this.totalFrames;}this.loadNextSegment();};AnimationItem.prototype.imagesLoaded=function(){this.trigger('loaded_images');this.checkLoaded();};AnimationItem.prototype.preloadImages=function(){this.imagePreloader.setAssetsPath(this.assetsPath);this.imagePreloader.setPath(this.path);this.imagePreloader.loadAssets(this.animationData.assets,this.imagesLoaded.bind(this));};AnimationItem.prototype.configAnimation=function(animData){if(!this.renderer){return;}try{this.animationData=animData;if(this.initialSegment){this.totalFrames=Math.floor(this.initialSegment[1]-this.initialSegment[0]);this.firstFrame=Math.round(this.initialSegment[0]);}else{this.totalFrames=Math.floor(this.animationData.op-this.animationData.ip);this.firstFrame=Math.round(this.animationData.ip);}this.renderer.configAnimation(animData);if(!animData.assets){animData.assets=[];}this.assets=this.animationData.assets;this.frameRate=this.animationData.fr;this.frameMult=this.animationData.fr/1000;this.renderer.searchExtraCompositions(animData.assets);this.markers=markerParser(animData.markers||[]);this.trigger('config_ready');this.preloadImages();this.loadSegments();this.updaFrameModifier();this.waitForFontsLoaded();if(this.isPaused){this.audioController.pause();}}catch(error){this.triggerConfigError(error);}};AnimationItem.prototype.waitForFontsLoaded=function(){if(!this.renderer){return;}if(this.renderer.globalData.fontManager.isLoaded){this.checkLoaded();}else{setTimeout(this.waitForFontsLoaded.bind(this),20);}};AnimationItem.prototype.checkLoaded=function(){if(!this.isLoaded&&this.renderer.globalData.fontManager.isLoaded&&(this.imagePreloader.loadedImages()||this.renderer.rendererType!=='canvas')&&this.imagePreloader.loadedFootages()){this.isLoaded=true;var expressionsPlugin=getExpressionsPlugin();if(expressionsPlugin){expressionsPlugin.initExpressions(this);}this.renderer.initItems();setTimeout(function(){this.trigger('DOMLoaded');}.bind(this),0);this.gotoFrame();if(this.autoplay){this.play();}}};AnimationItem.prototype.resize=function(){this.renderer.updateContainerSize();};AnimationItem.prototype.setSubframe=function(flag){this.isSubframeEnabled=!!flag;};AnimationItem.prototype.gotoFrame=function(){this.currentFrame=this.isSubframeEnabled?this.currentRawFrame:~~this.currentRawFrame;// eslint-disable-line no-bitwiseif(this.timeCompleted!==this.totalFrames&&this.currentFrame>this.timeCompleted){this.currentFrame=this.timeCompleted;}this.trigger('enterFrame');this.renderFrame();this.trigger('drawnFrame');};AnimationItem.prototype.renderFrame=function(){if(this.isLoaded===false||!this.renderer){return;}try{this.renderer.renderFrame(this.currentFrame+this.firstFrame);}catch(error){this.triggerRenderFrameError(error);}};AnimationItem.prototype.play=function(name){if(name&&this.name!==name){return;}if(this.isPaused===true){this.isPaused=false;this.trigger('_pause');this.audioController.resume();if(this._idle){this._idle=false;this.trigger('_active');}}};AnimationItem.prototype.pause=function(name){if(name&&this.name!==name){return;}if(this.isPaused===false){this.isPaused=true;this.trigger('_play');this._idle=true;this.trigger('_idle');this.audioController.pause();}};AnimationItem.prototype.togglePause=function(name){if(name&&this.name!==name){return;}if(this.isPaused===true){this.play();}else{this.pause();}};AnimationItem.prototype.stop=function(name){if(name&&this.name!==name){return;}this.pause();this.playCount=0;this._completedLoop=false;this.setCurrentRawFrameValue(0);};AnimationItem.prototype.getMarkerData=function(markerName){var marker;for(var i=0;i<this.markers.length;i+=1){marker=this.markers[i];if(marker.payload&&marker.payload.name===markerName){return marker;}}return null;};AnimationItem.prototype.goToAndStop=function(value,isFrame,name){if(name&&this.name!==name){return;}var numValue=Number(value);if(isNaN(numValue)){var marker=this.getMarkerData(value);if(marker){this.goToAndStop(marker.time,true);}}else if(isFrame){this.setCurrentRawFrameValue(value);}else{this.setCurrentRawFrameValue(value*this.frameModifier);}this.pause();};AnimationItem.prototype.goToAndPlay=function(value,isFrame,name){if(name&&this.name!==name){return;}var numValue=Number(value);if(isNaN(numValue)){var marker=this.getMarkerData(value);if(marker){if(!marker.duration){this.goToAndStop(marker.time,true);}else{this.playSegments([marker.time,marker.time+marker.duration],true);}}}else{this.goToAndStop(numValue,isFrame,name);}this.play();};AnimationItem.prototype.advanceTime=function(value){if(this.isPaused===true||this.isLoaded===false){return;}var nextValue=this.currentRawFrame+value*this.frameModifier;var _isComplete=false;// Checking if nextValue > totalFrames - 1 for addressing non looping and looping animations.// If animation won't loop, it should stop at totalFrames - 1. If it will loop it should complete the last frame and then loop.if(nextValue>=this.totalFrames-1&&this.frameModifier>0){if(!this.loop||this.playCount===this.loop){if(!this.checkSegments(nextValue>this.totalFrames?nextValue%this.totalFrames:0)){_isComplete=true;nextValue=this.totalFrames-1;}}else if(nextValue>=this.totalFrames){this.playCount+=1;if(!this.checkSegments(nextValue%this.totalFrames)){this.setCurrentRawFrameValue(nextValue%this.totalFrames);this._completedLoop=true;this.trigger('loopComplete');}}else{this.setCurrentRawFrameValue(nextValue);}}else if(nextValue<0){if(!this.checkSegments(nextValue%this.totalFrames)){if(this.loop&&!(this.playCount--<=0&&this.loop!==true)){// eslint-disable-line no-plusplusthis.setCurrentRawFrameValue(this.totalFrames+nextValue%this.totalFrames);if(!this._completedLoop){this._completedLoop=true;}else{this.trigger('loopComplete');}}else{_isComplete=true;nextValue=0;}}}else{this.setCurrentRawFrameValue(nextValue);}if(_isComplete){this.setCurrentRawFrameValue(nextValue);this.pause();this.trigger('complete');}};AnimationItem.prototype.adjustSegment=function(arr,offset){this.playCount=0;if(arr[1]<arr[0]){if(this.frameModifier>0){if(this.playSpeed<0){this.setSpeed(-this.playSpeed);}else{this.setDirection(-1);}}this.totalFrames=arr[0]-arr[1];this.timeCompleted=this.totalFrames;this.firstFrame=arr[1];this.setCurrentRawFrameValue(this.totalFrames-0.001-offset);}else if(arr[1]>arr[0]){if(this.frameModifier<0){if(this.playSpeed<0){this.setSpeed(-this.playSpeed);}else{this.setDirection(1);}}this.totalFrames=arr[1]-arr[0];this.timeCompleted=this.totalFrames;this.firstFrame=arr[0];this.setCurrentRawFrameValue(0.001+offset);}this.trigger('segmentStart');};AnimationItem.prototype.setSegment=function(init,end){var pendingFrame=-1;if(this.isPaused){if(this.currentRawFrame+this.firstFrame<init){pendingFrame=init;}else if(this.currentRawFrame+this.firstFrame>end){pendingFrame=end-init;}}this.firstFrame=init;this.totalFrames=end-init;this.timeCompleted=this.totalFrames;if(pendingFrame!==-1){this.goToAndStop(pendingFrame,true);}};AnimationItem.prototype.playSegments=function(arr,forceFlag){if(forceFlag){this.segments.length=0;}if(_typeof$4(arr[0])==='object'){var i;var len=arr.length;for(i=0;i<len;i+=1){this.segments.push(arr[i]);}}else{this.segments.push(arr);}if(this.segments.length&&forceFlag){this.adjustSegment(this.segments.shift(),0);}if(this.isPaused){this.play();}};AnimationItem.prototype.resetSegments=function(forceFlag){this.segments.length=0;this.segments.push([this.animationData.ip,this.animationData.op]);if(forceFlag){this.checkSegments(0);}};AnimationItem.prototype.checkSegments=function(offset){if(this.segments.length){this.adjustSegment(this.segments.shift(),offset);return true;}return false;};AnimationItem.prototype.destroy=function(name){if(name&&this.name!==name||!this.renderer){return;}this.renderer.destroy();this.imagePreloader.destroy();this.trigger('destroy');this._cbs=null;this.onEnterFrame=null;this.onLoopComplete=null;this.onComplete=null;this.onSegmentStart=null;this.onDestroy=null;this.renderer=null;this.renderer=null;this.imagePreloader=null;this.projectInterface=null;};AnimationItem.prototype.setCurrentRawFrameValue=function(value){this.currentRawFrame=value;this.gotoFrame();};AnimationItem.prototype.setSpeed=function(val){this.playSpeed=val;this.updaFrameModifier();};AnimationItem.prototype.setDirection=function(val){this.playDirection=val<0?-1:1;this.updaFrameModifier();};AnimationItem.prototype.setVolume=function(val,name){if(name&&this.name!==name){return;}this.audioController.setVolume(val);};AnimationItem.prototype.getVolume=function(){return this.audioController.getVolume();};AnimationItem.prototype.mute=function(name){if(name&&this.name!==name){return;}this.audioController.mute();};AnimationItem.prototype.unmute=function(name){if(name&&this.name!==name){return;}this.audioController.unmute();};AnimationItem.prototype.updaFrameModifier=function(){this.frameModifier=this.frameMult*this.playSpeed*this.playDirection;this.audioController.setRate(this.playSpeed*this.playDirection);};AnimationItem.prototype.getPath=function(){return this.path;};AnimationItem.prototype.getAssetsPath=function(assetData){var path='';if(assetData.e){path=assetData.p;}else if(this.assetsPath){var imagePath=assetData.p;if(imagePath.indexOf('images/')!==-1){imagePath=imagePath.split('/')[1];}path=this.assetsPath+imagePath;}else{path=this.path;path+=assetData.u?assetData.u:'';path+=assetData.p;}return path;};AnimationItem.prototype.getAssetData=function(id){var i=0;var len=this.assets.length;while(i<len){if(id===this.assets[i].id){return this.assets[i];}i+=1;}return null;};AnimationItem.prototype.hide=function(){this.renderer.hide();};AnimationItem.prototype.show=function(){this.renderer.show();};AnimationItem.prototype.getDuration=function(isFrame){return isFrame?this.totalFrames:this.totalFrames/this.frameRate;};AnimationItem.prototype.updateDocumentData=function(path,documentData,index){try{var element=this.renderer.getElementByPath(path);element.updateDocumentData(documentData,index);}catch(error){// TODO: decide how to handle catch case}};AnimationItem.prototype.trigger=function(name){if(this._cbs&&this._cbs[name]){switch(name){case'enterFrame':this.triggerEvent(name,new BMEnterFrameEvent(name,this.currentFrame,this.totalFrames,this.frameModifier));break;case'drawnFrame':this.drawnFrameEvent.currentTime=this.currentFrame;this.drawnFrameEvent.totalTime=this.totalFrames;this.drawnFrameEvent.direction=this.frameModifier;this.triggerEvent(name,this.drawnFrameEvent);break;case'loopComplete':this.triggerEvent(name,new BMCompleteLoopEvent(name,this.loop,this.playCount,this.frameMult));break;case'complete':this.triggerEvent(name,new BMCompleteEvent(name,this.frameMult));break;case'segmentStart':this.triggerEvent(name,new BMSegmentStartEvent(name,this.firstFrame,this.totalFrames));break;case'destroy':this.triggerEvent(name,new BMDestroyEvent(name,this));break;default:this.triggerEvent(name);}}if(name==='enterFrame'&&this.onEnterFrame){this.onEnterFrame.call(this,new BMEnterFrameEvent(name,this.currentFrame,this.totalFrames,this.frameMult));}if(name==='loopComplete'&&this.onLoopComplete){this.onLoopComplete.call(this,new BMCompleteLoopEvent(name,this.loop,this.playCount,this.frameMult));}if(name==='complete'&&this.onComplete){this.onComplete.call(this,new BMCompleteEvent(name,this.frameMult));}if(name==='segmentStart'&&this.onSegmentStart){this.onSegmentStart.call(this,new BMSegmentStartEvent(name,this.firstFrame,this.totalFrames));}if(name==='destroy'&&this.onDestroy){this.onDestroy.call(this,new BMDestroyEvent(name,this));}};AnimationItem.prototype.triggerRenderFrameError=function(nativeError){var error=new BMRenderFrameErrorEvent(nativeError,this.currentFrame);this.triggerEvent('error',error);if(this.onError){this.onError.call(this,error);}};AnimationItem.prototype.triggerConfigError=function(nativeError){var error=new BMConfigErrorEvent(nativeError,this.currentFrame);this.triggerEvent('error',error);if(this.onError){this.onError.call(this,error);}};var animationManager=function(){var moduleOb={};var registeredAnimations=[];var initTime=0;var len=0;var playingAnimationsNum=0;var _stopped=true;var _isFrozen=false;function removeElement(ev){var i=0;var animItem=ev.target;while(i<len){if(registeredAnimations[i].animation===animItem){registeredAnimations.splice(i,1);i-=1;len-=1;if(!animItem.isPaused){subtractPlayingCount();}}i+=1;}}function registerAnimation(element,animationData){if(!element){return null;}var i=0;while(i<len){if(registeredAnimations[i].elem===element&®isteredAnimations[i].elem!==null){return registeredAnimations[i].animation;}i+=1;}var animItem=new AnimationItem();setupAnimation(animItem,element);animItem.setData(element,animationData);return animItem;}function getRegisteredAnimations(){var i;var lenAnims=registeredAnimations.length;var animations=[];for(i=0;i<lenAnims;i+=1){animations.push(registeredAnimations[i].animation);}return animations;}function addPlayingCount(){playingAnimationsNum+=1;activate();}function subtractPlayingCount(){playingAnimationsNum-=1;}function setupAnimation(animItem,element){animItem.addEventListener('destroy',removeElement);animItem.addEventListener('_active',addPlayingCount);animItem.addEventListener('_idle',subtractPlayingCount);registeredAnimations.push({elem:element,animation:animItem});len+=1;}function loadAnimation(params){var animItem=new AnimationItem();setupAnimation(animItem,null);animItem.setParams(params);return animItem;}function setSpeed(val,animation){var i;for(i=0;i<len;i+=1){registeredAnimations[i].animation.setSpeed(val,animation);}}function setDirection(val,animation){var i;for(i=0;i<len;i+=1){registeredAnimations[i].animation.setDirection(val,animation);}}function play(animation){var i;for(i=0;i<len;i+=1){registeredAnimations[i].animation.play(animation);}}function resume(nowTime){var elapsedTime=nowTime-initTime;var i;for(i=0;i<len;i+=1){registeredAnimations[i].animation.advanceTime(elapsedTime);}initTime=nowTime;if(playingAnimationsNum&&!_isFrozen){window.requestAnimationFrame(resume);}else{_stopped=true;}}function first(nowTime){initTime=nowTime;window.requestAnimationFrame(resume);}function pause(animation){var i;for(i=0;i<len;i+=1){registeredAnimations[i].animation.pause(animation);}}function goToAndStop(value,isFrame,animation){var i;for(i=0;i<len;i+=1){registeredAnimations[i].animation.goToAndStop(value,isFrame,animation);}}function stop(animation){var i;for(i=0;i<len;i+=1){registeredAnimations[i].animation.stop(animation);}}function togglePause(animation){var i;for(i=0;i<len;i+=1){registeredAnimations[i].animation.togglePause(animation);}}function destroy(animation){var i;for(i=len-1;i>=0;i-=1){registeredAnimations[i].animation.destroy(animation);}}function searchAnimations(animationData,standalone,renderer){var animElements=[].concat([].slice.call(document.getElementsByClassName('lottie')),[].slice.call(document.getElementsByClassName('bodymovin')));var i;var lenAnims=animElements.length;for(i=0;i<lenAnims;i+=1){if(renderer){animElements[i].setAttribute('data-bm-type',renderer);}registerAnimation(animElements[i],animationData);}if(standalone&&lenAnims===0){if(!renderer){renderer='svg';}var body=document.getElementsByTagName('body')[0];body.innerText='';var div=createTag('div');div.style.width='100%';div.style.height='100%';div.setAttribute('data-bm-type',renderer);body.appendChild(div);registerAnimation(div,animationData);}}function resize(){var i;for(i=0;i<len;i+=1){registeredAnimations[i].animation.resize();}}function activate(){if(!_isFrozen&&playingAnimationsNum){if(_stopped){window.requestAnimationFrame(first);_stopped=false;}}}function freeze(){_isFrozen=true;}function unfreeze(){_isFrozen=false;activate();}function setVolume(val,animation){var i;for(i=0;i<len;i+=1){registeredAnimations[i].animation.setVolume(val,animation);}}function mute(animation){var i;for(i=0;i<len;i+=1){registeredAnimations[i].animation.mute(animation);}}function unmute(animation){var i;for(i=0;i<len;i+=1){registeredAnimations[i].animation.unmute(animation);}}moduleOb.registerAnimation=registerAnimation;moduleOb.loadAnimation=loadAnimation;moduleOb.setSpeed=setSpeed;moduleOb.setDirection=setDirection;moduleOb.play=play;moduleOb.pause=pause;moduleOb.stop=stop;moduleOb.togglePause=togglePause;moduleOb.searchAnimations=searchAnimations;moduleOb.resize=resize;// moduleOb.start = start;moduleOb.goToAndStop=goToAndStop;moduleOb.destroy=destroy;moduleOb.freeze=freeze;moduleOb.unfreeze=unfreeze;moduleOb.setVolume=setVolume;moduleOb.mute=mute;moduleOb.unmute=unmute;moduleOb.getRegisteredAnimations=getRegisteredAnimations;return moduleOb;}();/* eslint-disable */var BezierFactory=function(){/**                   * BezierEasing - use bezier curve for transition easing function                   * by Gaëtan Renaudeau 2014 - 2015 – MIT License                   *                   * Credits: is based on Firefox's nsSMILKeySpline.cpp                   * Usage:                   * var spline = BezierEasing([ 0.25, 0.1, 0.25, 1.0 ])                   * spline.get(x) => returns the easing value | x must be in [0, 1] range                   *                   */var ob={};ob.getBezierEasing=getBezierEasing;var beziers={};function getBezierEasing(a,b,c,d,nm){var str=nm||('bez_'+a+'_'+b+'_'+c+'_'+d).replace(/\./g,'p');if(beziers[str]){return beziers[str];}var bezEasing=new BezierEasing([a,b,c,d]);beziers[str]=bezEasing;return bezEasing;}// These values are established by empiricism with tests (tradeoff: performance VS precision)var NEWTON_ITERATIONS=4;var NEWTON_MIN_SLOPE=0.001;var SUBDIVISION_PRECISION=0.0000001;var SUBDIVISION_MAX_ITERATIONS=10;var kSplineTableSize=11;var kSampleStepSize=1.0/(kSplineTableSize-1.0);var float32ArraySupported=typeof Float32Array==='function';function A(aA1,aA2){return 1.0-3.0*aA2+3.0*aA1;}function B(aA1,aA2){return 3.0*aA2-6.0*aA1;}function C(aA1){return 3.0*aA1;}// Returns x(t) given t, x1, and x2, or y(t) given t, y1, and y2.function calcBezier(aT,aA1,aA2){return((A(aA1,aA2)*aT+B(aA1,aA2))*aT+C(aA1))*aT;}// Returns dx/dt given t, x1, and x2, or dy/dt given t, y1, and y2.function getSlope(aT,aA1,aA2){return 3.0*A(aA1,aA2)*aT*aT+2.0*B(aA1,aA2)*aT+C(aA1);}function binarySubdivide(aX,aA,aB,mX1,mX2){var currentX,currentT,i=0;do{currentT=aA+(aB-aA)/2.0;currentX=calcBezier(currentT,mX1,mX2)-aX;if(currentX>0.0){aB=currentT;}else{aA=currentT;}}while(Math.abs(currentX)>SUBDIVISION_PRECISION&&++i<SUBDIVISION_MAX_ITERATIONS);return currentT;}function newtonRaphsonIterate(aX,aGuessT,mX1,mX2){for(var i=0;i<NEWTON_ITERATIONS;++i){var currentSlope=getSlope(aGuessT,mX1,mX2);if(currentSlope===0.0)return aGuessT;var currentX=calcBezier(aGuessT,mX1,mX2)-aX;aGuessT-=currentX/currentSlope;}return aGuessT;}/**                   * points is an array of [ mX1, mY1, mX2, mY2 ]                   */function BezierEasing(points){this._p=points;this._mSampleValues=float32ArraySupported?new Float32Array(kSplineTableSize):new Array(kSplineTableSize);this._precomputed=false;this.get=this.get.bind(this);}BezierEasing.prototype={get:function get(x){var mX1=this._p[0],mY1=this._p[1],mX2=this._p[2],mY2=this._p[3];if(!this._precomputed)this._precompute();if(mX1===mY1&&mX2===mY2)return x;// linear// Because JavaScript number are imprecise, we should guarantee the extremes are right.if(x===0)return 0;if(x===1)return 1;return calcBezier(this._getTForX(x),mY1,mY2);},// Private part_precompute:function _precompute(){var mX1=this._p[0],mY1=this._p[1],mX2=this._p[2],mY2=this._p[3];this._precomputed=true;if(mX1!==mY1||mX2!==mY2){this._calcSampleValues();}},_calcSampleValues:function _calcSampleValues(){var mX1=this._p[0],mX2=this._p[2];for(var i=0;i<kSplineTableSize;++i){this._mSampleValues[i]=calcBezier(i*kSampleStepSize,mX1,mX2);}},/**                       * getTForX chose the fastest heuristic to determine the percentage value precisely from a given X projection.                       */_getTForX:function _getTForX(aX){var mX1=this._p[0],mX2=this._p[2],mSampleValues=this._mSampleValues;var intervalStart=0.0;var currentSample=1;var lastSample=kSplineTableSize-1;for(;currentSample!==lastSample&&mSampleValues[currentSample]<=aX;++currentSample){intervalStart+=kSampleStepSize;}--currentSample;// Interpolate to provide an initial guess for tvar dist=(aX-mSampleValues[currentSample])/(mSampleValues[currentSample+1]-mSampleValues[currentSample]);var guessForT=intervalStart+dist*kSampleStepSize;var initialSlope=getSlope(guessForT,mX1,mX2);if(initialSlope>=NEWTON_MIN_SLOPE){return newtonRaphsonIterate(aX,guessForT,mX1,mX2);}if(initialSlope===0.0){return guessForT;}return binarySubdivide(aX,intervalStart,intervalStart+kSampleStepSize,mX1,mX2);}};return ob;}();var pooling=function(){function _double(arr){return arr.concat(createSizedArray(arr.length));}return{"double":_double};}();var poolFactory=function(){return function(initialLength,_create,_release){var _length=0;var _maxLength=initialLength;var pool=createSizedArray(_maxLength);var ob={newElement:newElement,release:release};function newElement(){var element;if(_length){_length-=1;element=pool[_length];}else{element=_create();}return element;}function release(element){if(_length===_maxLength){pool=pooling["double"](pool);_maxLength*=2;}if(_release){_release(element);}pool[_length]=element;_length+=1;}return ob;};}();var bezierLengthPool=function(){function create(){return{addedLength:0,percents:createTypedArray('float32',getDefaultCurveSegments()),lengths:createTypedArray('float32',getDefaultCurveSegments())};}return poolFactory(8,create);}();var segmentsLengthPool=function(){function create(){return{lengths:[],totalLength:0};}function release(element){var i;var len=element.lengths.length;for(i=0;i<len;i+=1){bezierLengthPool.release(element.lengths[i]);}element.lengths.length=0;}return poolFactory(8,create,release);}();function bezFunction(){var math=Math;function pointOnLine2D(x1,y1,x2,y2,x3,y3){var det1=x1*y2+y1*x3+x2*y3-x3*y2-y3*x1-x2*y1;return det1>-0.001&&det1<0.001;}function pointOnLine3D(x1,y1,z1,x2,y2,z2,x3,y3,z3){if(z1===0&&z2===0&&z3===0){return pointOnLine2D(x1,y1,x2,y2,x3,y3);}var dist1=math.sqrt(math.pow(x2-x1,2)+math.pow(y2-y1,2)+math.pow(z2-z1,2));var dist2=math.sqrt(math.pow(x3-x1,2)+math.pow(y3-y1,2)+math.pow(z3-z1,2));var dist3=math.sqrt(math.pow(x3-x2,2)+math.pow(y3-y2,2)+math.pow(z3-z2,2));var diffDist;if(dist1>dist2){if(dist1>dist3){diffDist=dist1-dist2-dist3;}else{diffDist=dist3-dist2-dist1;}}else if(dist3>dist2){diffDist=dist3-dist2-dist1;}else{diffDist=dist2-dist1-dist3;}return diffDist>-0.0001&&diffDist<0.0001;}var getBezierLength=function(){return function(pt1,pt2,pt3,pt4){var curveSegments=getDefaultCurveSegments();var k;var i;var len;var ptCoord;var perc;var addedLength=0;var ptDistance;var point=[];var lastPoint=[];var lengthData=bezierLengthPool.newElement();len=pt3.length;for(k=0;k<curveSegments;k+=1){perc=k/(curveSegments-1);ptDistance=0;for(i=0;i<len;i+=1){ptCoord=bmPow(1-perc,3)*pt1[i]+3*bmPow(1-perc,2)*perc*pt3[i]+3*(1-perc)*bmPow(perc,2)*pt4[i]+bmPow(perc,3)*pt2[i];point[i]=ptCoord;if(lastPoint[i]!==null){ptDistance+=bmPow(point[i]-lastPoint[i],2);}lastPoint[i]=point[i];}if(ptDistance){ptDistance=bmSqrt(ptDistance);addedLength+=ptDistance;}lengthData.percents[k]=perc;lengthData.lengths[k]=addedLength;}lengthData.addedLength=addedLength;return lengthData;};}();function getSegmentsLength(shapeData){var segmentsLength=segmentsLengthPool.newElement();var closed=shapeData.c;var pathV=shapeData.v;var pathO=shapeData.o;var pathI=shapeData.i;var i;var len=shapeData._length;var lengths=segmentsLength.lengths;var totalLength=0;for(i=0;i<len-1;i+=1){lengths[i]=getBezierLength(pathV[i],pathV[i+1],pathO[i],pathI[i+1]);totalLength+=lengths[i].addedLength;}if(closed&&len){lengths[i]=getBezierLength(pathV[i],pathV[0],pathO[i],pathI[0]);totalLength+=lengths[i].addedLength;}segmentsLength.totalLength=totalLength;return segmentsLength;}function BezierData(length){this.segmentLength=0;this.points=new Array(length);}function PointData(partial,point){this.partialLength=partial;this.point=point;}var buildBezierData=function(){var storedData={};return function(pt1,pt2,pt3,pt4){var bezierName=(pt1[0]+'_'+pt1[1]+'_'+pt2[0]+'_'+pt2[1]+'_'+pt3[0]+'_'+pt3[1]+'_'+pt4[0]+'_'+pt4[1]).replace(/\./g,'p');if(!storedData[bezierName]){var curveSegments=getDefaultCurveSegments();var k;var i;var len;var ptCoord;var perc;var addedLength=0;var ptDistance;var point;var lastPoint=null;if(pt1.length===2&&(pt1[0]!==pt2[0]||pt1[1]!==pt2[1])&&pointOnLine2D(pt1[0],pt1[1],pt2[0],pt2[1],pt1[0]+pt3[0],pt1[1]+pt3[1])&&pointOnLine2D(pt1[0],pt1[1],pt2[0],pt2[1],pt2[0]+pt4[0],pt2[1]+pt4[1])){curveSegments=2;}var bezierData=new BezierData(curveSegments);len=pt3.length;for(k=0;k<curveSegments;k+=1){point=createSizedArray(len);perc=k/(curveSegments-1);ptDistance=0;for(i=0;i<len;i+=1){ptCoord=bmPow(1-perc,3)*pt1[i]+3*bmPow(1-perc,2)*perc*(pt1[i]+pt3[i])+3*(1-perc)*bmPow(perc,2)*(pt2[i]+pt4[i])+bmPow(perc,3)*pt2[i];point[i]=ptCoord;if(lastPoint!==null){ptDistance+=bmPow(point[i]-lastPoint[i],2);}}ptDistance=bmSqrt(ptDistance);addedLength+=ptDistance;bezierData.points[k]=new PointData(ptDistance,point);lastPoint=point;}bezierData.segmentLength=addedLength;storedData[bezierName]=bezierData;}return storedData[bezierName];};}();function getDistancePerc(perc,bezierData){var percents=bezierData.percents;var lengths=bezierData.lengths;var len=percents.length;var initPos=bmFloor((len-1)*perc);var lengthPos=perc*bezierData.addedLength;var lPerc=0;if(initPos===len-1||initPos===0||lengthPos===lengths[initPos]){return percents[initPos];}var dir=lengths[initPos]>lengthPos?-1:1;var flag=true;while(flag){if(lengths[initPos]<=lengthPos&&lengths[initPos+1]>lengthPos){lPerc=(lengthPos-lengths[initPos])/(lengths[initPos+1]-lengths[initPos]);flag=false;}else{initPos+=dir;}if(initPos<0||initPos>=len-1){// FIX for TypedArrays that don't store floating point values with enough accuracyif(initPos===len-1){return percents[initPos];}flag=false;}}return percents[initPos]+(percents[initPos+1]-percents[initPos])*lPerc;}function getPointInSegment(pt1,pt2,pt3,pt4,percent,bezierData){var t1=getDistancePerc(percent,bezierData);var u1=1-t1;var ptX=math.round((u1*u1*u1*pt1[0]+(t1*u1*u1+u1*t1*u1+u1*u1*t1)*pt3[0]+(t1*t1*u1+u1*t1*t1+t1*u1*t1)*pt4[0]+t1*t1*t1*pt2[0])*1000)/1000;var ptY=math.round((u1*u1*u1*pt1[1]+(t1*u1*u1+u1*t1*u1+u1*u1*t1)*pt3[1]+(t1*t1*u1+u1*t1*t1+t1*u1*t1)*pt4[1]+t1*t1*t1*pt2[1])*1000)/1000;return[ptX,ptY];}var bezierSegmentPoints=createTypedArray('float32',8);function getNewSegment(pt1,pt2,pt3,pt4,startPerc,endPerc,bezierData){if(startPerc<0){startPerc=0;}else if(startPerc>1){startPerc=1;}var t0=getDistancePerc(startPerc,bezierData);endPerc=endPerc>1?1:endPerc;var t1=getDistancePerc(endPerc,bezierData);var i;var len=pt1.length;var u0=1-t0;var u1=1-t1;var u0u0u0=u0*u0*u0;var t0u0u0_3=t0*u0*u0*3;// eslint-disable-line camelcasevar t0t0u0_3=t0*t0*u0*3;// eslint-disable-line camelcasevar t0t0t0=t0*t0*t0;//var u0u0u1=u0*u0*u1;var t0u0u1_3=t0*u0*u1+u0*t0*u1+u0*u0*t1;// eslint-disable-line camelcasevar t0t0u1_3=t0*t0*u1+u0*t0*t1+t0*u0*t1;// eslint-disable-line camelcasevar t0t0t1=t0*t0*t1;//var u0u1u1=u0*u1*u1;var t0u1u1_3=t0*u1*u1+u0*t1*u1+u0*u1*t1;// eslint-disable-line camelcasevar t0t1u1_3=t0*t1*u1+u0*t1*t1+t0*u1*t1;// eslint-disable-line camelcasevar t0t1t1=t0*t1*t1;//var u1u1u1=u1*u1*u1;var t1u1u1_3=t1*u1*u1+u1*t1*u1+u1*u1*t1;// eslint-disable-line camelcasevar t1t1u1_3=t1*t1*u1+u1*t1*t1+t1*u1*t1;// eslint-disable-line camelcasevar t1t1t1=t1*t1*t1;for(i=0;i<len;i+=1){bezierSegmentPoints[i*4]=math.round((u0u0u0*pt1[i]+t0u0u0_3*pt3[i]+t0t0u0_3*pt4[i]+t0t0t0*pt2[i])*1000)/1000;// eslint-disable-line camelcasebezierSegmentPoints[i*4+1]=math.round((u0u0u1*pt1[i]+t0u0u1_3*pt3[i]+t0t0u1_3*pt4[i]+t0t0t1*pt2[i])*1000)/1000;// eslint-disable-line camelcasebezierSegmentPoints[i*4+2]=math.round((u0u1u1*pt1[i]+t0u1u1_3*pt3[i]+t0t1u1_3*pt4[i]+t0t1t1*pt2[i])*1000)/1000;// eslint-disable-line camelcasebezierSegmentPoints[i*4+3]=math.round((u1u1u1*pt1[i]+t1u1u1_3*pt3[i]+t1t1u1_3*pt4[i]+t1t1t1*pt2[i])*1000)/1000;// eslint-disable-line camelcase}return bezierSegmentPoints;}return{getSegmentsLength:getSegmentsLength,getNewSegment:getNewSegment,getPointInSegment:getPointInSegment,buildBezierData:buildBezierData,pointOnLine2D:pointOnLine2D,pointOnLine3D:pointOnLine3D};}var bez=bezFunction();var PropertyFactory=function(){var initFrame=initialDefaultFrame;var mathAbs=Math.abs;function interpolateValue(frameNum,caching){var offsetTime=this.offsetTime;var newValue;if(this.propType==='multidimensional'){newValue=createTypedArray('float32',this.pv.length);}var iterationIndex=caching.lastIndex;var i=iterationIndex;var len=this.keyframes.length-1;var flag=true;var keyData;var nextKeyData;var keyframeMetadata;while(flag){keyData=this.keyframes[i];nextKeyData=this.keyframes[i+1];if(i===len-1&&frameNum>=nextKeyData.t-offsetTime){if(keyData.h){keyData=nextKeyData;}iterationIndex=0;break;}if(nextKeyData.t-offsetTime>frameNum){iterationIndex=i;break;}if(i<len-1){i+=1;}else{iterationIndex=0;flag=false;}}keyframeMetadata=this.keyframesMetadata[i]||{};var k;var kLen;var perc;var jLen;var j;var fnc;var nextKeyTime=nextKeyData.t-offsetTime;var keyTime=keyData.t-offsetTime;var endValue;if(keyData.to){if(!keyframeMetadata.bezierData){keyframeMetadata.bezierData=bez.buildBezierData(keyData.s,nextKeyData.s||keyData.e,keyData.to,keyData.ti);}var bezierData=keyframeMetadata.bezierData;if(frameNum>=nextKeyTime||frameNum<keyTime){var ind=frameNum>=nextKeyTime?bezierData.points.length-1:0;kLen=bezierData.points[ind].point.length;for(k=0;k<kLen;k+=1){newValue[k]=bezierData.points[ind].point[k];}// caching._lastKeyframeIndex = -1;}else{if(keyframeMetadata.__fnct){fnc=keyframeMetadata.__fnct;}else{fnc=BezierFactory.getBezierEasing(keyData.o.x,keyData.o.y,keyData.i.x,keyData.i.y,keyData.n).get;keyframeMetadata.__fnct=fnc;}perc=fnc((frameNum-keyTime)/(nextKeyTime-keyTime));var distanceInLine=bezierData.segmentLength*perc;var segmentPerc;var addedLength=caching.lastFrame<frameNum&&caching._lastKeyframeIndex===i?caching._lastAddedLength:0;j=caching.lastFrame<frameNum&&caching._lastKeyframeIndex===i?caching._lastPoint:0;flag=true;jLen=bezierData.points.length;while(flag){addedLength+=bezierData.points[j].partialLength;if(distanceInLine===0||perc===0||j===bezierData.points.length-1){kLen=bezierData.points[j].point.length;for(k=0;k<kLen;k+=1){newValue[k]=bezierData.points[j].point[k];}break;}else if(distanceInLine>=addedLength&&distanceInLine<addedLength+bezierData.points[j+1].partialLength){segmentPerc=(distanceInLine-addedLength)/bezierData.points[j+1].partialLength;kLen=bezierData.points[j].point.length;for(k=0;k<kLen;k+=1){newValue[k]=bezierData.points[j].point[k]+(bezierData.points[j+1].point[k]-bezierData.points[j].point[k])*segmentPerc;}break;}if(j<jLen-1){j+=1;}else{flag=false;}}caching._lastPoint=j;caching._lastAddedLength=addedLength-bezierData.points[j].partialLength;caching._lastKeyframeIndex=i;}}else{var outX;var outY;var inX;var inY;var keyValue;len=keyData.s.length;endValue=nextKeyData.s||keyData.e;if(this.sh&&keyData.h!==1){if(frameNum>=nextKeyTime){newValue[0]=endValue[0];newValue[1]=endValue[1];newValue[2]=endValue[2];}else if(frameNum<=keyTime){newValue[0]=keyData.s[0];newValue[1]=keyData.s[1];newValue[2]=keyData.s[2];}else{var quatStart=createQuaternion(keyData.s);var quatEnd=createQuaternion(endValue);var time=(frameNum-keyTime)/(nextKeyTime-keyTime);quaternionToEuler(newValue,slerp(quatStart,quatEnd,time));}}else{for(i=0;i<len;i+=1){if(keyData.h!==1){if(frameNum>=nextKeyTime){perc=1;}else if(frameNum<keyTime){perc=0;}else{if(keyData.o.x.constructor===Array){if(!keyframeMetadata.__fnct){keyframeMetadata.__fnct=[];}if(!keyframeMetadata.__fnct[i]){outX=keyData.o.x[i]===undefined?keyData.o.x[0]:keyData.o.x[i];outY=keyData.o.y[i]===undefined?keyData.o.y[0]:keyData.o.y[i];inX=keyData.i.x[i]===undefined?keyData.i.x[0]:keyData.i.x[i];inY=keyData.i.y[i]===undefined?keyData.i.y[0]:keyData.i.y[i];fnc=BezierFactory.getBezierEasing(outX,outY,inX,inY).get;keyframeMetadata.__fnct[i]=fnc;}else{fnc=keyframeMetadata.__fnct[i];}}else if(!keyframeMetadata.__fnct){outX=keyData.o.x;outY=keyData.o.y;inX=keyData.i.x;inY=keyData.i.y;fnc=BezierFactory.getBezierEasing(outX,outY,inX,inY).get;keyData.keyframeMetadata=fnc;}else{fnc=keyframeMetadata.__fnct;}perc=fnc((frameNum-keyTime)/(nextKeyTime-keyTime));}}endValue=nextKeyData.s||keyData.e;keyValue=keyData.h===1?keyData.s[i]:keyData.s[i]+(endValue[i]-keyData.s[i])*perc;if(this.propType==='multidimensional'){newValue[i]=keyValue;}else{newValue=keyValue;}}}}caching.lastIndex=iterationIndex;return newValue;}// based on @Toji's https://github.com/toji/gl-matrix/function slerp(a,b,t){var out=[];var ax=a[0];var ay=a[1];var az=a[2];var aw=a[3];var bx=b[0];var by=b[1];var bz=b[2];var bw=b[3];var omega;var cosom;var sinom;var scale0;var scale1;cosom=ax*bx+ay*by+az*bz+aw*bw;if(cosom<0.0){cosom=-cosom;bx=-bx;by=-by;bz=-bz;bw=-bw;}if(1.0-cosom>0.000001){omega=Math.acos(cosom);sinom=Math.sin(omega);scale0=Math.sin((1.0-t)*omega)/sinom;scale1=Math.sin(t*omega)/sinom;}else{scale0=1.0-t;scale1=t;}out[0]=scale0*ax+scale1*bx;out[1]=scale0*ay+scale1*by;out[2]=scale0*az+scale1*bz;out[3]=scale0*aw+scale1*bw;return out;}function quaternionToEuler(out,quat){var qx=quat[0];var qy=quat[1];var qz=quat[2];var qw=quat[3];var heading=Math.atan2(2*qy*qw-2*qx*qz,1-2*qy*qy-2*qz*qz);var attitude=Math.asin(2*qx*qy+2*qz*qw);var bank=Math.atan2(2*qx*qw-2*qy*qz,1-2*qx*qx-2*qz*qz);out[0]=heading/degToRads;out[1]=attitude/degToRads;out[2]=bank/degToRads;}function createQuaternion(values){var heading=values[0]*degToRads;var attitude=values[1]*degToRads;var bank=values[2]*degToRads;var c1=Math.cos(heading/2);var c2=Math.cos(attitude/2);var c3=Math.cos(bank/2);var s1=Math.sin(heading/2);var s2=Math.sin(attitude/2);var s3=Math.sin(bank/2);var w=c1*c2*c3-s1*s2*s3;var x=s1*s2*c3+c1*c2*s3;var y=s1*c2*c3+c1*s2*s3;var z=c1*s2*c3-s1*c2*s3;return[x,y,z,w];}function getValueAtCurrentTime(){var frameNum=this.comp.renderedFrame-this.offsetTime;var initTime=this.keyframes[0].t-this.offsetTime;var endTime=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(frameNum===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=endTime&&frameNum>=endTime||this._caching.lastFrame<initTime&&frameNum<initTime))){if(this._caching.lastFrame>=frameNum){this._caching._lastKeyframeIndex=-1;this._caching.lastIndex=0;}var renderResult=this.interpolateValue(frameNum,this._caching);this.pv=renderResult;}this._caching.lastFrame=frameNum;return this.pv;}function setVValue(val){var multipliedValue;if(this.propType==='unidimensional'){multipliedValue=val*this.mult;if(mathAbs(this.v-multipliedValue)>0.00001){this.v=multipliedValue;this._mdf=true;}}else{var i=0;var len=this.v.length;while(i<len){multipliedValue=val[i]*this.mult;if(mathAbs(this.v[i]-multipliedValue)>0.00001){this.v[i]=multipliedValue;this._mdf=true;}i+=1;}}}function processEffectsSequence(){if(this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length){return;}if(this.lock){this.setVValue(this.pv);return;}this.lock=true;this._mdf=this._isFirstFrame;var i;var len=this.effectsSequence.length;var finalValue=this.kf?this.pv:this.data.k;for(i=0;i<len;i+=1){finalValue=this.effectsSequence[i](finalValue);}this.setVValue(finalValue);this._isFirstFrame=false;this.lock=false;this.frameId=this.elem.globalData.frameId;}function addEffect(effectFunction){this.effectsSequence.push(effectFunction);this.container.addDynamicProperty(this);}function ValueProperty(elem,data,mult,container){this.propType='unidimensional';this.mult=mult||1;this.data=data;this.v=mult?data.k*mult:data.k;this.pv=data.k;this._mdf=false;this.elem=elem;this.container=container;this.comp=elem.comp;this.k=false;this.kf=false;this.vel=0;this.effectsSequence=[];this._isFirstFrame=true;this.getValue=processEffectsSequence;this.setVValue=setVValue;this.addEffect=addEffect;}function MultiDimensionalProperty(elem,data,mult,container){this.propType='multidimensional';this.mult=mult||1;this.data=data;this._mdf=false;this.elem=elem;this.container=container;this.comp=elem.comp;this.k=false;this.kf=false;this.frameId=-1;var i;var len=data.k.length;this.v=createTypedArray('float32',len);this.pv=createTypedArray('float32',len);this.vel=createTypedArray('float32',len);for(i=0;i<len;i+=1){this.v[i]=data.k[i]*this.mult;this.pv[i]=data.k[i];}this._isFirstFrame=true;this.effectsSequence=[];this.getValue=processEffectsSequence;this.setVValue=setVValue;this.addEffect=addEffect;}function KeyframedValueProperty(elem,data,mult,container){this.propType='unidimensional';this.keyframes=data.k;this.keyframesMetadata=[];this.offsetTime=elem.data.st;this.frameId=-1;this._caching={lastFrame:initFrame,lastIndex:0,value:0,_lastKeyframeIndex:-1};this.k=true;this.kf=true;this.data=data;this.mult=mult||1;this.elem=elem;this.container=container;this.comp=elem.comp;this.v=initFrame;this.pv=initFrame;this._isFirstFrame=true;this.getValue=processEffectsSequence;this.setVValue=setVValue;this.interpolateValue=interpolateValue;this.effectsSequence=[getValueAtCurrentTime.bind(this)];this.addEffect=addEffect;}function KeyframedMultidimensionalProperty(elem,data,mult,container){this.propType='multidimensional';var i;var len=data.k.length;var s;var e;var to;var ti;for(i=0;i<len-1;i+=1){if(data.k[i].to&&data.k[i].s&&data.k[i+1]&&data.k[i+1].s){s=data.k[i].s;e=data.k[i+1].s;to=data.k[i].to;ti=data.k[i].ti;if(s.length===2&&!(s[0]===e[0]&&s[1]===e[1])&&bez.pointOnLine2D(s[0],s[1],e[0],e[1],s[0]+to[0],s[1]+to[1])&&bez.pointOnLine2D(s[0],s[1],e[0],e[1],e[0]+ti[0],e[1]+ti[1])||s.length===3&&!(s[0]===e[0]&&s[1]===e[1]&&s[2]===e[2])&&bez.pointOnLine3D(s[0],s[1],s[2],e[0],e[1],e[2],s[0]+to[0],s[1]+to[1],s[2]+to[2])&&bez.pointOnLine3D(s[0],s[1],s[2],e[0],e[1],e[2],e[0]+ti[0],e[1]+ti[1],e[2]+ti[2])){data.k[i].to=null;data.k[i].ti=null;}if(s[0]===e[0]&&s[1]===e[1]&&to[0]===0&&to[1]===0&&ti[0]===0&&ti[1]===0){if(s.length===2||s[2]===e[2]&&to[2]===0&&ti[2]===0){data.k[i].to=null;data.k[i].ti=null;}}}}this.effectsSequence=[getValueAtCurrentTime.bind(this)];this.data=data;this.keyframes=data.k;this.keyframesMetadata=[];this.offsetTime=elem.data.st;this.k=true;this.kf=true;this._isFirstFrame=true;this.mult=mult||1;this.elem=elem;this.container=container;this.comp=elem.comp;this.getValue=processEffectsSequence;this.setVValue=setVValue;this.interpolateValue=interpolateValue;this.frameId=-1;var arrLen=data.k[0].s.length;this.v=createTypedArray('float32',arrLen);this.pv=createTypedArray('float32',arrLen);for(i=0;i<arrLen;i+=1){this.v[i]=initFrame;this.pv[i]=initFrame;}this._caching={lastFrame:initFrame,lastIndex:0,value:createTypedArray('float32',arrLen)};this.addEffect=addEffect;}function getProp(elem,data,type,mult,container){var p;if(!data.k.length){p=new ValueProperty(elem,data,mult,container);}else if(typeof data.k[0]==='number'){p=new MultiDimensionalProperty(elem,data,mult,container);}else{switch(type){case 0:p=new KeyframedValueProperty(elem,data,mult,container);break;case 1:p=new KeyframedMultidimensionalProperty(elem,data,mult,container);break;}}if(p.effectsSequence.length){container.addDynamicProperty(p);}return p;}var ob={getProp:getProp};return ob;}();function DynamicPropertyContainer(){}DynamicPropertyContainer.prototype={addDynamicProperty:function addDynamicProperty(prop){if(this.dynamicProperties.indexOf(prop)===-1){this.dynamicProperties.push(prop);this.container.addDynamicProperty(this);this._isAnimated=true;}},iterateDynamicProperties:function iterateDynamicProperties(){this._mdf=false;var i;var len=this.dynamicProperties.length;for(i=0;i<len;i+=1){this.dynamicProperties[i].getValue();if(this.dynamicProperties[i]._mdf){this._mdf=true;}}},initDynamicPropertyContainer:function initDynamicPropertyContainer(container){this.container=container;this.dynamicProperties=[];this._mdf=false;this._isAnimated=false;}};var pointPool=function(){function create(){return createTypedArray('float32',2);}return poolFactory(8,create);}();function ShapePath(){this.c=false;this._length=0;this._maxLength=8;this.v=createSizedArray(this._maxLength);this.o=createSizedArray(this._maxLength);this.i=createSizedArray(this._maxLength);}ShapePath.prototype.setPathData=function(closed,len){this.c=closed;this.setLength(len);var i=0;while(i<len){this.v[i]=pointPool.newElement();this.o[i]=pointPool.newElement();this.i[i]=pointPool.newElement();i+=1;}};ShapePath.prototype.setLength=function(len){while(this._maxLength<len){this.doubleArrayLength();}this._length=len;};ShapePath.prototype.doubleArrayLength=function(){this.v=this.v.concat(createSizedArray(this._maxLength));this.i=this.i.concat(createSizedArray(this._maxLength));this.o=this.o.concat(createSizedArray(this._maxLength));this._maxLength*=2;};ShapePath.prototype.setXYAt=function(x,y,type,pos,replace){var arr;this._length=Math.max(this._length,pos+1);if(this._length>=this._maxLength){this.doubleArrayLength();}switch(type){case'v':arr=this.v;break;case'i':arr=this.i;break;case'o':arr=this.o;break;default:arr=[];break;}if(!arr[pos]||arr[pos]&&!replace){arr[pos]=pointPool.newElement();}arr[pos][0]=x;arr[pos][1]=y;};ShapePath.prototype.setTripleAt=function(vX,vY,oX,oY,iX,iY,pos,replace){this.setXYAt(vX,vY,'v',pos,replace);this.setXYAt(oX,oY,'o',pos,replace);this.setXYAt(iX,iY,'i',pos,replace);};ShapePath.prototype.reverse=function(){var newPath=new ShapePath();newPath.setPathData(this.c,this._length);var vertices=this.v;var outPoints=this.o;var inPoints=this.i;var init=0;if(this.c){newPath.setTripleAt(vertices[0][0],vertices[0][1],inPoints[0][0],inPoints[0][1],outPoints[0][0],outPoints[0][1],0,false);init=1;}var cnt=this._length-1;var len=this._length;var i;for(i=init;i<len;i+=1){newPath.setTripleAt(vertices[cnt][0],vertices[cnt][1],inPoints[cnt][0],inPoints[cnt][1],outPoints[cnt][0],outPoints[cnt][1],i,false);cnt-=1;}return newPath;};var shapePool=function(){function create(){return new ShapePath();}function release(shapePath){var len=shapePath._length;var i;for(i=0;i<len;i+=1){pointPool.release(shapePath.v[i]);pointPool.release(shapePath.i[i]);pointPool.release(shapePath.o[i]);shapePath.v[i]=null;shapePath.i[i]=null;shapePath.o[i]=null;}shapePath._length=0;shapePath.c=false;}function clone(shape){var cloned=factory.newElement();var i;var len=shape._length===undefined?shape.v.length:shape._length;cloned.setLength(len);cloned.c=shape.c;for(i=0;i<len;i+=1){cloned.setTripleAt(shape.v[i][0],shape.v[i][1],shape.o[i][0],shape.o[i][1],shape.i[i][0],shape.i[i][1],i);}return cloned;}var factory=poolFactory(4,create,release);factory.clone=clone;return factory;}();function ShapeCollection(){this._length=0;this._maxLength=4;this.shapes=createSizedArray(this._maxLength);}ShapeCollection.prototype.addShape=function(shapeData){if(this._length===this._maxLength){this.shapes=this.shapes.concat(createSizedArray(this._maxLength));this._maxLength*=2;}this.shapes[this._length]=shapeData;this._length+=1;};ShapeCollection.prototype.releaseShapes=function(){var i;for(i=0;i<this._length;i+=1){shapePool.release(this.shapes[i]);}this._length=0;};var shapeCollectionPool=function(){var ob={newShapeCollection:newShapeCollection,release:release};var _length=0;var _maxLength=4;var pool=createSizedArray(_maxLength);function newShapeCollection(){var shapeCollection;if(_length){_length-=1;shapeCollection=pool[_length];}else{shapeCollection=new ShapeCollection();}return shapeCollection;}function release(shapeCollection){var i;var len=shapeCollection._length;for(i=0;i<len;i+=1){shapePool.release(shapeCollection.shapes[i]);}shapeCollection._length=0;if(_length===_maxLength){pool=pooling["double"](pool);_maxLength*=2;}pool[_length]=shapeCollection;_length+=1;}return ob;}();var ShapePropertyFactory=function(){var initFrame=-999999;function interpolateShape(frameNum,previousValue,caching){var iterationIndex=caching.lastIndex;var keyPropS;var keyPropE;var isHold;var j;var k;var jLen;var kLen;var perc;var vertexValue;var kf=this.keyframes;if(frameNum<kf[0].t-this.offsetTime){keyPropS=kf[0].s[0];isHold=true;iterationIndex=0;}else if(frameNum>=kf[kf.length-1].t-this.offsetTime){keyPropS=kf[kf.length-1].s?kf[kf.length-1].s[0]:kf[kf.length-2].e[0];/* if(kf[kf.length - 1].s){                              keyPropS = kf[kf.length - 1].s[0];                          }else{                              keyPropS = kf[kf.length - 2].e[0];                          } */isHold=true;}else{var i=iterationIndex;var len=kf.length-1;var flag=true;var keyData;var nextKeyData;var keyframeMetadata;while(flag){keyData=kf[i];nextKeyData=kf[i+1];if(nextKeyData.t-this.offsetTime>frameNum){break;}if(i<len-1){i+=1;}else{flag=false;}}keyframeMetadata=this.keyframesMetadata[i]||{};isHold=keyData.h===1;iterationIndex=i;if(!isHold){if(frameNum>=nextKeyData.t-this.offsetTime){perc=1;}else if(frameNum<keyData.t-this.offsetTime){perc=0;}else{var fnc;if(keyframeMetadata.__fnct){fnc=keyframeMetadata.__fnct;}else{fnc=BezierFactory.getBezierEasing(keyData.o.x,keyData.o.y,keyData.i.x,keyData.i.y).get;keyframeMetadata.__fnct=fnc;}perc=fnc((frameNum-(keyData.t-this.offsetTime))/(nextKeyData.t-this.offsetTime-(keyData.t-this.offsetTime)));}keyPropE=nextKeyData.s?nextKeyData.s[0]:keyData.e[0];}keyPropS=keyData.s[0];}jLen=previousValue._length;kLen=keyPropS.i[0].length;caching.lastIndex=iterationIndex;for(j=0;j<jLen;j+=1){for(k=0;k<kLen;k+=1){vertexValue=isHold?keyPropS.i[j][k]:keyPropS.i[j][k]+(keyPropE.i[j][k]-keyPropS.i[j][k])*perc;previousValue.i[j][k]=vertexValue;vertexValue=isHold?keyPropS.o[j][k]:keyPropS.o[j][k]+(keyPropE.o[j][k]-keyPropS.o[j][k])*perc;previousValue.o[j][k]=vertexValue;vertexValue=isHold?keyPropS.v[j][k]:keyPropS.v[j][k]+(keyPropE.v[j][k]-keyPropS.v[j][k])*perc;previousValue.v[j][k]=vertexValue;}}}function interpolateShapeCurrentTime(){var frameNum=this.comp.renderedFrame-this.offsetTime;var initTime=this.keyframes[0].t-this.offsetTime;var endTime=this.keyframes[this.keyframes.length-1].t-this.offsetTime;var lastFrame=this._caching.lastFrame;if(!(lastFrame!==initFrame&&(lastFrame<initTime&&frameNum<initTime||lastFrame>endTime&&frameNum>endTime))){/// /this._caching.lastIndex=lastFrame<frameNum?this._caching.lastIndex:0;this.interpolateShape(frameNum,this.pv,this._caching);/// /}this._caching.lastFrame=frameNum;return this.pv;}function resetShape(){this.paths=this.localShapeCollection;}function shapesEqual(shape1,shape2){if(shape1._length!==shape2._length||shape1.c!==shape2.c){return false;}var i;var len=shape1._length;for(i=0;i<len;i+=1){if(shape1.v[i][0]!==shape2.v[i][0]||shape1.v[i][1]!==shape2.v[i][1]||shape1.o[i][0]!==shape2.o[i][0]||shape1.o[i][1]!==shape2.o[i][1]||shape1.i[i][0]!==shape2.i[i][0]||shape1.i[i][1]!==shape2.i[i][1]){return false;}}return true;}function setVValue(newPath){if(!shapesEqual(this.v,newPath)){this.v=shapePool.clone(newPath);this.localShapeCollection.releaseShapes();this.localShapeCollection.addShape(this.v);this._mdf=true;this.paths=this.localShapeCollection;}}function processEffectsSequence(){if(this.elem.globalData.frameId===this.frameId){return;}if(!this.effectsSequence.length){this._mdf=false;return;}if(this.lock){this.setVValue(this.pv);return;}this.lock=true;this._mdf=false;var finalValue;if(this.kf){finalValue=this.pv;}else if(this.data.ks){finalValue=this.data.ks.k;}else{finalValue=this.data.pt.k;}var i;var len=this.effectsSequence.length;for(i=0;i<len;i+=1){finalValue=this.effectsSequence[i](finalValue);}this.setVValue(finalValue);this.lock=false;this.frameId=this.elem.globalData.frameId;}function ShapeProperty(elem,data,type){this.propType='shape';this.comp=elem.comp;this.container=elem;this.elem=elem;this.data=data;this.k=false;this.kf=false;this._mdf=false;var pathData=type===3?data.pt.k:data.ks.k;this.v=shapePool.clone(pathData);this.pv=shapePool.clone(this.v);this.localShapeCollection=shapeCollectionPool.newShapeCollection();this.paths=this.localShapeCollection;this.paths.addShape(this.v);this.reset=resetShape;this.effectsSequence=[];}function addEffect(effectFunction){this.effectsSequence.push(effectFunction);this.container.addDynamicProperty(this);}ShapeProperty.prototype.interpolateShape=interpolateShape;ShapeProperty.prototype.getValue=processEffectsSequence;ShapeProperty.prototype.setVValue=setVValue;ShapeProperty.prototype.addEffect=addEffect;function KeyframedShapeProperty(elem,data,type){this.propType='shape';this.comp=elem.comp;this.elem=elem;this.container=elem;this.offsetTime=elem.data.st;this.keyframes=type===3?data.pt.k:data.ks.k;this.keyframesMetadata=[];this.k=true;this.kf=true;var len=this.keyframes[0].s[0].i.length;this.v=shapePool.newElement();this.v.setPathData(this.keyframes[0].s[0].c,len);this.pv=shapePool.clone(this.v);this.localShapeCollection=shapeCollectionPool.newShapeCollection();this.paths=this.localShapeCollection;this.paths.addShape(this.v);this.lastFrame=initFrame;this.reset=resetShape;this._caching={lastFrame:initFrame,lastIndex:0};this.effectsSequence=[interpolateShapeCurrentTime.bind(this)];}KeyframedShapeProperty.prototype.getValue=processEffectsSequence;KeyframedShapeProperty.prototype.interpolateShape=interpolateShape;KeyframedShapeProperty.prototype.setVValue=setVValue;KeyframedShapeProperty.prototype.addEffect=addEffect;var EllShapeProperty=function(){var cPoint=roundCorner;function EllShapePropertyFactory(elem,data){this.v=shapePool.newElement();this.v.setPathData(true,4);this.localShapeCollection=shapeCollectionPool.newShapeCollection();this.paths=this.localShapeCollection;this.localShapeCollection.addShape(this.v);this.d=data.d;this.elem=elem;this.comp=elem.comp;this.frameId=-1;this.initDynamicPropertyContainer(elem);this.p=PropertyFactory.getProp(elem,data.p,1,0,this);this.s=PropertyFactory.getProp(elem,data.s,1,0,this);if(this.dynamicProperties.length){this.k=true;}else{this.k=false;this.convertEllToPath();}}EllShapePropertyFactory.prototype={reset:resetShape,getValue:function getValue(){if(this.elem.globalData.frameId===this.frameId){return;}this.frameId=this.elem.globalData.frameId;this.iterateDynamicProperties();if(this._mdf){this.convertEllToPath();}},convertEllToPath:function convertEllToPath(){var p0=this.p.v[0];var p1=this.p.v[1];var s0=this.s.v[0]/2;var s1=this.s.v[1]/2;var _cw=this.d!==3;var _v=this.v;_v.v[0][0]=p0;_v.v[0][1]=p1-s1;_v.v[1][0]=_cw?p0+s0:p0-s0;_v.v[1][1]=p1;_v.v[2][0]=p0;_v.v[2][1]=p1+s1;_v.v[3][0]=_cw?p0-s0:p0+s0;_v.v[3][1]=p1;_v.i[0][0]=_cw?p0-s0*cPoint:p0+s0*cPoint;_v.i[0][1]=p1-s1;_v.i[1][0]=_cw?p0+s0:p0-s0;_v.i[1][1]=p1-s1*cPoint;_v.i[2][0]=_cw?p0+s0*cPoint:p0-s0*cPoint;_v.i[2][1]=p1+s1;_v.i[3][0]=_cw?p0-s0:p0+s0;_v.i[3][1]=p1+s1*cPoint;_v.o[0][0]=_cw?p0+s0*cPoint:p0-s0*cPoint;_v.o[0][1]=p1-s1;_v.o[1][0]=_cw?p0+s0:p0-s0;_v.o[1][1]=p1+s1*cPoint;_v.o[2][0]=_cw?p0-s0*cPoint:p0+s0*cPoint;_v.o[2][1]=p1+s1;_v.o[3][0]=_cw?p0-s0:p0+s0;_v.o[3][1]=p1-s1*cPoint;}};extendPrototype([DynamicPropertyContainer],EllShapePropertyFactory);return EllShapePropertyFactory;}();var StarShapeProperty=function(){function StarShapePropertyFactory(elem,data){this.v=shapePool.newElement();this.v.setPathData(true,0);this.elem=elem;this.comp=elem.comp;this.data=data;this.frameId=-1;this.d=data.d;this.initDynamicPropertyContainer(elem);if(data.sy===1){this.ir=PropertyFactory.getProp(elem,data.ir,0,0,this);this.is=PropertyFactory.getProp(elem,data.is,0,0.01,this);this.convertToPath=this.convertStarToPath;}else{this.convertToPath=this.convertPolygonToPath;}this.pt=PropertyFactory.getProp(elem,data.pt,0,0,this);this.p=PropertyFactory.getProp(elem,data.p,1,0,this);this.r=PropertyFactory.getProp(elem,data.r,0,degToRads,this);this.or=PropertyFactory.getProp(elem,data.or,0,0,this);this.os=PropertyFactory.getProp(elem,data.os,0,0.01,this);this.localShapeCollection=shapeCollectionPool.newShapeCollection();this.localShapeCollection.addShape(this.v);this.paths=this.localShapeCollection;if(this.dynamicProperties.length){this.k=true;}else{this.k=false;this.convertToPath();}}StarShapePropertyFactory.prototype={reset:resetShape,getValue:function getValue(){if(this.elem.globalData.frameId===this.frameId){return;}this.frameId=this.elem.globalData.frameId;this.iterateDynamicProperties();if(this._mdf){this.convertToPath();}},convertStarToPath:function convertStarToPath(){var numPts=Math.floor(this.pt.v)*2;var angle=Math.PI*2/numPts;/* this.v.v.length = numPts;                              this.v.i.length = numPts;                              this.v.o.length = numPts; */var longFlag=true;var longRad=this.or.v;var shortRad=this.ir.v;var longRound=this.os.v;var shortRound=this.is.v;var longPerimSegment=2*Math.PI*longRad/(numPts*2);var shortPerimSegment=2*Math.PI*shortRad/(numPts*2);var i;var rad;var roundness;var perimSegment;var currentAng=-Math.PI/2;currentAng+=this.r.v;var dir=this.data.d===3?-1:1;this.v._length=0;for(i=0;i<numPts;i+=1){rad=longFlag?longRad:shortRad;roundness=longFlag?longRound:shortRound;perimSegment=longFlag?longPerimSegment:shortPerimSegment;var x=rad*Math.cos(currentAng);var y=rad*Math.sin(currentAng);var ox=x===0&&y===0?0:y/Math.sqrt(x*x+y*y);var oy=x===0&&y===0?0:-x/Math.sqrt(x*x+y*y);x+=+this.p.v[0];y+=+this.p.v[1];this.v.setTripleAt(x,y,x-ox*perimSegment*roundness*dir,y-oy*perimSegment*roundness*dir,x+ox*perimSegment*roundness*dir,y+oy*perimSegment*roundness*dir,i,true);/* this.v.v[i] = [x,y];                                  this.v.i[i] = [x+ox*perimSegment*roundness*dir,y+oy*perimSegment*roundness*dir];                                  this.v.o[i] = [x-ox*perimSegment*roundness*dir,y-oy*perimSegment*roundness*dir];                                  this.v._length = numPts; */longFlag=!longFlag;currentAng+=angle*dir;}},convertPolygonToPath:function convertPolygonToPath(){var numPts=Math.floor(this.pt.v);var angle=Math.PI*2/numPts;var rad=this.or.v;var roundness=this.os.v;var perimSegment=2*Math.PI*rad/(numPts*4);var i;var currentAng=-Math.PI*0.5;var dir=this.data.d===3?-1:1;currentAng+=this.r.v;this.v._length=0;for(i=0;i<numPts;i+=1){var x=rad*Math.cos(currentAng);var y=rad*Math.sin(currentAng);var ox=x===0&&y===0?0:y/Math.sqrt(x*x+y*y);var oy=x===0&&y===0?0:-x/Math.sqrt(x*x+y*y);x+=+this.p.v[0];y+=+this.p.v[1];this.v.setTripleAt(x,y,x-ox*perimSegment*roundness*dir,y-oy*perimSegment*roundness*dir,x+ox*perimSegment*roundness*dir,y+oy*perimSegment*roundness*dir,i,true);currentAng+=angle*dir;}this.paths.length=0;this.paths[0]=this.v;}};extendPrototype([DynamicPropertyContainer],StarShapePropertyFactory);return StarShapePropertyFactory;}();var RectShapeProperty=function(){function RectShapePropertyFactory(elem,data){this.v=shapePool.newElement();this.v.c=true;this.localShapeCollection=shapeCollectionPool.newShapeCollection();this.localShapeCollection.addShape(this.v);this.paths=this.localShapeCollection;this.elem=elem;this.comp=elem.comp;this.frameId=-1;this.d=data.d;this.initDynamicPropertyContainer(elem);this.p=PropertyFactory.getProp(elem,data.p,1,0,this);this.s=PropertyFactory.getProp(elem,data.s,1,0,this);this.r=PropertyFactory.getProp(elem,data.r,0,0,this);if(this.dynamicProperties.length){this.k=true;}else{this.k=false;this.convertRectToPath();}}RectShapePropertyFactory.prototype={convertRectToPath:function convertRectToPath(){var p0=this.p.v[0];var p1=this.p.v[1];var v0=this.s.v[0]/2;var v1=this.s.v[1]/2;var round=bmMin(v0,v1,this.r.v);var cPoint=round*(1-roundCorner);this.v._length=0;if(this.d===2||this.d===1){this.v.setTripleAt(p0+v0,p1-v1+round,p0+v0,p1-v1+round,p0+v0,p1-v1+cPoint,0,true);this.v.setTripleAt(p0+v0,p1+v1-round,p0+v0,p1+v1-cPoint,p0+v0,p1+v1-round,1,true);if(round!==0){this.v.setTripleAt(p0+v0-round,p1+v1,p0+v0-round,p1+v1,p0+v0-cPoint,p1+v1,2,true);this.v.setTripleAt(p0-v0+round,p1+v1,p0-v0+cPoint,p1+v1,p0-v0+round,p1+v1,3,true);this.v.setTripleAt(p0-v0,p1+v1-round,p0-v0,p1+v1-round,p0-v0,p1+v1-cPoint,4,true);this.v.setTripleAt(p0-v0,p1-v1+round,p0-v0,p1-v1+cPoint,p0-v0,p1-v1+round,5,true);this.v.setTripleAt(p0-v0+round,p1-v1,p0-v0+round,p1-v1,p0-v0+cPoint,p1-v1,6,true);this.v.setTripleAt(p0+v0-round,p1-v1,p0+v0-cPoint,p1-v1,p0+v0-round,p1-v1,7,true);}else{this.v.setTripleAt(p0-v0,p1+v1,p0-v0+cPoint,p1+v1,p0-v0,p1+v1,2);this.v.setTripleAt(p0-v0,p1-v1,p0-v0,p1-v1+cPoint,p0-v0,p1-v1,3);}}else{this.v.setTripleAt(p0+v0,p1-v1+round,p0+v0,p1-v1+cPoint,p0+v0,p1-v1+round,0,true);if(round!==0){this.v.setTripleAt(p0+v0-round,p1-v1,p0+v0-round,p1-v1,p0+v0-cPoint,p1-v1,1,true);this.v.setTripleAt(p0-v0+round,p1-v1,p0-v0+cPoint,p1-v1,p0-v0+round,p1-v1,2,true);this.v.setTripleAt(p0-v0,p1-v1+round,p0-v0,p1-v1+round,p0-v0,p1-v1+cPoint,3,true);this.v.setTripleAt(p0-v0,p1+v1-round,p0-v0,p1+v1-cPoint,p0-v0,p1+v1-round,4,true);this.v.setTripleAt(p0-v0+round,p1+v1,p0-v0+round,p1+v1,p0-v0+cPoint,p1+v1,5,true);this.v.setTripleAt(p0+v0-round,p1+v1,p0+v0-cPoint,p1+v1,p0+v0-round,p1+v1,6,true);this.v.setTripleAt(p0+v0,p1+v1-round,p0+v0,p1+v1-round,p0+v0,p1+v1-cPoint,7,true);}else{this.v.setTripleAt(p0-v0,p1-v1,p0-v0+cPoint,p1-v1,p0-v0,p1-v1,1,true);this.v.setTripleAt(p0-v0,p1+v1,p0-v0,p1+v1-cPoint,p0-v0,p1+v1,2,true);this.v.setTripleAt(p0+v0,p1+v1,p0+v0-cPoint,p1+v1,p0+v0,p1+v1,3,true);}}},getValue:function getValue(){if(this.elem.globalData.frameId===this.frameId){return;}this.frameId=this.elem.globalData.frameId;this.iterateDynamicProperties();if(this._mdf){this.convertRectToPath();}},reset:resetShape};extendPrototype([DynamicPropertyContainer],RectShapePropertyFactory);return RectShapePropertyFactory;}();function getShapeProp(elem,data,type){var prop;if(type===3||type===4){var dataProp=type===3?data.pt:data.ks;var keys=dataProp.k;if(keys.length){prop=new KeyframedShapeProperty(elem,data,type);}else{prop=new ShapeProperty(elem,data,type);}}else if(type===5){prop=new RectShapeProperty(elem,data);}else if(type===6){prop=new EllShapeProperty(elem,data);}else if(type===7){prop=new StarShapeProperty(elem,data);}if(prop.k){elem.addDynamicProperty(prop);}return prop;}function getConstructorFunction(){return ShapeProperty;}function getKeyframedConstructorFunction(){return KeyframedShapeProperty;}var ob={};ob.getShapeProp=getShapeProp;ob.getConstructorFunction=getConstructorFunction;ob.getKeyframedConstructorFunction=getKeyframedConstructorFunction;return ob;}();/*!               Transformation Matrix v2.0               (c) Epistemex 2014-2015               www.epistemex.com               By Ken Fyrstenberg               Contributions by leeoniya.               License: MIT, header required.               */ /**               * 2D transformation matrix object initialized with identity matrix.               *               * The matrix can synchronize a canvas context by supplying the context               * as an argument, or later apply current absolute transform to an               * existing context.               *               * All values are handled as floating point values.               *               * @param {CanvasRenderingContext2D} [context] - Optional context to sync with Matrix               * @prop {number} a - scale x               * @prop {number} b - shear y               * @prop {number} c - shear x               * @prop {number} d - scale y               * @prop {number} e - translate x               * @prop {number} f - translate y               * @prop {CanvasRenderingContext2D|null} [context=null] - set or get current canvas context               * @constructor               */var Matrix=function(){var _cos=Math.cos;var _sin=Math.sin;var _tan=Math.tan;var _rnd=Math.round;function reset(){this.props[0]=1;this.props[1]=0;this.props[2]=0;this.props[3]=0;this.props[4]=0;this.props[5]=1;this.props[6]=0;this.props[7]=0;this.props[8]=0;this.props[9]=0;this.props[10]=1;this.props[11]=0;this.props[12]=0;this.props[13]=0;this.props[14]=0;this.props[15]=1;return this;}function rotate(angle){if(angle===0){return this;}var mCos=_cos(angle);var mSin=_sin(angle);return this._t(mCos,-mSin,0,0,mSin,mCos,0,0,0,0,1,0,0,0,0,1);}function rotateX(angle){if(angle===0){return this;}var mCos=_cos(angle);var mSin=_sin(angle);return this._t(1,0,0,0,0,mCos,-mSin,0,0,mSin,mCos,0,0,0,0,1);}function rotateY(angle){if(angle===0){return this;}var mCos=_cos(angle);var mSin=_sin(angle);return this._t(mCos,0,mSin,0,0,1,0,0,-mSin,0,mCos,0,0,0,0,1);}function rotateZ(angle){if(angle===0){return this;}var mCos=_cos(angle);var mSin=_sin(angle);return this._t(mCos,-mSin,0,0,mSin,mCos,0,0,0,0,1,0,0,0,0,1);}function shear(sx,sy){return this._t(1,sy,sx,1,0,0);}function skew(ax,ay){return this.shear(_tan(ax),_tan(ay));}function skewFromAxis(ax,angle){var mCos=_cos(angle);var mSin=_sin(angle);return this._t(mCos,mSin,0,0,-mSin,mCos,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,_tan(ax),1,0,0,0,0,1,0,0,0,0,1)._t(mCos,-mSin,0,0,mSin,mCos,0,0,0,0,1,0,0,0,0,1);// return this._t(mCos, mSin, -mSin, mCos, 0, 0)._t(1, 0, _tan(ax), 1, 0, 0)._t(mCos, -mSin, mSin, mCos, 0, 0);}function scale(sx,sy,sz){if(!sz&&sz!==0){sz=1;}if(sx===1&&sy===1&&sz===1){return this;}return this._t(sx,0,0,0,0,sy,0,0,0,0,sz,0,0,0,0,1);}function setTransform(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){this.props[0]=a;this.props[1]=b;this.props[2]=c;this.props[3]=d;this.props[4]=e;this.props[5]=f;this.props[6]=g;this.props[7]=h;this.props[8]=i;this.props[9]=j;this.props[10]=k;this.props[11]=l;this.props[12]=m;this.props[13]=n;this.props[14]=o;this.props[15]=p;return this;}function translate(tx,ty,tz){tz=tz||0;if(tx!==0||ty!==0||tz!==0){return this._t(1,0,0,0,0,1,0,0,0,0,1,0,tx,ty,tz,1);}return this;}function transform(a2,b2,c2,d2,e2,f2,g2,h2,i2,j2,k2,l2,m2,n2,o2,p2){var _p=this.props;if(a2===1&&b2===0&&c2===0&&d2===0&&e2===0&&f2===1&&g2===0&&h2===0&&i2===0&&j2===0&&k2===1&&l2===0){// NOTE: commenting this condition because TurboFan deoptimizes code when present// if(m2 !== 0 || n2 !== 0 || o2 !== 0){_p[12]=_p[12]*a2+_p[15]*m2;_p[13]=_p[13]*f2+_p[15]*n2;_p[14]=_p[14]*k2+_p[15]*o2;_p[15]*=p2;// }this._identityCalculated=false;return this;}var a1=_p[0];var b1=_p[1];var c1=_p[2];var d1=_p[3];var e1=_p[4];var f1=_p[5];var g1=_p[6];var h1=_p[7];var i1=_p[8];var j1=_p[9];var k1=_p[10];var l1=_p[11];var m1=_p[12];var n1=_p[13];var o1=_p[14];var p1=_p[15];/* matrix order (canvas compatible):                       * ace                       * bdf                       * 001                       */_p[0]=a1*a2+b1*e2+c1*i2+d1*m2;_p[1]=a1*b2+b1*f2+c1*j2+d1*n2;_p[2]=a1*c2+b1*g2+c1*k2+d1*o2;_p[3]=a1*d2+b1*h2+c1*l2+d1*p2;_p[4]=e1*a2+f1*e2+g1*i2+h1*m2;_p[5]=e1*b2+f1*f2+g1*j2+h1*n2;_p[6]=e1*c2+f1*g2+g1*k2+h1*o2;_p[7]=e1*d2+f1*h2+g1*l2+h1*p2;_p[8]=i1*a2+j1*e2+k1*i2+l1*m2;_p[9]=i1*b2+j1*f2+k1*j2+l1*n2;_p[10]=i1*c2+j1*g2+k1*k2+l1*o2;_p[11]=i1*d2+j1*h2+k1*l2+l1*p2;_p[12]=m1*a2+n1*e2+o1*i2+p1*m2;_p[13]=m1*b2+n1*f2+o1*j2+p1*n2;_p[14]=m1*c2+n1*g2+o1*k2+p1*o2;_p[15]=m1*d2+n1*h2+o1*l2+p1*p2;this._identityCalculated=false;return this;}function isIdentity(){if(!this._identityCalculated){this._identity=!(this.props[0]!==1||this.props[1]!==0||this.props[2]!==0||this.props[3]!==0||this.props[4]!==0||this.props[5]!==1||this.props[6]!==0||this.props[7]!==0||this.props[8]!==0||this.props[9]!==0||this.props[10]!==1||this.props[11]!==0||this.props[12]!==0||this.props[13]!==0||this.props[14]!==0||this.props[15]!==1);this._identityCalculated=true;}return this._identity;}function equals(matr){var i=0;while(i<16){if(matr.props[i]!==this.props[i]){return false;}i+=1;}return true;}function clone(matr){var i;for(i=0;i<16;i+=1){matr.props[i]=this.props[i];}return matr;}function cloneFromProps(props){var i;for(i=0;i<16;i+=1){this.props[i]=props[i];}}function applyToPoint(x,y,z){return{x:x*this.props[0]+y*this.props[4]+z*this.props[8]+this.props[12],y:x*this.props[1]+y*this.props[5]+z*this.props[9]+this.props[13],z:x*this.props[2]+y*this.props[6]+z*this.props[10]+this.props[14]};/* return {                       x: x * me.a + y * me.c + me.e,                       y: x * me.b + y * me.d + me.f                       }; */}function applyToX(x,y,z){return x*this.props[0]+y*this.props[4]+z*this.props[8]+this.props[12];}function applyToY(x,y,z){return x*this.props[1]+y*this.props[5]+z*this.props[9]+this.props[13];}function applyToZ(x,y,z){return x*this.props[2]+y*this.props[6]+z*this.props[10]+this.props[14];}function getInverseMatrix(){var determinant=this.props[0]*this.props[5]-this.props[1]*this.props[4];var a=this.props[5]/determinant;var b=-this.props[1]/determinant;var c=-this.props[4]/determinant;var d=this.props[0]/determinant;var e=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/determinant;var f=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/determinant;var inverseMatrix=new Matrix();inverseMatrix.props[0]=a;inverseMatrix.props[1]=b;inverseMatrix.props[4]=c;inverseMatrix.props[5]=d;inverseMatrix.props[12]=e;inverseMatrix.props[13]=f;return inverseMatrix;}function inversePoint(pt){var inverseMatrix=this.getInverseMatrix();return inverseMatrix.applyToPointArray(pt[0],pt[1],pt[2]||0);}function inversePoints(pts){var i;var len=pts.length;var retPts=[];for(i=0;i<len;i+=1){retPts[i]=inversePoint(pts[i]);}return retPts;}function applyToTriplePoints(pt1,pt2,pt3){var arr=createTypedArray('float32',6);if(this.isIdentity()){arr[0]=pt1[0];arr[1]=pt1[1];arr[2]=pt2[0];arr[3]=pt2[1];arr[4]=pt3[0];arr[5]=pt3[1];}else{var p0=this.props[0];var p1=this.props[1];var p4=this.props[4];var p5=this.props[5];var p12=this.props[12];var p13=this.props[13];arr[0]=pt1[0]*p0+pt1[1]*p4+p12;arr[1]=pt1[0]*p1+pt1[1]*p5+p13;arr[2]=pt2[0]*p0+pt2[1]*p4+p12;arr[3]=pt2[0]*p1+pt2[1]*p5+p13;arr[4]=pt3[0]*p0+pt3[1]*p4+p12;arr[5]=pt3[0]*p1+pt3[1]*p5+p13;}return arr;}function applyToPointArray(x,y,z){var arr;if(this.isIdentity()){arr=[x,y,z];}else{arr=[x*this.props[0]+y*this.props[4]+z*this.props[8]+this.props[12],x*this.props[1]+y*this.props[5]+z*this.props[9]+this.props[13],x*this.props[2]+y*this.props[6]+z*this.props[10]+this.props[14]];}return arr;}function applyToPointStringified(x,y){if(this.isIdentity()){return x+','+y;}var _p=this.props;return Math.round((x*_p[0]+y*_p[4]+_p[12])*100)/100+','+Math.round((x*_p[1]+y*_p[5]+_p[13])*100)/100;}function toCSS(){// Doesn't make much sense to add this optimization. If it is an identity matrix, it's very likely this will get called only once since it won't be keyframed./* if(this.isIdentity()) {                          return '';                      } */var i=0;var props=this.props;var cssValue='matrix3d(';var v=10000;while(i<16){cssValue+=_rnd(props[i]*v)/v;cssValue+=i===15?')':',';i+=1;}return cssValue;}function roundMatrixProperty(val){var v=10000;if(val<0.000001&&val>0||val>-0.000001&&val<0){return _rnd(val*v)/v;}return val;}function to2dCSS(){// Doesn't make much sense to add this optimization. If it is an identity matrix, it's very likely this will get called only once since it won't be keyframed./* if(this.isIdentity()) {                          return '';                      } */var props=this.props;var _a=roundMatrixProperty(props[0]);var _b=roundMatrixProperty(props[1]);var _c=roundMatrixProperty(props[4]);var _d=roundMatrixProperty(props[5]);var _e=roundMatrixProperty(props[12]);var _f=roundMatrixProperty(props[13]);return'matrix('+_a+','+_b+','+_c+','+_d+','+_e+','+_f+')';}return function(){this.reset=reset;this.rotate=rotate;this.rotateX=rotateX;this.rotateY=rotateY;this.rotateZ=rotateZ;this.skew=skew;this.skewFromAxis=skewFromAxis;this.shear=shear;this.scale=scale;this.setTransform=setTransform;this.translate=translate;this.transform=transform;this.applyToPoint=applyToPoint;this.applyToX=applyToX;this.applyToY=applyToY;this.applyToZ=applyToZ;this.applyToPointArray=applyToPointArray;this.applyToTriplePoints=applyToTriplePoints;this.applyToPointStringified=applyToPointStringified;this.toCSS=toCSS;this.to2dCSS=to2dCSS;this.clone=clone;this.cloneFromProps=cloneFromProps;this.equals=equals;this.inversePoints=inversePoints;this.inversePoint=inversePoint;this.getInverseMatrix=getInverseMatrix;this._t=this.transform;this.isIdentity=isIdentity;this._identity=true;this._identityCalculated=false;this.props=createTypedArray('float32',16);this.reset();};}();function _typeof$3(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof$3=function _typeof(obj){return typeof obj;};}else{_typeof$3=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};}return _typeof$3(obj);}var lottie={};function setLocation(href){setLocationHref(href);}function searchAnimations(){{animationManager.searchAnimations();}}function setSubframeRendering(flag){setSubframeEnabled(flag);}function setPrefix(prefix){setIdPrefix(prefix);}function loadAnimation(params){return animationManager.loadAnimation(params);}function setQuality(value){if(typeof value==='string'){switch(value){case'high':setDefaultCurveSegments(200);break;default:case'medium':setDefaultCurveSegments(50);break;case'low':setDefaultCurveSegments(10);break;}}else if(!isNaN(value)&&value>1){setDefaultCurveSegments(value);}}function inBrowser(){return typeof navigator!=='undefined';}function installPlugin(type,plugin){if(type==='expressions'){setExpressionsPlugin(plugin);}}function getFactory(name){switch(name){case'propertyFactory':return PropertyFactory;case'shapePropertyFactory':return ShapePropertyFactory;case'matrix':return Matrix;default:return null;}}lottie.play=animationManager.play;lottie.pause=animationManager.pause;lottie.setLocationHref=setLocation;lottie.togglePause=animationManager.togglePause;lottie.setSpeed=animationManager.setSpeed;lottie.setDirection=animationManager.setDirection;lottie.stop=animationManager.stop;lottie.searchAnimations=searchAnimations;lottie.registerAnimation=animationManager.registerAnimation;lottie.loadAnimation=loadAnimation;lottie.setSubframeRendering=setSubframeRendering;lottie.resize=animationManager.resize;// lottie.start = start;lottie.goToAndStop=animationManager.goToAndStop;lottie.destroy=animationManager.destroy;lottie.setQuality=setQuality;lottie.inBrowser=inBrowser;lottie.installPlugin=installPlugin;lottie.freeze=animationManager.freeze;lottie.unfreeze=animationManager.unfreeze;lottie.setVolume=animationManager.setVolume;lottie.mute=animationManager.mute;lottie.unmute=animationManager.unmute;lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations;lottie.useWebWorker=setWebWorker;lottie.setIDPrefix=setPrefix;lottie.__getFactory=getFactory;lottie.version='5.9.6';function checkReady(){if(document.readyState==='complete'){clearInterval(readyStateCheckInterval);searchAnimations();}}function getQueryVariable(variable){var vars=queryString.split('&');for(var i=0;i<vars.length;i+=1){var pair=vars[i].split('=');if(decodeURIComponent(pair[0])==variable){// eslint-disable-line eqeqeqreturn decodeURIComponent(pair[1]);}}return null;}var queryString='';{var scripts=document.getElementsByTagName('script');var index=scripts.length-1;var myScript=scripts[index]||{src:''};queryString=myScript.src?myScript.src.replace(/^[^\?]+\??/,''):'';// eslint-disable-line no-useless-escapegetQueryVariable('renderer');}var readyStateCheckInterval=setInterval(checkReady,100);// this adds bodymovin to the window object for backwards compatibilitytry{if(!(('object'==="undefined"?"undefined":_typeof$3(exports$1))==='object'&&'object'!=='undefined')&&!(typeof undefined==='function'&&undefined.amd)// eslint-disable-line no-undef){window.bodymovin=lottie;}}catch(err){//}var ShapeModifiers=function(){var ob={};var modifiers={};ob.registerModifier=registerModifier;ob.getModifier=getModifier;function registerModifier(nm,factory){if(!modifiers[nm]){modifiers[nm]=factory;}}function getModifier(nm,elem,data){return new modifiers[nm](elem,data);}return ob;}();function ShapeModifier(){}ShapeModifier.prototype.initModifierProperties=function(){};ShapeModifier.prototype.addShapeToModifier=function(){};ShapeModifier.prototype.addShape=function(data){if(!this.closed){// Adding shape to dynamic properties. It covers the case where a shape has no effects applied, to reset it's _mdf state on every tick.data.sh.container.addDynamicProperty(data.sh);var shapeData={shape:data.sh,data:data,localShapeCollection:shapeCollectionPool.newShapeCollection()};this.shapes.push(shapeData);this.addShapeToModifier(shapeData);if(this._isAnimated){data.setAsAnimated();}}};ShapeModifier.prototype.init=function(elem,data){this.shapes=[];this.elem=elem;this.initDynamicPropertyContainer(elem);this.initModifierProperties(elem,data);this.frameId=initialDefaultFrame;this.closed=false;this.k=false;if(this.dynamicProperties.length){this.k=true;}else{this.getValue(true);}};ShapeModifier.prototype.processKeys=function(){if(this.elem.globalData.frameId===this.frameId){return;}this.frameId=this.elem.globalData.frameId;this.iterateDynamicProperties();};extendPrototype([DynamicPropertyContainer],ShapeModifier);function TrimModifier(){}extendPrototype([ShapeModifier],TrimModifier);TrimModifier.prototype.initModifierProperties=function(elem,data){this.s=PropertyFactory.getProp(elem,data.s,0,0.01,this);this.e=PropertyFactory.getProp(elem,data.e,0,0.01,this);this.o=PropertyFactory.getProp(elem,data.o,0,0,this);this.sValue=0;this.eValue=0;this.getValue=this.processKeys;this.m=data.m;this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length;};TrimModifier.prototype.addShapeToModifier=function(shapeData){shapeData.pathsData=[];};TrimModifier.prototype.calculateShapeEdges=function(s,e,shapeLength,addedLength,totalModifierLength){var segments=[];if(e<=1){segments.push({s:s,e:e});}else if(s>=1){segments.push({s:s-1,e:e-1});}else{segments.push({s:s,e:1});segments.push({s:0,e:e-1});}var shapeSegments=[];var i;var len=segments.length;var segmentOb;for(i=0;i<len;i+=1){segmentOb=segments[i];if(!(segmentOb.e*totalModifierLength<addedLength||segmentOb.s*totalModifierLength>addedLength+shapeLength)){var shapeS;var shapeE;if(segmentOb.s*totalModifierLength<=addedLength){shapeS=0;}else{shapeS=(segmentOb.s*totalModifierLength-addedLength)/shapeLength;}if(segmentOb.e*totalModifierLength>=addedLength+shapeLength){shapeE=1;}else{shapeE=(segmentOb.e*totalModifierLength-addedLength)/shapeLength;}shapeSegments.push([shapeS,shapeE]);}}if(!shapeSegments.length){shapeSegments.push([0,0]);}return shapeSegments;};TrimModifier.prototype.releasePathsData=function(pathsData){var i;var len=pathsData.length;for(i=0;i<len;i+=1){segmentsLengthPool.release(pathsData[i]);}pathsData.length=0;return pathsData;};TrimModifier.prototype.processShapes=function(_isFirstFrame){var s;var e;if(this._mdf||_isFirstFrame){var o=this.o.v%360/360;if(o<0){o+=1;}if(this.s.v>1){s=1+o;}else if(this.s.v<0){s=0+o;}else{s=this.s.v+o;}if(this.e.v>1){e=1+o;}else if(this.e.v<0){e=0+o;}else{e=this.e.v+o;}if(s>e){var _s=s;s=e;e=_s;}s=Math.round(s*10000)*0.0001;e=Math.round(e*10000)*0.0001;this.sValue=s;this.eValue=e;}else{s=this.sValue;e=this.eValue;}var shapePaths;var i;var len=this.shapes.length;var j;var jLen;var pathsData;var pathData;var totalShapeLength;var totalModifierLength=0;if(e===s){for(i=0;i<len;i+=1){this.shapes[i].localShapeCollection.releaseShapes();this.shapes[i].shape._mdf=true;this.shapes[i].shape.paths=this.shapes[i].localShapeCollection;if(this._mdf){this.shapes[i].pathsData.length=0;}}}else if(!(e===1&&s===0||e===0&&s===1)){var segments=[];var shapeData;var localShapeCollection;for(i=0;i<len;i+=1){shapeData=this.shapes[i];// if shape hasn't changed and trim properties haven't changed, cached previous path can be usedif(!shapeData.shape._mdf&&!this._mdf&&!_isFirstFrame&&this.m!==2){shapeData.shape.paths=shapeData.localShapeCollection;}else{shapePaths=shapeData.shape.paths;jLen=shapePaths._length;totalShapeLength=0;if(!shapeData.shape._mdf&&shapeData.pathsData.length){totalShapeLength=shapeData.totalShapeLength;}else{pathsData=this.releasePathsData(shapeData.pathsData);for(j=0;j<jLen;j+=1){pathData=bez.getSegmentsLength(shapePaths.shapes[j]);pathsData.push(pathData);totalShapeLength+=pathData.totalLength;}shapeData.totalShapeLength=totalShapeLength;shapeData.pathsData=pathsData;}totalModifierLength+=totalShapeLength;shapeData.shape._mdf=true;}}var shapeS=s;var shapeE=e;var addedLength=0;var edges;for(i=len-1;i>=0;i-=1){shapeData=this.shapes[i];if(shapeData.shape._mdf){localShapeCollection=shapeData.localShapeCollection;localShapeCollection.releaseShapes();// if m === 2 means paths are trimmed individually so edges need to be found for this specific shape relative to whoel groupif(this.m===2&&len>1){edges=this.calculateShapeEdges(s,e,shapeData.totalShapeLength,addedLength,totalModifierLength);addedLength+=shapeData.totalShapeLength;}else{edges=[[shapeS,shapeE]];}jLen=edges.length;for(j=0;j<jLen;j+=1){shapeS=edges[j][0];shapeE=edges[j][1];segments.length=0;if(shapeE<=1){segments.push({s:shapeData.totalShapeLength*shapeS,e:shapeData.totalShapeLength*shapeE});}else if(shapeS>=1){segments.push({s:shapeData.totalShapeLength*(shapeS-1),e:shapeData.totalShapeLength*(shapeE-1)});}else{segments.push({s:shapeData.totalShapeLength*shapeS,e:shapeData.totalShapeLength});segments.push({s:0,e:shapeData.totalShapeLength*(shapeE-1)});}var newShapesData=this.addShapes(shapeData,segments[0]);if(segments[0].s!==segments[0].e){if(segments.length>1){var lastShapeInCollection=shapeData.shape.paths.shapes[shapeData.shape.paths._length-1];if(lastShapeInCollection.c){var lastShape=newShapesData.pop();this.addPaths(newShapesData,localShapeCollection);newShapesData=this.addShapes(shapeData,segments[1],lastShape);}else{this.addPaths(newShapesData,localShapeCollection);newShapesData=this.addShapes(shapeData,segments[1]);}}this.addPaths(newShapesData,localShapeCollection);}}shapeData.shape.paths=localShapeCollection;}}}else if(this._mdf){for(i=0;i<len;i+=1){// Releasign Trim Cached paths data when no trim applied in case shapes are modified inbetween.// Don't remove this even if it's losing cached info.this.shapes[i].pathsData.length=0;this.shapes[i].shape._mdf=true;}}};TrimModifier.prototype.addPaths=function(newPaths,localShapeCollection){var i;var len=newPaths.length;for(i=0;i<len;i+=1){localShapeCollection.addShape(newPaths[i]);}};TrimModifier.prototype.addSegment=function(pt1,pt2,pt3,pt4,shapePath,pos,newShape){shapePath.setXYAt(pt2[0],pt2[1],'o',pos);shapePath.setXYAt(pt3[0],pt3[1],'i',pos+1);if(newShape){shapePath.setXYAt(pt1[0],pt1[1],'v',pos);}shapePath.setXYAt(pt4[0],pt4[1],'v',pos+1);};TrimModifier.prototype.addSegmentFromArray=function(points,shapePath,pos,newShape){shapePath.setXYAt(points[1],points[5],'o',pos);shapePath.setXYAt(points[2],points[6],'i',pos+1);if(newShape){shapePath.setXYAt(points[0],points[4],'v',pos);}shapePath.setXYAt(points[3],points[7],'v',pos+1);};TrimModifier.prototype.addShapes=function(shapeData,shapeSegment,shapePath){var pathsData=shapeData.pathsData;var shapePaths=shapeData.shape.paths.shapes;var i;var len=shapeData.shape.paths._length;var j;var jLen;var addedLength=0;var currentLengthData;var segmentCount;var lengths;var segment;var shapes=[];var initPos;var newShape=true;if(!shapePath){shapePath=shapePool.newElement();segmentCount=0;initPos=0;}else{segmentCount=shapePath._length;initPos=shapePath._length;}shapes.push(shapePath);for(i=0;i<len;i+=1){lengths=pathsData[i].lengths;shapePath.c=shapePaths[i].c;jLen=shapePaths[i].c?lengths.length:lengths.length+1;for(j=1;j<jLen;j+=1){currentLengthData=lengths[j-1];if(addedLength+currentLengthData.addedLength<shapeSegment.s){addedLength+=currentLengthData.addedLength;shapePath.c=false;}else if(addedLength>shapeSegment.e){shapePath.c=false;break;}else{if(shapeSegment.s<=addedLength&&shapeSegment.e>=addedLength+currentLengthData.addedLength){this.addSegment(shapePaths[i].v[j-1],shapePaths[i].o[j-1],shapePaths[i].i[j],shapePaths[i].v[j],shapePath,segmentCount,newShape);newShape=false;}else{segment=bez.getNewSegment(shapePaths[i].v[j-1],shapePaths[i].v[j],shapePaths[i].o[j-1],shapePaths[i].i[j],(shapeSegment.s-addedLength)/currentLengthData.addedLength,(shapeSegment.e-addedLength)/currentLengthData.addedLength,lengths[j-1]);this.addSegmentFromArray(segment,shapePath,segmentCount,newShape);// this.addSegment(segment.pt1, segment.pt3, segment.pt4, segment.pt2, shapePath, segmentCount, newShape);newShape=false;shapePath.c=false;}addedLength+=currentLengthData.addedLength;segmentCount+=1;}}if(shapePaths[i].c&&lengths.length){currentLengthData=lengths[j-1];if(addedLength<=shapeSegment.e){var segmentLength=lengths[j-1].addedLength;if(shapeSegment.s<=addedLength&&shapeSegment.e>=addedLength+segmentLength){this.addSegment(shapePaths[i].v[j-1],shapePaths[i].o[j-1],shapePaths[i].i[0],shapePaths[i].v[0],shapePath,segmentCount,newShape);newShape=false;}else{segment=bez.getNewSegment(shapePaths[i].v[j-1],shapePaths[i].v[0],shapePaths[i].o[j-1],shapePaths[i].i[0],(shapeSegment.s-addedLength)/segmentLength,(shapeSegment.e-addedLength)/segmentLength,lengths[j-1]);this.addSegmentFromArray(segment,shapePath,segmentCount,newShape);// this.addSegment(segment.pt1, segment.pt3, segment.pt4, segment.pt2, shapePath, segmentCount, newShape);newShape=false;shapePath.c=false;}}else{shapePath.c=false;}addedLength+=currentLengthData.addedLength;segmentCount+=1;}if(shapePath._length){shapePath.setXYAt(shapePath.v[initPos][0],shapePath.v[initPos][1],'i',initPos);shapePath.setXYAt(shapePath.v[shapePath._length-1][0],shapePath.v[shapePath._length-1][1],'o',shapePath._length-1);}if(addedLength>shapeSegment.e){break;}if(i<len-1){shapePath=shapePool.newElement();newShape=true;shapes.push(shapePath);segmentCount=0;}}return shapes;};function PuckerAndBloatModifier(){}extendPrototype([ShapeModifier],PuckerAndBloatModifier);PuckerAndBloatModifier.prototype.initModifierProperties=function(elem,data){this.getValue=this.processKeys;this.amount=PropertyFactory.getProp(elem,data.a,0,null,this);this._isAnimated=!!this.amount.effectsSequence.length;};PuckerAndBloatModifier.prototype.processPath=function(path,amount){var percent=amount/100;var centerPoint=[0,0];var pathLength=path._length;var i=0;for(i=0;i<pathLength;i+=1){centerPoint[0]+=path.v[i][0];centerPoint[1]+=path.v[i][1];}centerPoint[0]/=pathLength;centerPoint[1]/=pathLength;var clonedPath=shapePool.newElement();clonedPath.c=path.c;var vX;var vY;var oX;var oY;var iX;var iY;for(i=0;i<pathLength;i+=1){vX=path.v[i][0]+(centerPoint[0]-path.v[i][0])*percent;vY=path.v[i][1]+(centerPoint[1]-path.v[i][1])*percent;oX=path.o[i][0]+(centerPoint[0]-path.o[i][0])*-percent;oY=path.o[i][1]+(centerPoint[1]-path.o[i][1])*-percent;iX=path.i[i][0]+(centerPoint[0]-path.i[i][0])*-percent;iY=path.i[i][1]+(centerPoint[1]-path.i[i][1])*-percent;clonedPath.setTripleAt(vX,vY,oX,oY,iX,iY,i);}return clonedPath;};PuckerAndBloatModifier.prototype.processShapes=function(_isFirstFrame){var shapePaths;var i;var len=this.shapes.length;var j;var jLen;var amount=this.amount.v;if(amount!==0){var shapeData;var localShapeCollection;for(i=0;i<len;i+=1){shapeData=this.shapes[i];localShapeCollection=shapeData.localShapeCollection;if(!(!shapeData.shape._mdf&&!this._mdf&&!_isFirstFrame)){localShapeCollection.releaseShapes();shapeData.shape._mdf=true;shapePaths=shapeData.shape.paths.shapes;jLen=shapeData.shape.paths._length;for(j=0;j<jLen;j+=1){localShapeCollection.addShape(this.processPath(shapePaths[j],amount));}}shapeData.shape.paths=shapeData.localShapeCollection;}}if(!this.dynamicProperties.length){this._mdf=false;}};var TransformPropertyFactory=function(){var defaultVector=[0,0];function applyToMatrix(mat){var _mdf=this._mdf;this.iterateDynamicProperties();this._mdf=this._mdf||_mdf;if(this.a){mat.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]);}if(this.s){mat.scale(this.s.v[0],this.s.v[1],this.s.v[2]);}if(this.sk){mat.skewFromAxis(-this.sk.v,this.sa.v);}if(this.r){mat.rotate(-this.r.v);}else{mat.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]);}if(this.data.p.s){if(this.data.p.z){mat.translate(this.px.v,this.py.v,-this.pz.v);}else{mat.translate(this.px.v,this.py.v,0);}}else{mat.translate(this.p.v[0],this.p.v[1],-this.p.v[2]);}}function processKeys(forceRender){if(this.elem.globalData.frameId===this.frameId){return;}if(this._isDirty){this.precalculateMatrix();this._isDirty=false;}this.iterateDynamicProperties();if(this._mdf||forceRender){var frameRate;this.v.cloneFromProps(this.pre.props);if(this.appliedTransformations<1){this.v.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]);}if(this.appliedTransformations<2){this.v.scale(this.s.v[0],this.s.v[1],this.s.v[2]);}if(this.sk&&this.appliedTransformations<3){this.v.skewFromAxis(-this.sk.v,this.sa.v);}if(this.r&&this.appliedTransformations<4){this.v.rotate(-this.r.v);}else if(!this.r&&this.appliedTransformations<4){this.v.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]);}if(this.autoOriented){var v1;var v2;frameRate=this.elem.globalData.frameRate;if(this.p&&this.p.keyframes&&this.p.getValueAtTime){if(this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t){v1=this.p.getValueAtTime((this.p.keyframes[0].t+0.01)/frameRate,0);v2=this.p.getValueAtTime(this.p.keyframes[0].t/frameRate,0);}else if(this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t){v1=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/frameRate,0);v2=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-0.05)/frameRate,0);}else{v1=this.p.pv;v2=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-0.01)/frameRate,this.p.offsetTime);}}else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){v1=[];v2=[];var px=this.px;var py=this.py;if(px._caching.lastFrame+px.offsetTime<=px.keyframes[0].t){v1[0]=px.getValueAtTime((px.keyframes[0].t+0.01)/frameRate,0);v1[1]=py.getValueAtTime((py.keyframes[0].t+0.01)/frameRate,0);v2[0]=px.getValueAtTime(px.keyframes[0].t/frameRate,0);v2[1]=py.getValueAtTime(py.keyframes[0].t/frameRate,0);}else if(px._caching.lastFrame+px.offsetTime>=px.keyframes[px.keyframes.length-1].t){v1[0]=px.getValueAtTime(px.keyframes[px.keyframes.length-1].t/frameRate,0);v1[1]=py.getValueAtTime(py.keyframes[py.keyframes.length-1].t/frameRate,0);v2[0]=px.getValueAtTime((px.keyframes[px.keyframes.length-1].t-0.01)/frameRate,0);v2[1]=py.getValueAtTime((py.keyframes[py.keyframes.length-1].t-0.01)/frameRate,0);}else{v1=[px.pv,py.pv];v2[0]=px.getValueAtTime((px._caching.lastFrame+px.offsetTime-0.01)/frameRate,px.offsetTime);v2[1]=py.getValueAtTime((py._caching.lastFrame+py.offsetTime-0.01)/frameRate,py.offsetTime);}}else{v2=defaultVector;v1=v2;}this.v.rotate(-Math.atan2(v1[1]-v2[1],v1[0]-v2[0]));}if(this.data.p&&this.data.p.s){if(this.data.p.z){this.v.translate(this.px.v,this.py.v,-this.pz.v);}else{this.v.translate(this.px.v,this.py.v,0);}}else{this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2]);}}this.frameId=this.elem.globalData.frameId;}function precalculateMatrix(){if(!this.a.k){this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]);this.appliedTransformations=1;}else{return;}if(!this.s.effectsSequence.length){this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]);this.appliedTransformations=2;}else{return;}if(this.sk){if(!this.sk.effectsSequence.length&&!this.sa.effectsSequence.length){this.pre.skewFromAxis(-this.sk.v,this.sa.v);this.appliedTransformations=3;}else{return;}}if(this.r){if(!this.r.effectsSequence.length){this.pre.rotate(-this.r.v);this.appliedTransformations=4;}}else if(!this.rz.effectsSequence.length&&!this.ry.effectsSequence.length&&!this.rx.effectsSequence.length&&!this.or.effectsSequence.length){this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]);this.appliedTransformations=4;}}function autoOrient(){//// var prevP = this.getValueAtTime();}function addDynamicProperty(prop){this._addDynamicProperty(prop);this.elem.addDynamicProperty(prop);this._isDirty=true;}function TransformProperty(elem,data,container){this.elem=elem;this.frameId=-1;this.propType='transform';this.data=data;this.v=new Matrix();// Precalculated matrix with non animated propertiesthis.pre=new Matrix();this.appliedTransformations=0;this.initDynamicPropertyContainer(container||elem);if(data.p&&data.p.s){this.px=PropertyFactory.getProp(elem,data.p.x,0,0,this);this.py=PropertyFactory.getProp(elem,data.p.y,0,0,this);if(data.p.z){this.pz=PropertyFactory.getProp(elem,data.p.z,0,0,this);}}else{this.p=PropertyFactory.getProp(elem,data.p||{k:[0,0,0]},1,0,this);}if(data.rx){this.rx=PropertyFactory.getProp(elem,data.rx,0,degToRads,this);this.ry=PropertyFactory.getProp(elem,data.ry,0,degToRads,this);this.rz=PropertyFactory.getProp(elem,data.rz,0,degToRads,this);if(data.or.k[0].ti){var i;var len=data.or.k.length;for(i=0;i<len;i+=1){data.or.k[i].to=null;data.or.k[i].ti=null;}}this.or=PropertyFactory.getProp(elem,data.or,1,degToRads,this);// sh Indicates it needs to be capped between -180 and 180this.or.sh=true;}else{this.r=PropertyFactory.getProp(elem,data.r||{k:0},0,degToRads,this);}if(data.sk){this.sk=PropertyFactory.getProp(elem,data.sk,0,degToRads,this);this.sa=PropertyFactory.getProp(elem,data.sa,0,degToRads,this);}this.a=PropertyFactory.getProp(elem,data.a||{k:[0,0,0]},1,0,this);this.s=PropertyFactory.getProp(elem,data.s||{k:[100,100,100]},1,0.01,this);// Opacity is not part of the transform properties, that's why it won't use this.dynamicProperties. That way transforms won't get updated if opacity changes.if(data.o){this.o=PropertyFactory.getProp(elem,data.o,0,0.01,elem);}else{this.o={_mdf:false,v:1};}this._isDirty=true;if(!this.dynamicProperties.length){this.getValue(true);}}TransformProperty.prototype={applyToMatrix:applyToMatrix,getValue:processKeys,precalculateMatrix:precalculateMatrix,autoOrient:autoOrient};extendPrototype([DynamicPropertyContainer],TransformProperty);TransformProperty.prototype.addDynamicProperty=addDynamicProperty;TransformProperty.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty;function getTransformProperty(elem,data,container){return new TransformProperty(elem,data,container);}return{getTransformProperty:getTransformProperty};}();function RepeaterModifier(){}extendPrototype([ShapeModifier],RepeaterModifier);RepeaterModifier.prototype.initModifierProperties=function(elem,data){this.getValue=this.processKeys;this.c=PropertyFactory.getProp(elem,data.c,0,null,this);this.o=PropertyFactory.getProp(elem,data.o,0,null,this);this.tr=TransformPropertyFactory.getTransformProperty(elem,data.tr,this);this.so=PropertyFactory.getProp(elem,data.tr.so,0,0.01,this);this.eo=PropertyFactory.getProp(elem,data.tr.eo,0,0.01,this);this.data=data;if(!this.dynamicProperties.length){this.getValue(true);}this._isAnimated=!!this.dynamicProperties.length;this.pMatrix=new Matrix();this.rMatrix=new Matrix();this.sMatrix=new Matrix();this.tMatrix=new Matrix();this.matrix=new Matrix();};RepeaterModifier.prototype.applyTransforms=function(pMatrix,rMatrix,sMatrix,transform,perc,inv){var dir=inv?-1:1;var scaleX=transform.s.v[0]+(1-transform.s.v[0])*(1-perc);var scaleY=transform.s.v[1]+(1-transform.s.v[1])*(1-perc);pMatrix.translate(transform.p.v[0]*dir*perc,transform.p.v[1]*dir*perc,transform.p.v[2]);rMatrix.translate(-transform.a.v[0],-transform.a.v[1],transform.a.v[2]);rMatrix.rotate(-transform.r.v*dir*perc);rMatrix.translate(transform.a.v[0],transform.a.v[1],transform.a.v[2]);sMatrix.translate(-transform.a.v[0],-transform.a.v[1],transform.a.v[2]);sMatrix.scale(inv?1/scaleX:scaleX,inv?1/scaleY:scaleY);sMatrix.translate(transform.a.v[0],transform.a.v[1],transform.a.v[2]);};RepeaterModifier.prototype.init=function(elem,arr,pos,elemsData){this.elem=elem;this.arr=arr;this.pos=pos;this.elemsData=elemsData;this._currentCopies=0;this._elements=[];this._groups=[];this.frameId=-1;this.initDynamicPropertyContainer(elem);this.initModifierProperties(elem,arr[pos]);while(pos>0){pos-=1;// this._elements.unshift(arr.splice(pos,1)[0]);this._elements.unshift(arr[pos]);}if(this.dynamicProperties.length){this.k=true;}else{this.getValue(true);}};RepeaterModifier.prototype.resetElements=function(elements){var i;var len=elements.length;for(i=0;i<len;i+=1){elements[i]._processed=false;if(elements[i].ty==='gr'){this.resetElements(elements[i].it);}}};RepeaterModifier.prototype.cloneElements=function(elements){var newElements=JSON.parse(JSON.stringify(elements));this.resetElements(newElements);return newElements;};RepeaterModifier.prototype.changeGroupRender=function(elements,renderFlag){var i;var len=elements.length;for(i=0;i<len;i+=1){elements[i]._render=renderFlag;if(elements[i].ty==='gr'){this.changeGroupRender(elements[i].it,renderFlag);}}};RepeaterModifier.prototype.processShapes=function(_isFirstFrame){var items;var itemsTransform;var i;var dir;var cont;var hasReloaded=false;if(this._mdf||_isFirstFrame){var copies=Math.ceil(this.c.v);if(this._groups.length<copies){while(this._groups.length<copies){var group={it:this.cloneElements(this._elements),ty:'gr'};group.it.push({a:{a:0,ix:1,k:[0,0]},nm:'Transform',o:{a:0,ix:7,k:100},p:{a:0,ix:2,k:[0,0]},r:{a:1,ix:6,k:[{s:0,e:0,t:0},{s:0,e:0,t:1}]},s:{a:0,ix:3,k:[100,100]},sa:{a:0,ix:5,k:0},sk:{a:0,ix:4,k:0},ty:'tr'});this.arr.splice(0,0,group);this._groups.splice(0,0,group);this._currentCopies+=1;}this.elem.reloadShapes();hasReloaded=true;}cont=0;var renderFlag;for(i=0;i<=this._groups.length-1;i+=1){renderFlag=cont<copies;this._groups[i]._render=renderFlag;this.changeGroupRender(this._groups[i].it,renderFlag);if(!renderFlag){var elems=this.elemsData[i].it;var transformData=elems[elems.length-1];if(transformData.transform.op.v!==0){transformData.transform.op._mdf=true;transformData.transform.op.v=0;}else{transformData.transform.op._mdf=false;}}cont+=1;}this._currentCopies=copies;/// /var offset=this.o.v;var offsetModulo=offset%1;var roundOffset=offset>0?Math.floor(offset):Math.ceil(offset);var pProps=this.pMatrix.props;var rProps=this.rMatrix.props;var sProps=this.sMatrix.props;this.pMatrix.reset();this.rMatrix.reset();this.sMatrix.reset();this.tMatrix.reset();this.matrix.reset();var iteration=0;if(offset>0){while(iteration<roundOffset){this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,false);iteration+=1;}if(offsetModulo){this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,offsetModulo,false);iteration+=offsetModulo;}}else if(offset<0){while(iteration>roundOffset){this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,true);iteration-=1;}if(offsetModulo){this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-offsetModulo,true);iteration-=offsetModulo;}}i=this.data.m===1?0:this._currentCopies-1;dir=this.data.m===1?1:-1;cont=this._currentCopies;var j;var jLen;while(cont){items=this.elemsData[i].it;itemsTransform=items[items.length-1].transform.mProps.v.props;jLen=itemsTransform.length;items[items.length-1].transform.mProps._mdf=true;items[items.length-1].transform.op._mdf=true;items[items.length-1].transform.op.v=this._currentCopies===1?this.so.v:this.so.v+(this.eo.v-this.so.v)*(i/(this._currentCopies-1));if(iteration!==0){if(i!==0&&dir===1||i!==this._currentCopies-1&&dir===-1){this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,false);}this.matrix.transform(rProps[0],rProps[1],rProps[2],rProps[3],rProps[4],rProps[5],rProps[6],rProps[7],rProps[8],rProps[9],rProps[10],rProps[11],rProps[12],rProps[13],rProps[14],rProps[15]);this.matrix.transform(sProps[0],sProps[1],sProps[2],sProps[3],sProps[4],sProps[5],sProps[6],sProps[7],sProps[8],sProps[9],sProps[10],sProps[11],sProps[12],sProps[13],sProps[14],sProps[15]);this.matrix.transform(pProps[0],pProps[1],pProps[2],pProps[3],pProps[4],pProps[5],pProps[6],pProps[7],pProps[8],pProps[9],pProps[10],pProps[11],pProps[12],pProps[13],pProps[14],pProps[15]);for(j=0;j<jLen;j+=1){itemsTransform[j]=this.matrix.props[j];}this.matrix.reset();}else{this.matrix.reset();for(j=0;j<jLen;j+=1){itemsTransform[j]=this.matrix.props[j];}}iteration+=1;cont-=1;i+=dir;}}else{cont=this._currentCopies;i=0;dir=1;while(cont){items=this.elemsData[i].it;itemsTransform=items[items.length-1].transform.mProps.v.props;items[items.length-1].transform.mProps._mdf=false;items[items.length-1].transform.op._mdf=false;cont-=1;i+=dir;}}return hasReloaded;};RepeaterModifier.prototype.addShape=function(){};function RoundCornersModifier(){}extendPrototype([ShapeModifier],RoundCornersModifier);RoundCornersModifier.prototype.initModifierProperties=function(elem,data){this.getValue=this.processKeys;this.rd=PropertyFactory.getProp(elem,data.r,0,null,this);this._isAnimated=!!this.rd.effectsSequence.length;};RoundCornersModifier.prototype.processPath=function(path,round){var clonedPath=shapePool.newElement();clonedPath.c=path.c;var i;var len=path._length;var currentV;var currentI;var currentO;var closerV;var distance;var newPosPerc;var index=0;var vX;var vY;var oX;var oY;var iX;var iY;for(i=0;i<len;i+=1){currentV=path.v[i];currentO=path.o[i];currentI=path.i[i];if(currentV[0]===currentO[0]&¤tV[1]===currentO[1]&¤tV[0]===currentI[0]&¤tV[1]===currentI[1]){if((i===0||i===len-1)&&!path.c){clonedPath.setTripleAt(currentV[0],currentV[1],currentO[0],currentO[1],currentI[0],currentI[1],index);/* clonedPath.v[index] = currentV;                              clonedPath.o[index] = currentO;                              clonedPath.i[index] = currentI; */index+=1;}else{if(i===0){closerV=path.v[len-1];}else{closerV=path.v[i-1];}distance=Math.sqrt(Math.pow(currentV[0]-closerV[0],2)+Math.pow(currentV[1]-closerV[1],2));newPosPerc=distance?Math.min(distance/2,round)/distance:0;iX=currentV[0]+(closerV[0]-currentV[0])*newPosPerc;vX=iX;iY=currentV[1]-(currentV[1]-closerV[1])*newPosPerc;vY=iY;oX=vX-(vX-currentV[0])*roundCorner;oY=vY-(vY-currentV[1])*roundCorner;clonedPath.setTripleAt(vX,vY,oX,oY,iX,iY,index);index+=1;if(i===len-1){closerV=path.v[0];}else{closerV=path.v[i+1];}distance=Math.sqrt(Math.pow(currentV[0]-closerV[0],2)+Math.pow(currentV[1]-closerV[1],2));newPosPerc=distance?Math.min(distance/2,round)/distance:0;oX=currentV[0]+(closerV[0]-currentV[0])*newPosPerc;vX=oX;oY=currentV[1]+(closerV[1]-currentV[1])*newPosPerc;vY=oY;iX=vX-(vX-currentV[0])*roundCorner;iY=vY-(vY-currentV[1])*roundCorner;clonedPath.setTripleAt(vX,vY,oX,oY,iX,iY,index);index+=1;}}else{clonedPath.setTripleAt(path.v[i][0],path.v[i][1],path.o[i][0],path.o[i][1],path.i[i][0],path.i[i][1],index);index+=1;}}return clonedPath;};RoundCornersModifier.prototype.processShapes=function(_isFirstFrame){var shapePaths;var i;var len=this.shapes.length;var j;var jLen;var rd=this.rd.v;if(rd!==0){var shapeData;var localShapeCollection;for(i=0;i<len;i+=1){shapeData=this.shapes[i];localShapeCollection=shapeData.localShapeCollection;if(!(!shapeData.shape._mdf&&!this._mdf&&!_isFirstFrame)){localShapeCollection.releaseShapes();shapeData.shape._mdf=true;shapePaths=shapeData.shape.paths.shapes;jLen=shapeData.shape.paths._length;for(j=0;j<jLen;j+=1){localShapeCollection.addShape(this.processPath(shapePaths[j],rd));}}shapeData.shape.paths=shapeData.localShapeCollection;}}if(!this.dynamicProperties.length){this._mdf=false;}};function getFontProperties(fontData){var styles=fontData.fStyle?fontData.fStyle.split(' '):[];var fWeight='normal';var fStyle='normal';var len=styles.length;var styleName;for(var i=0;i<len;i+=1){styleName=styles[i].toLowerCase();switch(styleName){case'italic':fStyle='italic';break;case'bold':fWeight='700';break;case'black':fWeight='900';break;case'medium':fWeight='500';break;case'regular':case'normal':fWeight='400';break;case'light':case'thin':fWeight='200';break;}}return{style:fStyle,weight:fontData.fWeight||fWeight};}var FontManager=function(){var maxWaitingTime=5000;var emptyChar={w:0,size:0,shapes:[],data:{shapes:[]}};var combinedCharacters=[];// Hindi characterscombinedCharacters=combinedCharacters.concat([2304,2305,2306,2307,2362,2363,2364,2364,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2387,2388,2389,2390,2391,2402,2403]);var surrogateModifiers=['d83cdffb','d83cdffc','d83cdffd','d83cdffe','d83cdfff'];var zeroWidthJoiner=[65039,8205];function trimFontOptions(font){var familyArray=font.split(',');var i;var len=familyArray.length;var enabledFamilies=[];for(i=0;i<len;i+=1){if(familyArray[i]!=='sans-serif'&&familyArray[i]!=='monospace'){enabledFamilies.push(familyArray[i]);}}return enabledFamilies.join(',');}function setUpNode(font,family){var parentNode=createTag('span');// Node is invisible to screen readers.parentNode.setAttribute('aria-hidden',true);parentNode.style.fontFamily=family;var node=createTag('span');// Characters that vary significantly among different fontsnode.innerText='giItT1WQy@!-/#';// Visible - so we can measure it - but not on the screenparentNode.style.position='absolute';parentNode.style.left='-10000px';parentNode.style.top='-10000px';// Large font size makes even subtle changes obviousparentNode.style.fontSize='300px';// Reset any font propertiesparentNode.style.fontVariant='normal';parentNode.style.fontStyle='normal';parentNode.style.fontWeight='normal';parentNode.style.letterSpacing='0';parentNode.appendChild(node);document.body.appendChild(parentNode);// Remember width with no applied web fontvar width=node.offsetWidth;node.style.fontFamily=trimFontOptions(font)+', '+family;return{node:node,w:width,parent:parentNode};}function checkLoadedFonts(){var i;var len=this.fonts.length;var node;var w;var loadedCount=len;for(i=0;i<len;i+=1){if(this.fonts[i].loaded){loadedCount-=1;}else if(this.fonts[i].fOrigin==='n'||this.fonts[i].origin===0){this.fonts[i].loaded=true;}else{node=this.fonts[i].monoCase.node;w=this.fonts[i].monoCase.w;if(node.offsetWidth!==w){loadedCount-=1;this.fonts[i].loaded=true;}else{node=this.fonts[i].sansCase.node;w=this.fonts[i].sansCase.w;if(node.offsetWidth!==w){loadedCount-=1;this.fonts[i].loaded=true;}}if(this.fonts[i].loaded){this.fonts[i].sansCase.parent.parentNode.removeChild(this.fonts[i].sansCase.parent);this.fonts[i].monoCase.parent.parentNode.removeChild(this.fonts[i].monoCase.parent);}}}if(loadedCount!==0&&Date.now()-this.initTime<maxWaitingTime){setTimeout(this.checkLoadedFontsBinded,20);}else{setTimeout(this.setIsLoadedBinded,10);}}function createHelper(fontData,def){var engine=document.body&&def?'svg':'canvas';var helper;var fontProps=getFontProperties(fontData);if(engine==='svg'){var tHelper=createNS('text');tHelper.style.fontSize='100px';// tHelper.style.fontFamily = fontData.fFamily;tHelper.setAttribute('font-family',fontData.fFamily);tHelper.setAttribute('font-style',fontProps.style);tHelper.setAttribute('font-weight',fontProps.weight);tHelper.textContent='1';if(fontData.fClass){tHelper.style.fontFamily='inherit';tHelper.setAttribute('class',fontData.fClass);}else{tHelper.style.fontFamily=fontData.fFamily;}def.appendChild(tHelper);helper=tHelper;}else{var tCanvasHelper=new OffscreenCanvas(500,500).getContext('2d');tCanvasHelper.font=fontProps.style+' '+fontProps.weight+' 100px '+fontData.fFamily;helper=tCanvasHelper;}function measure(text){if(engine==='svg'){helper.textContent=text;return helper.getComputedTextLength();}return helper.measureText(text).width;}return{measureText:measure};}function addFonts(fontData,defs){if(!fontData){this.isLoaded=true;return;}if(this.chars){this.isLoaded=true;this.fonts=fontData.list;return;}if(!document.body){this.isLoaded=true;fontData.list.forEach(function(data){data.helper=createHelper(data);data.cache={};});this.fonts=fontData.list;return;}var fontArr=fontData.list;var i;var len=fontArr.length;var _pendingFonts=len;for(i=0;i<len;i+=1){var shouldLoadFont=true;var loadedSelector;var j;fontArr[i].loaded=false;fontArr[i].monoCase=setUpNode(fontArr[i].fFamily,'monospace');fontArr[i].sansCase=setUpNode(fontArr[i].fFamily,'sans-serif');if(!fontArr[i].fPath){fontArr[i].loaded=true;_pendingFonts-=1;}else if(fontArr[i].fOrigin==='p'||fontArr[i].origin===3){loadedSelector=document.querySelectorAll('style[f-forigin="p"][f-family="'+fontArr[i].fFamily+'"], style[f-origin="3"][f-family="'+fontArr[i].fFamily+'"]');if(loadedSelector.length>0){shouldLoadFont=false;}if(shouldLoadFont){var s=createTag('style');s.setAttribute('f-forigin',fontArr[i].fOrigin);s.setAttribute('f-origin',fontArr[i].origin);s.setAttribute('f-family',fontArr[i].fFamily);s.type='text/css';s.innerText='@font-face {font-family: '+fontArr[i].fFamily+"; font-style: normal; src: url('"+fontArr[i].fPath+"');}";defs.appendChild(s);}}else if(fontArr[i].fOrigin==='g'||fontArr[i].origin===1){loadedSelector=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]');for(j=0;j<loadedSelector.length;j+=1){if(loadedSelector[j].href.indexOf(fontArr[i].fPath)!==-1){// Font is already loadedshouldLoadFont=false;}}if(shouldLoadFont){var l=createTag('link');l.setAttribute('f-forigin',fontArr[i].fOrigin);l.setAttribute('f-origin',fontArr[i].origin);l.type='text/css';l.rel='stylesheet';l.href=fontArr[i].fPath;document.body.appendChild(l);}}else if(fontArr[i].fOrigin==='t'||fontArr[i].origin===2){loadedSelector=document.querySelectorAll('script[f-forigin="t"], script[f-origin="2"]');for(j=0;j<loadedSelector.length;j+=1){if(fontArr[i].fPath===loadedSelector[j].src){// Font is already loadedshouldLoadFont=false;}}if(shouldLoadFont){var sc=createTag('link');sc.setAttribute('f-forigin',fontArr[i].fOrigin);sc.setAttribute('f-origin',fontArr[i].origin);sc.setAttribute('rel','stylesheet');sc.setAttribute('href',fontArr[i].fPath);defs.appendChild(sc);}}fontArr[i].helper=createHelper(fontArr[i],defs);fontArr[i].cache={};this.fonts.push(fontArr[i]);}if(_pendingFonts===0){this.isLoaded=true;}else{// On some cases even if the font is loaded, it won't load correctly when measuring text on canvas.// Adding this timeout seems to fix itsetTimeout(this.checkLoadedFonts.bind(this),100);}}function addChars(chars){if(!chars){return;}if(!this.chars){this.chars=[];}var i;var len=chars.length;var j;var jLen=this.chars.length;var found;for(i=0;i<len;i+=1){j=0;found=false;while(j<jLen){if(this.chars[j].style===chars[i].style&&this.chars[j].fFamily===chars[i].fFamily&&this.chars[j].ch===chars[i].ch){found=true;}j+=1;}if(!found){this.chars.push(chars[i]);jLen+=1;}}}function getCharData(_char,style,font){var i=0;var len=this.chars.length;while(i<len){if(this.chars[i].ch===_char&&this.chars[i].style===style&&this.chars[i].fFamily===font){return this.chars[i];}i+=1;}if((typeof _char==='string'&&_char.charCodeAt(0)!==13||!_char)&&console&&console.warn// eslint-disable-line no-console&&!this._warned){this._warned=true;console.warn('Missing character from exported characters list: ',_char,style,font);// eslint-disable-line no-console}return emptyChar;}function measureText(_char2,fontName,size){var fontData=this.getFontByName(fontName);var index=_char2.charCodeAt(0);if(!fontData.cache[index+1]){var tHelper=fontData.helper;if(_char2===' '){var doubleSize=tHelper.measureText('|'+_char2+'|');var singleSize=tHelper.measureText('||');fontData.cache[index+1]=(doubleSize-singleSize)/100;}else{fontData.cache[index+1]=tHelper.measureText(_char2)/100;}}return fontData.cache[index+1]*size;}function getFontByName(name){var i=0;var len=this.fonts.length;while(i<len){if(this.fonts[i].fName===name){return this.fonts[i];}i+=1;}return this.fonts[0];}function isModifier(firstCharCode,secondCharCode){var sum=firstCharCode.toString(16)+secondCharCode.toString(16);return surrogateModifiers.indexOf(sum)!==-1;}function isZeroWidthJoiner(firstCharCode,secondCharCode){if(!secondCharCode){return firstCharCode===zeroWidthJoiner[1];}return firstCharCode===zeroWidthJoiner[0]&&secondCharCode===zeroWidthJoiner[1];}function isCombinedCharacter(_char3){return combinedCharacters.indexOf(_char3)!==-1;}function setIsLoaded(){this.isLoaded=true;}var Font=function Font(){this.fonts=[];this.chars=null;this.typekitLoaded=0;this.isLoaded=false;this._warned=false;this.initTime=Date.now();this.setIsLoadedBinded=this.setIsLoaded.bind(this);this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this);};Font.isModifier=isModifier;Font.isZeroWidthJoiner=isZeroWidthJoiner;Font.isCombinedCharacter=isCombinedCharacter;var fontPrototype={addChars:addChars,addFonts:addFonts,getCharData:getCharData,getFontByName:getFontByName,measureText:measureText,checkLoadedFonts:checkLoadedFonts,setIsLoaded:setIsLoaded};Font.prototype=fontPrototype;return Font;}();function RenderableElement(){}RenderableElement.prototype={initRenderable:function initRenderable(){// layer's visibility related to inpoint and outpoint. Rename isVisible to isInRangethis.isInRange=false;// layer's display statethis.hidden=false;// If layer's transparency equals 0, it can be hiddenthis.isTransparent=false;// list of animated componentsthis.renderableComponents=[];},addRenderableComponent:function addRenderableComponent(component){if(this.renderableComponents.indexOf(component)===-1){this.renderableComponents.push(component);}},removeRenderableComponent:function removeRenderableComponent(component){if(this.renderableComponents.indexOf(component)!==-1){this.renderableComponents.splice(this.renderableComponents.indexOf(component),1);}},prepareRenderableFrame:function prepareRenderableFrame(num){this.checkLayerLimits(num);},checkTransparency:function checkTransparency(){if(this.finalTransform.mProp.o.v<=0){if(!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent){this.isTransparent=true;this.hide();}}else if(this.isTransparent){this.isTransparent=false;this.show();}},/**                   * @function                   * Initializes frame related properties.                   *                   * @param {number} num                   * current frame number in Layer's time                   *                   */checkLayerLimits:function checkLayerLimits(num){if(this.data.ip-this.data.st<=num&&this.data.op-this.data.st>num){if(this.isInRange!==true){this.globalData._mdf=true;this._mdf=true;this.isInRange=true;this.show();}}else if(this.isInRange!==false){this.globalData._mdf=true;this.isInRange=false;this.hide();}},renderRenderable:function renderRenderable(){var i;var len=this.renderableComponents.length;for(i=0;i<len;i+=1){this.renderableComponents[i].renderFrame(this._isFirstFrame);}/* this.maskManager.renderFrame(this.finalTransform.mat);                      this.renderableEffectsManager.renderFrame(this._isFirstFrame); */},sourceRectAtTime:function sourceRectAtTime(){return{top:0,left:0,width:100,height:100};},getLayerSize:function getLayerSize(){if(this.data.ty===5){return{w:this.data.textData.width,h:this.data.textData.height};}return{w:this.data.width,h:this.data.height};}};var MaskManagerInterface=function(){function MaskInterface(mask,data){this._mask=mask;this._data=data;}Object.defineProperty(MaskInterface.prototype,'maskPath',{get:function get(){if(this._mask.prop.k){this._mask.prop.getValue();}return this._mask.prop;}});Object.defineProperty(MaskInterface.prototype,'maskOpacity',{get:function get(){if(this._mask.op.k){this._mask.op.getValue();}return this._mask.op.v*100;}});var MaskManager=function MaskManager(maskManager){var _masksInterfaces=createSizedArray(maskManager.viewData.length);var i;var len=maskManager.viewData.length;for(i=0;i<len;i+=1){_masksInterfaces[i]=new MaskInterface(maskManager.viewData[i],maskManager.masksProperties[i]);}var maskFunction=function maskFunction(name){i=0;while(i<len){if(maskManager.masksProperties[i].nm===name){return _masksInterfaces[i];}i+=1;}return null;};return maskFunction;};return MaskManager;}();var ExpressionPropertyInterface=function(){var defaultUnidimensionalValue={pv:0,v:0,mult:1};var defaultMultidimensionalValue={pv:[0,0,0],v:[0,0,0],mult:1};function completeProperty(expressionValue,property,type){Object.defineProperty(expressionValue,'velocity',{get:function get(){return property.getVelocityAtTime(property.comp.currentFrame);}});expressionValue.numKeys=property.keyframes?property.keyframes.length:0;expressionValue.key=function(pos){if(!expressionValue.numKeys){return 0;}var value='';if('s'in property.keyframes[pos-1]){value=property.keyframes[pos-1].s;}else if('e'in property.keyframes[pos-2]){value=property.keyframes[pos-2].e;}else{value=property.keyframes[pos-2].s;}var valueProp=type==='unidimensional'?new Number(value):Object.assign({},value);// eslint-disable-line no-new-wrappersvalueProp.time=property.keyframes[pos-1].t/property.elem.comp.globalData.frameRate;valueProp.value=type==='unidimensional'?value[0]:value;return valueProp;};expressionValue.valueAtTime=property.getValueAtTime;expressionValue.speedAtTime=property.getSpeedAtTime;expressionValue.velocityAtTime=property.getVelocityAtTime;expressionValue.propertyGroup=property.propertyGroup;}function UnidimensionalPropertyInterface(property){if(!property||!('pv'in property)){property=defaultUnidimensionalValue;}var mult=1/property.mult;var val=property.pv*mult;var expressionValue=new Number(val);// eslint-disable-line no-new-wrappersexpressionValue.value=val;completeProperty(expressionValue,property,'unidimensional');return function(){if(property.k){property.getValue();}val=property.v*mult;if(expressionValue.value!==val){expressionValue=new Number(val);// eslint-disable-line no-new-wrappersexpressionValue.value=val;completeProperty(expressionValue,property,'unidimensional');}return expressionValue;};}function MultidimensionalPropertyInterface(property){if(!property||!('pv'in property)){property=defaultMultidimensionalValue;}var mult=1/property.mult;var len=property.data&&property.data.l||property.pv.length;var expressionValue=createTypedArray('float32',len);var arrValue=createTypedArray('float32',len);expressionValue.value=arrValue;completeProperty(expressionValue,property,'multidimensional');return function(){if(property.k){property.getValue();}for(var i=0;i<len;i+=1){arrValue[i]=property.v[i]*mult;expressionValue[i]=arrValue[i];}return expressionValue;};}// TODO: try to avoid using this getterfunction defaultGetter(){return defaultUnidimensionalValue;}return function(property){if(!property){return defaultGetter;}if(property.propType==='unidimensional'){return UnidimensionalPropertyInterface(property);}return MultidimensionalPropertyInterface(property);};}();var TransformExpressionInterface=function(){return function(transform){function _thisFunction(name){switch(name){case'scale':case'Scale':case'ADBE Scale':case 6:return _thisFunction.scale;case'rotation':case'Rotation':case'ADBE Rotation':case'ADBE Rotate Z':case 10:return _thisFunction.rotation;case'ADBE Rotate X':return _thisFunction.xRotation;case'ADBE Rotate Y':return _thisFunction.yRotation;case'position':case'Position':case'ADBE Position':case 2:return _thisFunction.position;case'ADBE Position_0':return _thisFunction.xPosition;case'ADBE Position_1':return _thisFunction.yPosition;case'ADBE Position_2':return _thisFunction.zPosition;case'anchorPoint':case'AnchorPoint':case'Anchor Point':case'ADBE AnchorPoint':case 1:return _thisFunction.anchorPoint;case'opacity':case'Opacity':case 11:return _thisFunction.opacity;default:return null;}}Object.defineProperty(_thisFunction,'rotation',{get:ExpressionPropertyInterface(transform.r||transform.rz)});Object.defineProperty(_thisFunction,'zRotation',{get:ExpressionPropertyInterface(transform.rz||transform.r)});Object.defineProperty(_thisFunction,'xRotation',{get:ExpressionPropertyInterface(transform.rx)});Object.defineProperty(_thisFunction,'yRotation',{get:ExpressionPropertyInterface(transform.ry)});Object.defineProperty(_thisFunction,'scale',{get:ExpressionPropertyInterface(transform.s)});var _px;var _py;var _pz;var _transformFactory;if(transform.p){_transformFactory=ExpressionPropertyInterface(transform.p);}else{_px=ExpressionPropertyInterface(transform.px);_py=ExpressionPropertyInterface(transform.py);if(transform.pz){_pz=ExpressionPropertyInterface(transform.pz);}}Object.defineProperty(_thisFunction,'position',{get:function get(){if(transform.p){return _transformFactory();}return[_px(),_py(),_pz?_pz():0];}});Object.defineProperty(_thisFunction,'xPosition',{get:ExpressionPropertyInterface(transform.px)});Object.defineProperty(_thisFunction,'yPosition',{get:ExpressionPropertyInterface(transform.py)});Object.defineProperty(_thisFunction,'zPosition',{get:ExpressionPropertyInterface(transform.pz)});Object.defineProperty(_thisFunction,'anchorPoint',{get:ExpressionPropertyInterface(transform.a)});Object.defineProperty(_thisFunction,'opacity',{get:ExpressionPropertyInterface(transform.o)});Object.defineProperty(_thisFunction,'skew',{get:ExpressionPropertyInterface(transform.sk)});Object.defineProperty(_thisFunction,'skewAxis',{get:ExpressionPropertyInterface(transform.sa)});Object.defineProperty(_thisFunction,'orientation',{get:ExpressionPropertyInterface(transform.or)});return _thisFunction;};}();var LayerExpressionInterface=function(){function getMatrix(time){var toWorldMat=new Matrix();if(time!==undefined){var propMatrix=this._elem.finalTransform.mProp.getValueAtTime(time);propMatrix.clone(toWorldMat);}else{var transformMat=this._elem.finalTransform.mProp;transformMat.applyToMatrix(toWorldMat);}return toWorldMat;}function toWorldVec(arr,time){var toWorldMat=this.getMatrix(time);toWorldMat.props[12]=0;toWorldMat.props[13]=0;toWorldMat.props[14]=0;return this.applyPoint(toWorldMat,arr);}function toWorld(arr,time){var toWorldMat=this.getMatrix(time);return this.applyPoint(toWorldMat,arr);}function fromWorldVec(arr,time){var toWorldMat=this.getMatrix(time);toWorldMat.props[12]=0;toWorldMat.props[13]=0;toWorldMat.props[14]=0;return this.invertPoint(toWorldMat,arr);}function fromWorld(arr,time){var toWorldMat=this.getMatrix(time);return this.invertPoint(toWorldMat,arr);}function applyPoint(matrix,arr){if(this._elem.hierarchy&&this._elem.hierarchy.length){var i;var len=this._elem.hierarchy.length;for(i=0;i<len;i+=1){this._elem.hierarchy[i].finalTransform.mProp.applyToMatrix(matrix);}}return matrix.applyToPointArray(arr[0],arr[1],arr[2]||0);}function invertPoint(matrix,arr){if(this._elem.hierarchy&&this._elem.hierarchy.length){var i;var len=this._elem.hierarchy.length;for(i=0;i<len;i+=1){this._elem.hierarchy[i].finalTransform.mProp.applyToMatrix(matrix);}}return matrix.inversePoint(arr);}function fromComp(arr){var toWorldMat=new Matrix();toWorldMat.reset();this._elem.finalTransform.mProp.applyToMatrix(toWorldMat);if(this._elem.hierarchy&&this._elem.hierarchy.length){var i;var len=this._elem.hierarchy.length;for(i=0;i<len;i+=1){this._elem.hierarchy[i].finalTransform.mProp.applyToMatrix(toWorldMat);}return toWorldMat.inversePoint(arr);}return toWorldMat.inversePoint(arr);}function sampleImage(){return[1,1,1,1];}return function(elem){var transformInterface;function _registerMaskInterface(maskManager){_thisLayerFunction.mask=new MaskManagerInterface(maskManager,elem);}function _registerEffectsInterface(effects){_thisLayerFunction.effect=effects;}function _thisLayerFunction(name){switch(name){case'ADBE Root Vectors Group':case'Contents':case 2:return _thisLayerFunction.shapeInterface;case 1:case 6:case'Transform':case'transform':case'ADBE Transform Group':return transformInterface;case 4:case'ADBE Effect Parade':case'effects':case'Effects':return _thisLayerFunction.effect;case'ADBE Text Properties':return _thisLayerFunction.textInterface;default:return null;}}_thisLayerFunction.getMatrix=getMatrix;_thisLayerFunction.invertPoint=invertPoint;_thisLayerFunction.applyPoint=applyPoint;_thisLayerFunction.toWorld=toWorld;_thisLayerFunction.toWorldVec=toWorldVec;_thisLayerFunction.fromWorld=fromWorld;_thisLayerFunction.fromWorldVec=fromWorldVec;_thisLayerFunction.toComp=toWorld;_thisLayerFunction.fromComp=fromComp;_thisLayerFunction.sampleImage=sampleImage;_thisLayerFunction.sourceRectAtTime=elem.sourceRectAtTime.bind(elem);_thisLayerFunction._elem=elem;transformInterface=TransformExpressionInterface(elem.finalTransform.mProp);var anchorPointDescriptor=getDescriptor(transformInterface,'anchorPoint');Object.defineProperties(_thisLayerFunction,{hasParent:{get:function get(){return elem.hierarchy.length;}},parent:{get:function get(){return elem.hierarchy[0].layerInterface;}},rotation:getDescriptor(transformInterface,'rotation'),scale:getDescriptor(transformInterface,'scale'),position:getDescriptor(transformInterface,'position'),opacity:getDescriptor(transformInterface,'opacity'),anchorPoint:anchorPointDescriptor,anchor_point:anchorPointDescriptor,transform:{get:function get(){return transformInterface;}},active:{get:function get(){return elem.isInRange;}}});_thisLayerFunction.startTime=elem.data.st;_thisLayerFunction.index=elem.data.ind;_thisLayerFunction.source=elem.data.refId;_thisLayerFunction.height=elem.data.ty===0?elem.data.h:100;_thisLayerFunction.width=elem.data.ty===0?elem.data.w:100;_thisLayerFunction.inPoint=elem.data.ip/elem.comp.globalData.frameRate;_thisLayerFunction.outPoint=elem.data.op/elem.comp.globalData.frameRate;_thisLayerFunction._name=elem.data.nm;_thisLayerFunction.registerMaskInterface=_registerMaskInterface;_thisLayerFunction.registerEffectsInterface=_registerEffectsInterface;return _thisLayerFunction;};}();var propertyGroupFactory=function(){return function(interfaceFunction,parentPropertyGroup){return function(val){val=val===undefined?1:val;if(val<=0){return interfaceFunction;}return parentPropertyGroup(val-1);};};}();var PropertyInterface=function(){return function(propertyName,propertyGroup){var interfaceFunction={_name:propertyName};function _propertyGroup(val){val=val===undefined?1:val;if(val<=0){return interfaceFunction;}return propertyGroup(val-1);}return _propertyGroup;};}();var EffectsExpressionInterface=function(){var ob={createEffectsInterface:createEffectsInterface};function createEffectsInterface(elem,propertyGroup){if(elem.effectsManager){var effectElements=[];var effectsData=elem.data.ef;var i;var len=elem.effectsManager.effectElements.length;for(i=0;i<len;i+=1){effectElements.push(createGroupInterface(effectsData[i],elem.effectsManager.effectElements[i],propertyGroup,elem));}var effects=elem.data.ef||[];var groupInterface=function groupInterface(name){i=0;len=effects.length;while(i<len){if(name===effects[i].nm||name===effects[i].mn||name===effects[i].ix){return effectElements[i];}i+=1;}return null;};Object.defineProperty(groupInterface,'numProperties',{get:function get(){return effects.length;}});return groupInterface;}return null;}function createGroupInterface(data,elements,propertyGroup,elem){function groupInterface(name){var effects=data.ef;var i=0;var len=effects.length;while(i<len){if(name===effects[i].nm||name===effects[i].mn||name===effects[i].ix){if(effects[i].ty===5){return effectElements[i];}return effectElements[i]();}i+=1;}throw new Error();}var _propertyGroup=propertyGroupFactory(groupInterface,propertyGroup);var effectElements=[];var i;var len=data.ef.length;for(i=0;i<len;i+=1){if(data.ef[i].ty===5){effectElements.push(createGroupInterface(data.ef[i],elements.effectElements[i],elements.effectElements[i].propertyGroup,elem));}else{effectElements.push(createValueInterface(elements.effectElements[i],data.ef[i].ty,elem,_propertyGroup));}}if(data.mn==='ADBE Color Control'){Object.defineProperty(groupInterface,'color',{get:function get(){return effectElements[0]();}});}Object.defineProperties(groupInterface,{numProperties:{get:function get(){return data.np;}},_name:{value:data.nm},propertyGroup:{value:_propertyGroup}});groupInterface.enabled=data.en!==0;groupInterface.active=groupInterface.enabled;return groupInterface;}function createValueInterface(element,type,elem,propertyGroup){var expressionProperty=ExpressionPropertyInterface(element.p);function interfaceFunction(){if(type===10){return elem.comp.compInterface(element.p.v);}return expressionProperty();}if(element.p.setGroupProperty){element.p.setGroupProperty(PropertyInterface('',propertyGroup));}return interfaceFunction;}return ob;}();var CompExpressionInterface=function(){return function(comp){function _thisLayerFunction(name){var i=0;var len=comp.layers.length;while(i<len){if(comp.layers[i].nm===name||comp.layers[i].ind===name){return comp.elements[i].layerInterface;}i+=1;}return null;// return {active:false};}Object.defineProperty(_thisLayerFunction,'_name',{value:comp.data.nm});_thisLayerFunction.layer=_thisLayerFunction;_thisLayerFunction.pixelAspect=1;_thisLayerFunction.height=comp.data.h||comp.globalData.compSize.h;_thisLayerFunction.width=comp.data.w||comp.globalData.compSize.w;_thisLayerFunction.pixelAspect=1;_thisLayerFunction.frameDuration=1/comp.globalData.frameRate;_thisLayerFunction.displayStartTime=0;_thisLayerFunction.numLayers=comp.layers.length;return _thisLayerFunction;};}();var ShapePathInterface=function(){return function pathInterfaceFactory(shape,view,propertyGroup){var prop=view.sh;function interfaceFunction(val){if(val==='Shape'||val==='shape'||val==='Path'||val==='path'||val==='ADBE Vector Shape'||val===2){return interfaceFunction.path;}return null;}var _propertyGroup=propertyGroupFactory(interfaceFunction,propertyGroup);prop.setGroupProperty(PropertyInterface('Path',_propertyGroup));Object.defineProperties(interfaceFunction,{path:{get:function get(){if(prop.k){prop.getValue();}return prop;}},shape:{get:function get(){if(prop.k){prop.getValue();}return prop;}},_name:{value:shape.nm},ix:{value:shape.ix},propertyIndex:{value:shape.ix},mn:{value:shape.mn},propertyGroup:{value:propertyGroup}});return interfaceFunction;};}();var ShapeExpressionInterface=function(){function iterateElements(shapes,view,propertyGroup){var arr=[];var i;var len=shapes?shapes.length:0;for(i=0;i<len;i+=1){if(shapes[i].ty==='gr'){arr.push(groupInterfaceFactory(shapes[i],view[i],propertyGroup));}else if(shapes[i].ty==='fl'){arr.push(fillInterfaceFactory(shapes[i],view[i],propertyGroup));}else if(shapes[i].ty==='st'){arr.push(strokeInterfaceFactory(shapes[i],view[i],propertyGroup));}else if(shapes[i].ty==='tm'){arr.push(trimInterfaceFactory(shapes[i],view[i],propertyGroup));}else if(shapes[i].ty==='tr');else if(shapes[i].ty==='el'){arr.push(ellipseInterfaceFactory(shapes[i],view[i],propertyGroup));}else if(shapes[i].ty==='sr'){arr.push(starInterfaceFactory(shapes[i],view[i],propertyGroup));}else if(shapes[i].ty==='sh'){arr.push(ShapePathInterface(shapes[i],view[i],propertyGroup));}else if(shapes[i].ty==='rc'){arr.push(rectInterfaceFactory(shapes[i],view[i],propertyGroup));}else if(shapes[i].ty==='rd'){arr.push(roundedInterfaceFactory(shapes[i],view[i],propertyGroup));}else if(shapes[i].ty==='rp'){arr.push(repeaterInterfaceFactory(shapes[i],view[i],propertyGroup));}else if(shapes[i].ty==='gf'){arr.push(gradientFillInterfaceFactory(shapes[i],view[i],propertyGroup));}else{arr.push(defaultInterfaceFactory(shapes[i],view[i]));}}return arr;}function contentsInterfaceFactory(shape,view,propertyGroup){var interfaces;var interfaceFunction=function _interfaceFunction(value){var i=0;var len=interfaces.length;while(i<len){if(interfaces[i]._name===value||interfaces[i].mn===value||interfaces[i].propertyIndex===value||interfaces[i].ix===value||interfaces[i].ind===value){return interfaces[i];}i+=1;}if(typeof value==='number'){return interfaces[value-1];}return null;};interfaceFunction.propertyGroup=propertyGroupFactory(interfaceFunction,propertyGroup);interfaces=iterateElements(shape.it,view.it,interfaceFunction.propertyGroup);interfaceFunction.numProperties=interfaces.length;var transformInterface=transformInterfaceFactory(shape.it[shape.it.length-1],view.it[view.it.length-1],interfaceFunction.propertyGroup);interfaceFunction.transform=transformInterface;interfaceFunction.propertyIndex=shape.cix;interfaceFunction._name=shape.nm;return interfaceFunction;}function groupInterfaceFactory(shape,view,propertyGroup){var interfaceFunction=function _interfaceFunction(value){switch(value){case'ADBE Vectors Group':case'Contents':case 2:return interfaceFunction.content;// Not necessary for now. Keeping them here in case a new case appears// case 'ADBE Vector Transform Group':// case 3:default:return interfaceFunction.transform;}};interfaceFunction.propertyGroup=propertyGroupFactory(interfaceFunction,propertyGroup);var content=contentsInterfaceFactory(shape,view,interfaceFunction.propertyGroup);var transformInterface=transformInterfaceFactory(shape.it[shape.it.length-1],view.it[view.it.length-1],interfaceFunction.propertyGroup);interfaceFunction.content=content;interfaceFunction.transform=transformInterface;Object.defineProperty(interfaceFunction,'_name',{get:function get(){return shape.nm;}});// interfaceFunction.content = interfaceFunction;interfaceFunction.numProperties=shape.np;interfaceFunction.propertyIndex=shape.ix;interfaceFunction.nm=shape.nm;interfaceFunction.mn=shape.mn;return interfaceFunction;}function fillInterfaceFactory(shape,view,propertyGroup){function interfaceFunction(val){if(val==='Color'||val==='color'){return interfaceFunction.color;}if(val==='Opacity'||val==='opacity'){return interfaceFunction.opacity;}return null;}Object.defineProperties(interfaceFunction,{color:{get:ExpressionPropertyInterface(view.c)},opacity:{get:ExpressionPropertyInterface(view.o)},_name:{value:shape.nm},mn:{value:shape.mn}});view.c.setGroupProperty(PropertyInterface('Color',propertyGroup));view.o.setGroupProperty(PropertyInterface('Opacity',propertyGroup));return interfaceFunction;}function gradientFillInterfaceFactory(shape,view,propertyGroup){function interfaceFunction(val){if(val==='Start Point'||val==='start point'){return interfaceFunction.startPoint;}if(val==='End Point'||val==='end point'){return interfaceFunction.endPoint;}if(val==='Opacity'||val==='opacity'){return interfaceFunction.opacity;}return null;}Object.defineProperties(interfaceFunction,{startPoint:{get:ExpressionPropertyInterface(view.s)},endPoint:{get:ExpressionPropertyInterface(view.e)},opacity:{get:ExpressionPropertyInterface(view.o)},type:{get:function get(){return'a';}},_name:{value:shape.nm},mn:{value:shape.mn}});view.s.setGroupProperty(PropertyInterface('Start Point',propertyGroup));view.e.setGroupProperty(PropertyInterface('End Point',propertyGroup));view.o.setGroupProperty(PropertyInterface('Opacity',propertyGroup));return interfaceFunction;}function defaultInterfaceFactory(){function interfaceFunction(){return null;}return interfaceFunction;}function strokeInterfaceFactory(shape,view,propertyGroup){var _propertyGroup=propertyGroupFactory(interfaceFunction,propertyGroup);var _dashPropertyGroup=propertyGroupFactory(dashOb,_propertyGroup);function addPropertyToDashOb(i){Object.defineProperty(dashOb,shape.d[i].nm,{get:ExpressionPropertyInterface(view.d.dataProps[i].p)});}var i;var len=shape.d?shape.d.length:0;var dashOb={};for(i=0;i<len;i+=1){addPropertyToDashOb(i);view.d.dataProps[i].p.setGroupProperty(_dashPropertyGroup);}function interfaceFunction(val){if(val==='Color'||val==='color'){return interfaceFunction.color;}if(val==='Opacity'||val==='opacity'){return interfaceFunction.opacity;}if(val==='Stroke Width'||val==='stroke width'){return interfaceFunction.strokeWidth;}return null;}Object.defineProperties(interfaceFunction,{color:{get:ExpressionPropertyInterface(view.c)},opacity:{get:ExpressionPropertyInterface(view.o)},strokeWidth:{get:ExpressionPropertyInterface(view.w)},dash:{get:function get(){return dashOb;}},_name:{value:shape.nm},mn:{value:shape.mn}});view.c.setGroupProperty(PropertyInterface('Color',_propertyGroup));view.o.setGroupProperty(PropertyInterface('Opacity',_propertyGroup));view.w.setGroupProperty(PropertyInterface('Stroke Width',_propertyGroup));return interfaceFunction;}function trimInterfaceFactory(shape,view,propertyGroup){function interfaceFunction(val){if(val===shape.e.ix||val==='End'||val==='end'){return interfaceFunction.end;}if(val===shape.s.ix){return interfaceFunction.start;}if(val===shape.o.ix){return interfaceFunction.offset;}return null;}var _propertyGroup=propertyGroupFactory(interfaceFunction,propertyGroup);interfaceFunction.propertyIndex=shape.ix;view.s.setGroupProperty(PropertyInterface('Start',_propertyGroup));view.e.setGroupProperty(PropertyInterface('End',_propertyGroup));view.o.setGroupProperty(PropertyInterface('Offset',_propertyGroup));interfaceFunction.propertyIndex=shape.ix;interfaceFunction.propertyGroup=propertyGroup;Object.defineProperties(interfaceFunction,{start:{get:ExpressionPropertyInterface(view.s)},end:{get:ExpressionPropertyInterface(view.e)},offset:{get:ExpressionPropertyInterface(view.o)},_name:{value:shape.nm}});interfaceFunction.mn=shape.mn;return interfaceFunction;}function transformInterfaceFactory(shape,view,propertyGroup){function interfaceFunction(value){if(shape.a.ix===value||value==='Anchor Point'){return interfaceFunction.anchorPoint;}if(shape.o.ix===value||value==='Opacity'){return interfaceFunction.opacity;}if(shape.p.ix===value||value==='Position'){return interfaceFunction.position;}if(shape.r.ix===value||value==='Rotation'||value==='ADBE Vector Rotation'){return interfaceFunction.rotation;}if(shape.s.ix===value||value==='Scale'){return interfaceFunction.scale;}if(shape.sk&&shape.sk.ix===value||value==='Skew'){return interfaceFunction.skew;}if(shape.sa&&shape.sa.ix===value||value==='Skew Axis'){return interfaceFunction.skewAxis;}return null;}var _propertyGroup=propertyGroupFactory(interfaceFunction,propertyGroup);view.transform.mProps.o.setGroupProperty(PropertyInterface('Opacity',_propertyGroup));view.transform.mProps.p.setGroupProperty(PropertyInterface('Position',_propertyGroup));view.transform.mProps.a.setGroupProperty(PropertyInterface('Anchor Point',_propertyGroup));view.transform.mProps.s.setGroupProperty(PropertyInterface('Scale',_propertyGroup));view.transform.mProps.r.setGroupProperty(PropertyInterface('Rotation',_propertyGroup));if(view.transform.mProps.sk){view.transform.mProps.sk.setGroupProperty(PropertyInterface('Skew',_propertyGroup));view.transform.mProps.sa.setGroupProperty(PropertyInterface('Skew Angle',_propertyGroup));}view.transform.op.setGroupProperty(PropertyInterface('Opacity',_propertyGroup));Object.defineProperties(interfaceFunction,{opacity:{get:ExpressionPropertyInterface(view.transform.mProps.o)},position:{get:ExpressionPropertyInterface(view.transform.mProps.p)},anchorPoint:{get:ExpressionPropertyInterface(view.transform.mProps.a)},scale:{get:ExpressionPropertyInterface(view.transform.mProps.s)},rotation:{get:ExpressionPropertyInterface(view.transform.mProps.r)},skew:{get:ExpressionPropertyInterface(view.transform.mProps.sk)},skewAxis:{get:ExpressionPropertyInterface(view.transform.mProps.sa)},_name:{value:shape.nm}});interfaceFunction.ty='tr';interfaceFunction.mn=shape.mn;interfaceFunction.propertyGroup=propertyGroup;return interfaceFunction;}function ellipseInterfaceFactory(shape,view,propertyGroup){function interfaceFunction(value){if(shape.p.ix===value){return interfaceFunction.position;}if(shape.s.ix===value){return interfaceFunction.size;}return null;}var _propertyGroup=propertyGroupFactory(interfaceFunction,propertyGroup);interfaceFunction.propertyIndex=shape.ix;var prop=view.sh.ty==='tm'?view.sh.prop:view.sh;prop.s.setGroupProperty(PropertyInterface('Size',_propertyGroup));prop.p.setGroupProperty(PropertyInterface('Position',_propertyGroup));Object.defineProperties(interfaceFunction,{size:{get:ExpressionPropertyInterface(prop.s)},position:{get:ExpressionPropertyInterface(prop.p)},_name:{value:shape.nm}});interfaceFunction.mn=shape.mn;return interfaceFunction;}function starInterfaceFactory(shape,view,propertyGroup){function interfaceFunction(value){if(shape.p.ix===value){return interfaceFunction.position;}if(shape.r.ix===value){return interfaceFunction.rotation;}if(shape.pt.ix===value){return interfaceFunction.points;}if(shape.or.ix===value||value==='ADBE Vector Star Outer Radius'){return interfaceFunction.outerRadius;}if(shape.os.ix===value){return interfaceFunction.outerRoundness;}if(shape.ir&&(shape.ir.ix===value||value==='ADBE Vector Star Inner Radius')){return interfaceFunction.innerRadius;}if(shape.is&&shape.is.ix===value){return interfaceFunction.innerRoundness;}return null;}var _propertyGroup=propertyGroupFactory(interfaceFunction,propertyGroup);var prop=view.sh.ty==='tm'?view.sh.prop:view.sh;interfaceFunction.propertyIndex=shape.ix;prop.or.setGroupProperty(PropertyInterface('Outer Radius',_propertyGroup));prop.os.setGroupProperty(PropertyInterface('Outer Roundness',_propertyGroup));prop.pt.setGroupProperty(PropertyInterface('Points',_propertyGroup));prop.p.setGroupProperty(PropertyInterface('Position',_propertyGroup));prop.r.setGroupProperty(PropertyInterface('Rotation',_propertyGroup));if(shape.ir){prop.ir.setGroupProperty(PropertyInterface('Inner Radius',_propertyGroup));prop.is.setGroupProperty(PropertyInterface('Inner Roundness',_propertyGroup));}Object.defineProperties(interfaceFunction,{position:{get:ExpressionPropertyInterface(prop.p)},rotation:{get:ExpressionPropertyInterface(prop.r)},points:{get:ExpressionPropertyInterface(prop.pt)},outerRadius:{get:ExpressionPropertyInterface(prop.or)},outerRoundness:{get:ExpressionPropertyInterface(prop.os)},innerRadius:{get:ExpressionPropertyInterface(prop.ir)},innerRoundness:{get:ExpressionPropertyInterface(prop.is)},_name:{value:shape.nm}});interfaceFunction.mn=shape.mn;return interfaceFunction;}function rectInterfaceFactory(shape,view,propertyGroup){function interfaceFunction(value){if(shape.p.ix===value){return interfaceFunction.position;}if(shape.r.ix===value){return interfaceFunction.roundness;}if(shape.s.ix===value||value==='Size'||value==='ADBE Vector Rect Size'){return interfaceFunction.size;}return null;}var _propertyGroup=propertyGroupFactory(interfaceFunction,propertyGroup);var prop=view.sh.ty==='tm'?view.sh.prop:view.sh;interfaceFunction.propertyIndex=shape.ix;prop.p.setGroupProperty(PropertyInterface('Position',_propertyGroup));prop.s.setGroupProperty(PropertyInterface('Size',_propertyGroup));prop.r.setGroupProperty(PropertyInterface('Rotation',_propertyGroup));Object.defineProperties(interfaceFunction,{position:{get:ExpressionPropertyInterface(prop.p)},roundness:{get:ExpressionPropertyInterface(prop.r)},size:{get:ExpressionPropertyInterface(prop.s)},_name:{value:shape.nm}});interfaceFunction.mn=shape.mn;return interfaceFunction;}function roundedInterfaceFactory(shape,view,propertyGroup){function interfaceFunction(value){if(shape.r.ix===value||value==='Round Corners 1'){return interfaceFunction.radius;}return null;}var _propertyGroup=propertyGroupFactory(interfaceFunction,propertyGroup);var prop=view;interfaceFunction.propertyIndex=shape.ix;prop.rd.setGroupProperty(PropertyInterface('Radius',_propertyGroup));Object.defineProperties(interfaceFunction,{radius:{get:ExpressionPropertyInterface(prop.rd)},_name:{value:shape.nm}});interfaceFunction.mn=shape.mn;return interfaceFunction;}function repeaterInterfaceFactory(shape,view,propertyGroup){function interfaceFunction(value){if(shape.c.ix===value||value==='Copies'){return interfaceFunction.copies;}if(shape.o.ix===value||value==='Offset'){return interfaceFunction.offset;}return null;}var _propertyGroup=propertyGroupFactory(interfaceFunction,propertyGroup);var prop=view;interfaceFunction.propertyIndex=shape.ix;prop.c.setGroupProperty(PropertyInterface('Copies',_propertyGroup));prop.o.setGroupProperty(PropertyInterface('Offset',_propertyGroup));Object.defineProperties(interfaceFunction,{copies:{get:ExpressionPropertyInterface(prop.c)},offset:{get:ExpressionPropertyInterface(prop.o)},_name:{value:shape.nm}});interfaceFunction.mn=shape.mn;return interfaceFunction;}return function(shapes,view,propertyGroup){var interfaces;function _interfaceFunction(value){if(typeof value==='number'){value=value===undefined?1:value;if(value===0){return propertyGroup;}return interfaces[value-1];}var i=0;var len=interfaces.length;while(i<len){if(interfaces[i]._name===value){return interfaces[i];}i+=1;}return null;}function parentGroupWrapper(){return propertyGroup;}_interfaceFunction.propertyGroup=propertyGroupFactory(_interfaceFunction,parentGroupWrapper);interfaces=iterateElements(shapes,view,_interfaceFunction.propertyGroup);_interfaceFunction.numProperties=interfaces.length;_interfaceFunction._name='Contents';return _interfaceFunction;};}();var TextExpressionInterface=function(){return function(elem){var _prevValue;var _sourceText;function _thisLayerFunction(name){switch(name){case'ADBE Text Document':return _thisLayerFunction.sourceText;default:return null;}}Object.defineProperty(_thisLayerFunction,'sourceText',{get:function get(){elem.textProperty.getValue();var stringValue=elem.textProperty.currentData.t;if(stringValue!==_prevValue){elem.textProperty.currentData.t=_prevValue;_sourceText=new String(stringValue);// eslint-disable-line no-new-wrappers// If stringValue is an empty string, eval returns undefined, so it has to be returned as a String primitive_sourceText.value=stringValue||new String(stringValue);// eslint-disable-line no-new-wrappers}return _sourceText;}});return _thisLayerFunction;};}();var getBlendMode=function(){var blendModeEnums={0:'source-over',1:'multiply',2:'screen',3:'overlay',4:'darken',5:'lighten',6:'color-dodge',7:'color-burn',8:'hard-light',9:'soft-light',10:'difference',11:'exclusion',12:'hue',13:'saturation',14:'color',15:'luminosity'};return function(mode){return blendModeEnums[mode]||'';};}();function SliderEffect(data,elem,container){this.p=PropertyFactory.getProp(elem,data.v,0,0,container);}function AngleEffect(data,elem,container){this.p=PropertyFactory.getProp(elem,data.v,0,0,container);}function ColorEffect(data,elem,container){this.p=PropertyFactory.getProp(elem,data.v,1,0,container);}function PointEffect(data,elem,container){this.p=PropertyFactory.getProp(elem,data.v,1,0,container);}function LayerIndexEffect(data,elem,container){this.p=PropertyFactory.getProp(elem,data.v,0,0,container);}function MaskIndexEffect(data,elem,container){this.p=PropertyFactory.getProp(elem,data.v,0,0,container);}function CheckboxEffect(data,elem,container){this.p=PropertyFactory.getProp(elem,data.v,0,0,container);}function NoValueEffect(){this.p={};}function EffectsManager(data,element){var effects=data.ef||[];this.effectElements=[];var i;var len=effects.length;var effectItem;for(i=0;i<len;i+=1){effectItem=new GroupEffect(effects[i],element);this.effectElements.push(effectItem);}}function GroupEffect(data,element){this.init(data,element);}extendPrototype([DynamicPropertyContainer],GroupEffect);GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties;GroupEffect.prototype.init=function(data,element){this.data=data;this.effectElements=[];this.initDynamicPropertyContainer(element);var i;var len=this.data.ef.length;var eff;var effects=this.data.ef;for(i=0;i<len;i+=1){eff=null;switch(effects[i].ty){case 0:eff=new SliderEffect(effects[i],element,this);break;case 1:eff=new AngleEffect(effects[i],element,this);break;case 2:eff=new ColorEffect(effects[i],element,this);break;case 3:eff=new PointEffect(effects[i],element,this);break;case 4:case 7:eff=new CheckboxEffect(effects[i],element,this);break;case 10:eff=new LayerIndexEffect(effects[i],element,this);break;case 11:eff=new MaskIndexEffect(effects[i],element,this);break;case 5:eff=new EffectsManager(effects[i],element);break;// case 6:default:eff=new NoValueEffect(effects[i]);break;}if(eff){this.effectElements.push(eff);}}};function BaseElement(){}BaseElement.prototype={checkMasks:function checkMasks(){if(!this.data.hasMask){return false;}var i=0;var len=this.data.masksProperties.length;while(i<len){if(this.data.masksProperties[i].mode!=='n'&&this.data.masksProperties[i].cl!==false){return true;}i+=1;}return false;},initExpressions:function initExpressions(){this.layerInterface=LayerExpressionInterface(this);if(this.data.hasMask&&this.maskManager){this.layerInterface.registerMaskInterface(this.maskManager);}var effectsInterface=EffectsExpressionInterface.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(effectsInterface);if(this.data.ty===0||this.data.xt){this.compInterface=CompExpressionInterface(this);}else if(this.data.ty===4){this.layerInterface.shapeInterface=ShapeExpressionInterface(this.shapesData,this.itemsData,this.layerInterface);this.layerInterface.content=this.layerInterface.shapeInterface;}else if(this.data.ty===5){this.layerInterface.textInterface=TextExpressionInterface(this);this.layerInterface.text=this.layerInterface.textInterface;}},setBlendMode:function setBlendMode(){var blendModeValue=getBlendMode(this.data.bm);var elem=this.baseElement||this.layerElement;elem.style['mix-blend-mode']=blendModeValue;},initBaseData:function initBaseData(data,globalData,comp){this.globalData=globalData;this.comp=comp;this.data=data;this.layerId=createElementID();// Stretch factor for old animations missing this property.if(!this.data.sr){this.data.sr=1;}// effects managerthis.effectsManager=new EffectsManager(this.data,this,this.dynamicProperties);},getType:function getType(){return this.type;},sourceRectAtTime:function sourceRectAtTime(){}};/**               * @file               * Handles element's layer frame update.               * Checks layer in point and out point               *               */function FrameElement(){}FrameElement.prototype={/**                   * @function                   * Initializes frame related properties.                   *                   */initFrame:function initFrame(){// set to true when inpoint is renderedthis._isFirstFrame=false;// list of animated propertiesthis.dynamicProperties=[];// If layer has been modified in current tick this will be truethis._mdf=false;},/**                   * @function                   * Calculates all dynamic values                   *                   * @param {number} num                   * current frame number in Layer's time                   * @param {boolean} isVisible                   * if layers is currently in range                   *                   */prepareProperties:function prepareProperties(num,isVisible){var i;var len=this.dynamicProperties.length;for(i=0;i<len;i+=1){if(isVisible||this._isParent&&this.dynamicProperties[i].propType==='transform'){this.dynamicProperties[i].getValue();if(this.dynamicProperties[i]._mdf){this.globalData._mdf=true;this._mdf=true;}}}},addDynamicProperty:function addDynamicProperty(prop){if(this.dynamicProperties.indexOf(prop)===-1){this.dynamicProperties.push(prop);}}};function _typeof$2(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof$2=function _typeof(obj){return typeof obj;};}else{_typeof$2=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};}return _typeof$2(obj);}var FootageInterface=function(){var outlineInterfaceFactory=function outlineInterfaceFactory(elem){var currentPropertyName='';var currentProperty=elem.getFootageData();function init(){currentPropertyName='';currentProperty=elem.getFootageData();return searchProperty;}function searchProperty(value){if(currentProperty[value]){currentPropertyName=value;currentProperty=currentProperty[value];if(_typeof$2(currentProperty)==='object'){return searchProperty;}return currentProperty;}var propertyNameIndex=value.indexOf(currentPropertyName);if(propertyNameIndex!==-1){var index=parseInt(value.substr(propertyNameIndex+currentPropertyName.length),10);currentProperty=currentProperty[index];if(_typeof$2(currentProperty)==='object'){return searchProperty;}return currentProperty;}return'';}return init;};var dataInterfaceFactory=function dataInterfaceFactory(elem){function interfaceFunction(value){if(value==='Outline'){return interfaceFunction.outlineInterface();}return null;}interfaceFunction._name='Outline';interfaceFunction.outlineInterface=outlineInterfaceFactory(elem);return interfaceFunction;};return function(elem){function _interfaceFunction(value){if(value==='Data'){return _interfaceFunction.dataInterface;}return null;}_interfaceFunction._name='Data';_interfaceFunction.dataInterface=dataInterfaceFactory(elem);return _interfaceFunction;};}();function FootageElement(data,globalData,comp){this.initFrame();this.initRenderable();this.assetData=globalData.getAssetData(data.refId);this.footageData=globalData.imageLoader.getAsset(this.assetData);this.initBaseData(data,globalData,comp);}FootageElement.prototype.prepareFrame=function(){};extendPrototype([RenderableElement,BaseElement,FrameElement],FootageElement);FootageElement.prototype.getBaseElement=function(){return null;};FootageElement.prototype.renderFrame=function(){};FootageElement.prototype.destroy=function(){};FootageElement.prototype.initExpressions=function(){this.layerInterface=FootageInterface(this);};FootageElement.prototype.getFootageData=function(){return this.footageData;};function AudioElement(data,globalData,comp){this.initFrame();this.initRenderable();this.assetData=globalData.getAssetData(data.refId);this.initBaseData(data,globalData,comp);this._isPlaying=false;this._canPlay=false;var assetPath=this.globalData.getAssetsPath(this.assetData);this.audio=this.globalData.audioController.createAudio(assetPath);this._currentTime=0;this.globalData.audioController.addAudio(this);this._volumeMultiplier=1;this._volume=1;this._previousVolume=null;this.tm=data.tm?PropertyFactory.getProp(this,data.tm,0,globalData.frameRate,this):{_placeholder:true};this.lv=PropertyFactory.getProp(this,data.au&&data.au.lv?data.au.lv:{k:[100]},1,0.01,this);}AudioElement.prototype.prepareFrame=function(num){this.prepareRenderableFrame(num,true);this.prepareProperties(num,true);if(!this.tm._placeholder){var timeRemapped=this.tm.v;this._currentTime=timeRemapped;}else{this._currentTime=num/this.data.sr;}this._volume=this.lv.v[0];var totalVolume=this._volume*this._volumeMultiplier;if(this._previousVolume!==totalVolume){this._previousVolume=totalVolume;this.audio.volume(totalVolume);}};extendPrototype([RenderableElement,BaseElement,FrameElement],AudioElement);AudioElement.prototype.renderFrame=function(){if(this.isInRange&&this._canPlay){if(!this._isPlaying){this.audio.play();this.audio.seek(this._currentTime/this.globalData.frameRate);this._isPlaying=true;}else if(!this.audio.playing()||Math.abs(this._currentTime/this.globalData.frameRate-this.audio.seek())>0.1){this.audio.seek(this._currentTime/this.globalData.frameRate);}}};AudioElement.prototype.show=function(){// this.audio.play()};AudioElement.prototype.hide=function(){this.audio.pause();this._isPlaying=false;};AudioElement.prototype.pause=function(){this.audio.pause();this._isPlaying=false;this._canPlay=false;};AudioElement.prototype.resume=function(){this._canPlay=true;};AudioElement.prototype.setRate=function(rateValue){this.audio.rate(rateValue);};AudioElement.prototype.volume=function(volumeValue){this._volumeMultiplier=volumeValue;this._previousVolume=volumeValue*this._volume;this.audio.volume(this._previousVolume);};AudioElement.prototype.getBaseElement=function(){return null;};AudioElement.prototype.destroy=function(){};AudioElement.prototype.sourceRectAtTime=function(){};AudioElement.prototype.initExpressions=function(){};function BaseRenderer(){}BaseRenderer.prototype.checkLayers=function(num){var i;var len=this.layers.length;var data;this.completeLayers=true;for(i=len-1;i>=0;i-=1){if(!this.elements[i]){data=this.layers[i];if(data.ip-data.st<=num-this.layers[i].st&&data.op-data.st>num-this.layers[i].st){this.buildItem(i);}}this.completeLayers=this.elements[i]?this.completeLayers:false;}this.checkPendingElements();};BaseRenderer.prototype.createItem=function(layer){switch(layer.ty){case 2:return this.createImage(layer);case 0:return this.createComp(layer);case 1:return this.createSolid(layer);case 3:return this.createNull(layer);case 4:return this.createShape(layer);case 5:return this.createText(layer);case 6:return this.createAudio(layer);case 13:return this.createCamera(layer);case 15:return this.createFootage(layer);default:return this.createNull(layer);}};BaseRenderer.prototype.createCamera=function(){throw new Error('You\'re using a 3d camera. Try the html renderer.');};BaseRenderer.prototype.createAudio=function(data){return new AudioElement(data,this.globalData,this);};BaseRenderer.prototype.createFootage=function(data){return new FootageElement(data,this.globalData,this);};BaseRenderer.prototype.buildAllItems=function(){var i;var len=this.layers.length;for(i=0;i<len;i+=1){this.buildItem(i);}this.checkPendingElements();};BaseRenderer.prototype.includeLayers=function(newLayers){this.completeLayers=false;var i;var len=newLayers.length;var j;var jLen=this.layers.length;for(i=0;i<len;i+=1){j=0;while(j<jLen){if(this.layers[j].id===newLayers[i].id){this.layers[j]=newLayers[i];break;}j+=1;}}};BaseRenderer.prototype.setProjectInterface=function(pInterface){this.globalData.projectInterface=pInterface;};BaseRenderer.prototype.initItems=function(){if(!this.globalData.progressiveLoad){this.buildAllItems();}};BaseRenderer.prototype.buildElementParenting=function(element,parentName,hierarchy){var elements=this.elements;var layers=this.layers;var i=0;var len=layers.length;while(i<len){if(layers[i].ind==parentName){// eslint-disable-line eqeqeqif(!elements[i]||elements[i]===true){this.buildItem(i);this.addPendingElement(element);}else{hierarchy.push(elements[i]);elements[i].setAsParent();if(layers[i].parent!==undefined){this.buildElementParenting(element,layers[i].parent,hierarchy);}else{element.setHierarchy(hierarchy);}}}i+=1;}};BaseRenderer.prototype.addPendingElement=function(element){this.pendingElements.push(element);};BaseRenderer.prototype.searchExtraCompositions=function(assets){var i;var len=assets.length;for(i=0;i<len;i+=1){if(assets[i].xt){var comp=this.createComp(assets[i]);comp.initExpressions();this.globalData.projectInterface.registerComposition(comp);}}};BaseRenderer.prototype.getElementByPath=function(path){var pathValue=path.shift();var element;if(typeof pathValue==='number'){element=this.elements[pathValue];}else{var i;var len=this.elements.length;for(i=0;i<len;i+=1){if(this.elements[i].data.nm===pathValue){element=this.elements[i];break;}}}if(path.length===0){return element;}return element.getElementByPath(path);};BaseRenderer.prototype.setupGlobalData=function(animData,fontsContainer){this.globalData.fontManager=new FontManager();this.globalData.fontManager.addChars(animData.chars);this.globalData.fontManager.addFonts(animData.fonts,fontsContainer);this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem);this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem);this.globalData.imageLoader=this.animationItem.imagePreloader;this.globalData.audioController=this.animationItem.audioController;this.globalData.frameId=0;this.globalData.frameRate=animData.fr;this.globalData.nm=animData.nm;this.globalData.compSize={w:animData.w,h:animData.h};};function TransformElement(){}TransformElement.prototype={initTransform:function initTransform(){this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:false,_opMdf:false,mat:new Matrix()};if(this.data.ao){this.finalTransform.mProp.autoOriented=true;}// TODO: check TYPE 11: Guided elementsif(this.data.ty!==11);},renderTransform:function renderTransform(){this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame;this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame;if(this.hierarchy){var mat;var finalMat=this.finalTransform.mat;var i=0;var len=this.hierarchy.length;// Checking if any of the transformation matrices in the hierarchy chain has changed.if(!this.finalTransform._matMdf){while(i<len){if(this.hierarchy[i].finalTransform.mProp._mdf){this.finalTransform._matMdf=true;break;}i+=1;}}if(this.finalTransform._matMdf){mat=this.finalTransform.mProp.v.props;finalMat.cloneFromProps(mat);for(i=0;i<len;i+=1){mat=this.hierarchy[i].finalTransform.mProp.v.props;finalMat.transform(mat[0],mat[1],mat[2],mat[3],mat[4],mat[5],mat[6],mat[7],mat[8],mat[9],mat[10],mat[11],mat[12],mat[13],mat[14],mat[15]);}}}},globalToLocal:function globalToLocal(pt){var transforms=[];transforms.push(this.finalTransform);var flag=true;var comp=this.comp;while(flag){if(comp.finalTransform){if(comp.data.hasMask){transforms.splice(0,0,comp.finalTransform);}comp=comp.comp;}else{flag=false;}}var i;var len=transforms.length;var ptNew;for(i=0;i<len;i+=1){ptNew=transforms[i].mat.applyToPointArray(0,0,0);// ptNew = transforms[i].mat.applyToPointArray(pt[0],pt[1],pt[2]);pt=[pt[0]-ptNew[0],pt[1]-ptNew[1],0];}return pt;},mHelper:new Matrix()};function MaskElement(data,element,globalData){this.data=data;this.element=element;this.globalData=globalData;this.storedData=[];this.masksProperties=this.data.masksProperties||[];this.maskElement=null;var defs=this.globalData.defs;var i;var len=this.masksProperties?this.masksProperties.length:0;this.viewData=createSizedArray(len);this.solidPath='';var path;var properties=this.masksProperties;var count=0;var currentMasks=[];var j;var jLen;var layerId=createElementID();var rect;var expansor;var feMorph;var x;var maskType='clipPath';var maskRef='clip-path';for(i=0;i<len;i+=1){if(properties[i].mode!=='a'&&properties[i].mode!=='n'||properties[i].inv||properties[i].o.k!==100||properties[i].o.x){maskType='mask';maskRef='mask';}if((properties[i].mode==='s'||properties[i].mode==='i')&&count===0){rect=createNS('rect');rect.setAttribute('fill','#ffffff');rect.setAttribute('width',this.element.comp.data.w||0);rect.setAttribute('height',this.element.comp.data.h||0);currentMasks.push(rect);}else{rect=null;}path=createNS('path');if(properties[i].mode==='n'){// TODO move this to a factory or to a constructorthis.viewData[i]={op:PropertyFactory.getProp(this.element,properties[i].o,0,0.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,properties[i],3),elem:path,lastPath:''};defs.appendChild(path);}else{count+=1;path.setAttribute('fill',properties[i].mode==='s'?'#000000':'#ffffff');path.setAttribute('clip-rule','nonzero');var filterID;if(properties[i].x.k!==0){maskType='mask';maskRef='mask';x=PropertyFactory.getProp(this.element,properties[i].x,0,null,this.element);filterID=createElementID();expansor=createNS('filter');expansor.setAttribute('id',filterID);feMorph=createNS('feMorphology');feMorph.setAttribute('operator','erode');feMorph.setAttribute('in','SourceGraphic');feMorph.setAttribute('radius','0');expansor.appendChild(feMorph);defs.appendChild(expansor);path.setAttribute('stroke',properties[i].mode==='s'?'#000000':'#ffffff');}else{feMorph=null;x=null;}// TODO move this to a factory or to a constructorthis.storedData[i]={elem:path,x:x,expan:feMorph,lastPath:'',lastOperator:'',filterId:filterID,lastRadius:0};if(properties[i].mode==='i'){jLen=currentMasks.length;var g=createNS('g');for(j=0;j<jLen;j+=1){g.appendChild(currentMasks[j]);}var mask=createNS('mask');mask.setAttribute('mask-type','alpha');mask.setAttribute('id',layerId+'_'+count);mask.appendChild(path);defs.appendChild(mask);g.setAttribute('mask','url('+getLocationHref()+'#'+layerId+'_'+count+')');currentMasks.length=0;currentMasks.push(g);}else{currentMasks.push(path);}if(properties[i].inv&&!this.solidPath){this.solidPath=this.createLayerSolidPath();}// TODO move this to a factory or to a constructorthis.viewData[i]={elem:path,lastPath:'',op:PropertyFactory.getProp(this.element,properties[i].o,0,0.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,properties[i],3),invRect:rect};if(!this.viewData[i].prop.k){this.drawPath(properties[i],this.viewData[i].prop.v,this.viewData[i]);}}}this.maskElement=createNS(maskType);len=currentMasks.length;for(i=0;i<len;i+=1){this.maskElement.appendChild(currentMasks[i]);}if(count>0){this.maskElement.setAttribute('id',layerId);this.element.maskedElement.setAttribute(maskRef,'url('+getLocationHref()+'#'+layerId+')');defs.appendChild(this.maskElement);}if(this.viewData.length){this.element.addRenderableComponent(this);}}MaskElement.prototype.getMaskProperty=function(pos){return this.viewData[pos].prop;};MaskElement.prototype.renderFrame=function(isFirstFrame){var finalMat=this.element.finalTransform.mat;var i;var len=this.masksProperties.length;for(i=0;i<len;i+=1){if(this.viewData[i].prop._mdf||isFirstFrame){this.drawPath(this.masksProperties[i],this.viewData[i].prop.v,this.viewData[i]);}if(this.viewData[i].op._mdf||isFirstFrame){this.viewData[i].elem.setAttribute('fill-opacity',this.viewData[i].op.v);}if(this.masksProperties[i].mode!=='n'){if(this.viewData[i].invRect&&(this.element.finalTransform.mProp._mdf||isFirstFrame)){this.viewData[i].invRect.setAttribute('transform',finalMat.getInverseMatrix().to2dCSS());}if(this.storedData[i].x&&(this.storedData[i].x._mdf||isFirstFrame)){var feMorph=this.storedData[i].expan;if(this.storedData[i].x.v<0){if(this.storedData[i].lastOperator!=='erode'){this.storedData[i].lastOperator='erode';this.storedData[i].elem.setAttribute('filter','url('+getLocationHref()+'#'+this.storedData[i].filterId+')');}feMorph.setAttribute('radius',-this.storedData[i].x.v);}else{if(this.storedData[i].lastOperator!=='dilate'){this.storedData[i].lastOperator='dilate';this.storedData[i].elem.setAttribute('filter',null);}this.storedData[i].elem.setAttribute('stroke-width',this.storedData[i].x.v*2);}}}}};MaskElement.prototype.getMaskelement=function(){return this.maskElement;};MaskElement.prototype.createLayerSolidPath=function(){var path='M0,0 ';path+=' h'+this.globalData.compSize.w;path+=' v'+this.globalData.compSize.h;path+=' h-'+this.globalData.compSize.w;path+=' v-'+this.globalData.compSize.h+' ';return path;};MaskElement.prototype.drawPath=function(pathData,pathNodes,viewData){var pathString=' M'+pathNodes.v[0][0]+','+pathNodes.v[0][1];var i;var len;len=pathNodes._length;for(i=1;i<len;i+=1){// pathString += " C"+pathNodes.o[i-1][0]+','+pathNodes.o[i-1][1] + " "+pathNodes.i[i][0]+','+pathNodes.i[i][1] + " "+pathNodes.v[i][0]+','+pathNodes.v[i][1];pathString+=' C'+pathNodes.o[i-1][0]+','+pathNodes.o[i-1][1]+' '+pathNodes.i[i][0]+','+pathNodes.i[i][1]+' '+pathNodes.v[i][0]+','+pathNodes.v[i][1];}// pathString += " C"+pathNodes.o[i-1][0]+','+pathNodes.o[i-1][1] + " "+pathNodes.i[0][0]+','+pathNodes.i[0][1] + " "+pathNodes.v[0][0]+','+pathNodes.v[0][1];if(pathNodes.c&&len>1){pathString+=' C'+pathNodes.o[i-1][0]+','+pathNodes.o[i-1][1]+' '+pathNodes.i[0][0]+','+pathNodes.i[0][1]+' '+pathNodes.v[0][0]+','+pathNodes.v[0][1];}// pathNodes.__renderedString = pathString;if(viewData.lastPath!==pathString){var pathShapeValue='';if(viewData.elem){if(pathNodes.c){pathShapeValue=pathData.inv?this.solidPath+pathString:pathString;}viewData.elem.setAttribute('d',pathShapeValue);}viewData.lastPath=pathString;}};MaskElement.prototype.destroy=function(){this.element=null;this.globalData=null;this.maskElement=null;this.data=null;this.masksProperties=null;};var filtersFactory=function(){var ob={};ob.createFilter=createFilter;ob.createAlphaToLuminanceFilter=createAlphaToLuminanceFilter;function createFilter(filId,skipCoordinates){var fil=createNS('filter');fil.setAttribute('id',filId);if(skipCoordinates!==true){fil.setAttribute('filterUnits','objectBoundingBox');fil.setAttribute('x','0%');fil.setAttribute('y','0%');fil.setAttribute('width','100%');fil.setAttribute('height','100%');}return fil;}function createAlphaToLuminanceFilter(){var feColorMatrix=createNS('feColorMatrix');feColorMatrix.setAttribute('type','matrix');feColorMatrix.setAttribute('color-interpolation-filters','sRGB');feColorMatrix.setAttribute('values','0 0 0 1 0  0 0 0 1 0  0 0 0 1 0  0 0 0 1 1');return feColorMatrix;}return ob;}();var featureSupport=function(){var ob={maskType:true};if(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent)){ob.maskType=false;}return ob;}();var registeredEffects={};var idPrefix='filter_result_';function SVGEffects(elem){var i;var source='SourceGraphic';var len=elem.data.ef?elem.data.ef.length:0;var filId=createElementID();var fil=filtersFactory.createFilter(filId,true);var count=0;this.filters=[];var filterManager;for(i=0;i<len;i+=1){filterManager=null;var type=elem.data.ef[i].ty;if(registeredEffects[type]){var Effect=registeredEffects[type].effect;filterManager=new Effect(fil,elem.effectsManager.effectElements[i],elem,idPrefix+count,source);source=idPrefix+count;if(registeredEffects[type].countsAsEffect){count+=1;}}if(filterManager){this.filters.push(filterManager);}}if(count){elem.globalData.defs.appendChild(fil);elem.layerElement.setAttribute('filter','url('+getLocationHref()+'#'+filId+')');}if(this.filters.length){elem.addRenderableComponent(this);}}SVGEffects.prototype.renderFrame=function(_isFirstFrame){var i;var len=this.filters.length;for(i=0;i<len;i+=1){this.filters[i].renderFrame(_isFirstFrame);}};function registerEffect(id,effect,countsAsEffect){registeredEffects[id]={effect:effect,countsAsEffect:countsAsEffect};}function SVGBaseElement(){}SVGBaseElement.prototype={initRendererElement:function initRendererElement(){this.layerElement=createNS('g');},createContainerElements:function createContainerElements(){this.matteElement=createNS('g');this.transformedElement=this.layerElement;this.maskedElement=this.layerElement;this._sizeChanged=false;var layerElementParent=null;// If this layer acts as a mask for the following layervar filId;var fil;var gg;if(this.data.td){if(this.data.td==3||this.data.td==1){// eslint-disable-line eqeqeqvar masker=createNS('mask');masker.setAttribute('id',this.layerId);masker.setAttribute('mask-type',this.data.td==3?'luminance':'alpha');// eslint-disable-line eqeqeqmasker.appendChild(this.layerElement);layerElementParent=masker;this.globalData.defs.appendChild(masker);// This is only for IE and Edge when mask if of type alphaif(!featureSupport.maskType&&this.data.td==1){// eslint-disable-line eqeqeqmasker.setAttribute('mask-type','luminance');filId=createElementID();fil=filtersFactory.createFilter(filId);this.globalData.defs.appendChild(fil);fil.appendChild(filtersFactory.createAlphaToLuminanceFilter());gg=createNS('g');gg.appendChild(this.layerElement);layerElementParent=gg;masker.appendChild(gg);gg.setAttribute('filter','url('+getLocationHref()+'#'+filId+')');}}else if(this.data.td==2){// eslint-disable-line eqeqeqvar maskGroup=createNS('mask');maskGroup.setAttribute('id',this.layerId);maskGroup.setAttribute('mask-type','alpha');var maskGrouper=createNS('g');maskGroup.appendChild(maskGrouper);filId=createElementID();fil=filtersFactory.createFilter(filId);/// /// This solution doesn't work on Android when meta tag with viewport attribute is set/* var feColorMatrix = createNS('feColorMatrix');                              feColorMatrix.setAttribute('type', 'matrix');                              feColorMatrix.setAttribute('color-interpolation-filters', 'sRGB');                              feColorMatrix.setAttribute('values','1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 -1 1');                              fil.appendChild(feColorMatrix); */ /// /var feCTr=createNS('feComponentTransfer');feCTr.setAttribute('in','SourceGraphic');fil.appendChild(feCTr);var feFunc=createNS('feFuncA');feFunc.setAttribute('type','table');feFunc.setAttribute('tableValues','1.0 0.0');feCTr.appendChild(feFunc);/// /this.globalData.defs.appendChild(fil);var alphaRect=createNS('rect');alphaRect.setAttribute('width',this.comp.data.w);alphaRect.setAttribute('height',this.comp.data.h);alphaRect.setAttribute('x','0');alphaRect.setAttribute('y','0');alphaRect.setAttribute('fill','#ffffff');alphaRect.setAttribute('opacity','0');maskGrouper.setAttribute('filter','url('+getLocationHref()+'#'+filId+')');maskGrouper.appendChild(alphaRect);maskGrouper.appendChild(this.layerElement);layerElementParent=maskGrouper;if(!featureSupport.maskType){maskGroup.setAttribute('mask-type','luminance');fil.appendChild(filtersFactory.createAlphaToLuminanceFilter());gg=createNS('g');maskGrouper.appendChild(alphaRect);gg.appendChild(this.layerElement);layerElementParent=gg;maskGrouper.appendChild(gg);}this.globalData.defs.appendChild(maskGroup);}}else if(this.data.tt){this.matteElement.appendChild(this.layerElement);layerElementParent=this.matteElement;this.baseElement=this.matteElement;}else{this.baseElement=this.layerElement;}if(this.data.ln){this.layerElement.setAttribute('id',this.data.ln);}if(this.data.cl){this.layerElement.setAttribute('class',this.data.cl);}// Clipping compositions to hide content that exceeds boundaries. If collapsed transformations is on, component should not be clippedif(this.data.ty===0&&!this.data.hd){var cp=createNS('clipPath');var pt=createNS('path');pt.setAttribute('d','M0,0 L'+this.data.w+',0 L'+this.data.w+','+this.data.h+' L0,'+this.data.h+'z');var clipId=createElementID();cp.setAttribute('id',clipId);cp.appendChild(pt);this.globalData.defs.appendChild(cp);if(this.checkMasks()){var cpGroup=createNS('g');cpGroup.setAttribute('clip-path','url('+getLocationHref()+'#'+clipId+')');cpGroup.appendChild(this.layerElement);this.transformedElement=cpGroup;if(layerElementParent){layerElementParent.appendChild(this.transformedElement);}else{this.baseElement=this.transformedElement;}}else{this.layerElement.setAttribute('clip-path','url('+getLocationHref()+'#'+clipId+')');}}if(this.data.bm!==0){this.setBlendMode();}},renderElement:function renderElement(){if(this.finalTransform._matMdf){this.transformedElement.setAttribute('transform',this.finalTransform.mat.to2dCSS());}if(this.finalTransform._opMdf){this.transformedElement.setAttribute('opacity',this.finalTransform.mProp.o.v);}},destroyBaseElement:function destroyBaseElement(){this.layerElement=null;this.matteElement=null;this.maskManager.destroy();},getBaseElement:function getBaseElement(){if(this.data.hd){return null;}return this.baseElement;},createRenderableComponents:function createRenderableComponents(){this.maskManager=new MaskElement(this.data,this,this.globalData);this.renderableEffectsManager=new SVGEffects(this);},setMatte:function setMatte(id){if(!this.matteElement){return;}this.matteElement.setAttribute('mask','url('+getLocationHref()+'#'+id+')');}};/**               * @file               * Handles AE's layer parenting property.               *               */function HierarchyElement(){}HierarchyElement.prototype={/**                   * @function                   * Initializes hierarchy properties                   *                   */initHierarchy:function initHierarchy(){// element's parent listthis.hierarchy=[];// if element is parent of another layer _isParent will be truethis._isParent=false;this.checkParenting();},/**                   * @function                   * Sets layer's hierarchy.                   * @param {array} hierarch                   * layer's parent list                   *                   */setHierarchy:function setHierarchy(hierarchy){this.hierarchy=hierarchy;},/**                   * @function                   * Sets layer as parent.                   *                   */setAsParent:function setAsParent(){this._isParent=true;},/**                   * @function                   * Searches layer's parenting chain                   *                   */checkParenting:function checkParenting(){if(this.data.parent!==undefined){this.comp.buildElementParenting(this,this.data.parent,[]);}}};function RenderableDOMElement(){}(function(){var _prototype={initElement:function initElement(data,globalData,comp){this.initFrame();this.initBaseData(data,globalData,comp);this.initTransform(data,globalData,comp);this.initHierarchy();this.initRenderable();this.initRendererElement();this.createContainerElements();this.createRenderableComponents();this.createContent();this.hide();},hide:function hide(){// console.log('HIDE', this);if(!this.hidden&&(!this.isInRange||this.isTransparent)){var elem=this.baseElement||this.layerElement;elem.style.display='none';this.hidden=true;}},show:function show(){// console.log('SHOW', this);if(this.isInRange&&!this.isTransparent){if(!this.data.hd){var elem=this.baseElement||this.layerElement;elem.style.display='block';}this.hidden=false;this._isFirstFrame=true;}},renderFrame:function renderFrame(){// If it is exported as hidden (data.hd === true) no need to render// If it is not visible no need to renderif(this.data.hd||this.hidden){return;}this.renderTransform();this.renderRenderable();this.renderElement();this.renderInnerContent();if(this._isFirstFrame){this._isFirstFrame=false;}},renderInnerContent:function renderInnerContent(){},prepareFrame:function prepareFrame(num){this._mdf=false;this.prepareRenderableFrame(num);this.prepareProperties(num,this.isInRange);this.checkTransparency();},destroy:function destroy(){this.innerElem=null;this.destroyBaseElement();}};extendPrototype([RenderableElement,createProxyFunction(_prototype)],RenderableDOMElement);})();function IImageElement(data,globalData,comp){this.assetData=globalData.getAssetData(data.refId);this.initElement(data,globalData,comp);this.sourceRect={top:0,left:0,width:this.assetData.w,height:this.assetData.h};}extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],IImageElement);IImageElement.prototype.createContent=function(){var assetPath=this.globalData.getAssetsPath(this.assetData);this.innerElem=createNS('image');this.innerElem.setAttribute('width',this.assetData.w+'px');this.innerElem.setAttribute('height',this.assetData.h+'px');this.innerElem.setAttribute('preserveAspectRatio',this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio);this.innerElem.setAttributeNS('http://www.w3.org/1999/xlink','href',assetPath);this.layerElement.appendChild(this.innerElem);};IImageElement.prototype.sourceRectAtTime=function(){return this.sourceRect;};function ProcessedElement(element,position){this.elem=element;this.pos=position;}function IShapeElement(){}IShapeElement.prototype={addShapeToModifiers:function addShapeToModifiers(data){var i;var len=this.shapeModifiers.length;for(i=0;i<len;i+=1){this.shapeModifiers[i].addShape(data);}},isShapeInAnimatedModifiers:function isShapeInAnimatedModifiers(data){var i=0;var len=this.shapeModifiers.length;while(i<len){if(this.shapeModifiers[i].isAnimatedWithShape(data)){return true;}}return false;},renderModifiers:function renderModifiers(){if(!this.shapeModifiers.length){return;}var i;var len=this.shapes.length;for(i=0;i<len;i+=1){this.shapes[i].sh.reset();}len=this.shapeModifiers.length;var shouldBreakProcess;for(i=len-1;i>=0;i-=1){shouldBreakProcess=this.shapeModifiers[i].processShapes(this._isFirstFrame);// workaround to fix cases where a repeater resets the shape so the following processes get called twice// TODO: find a better solution for thisif(shouldBreakProcess){break;}}},searchProcessedElement:function searchProcessedElement(elem){var elements=this.processedElements;var i=0;var len=elements.length;while(i<len){if(elements[i].elem===elem){return elements[i].pos;}i+=1;}return 0;},addProcessedElement:function addProcessedElement(elem,pos){var elements=this.processedElements;var i=elements.length;while(i){i-=1;if(elements[i].elem===elem){elements[i].pos=pos;return;}}elements.push(new ProcessedElement(elem,pos));},prepareFrame:function prepareFrame(num){this.prepareRenderableFrame(num);this.prepareProperties(num,this.isInRange);}};var lineCapEnum={1:'butt',2:'round',3:'square'};var lineJoinEnum={1:'miter',2:'round',3:'bevel'};function SVGShapeData(transformers,level,shape){this.caches=[];this.styles=[];this.transformers=transformers;this.lStr='';this.sh=shape;this.lvl=level;// TODO find if there are some cases where _isAnimated can be false.// For now, since shapes add up with other shapes. They have to be calculated every time.// One way of finding out is checking if all styles associated to this shape depend only of this shapethis._isAnimated=!!shape.k;// TODO: commenting this for now since all shapes are animatedvar i=0;var len=transformers.length;while(i<len){if(transformers[i].mProps.dynamicProperties.length){this._isAnimated=true;break;}i+=1;}}SVGShapeData.prototype.setAsAnimated=function(){this._isAnimated=true;};function SVGStyleData(data,level){this.data=data;this.type=data.ty;this.d='';this.lvl=level;this._mdf=false;this.closed=data.hd===true;this.pElem=createNS('path');this.msElem=null;}SVGStyleData.prototype.reset=function(){this.d='';this._mdf=false;};function DashProperty(elem,data,renderer,container){this.elem=elem;this.frameId=-1;this.dataProps=createSizedArray(data.length);this.renderer=renderer;this.k=false;this.dashStr='';this.dashArray=createTypedArray('float32',data.length?data.length-1:0);this.dashoffset=createTypedArray('float32',1);this.initDynamicPropertyContainer(container);var i;var len=data.length||0;var prop;for(i=0;i<len;i+=1){prop=PropertyFactory.getProp(elem,data[i].v,0,0,this);this.k=prop.k||this.k;this.dataProps[i]={n:data[i].n,p:prop};}if(!this.k){this.getValue(true);}this._isAnimated=this.k;}DashProperty.prototype.getValue=function(forceRender){if(this.elem.globalData.frameId===this.frameId&&!forceRender){return;}this.frameId=this.elem.globalData.frameId;this.iterateDynamicProperties();this._mdf=this._mdf||forceRender;if(this._mdf){var i=0;var len=this.dataProps.length;if(this.renderer==='svg'){this.dashStr='';}for(i=0;i<len;i+=1){if(this.dataProps[i].n!=='o'){if(this.renderer==='svg'){this.dashStr+=' '+this.dataProps[i].p.v;}else{this.dashArray[i]=this.dataProps[i].p.v;}}else{this.dashoffset[0]=this.dataProps[i].p.v;}}}};extendPrototype([DynamicPropertyContainer],DashProperty);function SVGStrokeStyleData(elem,data,styleOb){this.initDynamicPropertyContainer(elem);this.getValue=this.iterateDynamicProperties;this.o=PropertyFactory.getProp(elem,data.o,0,0.01,this);this.w=PropertyFactory.getProp(elem,data.w,0,null,this);this.d=new DashProperty(elem,data.d||{},'svg',this);this.c=PropertyFactory.getProp(elem,data.c,1,255,this);this.style=styleOb;this._isAnimated=!!this._isAnimated;}extendPrototype([DynamicPropertyContainer],SVGStrokeStyleData);function SVGFillStyleData(elem,data,styleOb){this.initDynamicPropertyContainer(elem);this.getValue=this.iterateDynamicProperties;this.o=PropertyFactory.getProp(elem,data.o,0,0.01,this);this.c=PropertyFactory.getProp(elem,data.c,1,255,this);this.style=styleOb;}extendPrototype([DynamicPropertyContainer],SVGFillStyleData);function SVGNoStyleData(elem,data,styleOb){this.initDynamicPropertyContainer(elem);this.getValue=this.iterateDynamicProperties;this.style=styleOb;}extendPrototype([DynamicPropertyContainer],SVGNoStyleData);function GradientProperty(elem,data,container){this.data=data;this.c=createTypedArray('uint8c',data.p*4);var cLength=data.k.k[0].s?data.k.k[0].s.length-data.p*4:data.k.k.length-data.p*4;this.o=createTypedArray('float32',cLength);this._cmdf=false;this._omdf=false;this._collapsable=this.checkCollapsable();this._hasOpacity=cLength;this.initDynamicPropertyContainer(container);this.prop=PropertyFactory.getProp(elem,data.k,1,null,this);this.k=this.prop.k;this.getValue(true);}GradientProperty.prototype.comparePoints=function(values,points){var i=0;var len=this.o.length/2;var diff;while(i<len){diff=Math.abs(values[i*4]-values[points*4+i*2]);if(diff>0.01){return false;}i+=1;}return true;};GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4){return false;}if(this.data.k.k[0].s){var i=0;var len=this.data.k.k.length;while(i<len){if(!this.comparePoints(this.data.k.k[i].s,this.data.p)){return false;}i+=1;}}else if(!this.comparePoints(this.data.k.k,this.data.p)){return false;}return true;};GradientProperty.prototype.getValue=function(forceRender){this.prop.getValue();this._mdf=false;this._cmdf=false;this._omdf=false;if(this.prop._mdf||forceRender){var i;var len=this.data.p*4;var mult;var val;for(i=0;i<len;i+=1){mult=i%4===0?100:255;val=Math.round(this.prop.v[i]*mult);if(this.c[i]!==val){this.c[i]=val;this._cmdf=!forceRender;}}if(this.o.length){len=this.prop.v.length;for(i=this.data.p*4;i<len;i+=1){mult=i%2===0?100:1;val=i%2===0?Math.round(this.prop.v[i]*100):this.prop.v[i];if(this.o[i-this.data.p*4]!==val){this.o[i-this.data.p*4]=val;this._omdf=!forceRender;}}}this._mdf=!forceRender;}};extendPrototype([DynamicPropertyContainer],GradientProperty);function SVGGradientFillStyleData(elem,data,styleOb){this.initDynamicPropertyContainer(elem);this.getValue=this.iterateDynamicProperties;this.initGradientData(elem,data,styleOb);}SVGGradientFillStyleData.prototype.initGradientData=function(elem,data,styleOb){this.o=PropertyFactory.getProp(elem,data.o,0,0.01,this);this.s=PropertyFactory.getProp(elem,data.s,1,null,this);this.e=PropertyFactory.getProp(elem,data.e,1,null,this);this.h=PropertyFactory.getProp(elem,data.h||{k:0},0,0.01,this);this.a=PropertyFactory.getProp(elem,data.a||{k:0},0,degToRads,this);this.g=new GradientProperty(elem,data.g,this);this.style=styleOb;this.stops=[];this.setGradientData(styleOb.pElem,data);this.setGradientOpacity(data,styleOb);this._isAnimated=!!this._isAnimated;};SVGGradientFillStyleData.prototype.setGradientData=function(pathElement,data){var gradientId=createElementID();var gfill=createNS(data.t===1?'linearGradient':'radialGradient');gfill.setAttribute('id',gradientId);gfill.setAttribute('spreadMethod','pad');gfill.setAttribute('gradientUnits','userSpaceOnUse');var stops=[];var stop;var j;var jLen;jLen=data.g.p*4;for(j=0;j<jLen;j+=4){stop=createNS('stop');gfill.appendChild(stop);stops.push(stop);}pathElement.setAttribute(data.ty==='gf'?'fill':'stroke','url('+getLocationHref()+'#'+gradientId+')');this.gf=gfill;this.cst=stops;};SVGGradientFillStyleData.prototype.setGradientOpacity=function(data,styleOb){if(this.g._hasOpacity&&!this.g._collapsable){var stop;var j;var jLen;var mask=createNS('mask');var maskElement=createNS('path');mask.appendChild(maskElement);var opacityId=createElementID();var maskId=createElementID();mask.setAttribute('id',maskId);var opFill=createNS(data.t===1?'linearGradient':'radialGradient');opFill.setAttribute('id',opacityId);opFill.setAttribute('spreadMethod','pad');opFill.setAttribute('gradientUnits','userSpaceOnUse');jLen=data.g.k.k[0].s?data.g.k.k[0].s.length:data.g.k.k.length;var stops=this.stops;for(j=data.g.p*4;j<jLen;j+=2){stop=createNS('stop');stop.setAttribute('stop-color','rgb(255,255,255)');opFill.appendChild(stop);stops.push(stop);}maskElement.setAttribute(data.ty==='gf'?'fill':'stroke','url('+getLocationHref()+'#'+opacityId+')');if(data.ty==='gs'){maskElement.setAttribute('stroke-linecap',lineCapEnum[data.lc||2]);maskElement.setAttribute('stroke-linejoin',lineJoinEnum[data.lj||2]);if(data.lj===1){maskElement.setAttribute('stroke-miterlimit',data.ml);}}this.of=opFill;this.ms=mask;this.ost=stops;this.maskId=maskId;styleOb.msElem=maskElement;}};extendPrototype([DynamicPropertyContainer],SVGGradientFillStyleData);function SVGGradientStrokeStyleData(elem,data,styleOb){this.initDynamicPropertyContainer(elem);this.getValue=this.iterateDynamicProperties;this.w=PropertyFactory.getProp(elem,data.w,0,null,this);this.d=new DashProperty(elem,data.d||{},'svg',this);this.initGradientData(elem,data,styleOb);this._isAnimated=!!this._isAnimated;}extendPrototype([SVGGradientFillStyleData,DynamicPropertyContainer],SVGGradientStrokeStyleData);function ShapeGroupData(){this.it=[];this.prevViewData=[];this.gr=createNS('g');}function SVGTransformData(mProps,op,container){this.transform={mProps:mProps,op:op,container:container};this.elements=[];this._isAnimated=this.transform.mProps.dynamicProperties.length||this.transform.op.effectsSequence.length;}var buildShapeString=function buildShapeString(pathNodes,length,closed,mat){if(length===0){return'';}var _o=pathNodes.o;var _i=pathNodes.i;var _v=pathNodes.v;var i;var shapeString=' M'+mat.applyToPointStringified(_v[0][0],_v[0][1]);for(i=1;i<length;i+=1){shapeString+=' C'+mat.applyToPointStringified(_o[i-1][0],_o[i-1][1])+' '+mat.applyToPointStringified(_i[i][0],_i[i][1])+' '+mat.applyToPointStringified(_v[i][0],_v[i][1]);}if(closed&&length){shapeString+=' C'+mat.applyToPointStringified(_o[i-1][0],_o[i-1][1])+' '+mat.applyToPointStringified(_i[0][0],_i[0][1])+' '+mat.applyToPointStringified(_v[0][0],_v[0][1]);shapeString+='z';}return shapeString;};var SVGElementsRenderer=function(){var _identityMatrix=new Matrix();var _matrixHelper=new Matrix();var ob={createRenderFunction:createRenderFunction};function createRenderFunction(data){switch(data.ty){case'fl':return renderFill;case'gf':return renderGradient;case'gs':return renderGradientStroke;case'st':return renderStroke;case'sh':case'el':case'rc':case'sr':return renderPath;case'tr':return renderContentTransform;case'no':return renderNoop;default:return null;}}function renderContentTransform(styleData,itemData,isFirstFrame){if(isFirstFrame||itemData.transform.op._mdf){itemData.transform.container.setAttribute('opacity',itemData.transform.op.v);}if(isFirstFrame||itemData.transform.mProps._mdf){itemData.transform.container.setAttribute('transform',itemData.transform.mProps.v.to2dCSS());}}function renderNoop(){}function renderPath(styleData,itemData,isFirstFrame){var j;var jLen;var pathStringTransformed;var redraw;var pathNodes;var l;var lLen=itemData.styles.length;var lvl=itemData.lvl;var paths;var mat;var props;var iterations;var k;for(l=0;l<lLen;l+=1){redraw=itemData.sh._mdf||isFirstFrame;if(itemData.styles[l].lvl<lvl){mat=_matrixHelper.reset();iterations=lvl-itemData.styles[l].lvl;k=itemData.transformers.length-1;while(!redraw&&iterations>0){redraw=itemData.transformers[k].mProps._mdf||redraw;iterations-=1;k-=1;}if(redraw){iterations=lvl-itemData.styles[l].lvl;k=itemData.transformers.length-1;while(iterations>0){props=itemData.transformers[k].mProps.v.props;mat.transform(props[0],props[1],props[2],props[3],props[4],props[5],props[6],props[7],props[8],props[9],props[10],props[11],props[12],props[13],props[14],props[15]);iterations-=1;k-=1;}}}else{mat=_identityMatrix;}paths=itemData.sh.paths;jLen=paths._length;if(redraw){pathStringTransformed='';for(j=0;j<jLen;j+=1){pathNodes=paths.shapes[j];if(pathNodes&&pathNodes._length){pathStringTransformed+=buildShapeString(pathNodes,pathNodes._length,pathNodes.c,mat);}}itemData.caches[l]=pathStringTransformed;}else{pathStringTransformed=itemData.caches[l];}itemData.styles[l].d+=styleData.hd===true?'':pathStringTransformed;itemData.styles[l]._mdf=redraw||itemData.styles[l]._mdf;}}function renderFill(styleData,itemData,isFirstFrame){var styleElem=itemData.style;if(itemData.c._mdf||isFirstFrame){styleElem.pElem.setAttribute('fill','rgb('+bmFloor(itemData.c.v[0])+','+bmFloor(itemData.c.v[1])+','+bmFloor(itemData.c.v[2])+')');}if(itemData.o._mdf||isFirstFrame){styleElem.pElem.setAttribute('fill-opacity',itemData.o.v);}}function renderGradientStroke(styleData,itemData,isFirstFrame){renderGradient(styleData,itemData,isFirstFrame);renderStroke(styleData,itemData,isFirstFrame);}function renderGradient(styleData,itemData,isFirstFrame){var gfill=itemData.gf;var hasOpacity=itemData.g._hasOpacity;var pt1=itemData.s.v;var pt2=itemData.e.v;if(itemData.o._mdf||isFirstFrame){var attr=styleData.ty==='gf'?'fill-opacity':'stroke-opacity';itemData.style.pElem.setAttribute(attr,itemData.o.v);}if(itemData.s._mdf||isFirstFrame){var attr1=styleData.t===1?'x1':'cx';var attr2=attr1==='x1'?'y1':'cy';gfill.setAttribute(attr1,pt1[0]);gfill.setAttribute(attr2,pt1[1]);if(hasOpacity&&!itemData.g._collapsable){itemData.of.setAttribute(attr1,pt1[0]);itemData.of.setAttribute(attr2,pt1[1]);}}var stops;var i;var len;var stop;if(itemData.g._cmdf||isFirstFrame){stops=itemData.cst;var cValues=itemData.g.c;len=stops.length;for(i=0;i<len;i+=1){stop=stops[i];stop.setAttribute('offset',cValues[i*4]+'%');stop.setAttribute('stop-color','rgb('+cValues[i*4+1]+','+cValues[i*4+2]+','+cValues[i*4+3]+')');}}if(hasOpacity&&(itemData.g._omdf||isFirstFrame)){var oValues=itemData.g.o;if(itemData.g._collapsable){stops=itemData.cst;}else{stops=itemData.ost;}len=stops.length;for(i=0;i<len;i+=1){stop=stops[i];if(!itemData.g._collapsable){stop.setAttribute('offset',oValues[i*2]+'%');}stop.setAttribute('stop-opacity',oValues[i*2+1]);}}if(styleData.t===1){if(itemData.e._mdf||isFirstFrame){gfill.setAttribute('x2',pt2[0]);gfill.setAttribute('y2',pt2[1]);if(hasOpacity&&!itemData.g._collapsable){itemData.of.setAttribute('x2',pt2[0]);itemData.of.setAttribute('y2',pt2[1]);}}}else{var rad;if(itemData.s._mdf||itemData.e._mdf||isFirstFrame){rad=Math.sqrt(Math.pow(pt1[0]-pt2[0],2)+Math.pow(pt1[1]-pt2[1],2));gfill.setAttribute('r',rad);if(hasOpacity&&!itemData.g._collapsable){itemData.of.setAttribute('r',rad);}}if(itemData.e._mdf||itemData.h._mdf||itemData.a._mdf||isFirstFrame){if(!rad){rad=Math.sqrt(Math.pow(pt1[0]-pt2[0],2)+Math.pow(pt1[1]-pt2[1],2));}var ang=Math.atan2(pt2[1]-pt1[1],pt2[0]-pt1[0]);var percent=itemData.h.v;if(percent>=1){percent=0.99;}else if(percent<=-1){percent=-0.99;}var dist=rad*percent;var x=Math.cos(ang+itemData.a.v)*dist+pt1[0];var y=Math.sin(ang+itemData.a.v)*dist+pt1[1];gfill.setAttribute('fx',x);gfill.setAttribute('fy',y);if(hasOpacity&&!itemData.g._collapsable){itemData.of.setAttribute('fx',x);itemData.of.setAttribute('fy',y);}}// gfill.setAttribute('fy','200');}}function renderStroke(styleData,itemData,isFirstFrame){var styleElem=itemData.style;var d=itemData.d;if(d&&(d._mdf||isFirstFrame)&&d.dashStr){styleElem.pElem.setAttribute('stroke-dasharray',d.dashStr);styleElem.pElem.setAttribute('stroke-dashoffset',d.dashoffset[0]);}if(itemData.c&&(itemData.c._mdf||isFirstFrame)){styleElem.pElem.setAttribute('stroke','rgb('+bmFloor(itemData.c.v[0])+','+bmFloor(itemData.c.v[1])+','+bmFloor(itemData.c.v[2])+')');}if(itemData.o._mdf||isFirstFrame){styleElem.pElem.setAttribute('stroke-opacity',itemData.o.v);}if(itemData.w._mdf||isFirstFrame){styleElem.pElem.setAttribute('stroke-width',itemData.w.v);if(styleElem.msElem){styleElem.msElem.setAttribute('stroke-width',itemData.w.v);}}}return ob;}();function SVGShapeElement(data,globalData,comp){// List of drawable elementsthis.shapes=[];// Full shape datathis.shapesData=data.shapes;// List of styles that will be applied to shapesthis.stylesList=[];// List of modifiers that will be applied to shapesthis.shapeModifiers=[];// List of items in shape treethis.itemsData=[];// List of items in previous shape treethis.processedElements=[];// List of animated componentsthis.animatedContents=[];this.initElement(data,globalData,comp);// Moving any property that doesn't get too much access after initialization because of v8 way of handling more than 10 properties.// List of elements that have been createdthis.prevViewData=[];// Moving any property that doesn't get too much access after initialization because of v8 way of handling more than 10 properties.}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement);SVGShapeElement.prototype.initSecondaryElement=function(){};SVGShapeElement.prototype.identityMatrix=new Matrix();SVGShapeElement.prototype.buildExpressionInterface=function(){};SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],true);this.filterUniqueShapes();};/*              This method searches for multiple shapes that affect a single element and one of them is animated              */SVGShapeElement.prototype.filterUniqueShapes=function(){var i;var len=this.shapes.length;var shape;var j;var jLen=this.stylesList.length;var style;var tempShapes=[];var areAnimated=false;for(j=0;j<jLen;j+=1){style=this.stylesList[j];areAnimated=false;tempShapes.length=0;for(i=0;i<len;i+=1){shape=this.shapes[i];if(shape.styles.indexOf(style)!==-1){tempShapes.push(shape);areAnimated=shape._isAnimated||areAnimated;}}if(tempShapes.length>1&&areAnimated){this.setShapesAsAnimated(tempShapes);}}};SVGShapeElement.prototype.setShapesAsAnimated=function(shapes){var i;var len=shapes.length;for(i=0;i<len;i+=1){shapes[i].setAsAnimated();}};SVGShapeElement.prototype.createStyleElement=function(data,level){// TODO: prevent drawing of hidden stylesvar elementData;var styleOb=new SVGStyleData(data,level);var pathElement=styleOb.pElem;if(data.ty==='st'){elementData=new SVGStrokeStyleData(this,data,styleOb);}else if(data.ty==='fl'){elementData=new SVGFillStyleData(this,data,styleOb);}else if(data.ty==='gf'||data.ty==='gs'){var GradientConstructor=data.ty==='gf'?SVGGradientFillStyleData:SVGGradientStrokeStyleData;elementData=new GradientConstructor(this,data,styleOb);this.globalData.defs.appendChild(elementData.gf);if(elementData.maskId){this.globalData.defs.appendChild(elementData.ms);this.globalData.defs.appendChild(elementData.of);pathElement.setAttribute('mask','url('+getLocationHref()+'#'+elementData.maskId+')');}}else if(data.ty==='no'){elementData=new SVGNoStyleData(this,data,styleOb);}if(data.ty==='st'||data.ty==='gs'){pathElement.setAttribute('stroke-linecap',lineCapEnum[data.lc||2]);pathElement.setAttribute('stroke-linejoin',lineJoinEnum[data.lj||2]);pathElement.setAttribute('fill-opacity','0');if(data.lj===1){pathElement.setAttribute('stroke-miterlimit',data.ml);}}if(data.r===2){pathElement.setAttribute('fill-rule','evenodd');}if(data.ln){pathElement.setAttribute('id',data.ln);}if(data.cl){pathElement.setAttribute('class',data.cl);}if(data.bm){pathElement.style['mix-blend-mode']=getBlendMode(data.bm);}this.stylesList.push(styleOb);this.addToAnimatedContents(data,elementData);return elementData;};SVGShapeElement.prototype.createGroupElement=function(data){var elementData=new ShapeGroupData();if(data.ln){elementData.gr.setAttribute('id',data.ln);}if(data.cl){elementData.gr.setAttribute('class',data.cl);}if(data.bm){elementData.gr.style['mix-blend-mode']=getBlendMode(data.bm);}return elementData;};SVGShapeElement.prototype.createTransformElement=function(data,container){var transformProperty=TransformPropertyFactory.getTransformProperty(this,data,this);var elementData=new SVGTransformData(transformProperty,transformProperty.o,container);this.addToAnimatedContents(data,elementData);return elementData;};SVGShapeElement.prototype.createShapeElement=function(data,ownTransformers,level){var ty=4;if(data.ty==='rc'){ty=5;}else if(data.ty==='el'){ty=6;}else if(data.ty==='sr'){ty=7;}var shapeProperty=ShapePropertyFactory.getShapeProp(this,data,ty,this);var elementData=new SVGShapeData(ownTransformers,level,shapeProperty);this.shapes.push(elementData);this.addShapeToModifiers(elementData);this.addToAnimatedContents(data,elementData);return elementData;};SVGShapeElement.prototype.addToAnimatedContents=function(data,element){var i=0;var len=this.animatedContents.length;while(i<len){if(this.animatedContents[i].element===element){return;}i+=1;}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(data),element:element,data:data});};SVGShapeElement.prototype.setElementStyles=function(elementData){var arr=elementData.styles;var j;var jLen=this.stylesList.length;for(j=0;j<jLen;j+=1){if(!this.stylesList[j].closed){arr.push(this.stylesList[j]);}}};SVGShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=true;var i;var len=this.itemsData.length;for(i=0;i<len;i+=1){this.prevViewData[i]=this.itemsData[i];}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],true);this.filterUniqueShapes();len=this.dynamicProperties.length;for(i=0;i<len;i+=1){this.dynamicProperties[i].getValue();}this.renderModifiers();};SVGShapeElement.prototype.searchShapes=function(arr,itemsData,prevViewData,container,level,transformers,render){var ownTransformers=[].concat(transformers);var i;var len=arr.length-1;var j;var jLen;var ownStyles=[];var ownModifiers=[];var currentTransform;var modifier;var processedPos;for(i=len;i>=0;i-=1){processedPos=this.searchProcessedElement(arr[i]);if(!processedPos){arr[i]._render=render;}else{itemsData[i]=prevViewData[processedPos-1];}if(arr[i].ty==='fl'||arr[i].ty==='st'||arr[i].ty==='gf'||arr[i].ty==='gs'||arr[i].ty==='no'){if(!processedPos){itemsData[i]=this.createStyleElement(arr[i],level);}else{itemsData[i].style.closed=false;}if(arr[i]._render){if(itemsData[i].style.pElem.parentNode!==container){container.appendChild(itemsData[i].style.pElem);}}ownStyles.push(itemsData[i].style);}else if(arr[i].ty==='gr'){if(!processedPos){itemsData[i]=this.createGroupElement(arr[i]);}else{jLen=itemsData[i].it.length;for(j=0;j<jLen;j+=1){itemsData[i].prevViewData[j]=itemsData[i].it[j];}}this.searchShapes(arr[i].it,itemsData[i].it,itemsData[i].prevViewData,itemsData[i].gr,level+1,ownTransformers,render);if(arr[i]._render){if(itemsData[i].gr.parentNode!==container){container.appendChild(itemsData[i].gr);}}}else if(arr[i].ty==='tr'){if(!processedPos){itemsData[i]=this.createTransformElement(arr[i],container);}currentTransform=itemsData[i].transform;ownTransformers.push(currentTransform);}else if(arr[i].ty==='sh'||arr[i].ty==='rc'||arr[i].ty==='el'||arr[i].ty==='sr'){if(!processedPos){itemsData[i]=this.createShapeElement(arr[i],ownTransformers,level);}this.setElementStyles(itemsData[i]);}else if(arr[i].ty==='tm'||arr[i].ty==='rd'||arr[i].ty==='ms'||arr[i].ty==='pb'){if(!processedPos){modifier=ShapeModifiers.getModifier(arr[i].ty);modifier.init(this,arr[i]);itemsData[i]=modifier;this.shapeModifiers.push(modifier);}else{modifier=itemsData[i];modifier.closed=false;}ownModifiers.push(modifier);}else if(arr[i].ty==='rp'){if(!processedPos){modifier=ShapeModifiers.getModifier(arr[i].ty);itemsData[i]=modifier;modifier.init(this,arr,i,itemsData);this.shapeModifiers.push(modifier);render=false;}else{modifier=itemsData[i];modifier.closed=true;}ownModifiers.push(modifier);}this.addProcessedElement(arr[i],i+1);}len=ownStyles.length;for(i=0;i<len;i+=1){ownStyles[i].closed=true;}len=ownModifiers.length;for(i=0;i<len;i+=1){ownModifiers[i].closed=true;}};SVGShapeElement.prototype.renderInnerContent=function(){this.renderModifiers();var i;var len=this.stylesList.length;for(i=0;i<len;i+=1){this.stylesList[i].reset();}this.renderShape();for(i=0;i<len;i+=1){if(this.stylesList[i]._mdf||this._isFirstFrame){if(this.stylesList[i].msElem){this.stylesList[i].msElem.setAttribute('d',this.stylesList[i].d);// Adding M0 0 fixes same mask bug on all browsersthis.stylesList[i].d='M0 0'+this.stylesList[i].d;}this.stylesList[i].pElem.setAttribute('d',this.stylesList[i].d||'M0 0');}}};SVGShapeElement.prototype.renderShape=function(){var i;var len=this.animatedContents.length;var animatedContent;for(i=0;i<len;i+=1){animatedContent=this.animatedContents[i];if((this._isFirstFrame||animatedContent.element._isAnimated)&&animatedContent.data!==true){animatedContent.fn(animatedContent.data,animatedContent.element,this._isFirstFrame);}}};SVGShapeElement.prototype.destroy=function(){this.destroyBaseElement();this.shapesData=null;this.itemsData=null;};function LetterProps(o,sw,sc,fc,m,p){this.o=o;this.sw=sw;this.sc=sc;this.fc=fc;this.m=m;this.p=p;this._mdf={o:true,sw:!!sw,sc:!!sc,fc:!!fc,m:true,p:true};}LetterProps.prototype.update=function(o,sw,sc,fc,m,p){this._mdf.o=false;this._mdf.sw=false;this._mdf.sc=false;this._mdf.fc=false;this._mdf.m=false;this._mdf.p=false;var updated=false;if(this.o!==o){this.o=o;this._mdf.o=true;updated=true;}if(this.sw!==sw){this.sw=sw;this._mdf.sw=true;updated=true;}if(this.sc!==sc){this.sc=sc;this._mdf.sc=true;updated=true;}if(this.fc!==fc){this.fc=fc;this._mdf.fc=true;updated=true;}if(this.m!==m){this.m=m;this._mdf.m=true;updated=true;}if(p.length&&(this.p[0]!==p[0]||this.p[1]!==p[1]||this.p[4]!==p[4]||this.p[5]!==p[5]||this.p[12]!==p[12]||this.p[13]!==p[13])){this.p=p;this._mdf.p=true;updated=true;}return updated;};function TextProperty(elem,data){this._frameId=initialDefaultFrame;this.pv='';this.v='';this.kf=false;this._isFirstFrame=true;this._mdf=false;this.data=data;this.elem=elem;this.comp=this.elem.comp;this.keysIndex=0;this.canResize=false;this.minimumFontSize=1;this.effectsSequence=[];this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:'',fStyle:'',fWeight:'',fc:'',j:'',justifyOffset:'',l:[],lh:0,lineWidths:[],ls:'',of:'',s:'',sc:'',sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:false,strokeColorAnim:false,strokeWidthAnim:false,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:false};this.copyData(this.currentData,this.data.d.k[0].s);if(!this.searchProperty()){this.completeTextData(this.currentData);}}TextProperty.prototype.defaultBoxWidth=[0,0];TextProperty.prototype.copyData=function(obj,data){for(var s in data){if(Object.prototype.hasOwnProperty.call(data,s)){obj[s]=data[s];}}return obj;};TextProperty.prototype.setCurrentData=function(data){if(!data.__complete){this.completeTextData(data);}this.currentData=data;this.currentData.boxWidth=this.currentData.boxWidth||this.defaultBoxWidth;this._mdf=true;};TextProperty.prototype.searchProperty=function(){return this.searchKeyframes();};TextProperty.prototype.searchKeyframes=function(){this.kf=this.data.d.k.length>1;if(this.kf){this.addEffect(this.getKeyframeValue.bind(this));}return this.kf;};TextProperty.prototype.addEffect=function(effectFunction){this.effectsSequence.push(effectFunction);this.elem.addDynamicProperty(this);};TextProperty.prototype.getValue=function(_finalValue){if((this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)&&!_finalValue){return;}this.currentData.t=this.data.d.k[this.keysIndex].s.t;var currentValue=this.currentData;var currentIndex=this.keysIndex;if(this.lock){this.setCurrentData(this.currentData);return;}this.lock=true;this._mdf=false;var i;var len=this.effectsSequence.length;var finalValue=_finalValue||this.data.d.k[this.keysIndex].s;for(i=0;i<len;i+=1){// Checking if index changed to prevent creating a new object every time the expression updates.if(currentIndex!==this.keysIndex){finalValue=this.effectsSequence[i](finalValue,finalValue.t);}else{finalValue=this.effectsSequence[i](this.currentData,finalValue.t);}}if(currentValue!==finalValue){this.setCurrentData(finalValue);}this.v=this.currentData;this.pv=this.v;this.lock=false;this.frameId=this.elem.globalData.frameId;};TextProperty.prototype.getKeyframeValue=function(){var textKeys=this.data.d.k;var frameNum=this.elem.comp.renderedFrame;var i=0;var len=textKeys.length;while(i<=len-1){if(i===len-1||textKeys[i+1].t>frameNum){break;}i+=1;}if(this.keysIndex!==i){this.keysIndex=i;}return this.data.d.k[this.keysIndex].s;};TextProperty.prototype.buildFinalText=function(text){var charactersArray=[];var i=0;var len=text.length;var charCode;var secondCharCode;var shouldCombine=false;while(i<len){charCode=text.charCodeAt(i);if(FontManager.isCombinedCharacter(charCode)){charactersArray[charactersArray.length-1]+=text.charAt(i);}else if(charCode>=0xD800&&charCode<=0xDBFF){secondCharCode=text.charCodeAt(i+1);if(secondCharCode>=0xDC00&&secondCharCode<=0xDFFF){if(shouldCombine||FontManager.isModifier(charCode,secondCharCode)){charactersArray[charactersArray.length-1]+=text.substr(i,2);shouldCombine=false;}else{charactersArray.push(text.substr(i,2));}i+=1;}else{charactersArray.push(text.charAt(i));}}else if(charCode>0xDBFF){secondCharCode=text.charCodeAt(i+1);if(FontManager.isZeroWidthJoiner(charCode,secondCharCode)){shouldCombine=true;charactersArray[charactersArray.length-1]+=text.substr(i,2);i+=1;}else{charactersArray.push(text.charAt(i));}}else if(FontManager.isZeroWidthJoiner(charCode)){charactersArray[charactersArray.length-1]+=text.charAt(i);shouldCombine=true;}else{charactersArray.push(text.charAt(i));}i+=1;}return charactersArray;};TextProperty.prototype.completeTextData=function(documentData){documentData.__complete=true;var fontManager=this.elem.globalData.fontManager;var data=this.data;var letters=[];var i;var len;var newLineFlag;var index=0;var val;var anchorGrouping=data.m.g;var currentSize=0;var currentPos=0;var currentLine=0;var lineWidths=[];var lineWidth=0;var maxLineWidth=0;var j;var jLen;var fontData=fontManager.getFontByName(documentData.f);var charData;var cLength=0;var fontProps=getFontProperties(fontData);documentData.fWeight=fontProps.weight;documentData.fStyle=fontProps.style;documentData.finalSize=documentData.s;documentData.finalText=this.buildFinalText(documentData.t);len=documentData.finalText.length;documentData.finalLineHeight=documentData.lh;var trackingOffset=documentData.tr/1000*documentData.finalSize;var charCode;if(documentData.sz){var flag=true;var boxWidth=documentData.sz[0];var boxHeight=documentData.sz[1];var currentHeight;var finalText;while(flag){finalText=this.buildFinalText(documentData.t);currentHeight=0;lineWidth=0;len=finalText.length;trackingOffset=documentData.tr/1000*documentData.finalSize;var lastSpaceIndex=-1;for(i=0;i<len;i+=1){charCode=finalText[i].charCodeAt(0);newLineFlag=false;if(finalText[i]===' '){lastSpaceIndex=i;}else if(charCode===13||charCode===3){lineWidth=0;newLineFlag=true;currentHeight+=documentData.finalLineHeight||documentData.finalSize*1.2;}if(fontManager.chars){charData=fontManager.getCharData(finalText[i],fontData.fStyle,fontData.fFamily);cLength=newLineFlag?0:charData.w*documentData.finalSize/100;}else{// tCanvasHelper.font = documentData.s + 'px '+ fontData.fFamily;cLength=fontManager.measureText(finalText[i],documentData.f,documentData.finalSize);}if(lineWidth+cLength>boxWidth&&finalText[i]!==' '){if(lastSpaceIndex===-1){len+=1;}else{i=lastSpaceIndex;}currentHeight+=documentData.finalLineHeight||documentData.finalSize*1.2;finalText.splice(i,lastSpaceIndex===i?1:0,'\r');// finalText = finalText.substr(0,i) + "\r" + finalText.substr(i === lastSpaceIndex ? i + 1 : i);lastSpaceIndex=-1;lineWidth=0;}else{lineWidth+=cLength;lineWidth+=trackingOffset;}}currentHeight+=fontData.ascent*documentData.finalSize/100;if(this.canResize&&documentData.finalSize>this.minimumFontSize&&boxHeight<currentHeight){documentData.finalSize-=1;documentData.finalLineHeight=documentData.finalSize*documentData.lh/documentData.s;}else{documentData.finalText=finalText;len=documentData.finalText.length;flag=false;}}}lineWidth=-trackingOffset;cLength=0;var uncollapsedSpaces=0;var currentChar;for(i=0;i<len;i+=1){newLineFlag=false;currentChar=documentData.finalText[i];charCode=currentChar.charCodeAt(0);if(charCode===13||charCode===3){uncollapsedSpaces=0;lineWidths.push(lineWidth);maxLineWidth=lineWidth>maxLineWidth?lineWidth:maxLineWidth;lineWidth=-2*trackingOffset;val='';newLineFlag=true;currentLine+=1;}else{val=currentChar;}if(fontManager.chars){charData=fontManager.getCharData(currentChar,fontData.fStyle,fontManager.getFontByName(documentData.f).fFamily);cLength=newLineFlag?0:charData.w*documentData.finalSize/100;}else{// var charWidth = fontManager.measureText(val, documentData.f, documentData.finalSize);// tCanvasHelper.font = documentData.finalSize + 'px '+ fontManager.getFontByName(documentData.f).fFamily;cLength=fontManager.measureText(val,documentData.f,documentData.finalSize);}//if(currentChar===' '){uncollapsedSpaces+=cLength+trackingOffset;}else{lineWidth+=cLength+trackingOffset+uncollapsedSpaces;uncollapsedSpaces=0;}letters.push({l:cLength,an:cLength,add:currentSize,n:newLineFlag,anIndexes:[],val:val,line:currentLine,animatorJustifyOffset:0});if(anchorGrouping==2){// eslint-disable-line eqeqeqcurrentSize+=cLength;if(val===''||val===' '||i===len-1){if(val===''||val===' '){currentSize-=cLength;}while(currentPos<=i){letters[currentPos].an=currentSize;letters[currentPos].ind=index;letters[currentPos].extra=cLength;currentPos+=1;}index+=1;currentSize=0;}}else if(anchorGrouping==3){// eslint-disable-line eqeqeqcurrentSize+=cLength;if(val===''||i===len-1){if(val===''){currentSize-=cLength;}while(currentPos<=i){letters[currentPos].an=currentSize;letters[currentPos].ind=index;letters[currentPos].extra=cLength;currentPos+=1;}currentSize=0;index+=1;}}else{letters[index].ind=index;letters[index].extra=0;index+=1;}}documentData.l=letters;maxLineWidth=lineWidth>maxLineWidth?lineWidth:maxLineWidth;lineWidths.push(lineWidth);if(documentData.sz){documentData.boxWidth=documentData.sz[0];documentData.justifyOffset=0;}else{documentData.boxWidth=maxLineWidth;switch(documentData.j){case 1:documentData.justifyOffset=-documentData.boxWidth;break;case 2:documentData.justifyOffset=-documentData.boxWidth/2;break;default:documentData.justifyOffset=0;}}documentData.lineWidths=lineWidths;var animators=data.a;var animatorData;var letterData;jLen=animators.length;var based;var ind;var indexes=[];for(j=0;j<jLen;j+=1){animatorData=animators[j];if(animatorData.a.sc){documentData.strokeColorAnim=true;}if(animatorData.a.sw){documentData.strokeWidthAnim=true;}if(animatorData.a.fc||animatorData.a.fh||animatorData.a.fs||animatorData.a.fb){documentData.fillColorAnim=true;}ind=0;based=animatorData.s.b;for(i=0;i<len;i+=1){letterData=letters[i];letterData.anIndexes[j]=ind;if(based==1&&letterData.val!==''||based==2&&letterData.val!==''&&letterData.val!==' '||based==3&&(letterData.n||letterData.val==' '||i==len-1)||based==4&&(letterData.n||i==len-1)){// eslint-disable-line eqeqeqif(animatorData.s.rn===1){indexes.push(ind);}ind+=1;}}data.a[j].s.totalChars=ind;var currentInd=-1;var newInd;if(animatorData.s.rn===1){for(i=0;i<len;i+=1){letterData=letters[i];if(currentInd!=letterData.anIndexes[j]){// eslint-disable-line eqeqeqcurrentInd=letterData.anIndexes[j];newInd=indexes.splice(Math.floor(Math.random()*indexes.length),1)[0];}letterData.anIndexes[j]=newInd;}}}documentData.yOffset=documentData.finalLineHeight||documentData.finalSize*1.2;documentData.ls=documentData.ls||0;documentData.ascent=fontData.ascent*documentData.finalSize/100;};TextProperty.prototype.updateDocumentData=function(newData,index){index=index===undefined?this.keysIndex:index;var dData=this.copyData({},this.data.d.k[index].s);dData=this.copyData(dData,newData);this.data.d.k[index].s=dData;this.recalculate(index);this.elem.addDynamicProperty(this);};TextProperty.prototype.recalculate=function(index){var dData=this.data.d.k[index].s;dData.__complete=false;this.keysIndex=0;this._isFirstFrame=true;this.getValue(dData);};TextProperty.prototype.canResizeFont=function(_canResize){this.canResize=_canResize;this.recalculate(this.keysIndex);this.elem.addDynamicProperty(this);};TextProperty.prototype.setMinimumFontSize=function(_fontValue){this.minimumFontSize=Math.floor(_fontValue)||1;this.recalculate(this.keysIndex);this.elem.addDynamicProperty(this);};var TextSelectorProp=function(){var max=Math.max;var min=Math.min;var floor=Math.floor;function TextSelectorPropFactory(elem,data){this._currentTextLength=-1;this.k=false;this.data=data;this.elem=elem;this.comp=elem.comp;this.finalS=0;this.finalE=0;this.initDynamicPropertyContainer(elem);this.s=PropertyFactory.getProp(elem,data.s||{k:0},0,0,this);if('e'in data){this.e=PropertyFactory.getProp(elem,data.e,0,0,this);}else{this.e={v:100};}this.o=PropertyFactory.getProp(elem,data.o||{k:0},0,0,this);this.xe=PropertyFactory.getProp(elem,data.xe||{k:0},0,0,this);this.ne=PropertyFactory.getProp(elem,data.ne||{k:0},0,0,this);this.sm=PropertyFactory.getProp(elem,data.sm||{k:100},0,0,this);this.a=PropertyFactory.getProp(elem,data.a,0,0.01,this);if(!this.dynamicProperties.length){this.getValue();}}TextSelectorPropFactory.prototype={getMult:function getMult(ind){if(this._currentTextLength!==this.elem.textProperty.currentData.l.length){this.getValue();}var x1=0;var y1=0;var x2=1;var y2=1;if(this.ne.v>0){x1=this.ne.v/100.0;}else{y1=-this.ne.v/100.0;}if(this.xe.v>0){x2=1.0-this.xe.v/100.0;}else{y2=1.0+this.xe.v/100.0;}var easer=BezierFactory.getBezierEasing(x1,y1,x2,y2).get;var mult=0;var s=this.finalS;var e=this.finalE;var type=this.data.sh;if(type===2){if(e===s){mult=ind>=e?1:0;}else{mult=max(0,min(0.5/(e-s)+(ind-s)/(e-s),1));}mult=easer(mult);}else if(type===3){if(e===s){mult=ind>=e?0:1;}else{mult=1-max(0,min(0.5/(e-s)+(ind-s)/(e-s),1));}mult=easer(mult);}else if(type===4){if(e===s){mult=0;}else{mult=max(0,min(0.5/(e-s)+(ind-s)/(e-s),1));if(mult<0.5){mult*=2;}else{mult=1-2*(mult-0.5);}}mult=easer(mult);}else if(type===5){if(e===s){mult=0;}else{var tot=e-s;/* ind += 0.5;                                  mult = -4/(tot*tot)*(ind*ind)+(4/tot)*ind; */ind=min(max(0,ind+0.5-s),e-s);var x=-tot/2+ind;var a=tot/2;mult=Math.sqrt(1-x*x/(a*a));}mult=easer(mult);}else if(type===6){if(e===s){mult=0;}else{ind=min(max(0,ind+0.5-s),e-s);mult=(1+Math.cos(Math.PI+Math.PI*2*ind/(e-s)))/2;// eslint-disable-line}mult=easer(mult);}else{if(ind>=floor(s)){if(ind-s<0){mult=max(0,min(min(e,1)-(s-ind),1));}else{mult=max(0,min(e-ind,1));}}mult=easer(mult);}// Smoothness implementation.// The smoothness represents a reduced range of the original [0; 1] range.// if smoothness is 25%, the new range will be [0.375; 0.625]// Steps are:// - find the lower value of the new range (threshold)// - if multiplier is smaller than that value, floor it to 0// - if it is larger,//     - subtract the threshold//     - divide it by the smoothness (this will return the range to [0; 1])// Note: If it doesn't work on some scenarios, consider applying it before the easer.if(this.sm.v!==100){var smoothness=this.sm.v*0.01;if(smoothness===0){smoothness=0.00000001;}var threshold=0.5-smoothness*0.5;if(mult<threshold){mult=0;}else{mult=(mult-threshold)/smoothness;if(mult>1){mult=1;}}}return mult*this.a.v;},getValue:function getValue(newCharsFlag){this.iterateDynamicProperties();this._mdf=newCharsFlag||this._mdf;this._currentTextLength=this.elem.textProperty.currentData.l.length||0;if(newCharsFlag&&this.data.r===2){this.e.v=this._currentTextLength;}var divisor=this.data.r===2?1:100/this.data.totalChars;var o=this.o.v/divisor;var s=this.s.v/divisor+o;var e=this.e.v/divisor+o;if(s>e){var _s=s;s=e;e=_s;}this.finalS=s;this.finalE=e;}};extendPrototype([DynamicPropertyContainer],TextSelectorPropFactory);function getTextSelectorProp(elem,data,arr){return new TextSelectorPropFactory(elem,data);}return{getTextSelectorProp:getTextSelectorProp};}();function TextAnimatorDataProperty(elem,animatorProps,container){var defaultData={propType:false};var getProp=PropertyFactory.getProp;var textAnimatorAnimatables=animatorProps.a;this.a={r:textAnimatorAnimatables.r?getProp(elem,textAnimatorAnimatables.r,0,degToRads,container):defaultData,rx:textAnimatorAnimatables.rx?getProp(elem,textAnimatorAnimatables.rx,0,degToRads,container):defaultData,ry:textAnimatorAnimatables.ry?getProp(elem,textAnimatorAnimatables.ry,0,degToRads,container):defaultData,sk:textAnimatorAnimatables.sk?getProp(elem,textAnimatorAnimatables.sk,0,degToRads,container):defaultData,sa:textAnimatorAnimatables.sa?getProp(elem,textAnimatorAnimatables.sa,0,degToRads,container):defaultData,s:textAnimatorAnimatables.s?getProp(elem,textAnimatorAnimatables.s,1,0.01,container):defaultData,a:textAnimatorAnimatables.a?getProp(elem,textAnimatorAnimatables.a,1,0,container):defaultData,o:textAnimatorAnimatables.o?getProp(elem,textAnimatorAnimatables.o,0,0.01,container):defaultData,p:textAnimatorAnimatables.p?getProp(elem,textAnimatorAnimatables.p,1,0,container):defaultData,sw:textAnimatorAnimatables.sw?getProp(elem,textAnimatorAnimatables.sw,0,0,container):defaultData,sc:textAnimatorAnimatables.sc?getProp(elem,textAnimatorAnimatables.sc,1,0,container):defaultData,fc:textAnimatorAnimatables.fc?getProp(elem,textAnimatorAnimatables.fc,1,0,container):defaultData,fh:textAnimatorAnimatables.fh?getProp(elem,textAnimatorAnimatables.fh,0,0,container):defaultData,fs:textAnimatorAnimatables.fs?getProp(elem,textAnimatorAnimatables.fs,0,0.01,container):defaultData,fb:textAnimatorAnimatables.fb?getProp(elem,textAnimatorAnimatables.fb,0,0.01,container):defaultData,t:textAnimatorAnimatables.t?getProp(elem,textAnimatorAnimatables.t,0,0,container):defaultData};this.s=TextSelectorProp.getTextSelectorProp(elem,animatorProps.s,container);this.s.t=animatorProps.s.t;}function TextAnimatorProperty(textData,renderType,elem){this._isFirstFrame=true;this._hasMaskedPath=false;this._frameId=-1;this._textData=textData;this._renderType=renderType;this._elem=elem;this._animatorsData=createSizedArray(this._textData.a.length);this._pathData={};this._moreOptions={alignment:{}};this.renderedLetters=[];this.lettersChangedFlag=false;this.initDynamicPropertyContainer(elem);}TextAnimatorProperty.prototype.searchProperties=function(){var i;var len=this._textData.a.length;var animatorProps;var getProp=PropertyFactory.getProp;for(i=0;i<len;i+=1){animatorProps=this._textData.a[i];this._animatorsData[i]=new TextAnimatorDataProperty(this._elem,animatorProps,this);}if(this._textData.p&&'m'in this._textData.p){this._pathData={a:getProp(this._elem,this._textData.p.a,0,0,this),f:getProp(this._elem,this._textData.p.f,0,0,this),l:getProp(this._elem,this._textData.p.l,0,0,this),r:getProp(this._elem,this._textData.p.r,0,0,this),p:getProp(this._elem,this._textData.p.p,0,0,this),m:this._elem.maskManager.getMaskProperty(this._textData.p.m)};this._hasMaskedPath=true;}else{this._hasMaskedPath=false;}this._moreOptions.alignment=getProp(this._elem,this._textData.m.a,1,0,this);};TextAnimatorProperty.prototype.getMeasures=function(documentData,lettersChangedFlag){this.lettersChangedFlag=lettersChangedFlag;if(!this._mdf&&!this._isFirstFrame&&!lettersChangedFlag&&(!this._hasMaskedPath||!this._pathData.m._mdf)){return;}this._isFirstFrame=false;var alignment=this._moreOptions.alignment.v;var animators=this._animatorsData;var textData=this._textData;var matrixHelper=this.mHelper;var renderType=this._renderType;var renderedLettersCount=this.renderedLetters.length;var xPos;var yPos;var i;var len;var letters=documentData.l;var pathInfo;var currentLength;var currentPoint;var segmentLength;var flag;var pointInd;var segmentInd;var prevPoint;var points;var segments;var partialLength;var totalLength;var perc;var tanAngle;var mask;if(this._hasMaskedPath){mask=this._pathData.m;if(!this._pathData.n||this._pathData._mdf){var paths=mask.v;if(this._pathData.r.v){paths=paths.reverse();}// TODO: release bezier data cached from previous pathInfo: this._pathData.pipathInfo={tLength:0,segments:[]};len=paths._length-1;var bezierData;totalLength=0;for(i=0;i<len;i+=1){bezierData=bez.buildBezierData(paths.v[i],paths.v[i+1],[paths.o[i][0]-paths.v[i][0],paths.o[i][1]-paths.v[i][1]],[paths.i[i+1][0]-paths.v[i+1][0],paths.i[i+1][1]-paths.v[i+1][1]]);pathInfo.tLength+=bezierData.segmentLength;pathInfo.segments.push(bezierData);totalLength+=bezierData.segmentLength;}i=len;if(mask.v.c){bezierData=bez.buildBezierData(paths.v[i],paths.v[0],[paths.o[i][0]-paths.v[i][0],paths.o[i][1]-paths.v[i][1]],[paths.i[0][0]-paths.v[0][0],paths.i[0][1]-paths.v[0][1]]);pathInfo.tLength+=bezierData.segmentLength;pathInfo.segments.push(bezierData);totalLength+=bezierData.segmentLength;}this._pathData.pi=pathInfo;}pathInfo=this._pathData.pi;currentLength=this._pathData.f.v;segmentInd=0;pointInd=1;segmentLength=0;flag=true;segments=pathInfo.segments;if(currentLength<0&&mask.v.c){if(pathInfo.tLength<Math.abs(currentLength)){currentLength=-Math.abs(currentLength)%pathInfo.tLength;}segmentInd=segments.length-1;points=segments[segmentInd].points;pointInd=points.length-1;while(currentLength<0){currentLength+=points[pointInd].partialLength;pointInd-=1;if(pointInd<0){segmentInd-=1;points=segments[segmentInd].points;pointInd=points.length-1;}}}points=segments[segmentInd].points;prevPoint=points[pointInd-1];currentPoint=points[pointInd];partialLength=currentPoint.partialLength;}len=letters.length;xPos=0;yPos=0;var yOff=documentData.finalSize*1.2*0.714;var firstLine=true;var animatorProps;var animatorSelector;var j;var jLen;var letterValue;jLen=animators.length;var mult;var ind=-1;var offf;var xPathPos;var yPathPos;var initPathPos=currentLength;var initSegmentInd=segmentInd;var initPointInd=pointInd;var currentLine=-1;var elemOpacity;var sc;var sw;var fc;var k;var letterSw;var letterSc;var letterFc;var letterM='';var letterP=this.defaultPropsArray;var letterO;//if(documentData.j===2||documentData.j===1){var animatorJustifyOffset=0;var animatorFirstCharOffset=0;var justifyOffsetMult=documentData.j===2?-0.5:-1;var lastIndex=0;var isNewLine=true;for(i=0;i<len;i+=1){if(letters[i].n){if(animatorJustifyOffset){animatorJustifyOffset+=animatorFirstCharOffset;}while(lastIndex<i){letters[lastIndex].animatorJustifyOffset=animatorJustifyOffset;lastIndex+=1;}animatorJustifyOffset=0;isNewLine=true;}else{for(j=0;j<jLen;j+=1){animatorProps=animators[j].a;if(animatorProps.t.propType){if(isNewLine&&documentData.j===2){animatorFirstCharOffset+=animatorProps.t.v*justifyOffsetMult;}animatorSelector=animators[j].s;mult=animatorSelector.getMult(letters[i].anIndexes[j],textData.a[j].s.totalChars);if(mult.length){animatorJustifyOffset+=animatorProps.t.v*mult[0]*justifyOffsetMult;}else{animatorJustifyOffset+=animatorProps.t.v*mult*justifyOffsetMult;}}}isNewLine=false;}}if(animatorJustifyOffset){animatorJustifyOffset+=animatorFirstCharOffset;}while(lastIndex<i){letters[lastIndex].animatorJustifyOffset=animatorJustifyOffset;lastIndex+=1;}}//for(i=0;i<len;i+=1){matrixHelper.reset();elemOpacity=1;if(letters[i].n){xPos=0;yPos+=documentData.yOffset;yPos+=firstLine?1:0;currentLength=initPathPos;firstLine=false;if(this._hasMaskedPath){segmentInd=initSegmentInd;pointInd=initPointInd;points=segments[segmentInd].points;prevPoint=points[pointInd-1];currentPoint=points[pointInd];partialLength=currentPoint.partialLength;segmentLength=0;}letterM='';letterFc='';letterSw='';letterO='';letterP=this.defaultPropsArray;}else{if(this._hasMaskedPath){if(currentLine!==letters[i].line){switch(documentData.j){case 1:currentLength+=totalLength-documentData.lineWidths[letters[i].line];break;case 2:currentLength+=(totalLength-documentData.lineWidths[letters[i].line])/2;break;}currentLine=letters[i].line;}if(ind!==letters[i].ind){if(letters[ind]){currentLength+=letters[ind].extra;}currentLength+=letters[i].an/2;ind=letters[i].ind;}currentLength+=alignment[0]*letters[i].an*0.005;var animatorOffset=0;for(j=0;j<jLen;j+=1){animatorProps=animators[j].a;if(animatorProps.p.propType){animatorSelector=animators[j].s;mult=animatorSelector.getMult(letters[i].anIndexes[j],textData.a[j].s.totalChars);if(mult.length){animatorOffset+=animatorProps.p.v[0]*mult[0];}else{animatorOffset+=animatorProps.p.v[0]*mult;}}if(animatorProps.a.propType){animatorSelector=animators[j].s;mult=animatorSelector.getMult(letters[i].anIndexes[j],textData.a[j].s.totalChars);if(mult.length){animatorOffset+=animatorProps.a.v[0]*mult[0];}else{animatorOffset+=animatorProps.a.v[0]*mult;}}}flag=true;// Force alignment only works with a single line for nowif(this._pathData.a.v){currentLength=letters[0].an*0.5+(totalLength-this._pathData.f.v-letters[0].an*0.5-letters[letters.length-1].an*0.5)*ind/(len-1);currentLength+=this._pathData.f.v;}while(flag){if(segmentLength+partialLength>=currentLength+animatorOffset||!points){perc=(currentLength+animatorOffset-segmentLength)/currentPoint.partialLength;xPathPos=prevPoint.point[0]+(currentPoint.point[0]-prevPoint.point[0])*perc;yPathPos=prevPoint.point[1]+(currentPoint.point[1]-prevPoint.point[1])*perc;matrixHelper.translate(-alignment[0]*letters[i].an*0.005,-(alignment[1]*yOff)*0.01);flag=false;}else if(points){segmentLength+=currentPoint.partialLength;pointInd+=1;if(pointInd>=points.length){pointInd=0;segmentInd+=1;if(!segments[segmentInd]){if(mask.v.c){pointInd=0;segmentInd=0;points=segments[segmentInd].points;}else{segmentLength-=currentPoint.partialLength;points=null;}}else{points=segments[segmentInd].points;}}if(points){prevPoint=currentPoint;currentPoint=points[pointInd];partialLength=currentPoint.partialLength;}}}offf=letters[i].an/2-letters[i].add;matrixHelper.translate(-offf,0,0);}else{offf=letters[i].an/2-letters[i].add;matrixHelper.translate(-offf,0,0);// Grouping alignmentmatrixHelper.translate(-alignment[0]*letters[i].an*0.005,-alignment[1]*yOff*0.01,0);}for(j=0;j<jLen;j+=1){animatorProps=animators[j].a;if(animatorProps.t.propType){animatorSelector=animators[j].s;mult=animatorSelector.getMult(letters[i].anIndexes[j],textData.a[j].s.totalChars);// This condition is to prevent applying tracking to first character in each line. Might be better to use a boolean "isNewLine"if(xPos!==0||documentData.j!==0){if(this._hasMaskedPath){if(mult.length){currentLength+=animatorProps.t.v*mult[0];}else{currentLength+=animatorProps.t.v*mult;}}else if(mult.length){xPos+=animatorProps.t.v*mult[0];}else{xPos+=animatorProps.t.v*mult;}}}}if(documentData.strokeWidthAnim){sw=documentData.sw||0;}if(documentData.strokeColorAnim){if(documentData.sc){sc=[documentData.sc[0],documentData.sc[1],documentData.sc[2]];}else{sc=[0,0,0];}}if(documentData.fillColorAnim&&documentData.fc){fc=[documentData.fc[0],documentData.fc[1],documentData.fc[2]];}for(j=0;j<jLen;j+=1){animatorProps=animators[j].a;if(animatorProps.a.propType){animatorSelector=animators[j].s;mult=animatorSelector.getMult(letters[i].anIndexes[j],textData.a[j].s.totalChars);if(mult.length){matrixHelper.translate(-animatorProps.a.v[0]*mult[0],-animatorProps.a.v[1]*mult[1],animatorProps.a.v[2]*mult[2]);}else{matrixHelper.translate(-animatorProps.a.v[0]*mult,-animatorProps.a.v[1]*mult,animatorProps.a.v[2]*mult);}}}for(j=0;j<jLen;j+=1){animatorProps=animators[j].a;if(animatorProps.s.propType){animatorSelector=animators[j].s;mult=animatorSelector.getMult(letters[i].anIndexes[j],textData.a[j].s.totalChars);if(mult.length){matrixHelper.scale(1+(animatorProps.s.v[0]-1)*mult[0],1+(animatorProps.s.v[1]-1)*mult[1],1);}else{matrixHelper.scale(1+(animatorProps.s.v[0]-1)*mult,1+(animatorProps.s.v[1]-1)*mult,1);}}}for(j=0;j<jLen;j+=1){animatorProps=animators[j].a;animatorSelector=animators[j].s;mult=animatorSelector.getMult(letters[i].anIndexes[j],textData.a[j].s.totalChars);if(animatorProps.sk.propType){if(mult.length){matrixHelper.skewFromAxis(-animatorProps.sk.v*mult[0],animatorProps.sa.v*mult[1]);}else{matrixHelper.skewFromAxis(-animatorProps.sk.v*mult,animatorProps.sa.v*mult);}}if(animatorProps.r.propType){if(mult.length){matrixHelper.rotateZ(-animatorProps.r.v*mult[2]);}else{matrixHelper.rotateZ(-animatorProps.r.v*mult);}}if(animatorProps.ry.propType){if(mult.length){matrixHelper.rotateY(animatorProps.ry.v*mult[1]);}else{matrixHelper.rotateY(animatorProps.ry.v*mult);}}if(animatorProps.rx.propType){if(mult.length){matrixHelper.rotateX(animatorProps.rx.v*mult[0]);}else{matrixHelper.rotateX(animatorProps.rx.v*mult);}}if(animatorProps.o.propType){if(mult.length){elemOpacity+=(animatorProps.o.v*mult[0]-elemOpacity)*mult[0];}else{elemOpacity+=(animatorProps.o.v*mult-elemOpacity)*mult;}}if(documentData.strokeWidthAnim&&animatorProps.sw.propType){if(mult.length){sw+=animatorProps.sw.v*mult[0];}else{sw+=animatorProps.sw.v*mult;}}if(documentData.strokeColorAnim&&animatorProps.sc.propType){for(k=0;k<3;k+=1){if(mult.length){sc[k]+=(animatorProps.sc.v[k]-sc[k])*mult[0];}else{sc[k]+=(animatorProps.sc.v[k]-sc[k])*mult;}}}if(documentData.fillColorAnim&&documentData.fc){if(animatorProps.fc.propType){for(k=0;k<3;k+=1){if(mult.length){fc[k]+=(animatorProps.fc.v[k]-fc[k])*mult[0];}else{fc[k]+=(animatorProps.fc.v[k]-fc[k])*mult;}}}if(animatorProps.fh.propType){if(mult.length){fc=addHueToRGB(fc,animatorProps.fh.v*mult[0]);}else{fc=addHueToRGB(fc,animatorProps.fh.v*mult);}}if(animatorProps.fs.propType){if(mult.length){fc=addSaturationToRGB(fc,animatorProps.fs.v*mult[0]);}else{fc=addSaturationToRGB(fc,animatorProps.fs.v*mult);}}if(animatorProps.fb.propType){if(mult.length){fc=addBrightnessToRGB(fc,animatorProps.fb.v*mult[0]);}else{fc=addBrightnessToRGB(fc,animatorProps.fb.v*mult);}}}}for(j=0;j<jLen;j+=1){animatorProps=animators[j].a;if(animatorProps.p.propType){animatorSelector=animators[j].s;mult=animatorSelector.getMult(letters[i].anIndexes[j],textData.a[j].s.totalChars);if(this._hasMaskedPath){if(mult.length){matrixHelper.translate(0,animatorProps.p.v[1]*mult[0],-animatorProps.p.v[2]*mult[1]);}else{matrixHelper.translate(0,animatorProps.p.v[1]*mult,-animatorProps.p.v[2]*mult);}}else if(mult.length){matrixHelper.translate(animatorProps.p.v[0]*mult[0],animatorProps.p.v[1]*mult[1],-animatorProps.p.v[2]*mult[2]);}else{matrixHelper.translate(animatorProps.p.v[0]*mult,animatorProps.p.v[1]*mult,-animatorProps.p.v[2]*mult);}}}if(documentData.strokeWidthAnim){letterSw=sw<0?0:sw;}if(documentData.strokeColorAnim){letterSc='rgb('+Math.round(sc[0]*255)+','+Math.round(sc[1]*255)+','+Math.round(sc[2]*255)+')';}if(documentData.fillColorAnim&&documentData.fc){letterFc='rgb('+Math.round(fc[0]*255)+','+Math.round(fc[1]*255)+','+Math.round(fc[2]*255)+')';}if(this._hasMaskedPath){matrixHelper.translate(0,-documentData.ls);matrixHelper.translate(0,alignment[1]*yOff*0.01+yPos,0);if(this._pathData.p.v){tanAngle=(currentPoint.point[1]-prevPoint.point[1])/(currentPoint.point[0]-prevPoint.point[0]);var rot=Math.atan(tanAngle)*180/Math.PI;if(currentPoint.point[0]<prevPoint.point[0]){rot+=180;}matrixHelper.rotate(-rot*Math.PI/180);}matrixHelper.translate(xPathPos,yPathPos,0);currentLength-=alignment[0]*letters[i].an*0.005;if(letters[i+1]&&ind!==letters[i+1].ind){currentLength+=letters[i].an/2;currentLength+=documentData.tr*0.001*documentData.finalSize;}}else{matrixHelper.translate(xPos,yPos,0);if(documentData.ps){// matrixHelper.translate(documentData.ps[0],documentData.ps[1],0);matrixHelper.translate(documentData.ps[0],documentData.ps[1]+documentData.ascent,0);}switch(documentData.j){case 1:matrixHelper.translate(letters[i].animatorJustifyOffset+documentData.justifyOffset+(documentData.boxWidth-documentData.lineWidths[letters[i].line]),0,0);break;case 2:matrixHelper.translate(letters[i].animatorJustifyOffset+documentData.justifyOffset+(documentData.boxWidth-documentData.lineWidths[letters[i].line])/2,0,0);break;}matrixHelper.translate(0,-documentData.ls);matrixHelper.translate(offf,0,0);matrixHelper.translate(alignment[0]*letters[i].an*0.005,alignment[1]*yOff*0.01,0);xPos+=letters[i].l+documentData.tr*0.001*documentData.finalSize;}if(renderType==='html'){letterM=matrixHelper.toCSS();}else if(renderType==='svg'){letterM=matrixHelper.to2dCSS();}else{letterP=[matrixHelper.props[0],matrixHelper.props[1],matrixHelper.props[2],matrixHelper.props[3],matrixHelper.props[4],matrixHelper.props[5],matrixHelper.props[6],matrixHelper.props[7],matrixHelper.props[8],matrixHelper.props[9],matrixHelper.props[10],matrixHelper.props[11],matrixHelper.props[12],matrixHelper.props[13],matrixHelper.props[14],matrixHelper.props[15]];}letterO=elemOpacity;}if(renderedLettersCount<=i){letterValue=new LetterProps(letterO,letterSw,letterSc,letterFc,letterM,letterP);this.renderedLetters.push(letterValue);renderedLettersCount+=1;this.lettersChangedFlag=true;}else{letterValue=this.renderedLetters[i];this.lettersChangedFlag=letterValue.update(letterO,letterSw,letterSc,letterFc,letterM,letterP)||this.lettersChangedFlag;}}};TextAnimatorProperty.prototype.getValue=function(){if(this._elem.globalData.frameId===this._frameId){return;}this._frameId=this._elem.globalData.frameId;this.iterateDynamicProperties();};TextAnimatorProperty.prototype.mHelper=new Matrix();TextAnimatorProperty.prototype.defaultPropsArray=[];extendPrototype([DynamicPropertyContainer],TextAnimatorProperty);function ITextElement(){}ITextElement.prototype.initElement=function(data,globalData,comp){this.lettersChangedFlag=true;this.initFrame();this.initBaseData(data,globalData,comp);this.textProperty=new TextProperty(this,data.t,this.dynamicProperties);this.textAnimator=new TextAnimatorProperty(data.t,this.renderType,this);this.initTransform(data,globalData,comp);this.initHierarchy();this.initRenderable();this.initRendererElement();this.createContainerElements();this.createRenderableComponents();this.createContent();this.hide();this.textAnimator.searchProperties(this.dynamicProperties);};ITextElement.prototype.prepareFrame=function(num){this._mdf=false;this.prepareRenderableFrame(num);this.prepareProperties(num,this.isInRange);if(this.textProperty._mdf||this.textProperty._isFirstFrame){this.buildNewText();this.textProperty._isFirstFrame=false;this.textProperty._mdf=false;}};ITextElement.prototype.createPathShape=function(matrixHelper,shapes){var j;var jLen=shapes.length;var pathNodes;var shapeStr='';for(j=0;j<jLen;j+=1){if(shapes[j].ty==='sh'){pathNodes=shapes[j].ks.k;shapeStr+=buildShapeString(pathNodes,pathNodes.i.length,true,matrixHelper);}}return shapeStr;};ITextElement.prototype.updateDocumentData=function(newData,index){this.textProperty.updateDocumentData(newData,index);};ITextElement.prototype.canResizeFont=function(_canResize){this.textProperty.canResizeFont(_canResize);};ITextElement.prototype.setMinimumFontSize=function(_fontSize){this.textProperty.setMinimumFontSize(_fontSize);};ITextElement.prototype.applyTextPropertiesToMatrix=function(documentData,matrixHelper,lineNumber,xPos,yPos){if(documentData.ps){matrixHelper.translate(documentData.ps[0],documentData.ps[1]+documentData.ascent,0);}matrixHelper.translate(0,-documentData.ls,0);switch(documentData.j){case 1:matrixHelper.translate(documentData.justifyOffset+(documentData.boxWidth-documentData.lineWidths[lineNumber]),0,0);break;case 2:matrixHelper.translate(documentData.justifyOffset+(documentData.boxWidth-documentData.lineWidths[lineNumber])/2,0,0);break;}matrixHelper.translate(xPos,yPos,0);};ITextElement.prototype.buildColor=function(colorData){return'rgb('+Math.round(colorData[0]*255)+','+Math.round(colorData[1]*255)+','+Math.round(colorData[2]*255)+')';};ITextElement.prototype.emptyProp=new LetterProps();ITextElement.prototype.destroy=function(){};var emptyShapeData={shapes:[]};function SVGTextLottieElement(data,globalData,comp){this.textSpans=[];this.renderType='svg';this.initElement(data,globalData,comp);}extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextLottieElement);SVGTextLottieElement.prototype.createContent=function(){if(this.data.singleShape&&!this.globalData.fontManager.chars){this.textContainer=createNS('text');}};SVGTextLottieElement.prototype.buildTextContents=function(textArray){var i=0;var len=textArray.length;var textContents=[];var currentTextContent='';while(i<len){if(textArray[i]===String.fromCharCode(13)||textArray[i]===String.fromCharCode(3)){textContents.push(currentTextContent);currentTextContent='';}else{currentTextContent+=textArray[i];}i+=1;}textContents.push(currentTextContent);return textContents;};SVGTextLottieElement.prototype.buildShapeData=function(data,scale){// data should probably be cloned to apply scale separately to each instance of a text on different layers// but since text internal content gets only rendered once and then it's never rerendered,// it's probably safe not to clone data and reuse always the same instance even if the object is mutated.// Avoiding cloning is preferred since cloning each character shape data is expensiveif(data.shapes&&data.shapes.length){var shape=data.shapes[0];if(shape.it){var shapeItem=shape.it[shape.it.length-1];if(shapeItem.s){shapeItem.s.k[0]=scale;shapeItem.s.k[1]=scale;}}}return data;};SVGTextLottieElement.prototype.buildNewText=function(){this.addDynamicProperty(this);var i;var len;var documentData=this.textProperty.currentData;this.renderedLetters=createSizedArray(documentData?documentData.l.length:0);if(documentData.fc){this.layerElement.setAttribute('fill',this.buildColor(documentData.fc));}else{this.layerElement.setAttribute('fill','rgba(0,0,0,0)');}if(documentData.sc){this.layerElement.setAttribute('stroke',this.buildColor(documentData.sc));this.layerElement.setAttribute('stroke-width',documentData.sw);}this.layerElement.setAttribute('font-size',documentData.finalSize);var fontData=this.globalData.fontManager.getFontByName(documentData.f);if(fontData.fClass){this.layerElement.setAttribute('class',fontData.fClass);}else{this.layerElement.setAttribute('font-family',fontData.fFamily);var fWeight=documentData.fWeight;var fStyle=documentData.fStyle;this.layerElement.setAttribute('font-style',fStyle);this.layerElement.setAttribute('font-weight',fWeight);}this.layerElement.setAttribute('aria-label',documentData.t);var letters=documentData.l||[];var usesGlyphs=!!this.globalData.fontManager.chars;len=letters.length;var tSpan;var matrixHelper=this.mHelper;var shapeStr='';var singleShape=this.data.singleShape;var xPos=0;var yPos=0;var firstLine=true;var trackingOffset=documentData.tr*0.001*documentData.finalSize;if(singleShape&&!usesGlyphs&&!documentData.sz){var tElement=this.textContainer;var justify='start';switch(documentData.j){case 1:justify='end';break;case 2:justify='middle';break;default:justify='start';break;}tElement.setAttribute('text-anchor',justify);tElement.setAttribute('letter-spacing',trackingOffset);var textContent=this.buildTextContents(documentData.finalText);len=textContent.length;yPos=documentData.ps?documentData.ps[1]+documentData.ascent:0;for(i=0;i<len;i+=1){tSpan=this.textSpans[i].span||createNS('tspan');tSpan.textContent=textContent[i];tSpan.setAttribute('x',0);tSpan.setAttribute('y',yPos);tSpan.style.display='inherit';tElement.appendChild(tSpan);if(!this.textSpans[i]){this.textSpans[i]={span:null,glyph:null};}this.textSpans[i].span=tSpan;yPos+=documentData.finalLineHeight;}this.layerElement.appendChild(tElement);}else{var cachedSpansLength=this.textSpans.length;var charData;for(i=0;i<len;i+=1){if(!this.textSpans[i]){this.textSpans[i]={span:null,childSpan:null,glyph:null};}if(!usesGlyphs||!singleShape||i===0){tSpan=cachedSpansLength>i?this.textSpans[i].span:createNS(usesGlyphs?'g':'text');if(cachedSpansLength<=i){tSpan.setAttribute('stroke-linecap','butt');tSpan.setAttribute('stroke-linejoin','round');tSpan.setAttribute('stroke-miterlimit','4');this.textSpans[i].span=tSpan;if(usesGlyphs){var childSpan=createNS('g');tSpan.appendChild(childSpan);this.textSpans[i].childSpan=childSpan;}this.textSpans[i].span=tSpan;this.layerElement.appendChild(tSpan);}tSpan.style.display='inherit';}matrixHelper.reset();if(singleShape){if(letters[i].n){xPos=-trackingOffset;yPos+=documentData.yOffset;yPos+=firstLine?1:0;firstLine=false;}this.applyTextPropertiesToMatrix(documentData,matrixHelper,letters[i].line,xPos,yPos);xPos+=letters[i].l||0;// xPos += letters[i].val === ' ' ? 0 : trackingOffset;xPos+=trackingOffset;}if(usesGlyphs){charData=this.globalData.fontManager.getCharData(documentData.finalText[i],fontData.fStyle,this.globalData.fontManager.getFontByName(documentData.f).fFamily);var glyphElement;// t === 1 means the character has been replaced with an animated shapedif(charData.t===1){glyphElement=new SVGCompElement(charData.data,this.globalData,this);}else{var data=emptyShapeData;if(charData.data&&charData.data.shapes){data=this.buildShapeData(charData.data,documentData.finalSize);}glyphElement=new SVGShapeElement(data,this.globalData,this);}if(this.textSpans[i].glyph){var glyph=this.textSpans[i].glyph;this.textSpans[i].childSpan.removeChild(glyph.layerElement);glyph.destroy();}this.textSpans[i].glyph=glyphElement;glyphElement._debug=true;glyphElement.prepareFrame(0);glyphElement.renderFrame();this.textSpans[i].childSpan.appendChild(glyphElement.layerElement);// when using animated shapes, the layer will be scaled instead of replacing the internal scale// this might have issues with strokes and might need a different solutionif(charData.t===1){this.textSpans[i].childSpan.setAttribute('transform','scale('+documentData.finalSize/100+','+documentData.finalSize/100+')');}}else{if(singleShape){tSpan.setAttribute('transform','translate('+matrixHelper.props[12]+','+matrixHelper.props[13]+')');}tSpan.textContent=letters[i].val;tSpan.setAttributeNS('http://www.w3.org/XML/1998/namespace','xml:space','preserve');}//}if(singleShape&&tSpan){tSpan.setAttribute('d',shapeStr);}}while(i<this.textSpans.length){this.textSpans[i].span.style.display='none';i+=1;}this._sizeChanged=true;};SVGTextLottieElement.prototype.sourceRectAtTime=function(){this.prepareFrame(this.comp.renderedFrame-this.data.st);this.renderInnerContent();if(this._sizeChanged){this._sizeChanged=false;var textBox=this.layerElement.getBBox();this.bbox={top:textBox.y,left:textBox.x,width:textBox.width,height:textBox.height};}return this.bbox;};SVGTextLottieElement.prototype.getValue=function(){var i;var len=this.textSpans.length;var glyphElement;this.renderedFrame=this.comp.renderedFrame;for(i=0;i<len;i+=1){glyphElement=this.textSpans[i].glyph;if(glyphElement){glyphElement.prepareFrame(this.comp.renderedFrame-this.data.st);if(glyphElement._mdf){this._mdf=true;}}}};SVGTextLottieElement.prototype.renderInnerContent=function(){if(!this.data.singleShape||this._mdf){this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag);if(this.lettersChangedFlag||this.textAnimator.lettersChangedFlag){this._sizeChanged=true;var i;var len;var renderedLetters=this.textAnimator.renderedLetters;var letters=this.textProperty.currentData.l;len=letters.length;var renderedLetter;var textSpan;var glyphElement;for(i=0;i<len;i+=1){if(!letters[i].n){renderedLetter=renderedLetters[i];textSpan=this.textSpans[i].span;glyphElement=this.textSpans[i].glyph;if(glyphElement){glyphElement.renderFrame();}if(renderedLetter._mdf.m){textSpan.setAttribute('transform',renderedLetter.m);}if(renderedLetter._mdf.o){textSpan.setAttribute('opacity',renderedLetter.o);}if(renderedLetter._mdf.sw){textSpan.setAttribute('stroke-width',renderedLetter.sw);}if(renderedLetter._mdf.sc){textSpan.setAttribute('stroke',renderedLetter.sc);}if(renderedLetter._mdf.fc){textSpan.setAttribute('fill',renderedLetter.fc);}}}}}};function ISolidElement(data,globalData,comp){this.initElement(data,globalData,comp);}extendPrototype([IImageElement],ISolidElement);ISolidElement.prototype.createContent=function(){var rect=createNS('rect');/// /rect.style.width = this.data.sw;/// /rect.style.height = this.data.sh;/// /rect.style.fill = this.data.sc;rect.setAttribute('width',this.data.sw);rect.setAttribute('height',this.data.sh);rect.setAttribute('fill',this.data.sc);this.layerElement.appendChild(rect);};function NullElement(data,globalData,comp){this.initFrame();this.initBaseData(data,globalData,comp);this.initFrame();this.initTransform(data,globalData,comp);this.initHierarchy();}NullElement.prototype.prepareFrame=function(num){this.prepareProperties(num,true);};NullElement.prototype.renderFrame=function(){};NullElement.prototype.getBaseElement=function(){return null;};NullElement.prototype.destroy=function(){};NullElement.prototype.sourceRectAtTime=function(){};NullElement.prototype.hide=function(){};extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement],NullElement);function SVGRendererBase(){}extendPrototype([BaseRenderer],SVGRendererBase);SVGRendererBase.prototype.createNull=function(data){return new NullElement(data,this.globalData,this);};SVGRendererBase.prototype.createShape=function(data){return new SVGShapeElement(data,this.globalData,this);};SVGRendererBase.prototype.createText=function(data){return new SVGTextLottieElement(data,this.globalData,this);};SVGRendererBase.prototype.createImage=function(data){return new IImageElement(data,this.globalData,this);};SVGRendererBase.prototype.createSolid=function(data){return new ISolidElement(data,this.globalData,this);};SVGRendererBase.prototype.configAnimation=function(animData){this.svgElement.setAttribute('xmlns','http://www.w3.org/2000/svg');if(this.renderConfig.viewBoxSize){this.svgElement.setAttribute('viewBox',this.renderConfig.viewBoxSize);}else{this.svgElement.setAttribute('viewBox','0 0 '+animData.w+' '+animData.h);}if(!this.renderConfig.viewBoxOnly){this.svgElement.setAttribute('width',animData.w);this.svgElement.setAttribute('height',animData.h);this.svgElement.style.width='100%';this.svgElement.style.height='100%';this.svgElement.style.transform='translate3d(0,0,0)';this.svgElement.style.contentVisibility=this.renderConfig.contentVisibility;}if(this.renderConfig.width){this.svgElement.setAttribute('width',this.renderConfig.width);}if(this.renderConfig.height){this.svgElement.setAttribute('height',this.renderConfig.height);}if(this.renderConfig.className){this.svgElement.setAttribute('class',this.renderConfig.className);}if(this.renderConfig.id){this.svgElement.setAttribute('id',this.renderConfig.id);}if(this.renderConfig.focusable!==undefined){this.svgElement.setAttribute('focusable',this.renderConfig.focusable);}this.svgElement.setAttribute('preserveAspectRatio',this.renderConfig.preserveAspectRatio);// this.layerElement.style.transform = 'translate3d(0,0,0)';// this.layerElement.style.transformOrigin = this.layerElement.style.mozTransformOrigin = this.layerElement.style.webkitTransformOrigin = this.layerElement.style['-webkit-transform'] = "0px 0px 0px";this.animationItem.wrapper.appendChild(this.svgElement);// Mask animationvar defs=this.globalData.defs;this.setupGlobalData(animData,defs);this.globalData.progressiveLoad=this.renderConfig.progressiveLoad;this.data=animData;var maskElement=createNS('clipPath');var rect=createNS('rect');rect.setAttribute('width',animData.w);rect.setAttribute('height',animData.h);rect.setAttribute('x',0);rect.setAttribute('y',0);var maskId=createElementID();maskElement.setAttribute('id',maskId);maskElement.appendChild(rect);this.layerElement.setAttribute('clip-path','url('+getLocationHref()+'#'+maskId+')');defs.appendChild(maskElement);this.layers=animData.layers;this.elements=createSizedArray(animData.layers.length);};SVGRendererBase.prototype.destroy=function(){if(this.animationItem.wrapper){this.animationItem.wrapper.innerText='';}this.layerElement=null;this.globalData.defs=null;var i;var len=this.layers?this.layers.length:0;for(i=0;i<len;i+=1){if(this.elements[i]){this.elements[i].destroy();}}this.elements.length=0;this.destroyed=true;this.animationItem=null;};SVGRendererBase.prototype.updateContainerSize=function(){};SVGRendererBase.prototype.buildItem=function(pos){var elements=this.elements;if(elements[pos]||this.layers[pos].ty===99){return;}elements[pos]=true;var element=this.createItem(this.layers[pos]);elements[pos]=element;if(getExpressionsPlugin()){if(this.layers[pos].ty===0){this.globalData.projectInterface.registerComposition(element);}element.initExpressions();}this.appendElementInPos(element,pos);if(this.layers[pos].tt){if(!this.elements[pos-1]||this.elements[pos-1]===true){this.buildItem(pos-1);this.addPendingElement(element);}else{element.setMatte(elements[pos-1].layerId);}}};SVGRendererBase.prototype.checkPendingElements=function(){while(this.pendingElements.length){var element=this.pendingElements.pop();element.checkParenting();if(element.data.tt){var i=0;var len=this.elements.length;while(i<len){if(this.elements[i]===element){element.setMatte(this.elements[i-1].layerId);break;}i+=1;}}}};SVGRendererBase.prototype.renderFrame=function(num){if(this.renderedFrame===num||this.destroyed){return;}if(num===null){num=this.renderedFrame;}else{this.renderedFrame=num;}// console.log('-------');// console.log('FRAME ',num);this.globalData.frameNum=num;this.globalData.frameId+=1;this.globalData.projectInterface.currentFrame=num;this.globalData._mdf=false;var i;var len=this.layers.length;if(!this.completeLayers){this.checkLayers(num);}for(i=len-1;i>=0;i-=1){if(this.completeLayers||this.elements[i]){this.elements[i].prepareFrame(num-this.layers[i].st);}}if(this.globalData._mdf){for(i=0;i<len;i+=1){if(this.completeLayers||this.elements[i]){this.elements[i].renderFrame();}}}};SVGRendererBase.prototype.appendElementInPos=function(element,pos){var newElement=element.getBaseElement();if(!newElement){return;}var i=0;var nextElement;while(i<pos){if(this.elements[i]&&this.elements[i]!==true&&this.elements[i].getBaseElement()){nextElement=this.elements[i].getBaseElement();}i+=1;}if(nextElement){this.layerElement.insertBefore(newElement,nextElement);}else{this.layerElement.appendChild(newElement);}};SVGRendererBase.prototype.hide=function(){this.layerElement.style.display='none';};SVGRendererBase.prototype.show=function(){this.layerElement.style.display='block';};function ICompElement(){}extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement,RenderableDOMElement],ICompElement);ICompElement.prototype.initElement=function(data,globalData,comp){this.initFrame();this.initBaseData(data,globalData,comp);this.initTransform(data,globalData,comp);this.initRenderable();this.initHierarchy();this.initRendererElement();this.createContainerElements();this.createRenderableComponents();if(this.data.xt||!globalData.progressiveLoad){this.buildAllItems();}this.hide();};/* ICompElement.prototype.hide = function(){                  if(!this.hidden){                      this.hideElement();                      var i,len = this.elements.length;                      for( i = 0; i < len; i+=1 ){                          if(this.elements[i]){                              this.elements[i].hide();                          }                      }                  }              }; */ICompElement.prototype.prepareFrame=function(num){this._mdf=false;this.prepareRenderableFrame(num);this.prepareProperties(num,this.isInRange);if(!this.isInRange&&!this.data.xt){return;}if(!this.tm._placeholder){var timeRemapped=this.tm.v;if(timeRemapped===this.data.op){timeRemapped=this.data.op-1;}this.renderedFrame=timeRemapped;}else{this.renderedFrame=num/this.data.sr;}var i;var len=this.elements.length;if(!this.completeLayers){this.checkLayers(this.renderedFrame);}// This iteration needs to be backwards because of how expressions connect between each otherfor(i=len-1;i>=0;i-=1){if(this.completeLayers||this.elements[i]){this.elements[i].prepareFrame(this.renderedFrame-this.layers[i].st);if(this.elements[i]._mdf){this._mdf=true;}}}};ICompElement.prototype.renderInnerContent=function(){var i;var len=this.layers.length;for(i=0;i<len;i+=1){if(this.completeLayers||this.elements[i]){this.elements[i].renderFrame();}}};ICompElement.prototype.setElements=function(elems){this.elements=elems;};ICompElement.prototype.getElements=function(){return this.elements;};ICompElement.prototype.destroyElements=function(){var i;var len=this.layers.length;for(i=0;i<len;i+=1){if(this.elements[i]){this.elements[i].destroy();}}};ICompElement.prototype.destroy=function(){this.destroyElements();this.destroyBaseElement();};function SVGCompElement(data,globalData,comp){this.layers=data.layers;this.supports3d=true;this.completeLayers=false;this.pendingElements=[];this.elements=this.layers?createSizedArray(this.layers.length):[];this.initElement(data,globalData,comp);this.tm=data.tm?PropertyFactory.getProp(this,data.tm,0,globalData.frameRate,this):{_placeholder:true};}extendPrototype([SVGRendererBase,ICompElement,SVGBaseElement],SVGCompElement);SVGCompElement.prototype.createComp=function(data){return new SVGCompElement(data,this.globalData,this);};function SVGRenderer(animationItem,config){this.animationItem=animationItem;this.layers=null;this.renderedFrame=-1;this.svgElement=createNS('svg');var ariaLabel='';if(config&&config.title){var titleElement=createNS('title');var titleId=createElementID();titleElement.setAttribute('id',titleId);titleElement.textContent=config.title;this.svgElement.appendChild(titleElement);ariaLabel+=titleId;}if(config&&config.description){var descElement=createNS('desc');var descId=createElementID();descElement.setAttribute('id',descId);descElement.textContent=config.description;this.svgElement.appendChild(descElement);ariaLabel+=' '+descId;}if(ariaLabel){this.svgElement.setAttribute('aria-labelledby',ariaLabel);}var defs=createNS('defs');this.svgElement.appendChild(defs);var maskElement=createNS('g');this.svgElement.appendChild(maskElement);this.layerElement=maskElement;this.renderConfig={preserveAspectRatio:config&&config.preserveAspectRatio||'xMidYMid meet',imagePreserveAspectRatio:config&&config.imagePreserveAspectRatio||'xMidYMid slice',contentVisibility:config&&config.contentVisibility||'visible',progressiveLoad:config&&config.progressiveLoad||false,hideOnTransparent:!(config&&config.hideOnTransparent===false),viewBoxOnly:config&&config.viewBoxOnly||false,viewBoxSize:config&&config.viewBoxSize||false,className:config&&config.className||'',id:config&&config.id||'',focusable:config&&config.focusable,filterSize:{width:config&&config.filterSize&&config.filterSize.width||'100%',height:config&&config.filterSize&&config.filterSize.height||'100%',x:config&&config.filterSize&&config.filterSize.x||'0%',y:config&&config.filterSize&&config.filterSize.y||'0%'},width:config&&config.width,height:config&&config.height};this.globalData={_mdf:false,frameNum:-1,defs:defs,renderConfig:this.renderConfig};this.elements=[];this.pendingElements=[];this.destroyed=false;this.rendererType='svg';}extendPrototype([SVGRendererBase],SVGRenderer);SVGRenderer.prototype.createComp=function(data){return new SVGCompElement(data,this.globalData,this);};function CVContextData(){this.saved=[];this.cArrPos=0;this.cTr=new Matrix();this.cO=1;var i;var len=15;this.savedOp=createTypedArray('float32',len);for(i=0;i<len;i+=1){this.saved[i]=createTypedArray('float32',16);}this._length=len;}CVContextData.prototype.duplicate=function(){var newLength=this._length*2;var currentSavedOp=this.savedOp;this.savedOp=createTypedArray('float32',newLength);this.savedOp.set(currentSavedOp);var i=0;for(i=this._length;i<newLength;i+=1){this.saved[i]=createTypedArray('float32',16);}this._length=newLength;};CVContextData.prototype.reset=function(){this.cArrPos=0;this.cTr.reset();this.cO=1;};function ShapeTransformManager(){this.sequences={};this.sequenceList=[];this.transform_key_count=0;}ShapeTransformManager.prototype={addTransformSequence:function addTransformSequence(transforms){var i;var len=transforms.length;var key='_';for(i=0;i<len;i+=1){key+=transforms[i].transform.key+'_';}var sequence=this.sequences[key];if(!sequence){sequence={transforms:[].concat(transforms),finalTransform:new Matrix(),_mdf:false};this.sequences[key]=sequence;this.sequenceList.push(sequence);}return sequence;},processSequence:function processSequence(sequence,isFirstFrame){var i=0;var len=sequence.transforms.length;var _mdf=isFirstFrame;while(i<len&&!isFirstFrame){if(sequence.transforms[i].transform.mProps._mdf){_mdf=true;break;}i+=1;}if(_mdf){var props;sequence.finalTransform.reset();for(i=len-1;i>=0;i-=1){props=sequence.transforms[i].transform.mProps.v.props;sequence.finalTransform.transform(props[0],props[1],props[2],props[3],props[4],props[5],props[6],props[7],props[8],props[9],props[10],props[11],props[12],props[13],props[14],props[15]);}}sequence._mdf=_mdf;},processSequences:function processSequences(isFirstFrame){var i;var len=this.sequenceList.length;for(i=0;i<len;i+=1){this.processSequence(this.sequenceList[i],isFirstFrame);}},getNewKey:function getNewKey(){this.transform_key_count+=1;return'_'+this.transform_key_count;}};function CVEffects(){}CVEffects.prototype.renderFrame=function(){};function CVMaskElement(data,element){this.data=data;this.element=element;this.masksProperties=this.data.masksProperties||[];this.viewData=createSizedArray(this.masksProperties.length);var i;var len=this.masksProperties.length;var hasMasks=false;for(i=0;i<len;i+=1){if(this.masksProperties[i].mode!=='n'){hasMasks=true;}this.viewData[i]=ShapePropertyFactory.getShapeProp(this.element,this.masksProperties[i],3);}this.hasMasks=hasMasks;if(hasMasks){this.element.addRenderableComponent(this);}}CVMaskElement.prototype.renderFrame=function(){if(!this.hasMasks){return;}var transform=this.element.finalTransform.mat;var ctx=this.element.canvasContext;var i;var len=this.masksProperties.length;var pt;var pts;var data;ctx.beginPath();for(i=0;i<len;i+=1){if(this.masksProperties[i].mode!=='n'){if(this.masksProperties[i].inv){ctx.moveTo(0,0);ctx.lineTo(this.element.globalData.compSize.w,0);ctx.lineTo(this.element.globalData.compSize.w,this.element.globalData.compSize.h);ctx.lineTo(0,this.element.globalData.compSize.h);ctx.lineTo(0,0);}data=this.viewData[i].v;pt=transform.applyToPointArray(data.v[0][0],data.v[0][1],0);ctx.moveTo(pt[0],pt[1]);var j;var jLen=data._length;for(j=1;j<jLen;j+=1){pts=transform.applyToTriplePoints(data.o[j-1],data.i[j],data.v[j]);ctx.bezierCurveTo(pts[0],pts[1],pts[2],pts[3],pts[4],pts[5]);}pts=transform.applyToTriplePoints(data.o[j-1],data.i[0],data.v[0]);ctx.bezierCurveTo(pts[0],pts[1],pts[2],pts[3],pts[4],pts[5]);}}this.element.globalData.renderer.save(true);ctx.clip();};CVMaskElement.prototype.getMaskProperty=MaskElement.prototype.getMaskProperty;CVMaskElement.prototype.destroy=function(){this.element=null;};function CVBaseElement(){}CVBaseElement.prototype={createElements:function createElements(){},initRendererElement:function initRendererElement(){},createContainerElements:function createContainerElements(){this.canvasContext=this.globalData.canvasContext;this.renderableEffectsManager=new CVEffects();},createContent:function createContent(){},setBlendMode:function setBlendMode(){var globalData=this.globalData;if(globalData.blendMode!==this.data.bm){globalData.blendMode=this.data.bm;var blendModeValue=getBlendMode(this.data.bm);globalData.canvasContext.globalCompositeOperation=blendModeValue;}},createRenderableComponents:function createRenderableComponents(){this.maskManager=new CVMaskElement(this.data,this);},hideElement:function hideElement(){if(!this.hidden&&(!this.isInRange||this.isTransparent)){this.hidden=true;}},showElement:function showElement(){if(this.isInRange&&!this.isTransparent){this.hidden=false;this._isFirstFrame=true;this.maskManager._isFirstFrame=true;}},renderFrame:function renderFrame(){if(this.hidden||this.data.hd){return;}this.renderTransform();this.renderRenderable();this.setBlendMode();var forceRealStack=this.data.ty===0;this.globalData.renderer.save(forceRealStack);this.globalData.renderer.ctxTransform(this.finalTransform.mat.props);this.globalData.renderer.ctxOpacity(this.finalTransform.mProp.o.v);this.renderInnerContent();this.globalData.renderer.restore(forceRealStack);if(this.maskManager.hasMasks){this.globalData.renderer.restore(true);}if(this._isFirstFrame){this._isFirstFrame=false;}},destroy:function destroy(){this.canvasContext=null;this.data=null;this.globalData=null;this.maskManager.destroy();},mHelper:new Matrix()};CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement;CVBaseElement.prototype.show=CVBaseElement.prototype.showElement;function CVShapeData(element,data,styles,transformsManager){this.styledShapes=[];this.tr=[0,0,0,0,0,0];var ty=4;if(data.ty==='rc'){ty=5;}else if(data.ty==='el'){ty=6;}else if(data.ty==='sr'){ty=7;}this.sh=ShapePropertyFactory.getShapeProp(element,data,ty,element);var i;var len=styles.length;var styledShape;for(i=0;i<len;i+=1){if(!styles[i].closed){styledShape={transforms:transformsManager.addTransformSequence(styles[i].transforms),trNodes:[]};this.styledShapes.push(styledShape);styles[i].elements.push(styledShape);}}}CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated;function CVShapeElement(data,globalData,comp){this.shapes=[];this.shapesData=data.shapes;this.stylesList=[];this.itemsData=[];this.prevViewData=[];this.shapeModifiers=[];this.processedElements=[];this.transformsManager=new ShapeTransformManager();this.initElement(data,globalData,comp);}extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement);CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement;CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:false};CVShapeElement.prototype.dashResetter=[];CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,true,[]);};CVShapeElement.prototype.createStyleElement=function(data,transforms){var styleElem={data:data,type:data.ty,preTransforms:this.transformsManager.addTransformSequence(transforms),transforms:[],elements:[],closed:data.hd===true};var elementData={};if(data.ty==='fl'||data.ty==='st'){elementData.c=PropertyFactory.getProp(this,data.c,1,255,this);if(!elementData.c.k){styleElem.co='rgb('+bmFloor(elementData.c.v[0])+','+bmFloor(elementData.c.v[1])+','+bmFloor(elementData.c.v[2])+')';}}else if(data.ty==='gf'||data.ty==='gs'){elementData.s=PropertyFactory.getProp(this,data.s,1,null,this);elementData.e=PropertyFactory.getProp(this,data.e,1,null,this);elementData.h=PropertyFactory.getProp(this,data.h||{k:0},0,0.01,this);elementData.a=PropertyFactory.getProp(this,data.a||{k:0},0,degToRads,this);elementData.g=new GradientProperty(this,data.g,this);}elementData.o=PropertyFactory.getProp(this,data.o,0,0.01,this);if(data.ty==='st'||data.ty==='gs'){styleElem.lc=lineCapEnum[data.lc||2];styleElem.lj=lineJoinEnum[data.lj||2];if(data.lj==1){// eslint-disable-line eqeqeqstyleElem.ml=data.ml;}elementData.w=PropertyFactory.getProp(this,data.w,0,null,this);if(!elementData.w.k){styleElem.wi=elementData.w.v;}if(data.d){var d=new DashProperty(this,data.d,'canvas',this);elementData.d=d;if(!elementData.d.k){styleElem.da=elementData.d.dashArray;styleElem["do"]=elementData.d.dashoffset[0];}}}else{styleElem.r=data.r===2?'evenodd':'nonzero';}this.stylesList.push(styleElem);elementData.style=styleElem;return elementData;};CVShapeElement.prototype.createGroupElement=function(){var elementData={it:[],prevViewData:[]};return elementData;};CVShapeElement.prototype.createTransformElement=function(data){var elementData={transform:{opacity:1,_opMdf:false,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,data.o,0,0.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,data,this)}};return elementData;};CVShapeElement.prototype.createShapeElement=function(data){var elementData=new CVShapeData(this,data,this.stylesList,this.transformsManager);this.shapes.push(elementData);this.addShapeToModifiers(elementData);return elementData;};CVShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=true;var i;var len=this.itemsData.length;for(i=0;i<len;i+=1){this.prevViewData[i]=this.itemsData[i];}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,true,[]);len=this.dynamicProperties.length;for(i=0;i<len;i+=1){this.dynamicProperties[i].getValue();}this.renderModifiers();this.transformsManager.processSequences(this._isFirstFrame);};CVShapeElement.prototype.addTransformToStyleList=function(transform){var i;var len=this.stylesList.length;for(i=0;i<len;i+=1){if(!this.stylesList[i].closed){this.stylesList[i].transforms.push(transform);}}};CVShapeElement.prototype.removeTransformFromStyleList=function(){var i;var len=this.stylesList.length;for(i=0;i<len;i+=1){if(!this.stylesList[i].closed){this.stylesList[i].transforms.pop();}}};CVShapeElement.prototype.closeStyles=function(styles){var i;var len=styles.length;for(i=0;i<len;i+=1){styles[i].closed=true;}};CVShapeElement.prototype.searchShapes=function(arr,itemsData,prevViewData,shouldRender,transforms){var i;var len=arr.length-1;var j;var jLen;var ownStyles=[];var ownModifiers=[];var processedPos;var modifier;var currentTransform;var ownTransforms=[].concat(transforms);for(i=len;i>=0;i-=1){processedPos=this.searchProcessedElement(arr[i]);if(!processedPos){arr[i]._shouldRender=shouldRender;}else{itemsData[i]=prevViewData[processedPos-1];}if(arr[i].ty==='fl'||arr[i].ty==='st'||arr[i].ty==='gf'||arr[i].ty==='gs'){if(!processedPos){itemsData[i]=this.createStyleElement(arr[i],ownTransforms);}else{itemsData[i].style.closed=false;}ownStyles.push(itemsData[i].style);}else if(arr[i].ty==='gr'){if(!processedPos){itemsData[i]=this.createGroupElement(arr[i]);}else{jLen=itemsData[i].it.length;for(j=0;j<jLen;j+=1){itemsData[i].prevViewData[j]=itemsData[i].it[j];}}this.searchShapes(arr[i].it,itemsData[i].it,itemsData[i].prevViewData,shouldRender,ownTransforms);}else if(arr[i].ty==='tr'){if(!processedPos){currentTransform=this.createTransformElement(arr[i]);itemsData[i]=currentTransform;}ownTransforms.push(itemsData[i]);this.addTransformToStyleList(itemsData[i]);}else if(arr[i].ty==='sh'||arr[i].ty==='rc'||arr[i].ty==='el'||arr[i].ty==='sr'){if(!processedPos){itemsData[i]=this.createShapeElement(arr[i]);}}else if(arr[i].ty==='tm'||arr[i].ty==='rd'||arr[i].ty==='pb'){if(!processedPos){modifier=ShapeModifiers.getModifier(arr[i].ty);modifier.init(this,arr[i]);itemsData[i]=modifier;this.shapeModifiers.push(modifier);}else{modifier=itemsData[i];modifier.closed=false;}ownModifiers.push(modifier);}else if(arr[i].ty==='rp'){if(!processedPos){modifier=ShapeModifiers.getModifier(arr[i].ty);itemsData[i]=modifier;modifier.init(this,arr,i,itemsData);this.shapeModifiers.push(modifier);shouldRender=false;}else{modifier=itemsData[i];modifier.closed=true;}ownModifiers.push(modifier);}this.addProcessedElement(arr[i],i+1);}this.removeTransformFromStyleList();this.closeStyles(ownStyles);len=ownModifiers.length;for(i=0;i<len;i+=1){ownModifiers[i].closed=true;}};CVShapeElement.prototype.renderInnerContent=function(){this.transformHelper.opacity=1;this.transformHelper._opMdf=false;this.renderModifiers();this.transformsManager.processSequences(this._isFirstFrame);this.renderShape(this.transformHelper,this.shapesData,this.itemsData,true);};CVShapeElement.prototype.renderShapeTransform=function(parentTransform,groupTransform){if(parentTransform._opMdf||groupTransform.op._mdf||this._isFirstFrame){groupTransform.opacity=parentTransform.opacity;groupTransform.opacity*=groupTransform.op.v;groupTransform._opMdf=true;}};CVShapeElement.prototype.drawLayer=function(){var i;var len=this.stylesList.length;var j;var jLen;var k;var kLen;var elems;var nodes;var renderer=this.globalData.renderer;var ctx=this.globalData.canvasContext;var type;var currentStyle;for(i=0;i<len;i+=1){currentStyle=this.stylesList[i];type=currentStyle.type;// Skipping style when// Stroke width equals 0// style should not be rendered (extra unused repeaters)// current opacity equals 0// global opacity equals 0if(!((type==='st'||type==='gs')&¤tStyle.wi===0||!currentStyle.data._shouldRender||currentStyle.coOp===0||this.globalData.currentGlobalAlpha===0)){renderer.save();elems=currentStyle.elements;if(type==='st'||type==='gs'){ctx.strokeStyle=type==='st'?currentStyle.co:currentStyle.grd;ctx.lineWidth=currentStyle.wi;ctx.lineCap=currentStyle.lc;ctx.lineJoin=currentStyle.lj;ctx.miterLimit=currentStyle.ml||0;}else{ctx.fillStyle=type==='fl'?currentStyle.co:currentStyle.grd;}renderer.ctxOpacity(currentStyle.coOp);if(type!=='st'&&type!=='gs'){ctx.beginPath();}renderer.ctxTransform(currentStyle.preTransforms.finalTransform.props);jLen=elems.length;for(j=0;j<jLen;j+=1){if(type==='st'||type==='gs'){ctx.beginPath();if(currentStyle.da){ctx.setLineDash(currentStyle.da);ctx.lineDashOffset=currentStyle["do"];}}nodes=elems[j].trNodes;kLen=nodes.length;for(k=0;k<kLen;k+=1){if(nodes[k].t==='m'){ctx.moveTo(nodes[k].p[0],nodes[k].p[1]);}else if(nodes[k].t==='c'){ctx.bezierCurveTo(nodes[k].pts[0],nodes[k].pts[1],nodes[k].pts[2],nodes[k].pts[3],nodes[k].pts[4],nodes[k].pts[5]);}else{ctx.closePath();}}if(type==='st'||type==='gs'){ctx.stroke();if(currentStyle.da){ctx.setLineDash(this.dashResetter);}}}if(type!=='st'&&type!=='gs'){ctx.fill(currentStyle.r);}renderer.restore();}}};CVShapeElement.prototype.renderShape=function(parentTransform,items,data,isMain){var i;var len=items.length-1;var groupTransform;groupTransform=parentTransform;for(i=len;i>=0;i-=1){if(items[i].ty==='tr'){groupTransform=data[i].transform;this.renderShapeTransform(parentTransform,groupTransform);}else if(items[i].ty==='sh'||items[i].ty==='el'||items[i].ty==='rc'||items[i].ty==='sr'){this.renderPath(items[i],data[i]);}else if(items[i].ty==='fl'){this.renderFill(items[i],data[i],groupTransform);}else if(items[i].ty==='st'){this.renderStroke(items[i],data[i],groupTransform);}else if(items[i].ty==='gf'||items[i].ty==='gs'){this.renderGradientFill(items[i],data[i],groupTransform);}else if(items[i].ty==='gr'){this.renderShape(groupTransform,items[i].it,data[i].it);}else if(items[i].ty==='tm');}if(isMain){this.drawLayer();}};CVShapeElement.prototype.renderStyledShape=function(styledShape,shape){if(this._isFirstFrame||shape._mdf||styledShape.transforms._mdf){var shapeNodes=styledShape.trNodes;var paths=shape.paths;var i;var len;var j;var jLen=paths._length;shapeNodes.length=0;var groupTransformMat=styledShape.transforms.finalTransform;for(j=0;j<jLen;j+=1){var pathNodes=paths.shapes[j];if(pathNodes&&pathNodes.v){len=pathNodes._length;for(i=1;i<len;i+=1){if(i===1){shapeNodes.push({t:'m',p:groupTransformMat.applyToPointArray(pathNodes.v[0][0],pathNodes.v[0][1],0)});}shapeNodes.push({t:'c',pts:groupTransformMat.applyToTriplePoints(pathNodes.o[i-1],pathNodes.i[i],pathNodes.v[i])});}if(len===1){shapeNodes.push({t:'m',p:groupTransformMat.applyToPointArray(pathNodes.v[0][0],pathNodes.v[0][1],0)});}if(pathNodes.c&&len){shapeNodes.push({t:'c',pts:groupTransformMat.applyToTriplePoints(pathNodes.o[i-1],pathNodes.i[0],pathNodes.v[0])});shapeNodes.push({t:'z'});}}}styledShape.trNodes=shapeNodes;}};CVShapeElement.prototype.renderPath=function(pathData,itemData){if(pathData.hd!==true&&pathData._shouldRender){var i;var len=itemData.styledShapes.length;for(i=0;i<len;i+=1){this.renderStyledShape(itemData.styledShapes[i],itemData.sh);}}};CVShapeElement.prototype.renderFill=function(styleData,itemData,groupTransform){var styleElem=itemData.style;if(itemData.c._mdf||this._isFirstFrame){styleElem.co='rgb('+bmFloor(itemData.c.v[0])+','+bmFloor(itemData.c.v[1])+','+bmFloor(itemData.c.v[2])+')';}if(itemData.o._mdf||groupTransform._opMdf||this._isFirstFrame){styleElem.coOp=itemData.o.v*groupTransform.opacity;}};CVShapeElement.prototype.renderGradientFill=function(styleData,itemData,groupTransform){var styleElem=itemData.style;var grd;if(!styleElem.grd||itemData.g._mdf||itemData.s._mdf||itemData.e._mdf||styleData.t!==1&&(itemData.h._mdf||itemData.a._mdf)){var ctx=this.globalData.canvasContext;var pt1=itemData.s.v;var pt2=itemData.e.v;if(styleData.t===1){grd=ctx.createLinearGradient(pt1[0],pt1[1],pt2[0],pt2[1]);}else{var rad=Math.sqrt(Math.pow(pt1[0]-pt2[0],2)+Math.pow(pt1[1]-pt2[1],2));var ang=Math.atan2(pt2[1]-pt1[1],pt2[0]-pt1[0]);var percent=itemData.h.v;if(percent>=1){percent=0.99;}else if(percent<=-1){percent=-0.99;}var dist=rad*percent;var x=Math.cos(ang+itemData.a.v)*dist+pt1[0];var y=Math.sin(ang+itemData.a.v)*dist+pt1[1];grd=ctx.createRadialGradient(x,y,0,pt1[0],pt1[1],rad);}var i;var len=styleData.g.p;var cValues=itemData.g.c;var opacity=1;for(i=0;i<len;i+=1){if(itemData.g._hasOpacity&&itemData.g._collapsable){opacity=itemData.g.o[i*2+1];}grd.addColorStop(cValues[i*4]/100,'rgba('+cValues[i*4+1]+','+cValues[i*4+2]+','+cValues[i*4+3]+','+opacity+')');}styleElem.grd=grd;}styleElem.coOp=itemData.o.v*groupTransform.opacity;};CVShapeElement.prototype.renderStroke=function(styleData,itemData,groupTransform){var styleElem=itemData.style;var d=itemData.d;if(d&&(d._mdf||this._isFirstFrame)){styleElem.da=d.dashArray;styleElem["do"]=d.dashoffset[0];}if(itemData.c._mdf||this._isFirstFrame){styleElem.co='rgb('+bmFloor(itemData.c.v[0])+','+bmFloor(itemData.c.v[1])+','+bmFloor(itemData.c.v[2])+')';}if(itemData.o._mdf||groupTransform._opMdf||this._isFirstFrame){styleElem.coOp=itemData.o.v*groupTransform.opacity;}if(itemData.w._mdf||this._isFirstFrame){styleElem.wi=itemData.w.v;}};CVShapeElement.prototype.destroy=function(){this.shapesData=null;this.globalData=null;this.canvasContext=null;this.stylesList.length=0;this.itemsData.length=0;};function CVTextElement(data,globalData,comp){this.textSpans=[];this.yOffset=0;this.fillColorAnim=false;this.strokeColorAnim=false;this.strokeWidthAnim=false;this.stroke=false;this.fill=false;this.justifyOffset=0;this.currentRender=null;this.renderType='canvas';this.values={fill:'rgba(0,0,0,0)',stroke:'rgba(0,0,0,0)',sWidth:0,fValue:''};this.initElement(data,globalData,comp);}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,ITextElement],CVTextElement);CVTextElement.prototype.tHelper=createTag('canvas').getContext('2d');CVTextElement.prototype.buildNewText=function(){var documentData=this.textProperty.currentData;this.renderedLetters=createSizedArray(documentData.l?documentData.l.length:0);var hasFill=false;if(documentData.fc){hasFill=true;this.values.fill=this.buildColor(documentData.fc);}else{this.values.fill='rgba(0,0,0,0)';}this.fill=hasFill;var hasStroke=false;if(documentData.sc){hasStroke=true;this.values.stroke=this.buildColor(documentData.sc);this.values.sWidth=documentData.sw;}var fontData=this.globalData.fontManager.getFontByName(documentData.f);var i;var len;var letters=documentData.l;var matrixHelper=this.mHelper;this.stroke=hasStroke;this.values.fValue=documentData.finalSize+'px '+this.globalData.fontManager.getFontByName(documentData.f).fFamily;len=documentData.finalText.length;// this.tHelper.font = this.values.fValue;var charData;var shapeData;var k;var kLen;var shapes;var j;var jLen;var pathNodes;var commands;var pathArr;var singleShape=this.data.singleShape;var trackingOffset=documentData.tr*0.001*documentData.finalSize;var xPos=0;var yPos=0;var firstLine=true;var cnt=0;for(i=0;i<len;i+=1){charData=this.globalData.fontManager.getCharData(documentData.finalText[i],fontData.fStyle,this.globalData.fontManager.getFontByName(documentData.f).fFamily);shapeData=charData&&charData.data||{};matrixHelper.reset();if(singleShape&&letters[i].n){xPos=-trackingOffset;yPos+=documentData.yOffset;yPos+=firstLine?1:0;firstLine=false;}shapes=shapeData.shapes?shapeData.shapes[0].it:[];jLen=shapes.length;matrixHelper.scale(documentData.finalSize/100,documentData.finalSize/100);if(singleShape){this.applyTextPropertiesToMatrix(documentData,matrixHelper,letters[i].line,xPos,yPos);}commands=createSizedArray(jLen-1);var commandsCounter=0;for(j=0;j<jLen;j+=1){if(shapes[j].ty==='sh'){kLen=shapes[j].ks.k.i.length;pathNodes=shapes[j].ks.k;pathArr=[];for(k=1;k<kLen;k+=1){if(k===1){pathArr.push(matrixHelper.applyToX(pathNodes.v[0][0],pathNodes.v[0][1],0),matrixHelper.applyToY(pathNodes.v[0][0],pathNodes.v[0][1],0));}pathArr.push(matrixHelper.applyToX(pathNodes.o[k-1][0],pathNodes.o[k-1][1],0),matrixHelper.applyToY(pathNodes.o[k-1][0],pathNodes.o[k-1][1],0),matrixHelper.applyToX(pathNodes.i[k][0],pathNodes.i[k][1],0),matrixHelper.applyToY(pathNodes.i[k][0],pathNodes.i[k][1],0),matrixHelper.applyToX(pathNodes.v[k][0],pathNodes.v[k][1],0),matrixHelper.applyToY(pathNodes.v[k][0],pathNodes.v[k][1],0));}pathArr.push(matrixHelper.applyToX(pathNodes.o[k-1][0],pathNodes.o[k-1][1],0),matrixHelper.applyToY(pathNodes.o[k-1][0],pathNodes.o[k-1][1],0),matrixHelper.applyToX(pathNodes.i[0][0],pathNodes.i[0][1],0),matrixHelper.applyToY(pathNodes.i[0][0],pathNodes.i[0][1],0),matrixHelper.applyToX(pathNodes.v[0][0],pathNodes.v[0][1],0),matrixHelper.applyToY(pathNodes.v[0][0],pathNodes.v[0][1],0));commands[commandsCounter]=pathArr;commandsCounter+=1;}}if(singleShape){xPos+=letters[i].l;xPos+=trackingOffset;}if(this.textSpans[cnt]){this.textSpans[cnt].elem=commands;}else{this.textSpans[cnt]={elem:commands};}cnt+=1;}};CVTextElement.prototype.renderInnerContent=function(){var ctx=this.canvasContext;ctx.font=this.values.fValue;ctx.lineCap='butt';ctx.lineJoin='miter';ctx.miterLimit=4;if(!this.data.singleShape){this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag);}var i;var len;var j;var jLen;var k;var kLen;var renderedLetters=this.textAnimator.renderedLetters;var letters=this.textProperty.currentData.l;len=letters.length;var renderedLetter;var lastFill=null;var lastStroke=null;var lastStrokeW=null;var commands;var pathArr;for(i=0;i<len;i+=1){if(!letters[i].n){renderedLetter=renderedLetters[i];if(renderedLetter){this.globalData.renderer.save();this.globalData.renderer.ctxTransform(renderedLetter.p);this.globalData.renderer.ctxOpacity(renderedLetter.o);}if(this.fill){if(renderedLetter&&renderedLetter.fc){if(lastFill!==renderedLetter.fc){lastFill=renderedLetter.fc;ctx.fillStyle=renderedLetter.fc;}}else if(lastFill!==this.values.fill){lastFill=this.values.fill;ctx.fillStyle=this.values.fill;}commands=this.textSpans[i].elem;jLen=commands.length;this.globalData.canvasContext.beginPath();for(j=0;j<jLen;j+=1){pathArr=commands[j];kLen=pathArr.length;this.globalData.canvasContext.moveTo(pathArr[0],pathArr[1]);for(k=2;k<kLen;k+=6){this.globalData.canvasContext.bezierCurveTo(pathArr[k],pathArr[k+1],pathArr[k+2],pathArr[k+3],pathArr[k+4],pathArr[k+5]);}}this.globalData.canvasContext.closePath();this.globalData.canvasContext.fill();/// ctx.fillText(this.textSpans[i].val,0,0);}if(this.stroke){if(renderedLetter&&renderedLetter.sw){if(lastStrokeW!==renderedLetter.sw){lastStrokeW=renderedLetter.sw;ctx.lineWidth=renderedLetter.sw;}}else if(lastStrokeW!==this.values.sWidth){lastStrokeW=this.values.sWidth;ctx.lineWidth=this.values.sWidth;}if(renderedLetter&&renderedLetter.sc){if(lastStroke!==renderedLetter.sc){lastStroke=renderedLetter.sc;ctx.strokeStyle=renderedLetter.sc;}}else if(lastStroke!==this.values.stroke){lastStroke=this.values.stroke;ctx.strokeStyle=this.values.stroke;}commands=this.textSpans[i].elem;jLen=commands.length;this.globalData.canvasContext.beginPath();for(j=0;j<jLen;j+=1){pathArr=commands[j];kLen=pathArr.length;this.globalData.canvasContext.moveTo(pathArr[0],pathArr[1]);for(k=2;k<kLen;k+=6){this.globalData.canvasContext.bezierCurveTo(pathArr[k],pathArr[k+1],pathArr[k+2],pathArr[k+3],pathArr[k+4],pathArr[k+5]);}}this.globalData.canvasContext.closePath();this.globalData.canvasContext.stroke();/// ctx.strokeText(letters[i].val,0,0);}if(renderedLetter){this.globalData.renderer.restore();}}}};function CVImageElement(data,globalData,comp){this.assetData=globalData.getAssetData(data.refId);this.img=globalData.imageLoader.getAsset(this.assetData);this.initElement(data,globalData,comp);}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVImageElement);CVImageElement.prototype.initElement=SVGShapeElement.prototype.initElement;CVImageElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame;CVImageElement.prototype.createContent=function(){if(this.img.width&&(this.assetData.w!==this.img.width||this.assetData.h!==this.img.height)){var canvas=createTag('canvas');canvas.width=this.assetData.w;canvas.height=this.assetData.h;var ctx=canvas.getContext('2d');var imgW=this.img.width;var imgH=this.img.height;var imgRel=imgW/imgH;var canvasRel=this.assetData.w/this.assetData.h;var widthCrop;var heightCrop;var par=this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio;if(imgRel>canvasRel&&par==='xMidYMid slice'||imgRel<canvasRel&&par!=='xMidYMid slice'){heightCrop=imgH;widthCrop=heightCrop*canvasRel;}else{widthCrop=imgW;heightCrop=widthCrop/canvasRel;}ctx.drawImage(this.img,(imgW-widthCrop)/2,(imgH-heightCrop)/2,widthCrop,heightCrop,0,0,this.assetData.w,this.assetData.h);this.img=canvas;}};CVImageElement.prototype.renderInnerContent=function(){this.canvasContext.drawImage(this.img,0,0);};CVImageElement.prototype.destroy=function(){this.img=null;};function CVSolidElement(data,globalData,comp){this.initElement(data,globalData,comp);}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVSolidElement);CVSolidElement.prototype.initElement=SVGShapeElement.prototype.initElement;CVSolidElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame;CVSolidElement.prototype.renderInnerContent=function(){var ctx=this.canvasContext;ctx.fillStyle=this.data.sc;ctx.fillRect(0,0,this.data.sw,this.data.sh);//};function CanvasRendererBase(animationItem,config){this.animationItem=animationItem;this.renderConfig={clearCanvas:config&&config.clearCanvas!==undefined?config.clearCanvas:true,context:config&&config.context||null,progressiveLoad:config&&config.progressiveLoad||false,preserveAspectRatio:config&&config.preserveAspectRatio||'xMidYMid meet',imagePreserveAspectRatio:config&&config.imagePreserveAspectRatio||'xMidYMid slice',contentVisibility:config&&config.contentVisibility||'visible',className:config&&config.className||'',id:config&&config.id||''};this.renderConfig.dpr=config&&config.dpr||1;if(this.animationItem.wrapper){this.renderConfig.dpr=config&&config.dpr||window.devicePixelRatio||1;}this.renderedFrame=-1;this.globalData={frameNum:-1,_mdf:false,renderConfig:this.renderConfig,currentGlobalAlpha:-1};this.contextData=new CVContextData();this.elements=[];this.pendingElements=[];this.transformMat=new Matrix();this.completeLayers=false;this.rendererType='canvas';}extendPrototype([BaseRenderer],CanvasRendererBase);CanvasRendererBase.prototype.createShape=function(data){return new CVShapeElement(data,this.globalData,this);};CanvasRendererBase.prototype.createText=function(data){return new CVTextElement(data,this.globalData,this);};CanvasRendererBase.prototype.createImage=function(data){return new CVImageElement(data,this.globalData,this);};CanvasRendererBase.prototype.createSolid=function(data){return new CVSolidElement(data,this.globalData,this);};CanvasRendererBase.prototype.createNull=SVGRenderer.prototype.createNull;CanvasRendererBase.prototype.ctxTransform=function(props){if(props[0]===1&&props[1]===0&&props[4]===0&&props[5]===1&&props[12]===0&&props[13]===0){return;}if(!this.renderConfig.clearCanvas){this.canvasContext.transform(props[0],props[1],props[4],props[5],props[12],props[13]);return;}this.transformMat.cloneFromProps(props);var cProps=this.contextData.cTr.props;this.transformMat.transform(cProps[0],cProps[1],cProps[2],cProps[3],cProps[4],cProps[5],cProps[6],cProps[7],cProps[8],cProps[9],cProps[10],cProps[11],cProps[12],cProps[13],cProps[14],cProps[15]);// this.contextData.cTr.transform(props[0],props[1],props[2],props[3],props[4],props[5],props[6],props[7],props[8],props[9],props[10],props[11],props[12],props[13],props[14],props[15]);this.contextData.cTr.cloneFromProps(this.transformMat.props);var trProps=this.contextData.cTr.props;this.canvasContext.setTransform(trProps[0],trProps[1],trProps[4],trProps[5],trProps[12],trProps[13]);};CanvasRendererBase.prototype.ctxOpacity=function(op){/* if(op === 1){                      return;                  } */if(!this.renderConfig.clearCanvas){this.canvasContext.globalAlpha*=op<0?0:op;this.globalData.currentGlobalAlpha=this.contextData.cO;return;}this.contextData.cO*=op<0?0:op;if(this.globalData.currentGlobalAlpha!==this.contextData.cO){this.canvasContext.globalAlpha=this.contextData.cO;this.globalData.currentGlobalAlpha=this.contextData.cO;}};CanvasRendererBase.prototype.reset=function(){if(!this.renderConfig.clearCanvas){this.canvasContext.restore();return;}this.contextData.reset();};CanvasRendererBase.prototype.save=function(actionFlag){if(!this.renderConfig.clearCanvas){this.canvasContext.save();return;}if(actionFlag){this.canvasContext.save();}var props=this.contextData.cTr.props;if(this.contextData._length<=this.contextData.cArrPos){this.contextData.duplicate();}var i;var arr=this.contextData.saved[this.contextData.cArrPos];for(i=0;i<16;i+=1){arr[i]=props[i];}this.contextData.savedOp[this.contextData.cArrPos]=this.contextData.cO;this.contextData.cArrPos+=1;};CanvasRendererBase.prototype.restore=function(actionFlag){if(!this.renderConfig.clearCanvas){this.canvasContext.restore();return;}if(actionFlag){this.canvasContext.restore();this.globalData.blendMode='source-over';}this.contextData.cArrPos-=1;var popped=this.contextData.saved[this.contextData.cArrPos];var i;var arr=this.contextData.cTr.props;for(i=0;i<16;i+=1){arr[i]=popped[i];}this.canvasContext.setTransform(popped[0],popped[1],popped[4],popped[5],popped[12],popped[13]);popped=this.contextData.savedOp[this.contextData.cArrPos];this.contextData.cO=popped;if(this.globalData.currentGlobalAlpha!==popped){this.canvasContext.globalAlpha=popped;this.globalData.currentGlobalAlpha=popped;}};CanvasRendererBase.prototype.configAnimation=function(animData){if(this.animationItem.wrapper){this.animationItem.container=createTag('canvas');var containerStyle=this.animationItem.container.style;containerStyle.width='100%';containerStyle.height='100%';var origin='0px 0px 0px';containerStyle.transformOrigin=origin;containerStyle.mozTransformOrigin=origin;containerStyle.webkitTransformOrigin=origin;containerStyle['-webkit-transform']=origin;containerStyle.contentVisibility=this.renderConfig.contentVisibility;this.animationItem.wrapper.appendChild(this.animationItem.container);this.canvasContext=this.animationItem.container.getContext('2d');if(this.renderConfig.className){this.animationItem.container.setAttribute('class',this.renderConfig.className);}if(this.renderConfig.id){this.animationItem.container.setAttribute('id',this.renderConfig.id);}}else{this.canvasContext=this.renderConfig.context;}this.data=animData;this.layers=animData.layers;this.transformCanvas={w:animData.w,h:animData.h,sx:0,sy:0,tx:0,ty:0};this.setupGlobalData(animData,document.body);this.globalData.canvasContext=this.canvasContext;this.globalData.renderer=this;this.globalData.isDashed=false;this.globalData.progressiveLoad=this.renderConfig.progressiveLoad;this.globalData.transformCanvas=this.transformCanvas;this.elements=createSizedArray(animData.layers.length);this.updateContainerSize();};CanvasRendererBase.prototype.updateContainerSize=function(){this.reset();var elementWidth;var elementHeight;if(this.animationItem.wrapper&&this.animationItem.container){elementWidth=this.animationItem.wrapper.offsetWidth;elementHeight=this.animationItem.wrapper.offsetHeight;this.animationItem.container.setAttribute('width',elementWidth*this.renderConfig.dpr);this.animationItem.container.setAttribute('height',elementHeight*this.renderConfig.dpr);}else{elementWidth=this.canvasContext.canvas.width*this.renderConfig.dpr;elementHeight=this.canvasContext.canvas.height*this.renderConfig.dpr;}var elementRel;var animationRel;if(this.renderConfig.preserveAspectRatio.indexOf('meet')!==-1||this.renderConfig.preserveAspectRatio.indexOf('slice')!==-1){var par=this.renderConfig.preserveAspectRatio.split(' ');var fillType=par[1]||'meet';var pos=par[0]||'xMidYMid';var xPos=pos.substr(0,4);var yPos=pos.substr(4);elementRel=elementWidth/elementHeight;animationRel=this.transformCanvas.w/this.transformCanvas.h;if(animationRel>elementRel&&fillType==='meet'||animationRel<elementRel&&fillType==='slice'){this.transformCanvas.sx=elementWidth/(this.transformCanvas.w/this.renderConfig.dpr);this.transformCanvas.sy=elementWidth/(this.transformCanvas.w/this.renderConfig.dpr);}else{this.transformCanvas.sx=elementHeight/(this.transformCanvas.h/this.renderConfig.dpr);this.transformCanvas.sy=elementHeight/(this.transformCanvas.h/this.renderConfig.dpr);}if(xPos==='xMid'&&(animationRel<elementRel&&fillType==='meet'||animationRel>elementRel&&fillType==='slice')){this.transformCanvas.tx=(elementWidth-this.transformCanvas.w*(elementHeight/this.transformCanvas.h))/2*this.renderConfig.dpr;}else if(xPos==='xMax'&&(animationRel<elementRel&&fillType==='meet'||animationRel>elementRel&&fillType==='slice')){this.transformCanvas.tx=(elementWidth-this.transformCanvas.w*(elementHeight/this.transformCanvas.h))*this.renderConfig.dpr;}else{this.transformCanvas.tx=0;}if(yPos==='YMid'&&(animationRel>elementRel&&fillType==='meet'||animationRel<elementRel&&fillType==='slice')){this.transformCanvas.ty=(elementHeight-this.transformCanvas.h*(elementWidth/this.transformCanvas.w))/2*this.renderConfig.dpr;}else if(yPos==='YMax'&&(animationRel>elementRel&&fillType==='meet'||animationRel<elementRel&&fillType==='slice')){this.transformCanvas.ty=(elementHeight-this.transformCanvas.h*(elementWidth/this.transformCanvas.w))*this.renderConfig.dpr;}else{this.transformCanvas.ty=0;}}else if(this.renderConfig.preserveAspectRatio==='none'){this.transformCanvas.sx=elementWidth/(this.transformCanvas.w/this.renderConfig.dpr);this.transformCanvas.sy=elementHeight/(this.transformCanvas.h/this.renderConfig.dpr);this.transformCanvas.tx=0;this.transformCanvas.ty=0;}else{this.transformCanvas.sx=this.renderConfig.dpr;this.transformCanvas.sy=this.renderConfig.dpr;this.transformCanvas.tx=0;this.transformCanvas.ty=0;}this.transformCanvas.props=[this.transformCanvas.sx,0,0,0,0,this.transformCanvas.sy,0,0,0,0,1,0,this.transformCanvas.tx,this.transformCanvas.ty,0,1];/* var i, len = this.elements.length;                  for(i=0;i<len;i+=1){                      if(this.elements[i] && this.elements[i].data.ty === 0){                          this.elements[i].resize(this.globalData.transformCanvas);                      }                  } */this.ctxTransform(this.transformCanvas.props);this.canvasContext.beginPath();this.canvasContext.rect(0,0,this.transformCanvas.w,this.transformCanvas.h);this.canvasContext.closePath();this.canvasContext.clip();this.renderFrame(this.renderedFrame,true);};CanvasRendererBase.prototype.destroy=function(){if(this.renderConfig.clearCanvas&&this.animationItem.wrapper){this.animationItem.wrapper.innerText='';}var i;var len=this.layers?this.layers.length:0;for(i=len-1;i>=0;i-=1){if(this.elements[i]){this.elements[i].destroy();}}this.elements.length=0;this.globalData.canvasContext=null;this.animationItem.container=null;this.destroyed=true;};CanvasRendererBase.prototype.renderFrame=function(num,forceRender){if(this.renderedFrame===num&&this.renderConfig.clearCanvas===true&&!forceRender||this.destroyed||num===-1){return;}this.renderedFrame=num;this.globalData.frameNum=num-this.animationItem._isFirstFrame;this.globalData.frameId+=1;this.globalData._mdf=!this.renderConfig.clearCanvas||forceRender;this.globalData.projectInterface.currentFrame=num;// console.log('--------');// console.log('NEW: ',num);var i;var len=this.layers.length;if(!this.completeLayers){this.checkLayers(num);}for(i=0;i<len;i+=1){if(this.completeLayers||this.elements[i]){this.elements[i].prepareFrame(num-this.layers[i].st);}}if(this.globalData._mdf){if(this.renderConfig.clearCanvas===true){this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h);}else{this.save();}for(i=len-1;i>=0;i-=1){if(this.completeLayers||this.elements[i]){this.elements[i].renderFrame();}}if(this.renderConfig.clearCanvas!==true){this.restore();}}};CanvasRendererBase.prototype.buildItem=function(pos){var elements=this.elements;if(elements[pos]||this.layers[pos].ty===99){return;}var element=this.createItem(this.layers[pos],this,this.globalData);elements[pos]=element;element.initExpressions();/* if(this.layers[pos].ty === 0){                      element.resize(this.globalData.transformCanvas);                  } */};CanvasRendererBase.prototype.checkPendingElements=function(){while(this.pendingElements.length){var element=this.pendingElements.pop();element.checkParenting();}};CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display='none';};CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display='block';};function CVCompElement(data,globalData,comp){this.completeLayers=false;this.layers=data.layers;this.pendingElements=[];this.elements=createSizedArray(this.layers.length);this.initElement(data,globalData,comp);this.tm=data.tm?PropertyFactory.getProp(this,data.tm,0,globalData.frameRate,this):{_placeholder:true};}extendPrototype([CanvasRendererBase,ICompElement,CVBaseElement],CVCompElement);CVCompElement.prototype.renderInnerContent=function(){var ctx=this.canvasContext;ctx.beginPath();ctx.moveTo(0,0);ctx.lineTo(this.data.w,0);ctx.lineTo(this.data.w,this.data.h);ctx.lineTo(0,this.data.h);ctx.lineTo(0,0);ctx.clip();var i;var len=this.layers.length;for(i=len-1;i>=0;i-=1){if(this.completeLayers||this.elements[i]){this.elements[i].renderFrame();}}};CVCompElement.prototype.destroy=function(){var i;var len=this.layers.length;for(i=len-1;i>=0;i-=1){if(this.elements[i]){this.elements[i].destroy();}}this.layers=null;this.elements=null;};CVCompElement.prototype.createComp=function(data){return new CVCompElement(data,this.globalData,this);};function CanvasRenderer(animationItem,config){this.animationItem=animationItem;this.renderConfig={clearCanvas:config&&config.clearCanvas!==undefined?config.clearCanvas:true,context:config&&config.context||null,progressiveLoad:config&&config.progressiveLoad||false,preserveAspectRatio:config&&config.preserveAspectRatio||'xMidYMid meet',imagePreserveAspectRatio:config&&config.imagePreserveAspectRatio||'xMidYMid slice',contentVisibility:config&&config.contentVisibility||'visible',className:config&&config.className||'',id:config&&config.id||''};this.renderConfig.dpr=config&&config.dpr||1;if(this.animationItem.wrapper){this.renderConfig.dpr=config&&config.dpr||window.devicePixelRatio||1;}this.renderedFrame=-1;this.globalData={frameNum:-1,_mdf:false,renderConfig:this.renderConfig,currentGlobalAlpha:-1};this.contextData=new CVContextData();this.elements=[];this.pendingElements=[];this.transformMat=new Matrix();this.completeLayers=false;this.rendererType='canvas';}extendPrototype([CanvasRendererBase],CanvasRenderer);CanvasRenderer.prototype.createComp=function(data){return new CVCompElement(data,this.globalData,this);};function HBaseElement(){}HBaseElement.prototype={checkBlendMode:function checkBlendMode(){},initRendererElement:function initRendererElement(){this.baseElement=createTag(this.data.tg||'div');if(this.data.hasMask){this.svgElement=createNS('svg');this.layerElement=createNS('g');this.maskedElement=this.layerElement;this.svgElement.appendChild(this.layerElement);this.baseElement.appendChild(this.svgElement);}else{this.layerElement=this.baseElement;}styleDiv(this.baseElement);},createContainerElements:function createContainerElements(){this.renderableEffectsManager=new CVEffects();this.transformedElement=this.baseElement;this.maskedElement=this.layerElement;if(this.data.ln){this.layerElement.setAttribute('id',this.data.ln);}if(this.data.cl){this.layerElement.setAttribute('class',this.data.cl);}if(this.data.bm!==0){this.setBlendMode();}},renderElement:function renderElement(){var transformedElementStyle=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var matrixValue=this.finalTransform.mat.toCSS();transformedElementStyle.transform=matrixValue;transformedElementStyle.webkitTransform=matrixValue;}if(this.finalTransform._opMdf){transformedElementStyle.opacity=this.finalTransform.mProp.o.v;}},renderFrame:function renderFrame(){// If it is exported as hidden (data.hd === true) no need to render// If it is not visible no need to renderif(this.data.hd||this.hidden){return;}this.renderTransform();this.renderRenderable();this.renderElement();this.renderInnerContent();if(this._isFirstFrame){this._isFirstFrame=false;}},destroy:function destroy(){this.layerElement=null;this.transformedElement=null;if(this.matteElement){this.matteElement=null;}if(this.maskManager){this.maskManager.destroy();this.maskManager=null;}},createRenderableComponents:function createRenderableComponents(){this.maskManager=new MaskElement(this.data,this,this.globalData);},addEffects:function addEffects(){},setMatte:function setMatte(){}};HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement;HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy;HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting;function HSolidElement(data,globalData,comp){this.initElement(data,globalData,comp);}extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement);HSolidElement.prototype.createContent=function(){var rect;if(this.data.hasMask){rect=createNS('rect');rect.setAttribute('width',this.data.sw);rect.setAttribute('height',this.data.sh);rect.setAttribute('fill',this.data.sc);this.svgElement.setAttribute('width',this.data.sw);this.svgElement.setAttribute('height',this.data.sh);}else{rect=createTag('div');rect.style.width=this.data.sw+'px';rect.style.height=this.data.sh+'px';rect.style.backgroundColor=this.data.sc;}this.layerElement.appendChild(rect);};function HShapeElement(data,globalData,comp){// List of drawable elementsthis.shapes=[];// Full shape datathis.shapesData=data.shapes;// List of styles that will be applied to shapesthis.stylesList=[];// List of modifiers that will be applied to shapesthis.shapeModifiers=[];// List of items in shape treethis.itemsData=[];// List of items in previous shape treethis.processedElements=[];// List of animated componentsthis.animatedContents=[];this.shapesContainer=createNS('g');this.initElement(data,globalData,comp);// Moving any property that doesn't get too much access after initialization because of v8 way of handling more than 10 properties.// List of elements that have been createdthis.prevViewData=[];this.currentBBox={x:999999,y:-999999,h:0,w:0};}extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement);HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent;HShapeElement.prototype.createContent=function(){var cont;this.baseElement.style.fontSize=0;if(this.data.hasMask){this.layerElement.appendChild(this.shapesContainer);cont=this.svgElement;}else{cont=createNS('svg');var size=this.comp.data?this.comp.data:this.globalData.compSize;cont.setAttribute('width',size.w);cont.setAttribute('height',size.h);cont.appendChild(this.shapesContainer);this.layerElement.appendChild(cont);}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],true);this.filterUniqueShapes();this.shapeCont=cont;};HShapeElement.prototype.getTransformedPoint=function(transformers,point){var i;var len=transformers.length;for(i=0;i<len;i+=1){point=transformers[i].mProps.v.applyToPointArray(point[0],point[1],0);}return point;};HShapeElement.prototype.calculateShapeBoundingBox=function(item,boundingBox){var shape=item.sh.v;var transformers=item.transformers;var i;var len=shape._length;var vPoint;var oPoint;var nextIPoint;var nextVPoint;if(len<=1){return;}for(i=0;i<len-1;i+=1){vPoint=this.getTransformedPoint(transformers,shape.v[i]);oPoint=this.getTransformedPoint(transformers,shape.o[i]);nextIPoint=this.getTransformedPoint(transformers,shape.i[i+1]);nextVPoint=this.getTransformedPoint(transformers,shape.v[i+1]);this.checkBounds(vPoint,oPoint,nextIPoint,nextVPoint,boundingBox);}if(shape.c){vPoint=this.getTransformedPoint(transformers,shape.v[i]);oPoint=this.getTransformedPoint(transformers,shape.o[i]);nextIPoint=this.getTransformedPoint(transformers,shape.i[0]);nextVPoint=this.getTransformedPoint(transformers,shape.v[0]);this.checkBounds(vPoint,oPoint,nextIPoint,nextVPoint,boundingBox);}};HShapeElement.prototype.checkBounds=function(vPoint,oPoint,nextIPoint,nextVPoint,boundingBox){this.getBoundsOfCurve(vPoint,oPoint,nextIPoint,nextVPoint);var bounds=this.shapeBoundingBox;boundingBox.x=bmMin(bounds.left,boundingBox.x);boundingBox.xMax=bmMax(bounds.right,boundingBox.xMax);boundingBox.y=bmMin(bounds.top,boundingBox.y);boundingBox.yMax=bmMax(bounds.bottom,boundingBox.yMax);};HShapeElement.prototype.shapeBoundingBox={left:0,right:0,top:0,bottom:0};HShapeElement.prototype.tempBoundingBox={x:0,xMax:0,y:0,yMax:0,width:0,height:0};HShapeElement.prototype.getBoundsOfCurve=function(p0,p1,p2,p3){var bounds=[[p0[0],p3[0]],[p0[1],p3[1]]];for(var a,b,c,t,b2ac,t1,t2,i=0;i<2;++i){// eslint-disable-line no-plusplusb=6*p0[i]-12*p1[i]+6*p2[i];a=-3*p0[i]+9*p1[i]-9*p2[i]+3*p3[i];c=3*p1[i]-3*p0[i];b|=0;// eslint-disable-line no-bitwisea|=0;// eslint-disable-line no-bitwisec|=0;// eslint-disable-line no-bitwiseif(a===0&&b===0);else if(a===0){t=-c/b;if(t>0&&t<1){bounds[i].push(this.calculateF(t,p0,p1,p2,p3,i));}}else{b2ac=b*b-4*c*a;if(b2ac>=0){t1=(-b+bmSqrt(b2ac))/(2*a);if(t1>0&&t1<1)bounds[i].push(this.calculateF(t1,p0,p1,p2,p3,i));t2=(-b-bmSqrt(b2ac))/(2*a);if(t2>0&&t2<1)bounds[i].push(this.calculateF(t2,p0,p1,p2,p3,i));}}}this.shapeBoundingBox.left=bmMin.apply(null,bounds[0]);this.shapeBoundingBox.top=bmMin.apply(null,bounds[1]);this.shapeBoundingBox.right=bmMax.apply(null,bounds[0]);this.shapeBoundingBox.bottom=bmMax.apply(null,bounds[1]);};HShapeElement.prototype.calculateF=function(t,p0,p1,p2,p3,i){return bmPow(1-t,3)*p0[i]+3*bmPow(1-t,2)*t*p1[i]+3*(1-t)*bmPow(t,2)*p2[i]+bmPow(t,3)*p3[i];};HShapeElement.prototype.calculateBoundingBox=function(itemsData,boundingBox){var i;var len=itemsData.length;for(i=0;i<len;i+=1){if(itemsData[i]&&itemsData[i].sh){this.calculateShapeBoundingBox(itemsData[i],boundingBox);}else if(itemsData[i]&&itemsData[i].it){this.calculateBoundingBox(itemsData[i].it,boundingBox);}else if(itemsData[i]&&itemsData[i].style&&itemsData[i].w){this.expandStrokeBoundingBox(itemsData[i].w,boundingBox);}}};HShapeElement.prototype.expandStrokeBoundingBox=function(widthProperty,boundingBox){var width=0;if(widthProperty.keyframes){for(var i=0;i<widthProperty.keyframes.length;i+=1){var kfw=widthProperty.keyframes[i].s;if(kfw>width){width=kfw;}}width*=widthProperty.mult;}else{width=widthProperty.v*widthProperty.mult;}boundingBox.x-=width;boundingBox.xMax+=width;boundingBox.y-=width;boundingBox.yMax+=width;};HShapeElement.prototype.currentBoxContains=function(box){return this.currentBBox.x<=box.x&&this.currentBBox.y<=box.y&&this.currentBBox.width+this.currentBBox.x>=box.x+box.width&&this.currentBBox.height+this.currentBBox.y>=box.y+box.height;};HShapeElement.prototype.renderInnerContent=function(){this._renderShapeFrame();if(!this.hidden&&(this._isFirstFrame||this._mdf)){var tempBoundingBox=this.tempBoundingBox;var max=999999;tempBoundingBox.x=max;tempBoundingBox.xMax=-max;tempBoundingBox.y=max;tempBoundingBox.yMax=-max;this.calculateBoundingBox(this.itemsData,tempBoundingBox);tempBoundingBox.width=tempBoundingBox.xMax<tempBoundingBox.x?0:tempBoundingBox.xMax-tempBoundingBox.x;tempBoundingBox.height=tempBoundingBox.yMax<tempBoundingBox.y?0:tempBoundingBox.yMax-tempBoundingBox.y;// var tempBoundingBox = this.shapeCont.getBBox();if(this.currentBoxContains(tempBoundingBox)){return;}var changed=false;if(this.currentBBox.w!==tempBoundingBox.width){this.currentBBox.w=tempBoundingBox.width;this.shapeCont.setAttribute('width',tempBoundingBox.width);changed=true;}if(this.currentBBox.h!==tempBoundingBox.height){this.currentBBox.h=tempBoundingBox.height;this.shapeCont.setAttribute('height',tempBoundingBox.height);changed=true;}if(changed||this.currentBBox.x!==tempBoundingBox.x||this.currentBBox.y!==tempBoundingBox.y){this.currentBBox.w=tempBoundingBox.width;this.currentBBox.h=tempBoundingBox.height;this.currentBBox.x=tempBoundingBox.x;this.currentBBox.y=tempBoundingBox.y;this.shapeCont.setAttribute('viewBox',this.currentBBox.x+' '+this.currentBBox.y+' '+this.currentBBox.w+' '+this.currentBBox.h);var shapeStyle=this.shapeCont.style;var shapeTransform='translate('+this.currentBBox.x+'px,'+this.currentBBox.y+'px)';shapeStyle.transform=shapeTransform;shapeStyle.webkitTransform=shapeTransform;}}};function HTextElement(data,globalData,comp){this.textSpans=[];this.textPaths=[];this.currentBBox={x:999999,y:-999999,h:0,w:0};this.renderType='svg';this.isMasked=false;this.initElement(data,globalData,comp);}extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],HTextElement);HTextElement.prototype.createContent=function(){this.isMasked=this.checkMasks();if(this.isMasked){this.renderType='svg';this.compW=this.comp.data.w;this.compH=this.comp.data.h;this.svgElement.setAttribute('width',this.compW);this.svgElement.setAttribute('height',this.compH);var g=createNS('g');this.maskedElement.appendChild(g);this.innerElem=g;}else{this.renderType='html';this.innerElem=this.layerElement;}this.checkParenting();};HTextElement.prototype.buildNewText=function(){var documentData=this.textProperty.currentData;this.renderedLetters=createSizedArray(documentData.l?documentData.l.length:0);var innerElemStyle=this.innerElem.style;var textColor=documentData.fc?this.buildColor(documentData.fc):'rgba(0,0,0,0)';innerElemStyle.fill=textColor;innerElemStyle.color=textColor;if(documentData.sc){innerElemStyle.stroke=this.buildColor(documentData.sc);innerElemStyle.strokeWidth=documentData.sw+'px';}var fontData=this.globalData.fontManager.getFontByName(documentData.f);if(!this.globalData.fontManager.chars){innerElemStyle.fontSize=documentData.finalSize+'px';innerElemStyle.lineHeight=documentData.finalSize+'px';if(fontData.fClass){this.innerElem.className=fontData.fClass;}else{innerElemStyle.fontFamily=fontData.fFamily;var fWeight=documentData.fWeight;var fStyle=documentData.fStyle;innerElemStyle.fontStyle=fStyle;innerElemStyle.fontWeight=fWeight;}}var i;var len;var letters=documentData.l;len=letters.length;var tSpan;var tParent;var tCont;var matrixHelper=this.mHelper;var shapes;var shapeStr='';var cnt=0;for(i=0;i<len;i+=1){if(this.globalData.fontManager.chars){if(!this.textPaths[cnt]){tSpan=createNS('path');tSpan.setAttribute('stroke-linecap',lineCapEnum[1]);tSpan.setAttribute('stroke-linejoin',lineJoinEnum[2]);tSpan.setAttribute('stroke-miterlimit','4');}else{tSpan=this.textPaths[cnt];}if(!this.isMasked){if(this.textSpans[cnt]){tParent=this.textSpans[cnt];tCont=tParent.children[0];}else{tParent=createTag('div');tParent.style.lineHeight=0;tCont=createNS('svg');tCont.appendChild(tSpan);styleDiv(tParent);}}}else if(!this.isMasked){if(this.textSpans[cnt]){tParent=this.textSpans[cnt];tSpan=this.textPaths[cnt];}else{tParent=createTag('span');styleDiv(tParent);tSpan=createTag('span');styleDiv(tSpan);tParent.appendChild(tSpan);}}else{tSpan=this.textPaths[cnt]?this.textPaths[cnt]:createNS('text');}// tSpan.setAttribute('visibility', 'hidden');if(this.globalData.fontManager.chars){var charData=this.globalData.fontManager.getCharData(documentData.finalText[i],fontData.fStyle,this.globalData.fontManager.getFontByName(documentData.f).fFamily);var shapeData;if(charData){shapeData=charData.data;}else{shapeData=null;}matrixHelper.reset();if(shapeData&&shapeData.shapes&&shapeData.shapes.length){shapes=shapeData.shapes[0].it;matrixHelper.scale(documentData.finalSize/100,documentData.finalSize/100);shapeStr=this.createPathShape(matrixHelper,shapes);tSpan.setAttribute('d',shapeStr);}if(!this.isMasked){this.innerElem.appendChild(tParent);if(shapeData&&shapeData.shapes){// document.body.appendChild is needed to get exact measure of shapedocument.body.appendChild(tCont);var boundingBox=tCont.getBBox();tCont.setAttribute('width',boundingBox.width+2);tCont.setAttribute('height',boundingBox.height+2);tCont.setAttribute('viewBox',boundingBox.x-1+' '+(boundingBox.y-1)+' '+(boundingBox.width+2)+' '+(boundingBox.height+2));var tContStyle=tCont.style;var tContTranslation='translate('+(boundingBox.x-1)+'px,'+(boundingBox.y-1)+'px)';tContStyle.transform=tContTranslation;tContStyle.webkitTransform=tContTranslation;letters[i].yOffset=boundingBox.y-1;}else{tCont.setAttribute('width',1);tCont.setAttribute('height',1);}tParent.appendChild(tCont);}else{this.innerElem.appendChild(tSpan);}}else{tSpan.textContent=letters[i].val;tSpan.setAttributeNS('http://www.w3.org/XML/1998/namespace','xml:space','preserve');if(!this.isMasked){this.innerElem.appendChild(tParent);//var tStyle=tSpan.style;var tSpanTranslation='translate3d(0,'+-documentData.finalSize/1.2+'px,0)';tStyle.transform=tSpanTranslation;tStyle.webkitTransform=tSpanTranslation;}else{this.innerElem.appendChild(tSpan);}}//if(!this.isMasked){this.textSpans[cnt]=tParent;}else{this.textSpans[cnt]=tSpan;}this.textSpans[cnt].style.display='block';this.textPaths[cnt]=tSpan;cnt+=1;}while(cnt<this.textSpans.length){this.textSpans[cnt].style.display='none';cnt+=1;}};HTextElement.prototype.renderInnerContent=function(){var svgStyle;if(this.data.singleShape){if(!this._isFirstFrame&&!this.lettersChangedFlag){return;}if(this.isMasked&&this.finalTransform._matMdf){// Todo Benchmark if using this is better than getBBoxthis.svgElement.setAttribute('viewBox',-this.finalTransform.mProp.p.v[0]+' '+-this.finalTransform.mProp.p.v[1]+' '+this.compW+' '+this.compH);svgStyle=this.svgElement.style;var translation='translate('+-this.finalTransform.mProp.p.v[0]+'px,'+-this.finalTransform.mProp.p.v[1]+'px)';svgStyle.transform=translation;svgStyle.webkitTransform=translation;}}this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag);if(!this.lettersChangedFlag&&!this.textAnimator.lettersChangedFlag){return;}var i;var len;var count=0;var renderedLetters=this.textAnimator.renderedLetters;var letters=this.textProperty.currentData.l;len=letters.length;var renderedLetter;var textSpan;var textPath;for(i=0;i<len;i+=1){if(letters[i].n){count+=1;}else{textSpan=this.textSpans[i];textPath=this.textPaths[i];renderedLetter=renderedLetters[count];count+=1;if(renderedLetter._mdf.m){if(!this.isMasked){textSpan.style.webkitTransform=renderedLetter.m;textSpan.style.transform=renderedLetter.m;}else{textSpan.setAttribute('transform',renderedLetter.m);}}/// /textSpan.setAttribute('opacity',renderedLetter.o);textSpan.style.opacity=renderedLetter.o;if(renderedLetter.sw&&renderedLetter._mdf.sw){textPath.setAttribute('stroke-width',renderedLetter.sw);}if(renderedLetter.sc&&renderedLetter._mdf.sc){textPath.setAttribute('stroke',renderedLetter.sc);}if(renderedLetter.fc&&renderedLetter._mdf.fc){textPath.setAttribute('fill',renderedLetter.fc);textPath.style.color=renderedLetter.fc;}}}if(this.innerElem.getBBox&&!this.hidden&&(this._isFirstFrame||this._mdf)){var boundingBox=this.innerElem.getBBox();if(this.currentBBox.w!==boundingBox.width){this.currentBBox.w=boundingBox.width;this.svgElement.setAttribute('width',boundingBox.width);}if(this.currentBBox.h!==boundingBox.height){this.currentBBox.h=boundingBox.height;this.svgElement.setAttribute('height',boundingBox.height);}var margin=1;if(this.currentBBox.w!==boundingBox.width+margin*2||this.currentBBox.h!==boundingBox.height+margin*2||this.currentBBox.x!==boundingBox.x-margin||this.currentBBox.y!==boundingBox.y-margin){this.currentBBox.w=boundingBox.width+margin*2;this.currentBBox.h=boundingBox.height+margin*2;this.currentBBox.x=boundingBox.x-margin;this.currentBBox.y=boundingBox.y-margin;this.svgElement.setAttribute('viewBox',this.currentBBox.x+' '+this.currentBBox.y+' '+this.currentBBox.w+' '+this.currentBBox.h);svgStyle=this.svgElement.style;var svgTransform='translate('+this.currentBBox.x+'px,'+this.currentBBox.y+'px)';svgStyle.transform=svgTransform;svgStyle.webkitTransform=svgTransform;}}};function HCameraElement(data,globalData,comp){this.initFrame();this.initBaseData(data,globalData,comp);this.initHierarchy();var getProp=PropertyFactory.getProp;this.pe=getProp(this,data.pe,0,0,this);if(data.ks.p.s){this.px=getProp(this,data.ks.p.x,1,0,this);this.py=getProp(this,data.ks.p.y,1,0,this);this.pz=getProp(this,data.ks.p.z,1,0,this);}else{this.p=getProp(this,data.ks.p,1,0,this);}if(data.ks.a){this.a=getProp(this,data.ks.a,1,0,this);}if(data.ks.or.k.length&&data.ks.or.k[0].to){var i;var len=data.ks.or.k.length;for(i=0;i<len;i+=1){data.ks.or.k[i].to=null;data.ks.or.k[i].ti=null;}}this.or=getProp(this,data.ks.or,1,degToRads,this);this.or.sh=true;this.rx=getProp(this,data.ks.rx,0,degToRads,this);this.ry=getProp(this,data.ks.ry,0,degToRads,this);this.rz=getProp(this,data.ks.rz,0,degToRads,this);this.mat=new Matrix();this._prevMat=new Matrix();this._isFirstFrame=true;// TODO: find a better way to make the HCamera element to be compatible with the LayerInterface and TransformInterface.this.finalTransform={mProp:this};}extendPrototype([BaseElement,FrameElement,HierarchyElement],HCameraElement);HCameraElement.prototype.setup=function(){var i;var len=this.comp.threeDElements.length;var comp;var perspectiveStyle;var containerStyle;for(i=0;i<len;i+=1){// [perspectiveElem,container]comp=this.comp.threeDElements[i];if(comp.type==='3d'){perspectiveStyle=comp.perspectiveElem.style;containerStyle=comp.container.style;var perspective=this.pe.v+'px';var origin='0px 0px 0px';var matrix='matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)';perspectiveStyle.perspective=perspective;perspectiveStyle.webkitPerspective=perspective;containerStyle.transformOrigin=origin;containerStyle.mozTransformOrigin=origin;containerStyle.webkitTransformOrigin=origin;perspectiveStyle.transform=matrix;perspectiveStyle.webkitTransform=matrix;}}};HCameraElement.prototype.createElements=function(){};HCameraElement.prototype.hide=function(){};HCameraElement.prototype.renderFrame=function(){var _mdf=this._isFirstFrame;var i;var len;if(this.hierarchy){len=this.hierarchy.length;for(i=0;i<len;i+=1){_mdf=this.hierarchy[i].finalTransform.mProp._mdf||_mdf;}}if(_mdf||this.pe._mdf||this.p&&this.p._mdf||this.px&&(this.px._mdf||this.py._mdf||this.pz._mdf)||this.rx._mdf||this.ry._mdf||this.rz._mdf||this.or._mdf||this.a&&this.a._mdf){this.mat.reset();if(this.hierarchy){len=this.hierarchy.length-1;for(i=len;i>=0;i-=1){var mTransf=this.hierarchy[i].finalTransform.mProp;this.mat.translate(-mTransf.p.v[0],-mTransf.p.v[1],mTransf.p.v[2]);this.mat.rotateX(-mTransf.or.v[0]).rotateY(-mTransf.or.v[1]).rotateZ(mTransf.or.v[2]);this.mat.rotateX(-mTransf.rx.v).rotateY(-mTransf.ry.v).rotateZ(mTransf.rz.v);this.mat.scale(1/mTransf.s.v[0],1/mTransf.s.v[1],1/mTransf.s.v[2]);this.mat.translate(mTransf.a.v[0],mTransf.a.v[1],mTransf.a.v[2]);}}if(this.p){this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]);}else{this.mat.translate(-this.px.v,-this.py.v,this.pz.v);}if(this.a){var diffVector;if(this.p){diffVector=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]];}else{diffVector=[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];}var mag=Math.sqrt(Math.pow(diffVector[0],2)+Math.pow(diffVector[1],2)+Math.pow(diffVector[2],2));// var lookDir = getNormalizedPoint(getDiffVector(this.a.v,this.p.v));var lookDir=[diffVector[0]/mag,diffVector[1]/mag,diffVector[2]/mag];var lookLengthOnXZ=Math.sqrt(lookDir[2]*lookDir[2]+lookDir[0]*lookDir[0]);var mRotationX=Math.atan2(lookDir[1],lookLengthOnXZ);var mRotationY=Math.atan2(lookDir[0],-lookDir[2]);this.mat.rotateY(mRotationY).rotateX(-mRotationX);}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v);this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]);this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0);this.mat.translate(0,0,this.pe.v);var hasMatrixChanged=!this._prevMat.equals(this.mat);if((hasMatrixChanged||this.pe._mdf)&&this.comp.threeDElements){len=this.comp.threeDElements.length;var comp;var perspectiveStyle;var containerStyle;for(i=0;i<len;i+=1){comp=this.comp.threeDElements[i];if(comp.type==='3d'){if(hasMatrixChanged){var matValue=this.mat.toCSS();containerStyle=comp.container.style;containerStyle.transform=matValue;containerStyle.webkitTransform=matValue;}if(this.pe._mdf){perspectiveStyle=comp.perspectiveElem.style;perspectiveStyle.perspective=this.pe.v+'px';perspectiveStyle.webkitPerspective=this.pe.v+'px';}}}this.mat.clone(this._prevMat);}}this._isFirstFrame=false;};HCameraElement.prototype.prepareFrame=function(num){this.prepareProperties(num,true);};HCameraElement.prototype.destroy=function(){};HCameraElement.prototype.getBaseElement=function(){return null;};function HImageElement(data,globalData,comp){this.assetData=globalData.getAssetData(data.refId);this.initElement(data,globalData,comp);}extendPrototype([BaseElement,TransformElement,HBaseElement,HSolidElement,HierarchyElement,FrameElement,RenderableElement],HImageElement);HImageElement.prototype.createContent=function(){var assetPath=this.globalData.getAssetsPath(this.assetData);var img=new Image();if(this.data.hasMask){this.imageElem=createNS('image');this.imageElem.setAttribute('width',this.assetData.w+'px');this.imageElem.setAttribute('height',this.assetData.h+'px');this.imageElem.setAttributeNS('http://www.w3.org/1999/xlink','href',assetPath);this.layerElement.appendChild(this.imageElem);this.baseElement.setAttribute('width',this.assetData.w);this.baseElement.setAttribute('height',this.assetData.h);}else{this.layerElement.appendChild(img);}img.crossOrigin='anonymous';img.src=assetPath;if(this.data.ln){this.baseElement.setAttribute('id',this.data.ln);}};function HybridRendererBase(animationItem,config){this.animationItem=animationItem;this.layers=null;this.renderedFrame=-1;this.renderConfig={className:config&&config.className||'',imagePreserveAspectRatio:config&&config.imagePreserveAspectRatio||'xMidYMid slice',hideOnTransparent:!(config&&config.hideOnTransparent===false),filterSize:{width:config&&config.filterSize&&config.filterSize.width||'400%',height:config&&config.filterSize&&config.filterSize.height||'400%',x:config&&config.filterSize&&config.filterSize.x||'-100%',y:config&&config.filterSize&&config.filterSize.y||'-100%'}};this.globalData={_mdf:false,frameNum:-1,renderConfig:this.renderConfig};this.pendingElements=[];this.elements=[];this.threeDElements=[];this.destroyed=false;this.camera=null;this.supports3d=true;this.rendererType='html';}extendPrototype([BaseRenderer],HybridRendererBase);HybridRendererBase.prototype.buildItem=SVGRenderer.prototype.buildItem;HybridRendererBase.prototype.checkPendingElements=function(){while(this.pendingElements.length){var element=this.pendingElements.pop();element.checkParenting();}};HybridRendererBase.prototype.appendElementInPos=function(element,pos){var newDOMElement=element.getBaseElement();if(!newDOMElement){return;}var layer=this.layers[pos];if(!layer.ddd||!this.supports3d){if(this.threeDElements){this.addTo3dContainer(newDOMElement,pos);}else{var i=0;var nextDOMElement;var nextLayer;var tmpDOMElement;while(i<pos){if(this.elements[i]&&this.elements[i]!==true&&this.elements[i].getBaseElement){nextLayer=this.elements[i];tmpDOMElement=this.layers[i].ddd?this.getThreeDContainerByPos(i):nextLayer.getBaseElement();nextDOMElement=tmpDOMElement||nextDOMElement;}i+=1;}if(nextDOMElement){if(!layer.ddd||!this.supports3d){this.layerElement.insertBefore(newDOMElement,nextDOMElement);}}else if(!layer.ddd||!this.supports3d){this.layerElement.appendChild(newDOMElement);}}}else{this.addTo3dContainer(newDOMElement,pos);}};HybridRendererBase.prototype.createShape=function(data){if(!this.supports3d){return new SVGShapeElement(data,this.globalData,this);}return new HShapeElement(data,this.globalData,this);};HybridRendererBase.prototype.createText=function(data){if(!this.supports3d){return new SVGTextLottieElement(data,this.globalData,this);}return new HTextElement(data,this.globalData,this);};HybridRendererBase.prototype.createCamera=function(data){this.camera=new HCameraElement(data,this.globalData,this);return this.camera;};HybridRendererBase.prototype.createImage=function(data){if(!this.supports3d){return new IImageElement(data,this.globalData,this);}return new HImageElement(data,this.globalData,this);};HybridRendererBase.prototype.createSolid=function(data){if(!this.supports3d){return new ISolidElement(data,this.globalData,this);}return new HSolidElement(data,this.globalData,this);};HybridRendererBase.prototype.createNull=SVGRenderer.prototype.createNull;HybridRendererBase.prototype.getThreeDContainerByPos=function(pos){var i=0;var len=this.threeDElements.length;while(i<len){if(this.threeDElements[i].startPos<=pos&&this.threeDElements[i].endPos>=pos){return this.threeDElements[i].perspectiveElem;}i+=1;}return null;};HybridRendererBase.prototype.createThreeDContainer=function(pos,type){var perspectiveElem=createTag('div');var style;var containerStyle;styleDiv(perspectiveElem);var container=createTag('div');styleDiv(container);if(type==='3d'){style=perspectiveElem.style;style.width=this.globalData.compSize.w+'px';style.height=this.globalData.compSize.h+'px';var center='50% 50%';style.webkitTransformOrigin=center;style.mozTransformOrigin=center;style.transformOrigin=center;containerStyle=container.style;var matrix='matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)';containerStyle.transform=matrix;containerStyle.webkitTransform=matrix;}perspectiveElem.appendChild(container);// this.resizerElem.appendChild(perspectiveElem);var threeDContainerData={container:container,perspectiveElem:perspectiveElem,startPos:pos,endPos:pos,type:type};this.threeDElements.push(threeDContainerData);return threeDContainerData;};HybridRendererBase.prototype.build3dContainers=function(){var i;var len=this.layers.length;var lastThreeDContainerData;var currentContainer='';for(i=0;i<len;i+=1){if(this.layers[i].ddd&&this.layers[i].ty!==3){if(currentContainer!=='3d'){currentContainer='3d';lastThreeDContainerData=this.createThreeDContainer(i,'3d');}lastThreeDContainerData.endPos=Math.max(lastThreeDContainerData.endPos,i);}else{if(currentContainer!=='2d'){currentContainer='2d';lastThreeDContainerData=this.createThreeDContainer(i,'2d');}lastThreeDContainerData.endPos=Math.max(lastThreeDContainerData.endPos,i);}}len=this.threeDElements.length;for(i=len-1;i>=0;i-=1){this.resizerElem.appendChild(this.threeDElements[i].perspectiveElem);}};HybridRendererBase.prototype.addTo3dContainer=function(elem,pos){var i=0;var len=this.threeDElements.length;while(i<len){if(pos<=this.threeDElements[i].endPos){var j=this.threeDElements[i].startPos;var nextElement;while(j<pos){if(this.elements[j]&&this.elements[j].getBaseElement){nextElement=this.elements[j].getBaseElement();}j+=1;}if(nextElement){this.threeDElements[i].container.insertBefore(elem,nextElement);}else{this.threeDElements[i].container.appendChild(elem);}break;}i+=1;}};HybridRendererBase.prototype.configAnimation=function(animData){var resizerElem=createTag('div');var wrapper=this.animationItem.wrapper;var style=resizerElem.style;style.width=animData.w+'px';style.height=animData.h+'px';this.resizerElem=resizerElem;styleDiv(resizerElem);style.transformStyle='flat';style.mozTransformStyle='flat';style.webkitTransformStyle='flat';if(this.renderConfig.className){resizerElem.setAttribute('class',this.renderConfig.className);}wrapper.appendChild(resizerElem);style.overflow='hidden';var svg=createNS('svg');svg.setAttribute('width','1');svg.setAttribute('height','1');styleDiv(svg);this.resizerElem.appendChild(svg);var defs=createNS('defs');svg.appendChild(defs);this.data=animData;// Mask animationthis.setupGlobalData(animData,svg);this.globalData.defs=defs;this.layers=animData.layers;this.layerElement=this.resizerElem;this.build3dContainers();this.updateContainerSize();};HybridRendererBase.prototype.destroy=function(){if(this.animationItem.wrapper){this.animationItem.wrapper.innerText='';}this.animationItem.container=null;this.globalData.defs=null;var i;var len=this.layers?this.layers.length:0;for(i=0;i<len;i+=1){this.elements[i].destroy();}this.elements.length=0;this.destroyed=true;this.animationItem=null;};HybridRendererBase.prototype.updateContainerSize=function(){var elementWidth=this.animationItem.wrapper.offsetWidth;var elementHeight=this.animationItem.wrapper.offsetHeight;var elementRel=elementWidth/elementHeight;var animationRel=this.globalData.compSize.w/this.globalData.compSize.h;var sx;var sy;var tx;var ty;if(animationRel>elementRel){sx=elementWidth/this.globalData.compSize.w;sy=elementWidth/this.globalData.compSize.w;tx=0;ty=(elementHeight-this.globalData.compSize.h*(elementWidth/this.globalData.compSize.w))/2;}else{sx=elementHeight/this.globalData.compSize.h;sy=elementHeight/this.globalData.compSize.h;tx=(elementWidth-this.globalData.compSize.w*(elementHeight/this.globalData.compSize.h))/2;ty=0;}var style=this.resizerElem.style;style.webkitTransform='matrix3d('+sx+',0,0,0,0,'+sy+',0,0,0,0,1,0,'+tx+','+ty+',0,1)';style.transform=style.webkitTransform;};HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame;HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display='none';};HybridRendererBase.prototype.show=function(){this.resizerElem.style.display='block';};HybridRendererBase.prototype.initItems=function(){this.buildAllItems();if(this.camera){this.camera.setup();}else{var cWidth=this.globalData.compSize.w;var cHeight=this.globalData.compSize.h;var i;var len=this.threeDElements.length;for(i=0;i<len;i+=1){var style=this.threeDElements[i].perspectiveElem.style;style.webkitPerspective=Math.sqrt(Math.pow(cWidth,2)+Math.pow(cHeight,2))+'px';style.perspective=style.webkitPerspective;}}};HybridRendererBase.prototype.searchExtraCompositions=function(assets){var i;var len=assets.length;var floatingContainer=createTag('div');for(i=0;i<len;i+=1){if(assets[i].xt){var comp=this.createComp(assets[i],floatingContainer,this.globalData.comp,null);comp.initExpressions();this.globalData.projectInterface.registerComposition(comp);}}};function HCompElement(data,globalData,comp){this.layers=data.layers;this.supports3d=!data.hasMask;this.completeLayers=false;this.pendingElements=[];this.elements=this.layers?createSizedArray(this.layers.length):[];this.initElement(data,globalData,comp);this.tm=data.tm?PropertyFactory.getProp(this,data.tm,0,globalData.frameRate,this):{_placeholder:true};}extendPrototype([HybridRendererBase,ICompElement,HBaseElement],HCompElement);HCompElement.prototype._createBaseContainerElements=HCompElement.prototype.createContainerElements;HCompElement.prototype.createContainerElements=function(){this._createBaseContainerElements();// divElement.style.clip = 'rect(0px, '+this.data.w+'px, '+this.data.h+'px, 0px)';if(this.data.hasMask){this.svgElement.setAttribute('width',this.data.w);this.svgElement.setAttribute('height',this.data.h);this.transformedElement=this.baseElement;}else{this.transformedElement=this.layerElement;}};HCompElement.prototype.addTo3dContainer=function(elem,pos){var j=0;var nextElement;while(j<pos){if(this.elements[j]&&this.elements[j].getBaseElement){nextElement=this.elements[j].getBaseElement();}j+=1;}if(nextElement){this.layerElement.insertBefore(elem,nextElement);}else{this.layerElement.appendChild(elem);}};HCompElement.prototype.createComp=function(data){if(!this.supports3d){return new SVGCompElement(data,this.globalData,this);}return new HCompElement(data,this.globalData,this);};function HybridRenderer(animationItem,config){this.animationItem=animationItem;this.layers=null;this.renderedFrame=-1;this.renderConfig={className:config&&config.className||'',imagePreserveAspectRatio:config&&config.imagePreserveAspectRatio||'xMidYMid slice',hideOnTransparent:!(config&&config.hideOnTransparent===false),filterSize:{width:config&&config.filterSize&&config.filterSize.width||'400%',height:config&&config.filterSize&&config.filterSize.height||'400%',x:config&&config.filterSize&&config.filterSize.x||'-100%',y:config&&config.filterSize&&config.filterSize.y||'-100%'}};this.globalData={_mdf:false,frameNum:-1,renderConfig:this.renderConfig};this.pendingElements=[];this.elements=[];this.threeDElements=[];this.destroyed=false;this.camera=null;this.supports3d=true;this.rendererType='html';}extendPrototype([HybridRendererBase],HybridRenderer);HybridRenderer.prototype.createComp=function(data){if(!this.supports3d){return new SVGCompElement(data,this.globalData,this);}return new HCompElement(data,this.globalData,this);};var Expressions=function(){var ob={};ob.initExpressions=initExpressions;function initExpressions(animation){var stackCount=0;var registers=[];function pushExpression(){stackCount+=1;}function popExpression(){stackCount-=1;if(stackCount===0){releaseInstances();}}function registerExpressionProperty(expression){if(registers.indexOf(expression)===-1){registers.push(expression);}}function releaseInstances(){var i;var len=registers.length;for(i=0;i<len;i+=1){registers[i].release();}registers.length=0;}animation.renderer.compInterface=CompExpressionInterface(animation.renderer);animation.renderer.globalData.projectInterface.registerComposition(animation.renderer);animation.renderer.globalData.pushExpression=pushExpression;animation.renderer.globalData.popExpression=popExpression;animation.renderer.globalData.registerExpressionProperty=registerExpressionProperty;}return ob;}();function _typeof$1(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof$1=function _typeof(obj){return typeof obj;};}else{_typeof$1=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};}return _typeof$1(obj);}/* eslint-disable */ /*               Copyright 2014 David Bau.               Permission is hereby granted, free of charge, to any person obtaining               a copy of this software and associated documentation files (the               "Software"), to deal in the Software without restriction, including               without limitation the rights to use, copy, modify, merge, publish,               distribute, sublicense, and/or sell copies of the Software, and to               permit persons to whom the Software is furnished to do so, subject to               the following conditions:               The above copyright notice and this permission notice shall be               included in all copies or substantial portions of the Software.               THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,               EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.               IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY               CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,               TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE               SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.               */function seedRandom(pool,math){//// The following constants are related to IEEE 754 limits.//var global=this,width=256,// each RC4 output is 0 <= x < 256chunks=6,// at least six RC4 outputs for each doubledigits=52,// there are 52 significant digits in a doublerngname='random',// rngname: name for Math.random and Math.seedrandomstartdenom=math.pow(width,chunks),significance=math.pow(2,digits),overflow=significance*2,mask=width-1,nodecrypto;// node.js crypto module, initialized at the bottom.//// seedrandom()// This is the seedrandom function described above.//function seedrandom(seed,options,callback){var key=[];options=options===true?{entropy:true}:options||{};// Flatten the seed string or build one from local entropy if needed.var shortseed=mixkey(flatten(options.entropy?[seed,tostring(pool)]:seed===null?autoseed():seed,3),key);// Use the seed to initialize an ARC4 generator.var arc4=new ARC4(key);// This function returns a random double in [0, 1) that contains// randomness in every bit of the mantissa of the IEEE 754 value.var prng=function prng(){var n=arc4.g(chunks),// Start with a numerator n < 2 ^ 48d=startdenom,//   and denominator d = 2 ^ 48.x=0;//   and no 'extra last byte'.while(n<significance){// Fill up all significant digits byn=(n+x)*width;//   shifting numerator andd*=width;//   denominator and generating ax=arc4.g(1);//   new least-significant-byte.}while(n>=overflow){// To avoid rounding up, before addingn/=2;//   last byte, shift everythingd/=2;//   right using integer math untilx>>>=1;//   we have exactly the desired bits.}return(n+x)/d;// Form the number within [0, 1).};prng.int32=function(){return arc4.g(4)|0;};prng.quick=function(){return arc4.g(4)/0x100000000;};prng["double"]=prng;// Mix the randomness into accumulated entropy.mixkey(tostring(arc4.S),pool);// Calling convention: what to return as a function of prng, seed, is_math.return(options.pass||callback||function(prng,seed,is_math_call,state){if(state){// Load the arc4 state from the given state if it has an S array.if(state.S){copy(state,arc4);}// Only provide the .state method if requested via options.state.prng.state=function(){return copy(arc4,{});};}// If called as a method of Math (Math.seedrandom()), mutate// Math.random because that is how seedrandom.js has worked since v1.0.if(is_math_call){math[rngname]=prng;return seed;}// Otherwise, it is a newer calling convention, so return the// prng directly.else return prng;})(prng,shortseed,'global'in options?options.global:this==math,options.state);}math['seed'+rngname]=seedrandom;//// ARC4//// An ARC4 implementation.  The constructor takes a key in the form of// an array of at most (width) integers that should be 0 <= x < (width).//// The g(count) method returns a pseudorandom integer that concatenates// the next (count) outputs from ARC4.  Its return value is a number x// that is in the range 0 <= x < (width ^ count).//function ARC4(key){var t,keylen=key.length,me=this,i=0,j=me.i=me.j=0,s=me.S=[];// The empty key [] is treated as [0].if(!keylen){key=[keylen++];}// Set up S using the standard key scheduling algorithm.while(i<width){s[i]=i++;}for(i=0;i<width;i++){s[i]=s[j=mask&j+key[i%keylen]+(t=s[i])];s[j]=t;}// The "g" method returns the next (count) outputs as one number.me.g=function(count){// Using instance members instead of closure state nearly doubles speed.var t,r=0,i=me.i,j=me.j,s=me.S;while(count--){t=s[i=mask&i+1];r=r*width+s[mask&(s[i]=s[j=mask&j+t])+(s[j]=t)];}me.i=i;me.j=j;return r;// For robust unpredictability, the function call below automatically// discards an initial batch of values.  This is called RC4-drop[256].// See http://google.com/search?q=rsa+fluhrer+response&btnI};}//// copy()// Copies internal state of ARC4 to or from a plain object.//function copy(f,t){t.i=f.i;t.j=f.j;t.S=f.S.slice();return t;}//// flatten()// Converts an object tree to nested arrays of strings.//function flatten(obj,depth){var result=[],typ=_typeof$1(obj),prop;if(depth&&typ=='object'){for(prop in obj){try{result.push(flatten(obj[prop],depth-1));}catch(e){}}}return result.length?result:typ=='string'?obj:obj+'\0';}//// mixkey()// Mixes a string seed into a key that is an array of integers, and// returns a shortened string seed that is equivalent to the result key.//function mixkey(seed,key){var stringseed=seed+'',smear,j=0;while(j<stringseed.length){key[mask&j]=mask&(smear^=key[mask&j]*19)+stringseed.charCodeAt(j++);}return tostring(key);}//// autoseed()// Returns an object for autoseeding, using window.crypto and Node crypto// module if available.//function autoseed(){try{if(nodecrypto);var out=new Uint8Array(width);(global.crypto||global.msCrypto).getRandomValues(out);return tostring(out);}catch(e){var browser=global.navigator,plugins=browser&&browser.plugins;return[+new Date(),global,plugins,global.screen,tostring(pool)];}}//// tostring()// Converts an array of charcodes to a string//function tostring(a){return String.fromCharCode.apply(0,a);}//// When seedrandom.js is loaded, we immediately mix a few bits// from the built-in RNG into the entropy pool.  Because we do// not want to interfere with deterministic PRNG state later,// seedrandom will not call math.random on its own again after// initialization.//mixkey(math.random(),pool);//// Nodejs and AMD support: export the implementation as a module using// either convention.//// End anonymous scope, and pass initial values.}function initialize$2(BMMath){seedRandom([],BMMath);}var propTypes={SHAPE:'shape'};function _typeof(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(obj){return typeof obj;};}else{_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};}return _typeof(obj);}var ExpressionManager=function(){var ob={};var Math=BMMath;var window=null;var document=null;var XMLHttpRequest=null;var fetch=null;var frames=null;initialize$2(BMMath);function $bm_isInstanceOfArray(arr){return arr.constructor===Array||arr.constructor===Float32Array;}function isNumerable(tOfV,v){return tOfV==='number'||tOfV==='boolean'||tOfV==='string'||v instanceof Number;}function $bm_neg(a){var tOfA=_typeof(a);if(tOfA==='number'||tOfA==='boolean'||a instanceof Number){return-a;}if($bm_isInstanceOfArray(a)){var i;var lenA=a.length;var retArr=[];for(i=0;i<lenA;i+=1){retArr[i]=-a[i];}return retArr;}if(a.propType){return a.v;}return-a;}var easeInBez=BezierFactory.getBezierEasing(0.333,0,0.833,0.833,'easeIn').get;var easeOutBez=BezierFactory.getBezierEasing(0.167,0.167,0.667,1,'easeOut').get;var easeInOutBez=BezierFactory.getBezierEasing(0.33,0,0.667,1,'easeInOut').get;function sum(a,b){var tOfA=_typeof(a);var tOfB=_typeof(b);if(tOfA==='string'||tOfB==='string'){return a+b;}if(isNumerable(tOfA,a)&&isNumerable(tOfB,b)){return a+b;}if($bm_isInstanceOfArray(a)&&isNumerable(tOfB,b)){a=a.slice(0);a[0]+=b;return a;}if(isNumerable(tOfA,a)&&$bm_isInstanceOfArray(b)){b=b.slice(0);b[0]=a+b[0];return b;}if($bm_isInstanceOfArray(a)&&$bm_isInstanceOfArray(b)){var i=0;var lenA=a.length;var lenB=b.length;var retArr=[];while(i<lenA||i<lenB){if((typeof a[i]==='number'||a[i]instanceof Number)&&(typeof b[i]==='number'||b[i]instanceof Number)){retArr[i]=a[i]+b[i];}else{retArr[i]=b[i]===undefined?a[i]:a[i]||b[i];}i+=1;}return retArr;}return 0;}var add=sum;function sub(a,b){var tOfA=_typeof(a);var tOfB=_typeof(b);if(isNumerable(tOfA,a)&&isNumerable(tOfB,b)){if(tOfA==='string'){a=parseInt(a,10);}if(tOfB==='string'){b=parseInt(b,10);}return a-b;}if($bm_isInstanceOfArray(a)&&isNumerable(tOfB,b)){a=a.slice(0);a[0]-=b;return a;}if(isNumerable(tOfA,a)&&$bm_isInstanceOfArray(b)){b=b.slice(0);b[0]=a-b[0];return b;}if($bm_isInstanceOfArray(a)&&$bm_isInstanceOfArray(b)){var i=0;var lenA=a.length;var lenB=b.length;var retArr=[];while(i<lenA||i<lenB){if((typeof a[i]==='number'||a[i]instanceof Number)&&(typeof b[i]==='number'||b[i]instanceof Number)){retArr[i]=a[i]-b[i];}else{retArr[i]=b[i]===undefined?a[i]:a[i]||b[i];}i+=1;}return retArr;}return 0;}function mul(a,b){var tOfA=_typeof(a);var tOfB=_typeof(b);var arr;if(isNumerable(tOfA,a)&&isNumerable(tOfB,b)){return a*b;}var i;var len;if($bm_isInstanceOfArray(a)&&isNumerable(tOfB,b)){len=a.length;arr=createTypedArray('float32',len);for(i=0;i<len;i+=1){arr[i]=a[i]*b;}return arr;}if(isNumerable(tOfA,a)&&$bm_isInstanceOfArray(b)){len=b.length;arr=createTypedArray('float32',len);for(i=0;i<len;i+=1){arr[i]=a*b[i];}return arr;}return 0;}function div(a,b){var tOfA=_typeof(a);var tOfB=_typeof(b);var arr;if(isNumerable(tOfA,a)&&isNumerable(tOfB,b)){return a/b;}var i;var len;if($bm_isInstanceOfArray(a)&&isNumerable(tOfB,b)){len=a.length;arr=createTypedArray('float32',len);for(i=0;i<len;i+=1){arr[i]=a[i]/b;}return arr;}if(isNumerable(tOfA,a)&&$bm_isInstanceOfArray(b)){len=b.length;arr=createTypedArray('float32',len);for(i=0;i<len;i+=1){arr[i]=a/b[i];}return arr;}return 0;}function mod(a,b){if(typeof a==='string'){a=parseInt(a,10);}if(typeof b==='string'){b=parseInt(b,10);}return a%b;}var $bm_sum=sum;var $bm_sub=sub;var $bm_mul=mul;var $bm_div=div;var $bm_mod=mod;function clamp(num,min,max){if(min>max){var mm=max;max=min;min=mm;}return Math.min(Math.max(num,min),max);}function radiansToDegrees(val){return val/degToRads;}var radians_to_degrees=radiansToDegrees;function degreesToRadians(val){return val*degToRads;}var degrees_to_radians=radiansToDegrees;var helperLengthArray=[0,0,0,0,0,0];function length(arr1,arr2){if(typeof arr1==='number'||arr1 instanceof Number){arr2=arr2||0;return Math.abs(arr1-arr2);}if(!arr2){arr2=helperLengthArray;}var i;var len=Math.min(arr1.length,arr2.length);var addedLength=0;for(i=0;i<len;i+=1){addedLength+=Math.pow(arr2[i]-arr1[i],2);}return Math.sqrt(addedLength);}function normalize(vec){return div(vec,length(vec));}function rgbToHsl(val){var r=val[0];var g=val[1];var b=val[2];var max=Math.max(r,g,b);var min=Math.min(r,g,b);var h;var s;var l=(max+min)/2;if(max===min){h=0;// achromatics=0;// achromatic}else{var d=max-min;s=l>0.5?d/(2-max-min):d/(max+min);switch(max){case r:h=(g-b)/d+(g<b?6:0);break;case g:h=(b-r)/d+2;break;case b:h=(r-g)/d+4;break;}h/=6;}return[h,s,l,val[3]];}function hue2rgb(p,q,t){if(t<0)t+=1;if(t>1)t-=1;if(t<1/6)return p+(q-p)*6*t;if(t<1/2)return q;if(t<2/3)return p+(q-p)*(2/3-t)*6;return p;}function hslToRgb(val){var h=val[0];var s=val[1];var l=val[2];var r;var g;var b;if(s===0){r=l;// achromaticb=l;// achromaticg=l;// achromatic}else{var q=l<0.5?l*(1+s):l+s-l*s;var p=2*l-q;r=hue2rgb(p,q,h+1/3);g=hue2rgb(p,q,h);b=hue2rgb(p,q,h-1/3);}return[r,g,b,val[3]];}function linear(t,tMin,tMax,value1,value2){if(value1===undefined||value2===undefined){value1=tMin;value2=tMax;tMin=0;tMax=1;}if(tMax<tMin){var _tMin=tMax;tMax=tMin;tMin=_tMin;}if(t<=tMin){return value1;}if(t>=tMax){return value2;}var perc=tMax===tMin?0:(t-tMin)/(tMax-tMin);if(!value1.length){return value1+(value2-value1)*perc;}var i;var len=value1.length;var arr=createTypedArray('float32',len);for(i=0;i<len;i+=1){arr[i]=value1[i]+(value2[i]-value1[i])*perc;}return arr;}function random(min,max){if(max===undefined){if(min===undefined){min=0;max=1;}else{max=min;min=undefined;}}if(max.length){var i;var len=max.length;if(!min){min=createTypedArray('float32',len);}var arr=createTypedArray('float32',len);var rnd=BMMath.random();for(i=0;i<len;i+=1){arr[i]=min[i]+rnd*(max[i]-min[i]);}return arr;}if(min===undefined){min=0;}var rndm=BMMath.random();return min+rndm*(max-min);}function createPath(points,inTangents,outTangents,closed){var i;var len=points.length;var path=shapePool.newElement();path.setPathData(!!closed,len);var arrPlaceholder=[0,0];var inVertexPoint;var outVertexPoint;for(i=0;i<len;i+=1){inVertexPoint=inTangents&&inTangents[i]?inTangents[i]:arrPlaceholder;outVertexPoint=outTangents&&outTangents[i]?outTangents[i]:arrPlaceholder;path.setTripleAt(points[i][0],points[i][1],outVertexPoint[0]+points[i][0],outVertexPoint[1]+points[i][1],inVertexPoint[0]+points[i][0],inVertexPoint[1]+points[i][1],i,true);}return path;}function initiateExpression(elem,data,property){var val=data.x;var needsVelocity=/velocity(?![\w\d])/.test(val);var _needsRandom=val.indexOf('random')!==-1;var elemType=elem.data.ty;var transform;var $bm_transform;var content;var effect;var thisProperty=property;thisProperty.valueAtTime=thisProperty.getValueAtTime;Object.defineProperty(thisProperty,'value',{get:function get(){return thisProperty.v;}});elem.comp.frameDuration=1/elem.comp.globalData.frameRate;elem.comp.displayStartTime=0;var inPoint=elem.data.ip/elem.comp.globalData.frameRate;var outPoint=elem.data.op/elem.comp.globalData.frameRate;var width=elem.data.sw?elem.data.sw:0;var height=elem.data.sh?elem.data.sh:0;var name=elem.data.nm;var loopIn;var loop_in;var loopOut;var loop_out;var smooth;var toWorld;var fromWorld;var fromComp;var toComp;var fromCompToSurface;var position;var rotation;var anchorPoint;var scale;var thisLayer;var thisComp;var mask;var valueAtTime;var velocityAtTime;var scoped_bm_rt;// val = val.replace(/(\\?"|')((http)(s)?(:\/))?\/.*?(\\?"|')/g, "\"\""); // deter potential network callsvar expression_function=eval('[function _expression_function(){'+val+';scoped_bm_rt=$bm_rt}]')[0];// eslint-disable-line no-evalvar numKeys=property.kf?data.k.length:0;var active=!this.data||this.data.hd!==true;var wiggle=function wiggle(freq,amp){var iWiggle;var j;var lenWiggle=this.pv.length?this.pv.length:1;var addedAmps=createTypedArray('float32',lenWiggle);freq=5;var iterations=Math.floor(time*freq);iWiggle=0;j=0;while(iWiggle<iterations){// var rnd = BMMath.random();for(j=0;j<lenWiggle;j+=1){addedAmps[j]+=-amp+amp*2*BMMath.random();// addedAmps[j] += -amp + amp*2*rnd;}iWiggle+=1;}// var rnd2 = BMMath.random();var periods=time*freq;var perc=periods-Math.floor(periods);var arr=createTypedArray('float32',lenWiggle);if(lenWiggle>1){for(j=0;j<lenWiggle;j+=1){arr[j]=this.pv[j]+addedAmps[j]+(-amp+amp*2*BMMath.random())*perc;// arr[j] = this.pv[j] + addedAmps[j] + (-amp + amp*2*rnd)*perc;// arr[i] = this.pv[i] + addedAmp + amp1*perc + amp2*(1-perc);}return arr;}return this.pv+addedAmps[0]+(-amp+amp*2*BMMath.random())*perc;}.bind(this);if(thisProperty.loopIn){loopIn=thisProperty.loopIn.bind(thisProperty);loop_in=loopIn;}if(thisProperty.loopOut){loopOut=thisProperty.loopOut.bind(thisProperty);loop_out=loopOut;}if(thisProperty.smooth){smooth=thisProperty.smooth.bind(thisProperty);}function loopInDuration(type,duration){return loopIn(type,duration,true);}function loopOutDuration(type,duration){return loopOut(type,duration,true);}if(this.getValueAtTime){valueAtTime=this.getValueAtTime.bind(this);}if(this.getVelocityAtTime){velocityAtTime=this.getVelocityAtTime.bind(this);}var comp=elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface);function lookAt(elem1,elem2){var fVec=[elem2[0]-elem1[0],elem2[1]-elem1[1],elem2[2]-elem1[2]];var pitch=Math.atan2(fVec[0],Math.sqrt(fVec[1]*fVec[1]+fVec[2]*fVec[2]))/degToRads;var yaw=-Math.atan2(fVec[1],fVec[2])/degToRads;return[yaw,pitch,0];}function easeOut(t,tMin,tMax,val1,val2){return applyEase(easeOutBez,t,tMin,tMax,val1,val2);}function easeIn(t,tMin,tMax,val1,val2){return applyEase(easeInBez,t,tMin,tMax,val1,val2);}function ease(t,tMin,tMax,val1,val2){return applyEase(easeInOutBez,t,tMin,tMax,val1,val2);}function applyEase(fn,t,tMin,tMax,val1,val2){if(val1===undefined){val1=tMin;val2=tMax;}else{t=(t-tMin)/(tMax-tMin);}if(t>1){t=1;}else if(t<0){t=0;}var mult=fn(t);if($bm_isInstanceOfArray(val1)){var iKey;var lenKey=val1.length;var arr=createTypedArray('float32',lenKey);for(iKey=0;iKey<lenKey;iKey+=1){arr[iKey]=(val2[iKey]-val1[iKey])*mult+val1[iKey];}return arr;}return(val2-val1)*mult+val1;}function nearestKey(time){var iKey;var lenKey=data.k.length;var index;var keyTime;if(!data.k.length||typeof data.k[0]==='number'){index=0;keyTime=0;}else{index=-1;time*=elem.comp.globalData.frameRate;if(time<data.k[0].t){index=1;keyTime=data.k[0].t;}else{for(iKey=0;iKey<lenKey-1;iKey+=1){if(time===data.k[iKey].t){index=iKey+1;keyTime=data.k[iKey].t;break;}else if(time>data.k[iKey].t&&time<data.k[iKey+1].t){if(time-data.k[iKey].t>data.k[iKey+1].t-time){index=iKey+2;keyTime=data.k[iKey+1].t;}else{index=iKey+1;keyTime=data.k[iKey].t;}break;}}if(index===-1){index=iKey+1;keyTime=data.k[iKey].t;}}}var obKey={};obKey.index=index;obKey.time=keyTime/elem.comp.globalData.frameRate;return obKey;}function key(ind){var obKey;var iKey;var lenKey;if(!data.k.length||typeof data.k[0]==='number'){throw new Error('The property has no keyframe at index '+ind);}ind-=1;obKey={time:data.k[ind].t/elem.comp.globalData.frameRate,value:[]};var arr=Object.prototype.hasOwnProperty.call(data.k[ind],'s')?data.k[ind].s:data.k[ind-1].e;lenKey=arr.length;for(iKey=0;iKey<lenKey;iKey+=1){obKey[iKey]=arr[iKey];obKey.value[iKey]=arr[iKey];}return obKey;}function framesToTime(fr,fps){if(!fps){fps=elem.comp.globalData.frameRate;}return fr/fps;}function timeToFrames(t,fps){if(!t&&t!==0){t=time;}if(!fps){fps=elem.comp.globalData.frameRate;}return t*fps;}function seedRandom(seed){BMMath.seedrandom(randSeed+seed);}function sourceRectAtTime(){return elem.sourceRectAtTime();}function substring(init,end){if(typeof value==='string'){if(end===undefined){return value.substring(init);}return value.substring(init,end);}return'';}function substr(init,end){if(typeof value==='string'){if(end===undefined){return value.substr(init);}return value.substr(init,end);}return'';}function posterizeTime(framesPerSecond){time=framesPerSecond===0?0:Math.floor(time*framesPerSecond)/framesPerSecond;value=valueAtTime(time);}var time;var velocity;var value;var text;var textIndex;var textTotal;var selectorValue;var index=elem.data.ind;var hasParent=!!(elem.hierarchy&&elem.hierarchy.length);var parent;var randSeed=Math.floor(Math.random()*1000000);var globalData=elem.globalData;function executeExpression(_value){// globalData.pushExpression();value=_value;if(this.frameExpressionId===elem.globalData.frameId&&this.propType!=='textSelector'){return value;}if(this.propType==='textSelector'){textIndex=this.textIndex;textTotal=this.textTotal;selectorValue=this.selectorValue;}if(!thisLayer){text=elem.layerInterface.text;thisLayer=elem.layerInterface;thisComp=elem.comp.compInterface;toWorld=thisLayer.toWorld.bind(thisLayer);fromWorld=thisLayer.fromWorld.bind(thisLayer);fromComp=thisLayer.fromComp.bind(thisLayer);toComp=thisLayer.toComp.bind(thisLayer);mask=thisLayer.mask?thisLayer.mask.bind(thisLayer):null;fromCompToSurface=fromComp;}if(!transform){transform=elem.layerInterface('ADBE Transform Group');$bm_transform=transform;if(transform){anchorPoint=transform.anchorPoint;/* position = transform.position;                                  rotation = transform.rotation;                                  scale = transform.scale; */}}if(elemType===4&&!content){content=thisLayer('ADBE Root Vectors Group');}if(!effect){effect=thisLayer(4);}hasParent=!!(elem.hierarchy&&elem.hierarchy.length);if(hasParent&&!parent){parent=elem.hierarchy[0].layerInterface;}time=this.comp.renderedFrame/this.comp.globalData.frameRate;if(_needsRandom){seedRandom(randSeed+time);}if(needsVelocity){velocity=velocityAtTime(time);}expression_function();this.frameExpressionId=elem.globalData.frameId;// TODO: Check if it's possible to return on ShapeInterface the .v value// Changed this to a ternary operation because Rollup failed compiling it correctlyscoped_bm_rt=scoped_bm_rt.propType===propTypes.SHAPE?scoped_bm_rt.v:scoped_bm_rt;return scoped_bm_rt;}// Bundlers will see these as dead code and unless we reference themexecuteExpression.__preventDeadCodeRemoval=[$bm_transform,anchorPoint,time,velocity,inPoint,outPoint,width,height,name,loop_in,loop_out,smooth,toComp,fromCompToSurface,toWorld,fromWorld,mask,position,rotation,scale,thisComp,numKeys,active,wiggle,loopInDuration,loopOutDuration,comp,lookAt,easeOut,easeIn,ease,nearestKey,key,text,textIndex,textTotal,selectorValue,framesToTime,timeToFrames,sourceRectAtTime,substring,substr,posterizeTime,index,globalData];return executeExpression;}ob.initiateExpression=initiateExpression;ob.__preventDeadCodeRemoval=[window,document,XMLHttpRequest,fetch,frames,$bm_neg,add,$bm_sum,$bm_sub,$bm_mul,$bm_div,$bm_mod,clamp,radians_to_degrees,degreesToRadians,degrees_to_radians,normalize,rgbToHsl,hslToRgb,linear,random,createPath];return ob;}();var expressionHelpers=function(){function searchExpressions(elem,data,prop){if(data.x){prop.k=true;prop.x=true;prop.initiateExpression=ExpressionManager.initiateExpression;prop.effectsSequence.push(prop.initiateExpression(elem,data,prop).bind(prop));}}function getValueAtTime(frameNum){frameNum*=this.elem.globalData.frameRate;frameNum-=this.offsetTime;if(frameNum!==this._cachingAtTime.lastFrame){this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<frameNum?this._cachingAtTime.lastIndex:0;this._cachingAtTime.value=this.interpolateValue(frameNum,this._cachingAtTime);this._cachingAtTime.lastFrame=frameNum;}return this._cachingAtTime.value;}function getSpeedAtTime(frameNum){var delta=-0.01;var v1=this.getValueAtTime(frameNum);var v2=this.getValueAtTime(frameNum+delta);var speed=0;if(v1.length){var i;for(i=0;i<v1.length;i+=1){speed+=Math.pow(v2[i]-v1[i],2);}speed=Math.sqrt(speed)*100;}else{speed=0;}return speed;}function getVelocityAtTime(frameNum){if(this.vel!==undefined){return this.vel;}var delta=-0.001;// frameNum += this.elem.data.st;var v1=this.getValueAtTime(frameNum);var v2=this.getValueAtTime(frameNum+delta);var velocity;if(v1.length){velocity=createTypedArray('float32',v1.length);var i;for(i=0;i<v1.length;i+=1){// removing frameRate// if needed, don't add it here// velocity[i] = this.elem.globalData.frameRate*((v2[i] - v1[i])/delta);velocity[i]=(v2[i]-v1[i])/delta;}}else{velocity=(v2-v1)/delta;}return velocity;}function getStaticValueAtTime(){return this.pv;}function setGroupProperty(propertyGroup){this.propertyGroup=propertyGroup;}return{searchExpressions:searchExpressions,getSpeedAtTime:getSpeedAtTime,getVelocityAtTime:getVelocityAtTime,getValueAtTime:getValueAtTime,getStaticValueAtTime:getStaticValueAtTime,setGroupProperty:setGroupProperty};}();function addPropertyDecorator(){function loopOut(type,duration,durationFlag){if(!this.k||!this.keyframes){return this.pv;}type=type?type.toLowerCase():'';var currentFrame=this.comp.renderedFrame;var keyframes=this.keyframes;var lastKeyFrame=keyframes[keyframes.length-1].t;if(currentFrame<=lastKeyFrame){return this.pv;}var cycleDuration;var firstKeyFrame;if(!durationFlag){if(!duration||duration>keyframes.length-1){duration=keyframes.length-1;}firstKeyFrame=keyframes[keyframes.length-1-duration].t;cycleDuration=lastKeyFrame-firstKeyFrame;}else{if(!duration){cycleDuration=Math.max(0,lastKeyFrame-this.elem.data.ip);}else{cycleDuration=Math.abs(lastKeyFrame-this.elem.comp.globalData.frameRate*duration);}firstKeyFrame=lastKeyFrame-cycleDuration;}var i;var len;var ret;if(type==='pingpong'){var iterations=Math.floor((currentFrame-firstKeyFrame)/cycleDuration);if(iterations%2!==0){return this.getValueAtTime((cycleDuration-(currentFrame-firstKeyFrame)%cycleDuration+firstKeyFrame)/this.comp.globalData.frameRate,0);// eslint-disable-line}}else if(type==='offset'){var initV=this.getValueAtTime(firstKeyFrame/this.comp.globalData.frameRate,0);var endV=this.getValueAtTime(lastKeyFrame/this.comp.globalData.frameRate,0);var current=this.getValueAtTime(((currentFrame-firstKeyFrame)%cycleDuration+firstKeyFrame)/this.comp.globalData.frameRate,0);// eslint-disable-linevar repeats=Math.floor((currentFrame-firstKeyFrame)/cycleDuration);if(this.pv.length){ret=new Array(initV.length);len=ret.length;for(i=0;i<len;i+=1){ret[i]=(endV[i]-initV[i])*repeats+current[i];}return ret;}return(endV-initV)*repeats+current;}else if(type==='continue'){var lastValue=this.getValueAtTime(lastKeyFrame/this.comp.globalData.frameRate,0);var nextLastValue=this.getValueAtTime((lastKeyFrame-0.001)/this.comp.globalData.frameRate,0);if(this.pv.length){ret=new Array(lastValue.length);len=ret.length;for(i=0;i<len;i+=1){ret[i]=lastValue[i]+(lastValue[i]-nextLastValue[i])*((currentFrame-lastKeyFrame)/this.comp.globalData.frameRate)/0.0005;// eslint-disable-line}return ret;}return lastValue+(lastValue-nextLastValue)*((currentFrame-lastKeyFrame)/0.001);}return this.getValueAtTime(((currentFrame-firstKeyFrame)%cycleDuration+firstKeyFrame)/this.comp.globalData.frameRate,0);// eslint-disable-line}function loopIn(type,duration,durationFlag){if(!this.k){return this.pv;}type=type?type.toLowerCase():'';var currentFrame=this.comp.renderedFrame;var keyframes=this.keyframes;var firstKeyFrame=keyframes[0].t;if(currentFrame>=firstKeyFrame){return this.pv;}var cycleDuration;var lastKeyFrame;if(!durationFlag){if(!duration||duration>keyframes.length-1){duration=keyframes.length-1;}lastKeyFrame=keyframes[duration].t;cycleDuration=lastKeyFrame-firstKeyFrame;}else{if(!duration){cycleDuration=Math.max(0,this.elem.data.op-firstKeyFrame);}else{cycleDuration=Math.abs(this.elem.comp.globalData.frameRate*duration);}lastKeyFrame=firstKeyFrame+cycleDuration;}var i;var len;var ret;if(type==='pingpong'){var iterations=Math.floor((firstKeyFrame-currentFrame)/cycleDuration);if(iterations%2===0){return this.getValueAtTime(((firstKeyFrame-currentFrame)%cycleDuration+firstKeyFrame)/this.comp.globalData.frameRate,0);// eslint-disable-line}}else if(type==='offset'){var initV=this.getValueAtTime(firstKeyFrame/this.comp.globalData.frameRate,0);var endV=this.getValueAtTime(lastKeyFrame/this.comp.globalData.frameRate,0);var current=this.getValueAtTime((cycleDuration-(firstKeyFrame-currentFrame)%cycleDuration+firstKeyFrame)/this.comp.globalData.frameRate,0);var repeats=Math.floor((firstKeyFrame-currentFrame)/cycleDuration)+1;if(this.pv.length){ret=new Array(initV.length);len=ret.length;for(i=0;i<len;i+=1){ret[i]=current[i]-(endV[i]-initV[i])*repeats;}return ret;}return current-(endV-initV)*repeats;}else if(type==='continue'){var firstValue=this.getValueAtTime(firstKeyFrame/this.comp.globalData.frameRate,0);var nextFirstValue=this.getValueAtTime((firstKeyFrame+0.001)/this.comp.globalData.frameRate,0);if(this.pv.length){ret=new Array(firstValue.length);len=ret.length;for(i=0;i<len;i+=1){ret[i]=firstValue[i]+(firstValue[i]-nextFirstValue[i])*(firstKeyFrame-currentFrame)/0.001;}return ret;}return firstValue+(firstValue-nextFirstValue)*(firstKeyFrame-currentFrame)/0.001;}return this.getValueAtTime((cycleDuration-((firstKeyFrame-currentFrame)%cycleDuration+firstKeyFrame))/this.comp.globalData.frameRate,0);// eslint-disable-line}function smooth(width,samples){if(!this.k){return this.pv;}width=(width||0.4)*0.5;samples=Math.floor(samples||5);if(samples<=1){return this.pv;}var currentTime=this.comp.renderedFrame/this.comp.globalData.frameRate;var initFrame=currentTime-width;var endFrame=currentTime+width;var sampleFrequency=samples>1?(endFrame-initFrame)/(samples-1):1;var i=0;var j=0;var value;if(this.pv.length){value=createTypedArray('float32',this.pv.length);}else{value=0;}var sampleValue;while(i<samples){sampleValue=this.getValueAtTime(initFrame+i*sampleFrequency);if(this.pv.length){for(j=0;j<this.pv.length;j+=1){value[j]+=sampleValue[j];}}else{value+=sampleValue;}i+=1;}if(this.pv.length){for(j=0;j<this.pv.length;j+=1){value[j]/=samples;}}else{value/=samples;}return value;}function getTransformValueAtTime(time){if(!this._transformCachingAtTime){this._transformCachingAtTime={v:new Matrix()};}/// /var matrix=this._transformCachingAtTime.v;matrix.cloneFromProps(this.pre.props);if(this.appliedTransformations<1){var anchor=this.a.getValueAtTime(time);matrix.translate(-anchor[0]*this.a.mult,-anchor[1]*this.a.mult,anchor[2]*this.a.mult);}if(this.appliedTransformations<2){var scale=this.s.getValueAtTime(time);matrix.scale(scale[0]*this.s.mult,scale[1]*this.s.mult,scale[2]*this.s.mult);}if(this.sk&&this.appliedTransformations<3){var skew=this.sk.getValueAtTime(time);var skewAxis=this.sa.getValueAtTime(time);matrix.skewFromAxis(-skew*this.sk.mult,skewAxis*this.sa.mult);}if(this.r&&this.appliedTransformations<4){var rotation=this.r.getValueAtTime(time);matrix.rotate(-rotation*this.r.mult);}else if(!this.r&&this.appliedTransformations<4){var rotationZ=this.rz.getValueAtTime(time);var rotationY=this.ry.getValueAtTime(time);var rotationX=this.rx.getValueAtTime(time);var orientation=this.or.getValueAtTime(time);matrix.rotateZ(-rotationZ*this.rz.mult).rotateY(rotationY*this.ry.mult).rotateX(rotationX*this.rx.mult).rotateZ(-orientation[2]*this.or.mult).rotateY(orientation[1]*this.or.mult).rotateX(orientation[0]*this.or.mult);}if(this.data.p&&this.data.p.s){var positionX=this.px.getValueAtTime(time);var positionY=this.py.getValueAtTime(time);if(this.data.p.z){var positionZ=this.pz.getValueAtTime(time);matrix.translate(positionX*this.px.mult,positionY*this.py.mult,-positionZ*this.pz.mult);}else{matrix.translate(positionX*this.px.mult,positionY*this.py.mult,0);}}else{var position=this.p.getValueAtTime(time);matrix.translate(position[0]*this.p.mult,position[1]*this.p.mult,-position[2]*this.p.mult);}return matrix;/// /}function getTransformStaticValueAtTime(){return this.v.clone(new Matrix());}var getTransformProperty=TransformPropertyFactory.getTransformProperty;TransformPropertyFactory.getTransformProperty=function(elem,data,container){var prop=getTransformProperty(elem,data,container);if(prop.dynamicProperties.length){prop.getValueAtTime=getTransformValueAtTime.bind(prop);}else{prop.getValueAtTime=getTransformStaticValueAtTime.bind(prop);}prop.setGroupProperty=expressionHelpers.setGroupProperty;return prop;};var propertyGetProp=PropertyFactory.getProp;PropertyFactory.getProp=function(elem,data,type,mult,container){var prop=propertyGetProp(elem,data,type,mult,container);// prop.getVelocityAtTime = getVelocityAtTime;// prop.loopOut = loopOut;// prop.loopIn = loopIn;if(prop.kf){prop.getValueAtTime=expressionHelpers.getValueAtTime.bind(prop);}else{prop.getValueAtTime=expressionHelpers.getStaticValueAtTime.bind(prop);}prop.setGroupProperty=expressionHelpers.setGroupProperty;prop.loopOut=loopOut;prop.loopIn=loopIn;prop.smooth=smooth;prop.getVelocityAtTime=expressionHelpers.getVelocityAtTime.bind(prop);prop.getSpeedAtTime=expressionHelpers.getSpeedAtTime.bind(prop);prop.numKeys=data.a===1?data.k.length:0;prop.propertyIndex=data.ix;var value=0;if(type!==0){value=createTypedArray('float32',data.a===1?data.k[0].s.length:data.k.length);}prop._cachingAtTime={lastFrame:initialDefaultFrame,lastIndex:0,value:value};expressionHelpers.searchExpressions(elem,data,prop);if(prop.k){container.addDynamicProperty(prop);}return prop;};function getShapeValueAtTime(frameNum){// For now this caching object is created only when needed instead of creating it when the shape is initialized.if(!this._cachingAtTime){this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame};}frameNum*=this.elem.globalData.frameRate;frameNum-=this.offsetTime;if(frameNum!==this._cachingAtTime.lastTime){this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime<frameNum?this._caching.lastIndex:0;this._cachingAtTime.lastTime=frameNum;this.interpolateShape(frameNum,this._cachingAtTime.shapeValue,this._cachingAtTime);}return this._cachingAtTime.shapeValue;}var ShapePropertyConstructorFunction=ShapePropertyFactory.getConstructorFunction();var KeyframedShapePropertyConstructorFunction=ShapePropertyFactory.getKeyframedConstructorFunction();function ShapeExpressions(){}ShapeExpressions.prototype={vertices:function vertices(prop,time){if(this.k){this.getValue();}var shapePath=this.v;if(time!==undefined){shapePath=this.getValueAtTime(time,0);}var i;var len=shapePath._length;var vertices=shapePath[prop];var points=shapePath.v;var arr=createSizedArray(len);for(i=0;i<len;i+=1){if(prop==='i'||prop==='o'){arr[i]=[vertices[i][0]-points[i][0],vertices[i][1]-points[i][1]];}else{arr[i]=[vertices[i][0],vertices[i][1]];}}return arr;},points:function points(time){return this.vertices('v',time);},inTangents:function inTangents(time){return this.vertices('i',time);},outTangents:function outTangents(time){return this.vertices('o',time);},isClosed:function isClosed(){return this.v.c;},pointOnPath:function pointOnPath(perc,time){var shapePath=this.v;if(time!==undefined){shapePath=this.getValueAtTime(time,0);}if(!this._segmentsLength){this._segmentsLength=bez.getSegmentsLength(shapePath);}var segmentsLength=this._segmentsLength;var lengths=segmentsLength.lengths;var lengthPos=segmentsLength.totalLength*perc;var i=0;var len=lengths.length;var accumulatedLength=0;var pt;while(i<len){if(accumulatedLength+lengths[i].addedLength>lengthPos){var initIndex=i;var endIndex=shapePath.c&&i===len-1?0:i+1;var segmentPerc=(lengthPos-accumulatedLength)/lengths[i].addedLength;pt=bez.getPointInSegment(shapePath.v[initIndex],shapePath.v[endIndex],shapePath.o[initIndex],shapePath.i[endIndex],segmentPerc,lengths[i]);break;}else{accumulatedLength+=lengths[i].addedLength;}i+=1;}if(!pt){pt=shapePath.c?[shapePath.v[0][0],shapePath.v[0][1]]:[shapePath.v[shapePath._length-1][0],shapePath.v[shapePath._length-1][1]];}return pt;},vectorOnPath:function vectorOnPath(perc,time,vectorType){// perc doesn't use triple equality because it can be a Number object as well as a primitive.if(perc==1){// eslint-disable-line eqeqeqperc=this.v.c;}else if(perc==0){// eslint-disable-line eqeqeqperc=0.999;}var pt1=this.pointOnPath(perc,time);var pt2=this.pointOnPath(perc+0.001,time);var xLength=pt2[0]-pt1[0];var yLength=pt2[1]-pt1[1];var magnitude=Math.sqrt(Math.pow(xLength,2)+Math.pow(yLength,2));if(magnitude===0){return[0,0];}var unitVector=vectorType==='tangent'?[xLength/magnitude,yLength/magnitude]:[-yLength/magnitude,xLength/magnitude];return unitVector;},tangentOnPath:function tangentOnPath(perc,time){return this.vectorOnPath(perc,time,'tangent');},normalOnPath:function normalOnPath(perc,time){return this.vectorOnPath(perc,time,'normal');},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime};extendPrototype([ShapeExpressions],ShapePropertyConstructorFunction);extendPrototype([ShapeExpressions],KeyframedShapePropertyConstructorFunction);KeyframedShapePropertyConstructorFunction.prototype.getValueAtTime=getShapeValueAtTime;KeyframedShapePropertyConstructorFunction.prototype.initiateExpression=ExpressionManager.initiateExpression;var propertyGetShapeProp=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(elem,data,type,arr,trims){var prop=propertyGetShapeProp(elem,data,type,arr,trims);prop.propertyIndex=data.ix;prop.lock=false;if(type===3){expressionHelpers.searchExpressions(elem,data.pt,prop);}else if(type===4){expressionHelpers.searchExpressions(elem,data.ks,prop);}if(prop.k){elem.addDynamicProperty(prop);}return prop;};}function initialize$1(){addPropertyDecorator();}function addDecorator(){function searchExpressions(){if(this.data.d.x){this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this);this.addEffect(this.getExpressionValue.bind(this));return true;}return null;}TextProperty.prototype.getExpressionValue=function(currentValue,text){var newValue=this.calculateExpression(text);if(currentValue.t!==newValue){var newData={};this.copyData(newData,currentValue);newData.t=newValue.toString();newData.__complete=false;return newData;}return currentValue;};TextProperty.prototype.searchProperty=function(){var isKeyframed=this.searchKeyframes();var hasExpressions=this.searchExpressions();this.kf=isKeyframed||hasExpressions;return this.kf;};TextProperty.prototype.searchExpressions=searchExpressions;}function initialize(){addDecorator();}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function createMergeNode(resultId,ins){var feMerge=createNS('feMerge');feMerge.setAttribute('result',resultId);var feMergeNode;var i;for(i=0;i<ins.length;i+=1){feMergeNode=createNS('feMergeNode');feMergeNode.setAttribute('in',ins[i]);feMerge.appendChild(feMergeNode);feMerge.appendChild(feMergeNode);}return feMerge;}};function SVGTintFilter(filter,filterManager,elem,id,source){this.filterManager=filterManager;var feColorMatrix=createNS('feColorMatrix');feColorMatrix.setAttribute('type','matrix');feColorMatrix.setAttribute('color-interpolation-filters','linearRGB');feColorMatrix.setAttribute('values','0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0');feColorMatrix.setAttribute('result',id+'_tint_1');filter.appendChild(feColorMatrix);feColorMatrix=createNS('feColorMatrix');feColorMatrix.setAttribute('type','matrix');feColorMatrix.setAttribute('color-interpolation-filters','sRGB');feColorMatrix.setAttribute('values','1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0');feColorMatrix.setAttribute('result',id+'_tint_2');filter.appendChild(feColorMatrix);this.matrixFilter=feColorMatrix;var feMerge=this.createMergeNode(id,[source,id+'_tint_1',id+'_tint_2']);filter.appendChild(feMerge);}extendPrototype([SVGComposableEffect],SVGTintFilter);SVGTintFilter.prototype.renderFrame=function(forceRender){if(forceRender||this.filterManager._mdf){var colorBlack=this.filterManager.effectElements[0].p.v;var colorWhite=this.filterManager.effectElements[1].p.v;var opacity=this.filterManager.effectElements[2].p.v/100;this.matrixFilter.setAttribute('values',colorWhite[0]-colorBlack[0]+' 0 0 0 '+colorBlack[0]+' '+(colorWhite[1]-colorBlack[1])+' 0 0 0 '+colorBlack[1]+' '+(colorWhite[2]-colorBlack[2])+' 0 0 0 '+colorBlack[2]+' 0 0 0 '+opacity+' 0');}};function SVGFillFilter(filter,filterManager,elem,id){this.filterManager=filterManager;var feColorMatrix=createNS('feColorMatrix');feColorMatrix.setAttribute('type','matrix');feColorMatrix.setAttribute('color-interpolation-filters','sRGB');feColorMatrix.setAttribute('values','1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0');feColorMatrix.setAttribute('result',id);filter.appendChild(feColorMatrix);this.matrixFilter=feColorMatrix;}SVGFillFilter.prototype.renderFrame=function(forceRender){if(forceRender||this.filterManager._mdf){var color=this.filterManager.effectElements[2].p.v;var opacity=this.filterManager.effectElements[6].p.v;this.matrixFilter.setAttribute('values','0 0 0 0 '+color[0]+' 0 0 0 0 '+color[1]+' 0 0 0 0 '+color[2]+' 0 0 0 '+opacity+' 0');}};function SVGStrokeEffect(fil,filterManager,elem){this.initialized=false;this.filterManager=filterManager;this.elem=elem;this.paths=[];}SVGStrokeEffect.prototype.initialize=function(){var elemChildren=this.elem.layerElement.children||this.elem.layerElement.childNodes;var path;var groupPath;var i;var len;if(this.filterManager.effectElements[1].p.v===1){len=this.elem.maskManager.masksProperties.length;i=0;}else{i=this.filterManager.effectElements[0].p.v-1;len=i+1;}groupPath=createNS('g');groupPath.setAttribute('fill','none');groupPath.setAttribute('stroke-linecap','round');groupPath.setAttribute('stroke-dashoffset',1);for(i;i<len;i+=1){path=createNS('path');groupPath.appendChild(path);this.paths.push({p:path,m:i});}if(this.filterManager.effectElements[10].p.v===3){var mask=createNS('mask');var id=createElementID();mask.setAttribute('id',id);mask.setAttribute('mask-type','alpha');mask.appendChild(groupPath);this.elem.globalData.defs.appendChild(mask);var g=createNS('g');g.setAttribute('mask','url('+getLocationHref()+'#'+id+')');while(elemChildren[0]){g.appendChild(elemChildren[0]);}this.elem.layerElement.appendChild(g);this.masker=mask;groupPath.setAttribute('stroke','#fff');}else if(this.filterManager.effectElements[10].p.v===1||this.filterManager.effectElements[10].p.v===2){if(this.filterManager.effectElements[10].p.v===2){elemChildren=this.elem.layerElement.children||this.elem.layerElement.childNodes;while(elemChildren.length){this.elem.layerElement.removeChild(elemChildren[0]);}}this.elem.layerElement.appendChild(groupPath);this.elem.layerElement.removeAttribute('mask');groupPath.setAttribute('stroke','#fff');}this.initialized=true;this.pathMasker=groupPath;};SVGStrokeEffect.prototype.renderFrame=function(forceRender){if(!this.initialized){this.initialize();}var i;var len=this.paths.length;var mask;var path;for(i=0;i<len;i+=1){if(this.paths[i].m!==-1){mask=this.elem.maskManager.viewData[this.paths[i].m];path=this.paths[i].p;if(forceRender||this.filterManager._mdf||mask.prop._mdf){path.setAttribute('d',mask.lastPath);}if(forceRender||this.filterManager.effectElements[9].p._mdf||this.filterManager.effectElements[4].p._mdf||this.filterManager.effectElements[7].p._mdf||this.filterManager.effectElements[8].p._mdf||mask.prop._mdf){var dasharrayValue;if(this.filterManager.effectElements[7].p.v!==0||this.filterManager.effectElements[8].p.v!==100){var s=Math.min(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v)*0.01;var e=Math.max(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v)*0.01;var l=path.getTotalLength();dasharrayValue='0 0 0 '+l*s+' ';var lineLength=l*(e-s);var segment=1+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*0.01;var units=Math.floor(lineLength/segment);var j;for(j=0;j<units;j+=1){dasharrayValue+='1 '+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*0.01+' ';}dasharrayValue+='0 '+l*10+' 0 0';}else{dasharrayValue='1 '+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*0.01;}path.setAttribute('stroke-dasharray',dasharrayValue);}}}if(forceRender||this.filterManager.effectElements[4].p._mdf){this.pathMasker.setAttribute('stroke-width',this.filterManager.effectElements[4].p.v*2);}if(forceRender||this.filterManager.effectElements[6].p._mdf){this.pathMasker.setAttribute('opacity',this.filterManager.effectElements[6].p.v);}if(this.filterManager.effectElements[10].p.v===1||this.filterManager.effectElements[10].p.v===2){if(forceRender||this.filterManager.effectElements[3].p._mdf){var color=this.filterManager.effectElements[3].p.v;this.pathMasker.setAttribute('stroke','rgb('+bmFloor(color[0]*255)+','+bmFloor(color[1]*255)+','+bmFloor(color[2]*255)+')');}}};function SVGTritoneFilter(filter,filterManager,elem,id){this.filterManager=filterManager;var feColorMatrix=createNS('feColorMatrix');feColorMatrix.setAttribute('type','matrix');feColorMatrix.setAttribute('color-interpolation-filters','linearRGB');feColorMatrix.setAttribute('values','0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0');filter.appendChild(feColorMatrix);var feComponentTransfer=createNS('feComponentTransfer');feComponentTransfer.setAttribute('color-interpolation-filters','sRGB');feComponentTransfer.setAttribute('result',id);this.matrixFilter=feComponentTransfer;var feFuncR=createNS('feFuncR');feFuncR.setAttribute('type','table');feComponentTransfer.appendChild(feFuncR);this.feFuncR=feFuncR;var feFuncG=createNS('feFuncG');feFuncG.setAttribute('type','table');feComponentTransfer.appendChild(feFuncG);this.feFuncG=feFuncG;var feFuncB=createNS('feFuncB');feFuncB.setAttribute('type','table');feComponentTransfer.appendChild(feFuncB);this.feFuncB=feFuncB;filter.appendChild(feComponentTransfer);}SVGTritoneFilter.prototype.renderFrame=function(forceRender){if(forceRender||this.filterManager._mdf){var color1=this.filterManager.effectElements[0].p.v;var color2=this.filterManager.effectElements[1].p.v;var color3=this.filterManager.effectElements[2].p.v;var tableR=color3[0]+' '+color2[0]+' '+color1[0];var tableG=color3[1]+' '+color2[1]+' '+color1[1];var tableB=color3[2]+' '+color2[2]+' '+color1[2];this.feFuncR.setAttribute('tableValues',tableR);this.feFuncG.setAttribute('tableValues',tableG);this.feFuncB.setAttribute('tableValues',tableB);}};function SVGProLevelsFilter(filter,filterManager,elem,id){this.filterManager=filterManager;var effectElements=this.filterManager.effectElements;var feComponentTransfer=createNS('feComponentTransfer');// Redif(effectElements[10].p.k||effectElements[10].p.v!==0||effectElements[11].p.k||effectElements[11].p.v!==1||effectElements[12].p.k||effectElements[12].p.v!==1||effectElements[13].p.k||effectElements[13].p.v!==0||effectElements[14].p.k||effectElements[14].p.v!==1){this.feFuncR=this.createFeFunc('feFuncR',feComponentTransfer);}// Greenif(effectElements[17].p.k||effectElements[17].p.v!==0||effectElements[18].p.k||effectElements[18].p.v!==1||effectElements[19].p.k||effectElements[19].p.v!==1||effectElements[20].p.k||effectElements[20].p.v!==0||effectElements[21].p.k||effectElements[21].p.v!==1){this.feFuncG=this.createFeFunc('feFuncG',feComponentTransfer);}// Blueif(effectElements[24].p.k||effectElements[24].p.v!==0||effectElements[25].p.k||effectElements[25].p.v!==1||effectElements[26].p.k||effectElements[26].p.v!==1||effectElements[27].p.k||effectElements[27].p.v!==0||effectElements[28].p.k||effectElements[28].p.v!==1){this.feFuncB=this.createFeFunc('feFuncB',feComponentTransfer);}// Alphaif(effectElements[31].p.k||effectElements[31].p.v!==0||effectElements[32].p.k||effectElements[32].p.v!==1||effectElements[33].p.k||effectElements[33].p.v!==1||effectElements[34].p.k||effectElements[34].p.v!==0||effectElements[35].p.k||effectElements[35].p.v!==1){this.feFuncA=this.createFeFunc('feFuncA',feComponentTransfer);}// RGBif(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA){feComponentTransfer.setAttribute('color-interpolation-filters','sRGB');filter.appendChild(feComponentTransfer);}if(effectElements[3].p.k||effectElements[3].p.v!==0||effectElements[4].p.k||effectElements[4].p.v!==1||effectElements[5].p.k||effectElements[5].p.v!==1||effectElements[6].p.k||effectElements[6].p.v!==0||effectElements[7].p.k||effectElements[7].p.v!==1){feComponentTransfer=createNS('feComponentTransfer');feComponentTransfer.setAttribute('color-interpolation-filters','sRGB');feComponentTransfer.setAttribute('result',id);filter.appendChild(feComponentTransfer);this.feFuncRComposed=this.createFeFunc('feFuncR',feComponentTransfer);this.feFuncGComposed=this.createFeFunc('feFuncG',feComponentTransfer);this.feFuncBComposed=this.createFeFunc('feFuncB',feComponentTransfer);}}SVGProLevelsFilter.prototype.createFeFunc=function(type,feComponentTransfer){var feFunc=createNS(type);feFunc.setAttribute('type','table');feComponentTransfer.appendChild(feFunc);return feFunc;};SVGProLevelsFilter.prototype.getTableValue=function(inputBlack,inputWhite,gamma,outputBlack,outputWhite){var cnt=0;var segments=256;var perc;var min=Math.min(inputBlack,inputWhite);var max=Math.max(inputBlack,inputWhite);var table=Array.call(null,{length:segments});var colorValue;var pos=0;var outputDelta=outputWhite-outputBlack;var inputDelta=inputWhite-inputBlack;while(cnt<=256){perc=cnt/256;if(perc<=min){colorValue=inputDelta<0?outputWhite:outputBlack;}else if(perc>=max){colorValue=inputDelta<0?outputBlack:outputWhite;}else{colorValue=outputBlack+outputDelta*Math.pow((perc-inputBlack)/inputDelta,1/gamma);}table[pos]=colorValue;pos+=1;cnt+=256/(segments-1);}return table.join(' ');};SVGProLevelsFilter.prototype.renderFrame=function(forceRender){if(forceRender||this.filterManager._mdf){var val;var effectElements=this.filterManager.effectElements;if(this.feFuncRComposed&&(forceRender||effectElements[3].p._mdf||effectElements[4].p._mdf||effectElements[5].p._mdf||effectElements[6].p._mdf||effectElements[7].p._mdf)){val=this.getTableValue(effectElements[3].p.v,effectElements[4].p.v,effectElements[5].p.v,effectElements[6].p.v,effectElements[7].p.v);this.feFuncRComposed.setAttribute('tableValues',val);this.feFuncGComposed.setAttribute('tableValues',val);this.feFuncBComposed.setAttribute('tableValues',val);}if(this.feFuncR&&(forceRender||effectElements[10].p._mdf||effectElements[11].p._mdf||effectElements[12].p._mdf||effectElements[13].p._mdf||effectElements[14].p._mdf)){val=this.getTableValue(effectElements[10].p.v,effectElements[11].p.v,effectElements[12].p.v,effectElements[13].p.v,effectElements[14].p.v);this.feFuncR.setAttribute('tableValues',val);}if(this.feFuncG&&(forceRender||effectElements[17].p._mdf||effectElements[18].p._mdf||effectElements[19].p._mdf||effectElements[20].p._mdf||effectElements[21].p._mdf)){val=this.getTableValue(effectElements[17].p.v,effectElements[18].p.v,effectElements[19].p.v,effectElements[20].p.v,effectElements[21].p.v);this.feFuncG.setAttribute('tableValues',val);}if(this.feFuncB&&(forceRender||effectElements[24].p._mdf||effectElements[25].p._mdf||effectElements[26].p._mdf||effectElements[27].p._mdf||effectElements[28].p._mdf)){val=this.getTableValue(effectElements[24].p.v,effectElements[25].p.v,effectElements[26].p.v,effectElements[27].p.v,effectElements[28].p.v);this.feFuncB.setAttribute('tableValues',val);}if(this.feFuncA&&(forceRender||effectElements[31].p._mdf||effectElements[32].p._mdf||effectElements[33].p._mdf||effectElements[34].p._mdf||effectElements[35].p._mdf)){val=this.getTableValue(effectElements[31].p.v,effectElements[32].p.v,effectElements[33].p.v,effectElements[34].p.v,effectElements[35].p.v);this.feFuncA.setAttribute('tableValues',val);}}};function SVGDropShadowEffect(filter,filterManager,elem,id,source){var globalFilterSize=filterManager.container.globalData.renderConfig.filterSize;var filterSize=filterManager.data.fs||globalFilterSize;filter.setAttribute('x',filterSize.x||globalFilterSize.x);filter.setAttribute('y',filterSize.y||globalFilterSize.y);filter.setAttribute('width',filterSize.width||globalFilterSize.width);filter.setAttribute('height',filterSize.height||globalFilterSize.height);this.filterManager=filterManager;var feGaussianBlur=createNS('feGaussianBlur');feGaussianBlur.setAttribute('in','SourceAlpha');feGaussianBlur.setAttribute('result',id+'_drop_shadow_1');feGaussianBlur.setAttribute('stdDeviation','0');this.feGaussianBlur=feGaussianBlur;filter.appendChild(feGaussianBlur);var feOffset=createNS('feOffset');feOffset.setAttribute('dx','25');feOffset.setAttribute('dy','0');feOffset.setAttribute('in',id+'_drop_shadow_1');feOffset.setAttribute('result',id+'_drop_shadow_2');this.feOffset=feOffset;filter.appendChild(feOffset);var feFlood=createNS('feFlood');feFlood.setAttribute('flood-color','#00ff00');feFlood.setAttribute('flood-opacity','1');feFlood.setAttribute('result',id+'_drop_shadow_3');this.feFlood=feFlood;filter.appendChild(feFlood);var feComposite=createNS('feComposite');feComposite.setAttribute('in',id+'_drop_shadow_3');feComposite.setAttribute('in2',id+'_drop_shadow_2');feComposite.setAttribute('operator','in');feComposite.setAttribute('result',id+'_drop_shadow_4');filter.appendChild(feComposite);var feMerge=this.createMergeNode(id,[id+'_drop_shadow_4',source]);filter.appendChild(feMerge);//}extendPrototype([SVGComposableEffect],SVGDropShadowEffect);SVGDropShadowEffect.prototype.renderFrame=function(forceRender){if(forceRender||this.filterManager._mdf){if(forceRender||this.filterManager.effectElements[4].p._mdf){this.feGaussianBlur.setAttribute('stdDeviation',this.filterManager.effectElements[4].p.v/4);}if(forceRender||this.filterManager.effectElements[0].p._mdf){var col=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute('flood-color',rgbToHex(Math.round(col[0]*255),Math.round(col[1]*255),Math.round(col[2]*255)));}if(forceRender||this.filterManager.effectElements[1].p._mdf){this.feFlood.setAttribute('flood-opacity',this.filterManager.effectElements[1].p.v/255);}if(forceRender||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var distance=this.filterManager.effectElements[3].p.v;var angle=(this.filterManager.effectElements[2].p.v-90)*degToRads;var x=distance*Math.cos(angle);var y=distance*Math.sin(angle);this.feOffset.setAttribute('dx',x);this.feOffset.setAttribute('dy',y);}}};var _svgMatteSymbols=[];function SVGMatte3Effect(filterElem,filterManager,elem){this.initialized=false;this.filterManager=filterManager;this.filterElem=filterElem;this.elem=elem;elem.matteElement=createNS('g');elem.matteElement.appendChild(elem.layerElement);elem.matteElement.appendChild(elem.transformedElement);elem.baseElement=elem.matteElement;}SVGMatte3Effect.prototype.findSymbol=function(mask){var i=0;var len=_svgMatteSymbols.length;while(i<len){if(_svgMatteSymbols[i]===mask){return _svgMatteSymbols[i];}i+=1;}return null;};SVGMatte3Effect.prototype.replaceInParent=function(mask,symbolId){var parentNode=mask.layerElement.parentNode;if(!parentNode){return;}var children=parentNode.children;var i=0;var len=children.length;while(i<len){if(children[i]===mask.layerElement){break;}i+=1;}var nextChild;if(i<=len-2){nextChild=children[i+1];}var useElem=createNS('use');useElem.setAttribute('href','#'+symbolId);if(nextChild){parentNode.insertBefore(useElem,nextChild);}else{parentNode.appendChild(useElem);}};SVGMatte3Effect.prototype.setElementAsMask=function(elem,mask){if(!this.findSymbol(mask)){var symbolId=createElementID();var masker=createNS('mask');masker.setAttribute('id',mask.layerId);masker.setAttribute('mask-type','alpha');_svgMatteSymbols.push(mask);var defs=elem.globalData.defs;defs.appendChild(masker);var symbol=createNS('symbol');symbol.setAttribute('id',symbolId);this.replaceInParent(mask,symbolId);symbol.appendChild(mask.layerElement);defs.appendChild(symbol);var useElem=createNS('use');useElem.setAttribute('href','#'+symbolId);masker.appendChild(useElem);mask.data.hd=false;mask.show();}elem.setMatte(mask.layerId);};SVGMatte3Effect.prototype.initialize=function(){var ind=this.filterManager.effectElements[0].p.v;var elements=this.elem.comp.elements;var i=0;var len=elements.length;while(i<len){if(elements[i]&&elements[i].data.ind===ind){this.setElementAsMask(this.elem,elements[i]);}i+=1;}this.initialized=true;};SVGMatte3Effect.prototype.renderFrame=function(){if(!this.initialized){this.initialize();}};function SVGGaussianBlurEffect(filter,filterManager,elem,id){// Outset the filter region by 100% on all sides to accommodate blur expansion.filter.setAttribute('x','-100%');filter.setAttribute('y','-100%');filter.setAttribute('width','300%');filter.setAttribute('height','300%');this.filterManager=filterManager;var feGaussianBlur=createNS('feGaussianBlur');feGaussianBlur.setAttribute('result',id);filter.appendChild(feGaussianBlur);this.feGaussianBlur=feGaussianBlur;}SVGGaussianBlurEffect.prototype.renderFrame=function(forceRender){if(forceRender||this.filterManager._mdf){// Empirical value, matching AE's blur appearance.var kBlurrinessToSigma=0.3;var sigma=this.filterManager.effectElements[0].p.v*kBlurrinessToSigma;// Dimensions mapping:////   1 -> horizontal & vertical//   2 -> horizontal only//   3 -> vertical only//var dimensions=this.filterManager.effectElements[1].p.v;var sigmaX=dimensions==3?0:sigma;// eslint-disable-line eqeqeqvar sigmaY=dimensions==2?0:sigma;// eslint-disable-line eqeqeqthis.feGaussianBlur.setAttribute('stdDeviation',sigmaX+' '+sigmaY);// Repeat edges mapping:////   0 -> off -> duplicate//   1 -> on  -> wrapvar edgeMode=this.filterManager.effectElements[2].p.v==1?'wrap':'duplicate';// eslint-disable-line eqeqeqthis.feGaussianBlur.setAttribute('edgeMode',edgeMode);}};registerRenderer('canvas',CanvasRenderer);registerRenderer('html',HybridRenderer);registerRenderer('svg',SVGRenderer);// Registering shape modifiersShapeModifiers.registerModifier('tm',TrimModifier);ShapeModifiers.registerModifier('pb',PuckerAndBloatModifier);ShapeModifiers.registerModifier('rp',RepeaterModifier);ShapeModifiers.registerModifier('rd',RoundCornersModifier);// Registering expression pluginsetExpressionsPlugin(Expressions);initialize$1();initialize();// Registering svg effectsregisterEffect(20,SVGTintFilter,true);registerEffect(21,SVGFillFilter,true);registerEffect(22,SVGStrokeEffect,false);registerEffect(23,SVGTritoneFilter,true);registerEffect(24,SVGProLevelsFilter,true);registerEffect(25,SVGDropShadowEffect,true);registerEffect(28,SVGMatte3Effect,false);registerEffect(29,SVGGaussianBlurEffect,true);return lottie;});})(lottie,lottie.exports);var Lottie=lottie.exports;var _export_sfc=function _export_sfc(sfc,props){var target=sfc.__vccOpts||sfc;var _iterator33=_createForOfIteratorHelper(props),_step34;try{for(_iterator33.s();!(_step34=_iterator33.n()).done;){var _step34$value=_slicedToArray(_step34.value,2),_key31=_step34$value[0],val=_step34$value[1];target[_key31]=val;}}catch(err){_iterator33.e(err);}finally{_iterator33.f();}return target;};var _sfc_main=defineComponent({props:{animationData:{type:Object,default:function _default(){return{};}},animationLink:{type:String,default:""},loop:{type:[Boolean,Number],default:true},autoPlay:{type:Boolean,default:true},width:{type:[Number,String],default:"100%"},height:{type:[Number,String],default:"100%"},speed:{type:Number,default:1},delay:{type:Number,default:0},direction:{type:String,default:"forward"},pauseOnHover:{type:Boolean,default:false},playOnHover:{type:Boolean,default:false},backgroundColor:{type:String,default:"transparent"},pauseAnimation:{type:Boolean,default:false}},emits:{onComplete:null,onLoopComplete:null,onEnterFrame:null,onSegmentStart:null,onAnimationLoaded:null},setup:function setup(props,_ref215){var emits=_ref215.emit;var lottieAnimation=ref(null);var elementid=ref("");var direction=1;var checkIfContainerExists=function checkIfContainerExists(elementID){if(document.querySelector("[data-id=\"".concat(elementID,"\" ]"))!==null){return true;}else{return false;}};var loadLottie=/*#__PURE__*/function(){var _ref216=_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee35(element){var autoPlay,animationData,response,json,loop;return regeneratorRuntime.wrap(function _callee35$(_context35){while(1){switch(_context35.prev=_context35.next){case 0:autoPlay=props.autoPlay;if(props.playOnHover){autoPlay=false;}animationData={};if(props.animationData!=={}){animationData=JSON.parse(JSON.stringify(props.animationData));}if(!(props.animationLink!="")){_context35.next=19;break;}_context35.prev=5;_context35.next=8;return fetch(props.animationLink);case 8:response=_context35.sent;_context35.next=11;return response.json();case 11:json=_context35.sent;animationData=json;_context35.next=19;break;case 15:_context35.prev=15;_context35.t0=_context35["catch"](5);console.error(_context35.t0);return _context35.abrupt("return");case 19:loop=props.loop;if(typeof loop==="number"){if(loop>0){loop=loop-1;}}if(props.delay>0){autoPlay=false;}lottieAnimation=Lottie.loadAnimation({container:element,renderer:"svg",loop:loop,autoplay:autoPlay,animationData:animationData});setTimeout(function(){autoPlay=props.autoPlay;if(props.playOnHover){lottieAnimation.pause();}else{if(autoPlay){lottieAnimation.play();}else{lottieAnimation.pause();}}emits("onAnimationLoaded");},props.delay);lottieAnimation.setSpeed(props.speed);if(props.direction==="reverse"){lottieAnimation.setDirection(-1);}if(props.direction==="normal"){lottieAnimation.setDirection(1);}if(props.pauseAnimation){lottieAnimation.pause();}else{if(props.playOnHover){lottieAnimation.pause();}}lottieAnimation.addEventListener("loopComplete",function(){if(props.direction==="alternate"){lottieAnimation.stop();direction=direction*-1;lottieAnimation.setDirection(direction);lottieAnimation.play();}emits("onLoopComplete");});lottieAnimation.addEventListener("complete",function(){emits("onComplete");});lottieAnimation.addEventListener("enterFrame",function(){emits("onEnterFrame");});lottieAnimation.addEventListener("segmentStart",function(){emits("onSegmentStart");});case 32:case"end":return _context35.stop();}}},_callee35,null,[[5,15]]);}));return function loadLottie(_x20){return _ref216.apply(this,arguments);};}();var getCurrentStyle=computed(function(){var width=props.width;var height=props.height;if(typeof props.width==="number"){width="".concat(props.width,"px");}if(typeof props.height==="number"){height="".concat(props.height,"px");}var cssVariables={"--lottie-animation-container-width":width,"--lottie-animation-container-height":height,"--lottie-animation-container-background-color":props.backgroundColor};return cssVariables;});var hoverStarted=function hoverStarted(){if(lottieAnimation&&props.pauseOnHover){lottieAnimation.pause();}if(lottieAnimation&&props.playOnHover){lottieAnimation.play();}};var hoverEnded=function hoverEnded(){if(lottieAnimation&&props.pauseOnHover){lottieAnimation.play();}if(lottieAnimation&&props.playOnHover){lottieAnimation.pause();}};watch(function(){return props.pauseAnimation;},function(){if((props.pauseOnHover||props.playOnHover)&&props.pauseAnimation){console.error("If you are using pauseAnimation prop for Vue3-Lottie, please remove the props pauseOnHover and playOnHover");return;}if(lottieAnimation){if(props.pauseAnimation){lottieAnimation.pause();}else{lottieAnimation.play();}}});var play=function play(){if(lottieAnimation){lottieAnimation.play();}};var pause=function pause(){if(lottieAnimation){lottieAnimation.pause();}};var stop=function stop(){if(lottieAnimation){lottieAnimation.stop();}};var destroy=function destroy(){if(lottieAnimation){lottieAnimation.destroy();}};var setSpeed=function setSpeed(){var speed=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;if(speed<=0){throw new Error("Speed must be greater than 0");}if(lottieAnimation){lottieAnimation.setSpeed(speed);}};var setDirection=function setDirection(direction2){if(lottieAnimation){if(direction2==="forward"){lottieAnimation.setDirection(1);}else if(direction2==="reverse"){lottieAnimation.setDirection(-1);}}};var goToAndStop=function goToAndStop(frame){var isFrame=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(lottieAnimation){lottieAnimation.goToAndStop(frame,isFrame);}};var goToAndPlay=function goToAndPlay(frame){var isFrame=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(lottieAnimation){lottieAnimation.goToAndPlay(frame,isFrame);}};var playSegments=function playSegments(segments){var forceFlag=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;if(lottieAnimation){lottieAnimation.playSegments(segments,forceFlag);}};var setSubFrame=function setSubFrame(){var useSubFrame=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;if(lottieAnimation){lottieAnimation.setSubframe(useSubFrame);}};var getDuration=function getDuration(){var inFrames=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;if(lottieAnimation){return lottieAnimation.getDuration(inFrames);}};var makeid=function makeid(length){var result="";var characters="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";var charactersLength=characters.length;for(var i=0;i<length;i++){result+=characters.charAt(Math.floor(Math.random()*charactersLength));}return result;};var setupLottie=function setupLottie(elementID){if(props.pauseOnHover&&props.playOnHover){throw new Error("You cannot set pauseOnHover and playOnHover for Vue3-Lottie at the same time.");}if(props.animationLink===""&&props.animationData==={}){throw new Error("You must provide either animationLink or animationData");}var interval=setInterval(function(){if(checkIfContainerExists(elementID)){clearInterval(interval);var element=document.querySelector("[data-id=\"".concat(elementID,"\" ]"));if(element){loadLottie(element);}}},0);};onMounted(/*#__PURE__*/_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee36(){return regeneratorRuntime.wrap(function _callee36$(_context36){while(1){switch(_context36.prev=_context36.next){case 0:elementid.value=makeid(20);setupLottie(elementid.value);case 2:case"end":return _context36.stop();}}},_callee36);})));return{elementid:elementid,hoverEnded:hoverEnded,hoverStarted:hoverStarted,getCurrentStyle:getCurrentStyle,play:play,pause:pause,stop:stop,destroy:destroy,setSpeed:setSpeed,setDirection:setDirection,goToAndStop:goToAndStop,goToAndPlay:goToAndPlay,playSegments:playSegments,setSubFrame:setSubFrame,getDuration:getDuration};}});var _hoisted_1=["data-id"];function _sfc_render(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("div",{"data-id":_ctx.elementid,class:"lottie-animation-container",style:normalizeStyle(_ctx.getCurrentStyle),onMouseenter:_cache[0]||(_cache[0]=function(){return _ctx.hoverStarted&&_ctx.hoverStarted.apply(_ctx,arguments);}),onMouseleave:_cache[1]||(_cache[1]=function(){return _ctx.hoverEnded&&_ctx.hoverEnded.apply(_ctx,arguments);})},null,44,_hoisted_1);}var Vue3Lottie=exports('a0',/* @__PURE__ */_export_sfc(_sfc_main,[["render",_sfc_render]]));function install(app,options){var finalOptions=Object.assign({},{name:"Vue3Lottie"},options);app.component("".concat(finalOptions.name),Vue3Lottie);}var plugin=exports('P',{version:"2.2.5",install:install});}};});})();
 |