vendor.js 1.2 MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852188531885418855188561885718858188591886018861188621886318864188651886618867188681886918870188711887218873188741887518876188771887818879188801888118882188831888418885188861888718888188891889018891188921889318894188951889618897188981889918900189011890218903189041890518906189071890818909189101891118912189131891418915189161891718918189191892018921189221892318924189251892618927189281892918930189311893218933189341893518936189371893818939189401894118942189431894418945189461894718948189491895018951189521895318954189551895618957189581895918960189611896218963189641896518966189671896818969189701897118972189731897418975189761897718978189791898018981189821898318984189851898618987189881898918990189911899218993189941899518996189971899818999190001900119002190031900419005190061900719008190091901019011190121901319014190151901619017190181901919020190211902219023190241902519026190271902819029190301903119032190331903419035190361903719038190391904019041190421904319044190451904619047190481904919050190511905219053190541905519056190571905819059190601906119062190631906419065190661906719068190691907019071190721907319074190751907619077190781907919080190811908219083190841908519086190871908819089190901909119092190931909419095190961909719098190991910019101191021910319104191051910619107191081910919110191111911219113191141911519116191171911819119191201912119122191231912419125191261912719128191291913019131191321913319134191351913619137191381913919140191411914219143191441914519146191471914819149191501915119152191531915419155191561915719158191591916019161191621916319164191651916619167191681916919170191711917219173191741917519176191771917819179191801918119182191831918419185191861918719188191891919019191191921919319194191951919619197191981919919200192011920219203192041920519206192071920819209192101921119212192131921419215192161921719218192191922019221192221922319224192251922619227192281922919230192311923219233192341923519236192371923819239192401924119242192431924419245192461924719248192491925019251192521925319254192551925619257192581925919260192611926219263192641926519266192671926819269192701927119272192731927419275192761927719278192791928019281192821928319284192851928619287192881928919290192911929219293192941929519296192971929819299193001930119302193031930419305193061930719308193091931019311193121931319314193151931619317193181931919320193211932219323193241932519326193271932819329193301933119332193331933419335193361933719338193391934019341193421934319344193451934619347193481934919350193511935219353193541935519356193571935819359193601936119362193631936419365193661936719368193691937019371193721937319374193751937619377193781937919380193811938219383193841938519386193871938819389193901939119392193931939419395193961939719398193991940019401194021940319404194051940619407194081940919410194111941219413194141941519416194171941819419194201942119422194231942419425194261942719428194291943019431194321943319434194351943619437194381943919440194411944219443194441944519446194471944819449194501945119452194531945419455194561945719458194591946019461194621946319464194651946619467194681946919470194711947219473194741947519476194771947819479194801948119482194831948419485194861948719488194891949019491194921949319494194951949619497194981949919500195011950219503195041950519506195071950819509195101951119512195131951419515195161951719518195191952019521195221952319524195251952619527195281952919530195311953219533195341953519536195371953819539195401954119542195431954419545195461954719548195491955019551195521955319554195551955619557195581955919560195611956219563195641956519566195671956819569195701957119572195731957419575195761957719578195791958019581195821958319584195851958619587195881958919590195911959219593195941959519596195971959819599196001960119602196031960419605196061960719608196091961019611196121961319614196151961619617196181961919620196211962219623196241962519626196271962819629196301963119632196331963419635196361963719638196391964019641196421964319644196451964619647196481964919650196511965219653196541965519656196571965819659196601966119662196631966419665196661966719668196691967019671196721967319674196751967619677196781967919680196811968219683196841968519686196871968819689196901969119692196931969419695196961969719698196991970019701197021970319704197051970619707197081970919710197111971219713197141971519716197171971819719197201972119722197231972419725197261972719728197291973019731197321973319734197351973619737197381973919740197411974219743197441974519746197471974819749197501975119752197531975419755197561975719758197591976019761197621976319764197651976619767197681976919770197711977219773197741977519776197771977819779197801978119782197831978419785197861978719788197891979019791197921979319794197951979619797197981979919800198011980219803198041980519806198071980819809198101981119812198131981419815198161981719818198191982019821198221982319824198251982619827198281982919830198311983219833198341983519836198371983819839198401984119842198431984419845198461984719848198491985019851198521985319854198551985619857198581985919860198611986219863198641986519866198671986819869198701987119872198731987419875198761987719878198791988019881198821988319884198851988619887198881988919890198911989219893198941989519896198971989819899199001990119902199031990419905199061990719908199091991019911199121991319914199151991619917199181991919920199211992219923199241992519926199271992819929199301993119932199331993419935199361993719938199391994019941199421994319944199451994619947199481994919950199511995219953199541995519956199571995819959199601996119962199631996419965199661996719968199691997019971199721997319974199751997619977199781997919980199811998219983199841998519986199871998819989199901999119992199931999419995199961999719998199992000020001200022000320004200052000620007200082000920010200112001220013200142001520016200172001820019200202002120022200232002420025200262002720028200292003020031200322003320034200352003620037200382003920040200412004220043200442004520046200472004820049200502005120052200532005420055200562005720058200592006020061200622006320064200652006620067200682006920070200712007220073200742007520076200772007820079200802008120082200832008420085200862008720088200892009020091200922009320094200952009620097200982009920100201012010220103201042010520106201072010820109201102011120112201132011420115201162011720118201192012020121201222012320124201252012620127201282012920130201312013220133201342013520136201372013820139201402014120142201432014420145201462014720148201492015020151201522015320154201552015620157201582015920160201612016220163201642016520166201672016820169201702017120172201732017420175201762017720178201792018020181201822018320184201852018620187201882018920190201912019220193201942019520196201972019820199202002020120202202032020420205202062020720208202092021020211202122021320214202152021620217202182021920220202212022220223202242022520226202272022820229202302023120232202332023420235202362023720238202392024020241202422024320244202452024620247202482024920250202512025220253202542025520256202572025820259202602026120262202632026420265202662026720268202692027020271202722027320274202752027620277202782027920280202812028220283202842028520286202872028820289202902029120292202932029420295202962029720298202992030020301203022030320304203052030620307203082030920310203112031220313203142031520316203172031820319203202032120322203232032420325203262032720328203292033020331203322033320334203352033620337203382033920340203412034220343203442034520346203472034820349203502035120352203532035420355203562035720358203592036020361203622036320364203652036620367203682036920370203712037220373203742037520376203772037820379203802038120382203832038420385203862038720388203892039020391203922039320394203952039620397203982039920400204012040220403204042040520406204072040820409204102041120412204132041420415204162041720418204192042020421204222042320424204252042620427204282042920430204312043220433204342043520436204372043820439204402044120442204432044420445204462044720448204492045020451204522045320454204552045620457204582045920460204612046220463204642046520466204672046820469204702047120472204732047420475204762047720478204792048020481204822048320484204852048620487204882048920490204912049220493204942049520496204972049820499205002050120502205032050420505205062050720508205092051020511205122051320514205152051620517205182051920520205212052220523205242052520526205272052820529205302053120532205332053420535205362053720538205392054020541205422054320544205452054620547205482054920550205512055220553205542055520556205572055820559205602056120562205632056420565205662056720568205692057020571205722057320574205752057620577205782057920580205812058220583205842058520586205872058820589205902059120592205932059420595205962059720598205992060020601206022060320604206052060620607206082060920610206112061220613206142061520616206172061820619206202062120622206232062420625206262062720628206292063020631206322063320634206352063620637206382063920640206412064220643206442064520646206472064820649206502065120652206532065420655206562065720658206592066020661206622066320664206652066620667206682066920670206712067220673206742067520676206772067820679206802068120682206832068420685206862068720688206892069020691206922069320694206952069620697206982069920700207012070220703207042070520706207072070820709207102071120712207132071420715207162071720718207192072020721207222072320724207252072620727207282072920730207312073220733207342073520736207372073820739207402074120742207432074420745207462074720748207492075020751207522075320754207552075620757207582075920760207612076220763207642076520766207672076820769207702077120772207732077420775207762077720778207792078020781207822078320784207852078620787207882078920790207912079220793207942079520796207972079820799208002080120802208032080420805208062080720808208092081020811208122081320814208152081620817208182081920820208212082220823208242082520826208272082820829208302083120832208332083420835208362083720838208392084020841208422084320844208452084620847208482084920850208512085220853208542085520856208572085820859208602086120862208632086420865208662086720868208692087020871208722087320874208752087620877208782087920880208812088220883208842088520886208872088820889208902089120892208932089420895208962089720898208992090020901209022090320904209052090620907209082090920910209112091220913209142091520916209172091820919209202092120922209232092420925209262092720928209292093020931209322093320934209352093620937209382093920940209412094220943209442094520946209472094820949209502095120952209532095420955209562095720958209592096020961209622096320964209652096620967209682096920970209712097220973209742097520976209772097820979209802098120982209832098420985209862098720988209892099020991209922099320994209952099620997209982099921000210012100221003210042100521006210072100821009210102101121012210132101421015210162101721018210192102021021210222102321024210252102621027210282102921030210312103221033210342103521036210372103821039210402104121042210432104421045210462104721048210492105021051210522105321054210552105621057210582105921060210612106221063210642106521066210672106821069210702107121072210732107421075210762107721078210792108021081210822108321084210852108621087210882108921090210912109221093210942109521096210972109821099211002110121102211032110421105211062110721108211092111021111211122111321114211152111621117211182111921120211212112221123211242112521126211272112821129211302113121132211332113421135211362113721138211392114021141211422114321144211452114621147211482114921150211512115221153211542115521156211572115821159211602116121162211632116421165211662116721168211692117021171211722117321174211752117621177211782117921180211812118221183211842118521186211872118821189211902119121192211932119421195211962119721198211992120021201212022120321204212052120621207212082120921210212112121221213212142121521216212172121821219212202122121222212232122421225212262122721228212292123021231212322123321234212352123621237212382123921240212412124221243212442124521246212472124821249212502125121252212532125421255212562125721258212592126021261212622126321264212652126621267212682126921270212712127221273212742127521276212772127821279212802128121282212832128421285212862128721288212892129021291212922129321294212952129621297212982129921300213012130221303213042130521306213072130821309213102131121312213132131421315213162131721318213192132021321213222132321324213252132621327213282132921330213312133221333213342133521336213372133821339213402134121342213432134421345213462134721348213492135021351213522135321354213552135621357213582135921360213612136221363213642136521366213672136821369213702137121372213732137421375213762137721378213792138021381213822138321384213852138621387213882138921390213912139221393213942139521396213972139821399214002140121402214032140421405214062140721408214092141021411214122141321414214152141621417214182141921420214212142221423214242142521426214272142821429214302143121432214332143421435214362143721438214392144021441214422144321444214452144621447214482144921450214512145221453214542145521456214572145821459214602146121462214632146421465214662146721468214692147021471214722147321474214752147621477214782147921480214812148221483214842148521486214872148821489214902149121492214932149421495214962149721498214992150021501215022150321504215052150621507215082150921510215112151221513215142151521516215172151821519215202152121522215232152421525215262152721528215292153021531215322153321534215352153621537215382153921540215412154221543215442154521546215472154821549215502155121552215532155421555215562155721558215592156021561215622156321564215652156621567215682156921570215712157221573215742157521576215772157821579215802158121582215832158421585215862158721588215892159021591215922159321594215952159621597215982159921600216012160221603216042160521606216072160821609216102161121612216132161421615216162161721618216192162021621216222162321624216252162621627216282162921630216312163221633216342163521636216372163821639216402164121642216432164421645216462164721648216492165021651216522165321654216552165621657216582165921660216612166221663216642166521666216672166821669216702167121672216732167421675216762167721678216792168021681216822168321684216852168621687216882168921690216912169221693216942169521696216972169821699217002170121702217032170421705217062170721708217092171021711217122171321714217152171621717217182171921720217212172221723217242172521726217272172821729217302173121732217332173421735217362173721738217392174021741217422174321744217452174621747217482174921750217512175221753217542175521756217572175821759217602176121762217632176421765217662176721768217692177021771217722177321774217752177621777217782177921780217812178221783217842178521786217872178821789217902179121792217932179421795217962179721798217992180021801218022180321804218052180621807218082180921810218112181221813218142181521816218172181821819218202182121822218232182421825218262182721828218292183021831218322183321834218352183621837218382183921840218412184221843218442184521846218472184821849218502185121852218532185421855218562185721858218592186021861218622186321864218652186621867218682186921870218712187221873218742187521876218772187821879218802188121882218832188421885218862188721888218892189021891218922189321894218952189621897218982189921900219012190221903219042190521906219072190821909219102191121912219132191421915219162191721918219192192021921219222192321924219252192621927219282192921930219312193221933219342193521936219372193821939219402194121942219432194421945219462194721948219492195021951219522195321954219552195621957219582195921960219612196221963219642196521966219672196821969219702197121972219732197421975219762197721978219792198021981219822198321984219852198621987219882198921990219912199221993219942199521996219972199821999220002200122002220032200422005220062200722008220092201022011220122201322014220152201622017220182201922020220212202222023220242202522026220272202822029220302203122032220332203422035220362203722038220392204022041220422204322044220452204622047220482204922050220512205222053220542205522056220572205822059220602206122062220632206422065220662206722068220692207022071220722207322074220752207622077220782207922080220812208222083220842208522086220872208822089220902209122092220932209422095220962209722098220992210022101221022210322104221052210622107221082210922110221112211222113221142211522116221172211822119221202212122122221232212422125221262212722128221292213022131221322213322134221352213622137221382213922140221412214222143221442214522146221472214822149221502215122152221532215422155221562215722158221592216022161221622216322164221652216622167221682216922170221712217222173221742217522176221772217822179221802218122182221832218422185221862218722188221892219022191221922219322194221952219622197221982219922200222012220222203222042220522206222072220822209222102221122212222132221422215222162221722218222192222022221222222222322224222252222622227222282222922230222312223222233222342223522236222372223822239222402224122242222432224422245222462224722248222492225022251222522225322254222552225622257222582225922260222612226222263222642226522266222672226822269222702227122272222732227422275222762227722278222792228022281222822228322284222852228622287222882228922290222912229222293222942229522296222972229822299223002230122302223032230422305223062230722308223092231022311223122231322314223152231622317223182231922320223212232222323223242232522326223272232822329223302233122332223332233422335223362233722338223392234022341223422234322344223452234622347223482234922350223512235222353223542235522356223572235822359223602236122362223632236422365223662236722368223692237022371223722237322374223752237622377223782237922380223812238222383223842238522386223872238822389223902239122392223932239422395223962239722398223992240022401224022240322404224052240622407224082240922410224112241222413224142241522416224172241822419224202242122422224232242422425224262242722428224292243022431224322243322434224352243622437224382243922440224412244222443224442244522446224472244822449224502245122452224532245422455224562245722458224592246022461224622246322464224652246622467224682246922470224712247222473224742247522476224772247822479224802248122482224832248422485224862248722488224892249022491224922249322494224952249622497224982249922500225012250222503225042250522506225072250822509225102251122512225132251422515225162251722518225192252022521225222252322524225252252622527225282252922530225312253222533225342253522536225372253822539225402254122542225432254422545225462254722548225492255022551225522255322554225552255622557225582255922560225612256222563225642256522566225672256822569225702257122572225732257422575225762257722578225792258022581225822258322584225852258622587225882258922590225912259222593225942259522596225972259822599226002260122602226032260422605226062260722608226092261022611226122261322614226152261622617226182261922620226212262222623226242262522626226272262822629226302263122632226332263422635226362263722638226392264022641226422264322644226452264622647226482264922650226512265222653226542265522656226572265822659226602266122662226632266422665226662266722668226692267022671226722267322674226752267622677226782267922680226812268222683226842268522686226872268822689226902269122692226932269422695226962269722698226992270022701227022270322704227052270622707227082270922710227112271222713227142271522716227172271822719227202272122722227232272422725227262272722728227292273022731227322273322734227352273622737227382273922740227412274222743227442274522746227472274822749227502275122752227532275422755227562275722758227592276022761227622276322764227652276622767227682276922770227712277222773227742277522776227772277822779227802278122782227832278422785227862278722788227892279022791227922279322794227952279622797227982279922800228012280222803228042280522806228072280822809228102281122812228132281422815228162281722818228192282022821228222282322824228252282622827228282282922830228312283222833228342283522836228372283822839228402284122842228432284422845228462284722848228492285022851228522285322854228552285622857228582285922860228612286222863228642286522866228672286822869228702287122872228732287422875228762287722878228792288022881228822288322884228852288622887228882288922890228912289222893228942289522896228972289822899229002290122902229032290422905229062290722908229092291022911229122291322914229152291622917229182291922920229212292222923229242292522926229272292822929229302293122932229332293422935229362293722938229392294022941229422294322944229452294622947229482294922950229512295222953229542295522956229572295822959229602296122962229632296422965229662296722968229692297022971229722297322974229752297622977229782297922980229812298222983229842298522986229872298822989229902299122992229932299422995229962299722998229992300023001230022300323004230052300623007230082300923010230112301223013230142301523016230172301823019230202302123022230232302423025230262302723028230292303023031230322303323034230352303623037230382303923040230412304223043230442304523046230472304823049230502305123052230532305423055230562305723058230592306023061230622306323064230652306623067230682306923070230712307223073230742307523076230772307823079230802308123082230832308423085230862308723088230892309023091230922309323094230952309623097230982309923100231012310223103231042310523106231072310823109231102311123112231132311423115231162311723118231192312023121231222312323124231252312623127231282312923130231312313223133231342313523136231372313823139231402314123142231432314423145231462314723148231492315023151231522315323154231552315623157231582315923160231612316223163231642316523166231672316823169231702317123172231732317423175231762317723178231792318023181231822318323184231852318623187231882318923190231912319223193231942319523196231972319823199232002320123202232032320423205232062320723208232092321023211232122321323214232152321623217232182321923220232212322223223232242322523226232272322823229232302323123232232332323423235232362323723238232392324023241232422324323244232452324623247232482324923250232512325223253232542325523256232572325823259232602326123262232632326423265232662326723268232692327023271232722327323274232752327623277232782327923280232812328223283232842328523286232872328823289232902329123292232932329423295232962329723298232992330023301233022330323304233052330623307233082330923310233112331223313233142331523316233172331823319233202332123322233232332423325233262332723328233292333023331233322333323334233352333623337233382333923340233412334223343233442334523346233472334823349233502335123352233532335423355233562335723358233592336023361233622336323364233652336623367233682336923370233712337223373233742337523376233772337823379233802338123382233832338423385233862338723388233892339023391233922339323394233952339623397233982339923400234012340223403234042340523406234072340823409234102341123412234132341423415234162341723418234192342023421234222342323424234252342623427234282342923430234312343223433234342343523436234372343823439234402344123442234432344423445234462344723448234492345023451234522345323454234552345623457234582345923460234612346223463234642346523466234672346823469234702347123472234732347423475234762347723478234792348023481234822348323484234852348623487234882348923490234912349223493234942349523496234972349823499235002350123502235032350423505235062350723508235092351023511235122351323514235152351623517235182351923520235212352223523235242352523526235272352823529235302353123532235332353423535235362353723538235392354023541235422354323544235452354623547235482354923550235512355223553235542355523556235572355823559235602356123562235632356423565235662356723568235692357023571235722357323574235752357623577235782357923580235812358223583235842358523586235872358823589235902359123592235932359423595235962359723598235992360023601236022360323604236052360623607236082360923610236112361223613236142361523616236172361823619236202362123622236232362423625236262362723628236292363023631236322363323634236352363623637236382363923640236412364223643236442364523646236472364823649236502365123652236532365423655236562365723658236592366023661236622366323664236652366623667236682366923670236712367223673236742367523676236772367823679236802368123682236832368423685236862368723688236892369023691236922369323694236952369623697236982369923700237012370223703237042370523706237072370823709237102371123712237132371423715237162371723718237192372023721237222372323724237252372623727237282372923730237312373223733237342373523736237372373823739237402374123742237432374423745237462374723748237492375023751237522375323754237552375623757237582375923760237612376223763237642376523766237672376823769237702377123772237732377423775237762377723778237792378023781237822378323784237852378623787237882378923790237912379223793237942379523796237972379823799238002380123802238032380423805238062380723808238092381023811238122381323814238152381623817238182381923820238212382223823238242382523826238272382823829238302383123832238332383423835238362383723838238392384023841238422384323844238452384623847238482384923850238512385223853238542385523856238572385823859238602386123862238632386423865238662386723868238692387023871238722387323874238752387623877238782387923880238812388223883238842388523886238872388823889238902389123892238932389423895238962389723898238992390023901239022390323904239052390623907239082390923910239112391223913239142391523916239172391823919239202392123922239232392423925239262392723928239292393023931239322393323934239352393623937239382393923940239412394223943239442394523946239472394823949239502395123952239532395423955239562395723958239592396023961239622396323964239652396623967239682396923970239712397223973239742397523976239772397823979239802398123982239832398423985239862398723988239892399023991239922399323994239952399623997239982399924000240012400224003240042400524006240072400824009240102401124012240132401424015240162401724018240192402024021240222402324024240252402624027240282402924030240312403224033240342403524036240372403824039240402404124042240432404424045240462404724048240492405024051240522405324054240552405624057240582405924060240612406224063240642406524066240672406824069240702407124072240732407424075240762407724078240792408024081240822408324084240852408624087240882408924090240912409224093240942409524096240972409824099241002410124102241032410424105241062410724108241092411024111241122411324114241152411624117241182411924120241212412224123241242412524126241272412824129241302413124132241332413424135241362413724138241392414024141241422414324144241452414624147241482414924150241512415224153241542415524156241572415824159241602416124162241632416424165241662416724168241692417024171241722417324174241752417624177241782417924180241812418224183241842418524186241872418824189241902419124192241932419424195241962419724198241992420024201242022420324204242052420624207242082420924210242112421224213242142421524216242172421824219242202422124222242232422424225242262422724228242292423024231242322423324234242352423624237242382423924240242412424224243242442424524246242472424824249242502425124252242532425424255242562425724258242592426024261242622426324264242652426624267242682426924270242712427224273242742427524276242772427824279242802428124282242832428424285242862428724288242892429024291242922429324294242952429624297242982429924300243012430224303243042430524306243072430824309243102431124312243132431424315243162431724318243192432024321243222432324324243252432624327243282432924330243312433224333243342433524336243372433824339243402434124342243432434424345243462434724348243492435024351243522435324354243552435624357243582435924360243612436224363243642436524366243672436824369243702437124372243732437424375243762437724378243792438024381243822438324384243852438624387243882438924390243912439224393243942439524396243972439824399244002440124402244032440424405244062440724408244092441024411244122441324414244152441624417244182441924420244212442224423244242442524426244272442824429244302443124432244332443424435244362443724438244392444024441244422444324444244452444624447244482444924450244512445224453244542445524456244572445824459244602446124462244632446424465244662446724468244692447024471244722447324474244752447624477244782447924480244812448224483244842448524486244872448824489244902449124492244932449424495244962449724498244992450024501245022450324504245052450624507245082450924510245112451224513245142451524516245172451824519245202452124522245232452424525245262452724528245292453024531245322453324534245352453624537245382453924540245412454224543245442454524546245472454824549245502455124552245532455424555245562455724558245592456024561245622456324564245652456624567245682456924570245712457224573245742457524576245772457824579245802458124582245832458424585245862458724588245892459024591245922459324594245952459624597245982459924600246012460224603246042460524606246072460824609246102461124612246132461424615246162461724618246192462024621246222462324624246252462624627246282462924630246312463224633246342463524636246372463824639246402464124642246432464424645246462464724648246492465024651246522465324654246552465624657246582465924660246612466224663246642466524666246672466824669246702467124672246732467424675246762467724678246792468024681246822468324684246852468624687246882468924690246912469224693246942469524696246972469824699247002470124702247032470424705247062470724708247092471024711247122471324714247152471624717247182471924720247212472224723247242472524726247272472824729247302473124732247332473424735247362473724738247392474024741247422474324744247452474624747247482474924750247512475224753247542475524756247572475824759247602476124762247632476424765247662476724768247692477024771247722477324774247752477624777247782477924780247812478224783247842478524786247872478824789247902479124792247932479424795247962479724798247992480024801248022480324804248052480624807248082480924810248112481224813248142481524816248172481824819248202482124822248232482424825248262482724828248292483024831248322483324834248352483624837248382483924840248412484224843248442484524846248472484824849248502485124852248532485424855248562485724858248592486024861248622486324864248652486624867248682486924870248712487224873248742487524876248772487824879248802488124882248832488424885248862488724888248892489024891248922489324894248952489624897248982489924900249012490224903249042490524906249072490824909249102491124912249132491424915249162491724918249192492024921249222492324924249252492624927249282492924930249312493224933249342493524936249372493824939249402494124942249432494424945249462494724948249492495024951249522495324954249552495624957249582495924960249612496224963249642496524966249672496824969249702497124972249732497424975249762497724978249792498024981249822498324984249852498624987249882498924990249912499224993249942499524996249972499824999250002500125002250032500425005250062500725008250092501025011250122501325014250152501625017250182501925020250212502225023250242502525026250272502825029250302503125032250332503425035250362503725038250392504025041250422504325044250452504625047250482504925050250512505225053250542505525056250572505825059250602506125062250632506425065250662506725068250692507025071250722507325074250752507625077250782507925080250812508225083250842508525086250872508825089250902509125092250932509425095250962509725098250992510025101251022510325104251052510625107251082510925110251112511225113251142511525116251172511825119251202512125122251232512425125251262512725128251292513025131251322513325134251352513625137251382513925140251412514225143251442514525146251472514825149251502515125152251532515425155251562515725158251592516025161251622516325164251652516625167251682516925170251712517225173251742517525176251772517825179251802518125182251832518425185251862518725188251892519025191251922519325194251952519625197251982519925200252012520225203252042520525206252072520825209252102521125212252132521425215252162521725218252192522025221252222522325224252252522625227252282522925230252312523225233252342523525236252372523825239252402524125242252432524425245252462524725248252492525025251252522525325254252552525625257252582525925260252612526225263252642526525266252672526825269252702527125272252732527425275252762527725278252792528025281252822528325284252852528625287252882528925290252912529225293252942529525296252972529825299253002530125302253032530425305253062530725308253092531025311253122531325314253152531625317253182531925320253212532225323253242532525326253272532825329253302533125332253332533425335253362533725338253392534025341253422534325344253452534625347253482534925350253512535225353253542535525356253572535825359253602536125362253632536425365253662536725368253692537025371253722537325374253752537625377253782537925380253812538225383253842538525386253872538825389253902539125392253932539425395253962539725398253992540025401254022540325404254052540625407254082540925410254112541225413254142541525416254172541825419254202542125422254232542425425254262542725428254292543025431254322543325434254352543625437254382543925440254412544225443254442544525446254472544825449254502545125452254532545425455254562545725458254592546025461254622546325464254652546625467254682546925470254712547225473254742547525476254772547825479254802548125482254832548425485254862548725488254892549025491254922549325494254952549625497254982549925500255012550225503255042550525506255072550825509255102551125512255132551425515255162551725518255192552025521255222552325524255252552625527255282552925530255312553225533255342553525536255372553825539255402554125542255432554425545255462554725548255492555025551255522555325554255552555625557255582555925560255612556225563255642556525566255672556825569255702557125572255732557425575255762557725578255792558025581255822558325584255852558625587255882558925590255912559225593255942559525596255972559825599256002560125602256032560425605256062560725608256092561025611256122561325614256152561625617256182561925620256212562225623256242562525626256272562825629256302563125632256332563425635256362563725638256392564025641256422564325644256452564625647256482564925650256512565225653256542565525656256572565825659256602566125662256632566425665256662566725668256692567025671256722567325674256752567625677256782567925680256812568225683256842568525686256872568825689256902569125692256932569425695256962569725698256992570025701257022570325704257052570625707257082570925710257112571225713257142571525716257172571825719257202572125722257232572425725257262572725728257292573025731257322573325734257352573625737257382573925740257412574225743257442574525746257472574825749257502575125752257532575425755257562575725758257592576025761257622576325764257652576625767257682576925770257712577225773257742577525776257772577825779257802578125782257832578425785257862578725788257892579025791257922579325794257952579625797257982579925800258012580225803258042580525806258072580825809258102581125812258132581425815258162581725818258192582025821258222582325824258252582625827258282582925830258312583225833258342583525836258372583825839258402584125842258432584425845258462584725848258492585025851258522585325854258552585625857258582585925860258612586225863258642586525866258672586825869258702587125872258732587425875258762587725878
  1. <<<<<<< HEAD
  2. (global["webpackJsonp"] = global["webpackJsonp"] || []).push([["common/vendor"],[
  3. /* 0 */,
  4. /* 1 */
  5. /*!*********************************************************!*\
  6. !*** ./node_modules/@dcloudio/uni-mp-weixin/dist/wx.js ***!
  7. \*********************************************************/
  8. /*! no static exports found */
  9. /***/ (function(module, exports, __webpack_require__) {
  10. "use strict";
  11. Object.defineProperty(exports, "__esModule", {
  12. value: true
  13. });
  14. exports.default = void 0;
  15. var objectKeys = ['qy', 'env', 'error', 'version', 'lanDebug', 'cloud', 'serviceMarket', 'router', 'worklet'];
  16. var singlePageDisableKey = ['lanDebug', 'router', 'worklet'];
  17. var target = typeof globalThis !== 'undefined' ? globalThis : function () {
  18. return this;
  19. }();
  20. var key = ['w', 'x'].join('');
  21. var oldWx = target[key];
  22. var launchOption = oldWx.getLaunchOptionsSync ? oldWx.getLaunchOptionsSync() : null;
  23. function isWxKey(key) {
  24. if (launchOption && launchOption.scene === 1154 && singlePageDisableKey.includes(key)) {
  25. return false;
  26. }
  27. return objectKeys.indexOf(key) > -1 || typeof oldWx[key] === 'function';
  28. }
  29. function initWx() {
  30. var newWx = {};
  31. for (var _key in oldWx) {
  32. if (isWxKey(_key)) {
  33. // TODO wrapper function
  34. newWx[_key] = oldWx[_key];
  35. }
  36. }
  37. return newWx;
  38. }
  39. target[key] = initWx();
  40. var _default = target[key];
  41. exports.default = _default;
  42. /***/ }),
  43. /* 2 */
  44. /*!************************************************************!*\
  45. !*** ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js ***!
  46. \************************************************************/
  47. /*! no static exports found */
  48. /***/ (function(module, exports, __webpack_require__) {
  49. "use strict";
  50. /* WEBPACK VAR INJECTION */(function(wx, global) {
  51. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  52. Object.defineProperty(exports, "__esModule", {
  53. value: true
  54. });
  55. exports.createApp = createApp;
  56. exports.createComponent = createComponent;
  57. exports.createPage = createPage;
  58. exports.createPlugin = createPlugin;
  59. exports.createSubpackageApp = createSubpackageApp;
  60. exports.default = void 0;
  61. var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ 5));
  62. var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
  63. var _construct2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/construct */ 15));
  64. var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 18));
  65. var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 13));
  66. var _uniI18n = __webpack_require__(/*! @dcloudio/uni-i18n */ 22);
  67. var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 25));
  68. 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; }
  69. 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) { (0, _defineProperty2.default)(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; }
  70. var realAtob;
  71. var b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
  72. var b64re = /^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;
  73. if (typeof atob !== 'function') {
  74. realAtob = function realAtob(str) {
  75. str = String(str).replace(/[\t\n\f\r ]+/g, '');
  76. if (!b64re.test(str)) {
  77. throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");
  78. }
  79. // Adding the padding if missing, for semplicity
  80. str += '=='.slice(2 - (str.length & 3));
  81. var bitmap;
  82. var result = '';
  83. var r1;
  84. var r2;
  85. var i = 0;
  86. for (; i < str.length;) {
  87. bitmap = b64.indexOf(str.charAt(i++)) << 18 | b64.indexOf(str.charAt(i++)) << 12 | (r1 = b64.indexOf(str.charAt(i++))) << 6 | (r2 = b64.indexOf(str.charAt(i++)));
  88. result += r1 === 64 ? String.fromCharCode(bitmap >> 16 & 255) : r2 === 64 ? String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255) : String.fromCharCode(bitmap >> 16 & 255, bitmap >> 8 & 255, bitmap & 255);
  89. }
  90. return result;
  91. };
  92. } else {
  93. // 注意atob只能在全局对象上调用,例如:`const Base64 = {atob};Base64.atob('xxxx')`是错误的用法
  94. realAtob = atob;
  95. }
  96. function b64DecodeUnicode(str) {
  97. return decodeURIComponent(realAtob(str).split('').map(function (c) {
  98. return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
  99. }).join(''));
  100. }
  101. function getCurrentUserInfo() {
  102. var token = wx.getStorageSync('uni_id_token') || '';
  103. var tokenArr = token.split('.');
  104. if (!token || tokenArr.length !== 3) {
  105. return {
  106. uid: null,
  107. role: [],
  108. permission: [],
  109. tokenExpired: 0
  110. };
  111. }
  112. var userInfo;
  113. try {
  114. userInfo = JSON.parse(b64DecodeUnicode(tokenArr[1]));
  115. } catch (error) {
  116. throw new Error('获取当前用户信息出错,详细错误信息为:' + error.message);
  117. }
  118. userInfo.tokenExpired = userInfo.exp * 1000;
  119. delete userInfo.exp;
  120. delete userInfo.iat;
  121. return userInfo;
  122. }
  123. function uniIdMixin(Vue) {
  124. Vue.prototype.uniIDHasRole = function (roleId) {
  125. var _getCurrentUserInfo = getCurrentUserInfo(),
  126. role = _getCurrentUserInfo.role;
  127. return role.indexOf(roleId) > -1;
  128. };
  129. Vue.prototype.uniIDHasPermission = function (permissionId) {
  130. var _getCurrentUserInfo2 = getCurrentUserInfo(),
  131. permission = _getCurrentUserInfo2.permission;
  132. return this.uniIDHasRole('admin') || permission.indexOf(permissionId) > -1;
  133. };
  134. Vue.prototype.uniIDTokenValid = function () {
  135. var _getCurrentUserInfo3 = getCurrentUserInfo(),
  136. tokenExpired = _getCurrentUserInfo3.tokenExpired;
  137. return tokenExpired > Date.now();
  138. };
  139. }
  140. var _toString = Object.prototype.toString;
  141. var hasOwnProperty = Object.prototype.hasOwnProperty;
  142. function isFn(fn) {
  143. return typeof fn === 'function';
  144. }
  145. function isStr(str) {
  146. return typeof str === 'string';
  147. }
  148. function isObject(obj) {
  149. return obj !== null && (0, _typeof2.default)(obj) === 'object';
  150. }
  151. function isPlainObject(obj) {
  152. return _toString.call(obj) === '[object Object]';
  153. }
  154. function hasOwn(obj, key) {
  155. return hasOwnProperty.call(obj, key);
  156. }
  157. function noop() {}
  158. /**
  159. * Create a cached version of a pure function.
  160. */
  161. function cached(fn) {
  162. var cache = Object.create(null);
  163. return function cachedFn(str) {
  164. var hit = cache[str];
  165. return hit || (cache[str] = fn(str));
  166. };
  167. }
  168. /**
  169. * Camelize a hyphen-delimited string.
  170. */
  171. var camelizeRE = /-(\w)/g;
  172. var camelize = cached(function (str) {
  173. return str.replace(camelizeRE, function (_, c) {
  174. return c ? c.toUpperCase() : '';
  175. });
  176. });
  177. function sortObject(obj) {
  178. var sortObj = {};
  179. if (isPlainObject(obj)) {
  180. Object.keys(obj).sort().forEach(function (key) {
  181. sortObj[key] = obj[key];
  182. });
  183. }
  184. return !Object.keys(sortObj) ? obj : sortObj;
  185. }
  186. var HOOKS = ['invoke', 'success', 'fail', 'complete', 'returnValue'];
  187. var globalInterceptors = {};
  188. var scopedInterceptors = {};
  189. function mergeHook(parentVal, childVal) {
  190. var res = childVal ? parentVal ? parentVal.concat(childVal) : Array.isArray(childVal) ? childVal : [childVal] : parentVal;
  191. return res ? dedupeHooks(res) : res;
  192. }
  193. function dedupeHooks(hooks) {
  194. var res = [];
  195. for (var i = 0; i < hooks.length; i++) {
  196. if (res.indexOf(hooks[i]) === -1) {
  197. res.push(hooks[i]);
  198. }
  199. }
  200. return res;
  201. }
  202. function removeHook(hooks, hook) {
  203. var index = hooks.indexOf(hook);
  204. if (index !== -1) {
  205. hooks.splice(index, 1);
  206. }
  207. }
  208. function mergeInterceptorHook(interceptor, option) {
  209. Object.keys(option).forEach(function (hook) {
  210. if (HOOKS.indexOf(hook) !== -1 && isFn(option[hook])) {
  211. interceptor[hook] = mergeHook(interceptor[hook], option[hook]);
  212. }
  213. });
  214. }
  215. function removeInterceptorHook(interceptor, option) {
  216. if (!interceptor || !option) {
  217. return;
  218. }
  219. Object.keys(option).forEach(function (hook) {
  220. if (HOOKS.indexOf(hook) !== -1 && isFn(option[hook])) {
  221. removeHook(interceptor[hook], option[hook]);
  222. }
  223. });
  224. }
  225. function addInterceptor(method, option) {
  226. if (typeof method === 'string' && isPlainObject(option)) {
  227. mergeInterceptorHook(scopedInterceptors[method] || (scopedInterceptors[method] = {}), option);
  228. } else if (isPlainObject(method)) {
  229. mergeInterceptorHook(globalInterceptors, method);
  230. }
  231. }
  232. function removeInterceptor(method, option) {
  233. if (typeof method === 'string') {
  234. if (isPlainObject(option)) {
  235. removeInterceptorHook(scopedInterceptors[method], option);
  236. } else {
  237. delete scopedInterceptors[method];
  238. }
  239. } else if (isPlainObject(method)) {
  240. removeInterceptorHook(globalInterceptors, method);
  241. }
  242. }
  243. function wrapperHook(hook) {
  244. return function (data) {
  245. return hook(data) || data;
  246. };
  247. }
  248. function isPromise(obj) {
  249. return !!obj && ((0, _typeof2.default)(obj) === 'object' || typeof obj === 'function') && typeof obj.then === 'function';
  250. }
  251. function queue(hooks, data) {
  252. var promise = false;
  253. for (var i = 0; i < hooks.length; i++) {
  254. var hook = hooks[i];
  255. if (promise) {
  256. promise = Promise.resolve(wrapperHook(hook));
  257. } else {
  258. var res = hook(data);
  259. if (isPromise(res)) {
  260. promise = Promise.resolve(res);
  261. }
  262. if (res === false) {
  263. return {
  264. then: function then() {}
  265. };
  266. }
  267. }
  268. }
  269. return promise || {
  270. then: function then(callback) {
  271. return callback(data);
  272. }
  273. };
  274. }
  275. function wrapperOptions(interceptor) {
  276. var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  277. ['success', 'fail', 'complete'].forEach(function (name) {
  278. if (Array.isArray(interceptor[name])) {
  279. var oldCallback = options[name];
  280. options[name] = function callbackInterceptor(res) {
  281. queue(interceptor[name], res).then(function (res) {
  282. /* eslint-disable no-mixed-operators */
  283. return isFn(oldCallback) && oldCallback(res) || res;
  284. });
  285. };
  286. }
  287. });
  288. return options;
  289. }
  290. function wrapperReturnValue(method, returnValue) {
  291. var returnValueHooks = [];
  292. if (Array.isArray(globalInterceptors.returnValue)) {
  293. returnValueHooks.push.apply(returnValueHooks, (0, _toConsumableArray2.default)(globalInterceptors.returnValue));
  294. }
  295. var interceptor = scopedInterceptors[method];
  296. if (interceptor && Array.isArray(interceptor.returnValue)) {
  297. returnValueHooks.push.apply(returnValueHooks, (0, _toConsumableArray2.default)(interceptor.returnValue));
  298. }
  299. returnValueHooks.forEach(function (hook) {
  300. returnValue = hook(returnValue) || returnValue;
  301. });
  302. return returnValue;
  303. }
  304. function getApiInterceptorHooks(method) {
  305. var interceptor = Object.create(null);
  306. Object.keys(globalInterceptors).forEach(function (hook) {
  307. if (hook !== 'returnValue') {
  308. interceptor[hook] = globalInterceptors[hook].slice();
  309. }
  310. });
  311. var scopedInterceptor = scopedInterceptors[method];
  312. if (scopedInterceptor) {
  313. Object.keys(scopedInterceptor).forEach(function (hook) {
  314. if (hook !== 'returnValue') {
  315. interceptor[hook] = (interceptor[hook] || []).concat(scopedInterceptor[hook]);
  316. }
  317. });
  318. }
  319. return interceptor;
  320. }
  321. function invokeApi(method, api, options) {
  322. for (var _len = arguments.length, params = new Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {
  323. params[_key - 3] = arguments[_key];
  324. }
  325. var interceptor = getApiInterceptorHooks(method);
  326. if (interceptor && Object.keys(interceptor).length) {
  327. if (Array.isArray(interceptor.invoke)) {
  328. var res = queue(interceptor.invoke, options);
  329. return res.then(function (options) {
  330. return api.apply(void 0, [wrapperOptions(interceptor, options)].concat(params));
  331. });
  332. } else {
  333. return api.apply(void 0, [wrapperOptions(interceptor, options)].concat(params));
  334. }
  335. }
  336. return api.apply(void 0, [options].concat(params));
  337. }
  338. var promiseInterceptor = {
  339. returnValue: function returnValue(res) {
  340. if (!isPromise(res)) {
  341. return res;
  342. }
  343. return new Promise(function (resolve, reject) {
  344. res.then(function (res) {
  345. if (res[0]) {
  346. reject(res[0]);
  347. } else {
  348. resolve(res[1]);
  349. }
  350. });
  351. });
  352. }
  353. };
  354. var SYNC_API_RE = /^\$|Window$|WindowStyle$|sendHostEvent|sendNativeEvent|restoreGlobal|requireGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|upx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64|getLocale|setLocale|invokePushCallback|getWindowInfo|getDeviceInfo|getAppBaseInfo|getSystemSetting|getAppAuthorizeSetting|initUTS|requireUTS|registerUTS/;
  355. var CONTEXT_API_RE = /^create|Manager$/;
  356. // Context例外情况
  357. var CONTEXT_API_RE_EXC = ['createBLEConnection'];
  358. // 同步例外情况
  359. var ASYNC_API = ['createBLEConnection', 'createPushMessage'];
  360. var CALLBACK_API_RE = /^on|^off/;
  361. function isContextApi(name) {
  362. return CONTEXT_API_RE.test(name) && CONTEXT_API_RE_EXC.indexOf(name) === -1;
  363. }
  364. function isSyncApi(name) {
  365. return SYNC_API_RE.test(name) && ASYNC_API.indexOf(name) === -1;
  366. }
  367. function isCallbackApi(name) {
  368. return CALLBACK_API_RE.test(name) && name !== 'onPush';
  369. }
  370. function handlePromise(promise) {
  371. return promise.then(function (data) {
  372. return [null, data];
  373. }).catch(function (err) {
  374. return [err];
  375. });
  376. }
  377. function shouldPromise(name) {
  378. if (isContextApi(name) || isSyncApi(name) || isCallbackApi(name)) {
  379. return false;
  380. }
  381. return true;
  382. }
  383. /* eslint-disable no-extend-native */
  384. if (!Promise.prototype.finally) {
  385. Promise.prototype.finally = function (callback) {
  386. var promise = this.constructor;
  387. return this.then(function (value) {
  388. return promise.resolve(callback()).then(function () {
  389. return value;
  390. });
  391. }, function (reason) {
  392. return promise.resolve(callback()).then(function () {
  393. throw reason;
  394. });
  395. });
  396. };
  397. }
  398. function promisify(name, api) {
  399. if (!shouldPromise(name) || !isFn(api)) {
  400. return api;
  401. }
  402. return function promiseApi() {
  403. var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  404. for (var _len2 = arguments.length, params = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {
  405. params[_key2 - 1] = arguments[_key2];
  406. }
  407. if (isFn(options.success) || isFn(options.fail) || isFn(options.complete)) {
  408. return wrapperReturnValue(name, invokeApi.apply(void 0, [name, api, options].concat(params)));
  409. }
  410. return wrapperReturnValue(name, handlePromise(new Promise(function (resolve, reject) {
  411. invokeApi.apply(void 0, [name, api, Object.assign({}, options, {
  412. success: resolve,
  413. fail: reject
  414. })].concat(params));
  415. })));
  416. };
  417. }
  418. var EPS = 1e-4;
  419. var BASE_DEVICE_WIDTH = 750;
  420. var isIOS = false;
  421. var deviceWidth = 0;
  422. var deviceDPR = 0;
  423. function checkDeviceWidth() {
  424. var _wx$getSystemInfoSync = wx.getSystemInfoSync(),
  425. platform = _wx$getSystemInfoSync.platform,
  426. pixelRatio = _wx$getSystemInfoSync.pixelRatio,
  427. windowWidth = _wx$getSystemInfoSync.windowWidth; // uni=>wx runtime 编译目标是 uni 对象,内部不允许直接使用 uni
  428. deviceWidth = windowWidth;
  429. deviceDPR = pixelRatio;
  430. isIOS = platform === 'ios';
  431. }
  432. function upx2px(number, newDeviceWidth) {
  433. if (deviceWidth === 0) {
  434. checkDeviceWidth();
  435. }
  436. number = Number(number);
  437. if (number === 0) {
  438. return 0;
  439. }
  440. var result = number / BASE_DEVICE_WIDTH * (newDeviceWidth || deviceWidth);
  441. if (result < 0) {
  442. result = -result;
  443. }
  444. result = Math.floor(result + EPS);
  445. if (result === 0) {
  446. if (deviceDPR === 1 || !isIOS) {
  447. result = 1;
  448. } else {
  449. result = 0.5;
  450. }
  451. }
  452. return number < 0 ? -result : result;
  453. }
  454. var LOCALE_ZH_HANS = 'zh-Hans';
  455. var LOCALE_ZH_HANT = 'zh-Hant';
  456. var LOCALE_EN = 'en';
  457. var LOCALE_FR = 'fr';
  458. var LOCALE_ES = 'es';
  459. var messages = {};
  460. var locale;
  461. {
  462. locale = normalizeLocale(wx.getSystemInfoSync().language) || LOCALE_EN;
  463. }
  464. function initI18nMessages() {
  465. if (!isEnableLocale()) {
  466. return;
  467. }
  468. var localeKeys = Object.keys(__uniConfig.locales);
  469. if (localeKeys.length) {
  470. localeKeys.forEach(function (locale) {
  471. var curMessages = messages[locale];
  472. var userMessages = __uniConfig.locales[locale];
  473. if (curMessages) {
  474. Object.assign(curMessages, userMessages);
  475. } else {
  476. messages[locale] = userMessages;
  477. }
  478. });
  479. }
  480. }
  481. initI18nMessages();
  482. var i18n = (0, _uniI18n.initVueI18n)(locale, {});
  483. var t = i18n.t;
  484. var i18nMixin = i18n.mixin = {
  485. beforeCreate: function beforeCreate() {
  486. var _this = this;
  487. var unwatch = i18n.i18n.watchLocale(function () {
  488. _this.$forceUpdate();
  489. });
  490. this.$once('hook:beforeDestroy', function () {
  491. unwatch();
  492. });
  493. },
  494. methods: {
  495. $$t: function $$t(key, values) {
  496. return t(key, values);
  497. }
  498. }
  499. };
  500. var setLocale = i18n.setLocale;
  501. var getLocale = i18n.getLocale;
  502. function initAppLocale(Vue, appVm, locale) {
  503. var state = Vue.observable({
  504. locale: locale || i18n.getLocale()
  505. });
  506. var localeWatchers = [];
  507. appVm.$watchLocale = function (fn) {
  508. localeWatchers.push(fn);
  509. };
  510. Object.defineProperty(appVm, '$locale', {
  511. get: function get() {
  512. return state.locale;
  513. },
  514. set: function set(v) {
  515. state.locale = v;
  516. localeWatchers.forEach(function (watch) {
  517. return watch(v);
  518. });
  519. }
  520. });
  521. }
  522. function isEnableLocale() {
  523. return typeof __uniConfig !== 'undefined' && __uniConfig.locales && !!Object.keys(__uniConfig.locales).length;
  524. }
  525. function include(str, parts) {
  526. return !!parts.find(function (part) {
  527. return str.indexOf(part) !== -1;
  528. });
  529. }
  530. function startsWith(str, parts) {
  531. return parts.find(function (part) {
  532. return str.indexOf(part) === 0;
  533. });
  534. }
  535. function normalizeLocale(locale, messages) {
  536. if (!locale) {
  537. return;
  538. }
  539. locale = locale.trim().replace(/_/g, '-');
  540. if (messages && messages[locale]) {
  541. return locale;
  542. }
  543. locale = locale.toLowerCase();
  544. if (locale === 'chinese') {
  545. // 支付宝
  546. return LOCALE_ZH_HANS;
  547. }
  548. if (locale.indexOf('zh') === 0) {
  549. if (locale.indexOf('-hans') > -1) {
  550. return LOCALE_ZH_HANS;
  551. }
  552. if (locale.indexOf('-hant') > -1) {
  553. return LOCALE_ZH_HANT;
  554. }
  555. if (include(locale, ['-tw', '-hk', '-mo', '-cht'])) {
  556. return LOCALE_ZH_HANT;
  557. }
  558. return LOCALE_ZH_HANS;
  559. }
  560. var lang = startsWith(locale, [LOCALE_EN, LOCALE_FR, LOCALE_ES]);
  561. if (lang) {
  562. return lang;
  563. }
  564. }
  565. // export function initI18n() {
  566. // const localeKeys = Object.keys(__uniConfig.locales || {})
  567. // if (localeKeys.length) {
  568. // localeKeys.forEach((locale) =>
  569. // i18n.add(locale, __uniConfig.locales[locale])
  570. // )
  571. // }
  572. // }
  573. function getLocale$1() {
  574. // 优先使用 $locale
  575. if (isFn(getApp)) {
  576. var app = getApp({
  577. allowDefault: true
  578. });
  579. if (app && app.$vm) {
  580. return app.$vm.$locale;
  581. }
  582. }
  583. return normalizeLocale(wx.getSystemInfoSync().language) || LOCALE_EN;
  584. }
  585. function setLocale$1(locale) {
  586. var app = isFn(getApp) ? getApp() : false;
  587. if (!app) {
  588. return false;
  589. }
  590. var oldLocale = app.$vm.$locale;
  591. if (oldLocale !== locale) {
  592. app.$vm.$locale = locale;
  593. onLocaleChangeCallbacks.forEach(function (fn) {
  594. return fn({
  595. locale: locale
  596. });
  597. });
  598. return true;
  599. }
  600. return false;
  601. }
  602. var onLocaleChangeCallbacks = [];
  603. function onLocaleChange(fn) {
  604. if (onLocaleChangeCallbacks.indexOf(fn) === -1) {
  605. onLocaleChangeCallbacks.push(fn);
  606. }
  607. }
  608. if (typeof global !== 'undefined') {
  609. global.getLocale = getLocale$1;
  610. }
  611. var interceptors = {
  612. promiseInterceptor: promiseInterceptor
  613. };
  614. var baseApi = /*#__PURE__*/Object.freeze({
  615. __proto__: null,
  616. upx2px: upx2px,
  617. getLocale: getLocale$1,
  618. setLocale: setLocale$1,
  619. onLocaleChange: onLocaleChange,
  620. addInterceptor: addInterceptor,
  621. removeInterceptor: removeInterceptor,
  622. interceptors: interceptors
  623. });
  624. function findExistsPageIndex(url) {
  625. var pages = getCurrentPages();
  626. var len = pages.length;
  627. while (len--) {
  628. var page = pages[len];
  629. if (page.$page && page.$page.fullPath === url) {
  630. return len;
  631. }
  632. }
  633. return -1;
  634. }
  635. var redirectTo = {
  636. name: function name(fromArgs) {
  637. if (fromArgs.exists === 'back' && fromArgs.delta) {
  638. return 'navigateBack';
  639. }
  640. return 'redirectTo';
  641. },
  642. args: function args(fromArgs) {
  643. if (fromArgs.exists === 'back' && fromArgs.url) {
  644. var existsPageIndex = findExistsPageIndex(fromArgs.url);
  645. if (existsPageIndex !== -1) {
  646. var delta = getCurrentPages().length - 1 - existsPageIndex;
  647. if (delta > 0) {
  648. fromArgs.delta = delta;
  649. }
  650. }
  651. }
  652. }
  653. };
  654. var previewImage = {
  655. args: function args(fromArgs) {
  656. var currentIndex = parseInt(fromArgs.current);
  657. if (isNaN(currentIndex)) {
  658. return;
  659. }
  660. var urls = fromArgs.urls;
  661. if (!Array.isArray(urls)) {
  662. return;
  663. }
  664. var len = urls.length;
  665. if (!len) {
  666. return;
  667. }
  668. if (currentIndex < 0) {
  669. currentIndex = 0;
  670. } else if (currentIndex >= len) {
  671. currentIndex = len - 1;
  672. }
  673. if (currentIndex > 0) {
  674. fromArgs.current = urls[currentIndex];
  675. fromArgs.urls = urls.filter(function (item, index) {
  676. return index < currentIndex ? item !== urls[currentIndex] : true;
  677. });
  678. } else {
  679. fromArgs.current = urls[0];
  680. }
  681. return {
  682. indicator: false,
  683. loop: false
  684. };
  685. }
  686. };
  687. var UUID_KEY = '__DC_STAT_UUID';
  688. var deviceId;
  689. function useDeviceId(result) {
  690. deviceId = deviceId || wx.getStorageSync(UUID_KEY);
  691. if (!deviceId) {
  692. deviceId = Date.now() + '' + Math.floor(Math.random() * 1e7);
  693. wx.setStorage({
  694. key: UUID_KEY,
  695. data: deviceId
  696. });
  697. }
  698. result.deviceId = deviceId;
  699. }
  700. function addSafeAreaInsets(result) {
  701. if (result.safeArea) {
  702. var safeArea = result.safeArea;
  703. result.safeAreaInsets = {
  704. top: safeArea.top,
  705. left: safeArea.left,
  706. right: result.windowWidth - safeArea.right,
  707. bottom: result.screenHeight - safeArea.bottom
  708. };
  709. }
  710. }
  711. function populateParameters(result) {
  712. var _result$brand = result.brand,
  713. brand = _result$brand === void 0 ? '' : _result$brand,
  714. _result$model = result.model,
  715. model = _result$model === void 0 ? '' : _result$model,
  716. _result$system = result.system,
  717. system = _result$system === void 0 ? '' : _result$system,
  718. _result$language = result.language,
  719. language = _result$language === void 0 ? '' : _result$language,
  720. theme = result.theme,
  721. version = result.version,
  722. platform = result.platform,
  723. fontSizeSetting = result.fontSizeSetting,
  724. SDKVersion = result.SDKVersion,
  725. pixelRatio = result.pixelRatio,
  726. deviceOrientation = result.deviceOrientation;
  727. // const isQuickApp = "mp-weixin".indexOf('quickapp-webview') !== -1
  728. var extraParam = {};
  729. // osName osVersion
  730. var osName = '';
  731. var osVersion = '';
  732. {
  733. osName = system.split(' ')[0] || '';
  734. osVersion = system.split(' ')[1] || '';
  735. }
  736. var hostVersion = version;
  737. // deviceType
  738. var deviceType = getGetDeviceType(result, model);
  739. // deviceModel
  740. var deviceBrand = getDeviceBrand(brand);
  741. // hostName
  742. var _hostName = getHostName(result);
  743. // deviceOrientation
  744. var _deviceOrientation = deviceOrientation; // 仅 微信 百度 支持
  745. // devicePixelRatio
  746. var _devicePixelRatio = pixelRatio;
  747. // SDKVersion
  748. var _SDKVersion = SDKVersion;
  749. // hostLanguage
  750. var hostLanguage = language.replace(/_/g, '-');
  751. // wx.getAccountInfoSync
  752. var parameters = {
  753. appId: "__UNI__434FDE4",
  754. appName: "lab-equipment-mini-program",
  755. appVersion: "1.0.0",
  756. appVersionCode: "100",
  757. appLanguage: getAppLanguage(hostLanguage),
  758. uniCompileVersion: "3.7.3",
  759. uniRuntimeVersion: "3.7.3",
  760. uniPlatform: undefined || "mp-weixin",
  761. deviceBrand: deviceBrand,
  762. deviceModel: model,
  763. deviceType: deviceType,
  764. devicePixelRatio: _devicePixelRatio,
  765. deviceOrientation: _deviceOrientation,
  766. osName: osName.toLocaleLowerCase(),
  767. osVersion: osVersion,
  768. hostTheme: theme,
  769. hostVersion: hostVersion,
  770. hostLanguage: hostLanguage,
  771. hostName: _hostName,
  772. hostSDKVersion: _SDKVersion,
  773. hostFontSizeSetting: fontSizeSetting,
  774. windowTop: 0,
  775. windowBottom: 0,
  776. // TODO
  777. osLanguage: undefined,
  778. osTheme: undefined,
  779. ua: undefined,
  780. hostPackageName: undefined,
  781. browserName: undefined,
  782. browserVersion: undefined
  783. };
  784. Object.assign(result, parameters, extraParam);
  785. }
  786. function getGetDeviceType(result, model) {
  787. var deviceType = result.deviceType || 'phone';
  788. {
  789. var deviceTypeMaps = {
  790. ipad: 'pad',
  791. windows: 'pc',
  792. mac: 'pc'
  793. };
  794. var deviceTypeMapsKeys = Object.keys(deviceTypeMaps);
  795. var _model = model.toLocaleLowerCase();
  796. for (var index = 0; index < deviceTypeMapsKeys.length; index++) {
  797. var _m = deviceTypeMapsKeys[index];
  798. if (_model.indexOf(_m) !== -1) {
  799. deviceType = deviceTypeMaps[_m];
  800. break;
  801. }
  802. }
  803. }
  804. return deviceType;
  805. }
  806. function getDeviceBrand(brand) {
  807. var deviceBrand = brand;
  808. if (deviceBrand) {
  809. deviceBrand = brand.toLocaleLowerCase();
  810. }
  811. return deviceBrand;
  812. }
  813. function getAppLanguage(defaultLanguage) {
  814. return getLocale$1 ? getLocale$1() : defaultLanguage;
  815. }
  816. function getHostName(result) {
  817. var _platform = 'WeChat';
  818. var _hostName = result.hostName || _platform; // mp-jd
  819. {
  820. if (result.environment) {
  821. _hostName = result.environment;
  822. } else if (result.host && result.host.env) {
  823. _hostName = result.host.env;
  824. }
  825. }
  826. return _hostName;
  827. }
  828. var getSystemInfo = {
  829. returnValue: function returnValue(result) {
  830. useDeviceId(result);
  831. addSafeAreaInsets(result);
  832. populateParameters(result);
  833. }
  834. };
  835. var showActionSheet = {
  836. args: function args(fromArgs) {
  837. if ((0, _typeof2.default)(fromArgs) === 'object') {
  838. fromArgs.alertText = fromArgs.title;
  839. }
  840. }
  841. };
  842. var getAppBaseInfo = {
  843. returnValue: function returnValue(result) {
  844. var _result = result,
  845. version = _result.version,
  846. language = _result.language,
  847. SDKVersion = _result.SDKVersion,
  848. theme = _result.theme;
  849. var _hostName = getHostName(result);
  850. var hostLanguage = language.replace('_', '-');
  851. result = sortObject(Object.assign(result, {
  852. appId: "__UNI__434FDE4",
  853. appName: "lab-equipment-mini-program",
  854. appVersion: "1.0.0",
  855. appVersionCode: "100",
  856. appLanguage: getAppLanguage(hostLanguage),
  857. hostVersion: version,
  858. hostLanguage: hostLanguage,
  859. hostName: _hostName,
  860. hostSDKVersion: SDKVersion,
  861. hostTheme: theme
  862. }));
  863. }
  864. };
  865. var getDeviceInfo = {
  866. returnValue: function returnValue(result) {
  867. var _result2 = result,
  868. brand = _result2.brand,
  869. model = _result2.model;
  870. var deviceType = getGetDeviceType(result, model);
  871. var deviceBrand = getDeviceBrand(brand);
  872. useDeviceId(result);
  873. result = sortObject(Object.assign(result, {
  874. deviceType: deviceType,
  875. deviceBrand: deviceBrand,
  876. deviceModel: model
  877. }));
  878. }
  879. };
  880. var getWindowInfo = {
  881. returnValue: function returnValue(result) {
  882. addSafeAreaInsets(result);
  883. result = sortObject(Object.assign(result, {
  884. windowTop: 0,
  885. windowBottom: 0
  886. }));
  887. }
  888. };
  889. var getAppAuthorizeSetting = {
  890. returnValue: function returnValue(result) {
  891. var locationReducedAccuracy = result.locationReducedAccuracy;
  892. result.locationAccuracy = 'unsupported';
  893. if (locationReducedAccuracy === true) {
  894. result.locationAccuracy = 'reduced';
  895. } else if (locationReducedAccuracy === false) {
  896. result.locationAccuracy = 'full';
  897. }
  898. }
  899. };
  900. // import navigateTo from 'uni-helpers/navigate-to'
  901. var compressImage = {
  902. args: function args(fromArgs) {
  903. // https://developers.weixin.qq.com/community/develop/doc/000c08940c865011298e0a43256800?highLine=compressHeight
  904. if (fromArgs.compressedHeight && !fromArgs.compressHeight) {
  905. fromArgs.compressHeight = fromArgs.compressedHeight;
  906. }
  907. if (fromArgs.compressedWidth && !fromArgs.compressWidth) {
  908. fromArgs.compressWidth = fromArgs.compressedWidth;
  909. }
  910. }
  911. };
  912. var protocols = {
  913. redirectTo: redirectTo,
  914. // navigateTo, // 由于在微信开发者工具的页面参数,会显示__id__参数,因此暂时关闭mp-weixin对于navigateTo的AOP
  915. previewImage: previewImage,
  916. getSystemInfo: getSystemInfo,
  917. getSystemInfoSync: getSystemInfo,
  918. showActionSheet: showActionSheet,
  919. getAppBaseInfo: getAppBaseInfo,
  920. getDeviceInfo: getDeviceInfo,
  921. getWindowInfo: getWindowInfo,
  922. getAppAuthorizeSetting: getAppAuthorizeSetting,
  923. compressImage: compressImage
  924. };
  925. var todos = ['vibrate', 'preloadPage', 'unPreloadPage', 'loadSubPackage'];
  926. var canIUses = [];
  927. var CALLBACKS = ['success', 'fail', 'cancel', 'complete'];
  928. function processCallback(methodName, method, returnValue) {
  929. return function (res) {
  930. return method(processReturnValue(methodName, res, returnValue));
  931. };
  932. }
  933. function processArgs(methodName, fromArgs) {
  934. var argsOption = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  935. var returnValue = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
  936. var keepFromArgs = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;
  937. if (isPlainObject(fromArgs)) {
  938. // 一般 api 的参数解析
  939. var toArgs = keepFromArgs === true ? fromArgs : {}; // returnValue 为 false 时,说明是格式化返回值,直接在返回值对象上修改赋值
  940. if (isFn(argsOption)) {
  941. argsOption = argsOption(fromArgs, toArgs) || {};
  942. }
  943. for (var key in fromArgs) {
  944. if (hasOwn(argsOption, key)) {
  945. var keyOption = argsOption[key];
  946. if (isFn(keyOption)) {
  947. keyOption = keyOption(fromArgs[key], fromArgs, toArgs);
  948. }
  949. if (!keyOption) {
  950. // 不支持的参数
  951. console.warn("The '".concat(methodName, "' method of platform '\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F' does not support option '").concat(key, "'"));
  952. } else if (isStr(keyOption)) {
  953. // 重写参数 key
  954. toArgs[keyOption] = fromArgs[key];
  955. } else if (isPlainObject(keyOption)) {
  956. // {name:newName,value:value}可重新指定参数 key:value
  957. toArgs[keyOption.name ? keyOption.name : key] = keyOption.value;
  958. }
  959. } else if (CALLBACKS.indexOf(key) !== -1) {
  960. if (isFn(fromArgs[key])) {
  961. toArgs[key] = processCallback(methodName, fromArgs[key], returnValue);
  962. }
  963. } else {
  964. if (!keepFromArgs) {
  965. toArgs[key] = fromArgs[key];
  966. }
  967. }
  968. }
  969. return toArgs;
  970. } else if (isFn(fromArgs)) {
  971. fromArgs = processCallback(methodName, fromArgs, returnValue);
  972. }
  973. return fromArgs;
  974. }
  975. function processReturnValue(methodName, res, returnValue) {
  976. var keepReturnValue = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;
  977. if (isFn(protocols.returnValue)) {
  978. // 处理通用 returnValue
  979. res = protocols.returnValue(methodName, res);
  980. }
  981. return processArgs(methodName, res, returnValue, {}, keepReturnValue);
  982. }
  983. function wrapper(methodName, method) {
  984. if (hasOwn(protocols, methodName)) {
  985. var protocol = protocols[methodName];
  986. if (!protocol) {
  987. // 暂不支持的 api
  988. return function () {
  989. console.error("Platform '\u5FAE\u4FE1\u5C0F\u7A0B\u5E8F' does not support '".concat(methodName, "'."));
  990. };
  991. }
  992. return function (arg1, arg2) {
  993. // 目前 api 最多两个参数
  994. var options = protocol;
  995. if (isFn(protocol)) {
  996. options = protocol(arg1);
  997. }
  998. arg1 = processArgs(methodName, arg1, options.args, options.returnValue);
  999. var args = [arg1];
  1000. if (typeof arg2 !== 'undefined') {
  1001. args.push(arg2);
  1002. }
  1003. if (isFn(options.name)) {
  1004. methodName = options.name(arg1);
  1005. } else if (isStr(options.name)) {
  1006. methodName = options.name;
  1007. }
  1008. var returnValue = wx[methodName].apply(wx, args);
  1009. if (isSyncApi(methodName)) {
  1010. // 同步 api
  1011. return processReturnValue(methodName, returnValue, options.returnValue, isContextApi(methodName));
  1012. }
  1013. return returnValue;
  1014. };
  1015. }
  1016. return method;
  1017. }
  1018. var todoApis = Object.create(null);
  1019. var TODOS = ['onTabBarMidButtonTap', 'subscribePush', 'unsubscribePush', 'onPush', 'offPush', 'share'];
  1020. function createTodoApi(name) {
  1021. return function todoApi(_ref) {
  1022. var fail = _ref.fail,
  1023. complete = _ref.complete;
  1024. var res = {
  1025. errMsg: "".concat(name, ":fail method '").concat(name, "' not supported")
  1026. };
  1027. isFn(fail) && fail(res);
  1028. isFn(complete) && complete(res);
  1029. };
  1030. }
  1031. TODOS.forEach(function (name) {
  1032. todoApis[name] = createTodoApi(name);
  1033. });
  1034. var providers = {
  1035. oauth: ['weixin'],
  1036. share: ['weixin'],
  1037. payment: ['wxpay'],
  1038. push: ['weixin']
  1039. };
  1040. function getProvider(_ref2) {
  1041. var service = _ref2.service,
  1042. success = _ref2.success,
  1043. fail = _ref2.fail,
  1044. complete = _ref2.complete;
  1045. var res = false;
  1046. if (providers[service]) {
  1047. res = {
  1048. errMsg: 'getProvider:ok',
  1049. service: service,
  1050. provider: providers[service]
  1051. };
  1052. isFn(success) && success(res);
  1053. } else {
  1054. res = {
  1055. errMsg: 'getProvider:fail service not found'
  1056. };
  1057. isFn(fail) && fail(res);
  1058. }
  1059. isFn(complete) && complete(res);
  1060. }
  1061. var extraApi = /*#__PURE__*/Object.freeze({
  1062. __proto__: null,
  1063. getProvider: getProvider
  1064. });
  1065. var getEmitter = function () {
  1066. var Emitter;
  1067. return function getUniEmitter() {
  1068. if (!Emitter) {
  1069. Emitter = new _vue.default();
  1070. }
  1071. return Emitter;
  1072. };
  1073. }();
  1074. function apply(ctx, method, args) {
  1075. return ctx[method].apply(ctx, args);
  1076. }
  1077. function $on() {
  1078. return apply(getEmitter(), '$on', Array.prototype.slice.call(arguments));
  1079. }
  1080. function $off() {
  1081. return apply(getEmitter(), '$off', Array.prototype.slice.call(arguments));
  1082. }
  1083. function $once() {
  1084. return apply(getEmitter(), '$once', Array.prototype.slice.call(arguments));
  1085. }
  1086. function $emit() {
  1087. return apply(getEmitter(), '$emit', Array.prototype.slice.call(arguments));
  1088. }
  1089. var eventApi = /*#__PURE__*/Object.freeze({
  1090. __proto__: null,
  1091. $on: $on,
  1092. $off: $off,
  1093. $once: $once,
  1094. $emit: $emit
  1095. });
  1096. /**
  1097. * 框架内 try-catch
  1098. */
  1099. /**
  1100. * 开发者 try-catch
  1101. */
  1102. function tryCatch(fn) {
  1103. return function () {
  1104. try {
  1105. return fn.apply(fn, arguments);
  1106. } catch (e) {
  1107. // TODO
  1108. console.error(e);
  1109. }
  1110. };
  1111. }
  1112. function getApiCallbacks(params) {
  1113. var apiCallbacks = {};
  1114. for (var name in params) {
  1115. var param = params[name];
  1116. if (isFn(param)) {
  1117. apiCallbacks[name] = tryCatch(param);
  1118. delete params[name];
  1119. }
  1120. }
  1121. return apiCallbacks;
  1122. }
  1123. var cid;
  1124. var cidErrMsg;
  1125. var enabled;
  1126. function normalizePushMessage(message) {
  1127. try {
  1128. return JSON.parse(message);
  1129. } catch (e) {}
  1130. return message;
  1131. }
  1132. function invokePushCallback(args) {
  1133. if (args.type === 'enabled') {
  1134. enabled = true;
  1135. } else if (args.type === 'clientId') {
  1136. cid = args.cid;
  1137. cidErrMsg = args.errMsg;
  1138. invokeGetPushCidCallbacks(cid, args.errMsg);
  1139. } else if (args.type === 'pushMsg') {
  1140. var message = {
  1141. type: 'receive',
  1142. data: normalizePushMessage(args.message)
  1143. };
  1144. for (var i = 0; i < onPushMessageCallbacks.length; i++) {
  1145. var callback = onPushMessageCallbacks[i];
  1146. callback(message);
  1147. // 该消息已被阻止
  1148. if (message.stopped) {
  1149. break;
  1150. }
  1151. }
  1152. } else if (args.type === 'click') {
  1153. onPushMessageCallbacks.forEach(function (callback) {
  1154. callback({
  1155. type: 'click',
  1156. data: normalizePushMessage(args.message)
  1157. });
  1158. });
  1159. }
  1160. }
  1161. var getPushCidCallbacks = [];
  1162. function invokeGetPushCidCallbacks(cid, errMsg) {
  1163. getPushCidCallbacks.forEach(function (callback) {
  1164. callback(cid, errMsg);
  1165. });
  1166. getPushCidCallbacks.length = 0;
  1167. }
  1168. function getPushClientId(args) {
  1169. if (!isPlainObject(args)) {
  1170. args = {};
  1171. }
  1172. var _getApiCallbacks = getApiCallbacks(args),
  1173. success = _getApiCallbacks.success,
  1174. fail = _getApiCallbacks.fail,
  1175. complete = _getApiCallbacks.complete;
  1176. var hasSuccess = isFn(success);
  1177. var hasFail = isFn(fail);
  1178. var hasComplete = isFn(complete);
  1179. Promise.resolve().then(function () {
  1180. if (typeof enabled === 'undefined') {
  1181. enabled = false;
  1182. cid = '';
  1183. cidErrMsg = 'uniPush is not enabled';
  1184. }
  1185. getPushCidCallbacks.push(function (cid, errMsg) {
  1186. var res;
  1187. if (cid) {
  1188. res = {
  1189. errMsg: 'getPushClientId:ok',
  1190. cid: cid
  1191. };
  1192. hasSuccess && success(res);
  1193. } else {
  1194. res = {
  1195. errMsg: 'getPushClientId:fail' + (errMsg ? ' ' + errMsg : '')
  1196. };
  1197. hasFail && fail(res);
  1198. }
  1199. hasComplete && complete(res);
  1200. });
  1201. if (typeof cid !== 'undefined') {
  1202. invokeGetPushCidCallbacks(cid, cidErrMsg);
  1203. }
  1204. });
  1205. }
  1206. var onPushMessageCallbacks = [];
  1207. // 不使用 defineOnApi 实现,是因为 defineOnApi 依赖 UniServiceJSBridge ,该对象目前在小程序上未提供,故简单实现
  1208. var onPushMessage = function onPushMessage(fn) {
  1209. if (onPushMessageCallbacks.indexOf(fn) === -1) {
  1210. onPushMessageCallbacks.push(fn);
  1211. }
  1212. };
  1213. var offPushMessage = function offPushMessage(fn) {
  1214. if (!fn) {
  1215. onPushMessageCallbacks.length = 0;
  1216. } else {
  1217. var index = onPushMessageCallbacks.indexOf(fn);
  1218. if (index > -1) {
  1219. onPushMessageCallbacks.splice(index, 1);
  1220. }
  1221. }
  1222. };
  1223. var baseInfo = wx.getAppBaseInfo && wx.getAppBaseInfo();
  1224. if (!baseInfo) {
  1225. baseInfo = wx.getSystemInfoSync();
  1226. }
  1227. var host = baseInfo ? baseInfo.host : null;
  1228. var shareVideoMessage = host && host.env === 'SAAASDK' ? wx.miniapp.shareVideoMessage : wx.shareVideoMessage;
  1229. var api = /*#__PURE__*/Object.freeze({
  1230. __proto__: null,
  1231. shareVideoMessage: shareVideoMessage,
  1232. getPushClientId: getPushClientId,
  1233. onPushMessage: onPushMessage,
  1234. offPushMessage: offPushMessage,
  1235. invokePushCallback: invokePushCallback
  1236. });
  1237. var mocks = ['__route__', '__wxExparserNodeId__', '__wxWebviewId__'];
  1238. function findVmByVueId(vm, vuePid) {
  1239. var $children = vm.$children;
  1240. // 优先查找直属(反向查找:https://github.com/dcloudio/uni-app/issues/1200)
  1241. for (var i = $children.length - 1; i >= 0; i--) {
  1242. var childVm = $children[i];
  1243. if (childVm.$scope._$vueId === vuePid) {
  1244. return childVm;
  1245. }
  1246. }
  1247. // 反向递归查找
  1248. var parentVm;
  1249. for (var _i = $children.length - 1; _i >= 0; _i--) {
  1250. parentVm = findVmByVueId($children[_i], vuePid);
  1251. if (parentVm) {
  1252. return parentVm;
  1253. }
  1254. }
  1255. }
  1256. function initBehavior(options) {
  1257. return Behavior(options);
  1258. }
  1259. function isPage() {
  1260. return !!this.route;
  1261. }
  1262. function initRelation(detail) {
  1263. this.triggerEvent('__l', detail);
  1264. }
  1265. function selectAllComponents(mpInstance, selector, $refs) {
  1266. var components = mpInstance.selectAllComponents(selector) || [];
  1267. components.forEach(function (component) {
  1268. var ref = component.dataset.ref;
  1269. $refs[ref] = component.$vm || toSkip(component);
  1270. {
  1271. if (component.dataset.vueGeneric === 'scoped') {
  1272. component.selectAllComponents('.scoped-ref').forEach(function (scopedComponent) {
  1273. selectAllComponents(scopedComponent, selector, $refs);
  1274. });
  1275. }
  1276. }
  1277. });
  1278. }
  1279. function syncRefs(refs, newRefs) {
  1280. var oldKeys = (0, _construct2.default)(Set, (0, _toConsumableArray2.default)(Object.keys(refs)));
  1281. var newKeys = Object.keys(newRefs);
  1282. newKeys.forEach(function (key) {
  1283. var oldValue = refs[key];
  1284. var newValue = newRefs[key];
  1285. if (Array.isArray(oldValue) && Array.isArray(newValue) && oldValue.length === newValue.length && newValue.every(function (value) {
  1286. return oldValue.includes(value);
  1287. })) {
  1288. return;
  1289. }
  1290. refs[key] = newValue;
  1291. oldKeys.delete(key);
  1292. });
  1293. oldKeys.forEach(function (key) {
  1294. delete refs[key];
  1295. });
  1296. return refs;
  1297. }
  1298. function initRefs(vm) {
  1299. var mpInstance = vm.$scope;
  1300. var refs = {};
  1301. Object.defineProperty(vm, '$refs', {
  1302. get: function get() {
  1303. var $refs = {};
  1304. selectAllComponents(mpInstance, '.vue-ref', $refs);
  1305. // TODO 暂不考虑 for 中的 scoped
  1306. var forComponents = mpInstance.selectAllComponents('.vue-ref-in-for') || [];
  1307. forComponents.forEach(function (component) {
  1308. var ref = component.dataset.ref;
  1309. if (!$refs[ref]) {
  1310. $refs[ref] = [];
  1311. }
  1312. $refs[ref].push(component.$vm || toSkip(component));
  1313. });
  1314. return syncRefs(refs, $refs);
  1315. }
  1316. });
  1317. }
  1318. function handleLink(event) {
  1319. var _ref3 = event.detail || event.value,
  1320. vuePid = _ref3.vuePid,
  1321. vueOptions = _ref3.vueOptions; // detail 是微信,value 是百度(dipatch)
  1322. var parentVm;
  1323. if (vuePid) {
  1324. parentVm = findVmByVueId(this.$vm, vuePid);
  1325. }
  1326. if (!parentVm) {
  1327. parentVm = this.$vm;
  1328. }
  1329. vueOptions.parent = parentVm;
  1330. }
  1331. function markMPComponent(component) {
  1332. // 在 Vue 中标记为小程序组件
  1333. var IS_MP = '__v_isMPComponent';
  1334. Object.defineProperty(component, IS_MP, {
  1335. configurable: true,
  1336. enumerable: false,
  1337. value: true
  1338. });
  1339. return component;
  1340. }
  1341. function toSkip(obj) {
  1342. var OB = '__ob__';
  1343. var SKIP = '__v_skip';
  1344. if (isObject(obj) && Object.isExtensible(obj)) {
  1345. // 避免被 @vue/composition-api 观测
  1346. Object.defineProperty(obj, OB, {
  1347. configurable: true,
  1348. enumerable: false,
  1349. value: (0, _defineProperty2.default)({}, SKIP, true)
  1350. });
  1351. }
  1352. return obj;
  1353. }
  1354. var MPPage = Page;
  1355. var MPComponent = Component;
  1356. var customizeRE = /:/g;
  1357. var customize = cached(function (str) {
  1358. return camelize(str.replace(customizeRE, '-'));
  1359. });
  1360. function initTriggerEvent(mpInstance) {
  1361. var oldTriggerEvent = mpInstance.triggerEvent;
  1362. var newTriggerEvent = function newTriggerEvent(event) {
  1363. for (var _len3 = arguments.length, args = new Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) {
  1364. args[_key3 - 1] = arguments[_key3];
  1365. }
  1366. // 事件名统一转驼峰格式,仅处理:当前组件为 vue 组件、当前组件为 vue 组件子组件
  1367. if (this.$vm || this.dataset && this.dataset.comType) {
  1368. event = customize(event);
  1369. } else {
  1370. // 针对微信/QQ小程序单独补充驼峰格式事件,以兼容历史项目
  1371. var newEvent = customize(event);
  1372. if (newEvent !== event) {
  1373. oldTriggerEvent.apply(this, [newEvent].concat(args));
  1374. }
  1375. }
  1376. return oldTriggerEvent.apply(this, [event].concat(args));
  1377. };
  1378. try {
  1379. // 京东小程序 triggerEvent 为只读
  1380. mpInstance.triggerEvent = newTriggerEvent;
  1381. } catch (error) {
  1382. mpInstance._triggerEvent = newTriggerEvent;
  1383. }
  1384. }
  1385. function initHook(name, options, isComponent) {
  1386. var oldHook = options[name];
  1387. options[name] = function () {
  1388. markMPComponent(this);
  1389. initTriggerEvent(this);
  1390. if (oldHook) {
  1391. for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {
  1392. args[_key4] = arguments[_key4];
  1393. }
  1394. return oldHook.apply(this, args);
  1395. }
  1396. };
  1397. }
  1398. if (!MPPage.__$wrappered) {
  1399. MPPage.__$wrappered = true;
  1400. Page = function Page() {
  1401. var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  1402. initHook('onLoad', options);
  1403. return MPPage(options);
  1404. };
  1405. Page.after = MPPage.after;
  1406. Component = function Component() {
  1407. var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  1408. initHook('created', options);
  1409. return MPComponent(options);
  1410. };
  1411. }
  1412. var PAGE_EVENT_HOOKS = ['onPullDownRefresh', 'onReachBottom', 'onAddToFavorites', 'onShareTimeline', 'onShareAppMessage', 'onPageScroll', 'onResize', 'onTabItemTap'];
  1413. function initMocks(vm, mocks) {
  1414. var mpInstance = vm.$mp[vm.mpType];
  1415. mocks.forEach(function (mock) {
  1416. if (hasOwn(mpInstance, mock)) {
  1417. vm[mock] = mpInstance[mock];
  1418. }
  1419. });
  1420. }
  1421. function hasHook(hook, vueOptions) {
  1422. if (!vueOptions) {
  1423. return true;
  1424. }
  1425. if (_vue.default.options && Array.isArray(_vue.default.options[hook])) {
  1426. return true;
  1427. }
  1428. vueOptions = vueOptions.default || vueOptions;
  1429. if (isFn(vueOptions)) {
  1430. if (isFn(vueOptions.extendOptions[hook])) {
  1431. return true;
  1432. }
  1433. if (vueOptions.super && vueOptions.super.options && Array.isArray(vueOptions.super.options[hook])) {
  1434. return true;
  1435. }
  1436. return false;
  1437. }
  1438. if (isFn(vueOptions[hook]) || Array.isArray(vueOptions[hook])) {
  1439. return true;
  1440. }
  1441. var mixins = vueOptions.mixins;
  1442. if (Array.isArray(mixins)) {
  1443. return !!mixins.find(function (mixin) {
  1444. return hasHook(hook, mixin);
  1445. });
  1446. }
  1447. }
  1448. function initHooks(mpOptions, hooks, vueOptions) {
  1449. hooks.forEach(function (hook) {
  1450. if (hasHook(hook, vueOptions)) {
  1451. mpOptions[hook] = function (args) {
  1452. return this.$vm && this.$vm.__call_hook(hook, args);
  1453. };
  1454. }
  1455. });
  1456. }
  1457. function initUnknownHooks(mpOptions, vueOptions) {
  1458. var excludes = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
  1459. findHooks(vueOptions).forEach(function (hook) {
  1460. return initHook$1(mpOptions, hook, excludes);
  1461. });
  1462. }
  1463. function findHooks(vueOptions) {
  1464. var hooks = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];
  1465. if (vueOptions) {
  1466. Object.keys(vueOptions).forEach(function (name) {
  1467. if (name.indexOf('on') === 0 && isFn(vueOptions[name])) {
  1468. hooks.push(name);
  1469. }
  1470. });
  1471. }
  1472. return hooks;
  1473. }
  1474. function initHook$1(mpOptions, hook, excludes) {
  1475. if (excludes.indexOf(hook) === -1 && !hasOwn(mpOptions, hook)) {
  1476. mpOptions[hook] = function (args) {
  1477. return this.$vm && this.$vm.__call_hook(hook, args);
  1478. };
  1479. }
  1480. }
  1481. function initVueComponent(Vue, vueOptions) {
  1482. vueOptions = vueOptions.default || vueOptions;
  1483. var VueComponent;
  1484. if (isFn(vueOptions)) {
  1485. VueComponent = vueOptions;
  1486. } else {
  1487. VueComponent = Vue.extend(vueOptions);
  1488. }
  1489. vueOptions = VueComponent.options;
  1490. return [VueComponent, vueOptions];
  1491. }
  1492. function initSlots(vm, vueSlots) {
  1493. if (Array.isArray(vueSlots) && vueSlots.length) {
  1494. var $slots = Object.create(null);
  1495. vueSlots.forEach(function (slotName) {
  1496. $slots[slotName] = true;
  1497. });
  1498. vm.$scopedSlots = vm.$slots = $slots;
  1499. }
  1500. }
  1501. function initVueIds(vueIds, mpInstance) {
  1502. vueIds = (vueIds || '').split(',');
  1503. var len = vueIds.length;
  1504. if (len === 1) {
  1505. mpInstance._$vueId = vueIds[0];
  1506. } else if (len === 2) {
  1507. mpInstance._$vueId = vueIds[0];
  1508. mpInstance._$vuePid = vueIds[1];
  1509. }
  1510. }
  1511. function initData(vueOptions, context) {
  1512. var data = vueOptions.data || {};
  1513. var methods = vueOptions.methods || {};
  1514. if (typeof data === 'function') {
  1515. try {
  1516. data = data.call(context); // 支持 Vue.prototype 上挂的数据
  1517. } catch (e) {
  1518. if (Object({"VUE_APP_DARK_MODE":"false","VUE_APP_NAME":"lab-equipment-mini-program","VUE_APP_PLATFORM":"mp-weixin","NODE_ENV":"development","BASE_URL":"/"}).VUE_APP_DEBUG) {
  1519. console.warn('根据 Vue 的 data 函数初始化小程序 data 失败,请尽量确保 data 函数中不访问 vm 对象,否则可能影响首次数据渲染速度。', data);
  1520. }
  1521. }
  1522. } else {
  1523. try {
  1524. // 对 data 格式化
  1525. data = JSON.parse(JSON.stringify(data));
  1526. } catch (e) {}
  1527. }
  1528. if (!isPlainObject(data)) {
  1529. data = {};
  1530. }
  1531. Object.keys(methods).forEach(function (methodName) {
  1532. if (context.__lifecycle_hooks__.indexOf(methodName) === -1 && !hasOwn(data, methodName)) {
  1533. data[methodName] = methods[methodName];
  1534. }
  1535. });
  1536. return data;
  1537. }
  1538. var PROP_TYPES = [String, Number, Boolean, Object, Array, null];
  1539. function createObserver(name) {
  1540. return function observer(newVal, oldVal) {
  1541. if (this.$vm) {
  1542. this.$vm[name] = newVal; // 为了触发其他非 render watcher
  1543. }
  1544. };
  1545. }
  1546. function initBehaviors(vueOptions, initBehavior) {
  1547. var vueBehaviors = vueOptions.behaviors;
  1548. var vueExtends = vueOptions.extends;
  1549. var vueMixins = vueOptions.mixins;
  1550. var vueProps = vueOptions.props;
  1551. if (!vueProps) {
  1552. vueOptions.props = vueProps = [];
  1553. }
  1554. var behaviors = [];
  1555. if (Array.isArray(vueBehaviors)) {
  1556. vueBehaviors.forEach(function (behavior) {
  1557. behaviors.push(behavior.replace('uni://', "wx".concat("://")));
  1558. if (behavior === 'uni://form-field') {
  1559. if (Array.isArray(vueProps)) {
  1560. vueProps.push('name');
  1561. vueProps.push('value');
  1562. } else {
  1563. vueProps.name = {
  1564. type: String,
  1565. default: ''
  1566. };
  1567. vueProps.value = {
  1568. type: [String, Number, Boolean, Array, Object, Date],
  1569. default: ''
  1570. };
  1571. }
  1572. }
  1573. });
  1574. }
  1575. if (isPlainObject(vueExtends) && vueExtends.props) {
  1576. behaviors.push(initBehavior({
  1577. properties: initProperties(vueExtends.props, true)
  1578. }));
  1579. }
  1580. if (Array.isArray(vueMixins)) {
  1581. vueMixins.forEach(function (vueMixin) {
  1582. if (isPlainObject(vueMixin) && vueMixin.props) {
  1583. behaviors.push(initBehavior({
  1584. properties: initProperties(vueMixin.props, true)
  1585. }));
  1586. }
  1587. });
  1588. }
  1589. return behaviors;
  1590. }
  1591. function parsePropType(key, type, defaultValue, file) {
  1592. // [String]=>String
  1593. if (Array.isArray(type) && type.length === 1) {
  1594. return type[0];
  1595. }
  1596. return type;
  1597. }
  1598. function initProperties(props) {
  1599. var isBehavior = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
  1600. var file = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';
  1601. var options = arguments.length > 3 ? arguments[3] : undefined;
  1602. var properties = {};
  1603. if (!isBehavior) {
  1604. properties.vueId = {
  1605. type: String,
  1606. value: ''
  1607. };
  1608. {
  1609. if (options.virtualHost) {
  1610. properties.virtualHostStyle = {
  1611. type: null,
  1612. value: ''
  1613. };
  1614. properties.virtualHostClass = {
  1615. type: null,
  1616. value: ''
  1617. };
  1618. }
  1619. }
  1620. // scopedSlotsCompiler auto
  1621. properties.scopedSlotsCompiler = {
  1622. type: String,
  1623. value: ''
  1624. };
  1625. properties.vueSlots = {
  1626. // 小程序不能直接定义 $slots 的 props,所以通过 vueSlots 转换到 $slots
  1627. type: null,
  1628. value: [],
  1629. observer: function observer(newVal, oldVal) {
  1630. var $slots = Object.create(null);
  1631. newVal.forEach(function (slotName) {
  1632. $slots[slotName] = true;
  1633. });
  1634. this.setData({
  1635. $slots: $slots
  1636. });
  1637. }
  1638. };
  1639. }
  1640. if (Array.isArray(props)) {
  1641. // ['title']
  1642. props.forEach(function (key) {
  1643. properties[key] = {
  1644. type: null,
  1645. observer: createObserver(key)
  1646. };
  1647. });
  1648. } else if (isPlainObject(props)) {
  1649. // {title:{type:String,default:''},content:String}
  1650. Object.keys(props).forEach(function (key) {
  1651. var opts = props[key];
  1652. if (isPlainObject(opts)) {
  1653. // title:{type:String,default:''}
  1654. var value = opts.default;
  1655. if (isFn(value)) {
  1656. value = value();
  1657. }
  1658. opts.type = parsePropType(key, opts.type);
  1659. properties[key] = {
  1660. type: PROP_TYPES.indexOf(opts.type) !== -1 ? opts.type : null,
  1661. value: value,
  1662. observer: createObserver(key)
  1663. };
  1664. } else {
  1665. // content:String
  1666. var type = parsePropType(key, opts);
  1667. properties[key] = {
  1668. type: PROP_TYPES.indexOf(type) !== -1 ? type : null,
  1669. observer: createObserver(key)
  1670. };
  1671. }
  1672. });
  1673. }
  1674. return properties;
  1675. }
  1676. function wrapper$1(event) {
  1677. // TODO 又得兼容 mpvue 的 mp 对象
  1678. try {
  1679. event.mp = JSON.parse(JSON.stringify(event));
  1680. } catch (e) {}
  1681. event.stopPropagation = noop;
  1682. event.preventDefault = noop;
  1683. event.target = event.target || {};
  1684. if (!hasOwn(event, 'detail')) {
  1685. event.detail = {};
  1686. }
  1687. if (hasOwn(event, 'markerId')) {
  1688. event.detail = (0, _typeof2.default)(event.detail) === 'object' ? event.detail : {};
  1689. event.detail.markerId = event.markerId;
  1690. }
  1691. if (isPlainObject(event.detail)) {
  1692. event.target = Object.assign({}, event.target, event.detail);
  1693. }
  1694. return event;
  1695. }
  1696. function getExtraValue(vm, dataPathsArray) {
  1697. var context = vm;
  1698. dataPathsArray.forEach(function (dataPathArray) {
  1699. var dataPath = dataPathArray[0];
  1700. var value = dataPathArray[2];
  1701. if (dataPath || typeof value !== 'undefined') {
  1702. // ['','',index,'disable']
  1703. var propPath = dataPathArray[1];
  1704. var valuePath = dataPathArray[3];
  1705. var vFor;
  1706. if (Number.isInteger(dataPath)) {
  1707. vFor = dataPath;
  1708. } else if (!dataPath) {
  1709. vFor = context;
  1710. } else if (typeof dataPath === 'string' && dataPath) {
  1711. if (dataPath.indexOf('#s#') === 0) {
  1712. vFor = dataPath.substr(3);
  1713. } else {
  1714. vFor = vm.__get_value(dataPath, context);
  1715. }
  1716. }
  1717. if (Number.isInteger(vFor)) {
  1718. context = value;
  1719. } else if (!propPath) {
  1720. context = vFor[value];
  1721. } else {
  1722. if (Array.isArray(vFor)) {
  1723. context = vFor.find(function (vForItem) {
  1724. return vm.__get_value(propPath, vForItem) === value;
  1725. });
  1726. } else if (isPlainObject(vFor)) {
  1727. context = Object.keys(vFor).find(function (vForKey) {
  1728. return vm.__get_value(propPath, vFor[vForKey]) === value;
  1729. });
  1730. } else {
  1731. console.error('v-for 暂不支持循环数据:', vFor);
  1732. }
  1733. }
  1734. if (valuePath) {
  1735. context = vm.__get_value(valuePath, context);
  1736. }
  1737. }
  1738. });
  1739. return context;
  1740. }
  1741. function processEventExtra(vm, extra, event, __args__) {
  1742. var extraObj = {};
  1743. if (Array.isArray(extra) && extra.length) {
  1744. /**
  1745. *[
  1746. * ['data.items', 'data.id', item.data.id],
  1747. * ['metas', 'id', meta.id]
  1748. *],
  1749. *[
  1750. * ['data.items', 'data.id', item.data.id],
  1751. * ['metas', 'id', meta.id]
  1752. *],
  1753. *'test'
  1754. */
  1755. extra.forEach(function (dataPath, index) {
  1756. if (typeof dataPath === 'string') {
  1757. if (!dataPath) {
  1758. // model,prop.sync
  1759. extraObj['$' + index] = vm;
  1760. } else {
  1761. if (dataPath === '$event') {
  1762. // $event
  1763. extraObj['$' + index] = event;
  1764. } else if (dataPath === 'arguments') {
  1765. extraObj['$' + index] = event.detail ? event.detail.__args__ || __args__ : __args__;
  1766. } else if (dataPath.indexOf('$event.') === 0) {
  1767. // $event.target.value
  1768. extraObj['$' + index] = vm.__get_value(dataPath.replace('$event.', ''), event);
  1769. } else {
  1770. extraObj['$' + index] = vm.__get_value(dataPath);
  1771. }
  1772. }
  1773. } else {
  1774. extraObj['$' + index] = getExtraValue(vm, dataPath);
  1775. }
  1776. });
  1777. }
  1778. return extraObj;
  1779. }
  1780. function getObjByArray(arr) {
  1781. var obj = {};
  1782. for (var i = 1; i < arr.length; i++) {
  1783. var element = arr[i];
  1784. obj[element[0]] = element[1];
  1785. }
  1786. return obj;
  1787. }
  1788. function processEventArgs(vm, event) {
  1789. var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
  1790. var extra = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : [];
  1791. var isCustom = arguments.length > 4 ? arguments[4] : undefined;
  1792. var methodName = arguments.length > 5 ? arguments[5] : undefined;
  1793. var isCustomMPEvent = false; // wxcomponent 组件,传递原始 event 对象
  1794. // fixed 用户直接触发 mpInstance.triggerEvent
  1795. var __args__ = isPlainObject(event.detail) ? event.detail.__args__ || [event.detail] : [event.detail];
  1796. if (isCustom) {
  1797. // 自定义事件
  1798. isCustomMPEvent = event.currentTarget && event.currentTarget.dataset && event.currentTarget.dataset.comType === 'wx';
  1799. if (!args.length) {
  1800. // 无参数,直接传入 event 或 detail 数组
  1801. if (isCustomMPEvent) {
  1802. return [event];
  1803. }
  1804. return __args__;
  1805. }
  1806. }
  1807. var extraObj = processEventExtra(vm, extra, event, __args__);
  1808. var ret = [];
  1809. args.forEach(function (arg) {
  1810. if (arg === '$event') {
  1811. if (methodName === '__set_model' && !isCustom) {
  1812. // input v-model value
  1813. ret.push(event.target.value);
  1814. } else {
  1815. if (isCustom && !isCustomMPEvent) {
  1816. ret.push(__args__[0]);
  1817. } else {
  1818. // wxcomponent 组件或内置组件
  1819. ret.push(event);
  1820. }
  1821. }
  1822. } else {
  1823. if (Array.isArray(arg) && arg[0] === 'o') {
  1824. ret.push(getObjByArray(arg));
  1825. } else if (typeof arg === 'string' && hasOwn(extraObj, arg)) {
  1826. ret.push(extraObj[arg]);
  1827. } else {
  1828. ret.push(arg);
  1829. }
  1830. }
  1831. });
  1832. return ret;
  1833. }
  1834. var ONCE = '~';
  1835. var CUSTOM = '^';
  1836. function isMatchEventType(eventType, optType) {
  1837. return eventType === optType || optType === 'regionchange' && (eventType === 'begin' || eventType === 'end');
  1838. }
  1839. function getContextVm(vm) {
  1840. var $parent = vm.$parent;
  1841. // 父组件是 scoped slots 或者其他自定义组件时继续查找
  1842. while ($parent && $parent.$parent && ($parent.$options.generic || $parent.$parent.$options.generic || $parent.$scope._$vuePid)) {
  1843. $parent = $parent.$parent;
  1844. }
  1845. return $parent && $parent.$parent;
  1846. }
  1847. function handleEvent(event) {
  1848. var _this2 = this;
  1849. event = wrapper$1(event);
  1850. // [['tap',[['handle',[1,2,a]],['handle1',[1,2,a]]]]]
  1851. var dataset = (event.currentTarget || event.target).dataset;
  1852. if (!dataset) {
  1853. return console.warn('事件信息不存在');
  1854. }
  1855. var eventOpts = dataset.eventOpts || dataset['event-opts']; // 支付宝 web-view 组件 dataset 非驼峰
  1856. if (!eventOpts) {
  1857. return console.warn('事件信息不存在');
  1858. }
  1859. // [['handle',[1,2,a]],['handle1',[1,2,a]]]
  1860. var eventType = event.type;
  1861. var ret = [];
  1862. eventOpts.forEach(function (eventOpt) {
  1863. var type = eventOpt[0];
  1864. var eventsArray = eventOpt[1];
  1865. var isCustom = type.charAt(0) === CUSTOM;
  1866. type = isCustom ? type.slice(1) : type;
  1867. var isOnce = type.charAt(0) === ONCE;
  1868. type = isOnce ? type.slice(1) : type;
  1869. if (eventsArray && isMatchEventType(eventType, type)) {
  1870. eventsArray.forEach(function (eventArray) {
  1871. var methodName = eventArray[0];
  1872. if (methodName) {
  1873. var handlerCtx = _this2.$vm;
  1874. if (handlerCtx.$options.generic) {
  1875. // mp-weixin,mp-toutiao 抽象节点模拟 scoped slots
  1876. handlerCtx = getContextVm(handlerCtx) || handlerCtx;
  1877. }
  1878. if (methodName === '$emit') {
  1879. handlerCtx.$emit.apply(handlerCtx, processEventArgs(_this2.$vm, event, eventArray[1], eventArray[2], isCustom, methodName));
  1880. return;
  1881. }
  1882. var handler = handlerCtx[methodName];
  1883. if (!isFn(handler)) {
  1884. var _type = _this2.$vm.mpType === 'page' ? 'Page' : 'Component';
  1885. var path = _this2.route || _this2.is;
  1886. throw new Error("".concat(_type, " \"").concat(path, "\" does not have a method \"").concat(methodName, "\""));
  1887. }
  1888. if (isOnce) {
  1889. if (handler.once) {
  1890. return;
  1891. }
  1892. handler.once = true;
  1893. }
  1894. var params = processEventArgs(_this2.$vm, event, eventArray[1], eventArray[2], isCustom, methodName);
  1895. params = Array.isArray(params) ? params : [];
  1896. // 参数尾部增加原始事件对象用于复杂表达式内获取额外数据
  1897. if (/=\s*\S+\.eventParams\s*\|\|\s*\S+\[['"]event-params['"]\]/.test(handler.toString())) {
  1898. // eslint-disable-next-line no-sparse-arrays
  1899. params = params.concat([,,,,,,,,,, event]);
  1900. }
  1901. ret.push(handler.apply(handlerCtx, params));
  1902. }
  1903. });
  1904. }
  1905. });
  1906. if (eventType === 'input' && ret.length === 1 && typeof ret[0] !== 'undefined') {
  1907. return ret[0];
  1908. }
  1909. }
  1910. var eventChannels = {};
  1911. var eventChannelStack = [];
  1912. function getEventChannel(id) {
  1913. if (id) {
  1914. var eventChannel = eventChannels[id];
  1915. delete eventChannels[id];
  1916. return eventChannel;
  1917. }
  1918. return eventChannelStack.shift();
  1919. }
  1920. var hooks = ['onShow', 'onHide', 'onError', 'onPageNotFound', 'onThemeChange', 'onUnhandledRejection'];
  1921. function initEventChannel() {
  1922. _vue.default.prototype.getOpenerEventChannel = function () {
  1923. // 微信小程序使用自身getOpenerEventChannel
  1924. {
  1925. return this.$scope.getOpenerEventChannel();
  1926. }
  1927. };
  1928. var callHook = _vue.default.prototype.__call_hook;
  1929. _vue.default.prototype.__call_hook = function (hook, args) {
  1930. if (hook === 'onLoad' && args && args.__id__) {
  1931. this.__eventChannel__ = getEventChannel(args.__id__);
  1932. delete args.__id__;
  1933. }
  1934. return callHook.call(this, hook, args);
  1935. };
  1936. }
  1937. function initScopedSlotsParams() {
  1938. var center = {};
  1939. var parents = {};
  1940. _vue.default.prototype.$hasScopedSlotsParams = function (vueId) {
  1941. var has = center[vueId];
  1942. if (!has) {
  1943. parents[vueId] = this;
  1944. this.$on('hook:destroyed', function () {
  1945. delete parents[vueId];
  1946. });
  1947. }
  1948. return has;
  1949. };
  1950. _vue.default.prototype.$getScopedSlotsParams = function (vueId, name, key) {
  1951. var data = center[vueId];
  1952. if (data) {
  1953. var object = data[name] || {};
  1954. return key ? object[key] : object;
  1955. } else {
  1956. parents[vueId] = this;
  1957. this.$on('hook:destroyed', function () {
  1958. delete parents[vueId];
  1959. });
  1960. }
  1961. };
  1962. _vue.default.prototype.$setScopedSlotsParams = function (name, value) {
  1963. var vueIds = this.$options.propsData.vueId;
  1964. if (vueIds) {
  1965. var vueId = vueIds.split(',')[0];
  1966. var object = center[vueId] = center[vueId] || {};
  1967. object[name] = value;
  1968. if (parents[vueId]) {
  1969. parents[vueId].$forceUpdate();
  1970. }
  1971. }
  1972. };
  1973. _vue.default.mixin({
  1974. destroyed: function destroyed() {
  1975. var propsData = this.$options.propsData;
  1976. var vueId = propsData && propsData.vueId;
  1977. if (vueId) {
  1978. delete center[vueId];
  1979. delete parents[vueId];
  1980. }
  1981. }
  1982. });
  1983. }
  1984. function parseBaseApp(vm, _ref4) {
  1985. var mocks = _ref4.mocks,
  1986. initRefs = _ref4.initRefs;
  1987. initEventChannel();
  1988. {
  1989. initScopedSlotsParams();
  1990. }
  1991. if (vm.$options.store) {
  1992. _vue.default.prototype.$store = vm.$options.store;
  1993. }
  1994. uniIdMixin(_vue.default);
  1995. _vue.default.prototype.mpHost = "mp-weixin";
  1996. _vue.default.mixin({
  1997. beforeCreate: function beforeCreate() {
  1998. if (!this.$options.mpType) {
  1999. return;
  2000. }
  2001. this.mpType = this.$options.mpType;
  2002. this.$mp = (0, _defineProperty2.default)({
  2003. data: {}
  2004. }, this.mpType, this.$options.mpInstance);
  2005. this.$scope = this.$options.mpInstance;
  2006. delete this.$options.mpType;
  2007. delete this.$options.mpInstance;
  2008. if (this.mpType === 'page' && typeof getApp === 'function') {
  2009. // hack vue-i18n
  2010. var app = getApp();
  2011. if (app.$vm && app.$vm.$i18n) {
  2012. this._i18n = app.$vm.$i18n;
  2013. }
  2014. }
  2015. if (this.mpType !== 'app') {
  2016. initRefs(this);
  2017. initMocks(this, mocks);
  2018. }
  2019. }
  2020. });
  2021. var appOptions = {
  2022. onLaunch: function onLaunch(args) {
  2023. if (this.$vm) {
  2024. // 已经初始化过了,主要是为了百度,百度 onShow 在 onLaunch 之前
  2025. return;
  2026. }
  2027. {
  2028. if (wx.canIUse && !wx.canIUse('nextTick')) {
  2029. // 事实 上2.2.3 即可,简单使用 2.3.0 的 nextTick 判断
  2030. console.error('当前微信基础库版本过低,请将 微信开发者工具-详情-项目设置-调试基础库版本 更换为`2.3.0`以上');
  2031. }
  2032. }
  2033. this.$vm = vm;
  2034. this.$vm.$mp = {
  2035. app: this
  2036. };
  2037. this.$vm.$scope = this;
  2038. // vm 上也挂载 globalData
  2039. this.$vm.globalData = this.globalData;
  2040. this.$vm._isMounted = true;
  2041. this.$vm.__call_hook('mounted', args);
  2042. this.$vm.__call_hook('onLaunch', args);
  2043. }
  2044. };
  2045. // 兼容旧版本 globalData
  2046. appOptions.globalData = vm.$options.globalData || {};
  2047. // 将 methods 中的方法挂在 getApp() 中
  2048. var methods = vm.$options.methods;
  2049. if (methods) {
  2050. Object.keys(methods).forEach(function (name) {
  2051. appOptions[name] = methods[name];
  2052. });
  2053. }
  2054. initAppLocale(_vue.default, vm, normalizeLocale(wx.getSystemInfoSync().language) || LOCALE_EN);
  2055. initHooks(appOptions, hooks);
  2056. initUnknownHooks(appOptions, vm.$options);
  2057. return appOptions;
  2058. }
  2059. function parseApp(vm) {
  2060. return parseBaseApp(vm, {
  2061. mocks: mocks,
  2062. initRefs: initRefs
  2063. });
  2064. }
  2065. function createApp(vm) {
  2066. App(parseApp(vm));
  2067. return vm;
  2068. }
  2069. var encodeReserveRE = /[!'()*]/g;
  2070. var encodeReserveReplacer = function encodeReserveReplacer(c) {
  2071. return '%' + c.charCodeAt(0).toString(16);
  2072. };
  2073. var commaRE = /%2C/g;
  2074. // fixed encodeURIComponent which is more conformant to RFC3986:
  2075. // - escapes [!'()*]
  2076. // - preserve commas
  2077. var encode = function encode(str) {
  2078. return encodeURIComponent(str).replace(encodeReserveRE, encodeReserveReplacer).replace(commaRE, ',');
  2079. };
  2080. function stringifyQuery(obj) {
  2081. var encodeStr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : encode;
  2082. var res = obj ? Object.keys(obj).map(function (key) {
  2083. var val = obj[key];
  2084. if (val === undefined) {
  2085. return '';
  2086. }
  2087. if (val === null) {
  2088. return encodeStr(key);
  2089. }
  2090. if (Array.isArray(val)) {
  2091. var result = [];
  2092. val.forEach(function (val2) {
  2093. if (val2 === undefined) {
  2094. return;
  2095. }
  2096. if (val2 === null) {
  2097. result.push(encodeStr(key));
  2098. } else {
  2099. result.push(encodeStr(key) + '=' + encodeStr(val2));
  2100. }
  2101. });
  2102. return result.join('&');
  2103. }
  2104. return encodeStr(key) + '=' + encodeStr(val);
  2105. }).filter(function (x) {
  2106. return x.length > 0;
  2107. }).join('&') : null;
  2108. return res ? "?".concat(res) : '';
  2109. }
  2110. function parseBaseComponent(vueComponentOptions) {
  2111. var _ref5 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
  2112. isPage = _ref5.isPage,
  2113. initRelation = _ref5.initRelation;
  2114. var needVueOptions = arguments.length > 2 ? arguments[2] : undefined;
  2115. var _initVueComponent = initVueComponent(_vue.default, vueComponentOptions),
  2116. _initVueComponent2 = (0, _slicedToArray2.default)(_initVueComponent, 2),
  2117. VueComponent = _initVueComponent2[0],
  2118. vueOptions = _initVueComponent2[1];
  2119. var options = _objectSpread({
  2120. multipleSlots: true,
  2121. addGlobalClass: true
  2122. }, vueOptions.options || {});
  2123. {
  2124. // 微信 multipleSlots 部分情况有 bug,导致内容顺序错乱 如 u-list,提供覆盖选项
  2125. if (vueOptions['mp-weixin'] && vueOptions['mp-weixin'].options) {
  2126. Object.assign(options, vueOptions['mp-weixin'].options);
  2127. }
  2128. }
  2129. var componentOptions = {
  2130. options: options,
  2131. data: initData(vueOptions, _vue.default.prototype),
  2132. behaviors: initBehaviors(vueOptions, initBehavior),
  2133. properties: initProperties(vueOptions.props, false, vueOptions.__file, options),
  2134. lifetimes: {
  2135. attached: function attached() {
  2136. var properties = this.properties;
  2137. var options = {
  2138. mpType: isPage.call(this) ? 'page' : 'component',
  2139. mpInstance: this,
  2140. propsData: properties
  2141. };
  2142. initVueIds(properties.vueId, this);
  2143. // 处理父子关系
  2144. initRelation.call(this, {
  2145. vuePid: this._$vuePid,
  2146. vueOptions: options
  2147. });
  2148. // 初始化 vue 实例
  2149. this.$vm = new VueComponent(options);
  2150. // 处理$slots,$scopedSlots(暂不支持动态变化$slots)
  2151. initSlots(this.$vm, properties.vueSlots);
  2152. // 触发首次 setData
  2153. this.$vm.$mount();
  2154. },
  2155. ready: function ready() {
  2156. // 当组件 props 默认值为 true,初始化时传入 false 会导致 created,ready 触发, 但 attached 不触发
  2157. // https://developers.weixin.qq.com/community/develop/doc/00066ae2844cc0f8eb883e2a557800
  2158. if (this.$vm) {
  2159. this.$vm._isMounted = true;
  2160. this.$vm.__call_hook('mounted');
  2161. this.$vm.__call_hook('onReady');
  2162. }
  2163. },
  2164. detached: function detached() {
  2165. this.$vm && this.$vm.$destroy();
  2166. }
  2167. },
  2168. pageLifetimes: {
  2169. show: function show(args) {
  2170. this.$vm && this.$vm.__call_hook('onPageShow', args);
  2171. },
  2172. hide: function hide() {
  2173. this.$vm && this.$vm.__call_hook('onPageHide');
  2174. },
  2175. resize: function resize(size) {
  2176. this.$vm && this.$vm.__call_hook('onPageResize', size);
  2177. }
  2178. },
  2179. methods: {
  2180. __l: handleLink,
  2181. __e: handleEvent
  2182. }
  2183. };
  2184. // externalClasses
  2185. if (vueOptions.externalClasses) {
  2186. componentOptions.externalClasses = vueOptions.externalClasses;
  2187. }
  2188. if (Array.isArray(vueOptions.wxsCallMethods)) {
  2189. vueOptions.wxsCallMethods.forEach(function (callMethod) {
  2190. componentOptions.methods[callMethod] = function (args) {
  2191. return this.$vm[callMethod](args);
  2192. };
  2193. });
  2194. }
  2195. if (needVueOptions) {
  2196. return [componentOptions, vueOptions, VueComponent];
  2197. }
  2198. if (isPage) {
  2199. return componentOptions;
  2200. }
  2201. return [componentOptions, VueComponent];
  2202. }
  2203. function parseComponent(vueComponentOptions, needVueOptions) {
  2204. return parseBaseComponent(vueComponentOptions, {
  2205. isPage: isPage,
  2206. initRelation: initRelation
  2207. }, needVueOptions);
  2208. }
  2209. var hooks$1 = ['onShow', 'onHide', 'onUnload'];
  2210. hooks$1.push.apply(hooks$1, PAGE_EVENT_HOOKS);
  2211. function parseBasePage(vuePageOptions) {
  2212. var _parseComponent = parseComponent(vuePageOptions, true),
  2213. _parseComponent2 = (0, _slicedToArray2.default)(_parseComponent, 2),
  2214. pageOptions = _parseComponent2[0],
  2215. vueOptions = _parseComponent2[1];
  2216. initHooks(pageOptions.methods, hooks$1, vueOptions);
  2217. pageOptions.methods.onLoad = function (query) {
  2218. this.options = query;
  2219. var copyQuery = Object.assign({}, query);
  2220. delete copyQuery.__id__;
  2221. this.$page = {
  2222. fullPath: '/' + (this.route || this.is) + stringifyQuery(copyQuery)
  2223. };
  2224. this.$vm.$mp.query = query; // 兼容 mpvue
  2225. this.$vm.__call_hook('onLoad', query);
  2226. };
  2227. {
  2228. initUnknownHooks(pageOptions.methods, vuePageOptions, ['onReady']);
  2229. }
  2230. return pageOptions;
  2231. }
  2232. function parsePage(vuePageOptions) {
  2233. return parseBasePage(vuePageOptions);
  2234. }
  2235. function createPage(vuePageOptions) {
  2236. {
  2237. return Component(parsePage(vuePageOptions));
  2238. }
  2239. }
  2240. function createComponent(vueOptions) {
  2241. {
  2242. return Component(parseComponent(vueOptions));
  2243. }
  2244. }
  2245. function createSubpackageApp(vm) {
  2246. var appOptions = parseApp(vm);
  2247. var app = getApp({
  2248. allowDefault: true
  2249. });
  2250. vm.$scope = app;
  2251. var globalData = app.globalData;
  2252. if (globalData) {
  2253. Object.keys(appOptions.globalData).forEach(function (name) {
  2254. if (!hasOwn(globalData, name)) {
  2255. globalData[name] = appOptions.globalData[name];
  2256. }
  2257. });
  2258. }
  2259. Object.keys(appOptions).forEach(function (name) {
  2260. if (!hasOwn(app, name)) {
  2261. app[name] = appOptions[name];
  2262. }
  2263. });
  2264. if (isFn(appOptions.onShow) && wx.onAppShow) {
  2265. wx.onAppShow(function () {
  2266. for (var _len5 = arguments.length, args = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {
  2267. args[_key5] = arguments[_key5];
  2268. }
  2269. vm.__call_hook('onShow', args);
  2270. });
  2271. }
  2272. if (isFn(appOptions.onHide) && wx.onAppHide) {
  2273. wx.onAppHide(function () {
  2274. for (var _len6 = arguments.length, args = new Array(_len6), _key6 = 0; _key6 < _len6; _key6++) {
  2275. args[_key6] = arguments[_key6];
  2276. }
  2277. vm.__call_hook('onHide', args);
  2278. });
  2279. }
  2280. if (isFn(appOptions.onLaunch)) {
  2281. var args = wx.getLaunchOptionsSync && wx.getLaunchOptionsSync();
  2282. vm.__call_hook('onLaunch', args);
  2283. }
  2284. return vm;
  2285. }
  2286. function createPlugin(vm) {
  2287. var appOptions = parseApp(vm);
  2288. if (isFn(appOptions.onShow) && wx.onAppShow) {
  2289. wx.onAppShow(function () {
  2290. for (var _len7 = arguments.length, args = new Array(_len7), _key7 = 0; _key7 < _len7; _key7++) {
  2291. args[_key7] = arguments[_key7];
  2292. }
  2293. vm.__call_hook('onShow', args);
  2294. });
  2295. }
  2296. if (isFn(appOptions.onHide) && wx.onAppHide) {
  2297. wx.onAppHide(function () {
  2298. for (var _len8 = arguments.length, args = new Array(_len8), _key8 = 0; _key8 < _len8; _key8++) {
  2299. args[_key8] = arguments[_key8];
  2300. }
  2301. vm.__call_hook('onHide', args);
  2302. });
  2303. }
  2304. if (isFn(appOptions.onLaunch)) {
  2305. var args = wx.getLaunchOptionsSync && wx.getLaunchOptionsSync();
  2306. vm.__call_hook('onLaunch', args);
  2307. }
  2308. return vm;
  2309. }
  2310. todos.forEach(function (todoApi) {
  2311. protocols[todoApi] = false;
  2312. });
  2313. canIUses.forEach(function (canIUseApi) {
  2314. var apiName = protocols[canIUseApi] && protocols[canIUseApi].name ? protocols[canIUseApi].name : canIUseApi;
  2315. if (!wx.canIUse(apiName)) {
  2316. protocols[canIUseApi] = false;
  2317. }
  2318. });
  2319. var uni = {};
  2320. if (typeof Proxy !== 'undefined' && "mp-weixin" !== 'app-plus') {
  2321. uni = new Proxy({}, {
  2322. get: function get(target, name) {
  2323. if (hasOwn(target, name)) {
  2324. return target[name];
  2325. }
  2326. if (baseApi[name]) {
  2327. return baseApi[name];
  2328. }
  2329. if (api[name]) {
  2330. return promisify(name, api[name]);
  2331. }
  2332. {
  2333. if (extraApi[name]) {
  2334. return promisify(name, extraApi[name]);
  2335. }
  2336. if (todoApis[name]) {
  2337. return promisify(name, todoApis[name]);
  2338. }
  2339. }
  2340. if (eventApi[name]) {
  2341. return eventApi[name];
  2342. }
  2343. return promisify(name, wrapper(name, wx[name]));
  2344. },
  2345. set: function set(target, name, value) {
  2346. target[name] = value;
  2347. return true;
  2348. }
  2349. });
  2350. } else {
  2351. Object.keys(baseApi).forEach(function (name) {
  2352. uni[name] = baseApi[name];
  2353. });
  2354. {
  2355. Object.keys(todoApis).forEach(function (name) {
  2356. uni[name] = promisify(name, todoApis[name]);
  2357. });
  2358. Object.keys(extraApi).forEach(function (name) {
  2359. uni[name] = promisify(name, todoApis[name]);
  2360. });
  2361. }
  2362. Object.keys(eventApi).forEach(function (name) {
  2363. uni[name] = eventApi[name];
  2364. });
  2365. Object.keys(api).forEach(function (name) {
  2366. uni[name] = promisify(name, api[name]);
  2367. });
  2368. Object.keys(wx).forEach(function (name) {
  2369. if (hasOwn(wx, name) || hasOwn(protocols, name)) {
  2370. uni[name] = promisify(name, wrapper(name, wx[name]));
  2371. }
  2372. });
  2373. }
  2374. wx.createApp = createApp;
  2375. wx.createPage = createPage;
  2376. wx.createComponent = createComponent;
  2377. wx.createSubpackageApp = createSubpackageApp;
  2378. wx.createPlugin = createPlugin;
  2379. var uni$1 = uni;
  2380. var _default = uni$1;
  2381. exports.default = _default;
  2382. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/wx.js */ 1)["default"], __webpack_require__(/*! ./../../../webpack/buildin/global.js */ 3)))
  2383. /***/ }),
  2384. /* 3 */
  2385. /*!***********************************!*\
  2386. !*** (webpack)/buildin/global.js ***!
  2387. \***********************************/
  2388. /*! no static exports found */
  2389. /***/ (function(module, exports) {
  2390. var g;
  2391. // This works in non-strict mode
  2392. g = (function() {
  2393. return this;
  2394. })();
  2395. try {
  2396. // This works if eval is allowed (see CSP)
  2397. g = g || new Function("return this")();
  2398. } catch (e) {
  2399. // This works if the window reference is available
  2400. if (typeof window === "object") g = window;
  2401. }
  2402. // g can still be undefined, but nothing to do about it...
  2403. // We return undefined, instead of nothing here, so it's
  2404. // easier to handle this case. if(!global) { ...}
  2405. module.exports = g;
  2406. /***/ }),
  2407. /* 4 */
  2408. /*!**********************************************************************!*\
  2409. !*** ./node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
  2410. \**********************************************************************/
  2411. /*! no static exports found */
  2412. /***/ (function(module, exports) {
  2413. function _interopRequireDefault(obj) {
  2414. return obj && obj.__esModule ? obj : {
  2415. "default": obj
  2416. };
  2417. }
  2418. module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
  2419. /***/ }),
  2420. /* 5 */
  2421. /*!**************************************************************!*\
  2422. !*** ./node_modules/@babel/runtime/helpers/slicedToArray.js ***!
  2423. \**************************************************************/
  2424. /*! no static exports found */
  2425. /***/ (function(module, exports, __webpack_require__) {
  2426. var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ 6);
  2427. var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ 7);
  2428. var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ 8);
  2429. var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ 10);
  2430. function _slicedToArray(arr, i) {
  2431. return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
  2432. }
  2433. module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
  2434. /***/ }),
  2435. /* 6 */
  2436. /*!***************************************************************!*\
  2437. !*** ./node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
  2438. \***************************************************************/
  2439. /*! no static exports found */
  2440. /***/ (function(module, exports) {
  2441. function _arrayWithHoles(arr) {
  2442. if (Array.isArray(arr)) return arr;
  2443. }
  2444. module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
  2445. /***/ }),
  2446. /* 7 */
  2447. /*!*********************************************************************!*\
  2448. !*** ./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
  2449. \*********************************************************************/
  2450. /*! no static exports found */
  2451. /***/ (function(module, exports) {
  2452. function _iterableToArrayLimit(arr, i) {
  2453. var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"];
  2454. if (null != _i) {
  2455. var _s,
  2456. _e,
  2457. _x,
  2458. _r,
  2459. _arr = [],
  2460. _n = !0,
  2461. _d = !1;
  2462. try {
  2463. if (_x = (_i = _i.call(arr)).next, 0 === i) {
  2464. if (Object(_i) !== _i) return;
  2465. _n = !1;
  2466. } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0) {
  2467. ;
  2468. }
  2469. } catch (err) {
  2470. _d = !0, _e = err;
  2471. } finally {
  2472. try {
  2473. if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return;
  2474. } finally {
  2475. if (_d) throw _e;
  2476. }
  2477. }
  2478. return _arr;
  2479. }
  2480. }
  2481. module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
  2482. /***/ }),
  2483. /* 8 */
  2484. /*!***************************************************************************!*\
  2485. !*** ./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
  2486. \***************************************************************************/
  2487. /*! no static exports found */
  2488. /***/ (function(module, exports, __webpack_require__) {
  2489. var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ 9);
  2490. function _unsupportedIterableToArray(o, minLen) {
  2491. if (!o) return;
  2492. if (typeof o === "string") return arrayLikeToArray(o, minLen);
  2493. var n = Object.prototype.toString.call(o).slice(8, -1);
  2494. if (n === "Object" && o.constructor) n = o.constructor.name;
  2495. if (n === "Map" || n === "Set") return Array.from(o);
  2496. if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
  2497. }
  2498. module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
  2499. /***/ }),
  2500. /* 9 */
  2501. /*!*****************************************************************!*\
  2502. !*** ./node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
  2503. \*****************************************************************/
  2504. /*! no static exports found */
  2505. /***/ (function(module, exports) {
  2506. function _arrayLikeToArray(arr, len) {
  2507. if (len == null || len > arr.length) len = arr.length;
  2508. for (var i = 0, arr2 = new Array(len); i < len; i++) {
  2509. arr2[i] = arr[i];
  2510. }
  2511. return arr2;
  2512. }
  2513. module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
  2514. /***/ }),
  2515. /* 10 */
  2516. /*!****************************************************************!*\
  2517. !*** ./node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
  2518. \****************************************************************/
  2519. /*! no static exports found */
  2520. /***/ (function(module, exports) {
  2521. function _nonIterableRest() {
  2522. throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
  2523. }
  2524. module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
  2525. /***/ }),
  2526. /* 11 */
  2527. /*!***************************************************************!*\
  2528. !*** ./node_modules/@babel/runtime/helpers/defineProperty.js ***!
  2529. \***************************************************************/
  2530. /*! no static exports found */
  2531. /***/ (function(module, exports, __webpack_require__) {
  2532. var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ 12);
  2533. function _defineProperty(obj, key, value) {
  2534. key = toPropertyKey(key);
  2535. if (key in obj) {
  2536. Object.defineProperty(obj, key, {
  2537. value: value,
  2538. enumerable: true,
  2539. configurable: true,
  2540. writable: true
  2541. });
  2542. } else {
  2543. obj[key] = value;
  2544. }
  2545. return obj;
  2546. }
  2547. module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
  2548. /***/ }),
  2549. /* 12 */
  2550. /*!**************************************************************!*\
  2551. !*** ./node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
  2552. \**************************************************************/
  2553. /*! no static exports found */
  2554. /***/ (function(module, exports, __webpack_require__) {
  2555. var _typeof = __webpack_require__(/*! ./typeof.js */ 13)["default"];
  2556. var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ 14);
  2557. function _toPropertyKey(arg) {
  2558. var key = toPrimitive(arg, "string");
  2559. return _typeof(key) === "symbol" ? key : String(key);
  2560. }
  2561. module.exports = _toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
  2562. /***/ }),
  2563. /* 13 */
  2564. /*!*******************************************************!*\
  2565. !*** ./node_modules/@babel/runtime/helpers/typeof.js ***!
  2566. \*******************************************************/
  2567. /*! no static exports found */
  2568. /***/ (function(module, exports) {
  2569. function _typeof(obj) {
  2570. "@babel/helpers - typeof";
  2571. return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
  2572. return typeof obj;
  2573. } : function (obj) {
  2574. return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
  2575. }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);
  2576. }
  2577. module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
  2578. /***/ }),
  2579. /* 14 */
  2580. /*!************************************************************!*\
  2581. !*** ./node_modules/@babel/runtime/helpers/toPrimitive.js ***!
  2582. \************************************************************/
  2583. /*! no static exports found */
  2584. /***/ (function(module, exports, __webpack_require__) {
  2585. var _typeof = __webpack_require__(/*! ./typeof.js */ 13)["default"];
  2586. function _toPrimitive(input, hint) {
  2587. if (_typeof(input) !== "object" || input === null) return input;
  2588. var prim = input[Symbol.toPrimitive];
  2589. if (prim !== undefined) {
  2590. var res = prim.call(input, hint || "default");
  2591. if (_typeof(res) !== "object") return res;
  2592. throw new TypeError("@@toPrimitive must return a primitive value.");
  2593. }
  2594. return (hint === "string" ? String : Number)(input);
  2595. }
  2596. module.exports = _toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
  2597. /***/ }),
  2598. /* 15 */
  2599. /*!**********************************************************!*\
  2600. !*** ./node_modules/@babel/runtime/helpers/construct.js ***!
  2601. \**********************************************************/
  2602. /*! no static exports found */
  2603. /***/ (function(module, exports, __webpack_require__) {
  2604. var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ 16);
  2605. var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ 17);
  2606. function _construct(Parent, args, Class) {
  2607. if (isNativeReflectConstruct()) {
  2608. module.exports = _construct = Reflect.construct.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
  2609. } else {
  2610. module.exports = _construct = function _construct(Parent, args, Class) {
  2611. var a = [null];
  2612. a.push.apply(a, args);
  2613. var Constructor = Function.bind.apply(Parent, a);
  2614. var instance = new Constructor();
  2615. if (Class) setPrototypeOf(instance, Class.prototype);
  2616. return instance;
  2617. }, module.exports.__esModule = true, module.exports["default"] = module.exports;
  2618. }
  2619. return _construct.apply(null, arguments);
  2620. }
  2621. module.exports = _construct, module.exports.__esModule = true, module.exports["default"] = module.exports;
  2622. /***/ }),
  2623. /* 16 */
  2624. /*!***************************************************************!*\
  2625. !*** ./node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
  2626. \***************************************************************/
  2627. /*! no static exports found */
  2628. /***/ (function(module, exports) {
  2629. function _setPrototypeOf(o, p) {
  2630. module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
  2631. o.__proto__ = p;
  2632. return o;
  2633. }, module.exports.__esModule = true, module.exports["default"] = module.exports;
  2634. return _setPrototypeOf(o, p);
  2635. }
  2636. module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
  2637. /***/ }),
  2638. /* 17 */
  2639. /*!*************************************************************************!*\
  2640. !*** ./node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js ***!
  2641. \*************************************************************************/
  2642. /*! no static exports found */
  2643. /***/ (function(module, exports) {
  2644. function _isNativeReflectConstruct() {
  2645. if (typeof Reflect === "undefined" || !Reflect.construct) return false;
  2646. if (Reflect.construct.sham) return false;
  2647. if (typeof Proxy === "function") return true;
  2648. try {
  2649. Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
  2650. return true;
  2651. } catch (e) {
  2652. return false;
  2653. }
  2654. }
  2655. module.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports["default"] = module.exports;
  2656. /***/ }),
  2657. /* 18 */
  2658. /*!******************************************************************!*\
  2659. !*** ./node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
  2660. \******************************************************************/
  2661. /*! no static exports found */
  2662. /***/ (function(module, exports, __webpack_require__) {
  2663. var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ 19);
  2664. var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ 20);
  2665. var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ 8);
  2666. var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ 21);
  2667. function _toConsumableArray(arr) {
  2668. return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
  2669. }
  2670. module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
  2671. /***/ }),
  2672. /* 19 */
  2673. /*!******************************************************************!*\
  2674. !*** ./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
  2675. \******************************************************************/
  2676. /*! no static exports found */
  2677. /***/ (function(module, exports, __webpack_require__) {
  2678. var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ 9);
  2679. function _arrayWithoutHoles(arr) {
  2680. if (Array.isArray(arr)) return arrayLikeToArray(arr);
  2681. }
  2682. module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
  2683. /***/ }),
  2684. /* 20 */
  2685. /*!****************************************************************!*\
  2686. !*** ./node_modules/@babel/runtime/helpers/iterableToArray.js ***!
  2687. \****************************************************************/
  2688. /*! no static exports found */
  2689. /***/ (function(module, exports) {
  2690. function _iterableToArray(iter) {
  2691. if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
  2692. }
  2693. module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
  2694. /***/ }),
  2695. /* 21 */
  2696. /*!******************************************************************!*\
  2697. !*** ./node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
  2698. \******************************************************************/
  2699. /*! no static exports found */
  2700. /***/ (function(module, exports) {
  2701. function _nonIterableSpread() {
  2702. throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
  2703. }
  2704. module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
  2705. /***/ }),
  2706. /* 22 */
  2707. /*!*************************************************************!*\
  2708. !*** ./node_modules/@dcloudio/uni-i18n/dist/uni-i18n.es.js ***!
  2709. \*************************************************************/
  2710. /*! no static exports found */
  2711. /***/ (function(module, exports, __webpack_require__) {
  2712. "use strict";
  2713. /* WEBPACK VAR INJECTION */(function(uni, global) {
  2714. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  2715. Object.defineProperty(exports, "__esModule", {
  2716. value: true
  2717. });
  2718. exports.LOCALE_ZH_HANT = exports.LOCALE_ZH_HANS = exports.LOCALE_FR = exports.LOCALE_ES = exports.LOCALE_EN = exports.I18n = exports.Formatter = void 0;
  2719. exports.compileI18nJsonStr = compileI18nJsonStr;
  2720. exports.hasI18nJson = hasI18nJson;
  2721. exports.initVueI18n = initVueI18n;
  2722. exports.isI18nStr = isI18nStr;
  2723. exports.isString = void 0;
  2724. exports.normalizeLocale = normalizeLocale;
  2725. exports.parseI18nJson = parseI18nJson;
  2726. exports.resolveLocale = resolveLocale;
  2727. var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ 5));
  2728. var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 23));
  2729. var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 24));
  2730. var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 13));
  2731. var isArray = Array.isArray;
  2732. var isObject = function isObject(val) {
  2733. return val !== null && (0, _typeof2.default)(val) === 'object';
  2734. };
  2735. var defaultDelimiters = ['{', '}'];
  2736. var BaseFormatter = /*#__PURE__*/function () {
  2737. function BaseFormatter() {
  2738. (0, _classCallCheck2.default)(this, BaseFormatter);
  2739. this._caches = Object.create(null);
  2740. }
  2741. (0, _createClass2.default)(BaseFormatter, [{
  2742. key: "interpolate",
  2743. value: function interpolate(message, values) {
  2744. var delimiters = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : defaultDelimiters;
  2745. if (!values) {
  2746. return [message];
  2747. }
  2748. var tokens = this._caches[message];
  2749. if (!tokens) {
  2750. tokens = parse(message, delimiters);
  2751. this._caches[message] = tokens;
  2752. }
  2753. return compile(tokens, values);
  2754. }
  2755. }]);
  2756. return BaseFormatter;
  2757. }();
  2758. exports.Formatter = BaseFormatter;
  2759. var RE_TOKEN_LIST_VALUE = /^(?:\d)+/;
  2760. var RE_TOKEN_NAMED_VALUE = /^(?:\w)+/;
  2761. function parse(format, _ref) {
  2762. var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
  2763. startDelimiter = _ref2[0],
  2764. endDelimiter = _ref2[1];
  2765. var tokens = [];
  2766. var position = 0;
  2767. var text = '';
  2768. while (position < format.length) {
  2769. var char = format[position++];
  2770. if (char === startDelimiter) {
  2771. if (text) {
  2772. tokens.push({
  2773. type: 'text',
  2774. value: text
  2775. });
  2776. }
  2777. text = '';
  2778. var sub = '';
  2779. char = format[position++];
  2780. while (char !== undefined && char !== endDelimiter) {
  2781. sub += char;
  2782. char = format[position++];
  2783. }
  2784. var isClosed = char === endDelimiter;
  2785. var type = RE_TOKEN_LIST_VALUE.test(sub) ? 'list' : isClosed && RE_TOKEN_NAMED_VALUE.test(sub) ? 'named' : 'unknown';
  2786. tokens.push({
  2787. value: sub,
  2788. type: type
  2789. });
  2790. }
  2791. // else if (char === '%') {
  2792. // // when found rails i18n syntax, skip text capture
  2793. // if (format[position] !== '{') {
  2794. // text += char
  2795. // }
  2796. // }
  2797. else {
  2798. text += char;
  2799. }
  2800. }
  2801. text && tokens.push({
  2802. type: 'text',
  2803. value: text
  2804. });
  2805. return tokens;
  2806. }
  2807. function compile(tokens, values) {
  2808. var compiled = [];
  2809. var index = 0;
  2810. var mode = isArray(values) ? 'list' : isObject(values) ? 'named' : 'unknown';
  2811. if (mode === 'unknown') {
  2812. return compiled;
  2813. }
  2814. while (index < tokens.length) {
  2815. var token = tokens[index];
  2816. switch (token.type) {
  2817. case 'text':
  2818. compiled.push(token.value);
  2819. break;
  2820. case 'list':
  2821. compiled.push(values[parseInt(token.value, 10)]);
  2822. break;
  2823. case 'named':
  2824. if (mode === 'named') {
  2825. compiled.push(values[token.value]);
  2826. } else {
  2827. if (true) {
  2828. console.warn("Type of token '".concat(token.type, "' and format of value '").concat(mode, "' don't match!"));
  2829. }
  2830. }
  2831. break;
  2832. case 'unknown':
  2833. if (true) {
  2834. console.warn("Detect 'unknown' type of token!");
  2835. }
  2836. break;
  2837. }
  2838. index++;
  2839. }
  2840. return compiled;
  2841. }
  2842. var LOCALE_ZH_HANS = 'zh-Hans';
  2843. exports.LOCALE_ZH_HANS = LOCALE_ZH_HANS;
  2844. var LOCALE_ZH_HANT = 'zh-Hant';
  2845. exports.LOCALE_ZH_HANT = LOCALE_ZH_HANT;
  2846. var LOCALE_EN = 'en';
  2847. exports.LOCALE_EN = LOCALE_EN;
  2848. var LOCALE_FR = 'fr';
  2849. exports.LOCALE_FR = LOCALE_FR;
  2850. var LOCALE_ES = 'es';
  2851. exports.LOCALE_ES = LOCALE_ES;
  2852. var hasOwnProperty = Object.prototype.hasOwnProperty;
  2853. var hasOwn = function hasOwn(val, key) {
  2854. return hasOwnProperty.call(val, key);
  2855. };
  2856. var defaultFormatter = new BaseFormatter();
  2857. function include(str, parts) {
  2858. return !!parts.find(function (part) {
  2859. return str.indexOf(part) !== -1;
  2860. });
  2861. }
  2862. function startsWith(str, parts) {
  2863. return parts.find(function (part) {
  2864. return str.indexOf(part) === 0;
  2865. });
  2866. }
  2867. function normalizeLocale(locale, messages) {
  2868. if (!locale) {
  2869. return;
  2870. }
  2871. locale = locale.trim().replace(/_/g, '-');
  2872. if (messages && messages[locale]) {
  2873. return locale;
  2874. }
  2875. locale = locale.toLowerCase();
  2876. if (locale.indexOf('zh') === 0) {
  2877. if (locale.indexOf('-hans') > -1) {
  2878. return LOCALE_ZH_HANS;
  2879. }
  2880. if (locale.indexOf('-hant') > -1) {
  2881. return LOCALE_ZH_HANT;
  2882. }
  2883. if (include(locale, ['-tw', '-hk', '-mo', '-cht'])) {
  2884. return LOCALE_ZH_HANT;
  2885. }
  2886. return LOCALE_ZH_HANS;
  2887. }
  2888. var lang = startsWith(locale, [LOCALE_EN, LOCALE_FR, LOCALE_ES]);
  2889. if (lang) {
  2890. return lang;
  2891. }
  2892. }
  2893. var I18n = /*#__PURE__*/function () {
  2894. function I18n(_ref3) {
  2895. var locale = _ref3.locale,
  2896. fallbackLocale = _ref3.fallbackLocale,
  2897. messages = _ref3.messages,
  2898. watcher = _ref3.watcher,
  2899. formater = _ref3.formater;
  2900. (0, _classCallCheck2.default)(this, I18n);
  2901. this.locale = LOCALE_EN;
  2902. this.fallbackLocale = LOCALE_EN;
  2903. this.message = {};
  2904. this.messages = {};
  2905. this.watchers = [];
  2906. if (fallbackLocale) {
  2907. this.fallbackLocale = fallbackLocale;
  2908. }
  2909. this.formater = formater || defaultFormatter;
  2910. this.messages = messages || {};
  2911. this.setLocale(locale || LOCALE_EN);
  2912. if (watcher) {
  2913. this.watchLocale(watcher);
  2914. }
  2915. }
  2916. (0, _createClass2.default)(I18n, [{
  2917. key: "setLocale",
  2918. value: function setLocale(locale) {
  2919. var _this = this;
  2920. var oldLocale = this.locale;
  2921. this.locale = normalizeLocale(locale, this.messages) || this.fallbackLocale;
  2922. if (!this.messages[this.locale]) {
  2923. // 可能初始化时不存在
  2924. this.messages[this.locale] = {};
  2925. }
  2926. this.message = this.messages[this.locale];
  2927. // 仅发生变化时,通知
  2928. if (oldLocale !== this.locale) {
  2929. this.watchers.forEach(function (watcher) {
  2930. watcher(_this.locale, oldLocale);
  2931. });
  2932. }
  2933. }
  2934. }, {
  2935. key: "getLocale",
  2936. value: function getLocale() {
  2937. return this.locale;
  2938. }
  2939. }, {
  2940. key: "watchLocale",
  2941. value: function watchLocale(fn) {
  2942. var _this2 = this;
  2943. var index = this.watchers.push(fn) - 1;
  2944. return function () {
  2945. _this2.watchers.splice(index, 1);
  2946. };
  2947. }
  2948. }, {
  2949. key: "add",
  2950. value: function add(locale, message) {
  2951. var override = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;
  2952. var curMessages = this.messages[locale];
  2953. if (curMessages) {
  2954. if (override) {
  2955. Object.assign(curMessages, message);
  2956. } else {
  2957. Object.keys(message).forEach(function (key) {
  2958. if (!hasOwn(curMessages, key)) {
  2959. curMessages[key] = message[key];
  2960. }
  2961. });
  2962. }
  2963. } else {
  2964. this.messages[locale] = message;
  2965. }
  2966. }
  2967. }, {
  2968. key: "f",
  2969. value: function f(message, values, delimiters) {
  2970. return this.formater.interpolate(message, values, delimiters).join('');
  2971. }
  2972. }, {
  2973. key: "t",
  2974. value: function t(key, locale, values) {
  2975. var message = this.message;
  2976. if (typeof locale === 'string') {
  2977. locale = normalizeLocale(locale, this.messages);
  2978. locale && (message = this.messages[locale]);
  2979. } else {
  2980. values = locale;
  2981. }
  2982. if (!hasOwn(message, key)) {
  2983. console.warn("Cannot translate the value of keypath ".concat(key, ". Use the value of keypath as default."));
  2984. return key;
  2985. }
  2986. return this.formater.interpolate(message[key], values).join('');
  2987. }
  2988. }]);
  2989. return I18n;
  2990. }();
  2991. exports.I18n = I18n;
  2992. function watchAppLocale(appVm, i18n) {
  2993. // 需要保证 watch 的触发在组件渲染之前
  2994. if (appVm.$watchLocale) {
  2995. // vue2
  2996. appVm.$watchLocale(function (newLocale) {
  2997. i18n.setLocale(newLocale);
  2998. });
  2999. } else {
  3000. appVm.$watch(function () {
  3001. return appVm.$locale;
  3002. }, function (newLocale) {
  3003. i18n.setLocale(newLocale);
  3004. });
  3005. }
  3006. }
  3007. function getDefaultLocale() {
  3008. if (typeof uni !== 'undefined' && uni.getLocale) {
  3009. return uni.getLocale();
  3010. }
  3011. // 小程序平台,uni 和 uni-i18n 互相引用,导致访问不到 uni,故在 global 上挂了 getLocale
  3012. if (typeof global !== 'undefined' && global.getLocale) {
  3013. return global.getLocale();
  3014. }
  3015. return LOCALE_EN;
  3016. }
  3017. function initVueI18n(locale) {
  3018. var messages = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  3019. var fallbackLocale = arguments.length > 2 ? arguments[2] : undefined;
  3020. var watcher = arguments.length > 3 ? arguments[3] : undefined;
  3021. // 兼容旧版本入参
  3022. if (typeof locale !== 'string') {
  3023. var _ref4 = [messages, locale];
  3024. locale = _ref4[0];
  3025. messages = _ref4[1];
  3026. }
  3027. if (typeof locale !== 'string') {
  3028. // 因为小程序平台,uni-i18n 和 uni 互相引用,导致此时访问 uni 时,为 undefined
  3029. locale = getDefaultLocale();
  3030. }
  3031. if (typeof fallbackLocale !== 'string') {
  3032. fallbackLocale = typeof __uniConfig !== 'undefined' && __uniConfig.fallbackLocale || LOCALE_EN;
  3033. }
  3034. var i18n = new I18n({
  3035. locale: locale,
  3036. fallbackLocale: fallbackLocale,
  3037. messages: messages,
  3038. watcher: watcher
  3039. });
  3040. var _t = function t(key, values) {
  3041. if (typeof getApp !== 'function') {
  3042. // app view
  3043. /* eslint-disable no-func-assign */
  3044. _t = function t(key, values) {
  3045. return i18n.t(key, values);
  3046. };
  3047. } else {
  3048. var isWatchedAppLocale = false;
  3049. _t = function t(key, values) {
  3050. var appVm = getApp().$vm;
  3051. // 可能$vm还不存在,比如在支付宝小程序中,组件定义较早,在props的default里使用了t()函数(如uni-goods-nav),此时app还未初始化
  3052. // options: {
  3053. // type: Array,
  3054. // default () {
  3055. // return [{
  3056. // icon: 'shop',
  3057. // text: t("uni-goods-nav.options.shop"),
  3058. // }, {
  3059. // icon: 'cart',
  3060. // text: t("uni-goods-nav.options.cart")
  3061. // }]
  3062. // }
  3063. // },
  3064. if (appVm) {
  3065. // 触发响应式
  3066. appVm.$locale;
  3067. if (!isWatchedAppLocale) {
  3068. isWatchedAppLocale = true;
  3069. watchAppLocale(appVm, i18n);
  3070. }
  3071. }
  3072. return i18n.t(key, values);
  3073. };
  3074. }
  3075. return _t(key, values);
  3076. };
  3077. return {
  3078. i18n: i18n,
  3079. f: function f(message, values, delimiters) {
  3080. return i18n.f(message, values, delimiters);
  3081. },
  3082. t: function t(key, values) {
  3083. return _t(key, values);
  3084. },
  3085. add: function add(locale, message) {
  3086. var override = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;
  3087. return i18n.add(locale, message, override);
  3088. },
  3089. watch: function watch(fn) {
  3090. return i18n.watchLocale(fn);
  3091. },
  3092. getLocale: function getLocale() {
  3093. return i18n.getLocale();
  3094. },
  3095. setLocale: function setLocale(newLocale) {
  3096. return i18n.setLocale(newLocale);
  3097. }
  3098. };
  3099. }
  3100. var isString = function isString(val) {
  3101. return typeof val === 'string';
  3102. };
  3103. exports.isString = isString;
  3104. var formater;
  3105. function hasI18nJson(jsonObj, delimiters) {
  3106. if (!formater) {
  3107. formater = new BaseFormatter();
  3108. }
  3109. return walkJsonObj(jsonObj, function (jsonObj, key) {
  3110. var value = jsonObj[key];
  3111. if (isString(value)) {
  3112. if (isI18nStr(value, delimiters)) {
  3113. return true;
  3114. }
  3115. } else {
  3116. return hasI18nJson(value, delimiters);
  3117. }
  3118. });
  3119. }
  3120. function parseI18nJson(jsonObj, values, delimiters) {
  3121. if (!formater) {
  3122. formater = new BaseFormatter();
  3123. }
  3124. walkJsonObj(jsonObj, function (jsonObj, key) {
  3125. var value = jsonObj[key];
  3126. if (isString(value)) {
  3127. if (isI18nStr(value, delimiters)) {
  3128. jsonObj[key] = compileStr(value, values, delimiters);
  3129. }
  3130. } else {
  3131. parseI18nJson(value, values, delimiters);
  3132. }
  3133. });
  3134. return jsonObj;
  3135. }
  3136. function compileI18nJsonStr(jsonStr, _ref5) {
  3137. var locale = _ref5.locale,
  3138. locales = _ref5.locales,
  3139. delimiters = _ref5.delimiters;
  3140. if (!isI18nStr(jsonStr, delimiters)) {
  3141. return jsonStr;
  3142. }
  3143. if (!formater) {
  3144. formater = new BaseFormatter();
  3145. }
  3146. var localeValues = [];
  3147. Object.keys(locales).forEach(function (name) {
  3148. if (name !== locale) {
  3149. localeValues.push({
  3150. locale: name,
  3151. values: locales[name]
  3152. });
  3153. }
  3154. });
  3155. localeValues.unshift({
  3156. locale: locale,
  3157. values: locales[locale]
  3158. });
  3159. try {
  3160. return JSON.stringify(compileJsonObj(JSON.parse(jsonStr), localeValues, delimiters), null, 2);
  3161. } catch (e) {}
  3162. return jsonStr;
  3163. }
  3164. function isI18nStr(value, delimiters) {
  3165. return value.indexOf(delimiters[0]) > -1;
  3166. }
  3167. function compileStr(value, values, delimiters) {
  3168. return formater.interpolate(value, values, delimiters).join('');
  3169. }
  3170. function compileValue(jsonObj, key, localeValues, delimiters) {
  3171. var value = jsonObj[key];
  3172. if (isString(value)) {
  3173. // 存在国际化
  3174. if (isI18nStr(value, delimiters)) {
  3175. jsonObj[key] = compileStr(value, localeValues[0].values, delimiters);
  3176. if (localeValues.length > 1) {
  3177. // 格式化国际化语言
  3178. var valueLocales = jsonObj[key + 'Locales'] = {};
  3179. localeValues.forEach(function (localValue) {
  3180. valueLocales[localValue.locale] = compileStr(value, localValue.values, delimiters);
  3181. });
  3182. }
  3183. }
  3184. } else {
  3185. compileJsonObj(value, localeValues, delimiters);
  3186. }
  3187. }
  3188. function compileJsonObj(jsonObj, localeValues, delimiters) {
  3189. walkJsonObj(jsonObj, function (jsonObj, key) {
  3190. compileValue(jsonObj, key, localeValues, delimiters);
  3191. });
  3192. return jsonObj;
  3193. }
  3194. function walkJsonObj(jsonObj, walk) {
  3195. if (isArray(jsonObj)) {
  3196. for (var i = 0; i < jsonObj.length; i++) {
  3197. if (walk(jsonObj, i)) {
  3198. return true;
  3199. }
  3200. }
  3201. } else if (isObject(jsonObj)) {
  3202. for (var key in jsonObj) {
  3203. if (walk(jsonObj, key)) {
  3204. return true;
  3205. }
  3206. }
  3207. }
  3208. return false;
  3209. }
  3210. function resolveLocale(locales) {
  3211. return function (locale) {
  3212. if (!locale) {
  3213. return locale;
  3214. }
  3215. locale = normalizeLocale(locale) || locale;
  3216. return resolveLocaleChain(locale).find(function (locale) {
  3217. return locales.indexOf(locale) > -1;
  3218. });
  3219. };
  3220. }
  3221. function resolveLocaleChain(locale) {
  3222. var chain = [];
  3223. var tokens = locale.split('-');
  3224. while (tokens.length) {
  3225. chain.push(tokens.join('-'));
  3226. tokens.pop();
  3227. }
  3228. return chain;
  3229. }
  3230. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"], __webpack_require__(/*! ./../../../webpack/buildin/global.js */ 3)))
  3231. /***/ }),
  3232. /* 23 */
  3233. /*!***************************************************************!*\
  3234. !*** ./node_modules/@babel/runtime/helpers/classCallCheck.js ***!
  3235. \***************************************************************/
  3236. /*! no static exports found */
  3237. /***/ (function(module, exports) {
  3238. function _classCallCheck(instance, Constructor) {
  3239. if (!(instance instanceof Constructor)) {
  3240. throw new TypeError("Cannot call a class as a function");
  3241. }
  3242. }
  3243. module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
  3244. /***/ }),
  3245. /* 24 */
  3246. /*!************************************************************!*\
  3247. !*** ./node_modules/@babel/runtime/helpers/createClass.js ***!
  3248. \************************************************************/
  3249. /*! no static exports found */
  3250. /***/ (function(module, exports, __webpack_require__) {
  3251. var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ 12);
  3252. function _defineProperties(target, props) {
  3253. for (var i = 0; i < props.length; i++) {
  3254. var descriptor = props[i];
  3255. descriptor.enumerable = descriptor.enumerable || false;
  3256. descriptor.configurable = true;
  3257. if ("value" in descriptor) descriptor.writable = true;
  3258. Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);
  3259. }
  3260. }
  3261. function _createClass(Constructor, protoProps, staticProps) {
  3262. if (protoProps) _defineProperties(Constructor.prototype, protoProps);
  3263. if (staticProps) _defineProperties(Constructor, staticProps);
  3264. Object.defineProperty(Constructor, "prototype", {
  3265. writable: false
  3266. });
  3267. return Constructor;
  3268. }
  3269. module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
  3270. /***/ }),
  3271. /* 25 */
  3272. /*!******************************************************************************************!*\
  3273. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/mp-vue/dist/mp.runtime.esm.js ***!
  3274. \******************************************************************************************/
  3275. /*! exports provided: default */
  3276. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  3277. "use strict";
  3278. __webpack_require__.r(__webpack_exports__);
  3279. /* WEBPACK VAR INJECTION */(function(global) {/*!
  3280. =======
  3281. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["common/vendor"],[,function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=["qy","env","error","version","lanDebug","cloud","serviceMarket","router","worklet"],o=["lanDebug","router","worklet"],i="undefined"!==typeof globalThis?globalThis:function(){return this}(),a=["w","x"].join(""),u=i[a],s=u.getLaunchOptionsSync?u.getLaunchOptionsSync():null;function l(e){return(!s||1154!==s.scene||!o.includes(e))&&(n.indexOf(e)>-1||"function"===typeof u[e])}function c(){var e={};for(var t in u)l(t)&&(e[t]=u[t]);return e}i[a]=c();var f=i[a];t.default=f},function(e,t,r){"use strict";(function(e,n){var o=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.createApp=Ir,t.createComponent=Yr,t.createPage=Vr,t.createPlugin=Jr,t.createSubpackageApp=Wr,t.default=void 0;var i,a=o(r(5)),u=o(r(11)),s=o(r(15)),l=o(r(18)),c=o(r(13)),f=r(22),p=o(r(25));function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){(0,u.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var v="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",y=/^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;function g(e){return decodeURIComponent(i(e).split("").map((function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)})).join(""))}function m(){var t,r=e.getStorageSync("uni_id_token")||"",n=r.split(".");if(!r||3!==n.length)return{uid:null,role:[],permission:[],tokenExpired:0};try{t=JSON.parse(g(n[1]))}catch(o){throw new Error("获取当前用户信息出错,详细错误信息为:"+o.message)}return t.tokenExpired=1e3*t.exp,delete t.exp,delete t.iat,t}function b(e){e.prototype.uniIDHasRole=function(e){var t=m(),r=t.role;return r.indexOf(e)>-1},e.prototype.uniIDHasPermission=function(e){var t=m(),r=t.permission;return this.uniIDHasRole("admin")||r.indexOf(e)>-1},e.prototype.uniIDTokenValid=function(){var e=m(),t=e.tokenExpired;return t>Date.now()}}i="function"!==typeof atob?function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!y.test(e))throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");var t;e+="==".slice(2-(3&e.length));for(var r,n,o="",i=0;i<e.length;)t=v.indexOf(e.charAt(i++))<<18|v.indexOf(e.charAt(i++))<<12|(r=v.indexOf(e.charAt(i++)))<<6|(n=v.indexOf(e.charAt(i++))),o+=64===r?String.fromCharCode(t>>16&255):64===n?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,255&t);return o}:atob;var w=Object.prototype.toString,A=Object.prototype.hasOwnProperty;function _(e){return"function"===typeof e}function S(e){return"string"===typeof e}function O(e){return null!==e&&"object"===(0,c.default)(e)}function x(e){return"[object Object]"===w.call(e)}function P(e,t){return A.call(e,t)}function j(){}function E(e){var t=Object.create(null);return function(r){var n=t[r];return n||(t[r]=e(r))}}var k=/-(\w)/g,B=E((function(e){return e.replace(k,(function(e,t){return t?t.toUpperCase():""}))}));function C(e){var t={};return x(e)&&Object.keys(e).sort().forEach((function(r){t[r]=e[r]})),Object.keys(t)?t:e}var $=["invoke","success","fail","complete","returnValue"],T={},M={};function I(e,t){var r=t?e?e.concat(t):Array.isArray(t)?t:[t]:e;return r?N(r):r}function N(e){for(var t=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r]);return t}function D(e,t){var r=e.indexOf(t);-1!==r&&e.splice(r,1)}function L(e,t){Object.keys(t).forEach((function(r){-1!==$.indexOf(r)&&_(t[r])&&(e[r]=I(e[r],t[r]))}))}function F(e,t){e&&t&&Object.keys(t).forEach((function(r){-1!==$.indexOf(r)&&_(t[r])&&D(e[r],t[r])}))}function Q(e,t){"string"===typeof e&&x(t)?L(M[e]||(M[e]={}),t):x(e)&&L(T,e)}function U(e,t){"string"===typeof e?x(t)?F(M[e],t):delete M[e]:x(e)&&F(T,e)}function R(e){return function(t){return e(t)||t}}function z(e){return!!e&&("object"===(0,c.default)(e)||"function"===typeof e)&&"function"===typeof e.then}function q(e,t){for(var r=!1,n=0;n<e.length;n++){var o=e[n];if(r)r=Promise.resolve(R(o));else{var i=o(t);if(z(i)&&(r=Promise.resolve(i)),!1===i)return{then:function(){}}}}return r||{then:function(e){return e(t)}}}function H(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return["success","fail","complete"].forEach((function(r){if(Array.isArray(e[r])){var n=t[r];t[r]=function(t){q(e[r],t).then((function(e){return _(n)&&n(e)||e}))}}})),t}function V(e,t){var r=[];Array.isArray(T.returnValue)&&r.push.apply(r,(0,l.default)(T.returnValue));var n=M[e];return n&&Array.isArray(n.returnValue)&&r.push.apply(r,(0,l.default)(n.returnValue)),r.forEach((function(e){t=e(t)||t})),t}function Y(e){var t=Object.create(null);Object.keys(T).forEach((function(e){"returnValue"!==e&&(t[e]=T[e].slice())}));var r=M[e];return r&&Object.keys(r).forEach((function(e){"returnValue"!==e&&(t[e]=(t[e]||[]).concat(r[e]))})),t}function W(e,t,r){for(var n=arguments.length,o=new Array(n>3?n-3:0),i=3;i<n;i++)o[i-3]=arguments[i];var a=Y(e);if(a&&Object.keys(a).length){if(Array.isArray(a.invoke)){var u=q(a.invoke,r);return u.then((function(e){return t.apply(void 0,[H(a,e)].concat(o))}))}return t.apply(void 0,[H(a,r)].concat(o))}return t.apply(void 0,[r].concat(o))}var J={returnValue:function(e){return z(e)?new Promise((function(t,r){e.then((function(e){e[0]?r(e[0]):t(e[1])}))})):e}},X=/^\$|Window$|WindowStyle$|sendHostEvent|sendNativeEvent|restoreGlobal|requireGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|upx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64|getLocale|setLocale|invokePushCallback|getWindowInfo|getDeviceInfo|getAppBaseInfo|getSystemSetting|getAppAuthorizeSetting|initUTS|requireUTS|registerUTS/,K=/^create|Manager$/,G=["createBLEConnection"],Z=["createBLEConnection","createPushMessage"],ee=/^on|^off/;function te(e){return K.test(e)&&-1===G.indexOf(e)}function re(e){return X.test(e)&&-1===Z.indexOf(e)}function ne(e){return ee.test(e)&&"onPush"!==e}function oe(e){return e.then((function(e){return[null,e]})).catch((function(e){return[e]}))}function ie(e){return!(te(e)||re(e)||ne(e))}function ae(e,t){return ie(e)&&_(t)?function(){for(var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length,o=new Array(n>1?n-1:0),i=1;i<n;i++)o[i-1]=arguments[i];return _(r.success)||_(r.fail)||_(r.complete)?V(e,W.apply(void 0,[e,t,r].concat(o))):V(e,oe(new Promise((function(n,i){W.apply(void 0,[e,t,Object.assign({},r,{success:n,fail:i})].concat(o))}))))}:t}Promise.prototype.finally||(Promise.prototype.finally=function(e){var t=this.constructor;return this.then((function(r){return t.resolve(e()).then((function(){return r}))}),(function(r){return t.resolve(e()).then((function(){throw r}))}))});var ue=1e-4,se=750,le=!1,ce=0,fe=0;function pe(){var t=e.getSystemInfoSync(),r=t.platform,n=t.pixelRatio,o=t.windowWidth;ce=o,fe=n,le="ios"===r}function de(e,t){if(0===ce&&pe(),e=Number(e),0===e)return 0;var r=e/se*(t||ce);return r<0&&(r=-r),r=Math.floor(r+ue),0===r&&(r=1!==fe&&le?.5:1),e<0?-r:r}var he,ve="zh-Hans",ye="zh-Hant",ge="en",me="fr",be="es",we={};function Ae(){if(xe()){var e=Object.keys(__uniConfig.locales);e.length&&e.forEach((function(e){var t=we[e],r=__uniConfig.locales[e];t?Object.assign(t,r):we[e]=r}))}}he=Ee(e.getSystemInfoSync().language)||ge,Ae();var _e=(0,f.initVueI18n)(he,{}),Se=_e.t;_e.mixin={beforeCreate:function(){var e=this,t=_e.i18n.watchLocale((function(){e.$forceUpdate()}));this.$once("hook:beforeDestroy",(function(){t()}))},methods:{$$t:function(e,t){return Se(e,t)}}},_e.setLocale,_e.getLocale;function Oe(e,t,r){var n=e.observable({locale:r||_e.getLocale()}),o=[];t.$watchLocale=function(e){o.push(e)},Object.defineProperty(t,"$locale",{get:function(){return n.locale},set:function(e){n.locale=e,o.forEach((function(t){return t(e)}))}})}function xe(){return"undefined"!==typeof __uniConfig&&__uniConfig.locales&&!!Object.keys(__uniConfig.locales).length}function Pe(e,t){return!!t.find((function(t){return-1!==e.indexOf(t)}))}function je(e,t){return t.find((function(t){return 0===e.indexOf(t)}))}function Ee(e,t){if(e){if(e=e.trim().replace(/_/g,"-"),t&&t[e])return e;if(e=e.toLowerCase(),"chinese"===e)return ve;if(0===e.indexOf("zh"))return e.indexOf("-hans")>-1?ve:e.indexOf("-hant")>-1||Pe(e,["-tw","-hk","-mo","-cht"])?ye:ve;var r=je(e,[ge,me,be]);return r||void 0}}function ke(){if(_(getApp)){var t=getApp({allowDefault:!0});if(t&&t.$vm)return t.$vm.$locale}return Ee(e.getSystemInfoSync().language)||ge}function Be(e){var t=!!_(getApp)&&getApp();if(!t)return!1;var r=t.$vm.$locale;return r!==e&&(t.$vm.$locale=e,Ce.forEach((function(t){return t({locale:e})})),!0)}var Ce=[];function $e(e){-1===Ce.indexOf(e)&&Ce.push(e)}"undefined"!==typeof n&&(n.getLocale=ke);var Te={promiseInterceptor:J},Me=Object.freeze({__proto__:null,upx2px:de,getLocale:ke,setLocale:Be,onLocaleChange:$e,addInterceptor:Q,removeInterceptor:U,interceptors:Te});function Ie(e){var t=getCurrentPages(),r=t.length;while(r--){var n=t[r];if(n.$page&&n.$page.fullPath===e)return r}return-1}var Ne,De={name:function(e){return"back"===e.exists&&e.delta?"navigateBack":"redirectTo"},args:function(e){if("back"===e.exists&&e.url){var t=Ie(e.url);if(-1!==t){var r=getCurrentPages().length-1-t;r>0&&(e.delta=r)}}}},Le={args:function(e){var t=parseInt(e.current);if(!isNaN(t)){var r=e.urls;if(Array.isArray(r)){var n=r.length;if(n)return t<0?t=0:t>=n&&(t=n-1),t>0?(e.current=r[t],e.urls=r.filter((function(e,n){return!(n<t)||e!==r[t]}))):e.current=r[0],{indicator:!1,loop:!1}}}}},Fe="__DC_STAT_UUID";function Qe(t){Ne=Ne||e.getStorageSync(Fe),Ne||(Ne=Date.now()+""+Math.floor(1e7*Math.random()),e.setStorage({key:Fe,data:Ne})),t.deviceId=Ne}function Ue(e){if(e.safeArea){var t=e.safeArea;e.safeAreaInsets={top:t.top,left:t.left,right:e.windowWidth-t.right,bottom:e.screenHeight-t.bottom}}}function Re(e){var t=e.brand,r=void 0===t?"":t,n=e.model,o=void 0===n?"":n,i=e.system,a=void 0===i?"":i,u=e.language,s=void 0===u?"":u,l=e.theme,c=e.version,f=(e.platform,e.fontSizeSetting),p=e.SDKVersion,d=e.pixelRatio,h=e.deviceOrientation,v={},y="",g="";y=a.split(" ")[0]||"",g=a.split(" ")[1]||"";var m=c,b=ze(e,o),w=qe(r),A=Ve(e),_=h,S=d,O=p,x=s.replace(/_/g,"-"),P={appId:"__UNI__434FDE4",appName:"lab-equipment-mini-program",appVersion:"1.0.0",appVersionCode:"100",appLanguage:He(x),uniCompileVersion:"3.7.3",uniRuntimeVersion:"3.7.3",uniPlatform:"mp-weixin",deviceBrand:w,deviceModel:o,deviceType:b,devicePixelRatio:S,deviceOrientation:_,osName:y.toLocaleLowerCase(),osVersion:g,hostTheme:l,hostVersion:m,hostLanguage:x,hostName:A,hostSDKVersion:O,hostFontSizeSetting:f,windowTop:0,windowBottom:0,osLanguage:void 0,osTheme:void 0,ua:void 0,hostPackageName:void 0,browserName:void 0,browserVersion:void 0};Object.assign(e,P,v)}function ze(e,t){for(var r=e.deviceType||"phone",n={ipad:"pad",windows:"pc",mac:"pc"},o=Object.keys(n),i=t.toLocaleLowerCase(),a=0;a<o.length;a++){var u=o[a];if(-1!==i.indexOf(u)){r=n[u];break}}return r}function qe(e){var t=e;return t&&(t=e.toLocaleLowerCase()),t}function He(e){return ke?ke():e}function Ve(e){var t="WeChat",r=e.hostName||t;return e.environment?r=e.environment:e.host&&e.host.env&&(r=e.host.env),r}var Ye={returnValue:function(e){Qe(e),Ue(e),Re(e)}},We={args:function(e){"object"===(0,c.default)(e)&&(e.alertText=e.title)}},Je={returnValue:function(e){var t=e,r=t.version,n=t.language,o=t.SDKVersion,i=t.theme,a=Ve(e),u=n.replace("_","-");e=C(Object.assign(e,{appId:"__UNI__434FDE4",appName:"lab-equipment-mini-program",appVersion:"1.0.0",appVersionCode:"100",appLanguage:He(u),hostVersion:r,hostLanguage:u,hostName:a,hostSDKVersion:o,hostTheme:i}))}},Xe={returnValue:function(e){var t=e,r=t.brand,n=t.model,o=ze(e,n),i=qe(r);Qe(e),e=C(Object.assign(e,{deviceType:o,deviceBrand:i,deviceModel:n}))}},Ke={returnValue:function(e){Ue(e),e=C(Object.assign(e,{windowTop:0,windowBottom:0}))}},Ge={returnValue:function(e){var t=e.locationReducedAccuracy;e.locationAccuracy="unsupported",!0===t?e.locationAccuracy="reduced":!1===t&&(e.locationAccuracy="full")}},Ze={args:function(e){e.compressedHeight&&!e.compressHeight&&(e.compressHeight=e.compressedHeight),e.compressedWidth&&!e.compressWidth&&(e.compressWidth=e.compressedWidth)}},et={redirectTo:De,previewImage:Le,getSystemInfo:Ye,getSystemInfoSync:Ye,showActionSheet:We,getAppBaseInfo:Je,getDeviceInfo:Xe,getWindowInfo:Ke,getAppAuthorizeSetting:Ge,compressImage:Ze},tt=["vibrate","preloadPage","unPreloadPage","loadSubPackage"],rt=[],nt=["success","fail","cancel","complete"];function ot(e,t,r){return function(n){return t(at(e,n,r))}}function it(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(x(t)){var i=!0===o?t:{};for(var a in _(r)&&(r=r(t,i)||{}),t)if(P(r,a)){var u=r[a];_(u)&&(u=u(t[a],t,i)),u?S(u)?i[u]=t[a]:x(u)&&(i[u.name?u.name:a]=u.value):console.warn("The '".concat(e,"' method of platform '微信小程序' does not support option '").concat(a,"'"))}else-1!==nt.indexOf(a)?_(t[a])&&(i[a]=ot(e,t[a],n)):o||(i[a]=t[a]);return i}return _(t)&&(t=ot(e,t,n)),t}function at(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return _(et.returnValue)&&(t=et.returnValue(e,t)),it(e,t,r,{},n)}function ut(t,r){if(P(et,t)){var n=et[t];return n?function(r,o){var i=n;_(n)&&(i=n(r)),r=it(t,r,i.args,i.returnValue);var a=[r];"undefined"!==typeof o&&a.push(o),_(i.name)?t=i.name(r):S(i.name)&&(t=i.name);var u=e[t].apply(e,a);return re(t)?at(t,u,i.returnValue,te(t)):u}:function(){console.error("Platform '微信小程序' does not support '".concat(t,"'."))}}return r}var st=Object.create(null),lt=["onTabBarMidButtonTap","subscribePush","unsubscribePush","onPush","offPush","share"];function ct(e){return function(t){var r=t.fail,n=t.complete,o={errMsg:"".concat(e,":fail method '").concat(e,"' not supported")};_(r)&&r(o),_(n)&&n(o)}}lt.forEach((function(e){st[e]=ct(e)}));var ft={oauth:["weixin"],share:["weixin"],payment:["wxpay"],push:["weixin"]};function pt(e){var t=e.service,r=e.success,n=e.fail,o=e.complete,i=!1;ft[t]?(i={errMsg:"getProvider:ok",service:t,provider:ft[t]},_(r)&&r(i)):(i={errMsg:"getProvider:fail service not found"},_(n)&&n(i)),_(o)&&o(i)}var dt=Object.freeze({__proto__:null,getProvider:pt}),ht=function(){var e;return function(){return e||(e=new p.default),e}}();function vt(e,t,r){return e[t].apply(e,r)}function yt(){return vt(ht(),"$on",Array.prototype.slice.call(arguments))}function gt(){return vt(ht(),"$off",Array.prototype.slice.call(arguments))}function mt(){return vt(ht(),"$once",Array.prototype.slice.call(arguments))}function bt(){return vt(ht(),"$emit",Array.prototype.slice.call(arguments))}var wt,At,_t,St=Object.freeze({__proto__:null,$on:yt,$off:gt,$once:mt,$emit:bt});function Ot(e){return function(){try{return e.apply(e,arguments)}catch(t){console.error(t)}}}function xt(e){var t={};for(var r in e){var n=e[r];_(n)&&(t[r]=Ot(n),delete e[r])}return t}function Pt(e){try{return JSON.parse(e)}catch(t){}return e}function jt(e){if("enabled"===e.type)_t=!0;else if("clientId"===e.type)wt=e.cid,At=e.errMsg,kt(wt,e.errMsg);else if("pushMsg"===e.type)for(var t={type:"receive",data:Pt(e.message)},r=0;r<Ct.length;r++){var n=Ct[r];if(n(t),t.stopped)break}else"click"===e.type&&Ct.forEach((function(t){t({type:"click",data:Pt(e.message)})}))}var Et=[];function kt(e,t){Et.forEach((function(r){r(e,t)})),Et.length=0}function Bt(e){x(e)||(e={});var t=xt(e),r=t.success,n=t.fail,o=t.complete,i=_(r),a=_(n),u=_(o);Promise.resolve().then((function(){"undefined"===typeof _t&&(_t=!1,wt="",At="uniPush is not enabled"),Et.push((function(e,t){var s;e?(s={errMsg:"getPushClientId:ok",cid:e},i&&r(s)):(s={errMsg:"getPushClientId:fail"+(t?" "+t:"")},a&&n(s)),u&&o(s)})),"undefined"!==typeof wt&&kt(wt,At)}))}var Ct=[],$t=function(e){-1===Ct.indexOf(e)&&Ct.push(e)},Tt=function(e){if(e){var t=Ct.indexOf(e);t>-1&&Ct.splice(t,1)}else Ct.length=0},Mt=e.getAppBaseInfo&&e.getAppBaseInfo();Mt||(Mt=e.getSystemInfoSync());var It=Mt?Mt.host:null,Nt=It&&"SAAASDK"===It.env?e.miniapp.shareVideoMessage:e.shareVideoMessage,Dt=Object.freeze({__proto__:null,shareVideoMessage:Nt,getPushClientId:Bt,onPushMessage:$t,offPushMessage:Tt,invokePushCallback:jt}),Lt=["__route__","__wxExparserNodeId__","__wxWebviewId__"];function Ft(e,t){for(var r,n=e.$children,o=n.length-1;o>=0;o--){var i=n[o];if(i.$scope._$vueId===t)return i}for(var a=n.length-1;a>=0;a--)if(r=Ft(n[a],t),r)return r}function Qt(e){return Behavior(e)}function Ut(){return!!this.route}function Rt(e){this.triggerEvent("__l",e)}function zt(e,t,r){var n=e.selectAllComponents(t)||[];n.forEach((function(e){var n=e.dataset.ref;r[n]=e.$vm||Wt(e),"scoped"===e.dataset.vueGeneric&&e.selectAllComponents(".scoped-ref").forEach((function(e){zt(e,t,r)}))}))}function qt(e,t){var r=(0,s.default)(Set,(0,l.default)(Object.keys(e))),n=Object.keys(t);return n.forEach((function(n){var o=e[n],i=t[n];Array.isArray(o)&&Array.isArray(i)&&o.length===i.length&&i.every((function(e){return o.includes(e)}))||(e[n]=i,r.delete(n))})),r.forEach((function(t){delete e[t]})),e}function Ht(e){var t=e.$scope,r={};Object.defineProperty(e,"$refs",{get:function(){var e={};zt(t,".vue-ref",e);var n=t.selectAllComponents(".vue-ref-in-for")||[];return n.forEach((function(t){var r=t.dataset.ref;e[r]||(e[r]=[]),e[r].push(t.$vm||Wt(t))})),qt(r,e)}})}function Vt(e){var t,r=e.detail||e.value,n=r.vuePid,o=r.vueOptions;n&&(t=Ft(this.$vm,n)),t||(t=this.$vm),o.parent=t}function Yt(e){var t="__v_isMPComponent";return Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:!0}),e}function Wt(e){var t="__ob__",r="__v_skip";return O(e)&&Object.isExtensible(e)&&Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:(0,u.default)({},r,!0)}),e}var Jt=Page,Xt=Component,Kt=/:/g,Gt=E((function(e){return B(e.replace(Kt,"-"))}));function Zt(e){var t=e.triggerEvent,r=function(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];if(this.$vm||this.dataset&&this.dataset.comType)e=Gt(e);else{var i=Gt(e);i!==e&&t.apply(this,[i].concat(n))}return t.apply(this,[e].concat(n))};try{e.triggerEvent=r}catch(n){e._triggerEvent=r}}function er(e,t,r){var n=t[e];t[e]=function(){if(Yt(this),Zt(this),n){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return n.apply(this,t)}}}Jt.__$wrappered||(Jt.__$wrappered=!0,Page=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return er("onLoad",e),Jt(e)},Page.after=Jt.after,Component=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return er("created",e),Xt(e)});var tr=["onPullDownRefresh","onReachBottom","onAddToFavorites","onShareTimeline","onShareAppMessage","onPageScroll","onResize","onTabItemTap"];function rr(e,t){var r=e.$mp[e.mpType];t.forEach((function(t){P(r,t)&&(e[t]=r[t])}))}function nr(e,t){if(!t)return!0;if(p.default.options&&Array.isArray(p.default.options[e]))return!0;if(t=t.default||t,_(t))return!!_(t.extendOptions[e])||!!(t.super&&t.super.options&&Array.isArray(t.super.options[e]));if(_(t[e])||Array.isArray(t[e]))return!0;var r=t.mixins;return Array.isArray(r)?!!r.find((function(t){return nr(e,t)})):void 0}function or(e,t,r){t.forEach((function(t){nr(t,r)&&(e[t]=function(e){return this.$vm&&this.$vm.__call_hook(t,e)})}))}function ir(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];ar(t).forEach((function(t){return ur(e,t,r)}))}function ar(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e&&Object.keys(e).forEach((function(r){0===r.indexOf("on")&&_(e[r])&&t.push(r)})),t}function ur(e,t,r){-1!==r.indexOf(t)||P(e,t)||(e[t]=function(e){return this.$vm&&this.$vm.__call_hook(t,e)})}function sr(e,t){var r;return t=t.default||t,r=_(t)?t:e.extend(t),t=r.options,[r,t]}function lr(e,t){if(Array.isArray(t)&&t.length){var r=Object.create(null);t.forEach((function(e){r[e]=!0})),e.$scopedSlots=e.$slots=r}}function cr(e,t){e=(e||"").split(",");var r=e.length;1===r?t._$vueId=e[0]:2===r&&(t._$vueId=e[0],t._$vuePid=e[1])}function fr(e,t){var r=e.data||{},n=e.methods||{};if("function"===typeof r)try{r=r.call(t)}catch(o){Object({VUE_APP_DARK_MODE:"false",VUE_APP_NAME:"lab-equipment-mini-program",VUE_APP_PLATFORM:"mp-weixin",NODE_ENV:"development",BASE_URL:"/"}).VUE_APP_DEBUG&&console.warn("根据 Vue 的 data 函数初始化小程序 data 失败,请尽量确保 data 函数中不访问 vm 对象,否则可能影响首次数据渲染速度。",r)}else try{r=JSON.parse(JSON.stringify(r))}catch(o){}return x(r)||(r={}),Object.keys(n).forEach((function(e){-1!==t.__lifecycle_hooks__.indexOf(e)||P(r,e)||(r[e]=n[e])})),r}var pr=[String,Number,Boolean,Object,Array,null];function dr(e){return function(t,r){this.$vm&&(this.$vm[e]=t)}}function hr(e,t){var r=e.behaviors,n=e.extends,o=e.mixins,i=e.props;i||(e.props=i=[]);var a=[];return Array.isArray(r)&&r.forEach((function(e){a.push(e.replace("uni://","wx".concat("://"))),"uni://form-field"===e&&(Array.isArray(i)?(i.push("name"),i.push("value")):(i.name={type:String,default:""},i.value={type:[String,Number,Boolean,Array,Object,Date],default:""}))})),x(n)&&n.props&&a.push(t({properties:yr(n.props,!0)})),Array.isArray(o)&&o.forEach((function(e){x(e)&&e.props&&a.push(t({properties:yr(e.props,!0)}))})),a}function vr(e,t,r,n){return Array.isArray(t)&&1===t.length?t[0]:t}function yr(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>3?arguments[3]:void 0,n={};return t||(n.vueId={type:String,value:""},r.virtualHost&&(n.virtualHostStyle={type:null,value:""},n.virtualHostClass={type:null,value:""}),n.scopedSlotsCompiler={type:String,value:""},n.vueSlots={type:null,value:[],observer:function(e,t){var r=Object.create(null);e.forEach((function(e){r[e]=!0})),this.setData({$slots:r})}}),Array.isArray(e)?e.forEach((function(e){n[e]={type:null,observer:dr(e)}})):x(e)&&Object.keys(e).forEach((function(t){var r=e[t];if(x(r)){var o=r.default;_(o)&&(o=o()),r.type=vr(t,r.type),n[t]={type:-1!==pr.indexOf(r.type)?r.type:null,value:o,observer:dr(t)}}else{var i=vr(t,r);n[t]={type:-1!==pr.indexOf(i)?i:null,observer:dr(t)}}})),n}function gr(e){try{e.mp=JSON.parse(JSON.stringify(e))}catch(t){}return e.stopPropagation=j,e.preventDefault=j,e.target=e.target||{},P(e,"detail")||(e.detail={}),P(e,"markerId")&&(e.detail="object"===(0,c.default)(e.detail)?e.detail:{},e.detail.markerId=e.markerId),x(e.detail)&&(e.target=Object.assign({},e.target,e.detail)),e}function mr(e,t){var r=e;return t.forEach((function(t){var n=t[0],o=t[2];if(n||"undefined"!==typeof o){var i,a=t[1],u=t[3];Number.isInteger(n)?i=n:n?"string"===typeof n&&n&&(i=0===n.indexOf("#s#")?n.substr(3):e.__get_value(n,r)):i=r,Number.isInteger(i)?r=o:a?Array.isArray(i)?r=i.find((function(t){return e.__get_value(a,t)===o})):x(i)?r=Object.keys(i).find((function(t){return e.__get_value(a,i[t])===o})):console.error("v-for 暂不支持循环数据:",i):r=i[o],u&&(r=e.__get_value(u,r))}})),r}function br(e,t,r,n){var o={};return Array.isArray(t)&&t.length&&t.forEach((function(t,i){"string"===typeof t?t?"$event"===t?o["$"+i]=r:"arguments"===t?o["$"+i]=r.detail&&r.detail.__args__||n:0===t.indexOf("$event.")?o["$"+i]=e.__get_value(t.replace("$event.",""),r):o["$"+i]=e.__get_value(t):o["$"+i]=e:o["$"+i]=mr(e,t)})),o}function wr(e){for(var t={},r=1;r<e.length;r++){var n=e[r];t[n[0]]=n[1]}return t}function Ar(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=arguments.length>4?arguments[4]:void 0,i=arguments.length>5?arguments[5]:void 0,a=!1,u=x(t.detail)&&t.detail.__args__||[t.detail];if(o&&(a=t.currentTarget&&t.currentTarget.dataset&&"wx"===t.currentTarget.dataset.comType,!r.length))return a?[t]:u;var s=br(e,n,t,u),l=[];return r.forEach((function(e){"$event"===e?"__set_model"!==i||o?o&&!a?l.push(u[0]):l.push(t):l.push(t.target.value):Array.isArray(e)&&"o"===e[0]?l.push(wr(e)):"string"===typeof e&&P(s,e)?l.push(s[e]):l.push(e)})),l}var _r="~",Sr="^";function Or(e,t){return e===t||"regionchange"===t&&("begin"===e||"end"===e)}function xr(e){var t=e.$parent;while(t&&t.$parent&&(t.$options.generic||t.$parent.$options.generic||t.$scope._$vuePid))t=t.$parent;return t&&t.$parent}function Pr(e){var t=this;e=gr(e);var r=(e.currentTarget||e.target).dataset;if(!r)return console.warn("事件信息不存在");var n=r.eventOpts||r["event-opts"];if(!n)return console.warn("事件信息不存在");var o=e.type,i=[];return n.forEach((function(r){var n=r[0],a=r[1],u=n.charAt(0)===Sr;n=u?n.slice(1):n;var s=n.charAt(0)===_r;n=s?n.slice(1):n,a&&Or(o,n)&&a.forEach((function(r){var n=r[0];if(n){var o=t.$vm;if(o.$options.generic&&(o=xr(o)||o),"$emit"===n)return void o.$emit.apply(o,Ar(t.$vm,e,r[1],r[2],u,n));var a=o[n];if(!_(a)){var l="page"===t.$vm.mpType?"Page":"Component",c=t.route||t.is;throw new Error("".concat(l,' "').concat(c,'" does not have a method "').concat(n,'"'))}if(s){if(a.once)return;a.once=!0}var f=Ar(t.$vm,e,r[1],r[2],u,n);f=Array.isArray(f)?f:[],/=\s*\S+\.eventParams\s*\|\|\s*\S+\[['"]event-params['"]\]/.test(a.toString())&&(f=f.concat([,,,,,,,,,,e])),i.push(a.apply(o,f))}}))})),"input"===o&&1===i.length&&"undefined"!==typeof i[0]?i[0]:void 0}var jr={},Er=[];function kr(e){if(e){var t=jr[e];return delete jr[e],t}return Er.shift()}var Br=["onShow","onHide","onError","onPageNotFound","onThemeChange","onUnhandledRejection"];function Cr(){p.default.prototype.getOpenerEventChannel=function(){return this.$scope.getOpenerEventChannel()};var e=p.default.prototype.__call_hook;p.default.prototype.__call_hook=function(t,r){return"onLoad"===t&&r&&r.__id__&&(this.__eventChannel__=kr(r.__id__),delete r.__id__),e.call(this,t,r)}}function $r(){var e={},t={};p.default.prototype.$hasScopedSlotsParams=function(r){var n=e[r];return n||(t[r]=this,this.$on("hook:destroyed",(function(){delete t[r]}))),n},p.default.prototype.$getScopedSlotsParams=function(r,n,o){var i=e[r];if(i){var a=i[n]||{};return o?a[o]:a}t[r]=this,this.$on("hook:destroyed",(function(){delete t[r]}))},p.default.prototype.$setScopedSlotsParams=function(r,n){var o=this.$options.propsData.vueId;if(o){var i=o.split(",")[0],a=e[i]=e[i]||{};a[r]=n,t[i]&&t[i].$forceUpdate()}},p.default.mixin({destroyed:function(){var r=this.$options.propsData,n=r&&r.vueId;n&&(delete e[n],delete t[n])}})}function Tr(t,r){var n=r.mocks,o=r.initRefs;Cr(),$r(),t.$options.store&&(p.default.prototype.$store=t.$options.store),b(p.default),p.default.prototype.mpHost="mp-weixin",p.default.mixin({beforeCreate:function(){if(this.$options.mpType){if(this.mpType=this.$options.mpType,this.$mp=(0,u.default)({data:{}},this.mpType,this.$options.mpInstance),this.$scope=this.$options.mpInstance,delete this.$options.mpType,delete this.$options.mpInstance,"page"===this.mpType&&"function"===typeof getApp){var e=getApp();e.$vm&&e.$vm.$i18n&&(this._i18n=e.$vm.$i18n)}"app"!==this.mpType&&(o(this),rr(this,n))}}});var i={onLaunch:function(r){this.$vm||(e.canIUse&&!e.canIUse("nextTick")&&console.error("当前微信基础库版本过低,请将 微信开发者工具-详情-项目设置-调试基础库版本 更换为`2.3.0`以上"),this.$vm=t,this.$vm.$mp={app:this},this.$vm.$scope=this,this.$vm.globalData=this.globalData,this.$vm._isMounted=!0,this.$vm.__call_hook("mounted",r),this.$vm.__call_hook("onLaunch",r))}};i.globalData=t.$options.globalData||{};var a=t.$options.methods;return a&&Object.keys(a).forEach((function(e){i[e]=a[e]})),Oe(p.default,t,Ee(e.getSystemInfoSync().language)||ge),or(i,Br),ir(i,t.$options),i}function Mr(e){return Tr(e,{mocks:Lt,initRefs:Ht})}function Ir(e){return App(Mr(e)),e}var Nr=/[!'()*]/g,Dr=function(e){return"%"+e.charCodeAt(0).toString(16)},Lr=/%2C/g,Fr=function(e){return encodeURIComponent(e).replace(Nr,Dr).replace(Lr,",")};function Qr(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Fr,r=e?Object.keys(e).map((function(r){var n=e[r];if(void 0===n)return"";if(null===n)return t(r);if(Array.isArray(n)){var o=[];return n.forEach((function(e){void 0!==e&&(null===e?o.push(t(r)):o.push(t(r)+"="+t(e)))})),o.join("&")}return t(r)+"="+t(n)})).filter((function(e){return e.length>0})).join("&"):null;return r?"?".concat(r):""}function Ur(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.isPage,n=t.initRelation,o=arguments.length>2?arguments[2]:void 0,i=sr(p.default,e),u=(0,a.default)(i,2),s=u[0],l=u[1],c=h({multipleSlots:!0,addGlobalClass:!0},l.options||{});l["mp-weixin"]&&l["mp-weixin"].options&&Object.assign(c,l["mp-weixin"].options);var f={options:c,data:fr(l,p.default.prototype),behaviors:hr(l,Qt),properties:yr(l.props,!1,l.__file,c),lifetimes:{attached:function(){var e=this.properties,t={mpType:r.call(this)?"page":"component",mpInstance:this,propsData:e};cr(e.vueId,this),n.call(this,{vuePid:this._$vuePid,vueOptions:t}),this.$vm=new s(t),lr(this.$vm,e.vueSlots),this.$vm.$mount()},ready:function(){this.$vm&&(this.$vm._isMounted=!0,this.$vm.__call_hook("mounted"),this.$vm.__call_hook("onReady"))},detached:function(){this.$vm&&this.$vm.$destroy()}},pageLifetimes:{show:function(e){this.$vm&&this.$vm.__call_hook("onPageShow",e)},hide:function(){this.$vm&&this.$vm.__call_hook("onPageHide")},resize:function(e){this.$vm&&this.$vm.__call_hook("onPageResize",e)}},methods:{__l:Vt,__e:Pr}};return l.externalClasses&&(f.externalClasses=l.externalClasses),Array.isArray(l.wxsCallMethods)&&l.wxsCallMethods.forEach((function(e){f.methods[e]=function(t){return this.$vm[e](t)}})),o?[f,l,s]:r?f:[f,s]}function Rr(e,t){return Ur(e,{isPage:Ut,initRelation:Rt},t)}var zr=["onShow","onHide","onUnload"];function qr(e){var t=Rr(e,!0),r=(0,a.default)(t,2),n=r[0],o=r[1];return or(n.methods,zr,o),n.methods.onLoad=function(e){this.options=e;var t=Object.assign({},e);delete t.__id__,this.$page={fullPath:"/"+(this.route||this.is)+Qr(t)},this.$vm.$mp.query=e,this.$vm.__call_hook("onLoad",e)},ir(n.methods,e,["onReady"]),n}function Hr(e){return qr(e)}function Vr(e){return Component(Hr(e))}function Yr(e){return Component(Rr(e))}function Wr(t){var r=Mr(t),n=getApp({allowDefault:!0});t.$scope=n;var o=n.globalData;if(o&&Object.keys(r.globalData).forEach((function(e){P(o,e)||(o[e]=r.globalData[e])})),Object.keys(r).forEach((function(e){P(n,e)||(n[e]=r[e])})),_(r.onShow)&&e.onAppShow&&e.onAppShow((function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];t.__call_hook("onShow",r)})),_(r.onHide)&&e.onAppHide&&e.onAppHide((function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];t.__call_hook("onHide",r)})),_(r.onLaunch)){var i=e.getLaunchOptionsSync&&e.getLaunchOptionsSync();t.__call_hook("onLaunch",i)}return t}function Jr(t){var r=Mr(t);if(_(r.onShow)&&e.onAppShow&&e.onAppShow((function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];t.__call_hook("onShow",r)})),_(r.onHide)&&e.onAppHide&&e.onAppHide((function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];t.__call_hook("onHide",r)})),_(r.onLaunch)){var n=e.getLaunchOptionsSync&&e.getLaunchOptionsSync();t.__call_hook("onLaunch",n)}return t}zr.push.apply(zr,tr),tt.forEach((function(e){et[e]=!1})),rt.forEach((function(t){var r=et[t]&&et[t].name?et[t].name:t;e.canIUse(r)||(et[t]=!1)}));var Xr={};"undefined"!==typeof Proxy?Xr=new Proxy({},{get:function(t,r){return P(t,r)?t[r]:Me[r]?Me[r]:Dt[r]?ae(r,Dt[r]):dt[r]?ae(r,dt[r]):st[r]?ae(r,st[r]):St[r]?St[r]:ae(r,ut(r,e[r]))},set:function(e,t,r){return e[t]=r,!0}}):(Object.keys(Me).forEach((function(e){Xr[e]=Me[e]})),Object.keys(st).forEach((function(e){Xr[e]=ae(e,st[e])})),Object.keys(dt).forEach((function(e){Xr[e]=ae(e,st[e])})),Object.keys(St).forEach((function(e){Xr[e]=St[e]})),Object.keys(Dt).forEach((function(e){Xr[e]=ae(e,Dt[e])})),Object.keys(e).forEach((function(t){(P(e,t)||P(et,t))&&(Xr[t]=ae(t,ut(t,e[t])))}))),e.createApp=Ir,e.createPage=Vr,e.createComponent=Yr,e.createSubpackageApp=Wr,e.createPlugin=Jr;var Kr=Xr,Gr=Kr;t.default=Gr}).call(this,r(1)["default"],r(3))},function(e,t){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(n){"object"===typeof window&&(r=window)}e.exports=r},function(e,t){function r(e){return e&&e.__esModule?e:{default:e}}e.exports=r,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,r){var n=r(6),o=r(7),i=r(8),a=r(10);function u(e,t){return n(e)||o(e,t)||i(e,t)||a()}e.exports=u,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t){function r(e){if(Array.isArray(e))return e}e.exports=r,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t){function r(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,u=[],s=!0,l=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);s=!0);}catch(c){l=!0,o=c}finally{try{if(!s&&null!=r["return"]&&(a=r["return"](),Object(a)!==a))return}finally{if(l)throw o}}return u}}e.exports=r,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,r){var n=r(9);function o(e,t){if(e){if("string"===typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}e.exports=o,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t){function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}e.exports=r,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t){function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}e.exports=r,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,r){var n=r(12);function o(e,t,r){return t=n(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}e.exports=o,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,r){var n=r(13)["default"],o=r(14);function i(e){var t=o(e,"string");return"symbol"===n(t)?t:String(t)}e.exports=i,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t){function r(t){return e.exports=r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports["default"]=e.exports,r(t)}e.exports=r,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,r){var n=r(13)["default"];function o(e,t){if("object"!==n(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!==n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}e.exports=o,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,r){var n=r(16),o=r(17);function i(t,r,a){return o()?(e.exports=i=Reflect.construct.bind(),e.exports.__esModule=!0,e.exports["default"]=e.exports):(e.exports=i=function(e,t,r){var o=[null];o.push.apply(o,t);var i=Function.bind.apply(e,o),a=new i;return r&&n(a,r.prototype),a},e.exports.__esModule=!0,e.exports["default"]=e.exports),i.apply(null,arguments)}e.exports=i,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t){function r(t,n){return e.exports=r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports["default"]=e.exports,r(t,n)}e.exports=r,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t){function r(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}e.exports=r,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,r){var n=r(19),o=r(20),i=r(8),a=r(21);function u(e){return n(e)||o(e)||i(e)||a()}e.exports=u,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,r){var n=r(9);function o(e){if(Array.isArray(e))return n(e)}e.exports=o,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t){function r(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}e.exports=r,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t){function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}e.exports=r,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,r){"use strict";(function(e,n){var o=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.LOCALE_ZH_HANT=t.LOCALE_ZH_HANS=t.LOCALE_FR=t.LOCALE_ES=t.LOCALE_EN=t.I18n=t.Formatter=void 0,t.compileI18nJsonStr=N,t.hasI18nJson=M,t.initVueI18n=C,t.isI18nStr=D,t.isString=void 0,t.normalizeLocale=j,t.parseI18nJson=I,t.resolveLocale=R;var i=o(r(5)),a=o(r(23)),u=o(r(24)),s=o(r(13)),l=Array.isArray,c=function(e){return null!==e&&"object"===(0,s.default)(e)},f=["{","}"],p=function(){function e(){(0,a.default)(this,e),this._caches=Object.create(null)}return(0,u.default)(e,[{key:"interpolate",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:f;if(!t)return[e];var n=this._caches[e];return n||(n=v(e,r),this._caches[e]=n),y(n,t)}}]),e}();t.Formatter=p;var d=/^(?:\d)+/,h=/^(?:\w)+/;function v(e,t){var r=(0,i.default)(t,2),n=r[0],o=r[1],a=[],u=0,s="";while(u<e.length){var l=e[u++];if(l===n){s&&a.push({type:"text",value:s}),s="";var c="";l=e[u++];while(void 0!==l&&l!==o)c+=l,l=e[u++];var f=l===o,p=d.test(c)?"list":f&&h.test(c)?"named":"unknown";a.push({value:c,type:p})}else s+=l}return s&&a.push({type:"text",value:s}),a}function y(e,t){var r=[],n=0,o=l(t)?"list":c(t)?"named":"unknown";if("unknown"===o)return r;while(n<e.length){var i=e[n];switch(i.type){case"text":r.push(i.value);break;case"list":r.push(t[parseInt(i.value,10)]);break;case"named":"named"===o?r.push(t[i.value]):console.warn("Type of token '".concat(i.type,"' and format of value '").concat(o,"' don't match!"));break;case"unknown":console.warn("Detect 'unknown' type of token!");break}n++}return r}var g="zh-Hans";t.LOCALE_ZH_HANS=g;var m="zh-Hant";t.LOCALE_ZH_HANT=m;var b="en";t.LOCALE_EN=b;var w="fr";t.LOCALE_FR=w;var A="es";t.LOCALE_ES=A;var _=Object.prototype.hasOwnProperty,S=function(e,t){return _.call(e,t)},O=new p;function x(e,t){return!!t.find((function(t){return-1!==e.indexOf(t)}))}function P(e,t){return t.find((function(t){return 0===e.indexOf(t)}))}function j(e,t){if(e){if(e=e.trim().replace(/_/g,"-"),t&&t[e])return e;if(e=e.toLowerCase(),0===e.indexOf("zh"))return e.indexOf("-hans")>-1?g:e.indexOf("-hant")>-1||x(e,["-tw","-hk","-mo","-cht"])?m:g;var r=P(e,[b,w,A]);return r||void 0}}var E=function(){function e(t){var r=t.locale,n=t.fallbackLocale,o=t.messages,i=t.watcher,u=t.formater;(0,a.default)(this,e),this.locale=b,this.fallbackLocale=b,this.message={},this.messages={},this.watchers=[],n&&(this.fallbackLocale=n),this.formater=u||O,this.messages=o||{},this.setLocale(r||b),i&&this.watchLocale(i)}return(0,u.default)(e,[{key:"setLocale",value:function(e){var t=this,r=this.locale;this.locale=j(e,this.messages)||this.fallbackLocale,this.messages[this.locale]||(this.messages[this.locale]={}),this.message=this.messages[this.locale],r!==this.locale&&this.watchers.forEach((function(e){e(t.locale,r)}))}},{key:"getLocale",value:function(){return this.locale}},{key:"watchLocale",value:function(e){var t=this,r=this.watchers.push(e)-1;return function(){t.watchers.splice(r,1)}}},{key:"add",value:function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=this.messages[e];n?r?Object.assign(n,t):Object.keys(t).forEach((function(e){S(n,e)||(n[e]=t[e])})):this.messages[e]=t}},{key:"f",value:function(e,t,r){return this.formater.interpolate(e,t,r).join("")}},{key:"t",value:function(e,t,r){var n=this.message;return"string"===typeof t?(t=j(t,this.messages),t&&(n=this.messages[t])):r=t,S(n,e)?this.formater.interpolate(n[e],r).join(""):(console.warn("Cannot translate the value of keypath ".concat(e,". Use the value of keypath as default.")),e)}}]),e}();function k(e,t){e.$watchLocale?e.$watchLocale((function(e){t.setLocale(e)})):e.$watch((function(){return e.$locale}),(function(e){t.setLocale(e)}))}function B(){return"undefined"!==typeof e&&e.getLocale?e.getLocale():"undefined"!==typeof n&&n.getLocale?n.getLocale():b}function C(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0;if("string"!==typeof e){var o=[t,e];e=o[0],t=o[1]}"string"!==typeof e&&(e=B()),"string"!==typeof r&&(r="undefined"!==typeof __uniConfig&&__uniConfig.fallbackLocale||b);var i=new E({locale:e,fallbackLocale:r,messages:t,watcher:n}),a=function(e,t){if("function"!==typeof getApp)a=function(e,t){return i.t(e,t)};else{var r=!1;a=function(e,t){var n=getApp().$vm;return n&&(n.$locale,r||(r=!0,k(n,i))),i.t(e,t)}}return a(e,t)};return{i18n:i,f:function(e,t,r){return i.f(e,t,r)},t:function(e,t){return a(e,t)},add:function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return i.add(e,t,r)},watch:function(e){return i.watchLocale(e)},getLocale:function(){return i.getLocale()},setLocale:function(e){return i.setLocale(e)}}}t.I18n=E;var $,T=function(e){return"string"===typeof e};function M(e,t){return $||($=new p),U(e,(function(e,r){var n=e[r];return T(n)?!!D(n,t)||void 0:M(n,t)}))}function I(e,t,r){return $||($=new p),U(e,(function(e,n){var o=e[n];T(o)?D(o,r)&&(e[n]=L(o,t,r)):I(o,t,r)})),e}function N(e,t){var r=t.locale,n=t.locales,o=t.delimiters;if(!D(e,o))return e;$||($=new p);var i=[];Object.keys(n).forEach((function(e){e!==r&&i.push({locale:e,values:n[e]})})),i.unshift({locale:r,values:n[r]});try{return JSON.stringify(Q(JSON.parse(e),i,o),null,2)}catch(a){}return e}function D(e,t){return e.indexOf(t[0])>-1}function L(e,t,r){return $.interpolate(e,t,r).join("")}function F(e,t,r,n){var o=e[t];if(T(o)){if(D(o,n)&&(e[t]=L(o,r[0].values,n),r.length>1)){var i=e[t+"Locales"]={};r.forEach((function(e){i[e.locale]=L(o,e.values,n)}))}}else Q(o,r,n)}function Q(e,t,r){return U(e,(function(e,n){F(e,n,t,r)})),e}function U(e,t){if(l(e)){for(var r=0;r<e.length;r++)if(t(e,r))return!0}else if(c(e))for(var n in e)if(t(e,n))return!0;return!1}function R(e){return function(t){return t?(t=j(t)||t,z(t).find((function(t){return e.indexOf(t)>-1}))):t}}function z(e){var t=[],r=e.split("-");while(r.length)t.push(r.join("-")),r.pop();return t}t.isString=T}).call(this,r(2)["default"],r(3))},function(e,t){function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}e.exports=r,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,r){var n=r(12);function o(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,n(o.key),o)}}function i(e,t,r){return t&&o(e.prototype,t),r&&o(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}e.exports=i,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,r){"use strict";r.r(t),function(e){
  3282. /*!
  3283. >>>>>>> 17d9658e24b72edbf6c715a91c15fc3e62a4840f
  3284. * Vue.js v2.6.11
  3285. * (c) 2014-2022 Evan You
  3286. * Released under the MIT License.
  3287. */
  3288. <<<<<<< HEAD
  3289. /* */
  3290. var emptyObject = Object.freeze({});
  3291. // These helpers produce better VM code in JS engines due to their
  3292. // explicitness and function inlining.
  3293. function isUndef (v) {
  3294. return v === undefined || v === null
  3295. }
  3296. function isDef (v) {
  3297. return v !== undefined && v !== null
  3298. }
  3299. function isTrue (v) {
  3300. return v === true
  3301. }
  3302. function isFalse (v) {
  3303. return v === false
  3304. }
  3305. /**
  3306. * Check if value is primitive.
  3307. */
  3308. function isPrimitive (value) {
  3309. return (
  3310. typeof value === 'string' ||
  3311. typeof value === 'number' ||
  3312. // $flow-disable-line
  3313. typeof value === 'symbol' ||
  3314. typeof value === 'boolean'
  3315. )
  3316. }
  3317. /**
  3318. * Quick object check - this is primarily used to tell
  3319. * Objects from primitive values when we know the value
  3320. * is a JSON-compliant type.
  3321. */
  3322. function isObject (obj) {
  3323. return obj !== null && typeof obj === 'object'
  3324. }
  3325. /**
  3326. * Get the raw type string of a value, e.g., [object Object].
  3327. */
  3328. var _toString = Object.prototype.toString;
  3329. function toRawType (value) {
  3330. return _toString.call(value).slice(8, -1)
  3331. }
  3332. /**
  3333. * Strict object type check. Only returns true
  3334. * for plain JavaScript objects.
  3335. */
  3336. function isPlainObject (obj) {
  3337. return _toString.call(obj) === '[object Object]'
  3338. }
  3339. function isRegExp (v) {
  3340. return _toString.call(v) === '[object RegExp]'
  3341. }
  3342. /**
  3343. * Check if val is a valid array index.
  3344. */
  3345. function isValidArrayIndex (val) {
  3346. var n = parseFloat(String(val));
  3347. return n >= 0 && Math.floor(n) === n && isFinite(val)
  3348. }
  3349. function isPromise (val) {
  3350. return (
  3351. isDef(val) &&
  3352. typeof val.then === 'function' &&
  3353. typeof val.catch === 'function'
  3354. )
  3355. }
  3356. /**
  3357. * Convert a value to a string that is actually rendered.
  3358. */
  3359. function toString (val) {
  3360. return val == null
  3361. ? ''
  3362. : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)
  3363. ? JSON.stringify(val, null, 2)
  3364. : String(val)
  3365. }
  3366. /**
  3367. * Convert an input value to a number for persistence.
  3368. * If the conversion fails, return original string.
  3369. */
  3370. function toNumber (val) {
  3371. var n = parseFloat(val);
  3372. return isNaN(n) ? val : n
  3373. }
  3374. /**
  3375. * Make a map and return a function for checking if a key
  3376. * is in that map.
  3377. */
  3378. function makeMap (
  3379. str,
  3380. expectsLowerCase
  3381. ) {
  3382. var map = Object.create(null);
  3383. var list = str.split(',');
  3384. for (var i = 0; i < list.length; i++) {
  3385. map[list[i]] = true;
  3386. }
  3387. return expectsLowerCase
  3388. ? function (val) { return map[val.toLowerCase()]; }
  3389. : function (val) { return map[val]; }
  3390. }
  3391. /**
  3392. * Check if a tag is a built-in tag.
  3393. */
  3394. var isBuiltInTag = makeMap('slot,component', true);
  3395. /**
  3396. * Check if an attribute is a reserved attribute.
  3397. */
  3398. var isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');
  3399. /**
  3400. * Remove an item from an array.
  3401. */
  3402. function remove (arr, item) {
  3403. if (arr.length) {
  3404. var index = arr.indexOf(item);
  3405. if (index > -1) {
  3406. return arr.splice(index, 1)
  3407. }
  3408. }
  3409. }
  3410. /**
  3411. * Check whether an object has the property.
  3412. */
  3413. var hasOwnProperty = Object.prototype.hasOwnProperty;
  3414. function hasOwn (obj, key) {
  3415. return hasOwnProperty.call(obj, key)
  3416. }
  3417. /**
  3418. * Create a cached version of a pure function.
  3419. */
  3420. function cached (fn) {
  3421. var cache = Object.create(null);
  3422. return (function cachedFn (str) {
  3423. var hit = cache[str];
  3424. return hit || (cache[str] = fn(str))
  3425. })
  3426. }
  3427. /**
  3428. * Camelize a hyphen-delimited string.
  3429. */
  3430. var camelizeRE = /-(\w)/g;
  3431. var camelize = cached(function (str) {
  3432. return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })
  3433. });
  3434. /**
  3435. * Capitalize a string.
  3436. */
  3437. var capitalize = cached(function (str) {
  3438. return str.charAt(0).toUpperCase() + str.slice(1)
  3439. });
  3440. /**
  3441. * Hyphenate a camelCase string.
  3442. */
  3443. var hyphenateRE = /\B([A-Z])/g;
  3444. var hyphenate = cached(function (str) {
  3445. return str.replace(hyphenateRE, '-$1').toLowerCase()
  3446. });
  3447. /**
  3448. * Simple bind polyfill for environments that do not support it,
  3449. * e.g., PhantomJS 1.x. Technically, we don't need this anymore
  3450. * since native bind is now performant enough in most browsers.
  3451. * But removing it would mean breaking code that was able to run in
  3452. * PhantomJS 1.x, so this must be kept for backward compatibility.
  3453. */
  3454. /* istanbul ignore next */
  3455. function polyfillBind (fn, ctx) {
  3456. function boundFn (a) {
  3457. var l = arguments.length;
  3458. return l
  3459. ? l > 1
  3460. ? fn.apply(ctx, arguments)
  3461. : fn.call(ctx, a)
  3462. : fn.call(ctx)
  3463. }
  3464. boundFn._length = fn.length;
  3465. return boundFn
  3466. }
  3467. function nativeBind (fn, ctx) {
  3468. return fn.bind(ctx)
  3469. }
  3470. var bind = Function.prototype.bind
  3471. ? nativeBind
  3472. : polyfillBind;
  3473. /**
  3474. * Convert an Array-like object to a real Array.
  3475. */
  3476. function toArray (list, start) {
  3477. start = start || 0;
  3478. var i = list.length - start;
  3479. var ret = new Array(i);
  3480. while (i--) {
  3481. ret[i] = list[i + start];
  3482. }
  3483. return ret
  3484. }
  3485. /**
  3486. * Mix properties into target object.
  3487. */
  3488. function extend (to, _from) {
  3489. for (var key in _from) {
  3490. to[key] = _from[key];
  3491. }
  3492. return to
  3493. }
  3494. /**
  3495. * Merge an Array of Objects into a single Object.
  3496. */
  3497. function toObject (arr) {
  3498. var res = {};
  3499. for (var i = 0; i < arr.length; i++) {
  3500. if (arr[i]) {
  3501. extend(res, arr[i]);
  3502. }
  3503. }
  3504. return res
  3505. }
  3506. /* eslint-disable no-unused-vars */
  3507. /**
  3508. * Perform no operation.
  3509. * Stubbing args to make Flow happy without leaving useless transpiled code
  3510. * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).
  3511. */
  3512. function noop (a, b, c) {}
  3513. /**
  3514. * Always return false.
  3515. */
  3516. var no = function (a, b, c) { return false; };
  3517. /* eslint-enable no-unused-vars */
  3518. /**
  3519. * Return the same value.
  3520. */
  3521. var identity = function (_) { return _; };
  3522. /**
  3523. * Check if two values are loosely equal - that is,
  3524. * if they are plain objects, do they have the same shape?
  3525. */
  3526. function looseEqual (a, b) {
  3527. if (a === b) { return true }
  3528. var isObjectA = isObject(a);
  3529. var isObjectB = isObject(b);
  3530. if (isObjectA && isObjectB) {
  3531. try {
  3532. var isArrayA = Array.isArray(a);
  3533. var isArrayB = Array.isArray(b);
  3534. if (isArrayA && isArrayB) {
  3535. return a.length === b.length && a.every(function (e, i) {
  3536. return looseEqual(e, b[i])
  3537. })
  3538. } else if (a instanceof Date && b instanceof Date) {
  3539. return a.getTime() === b.getTime()
  3540. } else if (!isArrayA && !isArrayB) {
  3541. var keysA = Object.keys(a);
  3542. var keysB = Object.keys(b);
  3543. return keysA.length === keysB.length && keysA.every(function (key) {
  3544. return looseEqual(a[key], b[key])
  3545. })
  3546. } else {
  3547. /* istanbul ignore next */
  3548. return false
  3549. }
  3550. } catch (e) {
  3551. /* istanbul ignore next */
  3552. return false
  3553. }
  3554. } else if (!isObjectA && !isObjectB) {
  3555. return String(a) === String(b)
  3556. } else {
  3557. return false
  3558. }
  3559. }
  3560. /**
  3561. * Return the first index at which a loosely equal value can be
  3562. * found in the array (if value is a plain object, the array must
  3563. * contain an object of the same shape), or -1 if it is not present.
  3564. */
  3565. function looseIndexOf (arr, val) {
  3566. for (var i = 0; i < arr.length; i++) {
  3567. if (looseEqual(arr[i], val)) { return i }
  3568. }
  3569. return -1
  3570. }
  3571. /**
  3572. * Ensure a function is called only once.
  3573. */
  3574. function once (fn) {
  3575. var called = false;
  3576. return function () {
  3577. if (!called) {
  3578. called = true;
  3579. fn.apply(this, arguments);
  3580. }
  3581. }
  3582. }
  3583. var ASSET_TYPES = [
  3584. 'component',
  3585. 'directive',
  3586. 'filter'
  3587. ];
  3588. var LIFECYCLE_HOOKS = [
  3589. 'beforeCreate',
  3590. 'created',
  3591. 'beforeMount',
  3592. 'mounted',
  3593. 'beforeUpdate',
  3594. 'updated',
  3595. 'beforeDestroy',
  3596. 'destroyed',
  3597. 'activated',
  3598. 'deactivated',
  3599. 'errorCaptured',
  3600. 'serverPrefetch'
  3601. ];
  3602. /* */
  3603. var config = ({
  3604. /**
  3605. * Option merge strategies (used in core/util/options)
  3606. */
  3607. // $flow-disable-line
  3608. optionMergeStrategies: Object.create(null),
  3609. /**
  3610. * Whether to suppress warnings.
  3611. */
  3612. silent: false,
  3613. /**
  3614. * Show production mode tip message on boot?
  3615. */
  3616. productionTip: "development" !== 'production',
  3617. /**
  3618. * Whether to enable devtools
  3619. */
  3620. devtools: "development" !== 'production',
  3621. /**
  3622. * Whether to record perf
  3623. */
  3624. performance: false,
  3625. /**
  3626. * Error handler for watcher errors
  3627. */
  3628. errorHandler: null,
  3629. /**
  3630. * Warn handler for watcher warns
  3631. */
  3632. warnHandler: null,
  3633. /**
  3634. * Ignore certain custom elements
  3635. */
  3636. ignoredElements: [],
  3637. /**
  3638. * Custom user key aliases for v-on
  3639. */
  3640. // $flow-disable-line
  3641. keyCodes: Object.create(null),
  3642. /**
  3643. * Check if a tag is reserved so that it cannot be registered as a
  3644. * component. This is platform-dependent and may be overwritten.
  3645. */
  3646. isReservedTag: no,
  3647. /**
  3648. * Check if an attribute is reserved so that it cannot be used as a component
  3649. * prop. This is platform-dependent and may be overwritten.
  3650. */
  3651. isReservedAttr: no,
  3652. /**
  3653. * Check if a tag is an unknown element.
  3654. * Platform-dependent.
  3655. */
  3656. isUnknownElement: no,
  3657. /**
  3658. * Get the namespace of an element
  3659. */
  3660. getTagNamespace: noop,
  3661. /**
  3662. * Parse the real tag name for the specific platform.
  3663. */
  3664. parsePlatformTagName: identity,
  3665. /**
  3666. * Check if an attribute must be bound using property, e.g. value
  3667. * Platform-dependent.
  3668. */
  3669. mustUseProp: no,
  3670. /**
  3671. * Perform updates asynchronously. Intended to be used by Vue Test Utils
  3672. * This will significantly reduce performance if set to false.
  3673. */
  3674. async: true,
  3675. /**
  3676. * Exposed for legacy reasons
  3677. */
  3678. _lifecycleHooks: LIFECYCLE_HOOKS
  3679. });
  3680. /* */
  3681. /**
  3682. * unicode letters used for parsing html tags, component names and property paths.
  3683. * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname
  3684. * skipping \u10000-\uEFFFF due to it freezing up PhantomJS
  3685. */
  3686. var unicodeRegExp = /a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/;
  3687. /**
  3688. * Check if a string starts with $ or _
  3689. */
  3690. function isReserved (str) {
  3691. var c = (str + '').charCodeAt(0);
  3692. return c === 0x24 || c === 0x5F
  3693. }
  3694. /**
  3695. * Define a property.
  3696. */
  3697. function def (obj, key, val, enumerable) {
  3698. Object.defineProperty(obj, key, {
  3699. value: val,
  3700. enumerable: !!enumerable,
  3701. writable: true,
  3702. configurable: true
  3703. });
  3704. }
  3705. /**
  3706. * Parse simple path.
  3707. */
  3708. var bailRE = new RegExp(("[^" + (unicodeRegExp.source) + ".$_\\d]"));
  3709. function parsePath (path) {
  3710. if (bailRE.test(path)) {
  3711. return
  3712. }
  3713. var segments = path.split('.');
  3714. return function (obj) {
  3715. for (var i = 0; i < segments.length; i++) {
  3716. if (!obj) { return }
  3717. obj = obj[segments[i]];
  3718. }
  3719. return obj
  3720. }
  3721. }
  3722. /* */
  3723. // can we use __proto__?
  3724. var hasProto = '__proto__' in {};
  3725. // Browser environment sniffing
  3726. var inBrowser = typeof window !== 'undefined';
  3727. var inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;
  3728. var weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();
  3729. var UA = inBrowser && window.navigator.userAgent.toLowerCase();
  3730. var isIE = UA && /msie|trident/.test(UA);
  3731. var isIE9 = UA && UA.indexOf('msie 9.0') > 0;
  3732. var isEdge = UA && UA.indexOf('edge/') > 0;
  3733. var isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');
  3734. var isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');
  3735. var isChrome = UA && /chrome\/\d+/.test(UA) && !isEdge;
  3736. var isPhantomJS = UA && /phantomjs/.test(UA);
  3737. var isFF = UA && UA.match(/firefox\/(\d+)/);
  3738. // Firefox has a "watch" function on Object.prototype...
  3739. var nativeWatch = ({}).watch;
  3740. if (inBrowser) {
  3741. try {
  3742. var opts = {};
  3743. Object.defineProperty(opts, 'passive', ({
  3744. get: function get () {
  3745. }
  3746. })); // https://github.com/facebook/flow/issues/285
  3747. window.addEventListener('test-passive', null, opts);
  3748. } catch (e) {}
  3749. }
  3750. // this needs to be lazy-evaled because vue may be required before
  3751. // vue-server-renderer can set VUE_ENV
  3752. var _isServer;
  3753. var isServerRendering = function () {
  3754. if (_isServer === undefined) {
  3755. /* istanbul ignore if */
  3756. if (!inBrowser && !inWeex && typeof global !== 'undefined') {
  3757. // detect presence of vue-server-renderer and avoid
  3758. // Webpack shimming the process
  3759. _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';
  3760. } else {
  3761. _isServer = false;
  3762. }
  3763. }
  3764. return _isServer
  3765. };
  3766. // detect devtools
  3767. var devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;
  3768. /* istanbul ignore next */
  3769. function isNative (Ctor) {
  3770. return typeof Ctor === 'function' && /native code/.test(Ctor.toString())
  3771. }
  3772. var hasSymbol =
  3773. typeof Symbol !== 'undefined' && isNative(Symbol) &&
  3774. typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);
  3775. var _Set;
  3776. /* istanbul ignore if */ // $flow-disable-line
  3777. if (typeof Set !== 'undefined' && isNative(Set)) {
  3778. // use native Set when available.
  3779. _Set = Set;
  3780. } else {
  3781. // a non-standard Set polyfill that only works with primitive keys.
  3782. _Set = /*@__PURE__*/(function () {
  3783. function Set () {
  3784. this.set = Object.create(null);
  3785. }
  3786. Set.prototype.has = function has (key) {
  3787. return this.set[key] === true
  3788. };
  3789. Set.prototype.add = function add (key) {
  3790. this.set[key] = true;
  3791. };
  3792. Set.prototype.clear = function clear () {
  3793. this.set = Object.create(null);
  3794. };
  3795. return Set;
  3796. }());
  3797. }
  3798. /* */
  3799. var warn = noop;
  3800. var tip = noop;
  3801. var generateComponentTrace = (noop); // work around flow check
  3802. var formatComponentName = (noop);
  3803. if (true) {
  3804. var hasConsole = typeof console !== 'undefined';
  3805. var classifyRE = /(?:^|[-_])(\w)/g;
  3806. var classify = function (str) { return str
  3807. .replace(classifyRE, function (c) { return c.toUpperCase(); })
  3808. .replace(/[-_]/g, ''); };
  3809. warn = function (msg, vm) {
  3810. var trace = vm ? generateComponentTrace(vm) : '';
  3811. if (config.warnHandler) {
  3812. config.warnHandler.call(null, msg, vm, trace);
  3813. } else if (hasConsole && (!config.silent)) {
  3814. console.error(("[Vue warn]: " + msg + trace));
  3815. }
  3816. };
  3817. tip = function (msg, vm) {
  3818. if (hasConsole && (!config.silent)) {
  3819. console.warn("[Vue tip]: " + msg + (
  3820. vm ? generateComponentTrace(vm) : ''
  3821. ));
  3822. }
  3823. };
  3824. formatComponentName = function (vm, includeFile) {
  3825. if (vm.$root === vm) {
  3826. if (vm.$options && vm.$options.__file) { // fixed by xxxxxx
  3827. return ('') + vm.$options.__file
  3828. }
  3829. return '<Root>'
  3830. }
  3831. var options = typeof vm === 'function' && vm.cid != null
  3832. ? vm.options
  3833. : vm._isVue
  3834. ? vm.$options || vm.constructor.options
  3835. : vm;
  3836. var name = options.name || options._componentTag;
  3837. var file = options.__file;
  3838. if (!name && file) {
  3839. var match = file.match(/([^/\\]+)\.vue$/);
  3840. name = match && match[1];
  3841. }
  3842. return (
  3843. (name ? ("<" + (classify(name)) + ">") : "<Anonymous>") +
  3844. (file && includeFile !== false ? (" at " + file) : '')
  3845. )
  3846. };
  3847. var repeat = function (str, n) {
  3848. var res = '';
  3849. while (n) {
  3850. if (n % 2 === 1) { res += str; }
  3851. if (n > 1) { str += str; }
  3852. n >>= 1;
  3853. }
  3854. return res
  3855. };
  3856. generateComponentTrace = function (vm) {
  3857. if (vm._isVue && vm.$parent) {
  3858. var tree = [];
  3859. var currentRecursiveSequence = 0;
  3860. while (vm && vm.$options.name !== 'PageBody') {
  3861. if (tree.length > 0) {
  3862. var last = tree[tree.length - 1];
  3863. if (last.constructor === vm.constructor) {
  3864. currentRecursiveSequence++;
  3865. vm = vm.$parent;
  3866. continue
  3867. } else if (currentRecursiveSequence > 0) {
  3868. tree[tree.length - 1] = [last, currentRecursiveSequence];
  3869. currentRecursiveSequence = 0;
  3870. }
  3871. }
  3872. !vm.$options.isReserved && tree.push(vm);
  3873. vm = vm.$parent;
  3874. }
  3875. return '\n\nfound in\n\n' + tree
  3876. .map(function (vm, i) { return ("" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)
  3877. ? ((formatComponentName(vm[0])) + "... (" + (vm[1]) + " recursive calls)")
  3878. : formatComponentName(vm))); })
  3879. .join('\n')
  3880. } else {
  3881. return ("\n\n(found in " + (formatComponentName(vm)) + ")")
  3882. }
  3883. };
  3884. }
  3885. /* */
  3886. var uid = 0;
  3887. /**
  3888. * A dep is an observable that can have multiple
  3889. * directives subscribing to it.
  3890. */
  3891. var Dep = function Dep () {
  3892. this.id = uid++;
  3893. this.subs = [];
  3894. };
  3895. Dep.prototype.addSub = function addSub (sub) {
  3896. this.subs.push(sub);
  3897. };
  3898. Dep.prototype.removeSub = function removeSub (sub) {
  3899. remove(this.subs, sub);
  3900. };
  3901. Dep.prototype.depend = function depend () {
  3902. if (Dep.SharedObject.target) {
  3903. Dep.SharedObject.target.addDep(this);
  3904. }
  3905. };
  3906. Dep.prototype.notify = function notify () {
  3907. // stabilize the subscriber list first
  3908. var subs = this.subs.slice();
  3909. if ( true && !config.async) {
  3910. // subs aren't sorted in scheduler if not running async
  3911. // we need to sort them now to make sure they fire in correct
  3912. // order
  3913. subs.sort(function (a, b) { return a.id - b.id; });
  3914. }
  3915. for (var i = 0, l = subs.length; i < l; i++) {
  3916. subs[i].update();
  3917. }
  3918. };
  3919. // The current target watcher being evaluated.
  3920. // This is globally unique because only one watcher
  3921. // can be evaluated at a time.
  3922. // fixed by xxxxxx (nvue shared vuex)
  3923. /* eslint-disable no-undef */
  3924. Dep.SharedObject = {};
  3925. Dep.SharedObject.target = null;
  3926. Dep.SharedObject.targetStack = [];
  3927. function pushTarget (target) {
  3928. Dep.SharedObject.targetStack.push(target);
  3929. Dep.SharedObject.target = target;
  3930. Dep.target = target;
  3931. }
  3932. function popTarget () {
  3933. Dep.SharedObject.targetStack.pop();
  3934. Dep.SharedObject.target = Dep.SharedObject.targetStack[Dep.SharedObject.targetStack.length - 1];
  3935. Dep.target = Dep.SharedObject.target;
  3936. }
  3937. /* */
  3938. var VNode = function VNode (
  3939. tag,
  3940. data,
  3941. children,
  3942. text,
  3943. elm,
  3944. context,
  3945. componentOptions,
  3946. asyncFactory
  3947. ) {
  3948. this.tag = tag;
  3949. this.data = data;
  3950. this.children = children;
  3951. this.text = text;
  3952. this.elm = elm;
  3953. this.ns = undefined;
  3954. this.context = context;
  3955. this.fnContext = undefined;
  3956. this.fnOptions = undefined;
  3957. this.fnScopeId = undefined;
  3958. this.key = data && data.key;
  3959. this.componentOptions = componentOptions;
  3960. this.componentInstance = undefined;
  3961. this.parent = undefined;
  3962. this.raw = false;
  3963. this.isStatic = false;
  3964. this.isRootInsert = true;
  3965. this.isComment = false;
  3966. this.isCloned = false;
  3967. this.isOnce = false;
  3968. this.asyncFactory = asyncFactory;
  3969. this.asyncMeta = undefined;
  3970. this.isAsyncPlaceholder = false;
  3971. };
  3972. var prototypeAccessors = { child: { configurable: true } };
  3973. // DEPRECATED: alias for componentInstance for backwards compat.
  3974. /* istanbul ignore next */
  3975. prototypeAccessors.child.get = function () {
  3976. return this.componentInstance
  3977. };
  3978. Object.defineProperties( VNode.prototype, prototypeAccessors );
  3979. var createEmptyVNode = function (text) {
  3980. if ( text === void 0 ) text = '';
  3981. var node = new VNode();
  3982. node.text = text;
  3983. node.isComment = true;
  3984. return node
  3985. };
  3986. function createTextVNode (val) {
  3987. return new VNode(undefined, undefined, undefined, String(val))
  3988. }
  3989. // optimized shallow clone
  3990. // used for static nodes and slot nodes because they may be reused across
  3991. // multiple renders, cloning them avoids errors when DOM manipulations rely
  3992. // on their elm reference.
  3993. function cloneVNode (vnode) {
  3994. var cloned = new VNode(
  3995. vnode.tag,
  3996. vnode.data,
  3997. // #7975
  3998. // clone children array to avoid mutating original in case of cloning
  3999. // a child.
  4000. vnode.children && vnode.children.slice(),
  4001. vnode.text,
  4002. vnode.elm,
  4003. vnode.context,
  4004. vnode.componentOptions,
  4005. vnode.asyncFactory
  4006. );
  4007. cloned.ns = vnode.ns;
  4008. cloned.isStatic = vnode.isStatic;
  4009. cloned.key = vnode.key;
  4010. cloned.isComment = vnode.isComment;
  4011. cloned.fnContext = vnode.fnContext;
  4012. cloned.fnOptions = vnode.fnOptions;
  4013. cloned.fnScopeId = vnode.fnScopeId;
  4014. cloned.asyncMeta = vnode.asyncMeta;
  4015. cloned.isCloned = true;
  4016. return cloned
  4017. }
  4018. /*
  4019. * not type checking this file because flow doesn't play well with
  4020. * dynamically accessing methods on Array prototype
  4021. */
  4022. var arrayProto = Array.prototype;
  4023. var arrayMethods = Object.create(arrayProto);
  4024. var methodsToPatch = [
  4025. 'push',
  4026. 'pop',
  4027. 'shift',
  4028. 'unshift',
  4029. 'splice',
  4030. 'sort',
  4031. 'reverse'
  4032. ];
  4033. /**
  4034. * Intercept mutating methods and emit events
  4035. */
  4036. methodsToPatch.forEach(function (method) {
  4037. // cache original method
  4038. var original = arrayProto[method];
  4039. def(arrayMethods, method, function mutator () {
  4040. var args = [], len = arguments.length;
  4041. while ( len-- ) args[ len ] = arguments[ len ];
  4042. var result = original.apply(this, args);
  4043. var ob = this.__ob__;
  4044. var inserted;
  4045. switch (method) {
  4046. case 'push':
  4047. case 'unshift':
  4048. inserted = args;
  4049. break
  4050. case 'splice':
  4051. inserted = args.slice(2);
  4052. break
  4053. }
  4054. if (inserted) { ob.observeArray(inserted); }
  4055. // notify change
  4056. ob.dep.notify();
  4057. return result
  4058. });
  4059. });
  4060. /* */
  4061. var arrayKeys = Object.getOwnPropertyNames(arrayMethods);
  4062. /**
  4063. * In some cases we may want to disable observation inside a component's
  4064. * update computation.
  4065. */
  4066. var shouldObserve = true;
  4067. function toggleObserving (value) {
  4068. shouldObserve = value;
  4069. }
  4070. /**
  4071. * Observer class that is attached to each observed
  4072. * object. Once attached, the observer converts the target
  4073. * object's property keys into getter/setters that
  4074. * collect dependencies and dispatch updates.
  4075. */
  4076. var Observer = function Observer (value) {
  4077. this.value = value;
  4078. this.dep = new Dep();
  4079. this.vmCount = 0;
  4080. def(value, '__ob__', this);
  4081. if (Array.isArray(value)) {
  4082. if (hasProto) {
  4083. {// fixed by xxxxxx 微信小程序使用 plugins 之后,数组方法被直接挂载到了数组对象上,需要执行 copyAugment 逻辑
  4084. if(value.push !== value.__proto__.push){
  4085. copyAugment(value, arrayMethods, arrayKeys);
  4086. } else {
  4087. protoAugment(value, arrayMethods);
  4088. }
  4089. }
  4090. } else {
  4091. copyAugment(value, arrayMethods, arrayKeys);
  4092. }
  4093. this.observeArray(value);
  4094. } else {
  4095. this.walk(value);
  4096. }
  4097. };
  4098. /**
  4099. * Walk through all properties and convert them into
  4100. * getter/setters. This method should only be called when
  4101. * value type is Object.
  4102. */
  4103. Observer.prototype.walk = function walk (obj) {
  4104. var keys = Object.keys(obj);
  4105. for (var i = 0; i < keys.length; i++) {
  4106. defineReactive$$1(obj, keys[i]);
  4107. }
  4108. };
  4109. /**
  4110. * Observe a list of Array items.
  4111. */
  4112. Observer.prototype.observeArray = function observeArray (items) {
  4113. for (var i = 0, l = items.length; i < l; i++) {
  4114. observe(items[i]);
  4115. }
  4116. };
  4117. // helpers
  4118. /**
  4119. * Augment a target Object or Array by intercepting
  4120. * the prototype chain using __proto__
  4121. */
  4122. function protoAugment (target, src) {
  4123. /* eslint-disable no-proto */
  4124. target.__proto__ = src;
  4125. /* eslint-enable no-proto */
  4126. }
  4127. /**
  4128. * Augment a target Object or Array by defining
  4129. * hidden properties.
  4130. */
  4131. /* istanbul ignore next */
  4132. function copyAugment (target, src, keys) {
  4133. for (var i = 0, l = keys.length; i < l; i++) {
  4134. var key = keys[i];
  4135. def(target, key, src[key]);
  4136. }
  4137. }
  4138. /**
  4139. * Attempt to create an observer instance for a value,
  4140. * returns the new observer if successfully observed,
  4141. * or the existing observer if the value already has one.
  4142. */
  4143. function observe (value, asRootData) {
  4144. if (!isObject(value) || value instanceof VNode) {
  4145. return
  4146. }
  4147. var ob;
  4148. if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {
  4149. ob = value.__ob__;
  4150. } else if (
  4151. shouldObserve &&
  4152. !isServerRendering() &&
  4153. (Array.isArray(value) || isPlainObject(value)) &&
  4154. Object.isExtensible(value) &&
  4155. !value._isVue &&
  4156. !value.__v_isMPComponent
  4157. ) {
  4158. ob = new Observer(value);
  4159. }
  4160. if (asRootData && ob) {
  4161. ob.vmCount++;
  4162. }
  4163. return ob
  4164. }
  4165. /**
  4166. * Define a reactive property on an Object.
  4167. */
  4168. function defineReactive$$1 (
  4169. obj,
  4170. key,
  4171. val,
  4172. customSetter,
  4173. shallow
  4174. ) {
  4175. var dep = new Dep();
  4176. var property = Object.getOwnPropertyDescriptor(obj, key);
  4177. if (property && property.configurable === false) {
  4178. return
  4179. }
  4180. // cater for pre-defined getter/setters
  4181. var getter = property && property.get;
  4182. var setter = property && property.set;
  4183. if ((!getter || setter) && arguments.length === 2) {
  4184. val = obj[key];
  4185. }
  4186. var childOb = !shallow && observe(val);
  4187. Object.defineProperty(obj, key, {
  4188. enumerable: true,
  4189. configurable: true,
  4190. get: function reactiveGetter () {
  4191. var value = getter ? getter.call(obj) : val;
  4192. if (Dep.SharedObject.target) { // fixed by xxxxxx
  4193. dep.depend();
  4194. if (childOb) {
  4195. childOb.dep.depend();
  4196. if (Array.isArray(value)) {
  4197. dependArray(value);
  4198. }
  4199. }
  4200. }
  4201. return value
  4202. },
  4203. set: function reactiveSetter (newVal) {
  4204. var value = getter ? getter.call(obj) : val;
  4205. /* eslint-disable no-self-compare */
  4206. if (newVal === value || (newVal !== newVal && value !== value)) {
  4207. return
  4208. }
  4209. /* eslint-enable no-self-compare */
  4210. if ( true && customSetter) {
  4211. customSetter();
  4212. }
  4213. // #7981: for accessor properties without setter
  4214. if (getter && !setter) { return }
  4215. if (setter) {
  4216. setter.call(obj, newVal);
  4217. } else {
  4218. val = newVal;
  4219. }
  4220. childOb = !shallow && observe(newVal);
  4221. dep.notify();
  4222. }
  4223. });
  4224. }
  4225. /**
  4226. * Set a property on an object. Adds the new property and
  4227. * triggers change notification if the property doesn't
  4228. * already exist.
  4229. */
  4230. function set (target, key, val) {
  4231. if ( true &&
  4232. (isUndef(target) || isPrimitive(target))
  4233. ) {
  4234. warn(("Cannot set reactive property on undefined, null, or primitive value: " + ((target))));
  4235. }
  4236. if (Array.isArray(target) && isValidArrayIndex(key)) {
  4237. target.length = Math.max(target.length, key);
  4238. target.splice(key, 1, val);
  4239. return val
  4240. }
  4241. if (key in target && !(key in Object.prototype)) {
  4242. target[key] = val;
  4243. return val
  4244. }
  4245. var ob = (target).__ob__;
  4246. if (target._isVue || (ob && ob.vmCount)) {
  4247. true && warn(
  4248. 'Avoid adding reactive properties to a Vue instance or its root $data ' +
  4249. 'at runtime - declare it upfront in the data option.'
  4250. );
  4251. return val
  4252. }
  4253. if (!ob) {
  4254. target[key] = val;
  4255. return val
  4256. }
  4257. defineReactive$$1(ob.value, key, val);
  4258. ob.dep.notify();
  4259. return val
  4260. }
  4261. /**
  4262. * Delete a property and trigger change if necessary.
  4263. */
  4264. function del (target, key) {
  4265. if ( true &&
  4266. (isUndef(target) || isPrimitive(target))
  4267. ) {
  4268. warn(("Cannot delete reactive property on undefined, null, or primitive value: " + ((target))));
  4269. }
  4270. if (Array.isArray(target) && isValidArrayIndex(key)) {
  4271. target.splice(key, 1);
  4272. return
  4273. }
  4274. var ob = (target).__ob__;
  4275. if (target._isVue || (ob && ob.vmCount)) {
  4276. true && warn(
  4277. 'Avoid deleting properties on a Vue instance or its root $data ' +
  4278. '- just set it to null.'
  4279. );
  4280. return
  4281. }
  4282. if (!hasOwn(target, key)) {
  4283. return
  4284. }
  4285. delete target[key];
  4286. if (!ob) {
  4287. return
  4288. }
  4289. ob.dep.notify();
  4290. }
  4291. /**
  4292. * Collect dependencies on array elements when the array is touched, since
  4293. * we cannot intercept array element access like property getters.
  4294. */
  4295. function dependArray (value) {
  4296. for (var e = (void 0), i = 0, l = value.length; i < l; i++) {
  4297. e = value[i];
  4298. e && e.__ob__ && e.__ob__.dep.depend();
  4299. if (Array.isArray(e)) {
  4300. dependArray(e);
  4301. }
  4302. }
  4303. }
  4304. /* */
  4305. /**
  4306. * Option overwriting strategies are functions that handle
  4307. * how to merge a parent option value and a child option
  4308. * value into the final value.
  4309. */
  4310. var strats = config.optionMergeStrategies;
  4311. /**
  4312. * Options with restrictions
  4313. */
  4314. if (true) {
  4315. strats.el = strats.propsData = function (parent, child, vm, key) {
  4316. if (!vm) {
  4317. warn(
  4318. "option \"" + key + "\" can only be used during instance " +
  4319. 'creation with the `new` keyword.'
  4320. );
  4321. }
  4322. return defaultStrat(parent, child)
  4323. };
  4324. }
  4325. /**
  4326. * Helper that recursively merges two data objects together.
  4327. */
  4328. function mergeData (to, from) {
  4329. if (!from) { return to }
  4330. var key, toVal, fromVal;
  4331. var keys = hasSymbol
  4332. ? Reflect.ownKeys(from)
  4333. : Object.keys(from);
  4334. for (var i = 0; i < keys.length; i++) {
  4335. key = keys[i];
  4336. // in case the object is already observed...
  4337. if (key === '__ob__') { continue }
  4338. toVal = to[key];
  4339. fromVal = from[key];
  4340. if (!hasOwn(to, key)) {
  4341. set(to, key, fromVal);
  4342. } else if (
  4343. toVal !== fromVal &&
  4344. isPlainObject(toVal) &&
  4345. isPlainObject(fromVal)
  4346. ) {
  4347. mergeData(toVal, fromVal);
  4348. }
  4349. }
  4350. return to
  4351. }
  4352. /**
  4353. * Data
  4354. */
  4355. function mergeDataOrFn (
  4356. parentVal,
  4357. childVal,
  4358. vm
  4359. ) {
  4360. if (!vm) {
  4361. // in a Vue.extend merge, both should be functions
  4362. if (!childVal) {
  4363. return parentVal
  4364. }
  4365. if (!parentVal) {
  4366. return childVal
  4367. }
  4368. // when parentVal & childVal are both present,
  4369. // we need to return a function that returns the
  4370. // merged result of both functions... no need to
  4371. // check if parentVal is a function here because
  4372. // it has to be a function to pass previous merges.
  4373. return function mergedDataFn () {
  4374. return mergeData(
  4375. typeof childVal === 'function' ? childVal.call(this, this) : childVal,
  4376. typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal
  4377. )
  4378. }
  4379. } else {
  4380. return function mergedInstanceDataFn () {
  4381. // instance merge
  4382. var instanceData = typeof childVal === 'function'
  4383. ? childVal.call(vm, vm)
  4384. : childVal;
  4385. var defaultData = typeof parentVal === 'function'
  4386. ? parentVal.call(vm, vm)
  4387. : parentVal;
  4388. if (instanceData) {
  4389. return mergeData(instanceData, defaultData)
  4390. } else {
  4391. return defaultData
  4392. }
  4393. }
  4394. }
  4395. }
  4396. strats.data = function (
  4397. parentVal,
  4398. childVal,
  4399. vm
  4400. ) {
  4401. if (!vm) {
  4402. if (childVal && typeof childVal !== 'function') {
  4403. true && warn(
  4404. 'The "data" option should be a function ' +
  4405. 'that returns a per-instance value in component ' +
  4406. 'definitions.',
  4407. vm
  4408. );
  4409. return parentVal
  4410. }
  4411. return mergeDataOrFn(parentVal, childVal)
  4412. }
  4413. return mergeDataOrFn(parentVal, childVal, vm)
  4414. };
  4415. /**
  4416. * Hooks and props are merged as arrays.
  4417. */
  4418. function mergeHook (
  4419. parentVal,
  4420. childVal
  4421. ) {
  4422. var res = childVal
  4423. ? parentVal
  4424. ? parentVal.concat(childVal)
  4425. : Array.isArray(childVal)
  4426. ? childVal
  4427. : [childVal]
  4428. : parentVal;
  4429. return res
  4430. ? dedupeHooks(res)
  4431. : res
  4432. }
  4433. function dedupeHooks (hooks) {
  4434. var res = [];
  4435. for (var i = 0; i < hooks.length; i++) {
  4436. if (res.indexOf(hooks[i]) === -1) {
  4437. res.push(hooks[i]);
  4438. }
  4439. }
  4440. return res
  4441. }
  4442. LIFECYCLE_HOOKS.forEach(function (hook) {
  4443. strats[hook] = mergeHook;
  4444. });
  4445. /**
  4446. * Assets
  4447. *
  4448. * When a vm is present (instance creation), we need to do
  4449. * a three-way merge between constructor options, instance
  4450. * options and parent options.
  4451. */
  4452. function mergeAssets (
  4453. parentVal,
  4454. childVal,
  4455. vm,
  4456. key
  4457. ) {
  4458. var res = Object.create(parentVal || null);
  4459. if (childVal) {
  4460. true && assertObjectType(key, childVal, vm);
  4461. return extend(res, childVal)
  4462. } else {
  4463. return res
  4464. }
  4465. }
  4466. ASSET_TYPES.forEach(function (type) {
  4467. strats[type + 's'] = mergeAssets;
  4468. });
  4469. /**
  4470. * Watchers.
  4471. *
  4472. * Watchers hashes should not overwrite one
  4473. * another, so we merge them as arrays.
  4474. */
  4475. strats.watch = function (
  4476. parentVal,
  4477. childVal,
  4478. vm,
  4479. key
  4480. ) {
  4481. // work around Firefox's Object.prototype.watch...
  4482. if (parentVal === nativeWatch) { parentVal = undefined; }
  4483. if (childVal === nativeWatch) { childVal = undefined; }
  4484. /* istanbul ignore if */
  4485. if (!childVal) { return Object.create(parentVal || null) }
  4486. if (true) {
  4487. assertObjectType(key, childVal, vm);
  4488. }
  4489. if (!parentVal) { return childVal }
  4490. var ret = {};
  4491. extend(ret, parentVal);
  4492. for (var key$1 in childVal) {
  4493. var parent = ret[key$1];
  4494. var child = childVal[key$1];
  4495. if (parent && !Array.isArray(parent)) {
  4496. parent = [parent];
  4497. }
  4498. ret[key$1] = parent
  4499. ? parent.concat(child)
  4500. : Array.isArray(child) ? child : [child];
  4501. }
  4502. return ret
  4503. };
  4504. /**
  4505. * Other object hashes.
  4506. */
  4507. strats.props =
  4508. strats.methods =
  4509. strats.inject =
  4510. strats.computed = function (
  4511. parentVal,
  4512. childVal,
  4513. vm,
  4514. key
  4515. ) {
  4516. if (childVal && "development" !== 'production') {
  4517. assertObjectType(key, childVal, vm);
  4518. }
  4519. if (!parentVal) { return childVal }
  4520. var ret = Object.create(null);
  4521. extend(ret, parentVal);
  4522. if (childVal) { extend(ret, childVal); }
  4523. return ret
  4524. };
  4525. strats.provide = mergeDataOrFn;
  4526. /**
  4527. * Default strategy.
  4528. */
  4529. var defaultStrat = function (parentVal, childVal) {
  4530. return childVal === undefined
  4531. ? parentVal
  4532. : childVal
  4533. };
  4534. /**
  4535. * Validate component names
  4536. */
  4537. function checkComponents (options) {
  4538. for (var key in options.components) {
  4539. validateComponentName(key);
  4540. }
  4541. }
  4542. function validateComponentName (name) {
  4543. if (!new RegExp(("^[a-zA-Z][\\-\\.0-9_" + (unicodeRegExp.source) + "]*$")).test(name)) {
  4544. warn(
  4545. 'Invalid component name: "' + name + '". Component names ' +
  4546. 'should conform to valid custom element name in html5 specification.'
  4547. );
  4548. }
  4549. if (isBuiltInTag(name) || config.isReservedTag(name)) {
  4550. warn(
  4551. 'Do not use built-in or reserved HTML elements as component ' +
  4552. 'id: ' + name
  4553. );
  4554. }
  4555. }
  4556. /**
  4557. * Ensure all props option syntax are normalized into the
  4558. * Object-based format.
  4559. */
  4560. function normalizeProps (options, vm) {
  4561. var props = options.props;
  4562. if (!props) { return }
  4563. var res = {};
  4564. var i, val, name;
  4565. if (Array.isArray(props)) {
  4566. i = props.length;
  4567. while (i--) {
  4568. val = props[i];
  4569. if (typeof val === 'string') {
  4570. name = camelize(val);
  4571. res[name] = { type: null };
  4572. } else if (true) {
  4573. warn('props must be strings when using array syntax.');
  4574. }
  4575. }
  4576. } else if (isPlainObject(props)) {
  4577. for (var key in props) {
  4578. val = props[key];
  4579. name = camelize(key);
  4580. res[name] = isPlainObject(val)
  4581. ? val
  4582. : { type: val };
  4583. }
  4584. } else if (true) {
  4585. warn(
  4586. "Invalid value for option \"props\": expected an Array or an Object, " +
  4587. "but got " + (toRawType(props)) + ".",
  4588. vm
  4589. );
  4590. }
  4591. options.props = res;
  4592. }
  4593. /**
  4594. * Normalize all injections into Object-based format
  4595. */
  4596. function normalizeInject (options, vm) {
  4597. var inject = options.inject;
  4598. if (!inject) { return }
  4599. var normalized = options.inject = {};
  4600. if (Array.isArray(inject)) {
  4601. for (var i = 0; i < inject.length; i++) {
  4602. normalized[inject[i]] = { from: inject[i] };
  4603. }
  4604. } else if (isPlainObject(inject)) {
  4605. for (var key in inject) {
  4606. var val = inject[key];
  4607. normalized[key] = isPlainObject(val)
  4608. ? extend({ from: key }, val)
  4609. : { from: val };
  4610. }
  4611. } else if (true) {
  4612. warn(
  4613. "Invalid value for option \"inject\": expected an Array or an Object, " +
  4614. "but got " + (toRawType(inject)) + ".",
  4615. vm
  4616. );
  4617. }
  4618. }
  4619. /**
  4620. * Normalize raw function directives into object format.
  4621. */
  4622. function normalizeDirectives (options) {
  4623. var dirs = options.directives;
  4624. if (dirs) {
  4625. for (var key in dirs) {
  4626. var def$$1 = dirs[key];
  4627. if (typeof def$$1 === 'function') {
  4628. dirs[key] = { bind: def$$1, update: def$$1 };
  4629. }
  4630. }
  4631. }
  4632. }
  4633. function assertObjectType (name, value, vm) {
  4634. if (!isPlainObject(value)) {
  4635. warn(
  4636. "Invalid value for option \"" + name + "\": expected an Object, " +
  4637. "but got " + (toRawType(value)) + ".",
  4638. vm
  4639. );
  4640. }
  4641. }
  4642. /**
  4643. * Merge two option objects into a new one.
  4644. * Core utility used in both instantiation and inheritance.
  4645. */
  4646. function mergeOptions (
  4647. parent,
  4648. child,
  4649. vm
  4650. ) {
  4651. if (true) {
  4652. checkComponents(child);
  4653. }
  4654. if (typeof child === 'function') {
  4655. child = child.options;
  4656. }
  4657. normalizeProps(child, vm);
  4658. normalizeInject(child, vm);
  4659. normalizeDirectives(child);
  4660. // Apply extends and mixins on the child options,
  4661. // but only if it is a raw options object that isn't
  4662. // the result of another mergeOptions call.
  4663. // Only merged options has the _base property.
  4664. if (!child._base) {
  4665. if (child.extends) {
  4666. parent = mergeOptions(parent, child.extends, vm);
  4667. }
  4668. if (child.mixins) {
  4669. for (var i = 0, l = child.mixins.length; i < l; i++) {
  4670. parent = mergeOptions(parent, child.mixins[i], vm);
  4671. }
  4672. }
  4673. }
  4674. var options = {};
  4675. var key;
  4676. for (key in parent) {
  4677. mergeField(key);
  4678. }
  4679. for (key in child) {
  4680. if (!hasOwn(parent, key)) {
  4681. mergeField(key);
  4682. }
  4683. }
  4684. function mergeField (key) {
  4685. var strat = strats[key] || defaultStrat;
  4686. options[key] = strat(parent[key], child[key], vm, key);
  4687. }
  4688. return options
  4689. }
  4690. /**
  4691. * Resolve an asset.
  4692. * This function is used because child instances need access
  4693. * to assets defined in its ancestor chain.
  4694. */
  4695. function resolveAsset (
  4696. options,
  4697. type,
  4698. id,
  4699. warnMissing
  4700. ) {
  4701. /* istanbul ignore if */
  4702. if (typeof id !== 'string') {
  4703. return
  4704. }
  4705. var assets = options[type];
  4706. // check local registration variations first
  4707. if (hasOwn(assets, id)) { return assets[id] }
  4708. var camelizedId = camelize(id);
  4709. if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }
  4710. var PascalCaseId = capitalize(camelizedId);
  4711. if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }
  4712. // fallback to prototype chain
  4713. var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];
  4714. if ( true && warnMissing && !res) {
  4715. warn(
  4716. 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,
  4717. options
  4718. );
  4719. }
  4720. return res
  4721. }
  4722. /* */
  4723. function validateProp (
  4724. key,
  4725. propOptions,
  4726. propsData,
  4727. vm
  4728. ) {
  4729. var prop = propOptions[key];
  4730. var absent = !hasOwn(propsData, key);
  4731. var value = propsData[key];
  4732. // boolean casting
  4733. var booleanIndex = getTypeIndex(Boolean, prop.type);
  4734. if (booleanIndex > -1) {
  4735. if (absent && !hasOwn(prop, 'default')) {
  4736. value = false;
  4737. } else if (value === '' || value === hyphenate(key)) {
  4738. // only cast empty string / same name to boolean if
  4739. // boolean has higher priority
  4740. var stringIndex = getTypeIndex(String, prop.type);
  4741. if (stringIndex < 0 || booleanIndex < stringIndex) {
  4742. value = true;
  4743. }
  4744. }
  4745. }
  4746. // check default value
  4747. if (value === undefined) {
  4748. value = getPropDefaultValue(vm, prop, key);
  4749. // since the default value is a fresh copy,
  4750. // make sure to observe it.
  4751. var prevShouldObserve = shouldObserve;
  4752. toggleObserving(true);
  4753. observe(value);
  4754. toggleObserving(prevShouldObserve);
  4755. }
  4756. if (
  4757. true
  4758. ) {
  4759. assertProp(prop, key, value, vm, absent);
  4760. }
  4761. return value
  4762. }
  4763. /**
  4764. * Get the default value of a prop.
  4765. */
  4766. function getPropDefaultValue (vm, prop, key) {
  4767. // no default, return undefined
  4768. if (!hasOwn(prop, 'default')) {
  4769. return undefined
  4770. }
  4771. var def = prop.default;
  4772. // warn against non-factory defaults for Object & Array
  4773. if ( true && isObject(def)) {
  4774. warn(
  4775. 'Invalid default value for prop "' + key + '": ' +
  4776. 'Props with type Object/Array must use a factory function ' +
  4777. 'to return the default value.',
  4778. vm
  4779. );
  4780. }
  4781. // the raw prop value was also undefined from previous render,
  4782. // return previous default value to avoid unnecessary watcher trigger
  4783. if (vm && vm.$options.propsData &&
  4784. vm.$options.propsData[key] === undefined &&
  4785. vm._props[key] !== undefined
  4786. ) {
  4787. return vm._props[key]
  4788. }
  4789. // call factory function for non-Function types
  4790. // a value is Function if its prototype is function even across different execution context
  4791. return typeof def === 'function' && getType(prop.type) !== 'Function'
  4792. ? def.call(vm)
  4793. : def
  4794. }
  4795. /**
  4796. * Assert whether a prop is valid.
  4797. */
  4798. function assertProp (
  4799. prop,
  4800. name,
  4801. value,
  4802. vm,
  4803. absent
  4804. ) {
  4805. if (prop.required && absent) {
  4806. warn(
  4807. 'Missing required prop: "' + name + '"',
  4808. vm
  4809. );
  4810. return
  4811. }
  4812. if (value == null && !prop.required) {
  4813. return
  4814. }
  4815. var type = prop.type;
  4816. var valid = !type || type === true;
  4817. var expectedTypes = [];
  4818. if (type) {
  4819. if (!Array.isArray(type)) {
  4820. type = [type];
  4821. }
  4822. for (var i = 0; i < type.length && !valid; i++) {
  4823. var assertedType = assertType(value, type[i]);
  4824. expectedTypes.push(assertedType.expectedType || '');
  4825. valid = assertedType.valid;
  4826. }
  4827. }
  4828. if (!valid) {
  4829. warn(
  4830. getInvalidTypeMessage(name, value, expectedTypes),
  4831. vm
  4832. );
  4833. return
  4834. }
  4835. var validator = prop.validator;
  4836. if (validator) {
  4837. if (!validator(value)) {
  4838. warn(
  4839. 'Invalid prop: custom validator check failed for prop "' + name + '".',
  4840. vm
  4841. );
  4842. }
  4843. }
  4844. }
  4845. var simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;
  4846. function assertType (value, type) {
  4847. var valid;
  4848. var expectedType = getType(type);
  4849. if (simpleCheckRE.test(expectedType)) {
  4850. var t = typeof value;
  4851. valid = t === expectedType.toLowerCase();
  4852. // for primitive wrapper objects
  4853. if (!valid && t === 'object') {
  4854. valid = value instanceof type;
  4855. }
  4856. } else if (expectedType === 'Object') {
  4857. valid = isPlainObject(value);
  4858. } else if (expectedType === 'Array') {
  4859. valid = Array.isArray(value);
  4860. } else {
  4861. valid = value instanceof type;
  4862. }
  4863. return {
  4864. valid: valid,
  4865. expectedType: expectedType
  4866. }
  4867. }
  4868. /**
  4869. * Use function string name to check built-in types,
  4870. * because a simple equality check will fail when running
  4871. * across different vms / iframes.
  4872. */
  4873. function getType (fn) {
  4874. var match = fn && fn.toString().match(/^\s*function (\w+)/);
  4875. return match ? match[1] : ''
  4876. }
  4877. function isSameType (a, b) {
  4878. return getType(a) === getType(b)
  4879. }
  4880. function getTypeIndex (type, expectedTypes) {
  4881. if (!Array.isArray(expectedTypes)) {
  4882. return isSameType(expectedTypes, type) ? 0 : -1
  4883. }
  4884. for (var i = 0, len = expectedTypes.length; i < len; i++) {
  4885. if (isSameType(expectedTypes[i], type)) {
  4886. return i
  4887. }
  4888. }
  4889. return -1
  4890. }
  4891. function getInvalidTypeMessage (name, value, expectedTypes) {
  4892. var message = "Invalid prop: type check failed for prop \"" + name + "\"." +
  4893. " Expected " + (expectedTypes.map(capitalize).join(', '));
  4894. var expectedType = expectedTypes[0];
  4895. var receivedType = toRawType(value);
  4896. var expectedValue = styleValue(value, expectedType);
  4897. var receivedValue = styleValue(value, receivedType);
  4898. // check if we need to specify expected value
  4899. if (expectedTypes.length === 1 &&
  4900. isExplicable(expectedType) &&
  4901. !isBoolean(expectedType, receivedType)) {
  4902. message += " with value " + expectedValue;
  4903. }
  4904. message += ", got " + receivedType + " ";
  4905. // check if we need to specify received value
  4906. if (isExplicable(receivedType)) {
  4907. message += "with value " + receivedValue + ".";
  4908. }
  4909. return message
  4910. }
  4911. function styleValue (value, type) {
  4912. if (type === 'String') {
  4913. return ("\"" + value + "\"")
  4914. } else if (type === 'Number') {
  4915. return ("" + (Number(value)))
  4916. } else {
  4917. return ("" + value)
  4918. }
  4919. }
  4920. function isExplicable (value) {
  4921. var explicitTypes = ['string', 'number', 'boolean'];
  4922. return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; })
  4923. }
  4924. function isBoolean () {
  4925. var args = [], len = arguments.length;
  4926. while ( len-- ) args[ len ] = arguments[ len ];
  4927. return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })
  4928. }
  4929. /* */
  4930. function handleError (err, vm, info) {
  4931. // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.
  4932. // See: https://github.com/vuejs/vuex/issues/1505
  4933. pushTarget();
  4934. try {
  4935. if (vm) {
  4936. var cur = vm;
  4937. while ((cur = cur.$parent)) {
  4938. var hooks = cur.$options.errorCaptured;
  4939. if (hooks) {
  4940. for (var i = 0; i < hooks.length; i++) {
  4941. try {
  4942. var capture = hooks[i].call(cur, err, vm, info) === false;
  4943. if (capture) { return }
  4944. } catch (e) {
  4945. globalHandleError(e, cur, 'errorCaptured hook');
  4946. }
  4947. }
  4948. }
  4949. }
  4950. }
  4951. globalHandleError(err, vm, info);
  4952. } finally {
  4953. popTarget();
  4954. }
  4955. }
  4956. function invokeWithErrorHandling (
  4957. handler,
  4958. context,
  4959. args,
  4960. vm,
  4961. info
  4962. ) {
  4963. var res;
  4964. try {
  4965. res = args ? handler.apply(context, args) : handler.call(context);
  4966. if (res && !res._isVue && isPromise(res) && !res._handled) {
  4967. res.catch(function (e) { return handleError(e, vm, info + " (Promise/async)"); });
  4968. // issue #9511
  4969. // avoid catch triggering multiple times when nested calls
  4970. res._handled = true;
  4971. }
  4972. } catch (e) {
  4973. handleError(e, vm, info);
  4974. }
  4975. return res
  4976. }
  4977. function globalHandleError (err, vm, info) {
  4978. if (config.errorHandler) {
  4979. try {
  4980. return config.errorHandler.call(null, err, vm, info)
  4981. } catch (e) {
  4982. // if the user intentionally throws the original error in the handler,
  4983. // do not log it twice
  4984. if (e !== err) {
  4985. logError(e, null, 'config.errorHandler');
  4986. }
  4987. }
  4988. }
  4989. logError(err, vm, info);
  4990. }
  4991. function logError (err, vm, info) {
  4992. if (true) {
  4993. warn(("Error in " + info + ": \"" + (err.toString()) + "\""), vm);
  4994. }
  4995. /* istanbul ignore else */
  4996. if ((inBrowser || inWeex) && typeof console !== 'undefined') {
  4997. console.error(err);
  4998. } else {
  4999. throw err
  5000. }
  5001. }
  5002. /* */
  5003. var callbacks = [];
  5004. var pending = false;
  5005. function flushCallbacks () {
  5006. pending = false;
  5007. var copies = callbacks.slice(0);
  5008. callbacks.length = 0;
  5009. for (var i = 0; i < copies.length; i++) {
  5010. copies[i]();
  5011. }
  5012. }
  5013. // Here we have async deferring wrappers using microtasks.
  5014. // In 2.5 we used (macro) tasks (in combination with microtasks).
  5015. // However, it has subtle problems when state is changed right before repaint
  5016. // (e.g. #6813, out-in transitions).
  5017. // Also, using (macro) tasks in event handler would cause some weird behaviors
  5018. // that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).
  5019. // So we now use microtasks everywhere, again.
  5020. // A major drawback of this tradeoff is that there are some scenarios
  5021. // where microtasks have too high a priority and fire in between supposedly
  5022. // sequential events (e.g. #4521, #6690, which have workarounds)
  5023. // or even between bubbling of the same event (#6566).
  5024. var timerFunc;
  5025. // The nextTick behavior leverages the microtask queue, which can be accessed
  5026. // via either native Promise.then or MutationObserver.
  5027. // MutationObserver has wider support, however it is seriously bugged in
  5028. // UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It
  5029. // completely stops working after triggering a few times... so, if native
  5030. // Promise is available, we will use it:
  5031. /* istanbul ignore next, $flow-disable-line */
  5032. if (typeof Promise !== 'undefined' && isNative(Promise)) {
  5033. var p = Promise.resolve();
  5034. timerFunc = function () {
  5035. p.then(flushCallbacks);
  5036. // In problematic UIWebViews, Promise.then doesn't completely break, but
  5037. // it can get stuck in a weird state where callbacks are pushed into the
  5038. // microtask queue but the queue isn't being flushed, until the browser
  5039. // needs to do some other work, e.g. handle a timer. Therefore we can
  5040. // "force" the microtask queue to be flushed by adding an empty timer.
  5041. if (isIOS) { setTimeout(noop); }
  5042. };
  5043. } else if (!isIE && typeof MutationObserver !== 'undefined' && (
  5044. isNative(MutationObserver) ||
  5045. // PhantomJS and iOS 7.x
  5046. MutationObserver.toString() === '[object MutationObserverConstructor]'
  5047. )) {
  5048. // Use MutationObserver where native Promise is not available,
  5049. // e.g. PhantomJS, iOS7, Android 4.4
  5050. // (#6466 MutationObserver is unreliable in IE11)
  5051. var counter = 1;
  5052. var observer = new MutationObserver(flushCallbacks);
  5053. var textNode = document.createTextNode(String(counter));
  5054. observer.observe(textNode, {
  5055. characterData: true
  5056. });
  5057. timerFunc = function () {
  5058. counter = (counter + 1) % 2;
  5059. textNode.data = String(counter);
  5060. };
  5061. } else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {
  5062. // Fallback to setImmediate.
  5063. // Technically it leverages the (macro) task queue,
  5064. // but it is still a better choice than setTimeout.
  5065. timerFunc = function () {
  5066. setImmediate(flushCallbacks);
  5067. };
  5068. } else {
  5069. // Fallback to setTimeout.
  5070. timerFunc = function () {
  5071. setTimeout(flushCallbacks, 0);
  5072. };
  5073. }
  5074. function nextTick (cb, ctx) {
  5075. var _resolve;
  5076. callbacks.push(function () {
  5077. if (cb) {
  5078. try {
  5079. cb.call(ctx);
  5080. } catch (e) {
  5081. handleError(e, ctx, 'nextTick');
  5082. }
  5083. } else if (_resolve) {
  5084. _resolve(ctx);
  5085. }
  5086. });
  5087. if (!pending) {
  5088. pending = true;
  5089. timerFunc();
  5090. }
  5091. // $flow-disable-line
  5092. if (!cb && typeof Promise !== 'undefined') {
  5093. return new Promise(function (resolve) {
  5094. _resolve = resolve;
  5095. })
  5096. }
  5097. }
  5098. /* */
  5099. /* not type checking this file because flow doesn't play well with Proxy */
  5100. var initProxy;
  5101. if (true) {
  5102. var allowedGlobals = makeMap(
  5103. 'Infinity,undefined,NaN,isFinite,isNaN,' +
  5104. 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +
  5105. 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +
  5106. 'require' // for Webpack/Browserify
  5107. );
  5108. var warnNonPresent = function (target, key) {
  5109. warn(
  5110. "Property or method \"" + key + "\" is not defined on the instance but " +
  5111. 'referenced during render. Make sure that this property is reactive, ' +
  5112. 'either in the data option, or for class-based components, by ' +
  5113. 'initializing the property. ' +
  5114. 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',
  5115. target
  5116. );
  5117. };
  5118. var warnReservedPrefix = function (target, key) {
  5119. warn(
  5120. "Property \"" + key + "\" must be accessed with \"$data." + key + "\" because " +
  5121. 'properties starting with "$" or "_" are not proxied in the Vue instance to ' +
  5122. 'prevent conflicts with Vue internals. ' +
  5123. 'See: https://vuejs.org/v2/api/#data',
  5124. target
  5125. );
  5126. };
  5127. var hasProxy =
  5128. typeof Proxy !== 'undefined' && isNative(Proxy);
  5129. if (hasProxy) {
  5130. var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');
  5131. config.keyCodes = new Proxy(config.keyCodes, {
  5132. set: function set (target, key, value) {
  5133. if (isBuiltInModifier(key)) {
  5134. warn(("Avoid overwriting built-in modifier in config.keyCodes: ." + key));
  5135. return false
  5136. } else {
  5137. target[key] = value;
  5138. return true
  5139. }
  5140. }
  5141. });
  5142. }
  5143. var hasHandler = {
  5144. has: function has (target, key) {
  5145. var has = key in target;
  5146. var isAllowed = allowedGlobals(key) ||
  5147. (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));
  5148. if (!has && !isAllowed) {
  5149. if (key in target.$data) { warnReservedPrefix(target, key); }
  5150. else { warnNonPresent(target, key); }
  5151. }
  5152. return has || !isAllowed
  5153. }
  5154. };
  5155. var getHandler = {
  5156. get: function get (target, key) {
  5157. if (typeof key === 'string' && !(key in target)) {
  5158. if (key in target.$data) { warnReservedPrefix(target, key); }
  5159. else { warnNonPresent(target, key); }
  5160. }
  5161. return target[key]
  5162. }
  5163. };
  5164. initProxy = function initProxy (vm) {
  5165. if (hasProxy) {
  5166. // determine which proxy handler to use
  5167. var options = vm.$options;
  5168. var handlers = options.render && options.render._withStripped
  5169. ? getHandler
  5170. : hasHandler;
  5171. vm._renderProxy = new Proxy(vm, handlers);
  5172. } else {
  5173. vm._renderProxy = vm;
  5174. }
  5175. };
  5176. }
  5177. /* */
  5178. var seenObjects = new _Set();
  5179. /**
  5180. * Recursively traverse an object to evoke all converted
  5181. * getters, so that every nested property inside the object
  5182. * is collected as a "deep" dependency.
  5183. */
  5184. function traverse (val) {
  5185. _traverse(val, seenObjects);
  5186. seenObjects.clear();
  5187. }
  5188. function _traverse (val, seen) {
  5189. var i, keys;
  5190. var isA = Array.isArray(val);
  5191. if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {
  5192. return
  5193. }
  5194. if (val.__ob__) {
  5195. var depId = val.__ob__.dep.id;
  5196. if (seen.has(depId)) {
  5197. return
  5198. }
  5199. seen.add(depId);
  5200. }
  5201. if (isA) {
  5202. i = val.length;
  5203. while (i--) { _traverse(val[i], seen); }
  5204. } else {
  5205. keys = Object.keys(val);
  5206. i = keys.length;
  5207. while (i--) { _traverse(val[keys[i]], seen); }
  5208. }
  5209. }
  5210. var mark;
  5211. var measure;
  5212. if (true) {
  5213. var perf = inBrowser && window.performance;
  5214. /* istanbul ignore if */
  5215. if (
  5216. perf &&
  5217. perf.mark &&
  5218. perf.measure &&
  5219. perf.clearMarks &&
  5220. perf.clearMeasures
  5221. ) {
  5222. mark = function (tag) { return perf.mark(tag); };
  5223. measure = function (name, startTag, endTag) {
  5224. perf.measure(name, startTag, endTag);
  5225. perf.clearMarks(startTag);
  5226. perf.clearMarks(endTag);
  5227. // perf.clearMeasures(name)
  5228. };
  5229. }
  5230. }
  5231. /* */
  5232. var normalizeEvent = cached(function (name) {
  5233. var passive = name.charAt(0) === '&';
  5234. name = passive ? name.slice(1) : name;
  5235. var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first
  5236. name = once$$1 ? name.slice(1) : name;
  5237. var capture = name.charAt(0) === '!';
  5238. name = capture ? name.slice(1) : name;
  5239. return {
  5240. name: name,
  5241. once: once$$1,
  5242. capture: capture,
  5243. passive: passive
  5244. }
  5245. });
  5246. function createFnInvoker (fns, vm) {
  5247. function invoker () {
  5248. var arguments$1 = arguments;
  5249. var fns = invoker.fns;
  5250. if (Array.isArray(fns)) {
  5251. var cloned = fns.slice();
  5252. for (var i = 0; i < cloned.length; i++) {
  5253. invokeWithErrorHandling(cloned[i], null, arguments$1, vm, "v-on handler");
  5254. }
  5255. } else {
  5256. // return handler return value for single handlers
  5257. return invokeWithErrorHandling(fns, null, arguments, vm, "v-on handler")
  5258. }
  5259. }
  5260. invoker.fns = fns;
  5261. return invoker
  5262. }
  5263. function updateListeners (
  5264. on,
  5265. oldOn,
  5266. add,
  5267. remove$$1,
  5268. createOnceHandler,
  5269. vm
  5270. ) {
  5271. var name, def$$1, cur, old, event;
  5272. for (name in on) {
  5273. def$$1 = cur = on[name];
  5274. old = oldOn[name];
  5275. event = normalizeEvent(name);
  5276. if (isUndef(cur)) {
  5277. true && warn(
  5278. "Invalid handler for event \"" + (event.name) + "\": got " + String(cur),
  5279. vm
  5280. );
  5281. } else if (isUndef(old)) {
  5282. if (isUndef(cur.fns)) {
  5283. cur = on[name] = createFnInvoker(cur, vm);
  5284. }
  5285. if (isTrue(event.once)) {
  5286. cur = on[name] = createOnceHandler(event.name, cur, event.capture);
  5287. }
  5288. add(event.name, cur, event.capture, event.passive, event.params);
  5289. } else if (cur !== old) {
  5290. old.fns = cur;
  5291. on[name] = old;
  5292. }
  5293. }
  5294. for (name in oldOn) {
  5295. if (isUndef(on[name])) {
  5296. event = normalizeEvent(name);
  5297. remove$$1(event.name, oldOn[name], event.capture);
  5298. }
  5299. }
  5300. }
  5301. /* */
  5302. /* */
  5303. // fixed by xxxxxx (mp properties)
  5304. function extractPropertiesFromVNodeData(data, Ctor, res, context) {
  5305. var propOptions = Ctor.options.mpOptions && Ctor.options.mpOptions.properties;
  5306. if (isUndef(propOptions)) {
  5307. return res
  5308. }
  5309. var externalClasses = Ctor.options.mpOptions.externalClasses || [];
  5310. var attrs = data.attrs;
  5311. var props = data.props;
  5312. if (isDef(attrs) || isDef(props)) {
  5313. for (var key in propOptions) {
  5314. var altKey = hyphenate(key);
  5315. var result = checkProp(res, props, key, altKey, true) ||
  5316. checkProp(res, attrs, key, altKey, false);
  5317. // externalClass
  5318. if (
  5319. result &&
  5320. res[key] &&
  5321. externalClasses.indexOf(altKey) !== -1 &&
  5322. context[camelize(res[key])]
  5323. ) {
  5324. // 赋值 externalClass 真正的值(模板里 externalClass 的值可能是字符串)
  5325. res[key] = context[camelize(res[key])];
  5326. }
  5327. }
  5328. }
  5329. return res
  5330. }
  5331. function extractPropsFromVNodeData (
  5332. data,
  5333. Ctor,
  5334. tag,
  5335. context// fixed by xxxxxx
  5336. ) {
  5337. // we are only extracting raw values here.
  5338. // validation and default values are handled in the child
  5339. // component itself.
  5340. var propOptions = Ctor.options.props;
  5341. if (isUndef(propOptions)) {
  5342. // fixed by xxxxxx
  5343. return extractPropertiesFromVNodeData(data, Ctor, {}, context)
  5344. }
  5345. var res = {};
  5346. var attrs = data.attrs;
  5347. var props = data.props;
  5348. if (isDef(attrs) || isDef(props)) {
  5349. for (var key in propOptions) {
  5350. var altKey = hyphenate(key);
  5351. if (true) {
  5352. var keyInLowerCase = key.toLowerCase();
  5353. if (
  5354. key !== keyInLowerCase &&
  5355. attrs && hasOwn(attrs, keyInLowerCase)
  5356. ) {
  5357. tip(
  5358. "Prop \"" + keyInLowerCase + "\" is passed to component " +
  5359. (formatComponentName(tag || Ctor)) + ", but the declared prop name is" +
  5360. " \"" + key + "\". " +
  5361. "Note that HTML attributes are case-insensitive and camelCased " +
  5362. "props need to use their kebab-case equivalents when using in-DOM " +
  5363. "templates. You should probably use \"" + altKey + "\" instead of \"" + key + "\"."
  5364. );
  5365. }
  5366. }
  5367. checkProp(res, props, key, altKey, true) ||
  5368. checkProp(res, attrs, key, altKey, false);
  5369. }
  5370. }
  5371. // fixed by xxxxxx
  5372. return extractPropertiesFromVNodeData(data, Ctor, res, context)
  5373. }
  5374. function checkProp (
  5375. res,
  5376. hash,
  5377. key,
  5378. altKey,
  5379. preserve
  5380. ) {
  5381. if (isDef(hash)) {
  5382. if (hasOwn(hash, key)) {
  5383. res[key] = hash[key];
  5384. if (!preserve) {
  5385. delete hash[key];
  5386. }
  5387. return true
  5388. } else if (hasOwn(hash, altKey)) {
  5389. res[key] = hash[altKey];
  5390. if (!preserve) {
  5391. delete hash[altKey];
  5392. }
  5393. return true
  5394. }
  5395. }
  5396. return false
  5397. }
  5398. /* */
  5399. // The template compiler attempts to minimize the need for normalization by
  5400. // statically analyzing the template at compile time.
  5401. //
  5402. // For plain HTML markup, normalization can be completely skipped because the
  5403. // generated render function is guaranteed to return Array<VNode>. There are
  5404. // two cases where extra normalization is needed:
  5405. // 1. When the children contains components - because a functional component
  5406. // may return an Array instead of a single root. In this case, just a simple
  5407. // normalization is needed - if any child is an Array, we flatten the whole
  5408. // thing with Array.prototype.concat. It is guaranteed to be only 1-level deep
  5409. // because functional components already normalize their own children.
  5410. function simpleNormalizeChildren (children) {
  5411. for (var i = 0; i < children.length; i++) {
  5412. if (Array.isArray(children[i])) {
  5413. return Array.prototype.concat.apply([], children)
  5414. }
  5415. }
  5416. return children
  5417. }
  5418. // 2. When the children contains constructs that always generated nested Arrays,
  5419. // e.g. <template>, <slot>, v-for, or when the children is provided by user
  5420. // with hand-written render functions / JSX. In such cases a full normalization
  5421. // is needed to cater to all possible types of children values.
  5422. function normalizeChildren (children) {
  5423. return isPrimitive(children)
  5424. ? [createTextVNode(children)]
  5425. : Array.isArray(children)
  5426. ? normalizeArrayChildren(children)
  5427. : undefined
  5428. }
  5429. function isTextNode (node) {
  5430. return isDef(node) && isDef(node.text) && isFalse(node.isComment)
  5431. }
  5432. function normalizeArrayChildren (children, nestedIndex) {
  5433. var res = [];
  5434. var i, c, lastIndex, last;
  5435. for (i = 0; i < children.length; i++) {
  5436. c = children[i];
  5437. if (isUndef(c) || typeof c === 'boolean') { continue }
  5438. lastIndex = res.length - 1;
  5439. last = res[lastIndex];
  5440. // nested
  5441. if (Array.isArray(c)) {
  5442. if (c.length > 0) {
  5443. c = normalizeArrayChildren(c, ((nestedIndex || '') + "_" + i));
  5444. // merge adjacent text nodes
  5445. if (isTextNode(c[0]) && isTextNode(last)) {
  5446. res[lastIndex] = createTextVNode(last.text + (c[0]).text);
  5447. c.shift();
  5448. }
  5449. res.push.apply(res, c);
  5450. }
  5451. } else if (isPrimitive(c)) {
  5452. if (isTextNode(last)) {
  5453. // merge adjacent text nodes
  5454. // this is necessary for SSR hydration because text nodes are
  5455. // essentially merged when rendered to HTML strings
  5456. res[lastIndex] = createTextVNode(last.text + c);
  5457. } else if (c !== '') {
  5458. // convert primitive to vnode
  5459. res.push(createTextVNode(c));
  5460. }
  5461. } else {
  5462. if (isTextNode(c) && isTextNode(last)) {
  5463. // merge adjacent text nodes
  5464. res[lastIndex] = createTextVNode(last.text + c.text);
  5465. } else {
  5466. // default key for nested array children (likely generated by v-for)
  5467. if (isTrue(children._isVList) &&
  5468. isDef(c.tag) &&
  5469. isUndef(c.key) &&
  5470. isDef(nestedIndex)) {
  5471. c.key = "__vlist" + nestedIndex + "_" + i + "__";
  5472. }
  5473. res.push(c);
  5474. }
  5475. }
  5476. }
  5477. return res
  5478. }
  5479. /* */
  5480. function initProvide (vm) {
  5481. var provide = vm.$options.provide;
  5482. if (provide) {
  5483. vm._provided = typeof provide === 'function'
  5484. ? provide.call(vm)
  5485. : provide;
  5486. }
  5487. }
  5488. function initInjections (vm) {
  5489. var result = resolveInject(vm.$options.inject, vm);
  5490. if (result) {
  5491. toggleObserving(false);
  5492. Object.keys(result).forEach(function (key) {
  5493. /* istanbul ignore else */
  5494. if (true) {
  5495. defineReactive$$1(vm, key, result[key], function () {
  5496. warn(
  5497. "Avoid mutating an injected value directly since the changes will be " +
  5498. "overwritten whenever the provided component re-renders. " +
  5499. "injection being mutated: \"" + key + "\"",
  5500. vm
  5501. );
  5502. });
  5503. } else {}
  5504. });
  5505. toggleObserving(true);
  5506. }
  5507. }
  5508. function resolveInject (inject, vm) {
  5509. if (inject) {
  5510. // inject is :any because flow is not smart enough to figure out cached
  5511. var result = Object.create(null);
  5512. var keys = hasSymbol
  5513. ? Reflect.ownKeys(inject)
  5514. : Object.keys(inject);
  5515. for (var i = 0; i < keys.length; i++) {
  5516. var key = keys[i];
  5517. // #6574 in case the inject object is observed...
  5518. if (key === '__ob__') { continue }
  5519. var provideKey = inject[key].from;
  5520. var source = vm;
  5521. while (source) {
  5522. if (source._provided && hasOwn(source._provided, provideKey)) {
  5523. result[key] = source._provided[provideKey];
  5524. break
  5525. }
  5526. source = source.$parent;
  5527. }
  5528. if (!source) {
  5529. if ('default' in inject[key]) {
  5530. var provideDefault = inject[key].default;
  5531. result[key] = typeof provideDefault === 'function'
  5532. ? provideDefault.call(vm)
  5533. : provideDefault;
  5534. } else if (true) {
  5535. warn(("Injection \"" + key + "\" not found"), vm);
  5536. }
  5537. }
  5538. }
  5539. return result
  5540. }
  5541. }
  5542. /* */
  5543. /**
  5544. * Runtime helper for resolving raw children VNodes into a slot object.
  5545. */
  5546. function resolveSlots (
  5547. children,
  5548. context
  5549. ) {
  5550. if (!children || !children.length) {
  5551. return {}
  5552. }
  5553. var slots = {};
  5554. for (var i = 0, l = children.length; i < l; i++) {
  5555. var child = children[i];
  5556. var data = child.data;
  5557. // remove slot attribute if the node is resolved as a Vue slot node
  5558. if (data && data.attrs && data.attrs.slot) {
  5559. delete data.attrs.slot;
  5560. }
  5561. // named slots should only be respected if the vnode was rendered in the
  5562. // same context.
  5563. if ((child.context === context || child.fnContext === context) &&
  5564. data && data.slot != null
  5565. ) {
  5566. var name = data.slot;
  5567. var slot = (slots[name] || (slots[name] = []));
  5568. if (child.tag === 'template') {
  5569. slot.push.apply(slot, child.children || []);
  5570. } else {
  5571. slot.push(child);
  5572. }
  5573. } else {
  5574. // fixed by xxxxxx 临时 hack 掉 uni-app 中的异步 name slot page
  5575. if(child.asyncMeta && child.asyncMeta.data && child.asyncMeta.data.slot === 'page'){
  5576. (slots['page'] || (slots['page'] = [])).push(child);
  5577. }else{
  5578. (slots.default || (slots.default = [])).push(child);
  5579. }
  5580. }
  5581. }
  5582. // ignore slots that contains only whitespace
  5583. for (var name$1 in slots) {
  5584. if (slots[name$1].every(isWhitespace)) {
  5585. delete slots[name$1];
  5586. }
  5587. }
  5588. return slots
  5589. }
  5590. function isWhitespace (node) {
  5591. return (node.isComment && !node.asyncFactory) || node.text === ' '
  5592. }
  5593. /* */
  5594. function normalizeScopedSlots (
  5595. slots,
  5596. normalSlots,
  5597. prevSlots
  5598. ) {
  5599. var res;
  5600. var hasNormalSlots = Object.keys(normalSlots).length > 0;
  5601. var isStable = slots ? !!slots.$stable : !hasNormalSlots;
  5602. var key = slots && slots.$key;
  5603. if (!slots) {
  5604. res = {};
  5605. } else if (slots._normalized) {
  5606. // fast path 1: child component re-render only, parent did not change
  5607. return slots._normalized
  5608. } else if (
  5609. isStable &&
  5610. prevSlots &&
  5611. prevSlots !== emptyObject &&
  5612. key === prevSlots.$key &&
  5613. !hasNormalSlots &&
  5614. !prevSlots.$hasNormal
  5615. ) {
  5616. // fast path 2: stable scoped slots w/ no normal slots to proxy,
  5617. // only need to normalize once
  5618. return prevSlots
  5619. } else {
  5620. res = {};
  5621. for (var key$1 in slots) {
  5622. if (slots[key$1] && key$1[0] !== '$') {
  5623. res[key$1] = normalizeScopedSlot(normalSlots, key$1, slots[key$1]);
  5624. }
  5625. }
  5626. }
  5627. // expose normal slots on scopedSlots
  5628. for (var key$2 in normalSlots) {
  5629. if (!(key$2 in res)) {
  5630. res[key$2] = proxyNormalSlot(normalSlots, key$2);
  5631. }
  5632. }
  5633. // avoriaz seems to mock a non-extensible $scopedSlots object
  5634. // and when that is passed down this would cause an error
  5635. if (slots && Object.isExtensible(slots)) {
  5636. (slots)._normalized = res;
  5637. }
  5638. def(res, '$stable', isStable);
  5639. def(res, '$key', key);
  5640. def(res, '$hasNormal', hasNormalSlots);
  5641. return res
  5642. }
  5643. function normalizeScopedSlot(normalSlots, key, fn) {
  5644. var normalized = function () {
  5645. var res = arguments.length ? fn.apply(null, arguments) : fn({});
  5646. res = res && typeof res === 'object' && !Array.isArray(res)
  5647. ? [res] // single vnode
  5648. : normalizeChildren(res);
  5649. return res && (
  5650. res.length === 0 ||
  5651. (res.length === 1 && res[0].isComment) // #9658
  5652. ) ? undefined
  5653. : res
  5654. };
  5655. // this is a slot using the new v-slot syntax without scope. although it is
  5656. // compiled as a scoped slot, render fn users would expect it to be present
  5657. // on this.$slots because the usage is semantically a normal slot.
  5658. if (fn.proxy) {
  5659. Object.defineProperty(normalSlots, key, {
  5660. get: normalized,
  5661. enumerable: true,
  5662. configurable: true
  5663. });
  5664. }
  5665. return normalized
  5666. }
  5667. function proxyNormalSlot(slots, key) {
  5668. return function () { return slots[key]; }
  5669. }
  5670. /* */
  5671. /**
  5672. * Runtime helper for rendering v-for lists.
  5673. */
  5674. function renderList (
  5675. val,
  5676. render
  5677. ) {
  5678. var ret, i, l, keys, key;
  5679. if (Array.isArray(val) || typeof val === 'string') {
  5680. ret = new Array(val.length);
  5681. for (i = 0, l = val.length; i < l; i++) {
  5682. ret[i] = render(val[i], i, i, i); // fixed by xxxxxx
  5683. }
  5684. } else if (typeof val === 'number') {
  5685. ret = new Array(val);
  5686. for (i = 0; i < val; i++) {
  5687. ret[i] = render(i + 1, i, i, i); // fixed by xxxxxx
  5688. }
  5689. } else if (isObject(val)) {
  5690. if (hasSymbol && val[Symbol.iterator]) {
  5691. ret = [];
  5692. var iterator = val[Symbol.iterator]();
  5693. var result = iterator.next();
  5694. while (!result.done) {
  5695. ret.push(render(result.value, ret.length, i, i++)); // fixed by xxxxxx
  5696. result = iterator.next();
  5697. }
  5698. } else {
  5699. keys = Object.keys(val);
  5700. ret = new Array(keys.length);
  5701. for (i = 0, l = keys.length; i < l; i++) {
  5702. key = keys[i];
  5703. ret[i] = render(val[key], key, i, i); // fixed by xxxxxx
  5704. }
  5705. }
  5706. }
  5707. if (!isDef(ret)) {
  5708. ret = [];
  5709. }
  5710. (ret)._isVList = true;
  5711. return ret
  5712. }
  5713. /* */
  5714. /**
  5715. * Runtime helper for rendering <slot>
  5716. */
  5717. function renderSlot (
  5718. name,
  5719. fallback,
  5720. props,
  5721. bindObject
  5722. ) {
  5723. var scopedSlotFn = this.$scopedSlots[name];
  5724. var nodes;
  5725. if (scopedSlotFn) { // scoped slot
  5726. props = props || {};
  5727. if (bindObject) {
  5728. if ( true && !isObject(bindObject)) {
  5729. warn(
  5730. 'slot v-bind without argument expects an Object',
  5731. this
  5732. );
  5733. }
  5734. props = extend(extend({}, bindObject), props);
  5735. }
  5736. // fixed by xxxxxx app-plus scopedSlot
  5737. nodes = scopedSlotFn(props, this, props._i) || fallback;
  5738. } else {
  5739. nodes = this.$slots[name] || fallback;
  5740. }
  5741. var target = props && props.slot;
  5742. if (target) {
  5743. return this.$createElement('template', { slot: target }, nodes)
  5744. } else {
  5745. return nodes
  5746. }
  5747. }
  5748. /* */
  5749. /**
  5750. * Runtime helper for resolving filters
  5751. */
  5752. function resolveFilter (id) {
  5753. return resolveAsset(this.$options, 'filters', id, true) || identity
  5754. }
  5755. /* */
  5756. function isKeyNotMatch (expect, actual) {
  5757. if (Array.isArray(expect)) {
  5758. return expect.indexOf(actual) === -1
  5759. } else {
  5760. return expect !== actual
  5761. }
  5762. }
  5763. /**
  5764. * Runtime helper for checking keyCodes from config.
  5765. * exposed as Vue.prototype._k
  5766. * passing in eventKeyName as last argument separately for backwards compat
  5767. */
  5768. function checkKeyCodes (
  5769. eventKeyCode,
  5770. key,
  5771. builtInKeyCode,
  5772. eventKeyName,
  5773. builtInKeyName
  5774. ) {
  5775. var mappedKeyCode = config.keyCodes[key] || builtInKeyCode;
  5776. if (builtInKeyName && eventKeyName && !config.keyCodes[key]) {
  5777. return isKeyNotMatch(builtInKeyName, eventKeyName)
  5778. } else if (mappedKeyCode) {
  5779. return isKeyNotMatch(mappedKeyCode, eventKeyCode)
  5780. } else if (eventKeyName) {
  5781. return hyphenate(eventKeyName) !== key
  5782. }
  5783. }
  5784. /* */
  5785. /**
  5786. * Runtime helper for merging v-bind="object" into a VNode's data.
  5787. */
  5788. function bindObjectProps (
  5789. data,
  5790. tag,
  5791. value,
  5792. asProp,
  5793. isSync
  5794. ) {
  5795. if (value) {
  5796. if (!isObject(value)) {
  5797. true && warn(
  5798. 'v-bind without argument expects an Object or Array value',
  5799. this
  5800. );
  5801. } else {
  5802. if (Array.isArray(value)) {
  5803. value = toObject(value);
  5804. }
  5805. var hash;
  5806. var loop = function ( key ) {
  5807. if (
  5808. key === 'class' ||
  5809. key === 'style' ||
  5810. isReservedAttribute(key)
  5811. ) {
  5812. hash = data;
  5813. } else {
  5814. var type = data.attrs && data.attrs.type;
  5815. hash = asProp || config.mustUseProp(tag, type, key)
  5816. ? data.domProps || (data.domProps = {})
  5817. : data.attrs || (data.attrs = {});
  5818. }
  5819. var camelizedKey = camelize(key);
  5820. var hyphenatedKey = hyphenate(key);
  5821. if (!(camelizedKey in hash) && !(hyphenatedKey in hash)) {
  5822. hash[key] = value[key];
  5823. if (isSync) {
  5824. var on = data.on || (data.on = {});
  5825. on[("update:" + key)] = function ($event) {
  5826. value[key] = $event;
  5827. };
  5828. }
  5829. }
  5830. };
  5831. for (var key in value) loop( key );
  5832. }
  5833. }
  5834. return data
  5835. }
  5836. /* */
  5837. /**
  5838. * Runtime helper for rendering static trees.
  5839. */
  5840. function renderStatic (
  5841. index,
  5842. isInFor
  5843. ) {
  5844. var cached = this._staticTrees || (this._staticTrees = []);
  5845. var tree = cached[index];
  5846. // if has already-rendered static tree and not inside v-for,
  5847. // we can reuse the same tree.
  5848. if (tree && !isInFor) {
  5849. return tree
  5850. }
  5851. // otherwise, render a fresh tree.
  5852. tree = cached[index] = this.$options.staticRenderFns[index].call(
  5853. this._renderProxy,
  5854. null,
  5855. this // for render fns generated for functional component templates
  5856. );
  5857. markStatic(tree, ("__static__" + index), false);
  5858. return tree
  5859. }
  5860. /**
  5861. * Runtime helper for v-once.
  5862. * Effectively it means marking the node as static with a unique key.
  5863. */
  5864. function markOnce (
  5865. tree,
  5866. index,
  5867. key
  5868. ) {
  5869. markStatic(tree, ("__once__" + index + (key ? ("_" + key) : "")), true);
  5870. return tree
  5871. }
  5872. function markStatic (
  5873. tree,
  5874. key,
  5875. isOnce
  5876. ) {
  5877. if (Array.isArray(tree)) {
  5878. for (var i = 0; i < tree.length; i++) {
  5879. if (tree[i] && typeof tree[i] !== 'string') {
  5880. markStaticNode(tree[i], (key + "_" + i), isOnce);
  5881. }
  5882. }
  5883. } else {
  5884. markStaticNode(tree, key, isOnce);
  5885. }
  5886. }
  5887. function markStaticNode (node, key, isOnce) {
  5888. node.isStatic = true;
  5889. node.key = key;
  5890. node.isOnce = isOnce;
  5891. }
  5892. /* */
  5893. function bindObjectListeners (data, value) {
  5894. if (value) {
  5895. if (!isPlainObject(value)) {
  5896. true && warn(
  5897. 'v-on without argument expects an Object value',
  5898. this
  5899. );
  5900. } else {
  5901. var on = data.on = data.on ? extend({}, data.on) : {};
  5902. for (var key in value) {
  5903. var existing = on[key];
  5904. var ours = value[key];
  5905. on[key] = existing ? [].concat(existing, ours) : ours;
  5906. }
  5907. }
  5908. }
  5909. return data
  5910. }
  5911. /* */
  5912. function resolveScopedSlots (
  5913. fns, // see flow/vnode
  5914. res,
  5915. // the following are added in 2.6
  5916. hasDynamicKeys,
  5917. contentHashKey
  5918. ) {
  5919. res = res || { $stable: !hasDynamicKeys };
  5920. for (var i = 0; i < fns.length; i++) {
  5921. var slot = fns[i];
  5922. if (Array.isArray(slot)) {
  5923. resolveScopedSlots(slot, res, hasDynamicKeys);
  5924. } else if (slot) {
  5925. // marker for reverse proxying v-slot without scope on this.$slots
  5926. if (slot.proxy) {
  5927. slot.fn.proxy = true;
  5928. }
  5929. res[slot.key] = slot.fn;
  5930. }
  5931. }
  5932. if (contentHashKey) {
  5933. (res).$key = contentHashKey;
  5934. }
  5935. return res
  5936. }
  5937. /* */
  5938. function bindDynamicKeys (baseObj, values) {
  5939. for (var i = 0; i < values.length; i += 2) {
  5940. var key = values[i];
  5941. if (typeof key === 'string' && key) {
  5942. baseObj[values[i]] = values[i + 1];
  5943. } else if ( true && key !== '' && key !== null) {
  5944. // null is a special value for explicitly removing a binding
  5945. warn(
  5946. ("Invalid value for dynamic directive argument (expected string or null): " + key),
  5947. this
  5948. );
  5949. }
  5950. }
  5951. return baseObj
  5952. }
  5953. // helper to dynamically append modifier runtime markers to event names.
  5954. // ensure only append when value is already string, otherwise it will be cast
  5955. // to string and cause the type check to miss.
  5956. function prependModifier (value, symbol) {
  5957. return typeof value === 'string' ? symbol + value : value
  5958. }
  5959. /* */
  5960. function installRenderHelpers (target) {
  5961. target._o = markOnce;
  5962. target._n = toNumber;
  5963. target._s = toString;
  5964. target._l = renderList;
  5965. target._t = renderSlot;
  5966. target._q = looseEqual;
  5967. target._i = looseIndexOf;
  5968. target._m = renderStatic;
  5969. target._f = resolveFilter;
  5970. target._k = checkKeyCodes;
  5971. target._b = bindObjectProps;
  5972. target._v = createTextVNode;
  5973. target._e = createEmptyVNode;
  5974. target._u = resolveScopedSlots;
  5975. target._g = bindObjectListeners;
  5976. target._d = bindDynamicKeys;
  5977. target._p = prependModifier;
  5978. }
  5979. /* */
  5980. function FunctionalRenderContext (
  5981. data,
  5982. props,
  5983. children,
  5984. parent,
  5985. Ctor
  5986. ) {
  5987. var this$1 = this;
  5988. var options = Ctor.options;
  5989. // ensure the createElement function in functional components
  5990. // gets a unique context - this is necessary for correct named slot check
  5991. var contextVm;
  5992. if (hasOwn(parent, '_uid')) {
  5993. contextVm = Object.create(parent);
  5994. // $flow-disable-line
  5995. contextVm._original = parent;
  5996. } else {
  5997. // the context vm passed in is a functional context as well.
  5998. // in this case we want to make sure we are able to get a hold to the
  5999. // real context instance.
  6000. contextVm = parent;
  6001. // $flow-disable-line
  6002. parent = parent._original;
  6003. }
  6004. var isCompiled = isTrue(options._compiled);
  6005. var needNormalization = !isCompiled;
  6006. this.data = data;
  6007. this.props = props;
  6008. this.children = children;
  6009. this.parent = parent;
  6010. this.listeners = data.on || emptyObject;
  6011. this.injections = resolveInject(options.inject, parent);
  6012. this.slots = function () {
  6013. if (!this$1.$slots) {
  6014. normalizeScopedSlots(
  6015. data.scopedSlots,
  6016. this$1.$slots = resolveSlots(children, parent)
  6017. );
  6018. }
  6019. return this$1.$slots
  6020. };
  6021. Object.defineProperty(this, 'scopedSlots', ({
  6022. enumerable: true,
  6023. get: function get () {
  6024. return normalizeScopedSlots(data.scopedSlots, this.slots())
  6025. }
  6026. }));
  6027. // support for compiled functional template
  6028. if (isCompiled) {
  6029. // exposing $options for renderStatic()
  6030. this.$options = options;
  6031. // pre-resolve slots for renderSlot()
  6032. this.$slots = this.slots();
  6033. this.$scopedSlots = normalizeScopedSlots(data.scopedSlots, this.$slots);
  6034. }
  6035. if (options._scopeId) {
  6036. this._c = function (a, b, c, d) {
  6037. var vnode = createElement(contextVm, a, b, c, d, needNormalization);
  6038. if (vnode && !Array.isArray(vnode)) {
  6039. vnode.fnScopeId = options._scopeId;
  6040. vnode.fnContext = parent;
  6041. }
  6042. return vnode
  6043. };
  6044. } else {
  6045. this._c = function (a, b, c, d) { return createElement(contextVm, a, b, c, d, needNormalization); };
  6046. }
  6047. }
  6048. installRenderHelpers(FunctionalRenderContext.prototype);
  6049. function createFunctionalComponent (
  6050. Ctor,
  6051. propsData,
  6052. data,
  6053. contextVm,
  6054. children
  6055. ) {
  6056. var options = Ctor.options;
  6057. var props = {};
  6058. var propOptions = options.props;
  6059. if (isDef(propOptions)) {
  6060. for (var key in propOptions) {
  6061. props[key] = validateProp(key, propOptions, propsData || emptyObject);
  6062. }
  6063. } else {
  6064. if (isDef(data.attrs)) { mergeProps(props, data.attrs); }
  6065. if (isDef(data.props)) { mergeProps(props, data.props); }
  6066. }
  6067. var renderContext = new FunctionalRenderContext(
  6068. data,
  6069. props,
  6070. children,
  6071. contextVm,
  6072. Ctor
  6073. );
  6074. var vnode = options.render.call(null, renderContext._c, renderContext);
  6075. if (vnode instanceof VNode) {
  6076. return cloneAndMarkFunctionalResult(vnode, data, renderContext.parent, options, renderContext)
  6077. } else if (Array.isArray(vnode)) {
  6078. var vnodes = normalizeChildren(vnode) || [];
  6079. var res = new Array(vnodes.length);
  6080. for (var i = 0; i < vnodes.length; i++) {
  6081. res[i] = cloneAndMarkFunctionalResult(vnodes[i], data, renderContext.parent, options, renderContext);
  6082. }
  6083. return res
  6084. }
  6085. }
  6086. function cloneAndMarkFunctionalResult (vnode, data, contextVm, options, renderContext) {
  6087. // #7817 clone node before setting fnContext, otherwise if the node is reused
  6088. // (e.g. it was from a cached normal slot) the fnContext causes named slots
  6089. // that should not be matched to match.
  6090. var clone = cloneVNode(vnode);
  6091. clone.fnContext = contextVm;
  6092. clone.fnOptions = options;
  6093. if (true) {
  6094. (clone.devtoolsMeta = clone.devtoolsMeta || {}).renderContext = renderContext;
  6095. }
  6096. if (data.slot) {
  6097. (clone.data || (clone.data = {})).slot = data.slot;
  6098. }
  6099. return clone
  6100. }
  6101. function mergeProps (to, from) {
  6102. for (var key in from) {
  6103. to[camelize(key)] = from[key];
  6104. }
  6105. }
  6106. /* */
  6107. /* */
  6108. /* */
  6109. /* */
  6110. // inline hooks to be invoked on component VNodes during patch
  6111. var componentVNodeHooks = {
  6112. init: function init (vnode, hydrating) {
  6113. if (
  6114. vnode.componentInstance &&
  6115. !vnode.componentInstance._isDestroyed &&
  6116. vnode.data.keepAlive
  6117. ) {
  6118. // kept-alive components, treat as a patch
  6119. var mountedNode = vnode; // work around flow
  6120. componentVNodeHooks.prepatch(mountedNode, mountedNode);
  6121. } else {
  6122. var child = vnode.componentInstance = createComponentInstanceForVnode(
  6123. vnode,
  6124. activeInstance
  6125. );
  6126. child.$mount(hydrating ? vnode.elm : undefined, hydrating);
  6127. }
  6128. },
  6129. prepatch: function prepatch (oldVnode, vnode) {
  6130. var options = vnode.componentOptions;
  6131. var child = vnode.componentInstance = oldVnode.componentInstance;
  6132. updateChildComponent(
  6133. child,
  6134. options.propsData, // updated props
  6135. options.listeners, // updated listeners
  6136. vnode, // new parent vnode
  6137. options.children // new children
  6138. );
  6139. },
  6140. insert: function insert (vnode) {
  6141. var context = vnode.context;
  6142. var componentInstance = vnode.componentInstance;
  6143. if (!componentInstance._isMounted) {
  6144. callHook(componentInstance, 'onServiceCreated');
  6145. callHook(componentInstance, 'onServiceAttached');
  6146. componentInstance._isMounted = true;
  6147. callHook(componentInstance, 'mounted');
  6148. }
  6149. if (vnode.data.keepAlive) {
  6150. if (context._isMounted) {
  6151. // vue-router#1212
  6152. // During updates, a kept-alive component's child components may
  6153. // change, so directly walking the tree here may call activated hooks
  6154. // on incorrect children. Instead we push them into a queue which will
  6155. // be processed after the whole patch process ended.
  6156. queueActivatedComponent(componentInstance);
  6157. } else {
  6158. activateChildComponent(componentInstance, true /* direct */);
  6159. }
  6160. }
  6161. },
  6162. destroy: function destroy (vnode) {
  6163. var componentInstance = vnode.componentInstance;
  6164. if (!componentInstance._isDestroyed) {
  6165. if (!vnode.data.keepAlive) {
  6166. componentInstance.$destroy();
  6167. } else {
  6168. deactivateChildComponent(componentInstance, true /* direct */);
  6169. }
  6170. }
  6171. }
  6172. };
  6173. var hooksToMerge = Object.keys(componentVNodeHooks);
  6174. function createComponent (
  6175. Ctor,
  6176. data,
  6177. context,
  6178. children,
  6179. tag
  6180. ) {
  6181. if (isUndef(Ctor)) {
  6182. return
  6183. }
  6184. var baseCtor = context.$options._base;
  6185. // plain options object: turn it into a constructor
  6186. if (isObject(Ctor)) {
  6187. Ctor = baseCtor.extend(Ctor);
  6188. }
  6189. // if at this stage it's not a constructor or an async component factory,
  6190. // reject.
  6191. if (typeof Ctor !== 'function') {
  6192. if (true) {
  6193. warn(("Invalid Component definition: " + (String(Ctor))), context);
  6194. }
  6195. return
  6196. }
  6197. // async component
  6198. var asyncFactory;
  6199. if (isUndef(Ctor.cid)) {
  6200. asyncFactory = Ctor;
  6201. Ctor = resolveAsyncComponent(asyncFactory, baseCtor);
  6202. if (Ctor === undefined) {
  6203. // return a placeholder node for async component, which is rendered
  6204. // as a comment node but preserves all the raw information for the node.
  6205. // the information will be used for async server-rendering and hydration.
  6206. return createAsyncPlaceholder(
  6207. asyncFactory,
  6208. data,
  6209. context,
  6210. children,
  6211. tag
  6212. )
  6213. }
  6214. }
  6215. data = data || {};
  6216. // resolve constructor options in case global mixins are applied after
  6217. // component constructor creation
  6218. resolveConstructorOptions(Ctor);
  6219. // transform component v-model data into props & events
  6220. if (isDef(data.model)) {
  6221. transformModel(Ctor.options, data);
  6222. }
  6223. // extract props
  6224. var propsData = extractPropsFromVNodeData(data, Ctor, tag, context); // fixed by xxxxxx
  6225. // functional component
  6226. if (isTrue(Ctor.options.functional)) {
  6227. return createFunctionalComponent(Ctor, propsData, data, context, children)
  6228. }
  6229. // extract listeners, since these needs to be treated as
  6230. // child component listeners instead of DOM listeners
  6231. var listeners = data.on;
  6232. // replace with listeners with .native modifier
  6233. // so it gets processed during parent component patch.
  6234. data.on = data.nativeOn;
  6235. if (isTrue(Ctor.options.abstract)) {
  6236. // abstract components do not keep anything
  6237. // other than props & listeners & slot
  6238. // work around flow
  6239. var slot = data.slot;
  6240. data = {};
  6241. if (slot) {
  6242. data.slot = slot;
  6243. }
  6244. }
  6245. // install component management hooks onto the placeholder node
  6246. installComponentHooks(data);
  6247. // return a placeholder vnode
  6248. var name = Ctor.options.name || tag;
  6249. var vnode = new VNode(
  6250. ("vue-component-" + (Ctor.cid) + (name ? ("-" + name) : '')),
  6251. data, undefined, undefined, undefined, context,
  6252. { Ctor: Ctor, propsData: propsData, listeners: listeners, tag: tag, children: children },
  6253. asyncFactory
  6254. );
  6255. return vnode
  6256. }
  6257. function createComponentInstanceForVnode (
  6258. vnode, // we know it's MountedComponentVNode but flow doesn't
  6259. parent // activeInstance in lifecycle state
  6260. ) {
  6261. var options = {
  6262. _isComponent: true,
  6263. _parentVnode: vnode,
  6264. parent: parent
  6265. };
  6266. // check inline-template render functions
  6267. var inlineTemplate = vnode.data.inlineTemplate;
  6268. if (isDef(inlineTemplate)) {
  6269. options.render = inlineTemplate.render;
  6270. options.staticRenderFns = inlineTemplate.staticRenderFns;
  6271. }
  6272. return new vnode.componentOptions.Ctor(options)
  6273. }
  6274. function installComponentHooks (data) {
  6275. var hooks = data.hook || (data.hook = {});
  6276. for (var i = 0; i < hooksToMerge.length; i++) {
  6277. var key = hooksToMerge[i];
  6278. var existing = hooks[key];
  6279. var toMerge = componentVNodeHooks[key];
  6280. if (existing !== toMerge && !(existing && existing._merged)) {
  6281. hooks[key] = existing ? mergeHook$1(toMerge, existing) : toMerge;
  6282. }
  6283. }
  6284. }
  6285. function mergeHook$1 (f1, f2) {
  6286. var merged = function (a, b) {
  6287. // flow complains about extra args which is why we use any
  6288. f1(a, b);
  6289. f2(a, b);
  6290. };
  6291. merged._merged = true;
  6292. return merged
  6293. }
  6294. // transform component v-model info (value and callback) into
  6295. // prop and event handler respectively.
  6296. function transformModel (options, data) {
  6297. var prop = (options.model && options.model.prop) || 'value';
  6298. var event = (options.model && options.model.event) || 'input'
  6299. ;(data.attrs || (data.attrs = {}))[prop] = data.model.value;
  6300. var on = data.on || (data.on = {});
  6301. var existing = on[event];
  6302. var callback = data.model.callback;
  6303. if (isDef(existing)) {
  6304. if (
  6305. Array.isArray(existing)
  6306. ? existing.indexOf(callback) === -1
  6307. : existing !== callback
  6308. ) {
  6309. on[event] = [callback].concat(existing);
  6310. }
  6311. } else {
  6312. on[event] = callback;
  6313. }
  6314. }
  6315. /* */
  6316. var SIMPLE_NORMALIZE = 1;
  6317. var ALWAYS_NORMALIZE = 2;
  6318. // wrapper function for providing a more flexible interface
  6319. // without getting yelled at by flow
  6320. function createElement (
  6321. context,
  6322. tag,
  6323. data,
  6324. children,
  6325. normalizationType,
  6326. alwaysNormalize
  6327. ) {
  6328. if (Array.isArray(data) || isPrimitive(data)) {
  6329. normalizationType = children;
  6330. children = data;
  6331. data = undefined;
  6332. }
  6333. if (isTrue(alwaysNormalize)) {
  6334. normalizationType = ALWAYS_NORMALIZE;
  6335. }
  6336. return _createElement(context, tag, data, children, normalizationType)
  6337. }
  6338. function _createElement (
  6339. context,
  6340. tag,
  6341. data,
  6342. children,
  6343. normalizationType
  6344. ) {
  6345. if (isDef(data) && isDef((data).__ob__)) {
  6346. true && warn(
  6347. "Avoid using observed data object as vnode data: " + (JSON.stringify(data)) + "\n" +
  6348. 'Always create fresh vnode data objects in each render!',
  6349. context
  6350. );
  6351. return createEmptyVNode()
  6352. }
  6353. // object syntax in v-bind
  6354. if (isDef(data) && isDef(data.is)) {
  6355. tag = data.is;
  6356. }
  6357. if (!tag) {
  6358. // in case of component :is set to falsy value
  6359. return createEmptyVNode()
  6360. }
  6361. // warn against non-primitive key
  6362. if ( true &&
  6363. isDef(data) && isDef(data.key) && !isPrimitive(data.key)
  6364. ) {
  6365. {
  6366. warn(
  6367. 'Avoid using non-primitive value as key, ' +
  6368. 'use string/number value instead.',
  6369. context
  6370. );
  6371. }
  6372. }
  6373. // support single function children as default scoped slot
  6374. if (Array.isArray(children) &&
  6375. typeof children[0] === 'function'
  6376. ) {
  6377. data = data || {};
  6378. data.scopedSlots = { default: children[0] };
  6379. children.length = 0;
  6380. }
  6381. if (normalizationType === ALWAYS_NORMALIZE) {
  6382. children = normalizeChildren(children);
  6383. } else if (normalizationType === SIMPLE_NORMALIZE) {
  6384. children = simpleNormalizeChildren(children);
  6385. }
  6386. var vnode, ns;
  6387. if (typeof tag === 'string') {
  6388. var Ctor;
  6389. ns = (context.$vnode && context.$vnode.ns) || config.getTagNamespace(tag);
  6390. if (config.isReservedTag(tag)) {
  6391. // platform built-in elements
  6392. if ( true && isDef(data) && isDef(data.nativeOn)) {
  6393. warn(
  6394. ("The .native modifier for v-on is only valid on components but it was used on <" + tag + ">."),
  6395. context
  6396. );
  6397. }
  6398. vnode = new VNode(
  6399. config.parsePlatformTagName(tag), data, children,
  6400. undefined, undefined, context
  6401. );
  6402. } else if ((!data || !data.pre) && isDef(Ctor = resolveAsset(context.$options, 'components', tag))) {
  6403. // component
  6404. vnode = createComponent(Ctor, data, context, children, tag);
  6405. } else {
  6406. // unknown or unlisted namespaced elements
  6407. // check at runtime because it may get assigned a namespace when its
  6408. // parent normalizes children
  6409. vnode = new VNode(
  6410. tag, data, children,
  6411. undefined, undefined, context
  6412. );
  6413. }
  6414. } else {
  6415. // direct component options / constructor
  6416. vnode = createComponent(tag, data, context, children);
  6417. }
  6418. if (Array.isArray(vnode)) {
  6419. return vnode
  6420. } else if (isDef(vnode)) {
  6421. if (isDef(ns)) { applyNS(vnode, ns); }
  6422. if (isDef(data)) { registerDeepBindings(data); }
  6423. return vnode
  6424. } else {
  6425. return createEmptyVNode()
  6426. }
  6427. }
  6428. function applyNS (vnode, ns, force) {
  6429. vnode.ns = ns;
  6430. if (vnode.tag === 'foreignObject') {
  6431. // use default namespace inside foreignObject
  6432. ns = undefined;
  6433. force = true;
  6434. }
  6435. if (isDef(vnode.children)) {
  6436. for (var i = 0, l = vnode.children.length; i < l; i++) {
  6437. var child = vnode.children[i];
  6438. if (isDef(child.tag) && (
  6439. isUndef(child.ns) || (isTrue(force) && child.tag !== 'svg'))) {
  6440. applyNS(child, ns, force);
  6441. }
  6442. }
  6443. }
  6444. }
  6445. // ref #5318
  6446. // necessary to ensure parent re-render when deep bindings like :style and
  6447. // :class are used on slot nodes
  6448. function registerDeepBindings (data) {
  6449. if (isObject(data.style)) {
  6450. traverse(data.style);
  6451. }
  6452. if (isObject(data.class)) {
  6453. traverse(data.class);
  6454. }
  6455. }
  6456. /* */
  6457. function initRender (vm) {
  6458. vm._vnode = null; // the root of the child tree
  6459. vm._staticTrees = null; // v-once cached trees
  6460. var options = vm.$options;
  6461. var parentVnode = vm.$vnode = options._parentVnode; // the placeholder node in parent tree
  6462. var renderContext = parentVnode && parentVnode.context;
  6463. vm.$slots = resolveSlots(options._renderChildren, renderContext);
  6464. vm.$scopedSlots = emptyObject;
  6465. // bind the createElement fn to this instance
  6466. // so that we get proper render context inside it.
  6467. // args order: tag, data, children, normalizationType, alwaysNormalize
  6468. // internal version is used by render functions compiled from templates
  6469. vm._c = function (a, b, c, d) { return createElement(vm, a, b, c, d, false); };
  6470. // normalization is always applied for the public version, used in
  6471. // user-written render functions.
  6472. vm.$createElement = function (a, b, c, d) { return createElement(vm, a, b, c, d, true); };
  6473. // $attrs & $listeners are exposed for easier HOC creation.
  6474. // they need to be reactive so that HOCs using them are always updated
  6475. var parentData = parentVnode && parentVnode.data;
  6476. /* istanbul ignore else */
  6477. if (true) {
  6478. defineReactive$$1(vm, '$attrs', parentData && parentData.attrs || emptyObject, function () {
  6479. !isUpdatingChildComponent && warn("$attrs is readonly.", vm);
  6480. }, true);
  6481. defineReactive$$1(vm, '$listeners', options._parentListeners || emptyObject, function () {
  6482. !isUpdatingChildComponent && warn("$listeners is readonly.", vm);
  6483. }, true);
  6484. } else {}
  6485. }
  6486. var currentRenderingInstance = null;
  6487. function renderMixin (Vue) {
  6488. // install runtime convenience helpers
  6489. installRenderHelpers(Vue.prototype);
  6490. Vue.prototype.$nextTick = function (fn) {
  6491. return nextTick(fn, this)
  6492. };
  6493. Vue.prototype._render = function () {
  6494. var vm = this;
  6495. var ref = vm.$options;
  6496. var render = ref.render;
  6497. var _parentVnode = ref._parentVnode;
  6498. if (_parentVnode) {
  6499. vm.$scopedSlots = normalizeScopedSlots(
  6500. _parentVnode.data.scopedSlots,
  6501. vm.$slots,
  6502. vm.$scopedSlots
  6503. );
  6504. }
  6505. // set parent vnode. this allows render functions to have access
  6506. // to the data on the placeholder node.
  6507. vm.$vnode = _parentVnode;
  6508. // render self
  6509. var vnode;
  6510. try {
  6511. // There's no need to maintain a stack because all render fns are called
  6512. // separately from one another. Nested component's render fns are called
  6513. // when parent component is patched.
  6514. currentRenderingInstance = vm;
  6515. vnode = render.call(vm._renderProxy, vm.$createElement);
  6516. } catch (e) {
  6517. handleError(e, vm, "render");
  6518. // return error render result,
  6519. // or previous vnode to prevent render error causing blank component
  6520. /* istanbul ignore else */
  6521. if ( true && vm.$options.renderError) {
  6522. try {
  6523. vnode = vm.$options.renderError.call(vm._renderProxy, vm.$createElement, e);
  6524. } catch (e) {
  6525. handleError(e, vm, "renderError");
  6526. vnode = vm._vnode;
  6527. }
  6528. } else {
  6529. vnode = vm._vnode;
  6530. }
  6531. } finally {
  6532. currentRenderingInstance = null;
  6533. }
  6534. // if the returned array contains only a single node, allow it
  6535. if (Array.isArray(vnode) && vnode.length === 1) {
  6536. vnode = vnode[0];
  6537. }
  6538. // return empty vnode in case the render function errored out
  6539. if (!(vnode instanceof VNode)) {
  6540. if ( true && Array.isArray(vnode)) {
  6541. warn(
  6542. 'Multiple root nodes returned from render function. Render function ' +
  6543. 'should return a single root node.',
  6544. vm
  6545. );
  6546. }
  6547. vnode = createEmptyVNode();
  6548. }
  6549. // set parent
  6550. vnode.parent = _parentVnode;
  6551. return vnode
  6552. };
  6553. }
  6554. /* */
  6555. function ensureCtor (comp, base) {
  6556. if (
  6557. comp.__esModule ||
  6558. (hasSymbol && comp[Symbol.toStringTag] === 'Module')
  6559. ) {
  6560. comp = comp.default;
  6561. }
  6562. return isObject(comp)
  6563. ? base.extend(comp)
  6564. : comp
  6565. }
  6566. function createAsyncPlaceholder (
  6567. factory,
  6568. data,
  6569. context,
  6570. children,
  6571. tag
  6572. ) {
  6573. var node = createEmptyVNode();
  6574. node.asyncFactory = factory;
  6575. node.asyncMeta = { data: data, context: context, children: children, tag: tag };
  6576. return node
  6577. }
  6578. function resolveAsyncComponent (
  6579. factory,
  6580. baseCtor
  6581. ) {
  6582. if (isTrue(factory.error) && isDef(factory.errorComp)) {
  6583. return factory.errorComp
  6584. }
  6585. if (isDef(factory.resolved)) {
  6586. return factory.resolved
  6587. }
  6588. var owner = currentRenderingInstance;
  6589. if (owner && isDef(factory.owners) && factory.owners.indexOf(owner) === -1) {
  6590. // already pending
  6591. factory.owners.push(owner);
  6592. }
  6593. if (isTrue(factory.loading) && isDef(factory.loadingComp)) {
  6594. return factory.loadingComp
  6595. }
  6596. if (owner && !isDef(factory.owners)) {
  6597. var owners = factory.owners = [owner];
  6598. var sync = true;
  6599. var timerLoading = null;
  6600. var timerTimeout = null
  6601. ;(owner).$on('hook:destroyed', function () { return remove(owners, owner); });
  6602. var forceRender = function (renderCompleted) {
  6603. for (var i = 0, l = owners.length; i < l; i++) {
  6604. (owners[i]).$forceUpdate();
  6605. }
  6606. if (renderCompleted) {
  6607. owners.length = 0;
  6608. if (timerLoading !== null) {
  6609. clearTimeout(timerLoading);
  6610. timerLoading = null;
  6611. }
  6612. if (timerTimeout !== null) {
  6613. clearTimeout(timerTimeout);
  6614. timerTimeout = null;
  6615. }
  6616. }
  6617. };
  6618. var resolve = once(function (res) {
  6619. // cache resolved
  6620. factory.resolved = ensureCtor(res, baseCtor);
  6621. // invoke callbacks only if this is not a synchronous resolve
  6622. // (async resolves are shimmed as synchronous during SSR)
  6623. if (!sync) {
  6624. forceRender(true);
  6625. } else {
  6626. owners.length = 0;
  6627. }
  6628. });
  6629. var reject = once(function (reason) {
  6630. true && warn(
  6631. "Failed to resolve async component: " + (String(factory)) +
  6632. (reason ? ("\nReason: " + reason) : '')
  6633. );
  6634. if (isDef(factory.errorComp)) {
  6635. factory.error = true;
  6636. forceRender(true);
  6637. }
  6638. });
  6639. var res = factory(resolve, reject);
  6640. if (isObject(res)) {
  6641. if (isPromise(res)) {
  6642. // () => Promise
  6643. if (isUndef(factory.resolved)) {
  6644. res.then(resolve, reject);
  6645. }
  6646. } else if (isPromise(res.component)) {
  6647. res.component.then(resolve, reject);
  6648. if (isDef(res.error)) {
  6649. factory.errorComp = ensureCtor(res.error, baseCtor);
  6650. }
  6651. if (isDef(res.loading)) {
  6652. factory.loadingComp = ensureCtor(res.loading, baseCtor);
  6653. if (res.delay === 0) {
  6654. factory.loading = true;
  6655. } else {
  6656. timerLoading = setTimeout(function () {
  6657. timerLoading = null;
  6658. if (isUndef(factory.resolved) && isUndef(factory.error)) {
  6659. factory.loading = true;
  6660. forceRender(false);
  6661. }
  6662. }, res.delay || 200);
  6663. }
  6664. }
  6665. if (isDef(res.timeout)) {
  6666. timerTimeout = setTimeout(function () {
  6667. timerTimeout = null;
  6668. if (isUndef(factory.resolved)) {
  6669. reject(
  6670. true
  6671. ? ("timeout (" + (res.timeout) + "ms)")
  6672. : undefined
  6673. );
  6674. }
  6675. }, res.timeout);
  6676. }
  6677. }
  6678. }
  6679. sync = false;
  6680. // return in case resolved synchronously
  6681. return factory.loading
  6682. ? factory.loadingComp
  6683. : factory.resolved
  6684. }
  6685. }
  6686. /* */
  6687. function isAsyncPlaceholder (node) {
  6688. return node.isComment && node.asyncFactory
  6689. }
  6690. /* */
  6691. function getFirstComponentChild (children) {
  6692. if (Array.isArray(children)) {
  6693. for (var i = 0; i < children.length; i++) {
  6694. var c = children[i];
  6695. if (isDef(c) && (isDef(c.componentOptions) || isAsyncPlaceholder(c))) {
  6696. return c
  6697. }
  6698. }
  6699. }
  6700. }
  6701. /* */
  6702. /* */
  6703. function initEvents (vm) {
  6704. vm._events = Object.create(null);
  6705. vm._hasHookEvent = false;
  6706. // init parent attached events
  6707. var listeners = vm.$options._parentListeners;
  6708. if (listeners) {
  6709. updateComponentListeners(vm, listeners);
  6710. }
  6711. }
  6712. var target;
  6713. function add (event, fn) {
  6714. target.$on(event, fn);
  6715. }
  6716. function remove$1 (event, fn) {
  6717. target.$off(event, fn);
  6718. }
  6719. function createOnceHandler (event, fn) {
  6720. var _target = target;
  6721. return function onceHandler () {
  6722. var res = fn.apply(null, arguments);
  6723. if (res !== null) {
  6724. _target.$off(event, onceHandler);
  6725. }
  6726. }
  6727. }
  6728. function updateComponentListeners (
  6729. vm,
  6730. listeners,
  6731. oldListeners
  6732. ) {
  6733. target = vm;
  6734. updateListeners(listeners, oldListeners || {}, add, remove$1, createOnceHandler, vm);
  6735. target = undefined;
  6736. }
  6737. function eventsMixin (Vue) {
  6738. var hookRE = /^hook:/;
  6739. Vue.prototype.$on = function (event, fn) {
  6740. var vm = this;
  6741. if (Array.isArray(event)) {
  6742. for (var i = 0, l = event.length; i < l; i++) {
  6743. vm.$on(event[i], fn);
  6744. }
  6745. } else {
  6746. (vm._events[event] || (vm._events[event] = [])).push(fn);
  6747. // optimize hook:event cost by using a boolean flag marked at registration
  6748. // instead of a hash lookup
  6749. if (hookRE.test(event)) {
  6750. vm._hasHookEvent = true;
  6751. }
  6752. }
  6753. return vm
  6754. };
  6755. Vue.prototype.$once = function (event, fn) {
  6756. var vm = this;
  6757. function on () {
  6758. vm.$off(event, on);
  6759. fn.apply(vm, arguments);
  6760. }
  6761. on.fn = fn;
  6762. vm.$on(event, on);
  6763. return vm
  6764. };
  6765. Vue.prototype.$off = function (event, fn) {
  6766. var vm = this;
  6767. // all
  6768. if (!arguments.length) {
  6769. vm._events = Object.create(null);
  6770. return vm
  6771. }
  6772. // array of events
  6773. if (Array.isArray(event)) {
  6774. for (var i$1 = 0, l = event.length; i$1 < l; i$1++) {
  6775. vm.$off(event[i$1], fn);
  6776. }
  6777. return vm
  6778. }
  6779. // specific event
  6780. var cbs = vm._events[event];
  6781. if (!cbs) {
  6782. return vm
  6783. }
  6784. if (!fn) {
  6785. vm._events[event] = null;
  6786. return vm
  6787. }
  6788. // specific handler
  6789. var cb;
  6790. var i = cbs.length;
  6791. while (i--) {
  6792. cb = cbs[i];
  6793. if (cb === fn || cb.fn === fn) {
  6794. cbs.splice(i, 1);
  6795. break
  6796. }
  6797. }
  6798. return vm
  6799. };
  6800. Vue.prototype.$emit = function (event) {
  6801. var vm = this;
  6802. if (true) {
  6803. var lowerCaseEvent = event.toLowerCase();
  6804. if (lowerCaseEvent !== event && vm._events[lowerCaseEvent]) {
  6805. tip(
  6806. "Event \"" + lowerCaseEvent + "\" is emitted in component " +
  6807. (formatComponentName(vm)) + " but the handler is registered for \"" + event + "\". " +
  6808. "Note that HTML attributes are case-insensitive and you cannot use " +
  6809. "v-on to listen to camelCase events when using in-DOM templates. " +
  6810. "You should probably use \"" + (hyphenate(event)) + "\" instead of \"" + event + "\"."
  6811. );
  6812. }
  6813. }
  6814. var cbs = vm._events[event];
  6815. if (cbs) {
  6816. cbs = cbs.length > 1 ? toArray(cbs) : cbs;
  6817. var args = toArray(arguments, 1);
  6818. var info = "event handler for \"" + event + "\"";
  6819. for (var i = 0, l = cbs.length; i < l; i++) {
  6820. invokeWithErrorHandling(cbs[i], vm, args, vm, info);
  6821. }
  6822. }
  6823. return vm
  6824. };
  6825. }
  6826. /* */
  6827. var activeInstance = null;
  6828. var isUpdatingChildComponent = false;
  6829. function setActiveInstance(vm) {
  6830. var prevActiveInstance = activeInstance;
  6831. activeInstance = vm;
  6832. return function () {
  6833. activeInstance = prevActiveInstance;
  6834. }
  6835. }
  6836. function initLifecycle (vm) {
  6837. var options = vm.$options;
  6838. // locate first non-abstract parent
  6839. var parent = options.parent;
  6840. if (parent && !options.abstract) {
  6841. while (parent.$options.abstract && parent.$parent) {
  6842. parent = parent.$parent;
  6843. }
  6844. parent.$children.push(vm);
  6845. }
  6846. vm.$parent = parent;
  6847. vm.$root = parent ? parent.$root : vm;
  6848. vm.$children = [];
  6849. vm.$refs = {};
  6850. vm._watcher = null;
  6851. vm._inactive = null;
  6852. vm._directInactive = false;
  6853. vm._isMounted = false;
  6854. vm._isDestroyed = false;
  6855. vm._isBeingDestroyed = false;
  6856. }
  6857. function lifecycleMixin (Vue) {
  6858. Vue.prototype._update = function (vnode, hydrating) {
  6859. var vm = this;
  6860. var prevEl = vm.$el;
  6861. var prevVnode = vm._vnode;
  6862. var restoreActiveInstance = setActiveInstance(vm);
  6863. vm._vnode = vnode;
  6864. // Vue.prototype.__patch__ is injected in entry points
  6865. // based on the rendering backend used.
  6866. if (!prevVnode) {
  6867. // initial render
  6868. vm.$el = vm.__patch__(vm.$el, vnode, hydrating, false /* removeOnly */);
  6869. } else {
  6870. // updates
  6871. vm.$el = vm.__patch__(prevVnode, vnode);
  6872. }
  6873. restoreActiveInstance();
  6874. // update __vue__ reference
  6875. if (prevEl) {
  6876. prevEl.__vue__ = null;
  6877. }
  6878. if (vm.$el) {
  6879. vm.$el.__vue__ = vm;
  6880. }
  6881. // if parent is an HOC, update its $el as well
  6882. if (vm.$vnode && vm.$parent && vm.$vnode === vm.$parent._vnode) {
  6883. vm.$parent.$el = vm.$el;
  6884. }
  6885. // updated hook is called by the scheduler to ensure that children are
  6886. // updated in a parent's updated hook.
  6887. };
  6888. Vue.prototype.$forceUpdate = function () {
  6889. var vm = this;
  6890. if (vm._watcher) {
  6891. vm._watcher.update();
  6892. }
  6893. };
  6894. Vue.prototype.$destroy = function () {
  6895. var vm = this;
  6896. if (vm._isBeingDestroyed) {
  6897. return
  6898. }
  6899. callHook(vm, 'beforeDestroy');
  6900. vm._isBeingDestroyed = true;
  6901. // remove self from parent
  6902. var parent = vm.$parent;
  6903. if (parent && !parent._isBeingDestroyed && !vm.$options.abstract) {
  6904. remove(parent.$children, vm);
  6905. }
  6906. // teardown watchers
  6907. if (vm._watcher) {
  6908. vm._watcher.teardown();
  6909. }
  6910. var i = vm._watchers.length;
  6911. while (i--) {
  6912. vm._watchers[i].teardown();
  6913. }
  6914. // remove reference from data ob
  6915. // frozen object may not have observer.
  6916. if (vm._data.__ob__) {
  6917. vm._data.__ob__.vmCount--;
  6918. }
  6919. // call the last hook...
  6920. vm._isDestroyed = true;
  6921. // invoke destroy hooks on current rendered tree
  6922. vm.__patch__(vm._vnode, null);
  6923. // fire destroyed hook
  6924. callHook(vm, 'destroyed');
  6925. // turn off all instance listeners.
  6926. vm.$off();
  6927. // remove __vue__ reference
  6928. if (vm.$el) {
  6929. vm.$el.__vue__ = null;
  6930. }
  6931. // release circular reference (#6759)
  6932. if (vm.$vnode) {
  6933. vm.$vnode.parent = null;
  6934. }
  6935. };
  6936. }
  6937. function updateChildComponent (
  6938. vm,
  6939. propsData,
  6940. listeners,
  6941. parentVnode,
  6942. renderChildren
  6943. ) {
  6944. if (true) {
  6945. isUpdatingChildComponent = true;
  6946. }
  6947. // determine whether component has slot children
  6948. // we need to do this before overwriting $options._renderChildren.
  6949. // check if there are dynamic scopedSlots (hand-written or compiled but with
  6950. // dynamic slot names). Static scoped slots compiled from template has the
  6951. // "$stable" marker.
  6952. var newScopedSlots = parentVnode.data.scopedSlots;
  6953. var oldScopedSlots = vm.$scopedSlots;
  6954. var hasDynamicScopedSlot = !!(
  6955. (newScopedSlots && !newScopedSlots.$stable) ||
  6956. (oldScopedSlots !== emptyObject && !oldScopedSlots.$stable) ||
  6957. (newScopedSlots && vm.$scopedSlots.$key !== newScopedSlots.$key)
  6958. );
  6959. // Any static slot children from the parent may have changed during parent's
  6960. // update. Dynamic scoped slots may also have changed. In such cases, a forced
  6961. // update is necessary to ensure correctness.
  6962. var needsForceUpdate = !!(
  6963. renderChildren || // has new static slots
  6964. vm.$options._renderChildren || // has old static slots
  6965. hasDynamicScopedSlot
  6966. );
  6967. vm.$options._parentVnode = parentVnode;
  6968. vm.$vnode = parentVnode; // update vm's placeholder node without re-render
  6969. if (vm._vnode) { // update child tree's parent
  6970. vm._vnode.parent = parentVnode;
  6971. }
  6972. vm.$options._renderChildren = renderChildren;
  6973. // update $attrs and $listeners hash
  6974. // these are also reactive so they may trigger child update if the child
  6975. // used them during render
  6976. vm.$attrs = parentVnode.data.attrs || emptyObject;
  6977. vm.$listeners = listeners || emptyObject;
  6978. // update props
  6979. if (propsData && vm.$options.props) {
  6980. toggleObserving(false);
  6981. var props = vm._props;
  6982. var propKeys = vm.$options._propKeys || [];
  6983. for (var i = 0; i < propKeys.length; i++) {
  6984. var key = propKeys[i];
  6985. var propOptions = vm.$options.props; // wtf flow?
  6986. props[key] = validateProp(key, propOptions, propsData, vm);
  6987. }
  6988. toggleObserving(true);
  6989. // keep a copy of raw propsData
  6990. vm.$options.propsData = propsData;
  6991. }
  6992. // fixed by xxxxxx update properties(mp runtime)
  6993. vm._$updateProperties && vm._$updateProperties(vm);
  6994. // update listeners
  6995. listeners = listeners || emptyObject;
  6996. var oldListeners = vm.$options._parentListeners;
  6997. vm.$options._parentListeners = listeners;
  6998. updateComponentListeners(vm, listeners, oldListeners);
  6999. // resolve slots + force update if has children
  7000. if (needsForceUpdate) {
  7001. vm.$slots = resolveSlots(renderChildren, parentVnode.context);
  7002. vm.$forceUpdate();
  7003. }
  7004. if (true) {
  7005. isUpdatingChildComponent = false;
  7006. }
  7007. }
  7008. function isInInactiveTree (vm) {
  7009. while (vm && (vm = vm.$parent)) {
  7010. if (vm._inactive) { return true }
  7011. }
  7012. return false
  7013. }
  7014. function activateChildComponent (vm, direct) {
  7015. if (direct) {
  7016. vm._directInactive = false;
  7017. if (isInInactiveTree(vm)) {
  7018. return
  7019. }
  7020. } else if (vm._directInactive) {
  7021. return
  7022. }
  7023. if (vm._inactive || vm._inactive === null) {
  7024. vm._inactive = false;
  7025. for (var i = 0; i < vm.$children.length; i++) {
  7026. activateChildComponent(vm.$children[i]);
  7027. }
  7028. callHook(vm, 'activated');
  7029. }
  7030. }
  7031. function deactivateChildComponent (vm, direct) {
  7032. if (direct) {
  7033. vm._directInactive = true;
  7034. if (isInInactiveTree(vm)) {
  7035. return
  7036. }
  7037. }
  7038. if (!vm._inactive) {
  7039. vm._inactive = true;
  7040. for (var i = 0; i < vm.$children.length; i++) {
  7041. deactivateChildComponent(vm.$children[i]);
  7042. }
  7043. callHook(vm, 'deactivated');
  7044. }
  7045. }
  7046. function callHook (vm, hook) {
  7047. // #7573 disable dep collection when invoking lifecycle hooks
  7048. pushTarget();
  7049. var handlers = vm.$options[hook];
  7050. var info = hook + " hook";
  7051. if (handlers) {
  7052. for (var i = 0, j = handlers.length; i < j; i++) {
  7053. invokeWithErrorHandling(handlers[i], vm, null, vm, info);
  7054. }
  7055. }
  7056. if (vm._hasHookEvent) {
  7057. vm.$emit('hook:' + hook);
  7058. }
  7059. popTarget();
  7060. }
  7061. /* */
  7062. var MAX_UPDATE_COUNT = 100;
  7063. var queue = [];
  7064. var activatedChildren = [];
  7065. var has = {};
  7066. var circular = {};
  7067. var waiting = false;
  7068. var flushing = false;
  7069. var index = 0;
  7070. /**
  7071. * Reset the scheduler's state.
  7072. */
  7073. function resetSchedulerState () {
  7074. index = queue.length = activatedChildren.length = 0;
  7075. has = {};
  7076. if (true) {
  7077. circular = {};
  7078. }
  7079. waiting = flushing = false;
  7080. }
  7081. // Async edge case #6566 requires saving the timestamp when event listeners are
  7082. // attached. However, calling performance.now() has a perf overhead especially
  7083. // if the page has thousands of event listeners. Instead, we take a timestamp
  7084. // every time the scheduler flushes and use that for all event listeners
  7085. // attached during that flush.
  7086. var currentFlushTimestamp = 0;
  7087. // Async edge case fix requires storing an event listener's attach timestamp.
  7088. var getNow = Date.now;
  7089. // Determine what event timestamp the browser is using. Annoyingly, the
  7090. // timestamp can either be hi-res (relative to page load) or low-res
  7091. // (relative to UNIX epoch), so in order to compare time we have to use the
  7092. // same timestamp type when saving the flush timestamp.
  7093. // All IE versions use low-res event timestamps, and have problematic clock
  7094. // implementations (#9632)
  7095. if (inBrowser && !isIE) {
  7096. var performance = window.performance;
  7097. if (
  7098. performance &&
  7099. typeof performance.now === 'function' &&
  7100. getNow() > document.createEvent('Event').timeStamp
  7101. ) {
  7102. // if the event timestamp, although evaluated AFTER the Date.now(), is
  7103. // smaller than it, it means the event is using a hi-res timestamp,
  7104. // and we need to use the hi-res version for event listener timestamps as
  7105. // well.
  7106. getNow = function () { return performance.now(); };
  7107. }
  7108. }
  7109. /**
  7110. * Flush both queues and run the watchers.
  7111. */
  7112. function flushSchedulerQueue () {
  7113. currentFlushTimestamp = getNow();
  7114. flushing = true;
  7115. var watcher, id;
  7116. // Sort queue before flush.
  7117. // This ensures that:
  7118. // 1. Components are updated from parent to child. (because parent is always
  7119. // created before the child)
  7120. // 2. A component's user watchers are run before its render watcher (because
  7121. // user watchers are created before the render watcher)
  7122. // 3. If a component is destroyed during a parent component's watcher run,
  7123. // its watchers can be skipped.
  7124. queue.sort(function (a, b) { return a.id - b.id; });
  7125. // do not cache length because more watchers might be pushed
  7126. // as we run existing watchers
  7127. for (index = 0; index < queue.length; index++) {
  7128. watcher = queue[index];
  7129. if (watcher.before) {
  7130. watcher.before();
  7131. }
  7132. id = watcher.id;
  7133. has[id] = null;
  7134. watcher.run();
  7135. // in dev build, check and stop circular updates.
  7136. if ( true && has[id] != null) {
  7137. circular[id] = (circular[id] || 0) + 1;
  7138. if (circular[id] > MAX_UPDATE_COUNT) {
  7139. warn(
  7140. 'You may have an infinite update loop ' + (
  7141. watcher.user
  7142. ? ("in watcher with expression \"" + (watcher.expression) + "\"")
  7143. : "in a component render function."
  7144. ),
  7145. watcher.vm
  7146. );
  7147. break
  7148. }
  7149. }
  7150. }
  7151. // keep copies of post queues before resetting state
  7152. var activatedQueue = activatedChildren.slice();
  7153. var updatedQueue = queue.slice();
  7154. resetSchedulerState();
  7155. // call component updated and activated hooks
  7156. callActivatedHooks(activatedQueue);
  7157. callUpdatedHooks(updatedQueue);
  7158. // devtool hook
  7159. /* istanbul ignore if */
  7160. if (devtools && config.devtools) {
  7161. devtools.emit('flush');
  7162. }
  7163. }
  7164. function callUpdatedHooks (queue) {
  7165. var i = queue.length;
  7166. while (i--) {
  7167. var watcher = queue[i];
  7168. var vm = watcher.vm;
  7169. if (vm._watcher === watcher && vm._isMounted && !vm._isDestroyed) {
  7170. callHook(vm, 'updated');
  7171. }
  7172. }
  7173. }
  7174. /**
  7175. * Queue a kept-alive component that was activated during patch.
  7176. * The queue will be processed after the entire tree has been patched.
  7177. */
  7178. function queueActivatedComponent (vm) {
  7179. // setting _inactive to false here so that a render function can
  7180. // rely on checking whether it's in an inactive tree (e.g. router-view)
  7181. vm._inactive = false;
  7182. activatedChildren.push(vm);
  7183. }
  7184. function callActivatedHooks (queue) {
  7185. for (var i = 0; i < queue.length; i++) {
  7186. queue[i]._inactive = true;
  7187. activateChildComponent(queue[i], true /* true */);
  7188. }
  7189. }
  7190. /**
  7191. * Push a watcher into the watcher queue.
  7192. * Jobs with duplicate IDs will be skipped unless it's
  7193. * pushed when the queue is being flushed.
  7194. */
  7195. function queueWatcher (watcher) {
  7196. var id = watcher.id;
  7197. if (has[id] == null) {
  7198. has[id] = true;
  7199. if (!flushing) {
  7200. queue.push(watcher);
  7201. } else {
  7202. // if already flushing, splice the watcher based on its id
  7203. // if already past its id, it will be run next immediately.
  7204. var i = queue.length - 1;
  7205. while (i > index && queue[i].id > watcher.id) {
  7206. i--;
  7207. }
  7208. queue.splice(i + 1, 0, watcher);
  7209. }
  7210. // queue the flush
  7211. if (!waiting) {
  7212. waiting = true;
  7213. if ( true && !config.async) {
  7214. flushSchedulerQueue();
  7215. return
  7216. }
  7217. nextTick(flushSchedulerQueue);
  7218. }
  7219. }
  7220. }
  7221. /* */
  7222. var uid$2 = 0;
  7223. /**
  7224. * A watcher parses an expression, collects dependencies,
  7225. * and fires callback when the expression value changes.
  7226. * This is used for both the $watch() api and directives.
  7227. */
  7228. var Watcher = function Watcher (
  7229. vm,
  7230. expOrFn,
  7231. cb,
  7232. options,
  7233. isRenderWatcher
  7234. ) {
  7235. this.vm = vm;
  7236. if (isRenderWatcher) {
  7237. vm._watcher = this;
  7238. }
  7239. vm._watchers.push(this);
  7240. // options
  7241. if (options) {
  7242. this.deep = !!options.deep;
  7243. this.user = !!options.user;
  7244. this.lazy = !!options.lazy;
  7245. this.sync = !!options.sync;
  7246. this.before = options.before;
  7247. } else {
  7248. this.deep = this.user = this.lazy = this.sync = false;
  7249. }
  7250. this.cb = cb;
  7251. this.id = ++uid$2; // uid for batching
  7252. this.active = true;
  7253. this.dirty = this.lazy; // for lazy watchers
  7254. this.deps = [];
  7255. this.newDeps = [];
  7256. this.depIds = new _Set();
  7257. this.newDepIds = new _Set();
  7258. this.expression = true
  7259. ? expOrFn.toString()
  7260. : undefined;
  7261. // parse expression for getter
  7262. if (typeof expOrFn === 'function') {
  7263. this.getter = expOrFn;
  7264. } else {
  7265. this.getter = parsePath(expOrFn);
  7266. if (!this.getter) {
  7267. this.getter = noop;
  7268. true && warn(
  7269. "Failed watching path: \"" + expOrFn + "\" " +
  7270. 'Watcher only accepts simple dot-delimited paths. ' +
  7271. 'For full control, use a function instead.',
  7272. vm
  7273. );
  7274. }
  7275. }
  7276. this.value = this.lazy
  7277. ? undefined
  7278. : this.get();
  7279. };
  7280. /**
  7281. * Evaluate the getter, and re-collect dependencies.
  7282. */
  7283. Watcher.prototype.get = function get () {
  7284. pushTarget(this);
  7285. var value;
  7286. var vm = this.vm;
  7287. try {
  7288. value = this.getter.call(vm, vm);
  7289. } catch (e) {
  7290. if (this.user) {
  7291. handleError(e, vm, ("getter for watcher \"" + (this.expression) + "\""));
  7292. } else {
  7293. throw e
  7294. }
  7295. } finally {
  7296. // "touch" every property so they are all tracked as
  7297. // dependencies for deep watching
  7298. if (this.deep) {
  7299. traverse(value);
  7300. }
  7301. popTarget();
  7302. this.cleanupDeps();
  7303. }
  7304. return value
  7305. };
  7306. /**
  7307. * Add a dependency to this directive.
  7308. */
  7309. Watcher.prototype.addDep = function addDep (dep) {
  7310. var id = dep.id;
  7311. if (!this.newDepIds.has(id)) {
  7312. this.newDepIds.add(id);
  7313. this.newDeps.push(dep);
  7314. if (!this.depIds.has(id)) {
  7315. dep.addSub(this);
  7316. }
  7317. }
  7318. };
  7319. /**
  7320. * Clean up for dependency collection.
  7321. */
  7322. Watcher.prototype.cleanupDeps = function cleanupDeps () {
  7323. var i = this.deps.length;
  7324. while (i--) {
  7325. var dep = this.deps[i];
  7326. if (!this.newDepIds.has(dep.id)) {
  7327. dep.removeSub(this);
  7328. }
  7329. }
  7330. var tmp = this.depIds;
  7331. this.depIds = this.newDepIds;
  7332. this.newDepIds = tmp;
  7333. this.newDepIds.clear();
  7334. tmp = this.deps;
  7335. this.deps = this.newDeps;
  7336. this.newDeps = tmp;
  7337. this.newDeps.length = 0;
  7338. };
  7339. /**
  7340. * Subscriber interface.
  7341. * Will be called when a dependency changes.
  7342. */
  7343. Watcher.prototype.update = function update () {
  7344. /* istanbul ignore else */
  7345. if (this.lazy) {
  7346. this.dirty = true;
  7347. } else if (this.sync) {
  7348. this.run();
  7349. } else {
  7350. queueWatcher(this);
  7351. }
  7352. };
  7353. /**
  7354. * Scheduler job interface.
  7355. * Will be called by the scheduler.
  7356. */
  7357. Watcher.prototype.run = function run () {
  7358. if (this.active) {
  7359. var value = this.get();
  7360. if (
  7361. value !== this.value ||
  7362. // Deep watchers and watchers on Object/Arrays should fire even
  7363. // when the value is the same, because the value may
  7364. // have mutated.
  7365. isObject(value) ||
  7366. this.deep
  7367. ) {
  7368. // set new value
  7369. var oldValue = this.value;
  7370. this.value = value;
  7371. if (this.user) {
  7372. try {
  7373. this.cb.call(this.vm, value, oldValue);
  7374. } catch (e) {
  7375. handleError(e, this.vm, ("callback for watcher \"" + (this.expression) + "\""));
  7376. }
  7377. } else {
  7378. this.cb.call(this.vm, value, oldValue);
  7379. }
  7380. }
  7381. }
  7382. };
  7383. /**
  7384. * Evaluate the value of the watcher.
  7385. * This only gets called for lazy watchers.
  7386. */
  7387. Watcher.prototype.evaluate = function evaluate () {
  7388. this.value = this.get();
  7389. this.dirty = false;
  7390. };
  7391. /**
  7392. * Depend on all deps collected by this watcher.
  7393. */
  7394. Watcher.prototype.depend = function depend () {
  7395. var i = this.deps.length;
  7396. while (i--) {
  7397. this.deps[i].depend();
  7398. }
  7399. };
  7400. /**
  7401. * Remove self from all dependencies' subscriber list.
  7402. */
  7403. Watcher.prototype.teardown = function teardown () {
  7404. if (this.active) {
  7405. // remove self from vm's watcher list
  7406. // this is a somewhat expensive operation so we skip it
  7407. // if the vm is being destroyed.
  7408. if (!this.vm._isBeingDestroyed) {
  7409. remove(this.vm._watchers, this);
  7410. }
  7411. var i = this.deps.length;
  7412. while (i--) {
  7413. this.deps[i].removeSub(this);
  7414. }
  7415. this.active = false;
  7416. }
  7417. };
  7418. /* */
  7419. var sharedPropertyDefinition = {
  7420. enumerable: true,
  7421. configurable: true,
  7422. get: noop,
  7423. set: noop
  7424. };
  7425. function proxy (target, sourceKey, key) {
  7426. sharedPropertyDefinition.get = function proxyGetter () {
  7427. return this[sourceKey][key]
  7428. };
  7429. sharedPropertyDefinition.set = function proxySetter (val) {
  7430. this[sourceKey][key] = val;
  7431. };
  7432. Object.defineProperty(target, key, sharedPropertyDefinition);
  7433. }
  7434. function initState (vm) {
  7435. vm._watchers = [];
  7436. var opts = vm.$options;
  7437. if (opts.props) { initProps(vm, opts.props); }
  7438. if (opts.methods) { initMethods(vm, opts.methods); }
  7439. if (opts.data) {
  7440. initData(vm);
  7441. } else {
  7442. observe(vm._data = {}, true /* asRootData */);
  7443. }
  7444. if (opts.computed) { initComputed(vm, opts.computed); }
  7445. if (opts.watch && opts.watch !== nativeWatch) {
  7446. initWatch(vm, opts.watch);
  7447. }
  7448. }
  7449. function initProps (vm, propsOptions) {
  7450. var propsData = vm.$options.propsData || {};
  7451. var props = vm._props = {};
  7452. // cache prop keys so that future props updates can iterate using Array
  7453. // instead of dynamic object key enumeration.
  7454. var keys = vm.$options._propKeys = [];
  7455. var isRoot = !vm.$parent;
  7456. // root instance props should be converted
  7457. if (!isRoot) {
  7458. toggleObserving(false);
  7459. }
  7460. var loop = function ( key ) {
  7461. keys.push(key);
  7462. var value = validateProp(key, propsOptions, propsData, vm);
  7463. /* istanbul ignore else */
  7464. if (true) {
  7465. var hyphenatedKey = hyphenate(key);
  7466. if (isReservedAttribute(hyphenatedKey) ||
  7467. config.isReservedAttr(hyphenatedKey)) {
  7468. warn(
  7469. ("\"" + hyphenatedKey + "\" is a reserved attribute and cannot be used as component prop."),
  7470. vm
  7471. );
  7472. }
  7473. defineReactive$$1(props, key, value, function () {
  7474. if (!isRoot && !isUpdatingChildComponent) {
  7475. {
  7476. if(vm.mpHost === 'mp-baidu' || vm.mpHost === 'mp-kuaishou' || vm.mpHost === 'mp-xhs'){//百度、快手、小红书 observer 在 setData callback 之后触发,直接忽略该 warn
  7477. return
  7478. }
  7479. //fixed by xxxxxx __next_tick_pending,uni://form-field 时不告警
  7480. if(
  7481. key === 'value' &&
  7482. Array.isArray(vm.$options.behaviors) &&
  7483. vm.$options.behaviors.indexOf('uni://form-field') !== -1
  7484. ){
  7485. return
  7486. }
  7487. if(vm._getFormData){
  7488. return
  7489. }
  7490. var $parent = vm.$parent;
  7491. while($parent){
  7492. if($parent.__next_tick_pending){
  7493. return
  7494. }
  7495. $parent = $parent.$parent;
  7496. }
  7497. }
  7498. warn(
  7499. "Avoid mutating a prop directly since the value will be " +
  7500. "overwritten whenever the parent component re-renders. " +
  7501. "Instead, use a data or computed property based on the prop's " +
  7502. "value. Prop being mutated: \"" + key + "\"",
  7503. vm
  7504. );
  7505. }
  7506. });
  7507. } else {}
  7508. // static props are already proxied on the component's prototype
  7509. // during Vue.extend(). We only need to proxy props defined at
  7510. // instantiation here.
  7511. if (!(key in vm)) {
  7512. proxy(vm, "_props", key);
  7513. }
  7514. };
  7515. for (var key in propsOptions) loop( key );
  7516. toggleObserving(true);
  7517. }
  7518. function initData (vm) {
  7519. var data = vm.$options.data;
  7520. data = vm._data = typeof data === 'function'
  7521. ? getData(data, vm)
  7522. : data || {};
  7523. if (!isPlainObject(data)) {
  7524. data = {};
  7525. true && warn(
  7526. 'data functions should return an object:\n' +
  7527. 'https://vuejs.org/v2/guide/components.html#data-Must-Be-a-Function',
  7528. vm
  7529. );
  7530. }
  7531. // proxy data on instance
  7532. var keys = Object.keys(data);
  7533. var props = vm.$options.props;
  7534. var methods = vm.$options.methods;
  7535. var i = keys.length;
  7536. while (i--) {
  7537. var key = keys[i];
  7538. if (true) {
  7539. if (methods && hasOwn(methods, key)) {
  7540. warn(
  7541. ("Method \"" + key + "\" has already been defined as a data property."),
  7542. vm
  7543. );
  7544. }
  7545. }
  7546. if (props && hasOwn(props, key)) {
  7547. true && warn(
  7548. "The data property \"" + key + "\" is already declared as a prop. " +
  7549. "Use prop default value instead.",
  7550. vm
  7551. );
  7552. } else if (!isReserved(key)) {
  7553. proxy(vm, "_data", key);
  7554. }
  7555. }
  7556. // observe data
  7557. observe(data, true /* asRootData */);
  7558. }
  7559. function getData (data, vm) {
  7560. // #7573 disable dep collection when invoking data getters
  7561. pushTarget();
  7562. try {
  7563. return data.call(vm, vm)
  7564. } catch (e) {
  7565. handleError(e, vm, "data()");
  7566. return {}
  7567. } finally {
  7568. popTarget();
  7569. }
  7570. }
  7571. var computedWatcherOptions = { lazy: true };
  7572. function initComputed (vm, computed) {
  7573. // $flow-disable-line
  7574. var watchers = vm._computedWatchers = Object.create(null);
  7575. // computed properties are just getters during SSR
  7576. var isSSR = isServerRendering();
  7577. for (var key in computed) {
  7578. var userDef = computed[key];
  7579. var getter = typeof userDef === 'function' ? userDef : userDef.get;
  7580. if ( true && getter == null) {
  7581. warn(
  7582. ("Getter is missing for computed property \"" + key + "\"."),
  7583. vm
  7584. );
  7585. }
  7586. if (!isSSR) {
  7587. // create internal watcher for the computed property.
  7588. watchers[key] = new Watcher(
  7589. vm,
  7590. getter || noop,
  7591. noop,
  7592. computedWatcherOptions
  7593. );
  7594. }
  7595. // component-defined computed properties are already defined on the
  7596. // component prototype. We only need to define computed properties defined
  7597. // at instantiation here.
  7598. if (!(key in vm)) {
  7599. defineComputed(vm, key, userDef);
  7600. } else if (true) {
  7601. if (key in vm.$data) {
  7602. warn(("The computed property \"" + key + "\" is already defined in data."), vm);
  7603. } else if (vm.$options.props && key in vm.$options.props) {
  7604. warn(("The computed property \"" + key + "\" is already defined as a prop."), vm);
  7605. }
  7606. }
  7607. }
  7608. }
  7609. function defineComputed (
  7610. target,
  7611. key,
  7612. userDef
  7613. ) {
  7614. var shouldCache = !isServerRendering();
  7615. if (typeof userDef === 'function') {
  7616. sharedPropertyDefinition.get = shouldCache
  7617. ? createComputedGetter(key)
  7618. : createGetterInvoker(userDef);
  7619. sharedPropertyDefinition.set = noop;
  7620. } else {
  7621. sharedPropertyDefinition.get = userDef.get
  7622. ? shouldCache && userDef.cache !== false
  7623. ? createComputedGetter(key)
  7624. : createGetterInvoker(userDef.get)
  7625. : noop;
  7626. sharedPropertyDefinition.set = userDef.set || noop;
  7627. }
  7628. if ( true &&
  7629. sharedPropertyDefinition.set === noop) {
  7630. sharedPropertyDefinition.set = function () {
  7631. warn(
  7632. ("Computed property \"" + key + "\" was assigned to but it has no setter."),
  7633. this
  7634. );
  7635. };
  7636. }
  7637. Object.defineProperty(target, key, sharedPropertyDefinition);
  7638. }
  7639. function createComputedGetter (key) {
  7640. return function computedGetter () {
  7641. var watcher = this._computedWatchers && this._computedWatchers[key];
  7642. if (watcher) {
  7643. if (watcher.dirty) {
  7644. watcher.evaluate();
  7645. }
  7646. if (Dep.SharedObject.target) {// fixed by xxxxxx
  7647. watcher.depend();
  7648. }
  7649. return watcher.value
  7650. }
  7651. }
  7652. }
  7653. function createGetterInvoker(fn) {
  7654. return function computedGetter () {
  7655. return fn.call(this, this)
  7656. }
  7657. }
  7658. function initMethods (vm, methods) {
  7659. var props = vm.$options.props;
  7660. for (var key in methods) {
  7661. if (true) {
  7662. if (typeof methods[key] !== 'function') {
  7663. warn(
  7664. "Method \"" + key + "\" has type \"" + (typeof methods[key]) + "\" in the component definition. " +
  7665. "Did you reference the function correctly?",
  7666. vm
  7667. );
  7668. }
  7669. if (props && hasOwn(props, key)) {
  7670. warn(
  7671. ("Method \"" + key + "\" has already been defined as a prop."),
  7672. vm
  7673. );
  7674. }
  7675. if ((key in vm) && isReserved(key)) {
  7676. warn(
  7677. "Method \"" + key + "\" conflicts with an existing Vue instance method. " +
  7678. "Avoid defining component methods that start with _ or $."
  7679. );
  7680. }
  7681. }
  7682. vm[key] = typeof methods[key] !== 'function' ? noop : bind(methods[key], vm);
  7683. }
  7684. }
  7685. function initWatch (vm, watch) {
  7686. for (var key in watch) {
  7687. var handler = watch[key];
  7688. if (Array.isArray(handler)) {
  7689. for (var i = 0; i < handler.length; i++) {
  7690. createWatcher(vm, key, handler[i]);
  7691. }
  7692. } else {
  7693. createWatcher(vm, key, handler);
  7694. }
  7695. }
  7696. }
  7697. function createWatcher (
  7698. vm,
  7699. expOrFn,
  7700. handler,
  7701. options
  7702. ) {
  7703. if (isPlainObject(handler)) {
  7704. options = handler;
  7705. handler = handler.handler;
  7706. }
  7707. if (typeof handler === 'string') {
  7708. handler = vm[handler];
  7709. }
  7710. return vm.$watch(expOrFn, handler, options)
  7711. }
  7712. function stateMixin (Vue) {
  7713. // flow somehow has problems with directly declared definition object
  7714. // when using Object.defineProperty, so we have to procedurally build up
  7715. // the object here.
  7716. var dataDef = {};
  7717. dataDef.get = function () { return this._data };
  7718. var propsDef = {};
  7719. propsDef.get = function () { return this._props };
  7720. if (true) {
  7721. dataDef.set = function () {
  7722. warn(
  7723. 'Avoid replacing instance root $data. ' +
  7724. 'Use nested data properties instead.',
  7725. this
  7726. );
  7727. };
  7728. propsDef.set = function () {
  7729. warn("$props is readonly.", this);
  7730. };
  7731. }
  7732. Object.defineProperty(Vue.prototype, '$data', dataDef);
  7733. Object.defineProperty(Vue.prototype, '$props', propsDef);
  7734. Vue.prototype.$set = set;
  7735. Vue.prototype.$delete = del;
  7736. Vue.prototype.$watch = function (
  7737. expOrFn,
  7738. cb,
  7739. options
  7740. ) {
  7741. var vm = this;
  7742. if (isPlainObject(cb)) {
  7743. return createWatcher(vm, expOrFn, cb, options)
  7744. }
  7745. options = options || {};
  7746. options.user = true;
  7747. var watcher = new Watcher(vm, expOrFn, cb, options);
  7748. if (options.immediate) {
  7749. try {
  7750. cb.call(vm, watcher.value);
  7751. } catch (error) {
  7752. handleError(error, vm, ("callback for immediate watcher \"" + (watcher.expression) + "\""));
  7753. }
  7754. }
  7755. return function unwatchFn () {
  7756. watcher.teardown();
  7757. }
  7758. };
  7759. }
  7760. /* */
  7761. var uid$3 = 0;
  7762. function initMixin (Vue) {
  7763. Vue.prototype._init = function (options) {
  7764. var vm = this;
  7765. // a uid
  7766. vm._uid = uid$3++;
  7767. var startTag, endTag;
  7768. /* istanbul ignore if */
  7769. if ( true && config.performance && mark) {
  7770. startTag = "vue-perf-start:" + (vm._uid);
  7771. endTag = "vue-perf-end:" + (vm._uid);
  7772. mark(startTag);
  7773. }
  7774. // a flag to avoid this being observed
  7775. vm._isVue = true;
  7776. // merge options
  7777. if (options && options._isComponent) {
  7778. // optimize internal component instantiation
  7779. // since dynamic options merging is pretty slow, and none of the
  7780. // internal component options needs special treatment.
  7781. initInternalComponent(vm, options);
  7782. } else {
  7783. vm.$options = mergeOptions(
  7784. resolveConstructorOptions(vm.constructor),
  7785. options || {},
  7786. vm
  7787. );
  7788. }
  7789. /* istanbul ignore else */
  7790. if (true) {
  7791. initProxy(vm);
  7792. } else {}
  7793. // expose real self
  7794. vm._self = vm;
  7795. initLifecycle(vm);
  7796. initEvents(vm);
  7797. initRender(vm);
  7798. callHook(vm, 'beforeCreate');
  7799. !vm._$fallback && initInjections(vm); // resolve injections before data/props
  7800. initState(vm);
  7801. !vm._$fallback && initProvide(vm); // resolve provide after data/props
  7802. !vm._$fallback && callHook(vm, 'created');
  7803. /* istanbul ignore if */
  7804. if ( true && config.performance && mark) {
  7805. vm._name = formatComponentName(vm, false);
  7806. mark(endTag);
  7807. measure(("vue " + (vm._name) + " init"), startTag, endTag);
  7808. }
  7809. if (vm.$options.el) {
  7810. vm.$mount(vm.$options.el);
  7811. }
  7812. };
  7813. }
  7814. function initInternalComponent (vm, options) {
  7815. var opts = vm.$options = Object.create(vm.constructor.options);
  7816. // doing this because it's faster than dynamic enumeration.
  7817. var parentVnode = options._parentVnode;
  7818. opts.parent = options.parent;
  7819. opts._parentVnode = parentVnode;
  7820. var vnodeComponentOptions = parentVnode.componentOptions;
  7821. opts.propsData = vnodeComponentOptions.propsData;
  7822. opts._parentListeners = vnodeComponentOptions.listeners;
  7823. opts._renderChildren = vnodeComponentOptions.children;
  7824. opts._componentTag = vnodeComponentOptions.tag;
  7825. if (options.render) {
  7826. opts.render = options.render;
  7827. opts.staticRenderFns = options.staticRenderFns;
  7828. }
  7829. }
  7830. function resolveConstructorOptions (Ctor) {
  7831. var options = Ctor.options;
  7832. if (Ctor.super) {
  7833. var superOptions = resolveConstructorOptions(Ctor.super);
  7834. var cachedSuperOptions = Ctor.superOptions;
  7835. if (superOptions !== cachedSuperOptions) {
  7836. // super option changed,
  7837. // need to resolve new options.
  7838. Ctor.superOptions = superOptions;
  7839. // check if there are any late-modified/attached options (#4976)
  7840. var modifiedOptions = resolveModifiedOptions(Ctor);
  7841. // update base extend options
  7842. if (modifiedOptions) {
  7843. extend(Ctor.extendOptions, modifiedOptions);
  7844. }
  7845. options = Ctor.options = mergeOptions(superOptions, Ctor.extendOptions);
  7846. if (options.name) {
  7847. options.components[options.name] = Ctor;
  7848. }
  7849. }
  7850. }
  7851. return options
  7852. }
  7853. function resolveModifiedOptions (Ctor) {
  7854. var modified;
  7855. var latest = Ctor.options;
  7856. var sealed = Ctor.sealedOptions;
  7857. for (var key in latest) {
  7858. if (latest[key] !== sealed[key]) {
  7859. if (!modified) { modified = {}; }
  7860. modified[key] = latest[key];
  7861. }
  7862. }
  7863. return modified
  7864. }
  7865. function Vue (options) {
  7866. if ( true &&
  7867. !(this instanceof Vue)
  7868. ) {
  7869. warn('Vue is a constructor and should be called with the `new` keyword');
  7870. }
  7871. this._init(options);
  7872. }
  7873. initMixin(Vue);
  7874. stateMixin(Vue);
  7875. eventsMixin(Vue);
  7876. lifecycleMixin(Vue);
  7877. renderMixin(Vue);
  7878. /* */
  7879. function initUse (Vue) {
  7880. Vue.use = function (plugin) {
  7881. var installedPlugins = (this._installedPlugins || (this._installedPlugins = []));
  7882. if (installedPlugins.indexOf(plugin) > -1) {
  7883. return this
  7884. }
  7885. // additional parameters
  7886. var args = toArray(arguments, 1);
  7887. args.unshift(this);
  7888. if (typeof plugin.install === 'function') {
  7889. plugin.install.apply(plugin, args);
  7890. } else if (typeof plugin === 'function') {
  7891. plugin.apply(null, args);
  7892. }
  7893. installedPlugins.push(plugin);
  7894. return this
  7895. };
  7896. }
  7897. /* */
  7898. function initMixin$1 (Vue) {
  7899. Vue.mixin = function (mixin) {
  7900. this.options = mergeOptions(this.options, mixin);
  7901. return this
  7902. };
  7903. }
  7904. /* */
  7905. function initExtend (Vue) {
  7906. /**
  7907. * Each instance constructor, including Vue, has a unique
  7908. * cid. This enables us to create wrapped "child
  7909. * constructors" for prototypal inheritance and cache them.
  7910. */
  7911. Vue.cid = 0;
  7912. var cid = 1;
  7913. /**
  7914. * Class inheritance
  7915. */
  7916. Vue.extend = function (extendOptions) {
  7917. extendOptions = extendOptions || {};
  7918. var Super = this;
  7919. var SuperId = Super.cid;
  7920. var cachedCtors = extendOptions._Ctor || (extendOptions._Ctor = {});
  7921. if (cachedCtors[SuperId]) {
  7922. return cachedCtors[SuperId]
  7923. }
  7924. var name = extendOptions.name || Super.options.name;
  7925. if ( true && name) {
  7926. validateComponentName(name);
  7927. }
  7928. var Sub = function VueComponent (options) {
  7929. this._init(options);
  7930. };
  7931. Sub.prototype = Object.create(Super.prototype);
  7932. Sub.prototype.constructor = Sub;
  7933. Sub.cid = cid++;
  7934. Sub.options = mergeOptions(
  7935. Super.options,
  7936. extendOptions
  7937. );
  7938. Sub['super'] = Super;
  7939. // For props and computed properties, we define the proxy getters on
  7940. // the Vue instances at extension time, on the extended prototype. This
  7941. // avoids Object.defineProperty calls for each instance created.
  7942. if (Sub.options.props) {
  7943. initProps$1(Sub);
  7944. }
  7945. if (Sub.options.computed) {
  7946. initComputed$1(Sub);
  7947. }
  7948. // allow further extension/mixin/plugin usage
  7949. Sub.extend = Super.extend;
  7950. Sub.mixin = Super.mixin;
  7951. Sub.use = Super.use;
  7952. // create asset registers, so extended classes
  7953. // can have their private assets too.
  7954. ASSET_TYPES.forEach(function (type) {
  7955. Sub[type] = Super[type];
  7956. });
  7957. // enable recursive self-lookup
  7958. if (name) {
  7959. Sub.options.components[name] = Sub;
  7960. }
  7961. // keep a reference to the super options at extension time.
  7962. // later at instantiation we can check if Super's options have
  7963. // been updated.
  7964. Sub.superOptions = Super.options;
  7965. Sub.extendOptions = extendOptions;
  7966. Sub.sealedOptions = extend({}, Sub.options);
  7967. // cache constructor
  7968. cachedCtors[SuperId] = Sub;
  7969. return Sub
  7970. };
  7971. }
  7972. function initProps$1 (Comp) {
  7973. var props = Comp.options.props;
  7974. for (var key in props) {
  7975. proxy(Comp.prototype, "_props", key);
  7976. }
  7977. }
  7978. function initComputed$1 (Comp) {
  7979. var computed = Comp.options.computed;
  7980. for (var key in computed) {
  7981. defineComputed(Comp.prototype, key, computed[key]);
  7982. }
  7983. }
  7984. /* */
  7985. function initAssetRegisters (Vue) {
  7986. /**
  7987. * Create asset registration methods.
  7988. */
  7989. ASSET_TYPES.forEach(function (type) {
  7990. Vue[type] = function (
  7991. id,
  7992. definition
  7993. ) {
  7994. if (!definition) {
  7995. return this.options[type + 's'][id]
  7996. } else {
  7997. /* istanbul ignore if */
  7998. if ( true && type === 'component') {
  7999. validateComponentName(id);
  8000. }
  8001. if (type === 'component' && isPlainObject(definition)) {
  8002. definition.name = definition.name || id;
  8003. definition = this.options._base.extend(definition);
  8004. }
  8005. if (type === 'directive' && typeof definition === 'function') {
  8006. definition = { bind: definition, update: definition };
  8007. }
  8008. this.options[type + 's'][id] = definition;
  8009. return definition
  8010. }
  8011. };
  8012. });
  8013. }
  8014. /* */
  8015. function getComponentName (opts) {
  8016. return opts && (opts.Ctor.options.name || opts.tag)
  8017. }
  8018. function matches (pattern, name) {
  8019. if (Array.isArray(pattern)) {
  8020. return pattern.indexOf(name) > -1
  8021. } else if (typeof pattern === 'string') {
  8022. return pattern.split(',').indexOf(name) > -1
  8023. } else if (isRegExp(pattern)) {
  8024. return pattern.test(name)
  8025. }
  8026. /* istanbul ignore next */
  8027. return false
  8028. }
  8029. function pruneCache (keepAliveInstance, filter) {
  8030. var cache = keepAliveInstance.cache;
  8031. var keys = keepAliveInstance.keys;
  8032. var _vnode = keepAliveInstance._vnode;
  8033. for (var key in cache) {
  8034. var cachedNode = cache[key];
  8035. if (cachedNode) {
  8036. var name = getComponentName(cachedNode.componentOptions);
  8037. if (name && !filter(name)) {
  8038. pruneCacheEntry(cache, key, keys, _vnode);
  8039. }
  8040. }
  8041. }
  8042. }
  8043. function pruneCacheEntry (
  8044. cache,
  8045. key,
  8046. keys,
  8047. current
  8048. ) {
  8049. var cached$$1 = cache[key];
  8050. if (cached$$1 && (!current || cached$$1.tag !== current.tag)) {
  8051. cached$$1.componentInstance.$destroy();
  8052. }
  8053. cache[key] = null;
  8054. remove(keys, key);
  8055. }
  8056. var patternTypes = [String, RegExp, Array];
  8057. var KeepAlive = {
  8058. name: 'keep-alive',
  8059. abstract: true,
  8060. props: {
  8061. include: patternTypes,
  8062. exclude: patternTypes,
  8063. max: [String, Number]
  8064. },
  8065. created: function created () {
  8066. this.cache = Object.create(null);
  8067. this.keys = [];
  8068. },
  8069. destroyed: function destroyed () {
  8070. for (var key in this.cache) {
  8071. pruneCacheEntry(this.cache, key, this.keys);
  8072. }
  8073. },
  8074. mounted: function mounted () {
  8075. var this$1 = this;
  8076. this.$watch('include', function (val) {
  8077. pruneCache(this$1, function (name) { return matches(val, name); });
  8078. });
  8079. this.$watch('exclude', function (val) {
  8080. pruneCache(this$1, function (name) { return !matches(val, name); });
  8081. });
  8082. },
  8083. render: function render () {
  8084. var slot = this.$slots.default;
  8085. var vnode = getFirstComponentChild(slot);
  8086. var componentOptions = vnode && vnode.componentOptions;
  8087. if (componentOptions) {
  8088. // check pattern
  8089. var name = getComponentName(componentOptions);
  8090. var ref = this;
  8091. var include = ref.include;
  8092. var exclude = ref.exclude;
  8093. if (
  8094. // not included
  8095. (include && (!name || !matches(include, name))) ||
  8096. // excluded
  8097. (exclude && name && matches(exclude, name))
  8098. ) {
  8099. return vnode
  8100. }
  8101. var ref$1 = this;
  8102. var cache = ref$1.cache;
  8103. var keys = ref$1.keys;
  8104. var key = vnode.key == null
  8105. // same constructor may get registered as different local components
  8106. // so cid alone is not enough (#3269)
  8107. ? componentOptions.Ctor.cid + (componentOptions.tag ? ("::" + (componentOptions.tag)) : '')
  8108. : vnode.key;
  8109. if (cache[key]) {
  8110. vnode.componentInstance = cache[key].componentInstance;
  8111. // make current key freshest
  8112. remove(keys, key);
  8113. keys.push(key);
  8114. } else {
  8115. cache[key] = vnode;
  8116. keys.push(key);
  8117. // prune oldest entry
  8118. if (this.max && keys.length > parseInt(this.max)) {
  8119. pruneCacheEntry(cache, keys[0], keys, this._vnode);
  8120. }
  8121. }
  8122. vnode.data.keepAlive = true;
  8123. }
  8124. return vnode || (slot && slot[0])
  8125. }
  8126. };
  8127. var builtInComponents = {
  8128. KeepAlive: KeepAlive
  8129. };
  8130. /* */
  8131. function initGlobalAPI (Vue) {
  8132. // config
  8133. var configDef = {};
  8134. configDef.get = function () { return config; };
  8135. if (true) {
  8136. configDef.set = function () {
  8137. warn(
  8138. 'Do not replace the Vue.config object, set individual fields instead.'
  8139. );
  8140. };
  8141. }
  8142. Object.defineProperty(Vue, 'config', configDef);
  8143. // exposed util methods.
  8144. // NOTE: these are not considered part of the public API - avoid relying on
  8145. // them unless you are aware of the risk.
  8146. Vue.util = {
  8147. warn: warn,
  8148. extend: extend,
  8149. mergeOptions: mergeOptions,
  8150. defineReactive: defineReactive$$1
  8151. };
  8152. Vue.set = set;
  8153. Vue.delete = del;
  8154. Vue.nextTick = nextTick;
  8155. // 2.6 explicit observable API
  8156. Vue.observable = function (obj) {
  8157. observe(obj);
  8158. return obj
  8159. };
  8160. Vue.options = Object.create(null);
  8161. ASSET_TYPES.forEach(function (type) {
  8162. Vue.options[type + 's'] = Object.create(null);
  8163. });
  8164. // this is used to identify the "base" constructor to extend all plain-object
  8165. // components with in Weex's multi-instance scenarios.
  8166. Vue.options._base = Vue;
  8167. extend(Vue.options.components, builtInComponents);
  8168. initUse(Vue);
  8169. initMixin$1(Vue);
  8170. initExtend(Vue);
  8171. initAssetRegisters(Vue);
  8172. }
  8173. initGlobalAPI(Vue);
  8174. Object.defineProperty(Vue.prototype, '$isServer', {
  8175. get: isServerRendering
  8176. });
  8177. Object.defineProperty(Vue.prototype, '$ssrContext', {
  8178. get: function get () {
  8179. /* istanbul ignore next */
  8180. return this.$vnode && this.$vnode.ssrContext
  8181. }
  8182. });
  8183. // expose FunctionalRenderContext for ssr runtime helper installation
  8184. Object.defineProperty(Vue, 'FunctionalRenderContext', {
  8185. value: FunctionalRenderContext
  8186. });
  8187. Vue.version = '2.6.11';
  8188. /**
  8189. * https://raw.githubusercontent.com/Tencent/westore/master/packages/westore/utils/diff.js
  8190. */
  8191. var ARRAYTYPE = '[object Array]';
  8192. var OBJECTTYPE = '[object Object]';
  8193. var NULLTYPE = '[object Null]';
  8194. var UNDEFINEDTYPE = '[object Undefined]';
  8195. // const FUNCTIONTYPE = '[object Function]'
  8196. function diff(current, pre) {
  8197. var result = {};
  8198. syncKeys(current, pre);
  8199. _diff(current, pre, '', result);
  8200. return result
  8201. }
  8202. function syncKeys(current, pre) {
  8203. if (current === pre) { return }
  8204. var rootCurrentType = type(current);
  8205. var rootPreType = type(pre);
  8206. if (rootCurrentType == OBJECTTYPE && rootPreType == OBJECTTYPE) {
  8207. if(Object.keys(current).length >= Object.keys(pre).length){
  8208. for (var key in pre) {
  8209. var currentValue = current[key];
  8210. if (currentValue === undefined) {
  8211. current[key] = null;
  8212. } else {
  8213. syncKeys(currentValue, pre[key]);
  8214. }
  8215. }
  8216. }
  8217. } else if (rootCurrentType == ARRAYTYPE && rootPreType == ARRAYTYPE) {
  8218. if (current.length >= pre.length) {
  8219. pre.forEach(function (item, index) {
  8220. syncKeys(current[index], item);
  8221. });
  8222. }
  8223. }
  8224. }
  8225. function nullOrUndefined(currentType, preType) {
  8226. if(
  8227. (currentType === NULLTYPE || currentType === UNDEFINEDTYPE) &&
  8228. (preType === NULLTYPE || preType === UNDEFINEDTYPE)
  8229. ) {
  8230. return false
  8231. }
  8232. return true
  8233. }
  8234. function _diff(current, pre, path, result) {
  8235. if (current === pre) { return }
  8236. var rootCurrentType = type(current);
  8237. var rootPreType = type(pre);
  8238. if (rootCurrentType == OBJECTTYPE) {
  8239. if (rootPreType != OBJECTTYPE || Object.keys(current).length < Object.keys(pre).length) {
  8240. setResult(result, path, current);
  8241. } else {
  8242. var loop = function ( key ) {
  8243. var currentValue = current[key];
  8244. var preValue = pre[key];
  8245. var currentType = type(currentValue);
  8246. var preType = type(preValue);
  8247. if (currentType != ARRAYTYPE && currentType != OBJECTTYPE) {
  8248. if (currentValue !== pre[key] && nullOrUndefined(currentType, preType)) {
  8249. setResult(result, (path == '' ? '' : path + ".") + key, currentValue);
  8250. }
  8251. } else if (currentType == ARRAYTYPE) {
  8252. if (preType != ARRAYTYPE) {
  8253. setResult(result, (path == '' ? '' : path + ".") + key, currentValue);
  8254. } else {
  8255. if (currentValue.length < preValue.length) {
  8256. setResult(result, (path == '' ? '' : path + ".") + key, currentValue);
  8257. } else {
  8258. currentValue.forEach(function (item, index) {
  8259. _diff(item, preValue[index], (path == '' ? '' : path + ".") + key + '[' + index + ']', result);
  8260. });
  8261. }
  8262. }
  8263. } else if (currentType == OBJECTTYPE) {
  8264. if (preType != OBJECTTYPE || Object.keys(currentValue).length < Object.keys(preValue).length) {
  8265. setResult(result, (path == '' ? '' : path + ".") + key, currentValue);
  8266. } else {
  8267. for (var subKey in currentValue) {
  8268. _diff(currentValue[subKey], preValue[subKey], (path == '' ? '' : path + ".") + key + '.' + subKey, result);
  8269. }
  8270. }
  8271. }
  8272. };
  8273. for (var key in current) loop( key );
  8274. }
  8275. } else if (rootCurrentType == ARRAYTYPE) {
  8276. if (rootPreType != ARRAYTYPE) {
  8277. setResult(result, path, current);
  8278. } else {
  8279. if (current.length < pre.length) {
  8280. setResult(result, path, current);
  8281. } else {
  8282. current.forEach(function (item, index) {
  8283. _diff(item, pre[index], path + '[' + index + ']', result);
  8284. });
  8285. }
  8286. }
  8287. } else {
  8288. setResult(result, path, current);
  8289. }
  8290. }
  8291. function setResult(result, k, v) {
  8292. // if (type(v) != FUNCTIONTYPE) {
  8293. result[k] = v;
  8294. // }
  8295. }
  8296. function type(obj) {
  8297. return Object.prototype.toString.call(obj)
  8298. }
  8299. /* */
  8300. function flushCallbacks$1(vm) {
  8301. if (vm.__next_tick_callbacks && vm.__next_tick_callbacks.length) {
  8302. if (Object({"VUE_APP_DARK_MODE":"false","VUE_APP_NAME":"lab-equipment-mini-program","VUE_APP_PLATFORM":"mp-weixin","NODE_ENV":"development","BASE_URL":"/"}).VUE_APP_DEBUG) {
  8303. var mpInstance = vm.$scope;
  8304. console.log('[' + (+new Date) + '][' + (mpInstance.is || mpInstance.route) + '][' + vm._uid +
  8305. ']:flushCallbacks[' + vm.__next_tick_callbacks.length + ']');
  8306. }
  8307. var copies = vm.__next_tick_callbacks.slice(0);
  8308. vm.__next_tick_callbacks.length = 0;
  8309. for (var i = 0; i < copies.length; i++) {
  8310. copies[i]();
  8311. }
  8312. }
  8313. }
  8314. function hasRenderWatcher(vm) {
  8315. return queue.find(function (watcher) { return vm._watcher === watcher; })
  8316. }
  8317. function nextTick$1(vm, cb) {
  8318. //1.nextTick 之前 已 setData 且 setData 还未回调完成
  8319. //2.nextTick 之前存在 render watcher
  8320. if (!vm.__next_tick_pending && !hasRenderWatcher(vm)) {
  8321. if(Object({"VUE_APP_DARK_MODE":"false","VUE_APP_NAME":"lab-equipment-mini-program","VUE_APP_PLATFORM":"mp-weixin","NODE_ENV":"development","BASE_URL":"/"}).VUE_APP_DEBUG){
  8322. var mpInstance = vm.$scope;
  8323. console.log('[' + (+new Date) + '][' + (mpInstance.is || mpInstance.route) + '][' + vm._uid +
  8324. ']:nextVueTick');
  8325. }
  8326. return nextTick(cb, vm)
  8327. }else{
  8328. if(Object({"VUE_APP_DARK_MODE":"false","VUE_APP_NAME":"lab-equipment-mini-program","VUE_APP_PLATFORM":"mp-weixin","NODE_ENV":"development","BASE_URL":"/"}).VUE_APP_DEBUG){
  8329. var mpInstance$1 = vm.$scope;
  8330. console.log('[' + (+new Date) + '][' + (mpInstance$1.is || mpInstance$1.route) + '][' + vm._uid +
  8331. ']:nextMPTick');
  8332. }
  8333. }
  8334. var _resolve;
  8335. if (!vm.__next_tick_callbacks) {
  8336. vm.__next_tick_callbacks = [];
  8337. }
  8338. vm.__next_tick_callbacks.push(function () {
  8339. if (cb) {
  8340. try {
  8341. cb.call(vm);
  8342. } catch (e) {
  8343. handleError(e, vm, 'nextTick');
  8344. }
  8345. } else if (_resolve) {
  8346. _resolve(vm);
  8347. }
  8348. });
  8349. // $flow-disable-line
  8350. if (!cb && typeof Promise !== 'undefined') {
  8351. return new Promise(function (resolve) {
  8352. _resolve = resolve;
  8353. })
  8354. }
  8355. }
  8356. /* */
  8357. function clearInstance(key, value) {
  8358. // 简易去除 Vue 和小程序组件实例
  8359. if (value) {
  8360. if (value._isVue || value.__v_isMPComponent) {
  8361. return {}
  8362. }
  8363. }
  8364. return value
  8365. }
  8366. function cloneWithData(vm) {
  8367. // 确保当前 vm 所有数据被同步
  8368. var ret = Object.create(null);
  8369. var dataKeys = [].concat(
  8370. Object.keys(vm._data || {}),
  8371. Object.keys(vm._computedWatchers || {}));
  8372. dataKeys.reduce(function(ret, key) {
  8373. ret[key] = vm[key];
  8374. return ret
  8375. }, ret);
  8376. // vue-composition-api
  8377. var compositionApiState = vm.__composition_api_state__ || vm.__secret_vfa_state__;
  8378. var rawBindings = compositionApiState && compositionApiState.rawBindings;
  8379. if (rawBindings) {
  8380. Object.keys(rawBindings).forEach(function (key) {
  8381. ret[key] = vm[key];
  8382. });
  8383. }
  8384. //TODO 需要把无用数据处理掉,比如 list=>l0 则 list 需要移除,否则多传输一份数据
  8385. Object.assign(ret, vm.$mp.data || {});
  8386. if (
  8387. Array.isArray(vm.$options.behaviors) &&
  8388. vm.$options.behaviors.indexOf('uni://form-field') !== -1
  8389. ) { //form-field
  8390. ret['name'] = vm.name;
  8391. ret['value'] = vm.value;
  8392. }
  8393. return JSON.parse(JSON.stringify(ret, clearInstance))
  8394. }
  8395. var patch = function(oldVnode, vnode) {
  8396. var this$1 = this;
  8397. if (vnode === null) { //destroy
  8398. return
  8399. }
  8400. if (this.mpType === 'page' || this.mpType === 'component') {
  8401. var mpInstance = this.$scope;
  8402. var data = Object.create(null);
  8403. try {
  8404. data = cloneWithData(this);
  8405. } catch (err) {
  8406. console.error(err);
  8407. }
  8408. data.__webviewId__ = mpInstance.data.__webviewId__;
  8409. var mpData = Object.create(null);
  8410. Object.keys(data).forEach(function (key) { //仅同步 data 中有的数据
  8411. mpData[key] = mpInstance.data[key];
  8412. });
  8413. var diffData = this.$shouldDiffData === false ? data : diff(data, mpData);
  8414. if (Object.keys(diffData).length) {
  8415. if (Object({"VUE_APP_DARK_MODE":"false","VUE_APP_NAME":"lab-equipment-mini-program","VUE_APP_PLATFORM":"mp-weixin","NODE_ENV":"development","BASE_URL":"/"}).VUE_APP_DEBUG) {
  8416. console.log('[' + (+new Date) + '][' + (mpInstance.is || mpInstance.route) + '][' + this._uid +
  8417. ']差量更新',
  8418. JSON.stringify(diffData));
  8419. }
  8420. this.__next_tick_pending = true;
  8421. mpInstance.setData(diffData, function () {
  8422. this$1.__next_tick_pending = false;
  8423. flushCallbacks$1(this$1);
  8424. });
  8425. } else {
  8426. flushCallbacks$1(this);
  8427. }
  8428. }
  8429. };
  8430. /* */
  8431. function createEmptyRender() {
  8432. }
  8433. function mountComponent$1(
  8434. vm,
  8435. el,
  8436. hydrating
  8437. ) {
  8438. if (!vm.mpType) {//main.js 中的 new Vue
  8439. return vm
  8440. }
  8441. if (vm.mpType === 'app') {
  8442. vm.$options.render = createEmptyRender;
  8443. }
  8444. if (!vm.$options.render) {
  8445. vm.$options.render = createEmptyRender;
  8446. if (true) {
  8447. /* istanbul ignore if */
  8448. if ((vm.$options.template && vm.$options.template.charAt(0) !== '#') ||
  8449. vm.$options.el || el) {
  8450. warn(
  8451. 'You are using the runtime-only build of Vue where the template ' +
  8452. 'compiler is not available. Either pre-compile the templates into ' +
  8453. 'render functions, or use the compiler-included build.',
  8454. vm
  8455. );
  8456. } else {
  8457. warn(
  8458. 'Failed to mount component: template or render function not defined.',
  8459. vm
  8460. );
  8461. }
  8462. }
  8463. }
  8464. !vm._$fallback && callHook(vm, 'beforeMount');
  8465. var updateComponent = function () {
  8466. vm._update(vm._render(), hydrating);
  8467. };
  8468. // we set this to vm._watcher inside the watcher's constructor
  8469. // since the watcher's initial patch may call $forceUpdate (e.g. inside child
  8470. // component's mounted hook), which relies on vm._watcher being already defined
  8471. new Watcher(vm, updateComponent, noop, {
  8472. before: function before() {
  8473. if (vm._isMounted && !vm._isDestroyed) {
  8474. callHook(vm, 'beforeUpdate');
  8475. }
  8476. }
  8477. }, true /* isRenderWatcher */);
  8478. hydrating = false;
  8479. return vm
  8480. }
  8481. /* */
  8482. function renderClass (
  8483. staticClass,
  8484. dynamicClass
  8485. ) {
  8486. if (isDef(staticClass) || isDef(dynamicClass)) {
  8487. return concat(staticClass, stringifyClass(dynamicClass))
  8488. }
  8489. /* istanbul ignore next */
  8490. return ''
  8491. }
  8492. function concat (a, b) {
  8493. return a ? b ? (a + ' ' + b) : a : (b || '')
  8494. }
  8495. function stringifyClass (value) {
  8496. if (Array.isArray(value)) {
  8497. return stringifyArray(value)
  8498. }
  8499. if (isObject(value)) {
  8500. return stringifyObject(value)
  8501. }
  8502. if (typeof value === 'string') {
  8503. return value
  8504. }
  8505. /* istanbul ignore next */
  8506. return ''
  8507. }
  8508. function stringifyArray (value) {
  8509. var res = '';
  8510. var stringified;
  8511. for (var i = 0, l = value.length; i < l; i++) {
  8512. if (isDef(stringified = stringifyClass(value[i])) && stringified !== '') {
  8513. if (res) { res += ' '; }
  8514. res += stringified;
  8515. }
  8516. }
  8517. return res
  8518. }
  8519. function stringifyObject (value) {
  8520. var res = '';
  8521. for (var key in value) {
  8522. if (value[key]) {
  8523. if (res) { res += ' '; }
  8524. res += key;
  8525. }
  8526. }
  8527. return res
  8528. }
  8529. /* */
  8530. var parseStyleText = cached(function (cssText) {
  8531. var res = {};
  8532. var listDelimiter = /;(?![^(]*\))/g;
  8533. var propertyDelimiter = /:(.+)/;
  8534. cssText.split(listDelimiter).forEach(function (item) {
  8535. if (item) {
  8536. var tmp = item.split(propertyDelimiter);
  8537. tmp.length > 1 && (res[tmp[0].trim()] = tmp[1].trim());
  8538. }
  8539. });
  8540. return res
  8541. });
  8542. // normalize possible array / string values into Object
  8543. function normalizeStyleBinding (bindingStyle) {
  8544. if (Array.isArray(bindingStyle)) {
  8545. return toObject(bindingStyle)
  8546. }
  8547. if (typeof bindingStyle === 'string') {
  8548. return parseStyleText(bindingStyle)
  8549. }
  8550. return bindingStyle
  8551. }
  8552. /* */
  8553. var MP_METHODS = ['createSelectorQuery', 'createIntersectionObserver', 'selectAllComponents', 'selectComponent'];
  8554. function getTarget(obj, path) {
  8555. var parts = path.split('.');
  8556. var key = parts[0];
  8557. if (key.indexOf('__$n') === 0) { //number index
  8558. key = parseInt(key.replace('__$n', ''));
  8559. }
  8560. if (parts.length === 1) {
  8561. return obj[key]
  8562. }
  8563. return getTarget(obj[key], parts.slice(1).join('.'))
  8564. }
  8565. function internalMixin(Vue) {
  8566. Vue.config.errorHandler = function(err, vm, info) {
  8567. Vue.util.warn(("Error in " + info + ": \"" + (err.toString()) + "\""), vm);
  8568. console.error(err);
  8569. /* eslint-disable no-undef */
  8570. var app = typeof getApp === 'function' && getApp();
  8571. if (app && app.onError) {
  8572. app.onError(err);
  8573. }
  8574. };
  8575. var oldEmit = Vue.prototype.$emit;
  8576. Vue.prototype.$emit = function(event) {
  8577. if (this.$scope && event) {
  8578. var triggerEvent = this.$scope['_triggerEvent'] || this.$scope['triggerEvent'];
  8579. if (triggerEvent) {
  8580. try {
  8581. triggerEvent.call(this.$scope, event, {
  8582. __args__: toArray(arguments, 1)
  8583. });
  8584. } catch (error) {
  8585. }
  8586. }
  8587. }
  8588. return oldEmit.apply(this, arguments)
  8589. };
  8590. Vue.prototype.$nextTick = function(fn) {
  8591. return nextTick$1(this, fn)
  8592. };
  8593. MP_METHODS.forEach(function (method) {
  8594. Vue.prototype[method] = function(args) {
  8595. if (this.$scope && this.$scope[method]) {
  8596. return this.$scope[method](args)
  8597. }
  8598. // mp-alipay
  8599. if (typeof my === 'undefined') {
  8600. return
  8601. }
  8602. if (method === 'createSelectorQuery') {
  8603. /* eslint-disable no-undef */
  8604. return my.createSelectorQuery(args)
  8605. } else if (method === 'createIntersectionObserver') {
  8606. /* eslint-disable no-undef */
  8607. return my.createIntersectionObserver(args)
  8608. }
  8609. // TODO mp-alipay 暂不支持 selectAllComponents,selectComponent
  8610. };
  8611. });
  8612. Vue.prototype.__init_provide = initProvide;
  8613. Vue.prototype.__init_injections = initInjections;
  8614. Vue.prototype.__call_hook = function(hook, args) {
  8615. var vm = this;
  8616. // #7573 disable dep collection when invoking lifecycle hooks
  8617. pushTarget();
  8618. var handlers = vm.$options[hook];
  8619. var info = hook + " hook";
  8620. var ret;
  8621. if (handlers) {
  8622. for (var i = 0, j = handlers.length; i < j; i++) {
  8623. ret = invokeWithErrorHandling(handlers[i], vm, args ? [args] : null, vm, info);
  8624. }
  8625. }
  8626. if (vm._hasHookEvent) {
  8627. vm.$emit('hook:' + hook, args);
  8628. }
  8629. popTarget();
  8630. return ret
  8631. };
  8632. Vue.prototype.__set_model = function(target, key, value, modifiers) {
  8633. if (Array.isArray(modifiers)) {
  8634. if (modifiers.indexOf('trim') !== -1) {
  8635. value = value.trim();
  8636. }
  8637. if (modifiers.indexOf('number') !== -1) {
  8638. value = this._n(value);
  8639. }
  8640. }
  8641. if (!target) {
  8642. target = this;
  8643. }
  8644. // 解决动态属性添加
  8645. Vue.set(target, key, value);
  8646. };
  8647. Vue.prototype.__set_sync = function(target, key, value) {
  8648. if (!target) {
  8649. target = this;
  8650. }
  8651. // 解决动态属性添加
  8652. Vue.set(target, key, value);
  8653. };
  8654. Vue.prototype.__get_orig = function(item) {
  8655. if (isPlainObject(item)) {
  8656. return item['$orig'] || item
  8657. }
  8658. return item
  8659. };
  8660. Vue.prototype.__get_value = function(dataPath, target) {
  8661. return getTarget(target || this, dataPath)
  8662. };
  8663. Vue.prototype.__get_class = function(dynamicClass, staticClass) {
  8664. return renderClass(staticClass, dynamicClass)
  8665. };
  8666. Vue.prototype.__get_style = function(dynamicStyle, staticStyle) {
  8667. if (!dynamicStyle && !staticStyle) {
  8668. return ''
  8669. }
  8670. var dynamicStyleObj = normalizeStyleBinding(dynamicStyle);
  8671. var styleObj = staticStyle ? extend(staticStyle, dynamicStyleObj) : dynamicStyleObj;
  8672. return Object.keys(styleObj).map(function (name) { return ((hyphenate(name)) + ":" + (styleObj[name])); }).join(';')
  8673. };
  8674. Vue.prototype.__map = function(val, iteratee) {
  8675. //TODO 暂不考虑 string
  8676. var ret, i, l, keys, key;
  8677. if (Array.isArray(val)) {
  8678. ret = new Array(val.length);
  8679. for (i = 0, l = val.length; i < l; i++) {
  8680. ret[i] = iteratee(val[i], i);
  8681. }
  8682. return ret
  8683. } else if (isObject(val)) {
  8684. keys = Object.keys(val);
  8685. ret = Object.create(null);
  8686. for (i = 0, l = keys.length; i < l; i++) {
  8687. key = keys[i];
  8688. ret[key] = iteratee(val[key], key, i);
  8689. }
  8690. return ret
  8691. } else if (typeof val === 'number') {
  8692. ret = new Array(val);
  8693. for (i = 0, l = val; i < l; i++) {
  8694. // 第一个参数暂时仍和小程序一致
  8695. ret[i] = iteratee(i, i);
  8696. }
  8697. return ret
  8698. }
  8699. return []
  8700. };
  8701. }
  8702. /* */
  8703. var LIFECYCLE_HOOKS$1 = [
  8704. //App
  8705. 'onLaunch',
  8706. 'onShow',
  8707. 'onHide',
  8708. 'onUniNViewMessage',
  8709. 'onPageNotFound',
  8710. 'onThemeChange',
  8711. 'onError',
  8712. 'onUnhandledRejection',
  8713. //Page
  8714. 'onInit',
  8715. 'onLoad',
  8716. // 'onShow',
  8717. 'onReady',
  8718. // 'onHide',
  8719. 'onUnload',
  8720. 'onPullDownRefresh',
  8721. 'onReachBottom',
  8722. 'onTabItemTap',
  8723. 'onAddToFavorites',
  8724. 'onShareTimeline',
  8725. 'onShareAppMessage',
  8726. 'onResize',
  8727. 'onPageScroll',
  8728. 'onNavigationBarButtonTap',
  8729. 'onBackPress',
  8730. 'onNavigationBarSearchInputChanged',
  8731. 'onNavigationBarSearchInputConfirmed',
  8732. 'onNavigationBarSearchInputClicked',
  8733. //Component
  8734. // 'onReady', // 兼容旧版本,应该移除该事件
  8735. 'onPageShow',
  8736. 'onPageHide',
  8737. 'onPageResize',
  8738. 'onUploadDouyinVideo'
  8739. ];
  8740. function lifecycleMixin$1(Vue) {
  8741. //fixed vue-class-component
  8742. var oldExtend = Vue.extend;
  8743. Vue.extend = function(extendOptions) {
  8744. extendOptions = extendOptions || {};
  8745. var methods = extendOptions.methods;
  8746. if (methods) {
  8747. Object.keys(methods).forEach(function (methodName) {
  8748. if (LIFECYCLE_HOOKS$1.indexOf(methodName)!==-1) {
  8749. extendOptions[methodName] = methods[methodName];
  8750. delete methods[methodName];
  8751. }
  8752. });
  8753. }
  8754. return oldExtend.call(this, extendOptions)
  8755. };
  8756. var strategies = Vue.config.optionMergeStrategies;
  8757. var mergeHook = strategies.created;
  8758. LIFECYCLE_HOOKS$1.forEach(function (hook) {
  8759. strategies[hook] = mergeHook;
  8760. });
  8761. Vue.prototype.__lifecycle_hooks__ = LIFECYCLE_HOOKS$1;
  8762. }
  8763. /* */
  8764. // install platform patch function
  8765. Vue.prototype.__patch__ = patch;
  8766. // public mount method
  8767. Vue.prototype.$mount = function(
  8768. el ,
  8769. hydrating
  8770. ) {
  8771. return mountComponent$1(this, el, hydrating)
  8772. };
  8773. lifecycleMixin$1(Vue);
  8774. internalMixin(Vue);
  8775. /* */
  8776. /* harmony default export */ __webpack_exports__["default"] = (Vue);
  8777. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../webpack/buildin/global.js */ 3)))
  8778. /***/ }),
  8779. /* 26 */
  8780. /*!************************************************************************************************************!*\
  8781. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/pages.json ***!
  8782. \************************************************************************************************************/
  8783. /*! no static exports found */
  8784. /***/ (function(module, exports) {
  8785. /***/ }),
  8786. /* 27 */,
  8787. /* 28 */,
  8788. /* 29 */,
  8789. /* 30 */
  8790. /*!*********************************************************************************************************************!*\
  8791. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/utils/permission.js ***!
  8792. \*********************************************************************************************************************/
  8793. /*! no static exports found */
  8794. /***/ (function(module, exports, __webpack_require__) {
  8795. "use strict";
  8796. /* WEBPACK VAR INJECTION */(function(uni) {
  8797. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  8798. Object.defineProperty(exports, "__esModule", {
  8799. value: true
  8800. });
  8801. exports.default = _default;
  8802. var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 31));
  8803. var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 13));
  8804. var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 33));
  8805. var _auth = __webpack_require__(/*! @/utils/auth */ 34);
  8806. // 白名单
  8807. var whiteList = ['/',
  8808. // 注意入口页必须直接写 '/'
  8809. {
  8810. pattern: /^\/pages\/list.*/
  8811. },
  8812. // 支持正则表达式
  8813. '/pages/home/home', '/pages/logo/index', '/pages/login/login', {
  8814. pattern: /^\/pages\/login\/*/
  8815. }];
  8816. function _default() {
  8817. return _ref.apply(this, arguments);
  8818. }
  8819. function _ref() {
  8820. _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
  8821. var list;
  8822. return _regenerator.default.wrap(function _callee$(_context) {
  8823. while (1) {
  8824. switch (_context.prev = _context.next) {
  8825. case 0:
  8826. list = ['navigateTo', 'redirectTo', 'reLaunch', 'switchTab']; // 用遍历的方式分别为,uni.navigateTo,uni.redirectTo,uni.reLaunch,uni.switchTab这4个路由方法添加拦截器
  8827. list.forEach(function (item) {
  8828. uni.addInterceptor(item, {
  8829. invoke: function invoke(e) {
  8830. // 获取要跳转的页面路径(url去掉"?"和"?"后的参数)
  8831. var url = e.url.split('?')[0];
  8832. // console.log('url', url)
  8833. // 判断当前窗口是白名单,如果是则不重定向路由
  8834. var pass;
  8835. if (whiteList) {
  8836. pass = whiteList.some(function (item) {
  8837. if ((0, _typeof2.default)(item) === 'object' && item.pattern) {
  8838. return item.pattern.test(url);
  8839. }
  8840. return url === item;
  8841. });
  8842. }
  8843. // 不是白名单并且没有token
  8844. if (!pass && !(0, _auth.getToken)()) {
  8845. uni.showToast({
  8846. title: '请先登录',
  8847. icon: 'none'
  8848. });
  8849. setTimeout(function () {
  8850. uni.navigateTo({
  8851. url: "/pages/logo/index"
  8852. });
  8853. }, 1000);
  8854. return false;
  8855. }
  8856. return e;
  8857. },
  8858. fail: function fail(err) {
  8859. // 失败回调拦截
  8860. console.log(err);
  8861. }
  8862. });
  8863. });
  8864. case 2:
  8865. case "end":
  8866. return _context.stop();
  8867. }
  8868. }
  8869. }, _callee);
  8870. }));
  8871. return _ref.apply(this, arguments);
  8872. }
  8873. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  8874. /***/ }),
  8875. /* 31 */
  8876. /*!************************************************************************************************!*\
  8877. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/@babel/runtime/regenerator/index.js ***!
  8878. \************************************************************************************************/
  8879. /*! no static exports found */
  8880. /***/ (function(module, exports, __webpack_require__) {
  8881. // TODO(Babel 8): Remove this file.
  8882. var runtime = __webpack_require__(/*! @babel/runtime/helpers/regeneratorRuntime */ 32)();
  8883. module.exports = runtime;
  8884. /***/ }),
  8885. /* 32 */
  8886. /*!*******************************************************************!*\
  8887. !*** ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
  8888. \*******************************************************************/
  8889. /*! no static exports found */
  8890. /***/ (function(module, exports, __webpack_require__) {
  8891. var _typeof = __webpack_require__(/*! ./typeof.js */ 13)["default"];
  8892. function _regeneratorRuntime() {
  8893. "use strict";
  8894. /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
  8895. module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
  8896. return exports;
  8897. }, module.exports.__esModule = true, module.exports["default"] = module.exports;
  8898. var exports = {},
  8899. Op = Object.prototype,
  8900. hasOwn = Op.hasOwnProperty,
  8901. defineProperty = Object.defineProperty || function (obj, key, desc) {
  8902. obj[key] = desc.value;
  8903. },
  8904. $Symbol = "function" == typeof Symbol ? Symbol : {},
  8905. iteratorSymbol = $Symbol.iterator || "@@iterator",
  8906. asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator",
  8907. toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
  8908. function define(obj, key, value) {
  8909. return Object.defineProperty(obj, key, {
  8910. value: value,
  8911. enumerable: !0,
  8912. configurable: !0,
  8913. writable: !0
  8914. }), obj[key];
  8915. }
  8916. try {
  8917. define({}, "");
  8918. } catch (err) {
  8919. define = function define(obj, key, value) {
  8920. return obj[key] = value;
  8921. };
  8922. }
  8923. function wrap(innerFn, outerFn, self, tryLocsList) {
  8924. var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,
  8925. generator = Object.create(protoGenerator.prototype),
  8926. context = new Context(tryLocsList || []);
  8927. return defineProperty(generator, "_invoke", {
  8928. value: makeInvokeMethod(innerFn, self, context)
  8929. }), generator;
  8930. }
  8931. function tryCatch(fn, obj, arg) {
  8932. try {
  8933. return {
  8934. type: "normal",
  8935. arg: fn.call(obj, arg)
  8936. };
  8937. } catch (err) {
  8938. return {
  8939. type: "throw",
  8940. arg: err
  8941. };
  8942. }
  8943. }
  8944. exports.wrap = wrap;
  8945. var ContinueSentinel = {};
  8946. function Generator() {}
  8947. function GeneratorFunction() {}
  8948. function GeneratorFunctionPrototype() {}
  8949. var IteratorPrototype = {};
  8950. define(IteratorPrototype, iteratorSymbol, function () {
  8951. return this;
  8952. });
  8953. var getProto = Object.getPrototypeOf,
  8954. NativeIteratorPrototype = getProto && getProto(getProto(values([])));
  8955. NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
  8956. var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
  8957. function defineIteratorMethods(prototype) {
  8958. ["next", "throw", "return"].forEach(function (method) {
  8959. define(prototype, method, function (arg) {
  8960. return this._invoke(method, arg);
  8961. });
  8962. });
  8963. }
  8964. function AsyncIterator(generator, PromiseImpl) {
  8965. function invoke(method, arg, resolve, reject) {
  8966. var record = tryCatch(generator[method], generator, arg);
  8967. if ("throw" !== record.type) {
  8968. var result = record.arg,
  8969. value = result.value;
  8970. return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) {
  8971. invoke("next", value, resolve, reject);
  8972. }, function (err) {
  8973. invoke("throw", err, resolve, reject);
  8974. }) : PromiseImpl.resolve(value).then(function (unwrapped) {
  8975. result.value = unwrapped, resolve(result);
  8976. }, function (error) {
  8977. return invoke("throw", error, resolve, reject);
  8978. });
  8979. }
  8980. reject(record.arg);
  8981. }
  8982. var previousPromise;
  8983. defineProperty(this, "_invoke", {
  8984. value: function value(method, arg) {
  8985. function callInvokeWithMethodAndArg() {
  8986. return new PromiseImpl(function (resolve, reject) {
  8987. invoke(method, arg, resolve, reject);
  8988. });
  8989. }
  8990. return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
  8991. }
  8992. });
  8993. }
  8994. function makeInvokeMethod(innerFn, self, context) {
  8995. var state = "suspendedStart";
  8996. return function (method, arg) {
  8997. if ("executing" === state) throw new Error("Generator is already running");
  8998. if ("completed" === state) {
  8999. if ("throw" === method) throw arg;
  9000. return doneResult();
  9001. }
  9002. for (context.method = method, context.arg = arg;;) {
  9003. var delegate = context.delegate;
  9004. if (delegate) {
  9005. var delegateResult = maybeInvokeDelegate(delegate, context);
  9006. if (delegateResult) {
  9007. if (delegateResult === ContinueSentinel) continue;
  9008. return delegateResult;
  9009. }
  9010. }
  9011. if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) {
  9012. if ("suspendedStart" === state) throw state = "completed", context.arg;
  9013. context.dispatchException(context.arg);
  9014. } else "return" === context.method && context.abrupt("return", context.arg);
  9015. state = "executing";
  9016. var record = tryCatch(innerFn, self, context);
  9017. if ("normal" === record.type) {
  9018. if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue;
  9019. return {
  9020. value: record.arg,
  9021. done: context.done
  9022. };
  9023. }
  9024. "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
  9025. }
  9026. };
  9027. }
  9028. function maybeInvokeDelegate(delegate, context) {
  9029. var methodName = context.method,
  9030. method = delegate.iterator[methodName];
  9031. if (undefined === method) return context.delegate = null, "throw" === methodName && delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel;
  9032. var record = tryCatch(method, delegate.iterator, context.arg);
  9033. if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
  9034. var info = record.arg;
  9035. return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel);
  9036. }
  9037. function pushTryEntry(locs) {
  9038. var entry = {
  9039. tryLoc: locs[0]
  9040. };
  9041. 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
  9042. }
  9043. function resetTryEntry(entry) {
  9044. var record = entry.completion || {};
  9045. record.type = "normal", delete record.arg, entry.completion = record;
  9046. }
  9047. function Context(tryLocsList) {
  9048. this.tryEntries = [{
  9049. tryLoc: "root"
  9050. }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);
  9051. }
  9052. function values(iterable) {
  9053. if (iterable) {
  9054. var iteratorMethod = iterable[iteratorSymbol];
  9055. if (iteratorMethod) return iteratorMethod.call(iterable);
  9056. if ("function" == typeof iterable.next) return iterable;
  9057. if (!isNaN(iterable.length)) {
  9058. var i = -1,
  9059. next = function next() {
  9060. for (; ++i < iterable.length;) {
  9061. if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;
  9062. }
  9063. return next.value = undefined, next.done = !0, next;
  9064. };
  9065. return next.next = next;
  9066. }
  9067. }
  9068. return {
  9069. next: doneResult
  9070. };
  9071. }
  9072. function doneResult() {
  9073. return {
  9074. value: undefined,
  9075. done: !0
  9076. };
  9077. }
  9078. return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, "constructor", {
  9079. value: GeneratorFunctionPrototype,
  9080. configurable: !0
  9081. }), defineProperty(GeneratorFunctionPrototype, "constructor", {
  9082. value: GeneratorFunction,
  9083. configurable: !0
  9084. }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) {
  9085. var ctor = "function" == typeof genFun && genFun.constructor;
  9086. return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
  9087. }, exports.mark = function (genFun) {
  9088. return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
  9089. }, exports.awrap = function (arg) {
  9090. return {
  9091. __await: arg
  9092. };
  9093. }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {
  9094. return this;
  9095. }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {
  9096. void 0 === PromiseImpl && (PromiseImpl = Promise);
  9097. var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);
  9098. return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {
  9099. return result.done ? result.value : iter.next();
  9100. });
  9101. }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () {
  9102. return this;
  9103. }), define(Gp, "toString", function () {
  9104. return "[object Generator]";
  9105. }), exports.keys = function (val) {
  9106. var object = Object(val),
  9107. keys = [];
  9108. for (var key in object) {
  9109. keys.push(key);
  9110. }
  9111. return keys.reverse(), function next() {
  9112. for (; keys.length;) {
  9113. var key = keys.pop();
  9114. if (key in object) return next.value = key, next.done = !1, next;
  9115. }
  9116. return next.done = !0, next;
  9117. };
  9118. }, exports.values = values, Context.prototype = {
  9119. constructor: Context,
  9120. reset: function reset(skipTempReset) {
  9121. if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) {
  9122. "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);
  9123. }
  9124. },
  9125. stop: function stop() {
  9126. this.done = !0;
  9127. var rootRecord = this.tryEntries[0].completion;
  9128. if ("throw" === rootRecord.type) throw rootRecord.arg;
  9129. return this.rval;
  9130. },
  9131. dispatchException: function dispatchException(exception) {
  9132. if (this.done) throw exception;
  9133. var context = this;
  9134. function handle(loc, caught) {
  9135. return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught;
  9136. }
  9137. for (var i = this.tryEntries.length - 1; i >= 0; --i) {
  9138. var entry = this.tryEntries[i],
  9139. record = entry.completion;
  9140. if ("root" === entry.tryLoc) return handle("end");
  9141. if (entry.tryLoc <= this.prev) {
  9142. var hasCatch = hasOwn.call(entry, "catchLoc"),
  9143. hasFinally = hasOwn.call(entry, "finallyLoc");
  9144. if (hasCatch && hasFinally) {
  9145. if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
  9146. if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
  9147. } else if (hasCatch) {
  9148. if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
  9149. } else {
  9150. if (!hasFinally) throw new Error("try statement without catch or finally");
  9151. if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
  9152. }
  9153. }
  9154. }
  9155. },
  9156. abrupt: function abrupt(type, arg) {
  9157. for (var i = this.tryEntries.length - 1; i >= 0; --i) {
  9158. var entry = this.tryEntries[i];
  9159. if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
  9160. var finallyEntry = entry;
  9161. break;
  9162. }
  9163. }
  9164. finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
  9165. var record = finallyEntry ? finallyEntry.completion : {};
  9166. return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
  9167. },
  9168. complete: function complete(record, afterLoc) {
  9169. if ("throw" === record.type) throw record.arg;
  9170. return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;
  9171. },
  9172. finish: function finish(finallyLoc) {
  9173. for (var i = this.tryEntries.length - 1; i >= 0; --i) {
  9174. var entry = this.tryEntries[i];
  9175. if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
  9176. }
  9177. },
  9178. "catch": function _catch(tryLoc) {
  9179. for (var i = this.tryEntries.length - 1; i >= 0; --i) {
  9180. var entry = this.tryEntries[i];
  9181. if (entry.tryLoc === tryLoc) {
  9182. var record = entry.completion;
  9183. if ("throw" === record.type) {
  9184. var thrown = record.arg;
  9185. resetTryEntry(entry);
  9186. }
  9187. return thrown;
  9188. }
  9189. }
  9190. throw new Error("illegal catch attempt");
  9191. },
  9192. delegateYield: function delegateYield(iterable, resultName, nextLoc) {
  9193. return this.delegate = {
  9194. iterator: values(iterable),
  9195. resultName: resultName,
  9196. nextLoc: nextLoc
  9197. }, "next" === this.method && (this.arg = undefined), ContinueSentinel;
  9198. }
  9199. }, exports;
  9200. }
  9201. module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
  9202. /***/ }),
  9203. /* 33 */
  9204. /*!*****************************************************************!*\
  9205. !*** ./node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
  9206. \*****************************************************************/
  9207. /*! no static exports found */
  9208. /***/ (function(module, exports) {
  9209. function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
  9210. try {
  9211. var info = gen[key](arg);
  9212. var value = info.value;
  9213. } catch (error) {
  9214. reject(error);
  9215. return;
  9216. }
  9217. if (info.done) {
  9218. resolve(value);
  9219. } else {
  9220. Promise.resolve(value).then(_next, _throw);
  9221. }
  9222. }
  9223. function _asyncToGenerator(fn) {
  9224. return function () {
  9225. var self = this,
  9226. args = arguments;
  9227. return new Promise(function (resolve, reject) {
  9228. var gen = fn.apply(self, args);
  9229. function _next(value) {
  9230. asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
  9231. }
  9232. function _throw(err) {
  9233. asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
  9234. }
  9235. _next(undefined);
  9236. });
  9237. };
  9238. }
  9239. module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
  9240. /***/ }),
  9241. /* 34 */
  9242. /*!***************************************************************************************************************!*\
  9243. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/utils/auth.js ***!
  9244. \***************************************************************************************************************/
  9245. /*! no static exports found */
  9246. /***/ (function(module, exports, __webpack_require__) {
  9247. "use strict";
  9248. /* WEBPACK VAR INJECTION */(function(uni) {
  9249. Object.defineProperty(exports, "__esModule", {
  9250. value: true
  9251. });
  9252. exports.getToken = getToken;
  9253. exports.removeToken = removeToken;
  9254. exports.setToken = setToken;
  9255. var TokenKey = 'Admin-Token';
  9256. function getToken() {
  9257. return uni.getStorageSync(TokenKey);
  9258. }
  9259. function setToken(token) {
  9260. return uni.setStorageSync(TokenKey, token);
  9261. }
  9262. function removeToken() {
  9263. return uni.removeStorageSync(TokenKey);
  9264. }
  9265. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  9266. /***/ }),
  9267. /* 35 */,
  9268. /* 36 */,
  9269. /* 37 */
  9270. /*!**********************************************************************************************************!*\
  9271. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js ***!
  9272. \**********************************************************************************************************/
  9273. /*! exports provided: default */
  9274. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  9275. "use strict";
  9276. __webpack_require__.r(__webpack_exports__);
  9277. /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return normalizeComponent; });
  9278. /* globals __VUE_SSR_CONTEXT__ */
  9279. // IMPORTANT: Do NOT use ES2015 features in this file (except for modules).
  9280. // This module is a runtime utility for cleaner component module output and will
  9281. // be included in the final webpack user bundle.
  9282. function normalizeComponent (
  9283. scriptExports,
  9284. render,
  9285. staticRenderFns,
  9286. functionalTemplate,
  9287. injectStyles,
  9288. scopeId,
  9289. moduleIdentifier, /* server only */
  9290. shadowMode, /* vue-cli only */
  9291. components, // fixed by xxxxxx auto components
  9292. renderjs // fixed by xxxxxx renderjs
  9293. ) {
  9294. // Vue.extend constructor export interop
  9295. var options = typeof scriptExports === 'function'
  9296. ? scriptExports.options
  9297. : scriptExports
  9298. // fixed by xxxxxx auto components
  9299. if (components) {
  9300. if (!options.components) {
  9301. options.components = {}
  9302. }
  9303. var hasOwn = Object.prototype.hasOwnProperty
  9304. for (var name in components) {
  9305. if (hasOwn.call(components, name) && !hasOwn.call(options.components, name)) {
  9306. options.components[name] = components[name]
  9307. }
  9308. }
  9309. }
  9310. // fixed by xxxxxx renderjs
  9311. if (renderjs) {
  9312. if(typeof renderjs.beforeCreate === 'function'){
  9313. renderjs.beforeCreate = [renderjs.beforeCreate]
  9314. }
  9315. (renderjs.beforeCreate || (renderjs.beforeCreate = [])).unshift(function() {
  9316. this[renderjs.__module] = this
  9317. });
  9318. (options.mixins || (options.mixins = [])).push(renderjs)
  9319. }
  9320. // render functions
  9321. if (render) {
  9322. options.render = render
  9323. options.staticRenderFns = staticRenderFns
  9324. options._compiled = true
  9325. }
  9326. // functional template
  9327. if (functionalTemplate) {
  9328. options.functional = true
  9329. }
  9330. // scopedId
  9331. if (scopeId) {
  9332. options._scopeId = 'data-v-' + scopeId
  9333. }
  9334. var hook
  9335. if (moduleIdentifier) { // server build
  9336. hook = function (context) {
  9337. // 2.3 injection
  9338. context =
  9339. context || // cached call
  9340. (this.$vnode && this.$vnode.ssrContext) || // stateful
  9341. (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional
  9342. // 2.2 with runInNewContext: true
  9343. if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {
  9344. context = __VUE_SSR_CONTEXT__
  9345. }
  9346. // inject component styles
  9347. if (injectStyles) {
  9348. injectStyles.call(this, context)
  9349. }
  9350. // register component module identifier for async chunk inferrence
  9351. if (context && context._registeredComponents) {
  9352. context._registeredComponents.add(moduleIdentifier)
  9353. }
  9354. }
  9355. // used by ssr in case component is cached and beforeCreate
  9356. // never gets called
  9357. options._ssrRegister = hook
  9358. } else if (injectStyles) {
  9359. hook = shadowMode
  9360. ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }
  9361. : injectStyles
  9362. }
  9363. if (hook) {
  9364. if (options.functional) {
  9365. // for template-only hot-reload because in that case the render fn doesn't
  9366. // go through the normalizer
  9367. options._injectStyles = hook
  9368. // register for functioal component in vue file
  9369. var originalRender = options.render
  9370. options.render = function renderWithStyleInjection (h, context) {
  9371. hook.call(context)
  9372. return originalRender(h, context)
  9373. }
  9374. } else {
  9375. // inject component registration as beforeCreate hook
  9376. var existing = options.beforeCreate
  9377. options.beforeCreate = existing
  9378. ? [].concat(existing, hook)
  9379. : [hook]
  9380. }
  9381. }
  9382. return {
  9383. exports: scriptExports,
  9384. options: options
  9385. }
  9386. }
  9387. /***/ }),
  9388. /* 38 */
  9389. /*!********************************************************************************************************************************!*\
  9390. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/index.js ***!
  9391. \********************************************************************************************************************************/
  9392. /*! no static exports found */
  9393. /***/ (function(module, exports, __webpack_require__) {
  9394. "use strict";
  9395. /* WEBPACK VAR INJECTION */(function(uni) {
  9396. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  9397. Object.defineProperty(exports, "__esModule", {
  9398. value: true
  9399. });
  9400. exports.default = void 0;
  9401. var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
  9402. var _mixin = _interopRequireDefault(__webpack_require__(/*! ./libs/mixin/mixin.js */ 39));
  9403. var _mpMixin = _interopRequireDefault(__webpack_require__(/*! ./libs/mixin/mpMixin.js */ 40));
  9404. var _luchRequest = _interopRequireDefault(__webpack_require__(/*! ./libs/luch-request */ 41));
  9405. var _route = _interopRequireDefault(__webpack_require__(/*! ./libs/util/route.js */ 59));
  9406. var _colorGradient = _interopRequireDefault(__webpack_require__(/*! ./libs/function/colorGradient.js */ 60));
  9407. var _test = _interopRequireDefault(__webpack_require__(/*! ./libs/function/test.js */ 61));
  9408. var _debounce = _interopRequireDefault(__webpack_require__(/*! ./libs/function/debounce.js */ 62));
  9409. var _throttle = _interopRequireDefault(__webpack_require__(/*! ./libs/function/throttle.js */ 63));
  9410. var _index = _interopRequireDefault(__webpack_require__(/*! ./libs/function/index.js */ 64));
  9411. var _config = _interopRequireDefault(__webpack_require__(/*! ./libs/config/config.js */ 67));
  9412. var _props = _interopRequireDefault(__webpack_require__(/*! ./libs/config/props.js */ 68));
  9413. var _zIndex = _interopRequireDefault(__webpack_require__(/*! ./libs/config/zIndex.js */ 158));
  9414. var _color = _interopRequireDefault(__webpack_require__(/*! ./libs/config/color.js */ 116));
  9415. var _platform = _interopRequireDefault(__webpack_require__(/*! ./libs/function/platform */ 159));
  9416. 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; }
  9417. 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) { (0, _defineProperty2.default)(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; }
  9418. // 看到此报错,是因为没有配置vue.config.js的【transpileDependencies】,详见:https://www.uviewui.com/components/npmSetting.html#_5-cli模式额外配置
  9419. var pleaseSetTranspileDependencies = {},
  9420. babelTest = pleaseSetTranspileDependencies === null || pleaseSetTranspileDependencies === void 0 ? void 0 : pleaseSetTranspileDependencies.test;
  9421. // 引入全局mixin
  9422. var $u = _objectSpread(_objectSpread({
  9423. route: _route.default,
  9424. date: _index.default.timeFormat,
  9425. // 另名date
  9426. colorGradient: _colorGradient.default.colorGradient,
  9427. hexToRgb: _colorGradient.default.hexToRgb,
  9428. rgbToHex: _colorGradient.default.rgbToHex,
  9429. colorToRgba: _colorGradient.default.colorToRgba,
  9430. test: _test.default,
  9431. type: ['primary', 'success', 'error', 'warning', 'info'],
  9432. http: new _luchRequest.default(),
  9433. config: _config.default,
  9434. // uView配置信息相关,比如版本号
  9435. zIndex: _zIndex.default,
  9436. debounce: _debounce.default,
  9437. throttle: _throttle.default,
  9438. mixin: _mixin.default,
  9439. mpMixin: _mpMixin.default,
  9440. props: _props.default
  9441. }, _index.default), {}, {
  9442. color: _color.default,
  9443. platform: _platform.default
  9444. });
  9445. // $u挂载到uni对象上
  9446. uni.$u = $u;
  9447. var install = function install(Vue) {
  9448. // 时间格式化,同时两个名称,date和timeFormat
  9449. Vue.filter('timeFormat', function (timestamp, format) {
  9450. return uni.$u.timeFormat(timestamp, format);
  9451. });
  9452. Vue.filter('date', function (timestamp, format) {
  9453. return uni.$u.timeFormat(timestamp, format);
  9454. });
  9455. // 将多久以前的方法,注入到全局过滤器
  9456. Vue.filter('timeFrom', function (timestamp, format) {
  9457. return uni.$u.timeFrom(timestamp, format);
  9458. });
  9459. // 同时挂载到uni和Vue.prototype中
  9460. // 只有vue,挂载到Vue.prototype才有意义,因为nvue中全局Vue.prototype和Vue.mixin是无效的
  9461. Vue.prototype.$u = $u;
  9462. Vue.mixin(_mixin.default);
  9463. };
  9464. var _default = {
  9465. install: install
  9466. };
  9467. exports.default = _default;
  9468. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  9469. /***/ }),
  9470. /* 39 */
  9471. /*!*******************************************************************************************************************************************!*\
  9472. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/mixin/mixin.js ***!
  9473. \*******************************************************************************************************************************************/
  9474. /*! no static exports found */
  9475. /***/ (function(module, exports, __webpack_require__) {
  9476. /* WEBPACK VAR INJECTION */(function(uni) {module.exports = {
  9477. // 定义每个组件都可能需要用到的外部样式以及类名
  9478. props: {
  9479. // 每个组件都有的父组件传递的样式,可以为字符串或者对象形式
  9480. customStyle: {
  9481. type: [Object, String],
  9482. default: function _default() {
  9483. return {};
  9484. }
  9485. },
  9486. customClass: {
  9487. type: String,
  9488. default: ''
  9489. },
  9490. // 跳转的页面路径
  9491. url: {
  9492. type: String,
  9493. default: ''
  9494. },
  9495. // 页面跳转的类型
  9496. linkType: {
  9497. type: String,
  9498. default: 'navigateTo'
  9499. }
  9500. },
  9501. data: function data() {
  9502. return {};
  9503. },
  9504. onLoad: function onLoad() {
  9505. // getRect挂载到$u上,因为这方法需要使用in(this),所以无法把它独立成一个单独的文件导出
  9506. this.$u.getRect = this.$uGetRect;
  9507. },
  9508. created: function created() {
  9509. // 组件当中,只有created声明周期,为了能在组件使用,故也在created中将方法挂载到$u
  9510. this.$u.getRect = this.$uGetRect;
  9511. },
  9512. computed: {
  9513. // 在2.x版本中,将会把$u挂载到uni对象下,导致在模板中无法使用uni.$u.xxx形式
  9514. // 所以这里通过computed计算属性将其附加到this.$u上,就可以在模板或者js中使用uni.$u.xxx
  9515. // 只在nvue环境通过此方式引入完整的$u,其他平台会出现性能问题,非nvue则按需引入(主要原因是props过大)
  9516. $u: function $u() {
  9517. // 在非nvue端,移除props,http,mixin等对象,避免在小程序setData时数据过大影响性能
  9518. return uni.$u.deepMerge(uni.$u, {
  9519. props: undefined,
  9520. http: undefined,
  9521. mixin: undefined
  9522. });
  9523. },
  9524. /**
  9525. * 生成bem规则类名
  9526. * 由于微信小程序,H5,nvue之间绑定class的差异,无法通过:class="[bem()]"的形式进行同用
  9527. * 故采用如下折中做法,最后返回的是数组(一般平台)或字符串(支付宝和字节跳动平台),类似['a', 'b', 'c']或'a b c'的形式
  9528. * @param {String} name 组件名称
  9529. * @param {Array} fixed 一直会存在的类名
  9530. * @param {Array} change 会根据变量值为true或者false而出现或者隐藏的类名
  9531. * @returns {Array|string}
  9532. */
  9533. bem: function bem() {
  9534. return function (name, fixed, change) {
  9535. var _this = this;
  9536. // 类名前缀
  9537. var prefix = "u-".concat(name, "--");
  9538. var classes = {};
  9539. if (fixed) {
  9540. fixed.map(function (item) {
  9541. // 这里的类名,会一直存在
  9542. classes[prefix + _this[item]] = true;
  9543. });
  9544. }
  9545. if (change) {
  9546. change.map(function (item) {
  9547. // 这里的类名,会根据this[item]的值为true或者false,而进行添加或者移除某一个类
  9548. _this[item] ? classes[prefix + item] = _this[item] : delete classes[prefix + item];
  9549. });
  9550. }
  9551. return Object.keys(classes);
  9552. // 支付宝,头条小程序无法动态绑定一个数组类名,否则解析出来的结果会带有",",而导致失效
  9553. };
  9554. }
  9555. },
  9556. methods: {
  9557. // 跳转某一个页面
  9558. openPage: function openPage() {
  9559. var urlKey = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'url';
  9560. var url = this[urlKey];
  9561. if (url) {
  9562. // 执行类似uni.navigateTo的方法
  9563. uni[this.linkType]({
  9564. url: url
  9565. });
  9566. }
  9567. },
  9568. // 查询节点信息
  9569. // 目前此方法在支付宝小程序中无法获取组件跟接点的尺寸,为支付宝的bug(2020-07-21)
  9570. // 解决办法为在组件根部再套一个没有任何作用的view元素
  9571. $uGetRect: function $uGetRect(selector, all) {
  9572. var _this2 = this;
  9573. return new Promise(function (resolve) {
  9574. uni.createSelectorQuery().in(_this2)[all ? 'selectAll' : 'select'](selector).boundingClientRect(function (rect) {
  9575. if (all && Array.isArray(rect) && rect.length) {
  9576. resolve(rect);
  9577. }
  9578. if (!all && rect) {
  9579. resolve(rect);
  9580. }
  9581. }).exec();
  9582. });
  9583. },
  9584. getParentData: function getParentData() {
  9585. var _this3 = this;
  9586. var parentName = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
  9587. // 避免在created中去定义parent变量
  9588. if (!this.parent) this.parent = {};
  9589. // 这里的本质原理是,通过获取父组件实例(也即类似u-radio的父组件u-radio-group的this)
  9590. // 将父组件this中对应的参数,赋值给本组件(u-radio的this)的parentData对象中对应的属性
  9591. // 之所以需要这么做,是因为所有端中,头条小程序不支持通过this.parent.xxx去监听父组件参数的变化
  9592. // 此处并不会自动更新子组件的数据,而是依赖父组件u-radio-group去监听data的变化,手动调用更新子组件的方法去重新获取
  9593. this.parent = uni.$u.$parent.call(this, parentName);
  9594. if (this.parent.children) {
  9595. // 如果父组件的children不存在本组件的实例,才将本实例添加到父组件的children中
  9596. this.parent.children.indexOf(this) === -1 && this.parent.children.push(this);
  9597. }
  9598. if (this.parent && this.parentData) {
  9599. // 历遍parentData中的属性,将parent中的同名属性赋值给parentData
  9600. Object.keys(this.parentData).map(function (key) {
  9601. _this3.parentData[key] = _this3.parent[key];
  9602. });
  9603. }
  9604. },
  9605. // 阻止事件冒泡
  9606. preventEvent: function preventEvent(e) {
  9607. e && typeof e.stopPropagation === 'function' && e.stopPropagation();
  9608. },
  9609. // 空操作
  9610. noop: function noop(e) {
  9611. this.preventEvent(e);
  9612. }
  9613. },
  9614. onReachBottom: function onReachBottom() {
  9615. uni.$emit('uOnReachBottom');
  9616. },
  9617. beforeDestroy: function beforeDestroy() {
  9618. var _this4 = this;
  9619. // 判断当前页面是否存在parent和chldren,一般在checkbox和checkbox-group父子联动的场景会有此情况
  9620. // 组件销毁时,移除子组件在父组件children数组中的实例,释放资源,避免数据混乱
  9621. if (this.parent && uni.$u.test.array(this.parent.children)) {
  9622. // 组件销毁时,移除父组件中的children数组中对应的实例
  9623. var childrenList = this.parent.children;
  9624. childrenList.map(function (child, index) {
  9625. // 如果相等,则移除
  9626. if (child === _this4) {
  9627. childrenList.splice(index, 1);
  9628. }
  9629. });
  9630. }
  9631. }
  9632. };
  9633. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  9634. /***/ }),
  9635. /* 40 */
  9636. /*!*********************************************************************************************************************************************!*\
  9637. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/mixin/mpMixin.js ***!
  9638. \*********************************************************************************************************************************************/
  9639. /*! no static exports found */
  9640. /***/ (function(module, exports, __webpack_require__) {
  9641. "use strict";
  9642. Object.defineProperty(exports, "__esModule", {
  9643. value: true
  9644. });
  9645. exports.default = void 0;
  9646. var _default = {
  9647. // 将自定义节点设置成虚拟的,更加接近Vue组件的表现,能更好的使用flex属性
  9648. options: {
  9649. virtualHost: true
  9650. }
  9651. };
  9652. exports.default = _default;
  9653. /***/ }),
  9654. /* 41 */
  9655. /*!**************************************************************************************************************************************************!*\
  9656. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/luch-request/index.js ***!
  9657. \**************************************************************************************************************************************************/
  9658. /*! no static exports found */
  9659. /***/ (function(module, exports, __webpack_require__) {
  9660. "use strict";
  9661. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  9662. Object.defineProperty(exports, "__esModule", {
  9663. value: true
  9664. });
  9665. exports.default = void 0;
  9666. var _Request = _interopRequireDefault(__webpack_require__(/*! ./core/Request */ 42));
  9667. var _default = _Request.default;
  9668. exports.default = _default;
  9669. /***/ }),
  9670. /* 42 */
  9671. /*!*********************************************************************************************************************************************************!*\
  9672. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/luch-request/core/Request.js ***!
  9673. \*********************************************************************************************************************************************************/
  9674. /*! no static exports found */
  9675. /***/ (function(module, exports, __webpack_require__) {
  9676. "use strict";
  9677. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  9678. Object.defineProperty(exports, "__esModule", {
  9679. value: true
  9680. });
  9681. exports.default = void 0;
  9682. var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
  9683. var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 23));
  9684. var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 24));
  9685. var _dispatchRequest = _interopRequireDefault(__webpack_require__(/*! ./dispatchRequest */ 43));
  9686. var _InterceptorManager = _interopRequireDefault(__webpack_require__(/*! ./InterceptorManager */ 51));
  9687. var _mergeConfig = _interopRequireDefault(__webpack_require__(/*! ./mergeConfig */ 52));
  9688. var _defaults = _interopRequireDefault(__webpack_require__(/*! ./defaults */ 53));
  9689. var _utils = __webpack_require__(/*! ../utils */ 46);
  9690. var _clone = _interopRequireDefault(__webpack_require__(/*! ../utils/clone */ 54));
  9691. 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; }
  9692. 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) { (0, _defineProperty2.default)(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; }
  9693. var Request = /*#__PURE__*/function () {
  9694. /**
  9695. * @param {Object} arg - 全局配置
  9696. * @param {String} arg.baseURL - 全局根路径
  9697. * @param {Object} arg.header - 全局header
  9698. * @param {String} arg.method = [GET|POST|PUT|DELETE|CONNECT|HEAD|OPTIONS|TRACE] - 全局默认请求方式
  9699. * @param {String} arg.dataType = [json] - 全局默认的dataType
  9700. * @param {String} arg.responseType = [text|arraybuffer] - 全局默认的responseType。支付宝小程序不支持
  9701. * @param {Object} arg.custom - 全局默认的自定义参数
  9702. * @param {Number} arg.timeout - 全局默认的超时时间,单位 ms。默认60000。H5(HBuilderX 2.9.9+)、APP(HBuilderX 2.9.9+)、微信小程序(2.10.0)、支付宝小程序
  9703. * @param {Boolean} arg.sslVerify - 全局默认的是否验证 ssl 证书。默认true.仅App安卓端支持(HBuilderX 2.3.3+)
  9704. * @param {Boolean} arg.withCredentials - 全局默认的跨域请求时是否携带凭证(cookies)。默认false。仅H5支持(HBuilderX 2.6.15+)
  9705. * @param {Boolean} arg.firstIpv4 - 全DNS解析时优先使用ipv4。默认false。仅 App-Android 支持 (HBuilderX 2.8.0+)
  9706. * @param {Function(statusCode):Boolean} arg.validateStatus - 全局默认的自定义验证器。默认statusCode >= 200 && statusCode < 300
  9707. */
  9708. function Request() {
  9709. var arg = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  9710. (0, _classCallCheck2.default)(this, Request);
  9711. if (!(0, _utils.isPlainObject)(arg)) {
  9712. arg = {};
  9713. console.warn('设置全局参数必须接收一个Object');
  9714. }
  9715. this.config = (0, _clone.default)(_objectSpread(_objectSpread({}, _defaults.default), arg));
  9716. this.interceptors = {
  9717. request: new _InterceptorManager.default(),
  9718. response: new _InterceptorManager.default()
  9719. };
  9720. }
  9721. /**
  9722. * @Function
  9723. * @param {Request~setConfigCallback} f - 设置全局默认配置
  9724. */
  9725. (0, _createClass2.default)(Request, [{
  9726. key: "setConfig",
  9727. value: function setConfig(f) {
  9728. this.config = f(this.config);
  9729. }
  9730. }, {
  9731. key: "middleware",
  9732. value: function middleware(config) {
  9733. config = (0, _mergeConfig.default)(this.config, config);
  9734. var chain = [_dispatchRequest.default, undefined];
  9735. var promise = Promise.resolve(config);
  9736. this.interceptors.request.forEach(function (interceptor) {
  9737. chain.unshift(interceptor.fulfilled, interceptor.rejected);
  9738. });
  9739. this.interceptors.response.forEach(function (interceptor) {
  9740. chain.push(interceptor.fulfilled, interceptor.rejected);
  9741. });
  9742. while (chain.length) {
  9743. promise = promise.then(chain.shift(), chain.shift());
  9744. }
  9745. return promise;
  9746. }
  9747. /**
  9748. * @Function
  9749. * @param {Object} config - 请求配置项
  9750. * @prop {String} options.url - 请求路径
  9751. * @prop {Object} options.data - 请求参数
  9752. * @prop {Object} [options.responseType = config.responseType] [text|arraybuffer] - 响应的数据类型
  9753. * @prop {Object} [options.dataType = config.dataType] - 如果设为 json,会尝试对返回的数据做一次 JSON.parse
  9754. * @prop {Object} [options.header = config.header] - 请求header
  9755. * @prop {Object} [options.method = config.method] - 请求方法
  9756. * @returns {Promise<unknown>}
  9757. */
  9758. }, {
  9759. key: "request",
  9760. value: function request() {
  9761. var config = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  9762. return this.middleware(config);
  9763. }
  9764. }, {
  9765. key: "get",
  9766. value: function get(url) {
  9767. var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  9768. return this.middleware(_objectSpread({
  9769. url: url,
  9770. method: 'GET'
  9771. }, options));
  9772. }
  9773. }, {
  9774. key: "post",
  9775. value: function post(url, data) {
  9776. var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  9777. return this.middleware(_objectSpread({
  9778. url: url,
  9779. data: data,
  9780. method: 'POST'
  9781. }, options));
  9782. }
  9783. }, {
  9784. key: "put",
  9785. value: function put(url, data) {
  9786. var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  9787. return this.middleware(_objectSpread({
  9788. url: url,
  9789. data: data,
  9790. method: 'PUT'
  9791. }, options));
  9792. }
  9793. }, {
  9794. key: "delete",
  9795. value: function _delete(url, data) {
  9796. var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  9797. return this.middleware(_objectSpread({
  9798. url: url,
  9799. data: data,
  9800. method: 'DELETE'
  9801. }, options));
  9802. }
  9803. }, {
  9804. key: "connect",
  9805. value: function connect(url, data) {
  9806. var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  9807. return this.middleware(_objectSpread({
  9808. url: url,
  9809. data: data,
  9810. method: 'CONNECT'
  9811. }, options));
  9812. }
  9813. }, {
  9814. key: "head",
  9815. value: function head(url, data) {
  9816. var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  9817. return this.middleware(_objectSpread({
  9818. url: url,
  9819. data: data,
  9820. method: 'HEAD'
  9821. }, options));
  9822. }
  9823. }, {
  9824. key: "options",
  9825. value: function options(url, data) {
  9826. var _options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  9827. return this.middleware(_objectSpread({
  9828. url: url,
  9829. data: data,
  9830. method: 'OPTIONS'
  9831. }, _options));
  9832. }
  9833. }, {
  9834. key: "trace",
  9835. value: function trace(url, data) {
  9836. var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  9837. return this.middleware(_objectSpread({
  9838. url: url,
  9839. data: data,
  9840. method: 'TRACE'
  9841. }, options));
  9842. }
  9843. }, {
  9844. key: "upload",
  9845. value: function upload(url) {
  9846. var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  9847. config.url = url;
  9848. config.method = 'UPLOAD';
  9849. return this.middleware(config);
  9850. }
  9851. }, {
  9852. key: "download",
  9853. value: function download(url) {
  9854. var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  9855. config.url = url;
  9856. config.method = 'DOWNLOAD';
  9857. return this.middleware(config);
  9858. }
  9859. }]);
  9860. return Request;
  9861. }();
  9862. /**
  9863. * setConfig回调
  9864. * @return {Object} - 返回操作后的config
  9865. * @callback Request~setConfigCallback
  9866. * @param {Object} config - 全局默认config
  9867. */
  9868. exports.default = Request;
  9869. /***/ }),
  9870. /* 43 */
  9871. /*!*****************************************************************************************************************************************************************!*\
  9872. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/luch-request/core/dispatchRequest.js ***!
  9873. \*****************************************************************************************************************************************************************/
  9874. /*! no static exports found */
  9875. /***/ (function(module, exports, __webpack_require__) {
  9876. "use strict";
  9877. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  9878. Object.defineProperty(exports, "__esModule", {
  9879. value: true
  9880. });
  9881. exports.default = void 0;
  9882. var _index = _interopRequireDefault(__webpack_require__(/*! ../adapters/index */ 44));
  9883. var _default = function _default(config) {
  9884. return (0, _index.default)(config);
  9885. };
  9886. exports.default = _default;
  9887. /***/ }),
  9888. /* 44 */
  9889. /*!***********************************************************************************************************************************************************!*\
  9890. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/luch-request/adapters/index.js ***!
  9891. \***********************************************************************************************************************************************************/
  9892. /*! no static exports found */
  9893. /***/ (function(module, exports, __webpack_require__) {
  9894. "use strict";
  9895. /* WEBPACK VAR INJECTION */(function(uni) {
  9896. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  9897. Object.defineProperty(exports, "__esModule", {
  9898. value: true
  9899. });
  9900. exports.default = void 0;
  9901. var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
  9902. var _buildURL = _interopRequireDefault(__webpack_require__(/*! ../helpers/buildURL */ 45));
  9903. var _buildFullPath = _interopRequireDefault(__webpack_require__(/*! ../core/buildFullPath */ 47));
  9904. var _settle = _interopRequireDefault(__webpack_require__(/*! ../core/settle */ 50));
  9905. var _utils = __webpack_require__(/*! ../utils */ 46);
  9906. 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; }
  9907. 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) { (0, _defineProperty2.default)(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; }
  9908. /**
  9909. * 返回可选值存在的配置
  9910. * @param {Array} keys - 可选值数组
  9911. * @param {Object} config2 - 配置
  9912. * @return {{}} - 存在的配置项
  9913. */
  9914. var mergeKeys = function mergeKeys(keys, config2) {
  9915. var config = {};
  9916. keys.forEach(function (prop) {
  9917. if (!(0, _utils.isUndefined)(config2[prop])) {
  9918. config[prop] = config2[prop];
  9919. }
  9920. });
  9921. return config;
  9922. };
  9923. var _default = function _default(config) {
  9924. return new Promise(function (resolve, reject) {
  9925. var fullPath = (0, _buildURL.default)((0, _buildFullPath.default)(config.baseURL, config.url), config.params);
  9926. var _config = {
  9927. url: fullPath,
  9928. header: config.header,
  9929. complete: function complete(response) {
  9930. config.fullPath = fullPath;
  9931. response.config = config;
  9932. try {
  9933. // 对可能字符串不是json 的情况容错
  9934. if (typeof response.data === 'string') {
  9935. response.data = JSON.parse(response.data);
  9936. }
  9937. // eslint-disable-next-line no-empty
  9938. } catch (e) {}
  9939. (0, _settle.default)(resolve, reject, response);
  9940. }
  9941. };
  9942. var requestTask;
  9943. if (config.method === 'UPLOAD') {
  9944. delete _config.header['content-type'];
  9945. delete _config.header['Content-Type'];
  9946. var otherConfig = {
  9947. filePath: config.filePath,
  9948. name: config.name
  9949. };
  9950. var optionalKeys = ['formData'];
  9951. requestTask = uni.uploadFile(_objectSpread(_objectSpread(_objectSpread({}, _config), otherConfig), mergeKeys(optionalKeys, config)));
  9952. } else if (config.method === 'DOWNLOAD') {
  9953. requestTask = uni.downloadFile(_config);
  9954. } else {
  9955. var _optionalKeys = ['data', 'method', 'timeout', 'dataType', 'responseType'];
  9956. requestTask = uni.request(_objectSpread(_objectSpread({}, _config), mergeKeys(_optionalKeys, config)));
  9957. }
  9958. if (config.getTask) {
  9959. config.getTask(requestTask, config);
  9960. }
  9961. });
  9962. };
  9963. exports.default = _default;
  9964. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  9965. /***/ }),
  9966. /* 45 */
  9967. /*!*************************************************************************************************************************************************************!*\
  9968. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/luch-request/helpers/buildURL.js ***!
  9969. \*************************************************************************************************************************************************************/
  9970. /*! no static exports found */
  9971. /***/ (function(module, exports, __webpack_require__) {
  9972. "use strict";
  9973. var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 13);
  9974. Object.defineProperty(exports, "__esModule", {
  9975. value: true
  9976. });
  9977. exports.default = buildURL;
  9978. var utils = _interopRequireWildcard(__webpack_require__(/*! ../utils */ 46));
  9979. function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
  9980. function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
  9981. function encode(val) {
  9982. return encodeURIComponent(val).replace(/%40/gi, '@').replace(/%3A/gi, ':').replace(/%24/g, '$').replace(/%2C/gi, ',').replace(/%20/g, '+').replace(/%5B/gi, '[').replace(/%5D/gi, ']');
  9983. }
  9984. /**
  9985. * Build a URL by appending params to the end
  9986. *
  9987. * @param {string} url The base of the url (e.g., http://www.google.com)
  9988. * @param {object} [params] The params to be appended
  9989. * @returns {string} The formatted url
  9990. */
  9991. function buildURL(url, params) {
  9992. /* eslint no-param-reassign:0 */
  9993. if (!params) {
  9994. return url;
  9995. }
  9996. var serializedParams;
  9997. if (utils.isURLSearchParams(params)) {
  9998. serializedParams = params.toString();
  9999. } else {
  10000. var parts = [];
  10001. utils.forEach(params, function (val, key) {
  10002. if (val === null || typeof val === 'undefined') {
  10003. return;
  10004. }
  10005. if (utils.isArray(val)) {
  10006. key = "".concat(key, "[]");
  10007. } else {
  10008. val = [val];
  10009. }
  10010. utils.forEach(val, function (v) {
  10011. if (utils.isDate(v)) {
  10012. v = v.toISOString();
  10013. } else if (utils.isObject(v)) {
  10014. v = JSON.stringify(v);
  10015. }
  10016. parts.push("".concat(encode(key), "=").concat(encode(v)));
  10017. });
  10018. });
  10019. serializedParams = parts.join('&');
  10020. }
  10021. if (serializedParams) {
  10022. var hashmarkIndex = url.indexOf('#');
  10023. if (hashmarkIndex !== -1) {
  10024. url = url.slice(0, hashmarkIndex);
  10025. }
  10026. url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;
  10027. }
  10028. return url;
  10029. }
  10030. /***/ }),
  10031. /* 46 */
  10032. /*!**************************************************************************************************************************************************!*\
  10033. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/luch-request/utils.js ***!
  10034. \**************************************************************************************************************************************************/
  10035. /*! no static exports found */
  10036. /***/ (function(module, exports, __webpack_require__) {
  10037. "use strict";
  10038. // utils is a library of generic helper functions non-specific to axios
  10039. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  10040. Object.defineProperty(exports, "__esModule", {
  10041. value: true
  10042. });
  10043. exports.deepMerge = deepMerge;
  10044. exports.forEach = forEach;
  10045. exports.isArray = isArray;
  10046. exports.isBoolean = isBoolean;
  10047. exports.isDate = isDate;
  10048. exports.isObject = isObject;
  10049. exports.isPlainObject = isPlainObject;
  10050. exports.isURLSearchParams = isURLSearchParams;
  10051. exports.isUndefined = isUndefined;
  10052. var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 13));
  10053. var toString = Object.prototype.toString;
  10054. /**
  10055. * Determine if a value is an Array
  10056. *
  10057. * @param {Object} val The value to test
  10058. * @returns {boolean} True if value is an Array, otherwise false
  10059. */
  10060. function isArray(val) {
  10061. return toString.call(val) === '[object Array]';
  10062. }
  10063. /**
  10064. * Determine if a value is an Object
  10065. *
  10066. * @param {Object} val The value to test
  10067. * @returns {boolean} True if value is an Object, otherwise false
  10068. */
  10069. function isObject(val) {
  10070. return val !== null && (0, _typeof2.default)(val) === 'object';
  10071. }
  10072. /**
  10073. * Determine if a value is a Date
  10074. *
  10075. * @param {Object} val The value to test
  10076. * @returns {boolean} True if value is a Date, otherwise false
  10077. */
  10078. function isDate(val) {
  10079. return toString.call(val) === '[object Date]';
  10080. }
  10081. /**
  10082. * Determine if a value is a URLSearchParams object
  10083. *
  10084. * @param {Object} val The value to test
  10085. * @returns {boolean} True if value is a URLSearchParams object, otherwise false
  10086. */
  10087. function isURLSearchParams(val) {
  10088. return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;
  10089. }
  10090. /**
  10091. * Iterate over an Array or an Object invoking a function for each item.
  10092. *
  10093. * If `obj` is an Array callback will be called passing
  10094. * the value, index, and complete array for each item.
  10095. *
  10096. * If 'obj' is an Object callback will be called passing
  10097. * the value, key, and complete object for each property.
  10098. *
  10099. * @param {Object|Array} obj The object to iterate
  10100. * @param {Function} fn The callback to invoke for each item
  10101. */
  10102. function forEach(obj, fn) {
  10103. // Don't bother if no value provided
  10104. if (obj === null || typeof obj === 'undefined') {
  10105. return;
  10106. }
  10107. // Force an array if not already something iterable
  10108. if ((0, _typeof2.default)(obj) !== 'object') {
  10109. /* eslint no-param-reassign:0 */
  10110. obj = [obj];
  10111. }
  10112. if (isArray(obj)) {
  10113. // Iterate over array values
  10114. for (var i = 0, l = obj.length; i < l; i++) {
  10115. fn.call(null, obj[i], i, obj);
  10116. }
  10117. } else {
  10118. // Iterate over object keys
  10119. for (var key in obj) {
  10120. if (Object.prototype.hasOwnProperty.call(obj, key)) {
  10121. fn.call(null, obj[key], key, obj);
  10122. }
  10123. }
  10124. }
  10125. }
  10126. /**
  10127. * 是否为boolean 值
  10128. * @param val
  10129. * @returns {boolean}
  10130. */
  10131. function isBoolean(val) {
  10132. return typeof val === 'boolean';
  10133. }
  10134. /**
  10135. * 是否为真正的对象{} new Object
  10136. * @param {any} obj - 检测的对象
  10137. * @returns {boolean}
  10138. */
  10139. function isPlainObject(obj) {
  10140. return Object.prototype.toString.call(obj) === '[object Object]';
  10141. }
  10142. /**
  10143. * Function equal to merge with the difference being that no reference
  10144. * to original objects is kept.
  10145. *
  10146. * @see merge
  10147. * @param {Object} obj1 Object to merge
  10148. * @returns {Object} Result of all merge properties
  10149. */
  10150. function deepMerge( /* obj1, obj2, obj3, ... */
  10151. ) {
  10152. var result = {};
  10153. function assignValue(val, key) {
  10154. if ((0, _typeof2.default)(result[key]) === 'object' && (0, _typeof2.default)(val) === 'object') {
  10155. result[key] = deepMerge(result[key], val);
  10156. } else if ((0, _typeof2.default)(val) === 'object') {
  10157. result[key] = deepMerge({}, val);
  10158. } else {
  10159. result[key] = val;
  10160. }
  10161. }
  10162. for (var i = 0, l = arguments.length; i < l; i++) {
  10163. forEach(arguments[i], assignValue);
  10164. }
  10165. return result;
  10166. }
  10167. function isUndefined(val) {
  10168. return typeof val === 'undefined';
  10169. }
  10170. /***/ }),
  10171. /* 47 */
  10172. /*!***************************************************************************************************************************************************************!*\
  10173. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/luch-request/core/buildFullPath.js ***!
  10174. \***************************************************************************************************************************************************************/
  10175. /*! no static exports found */
  10176. /***/ (function(module, exports, __webpack_require__) {
  10177. "use strict";
  10178. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  10179. Object.defineProperty(exports, "__esModule", {
  10180. value: true
  10181. });
  10182. exports.default = buildFullPath;
  10183. var _isAbsoluteURL = _interopRequireDefault(__webpack_require__(/*! ../helpers/isAbsoluteURL */ 48));
  10184. var _combineURLs = _interopRequireDefault(__webpack_require__(/*! ../helpers/combineURLs */ 49));
  10185. /**
  10186. * Creates a new URL by combining the baseURL with the requestedURL,
  10187. * only when the requestedURL is not already an absolute URL.
  10188. * If the requestURL is absolute, this function returns the requestedURL untouched.
  10189. *
  10190. * @param {string} baseURL The base URL
  10191. * @param {string} requestedURL Absolute or relative URL to combine
  10192. * @returns {string} The combined full path
  10193. */
  10194. function buildFullPath(baseURL, requestedURL) {
  10195. if (baseURL && !(0, _isAbsoluteURL.default)(requestedURL)) {
  10196. return (0, _combineURLs.default)(baseURL, requestedURL);
  10197. }
  10198. return requestedURL;
  10199. }
  10200. /***/ }),
  10201. /* 48 */
  10202. /*!******************************************************************************************************************************************************************!*\
  10203. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/luch-request/helpers/isAbsoluteURL.js ***!
  10204. \******************************************************************************************************************************************************************/
  10205. /*! no static exports found */
  10206. /***/ (function(module, exports, __webpack_require__) {
  10207. "use strict";
  10208. /**
  10209. * Determines whether the specified URL is absolute
  10210. *
  10211. * @param {string} url The URL to test
  10212. * @returns {boolean} True if the specified URL is absolute, otherwise false
  10213. */
  10214. Object.defineProperty(exports, "__esModule", {
  10215. value: true
  10216. });
  10217. exports.default = isAbsoluteURL;
  10218. function isAbsoluteURL(url) {
  10219. // A URL is considered absolute if it begins with "<scheme>://" or "//" (protocol-relative URL).
  10220. // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed
  10221. // by any combination of letters, digits, plus, period, or hyphen.
  10222. return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(url);
  10223. }
  10224. /***/ }),
  10225. /* 49 */
  10226. /*!****************************************************************************************************************************************************************!*\
  10227. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/luch-request/helpers/combineURLs.js ***!
  10228. \****************************************************************************************************************************************************************/
  10229. /*! no static exports found */
  10230. /***/ (function(module, exports, __webpack_require__) {
  10231. "use strict";
  10232. /**
  10233. * Creates a new URL by combining the specified URLs
  10234. *
  10235. * @param {string} baseURL The base URL
  10236. * @param {string} relativeURL The relative URL
  10237. * @returns {string} The combined URL
  10238. */
  10239. Object.defineProperty(exports, "__esModule", {
  10240. value: true
  10241. });
  10242. exports.default = combineURLs;
  10243. function combineURLs(baseURL, relativeURL) {
  10244. return relativeURL ? "".concat(baseURL.replace(/\/+$/, ''), "/").concat(relativeURL.replace(/^\/+/, '')) : baseURL;
  10245. }
  10246. /***/ }),
  10247. /* 50 */
  10248. /*!********************************************************************************************************************************************************!*\
  10249. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/luch-request/core/settle.js ***!
  10250. \********************************************************************************************************************************************************/
  10251. /*! no static exports found */
  10252. /***/ (function(module, exports, __webpack_require__) {
  10253. "use strict";
  10254. Object.defineProperty(exports, "__esModule", {
  10255. value: true
  10256. });
  10257. exports.default = settle;
  10258. /**
  10259. * Resolve or reject a Promise based on response status.
  10260. *
  10261. * @param {Function} resolve A function that resolves the promise.
  10262. * @param {Function} reject A function that rejects the promise.
  10263. * @param {object} response The response.
  10264. */
  10265. function settle(resolve, reject, response) {
  10266. var validateStatus = response.config.validateStatus;
  10267. var status = response.statusCode;
  10268. if (status && (!validateStatus || validateStatus(status))) {
  10269. resolve(response);
  10270. } else {
  10271. reject(response);
  10272. }
  10273. }
  10274. /***/ }),
  10275. /* 51 */
  10276. /*!********************************************************************************************************************************************************************!*\
  10277. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/luch-request/core/InterceptorManager.js ***!
  10278. \********************************************************************************************************************************************************************/
  10279. /*! no static exports found */
  10280. /***/ (function(module, exports, __webpack_require__) {
  10281. "use strict";
  10282. Object.defineProperty(exports, "__esModule", {
  10283. value: true
  10284. });
  10285. exports.default = void 0;
  10286. function InterceptorManager() {
  10287. this.handlers = [];
  10288. }
  10289. /**
  10290. * Add a new interceptor to the stack
  10291. *
  10292. * @param {Function} fulfilled The function to handle `then` for a `Promise`
  10293. * @param {Function} rejected The function to handle `reject` for a `Promise`
  10294. *
  10295. * @return {Number} An ID used to remove interceptor later
  10296. */
  10297. InterceptorManager.prototype.use = function use(fulfilled, rejected) {
  10298. this.handlers.push({
  10299. fulfilled: fulfilled,
  10300. rejected: rejected
  10301. });
  10302. return this.handlers.length - 1;
  10303. };
  10304. /**
  10305. * Remove an interceptor from the stack
  10306. *
  10307. * @param {Number} id The ID that was returned by `use`
  10308. */
  10309. InterceptorManager.prototype.eject = function eject(id) {
  10310. if (this.handlers[id]) {
  10311. this.handlers[id] = null;
  10312. }
  10313. };
  10314. /**
  10315. * Iterate over all the registered interceptors
  10316. *
  10317. * This method is particularly useful for skipping over any
  10318. * interceptors that may have become `null` calling `eject`.
  10319. *
  10320. * @param {Function} fn The function to call for each interceptor
  10321. */
  10322. InterceptorManager.prototype.forEach = function forEach(fn) {
  10323. this.handlers.forEach(function (h) {
  10324. if (h !== null) {
  10325. fn(h);
  10326. }
  10327. });
  10328. };
  10329. var _default = InterceptorManager;
  10330. exports.default = _default;
  10331. /***/ }),
  10332. /* 52 */
  10333. /*!*************************************************************************************************************************************************************!*\
  10334. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/luch-request/core/mergeConfig.js ***!
  10335. \*************************************************************************************************************************************************************/
  10336. /*! no static exports found */
  10337. /***/ (function(module, exports, __webpack_require__) {
  10338. "use strict";
  10339. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  10340. Object.defineProperty(exports, "__esModule", {
  10341. value: true
  10342. });
  10343. exports.default = void 0;
  10344. var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
  10345. var _utils = __webpack_require__(/*! ../utils */ 46);
  10346. 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; }
  10347. 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) { (0, _defineProperty2.default)(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; }
  10348. /**
  10349. * 合并局部配置优先的配置,如果局部有该配置项则用局部,如果全局有该配置项则用全局
  10350. * @param {Array} keys - 配置项
  10351. * @param {Object} globalsConfig - 当前的全局配置
  10352. * @param {Object} config2 - 局部配置
  10353. * @return {{}}
  10354. */
  10355. var mergeKeys = function mergeKeys(keys, globalsConfig, config2) {
  10356. var config = {};
  10357. keys.forEach(function (prop) {
  10358. if (!(0, _utils.isUndefined)(config2[prop])) {
  10359. config[prop] = config2[prop];
  10360. } else if (!(0, _utils.isUndefined)(globalsConfig[prop])) {
  10361. config[prop] = globalsConfig[prop];
  10362. }
  10363. });
  10364. return config;
  10365. };
  10366. /**
  10367. *
  10368. * @param globalsConfig - 当前实例的全局配置
  10369. * @param config2 - 当前的局部配置
  10370. * @return - 合并后的配置
  10371. */
  10372. var _default = function _default(globalsConfig) {
  10373. var config2 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  10374. var method = config2.method || globalsConfig.method || 'GET';
  10375. var config = {
  10376. baseURL: globalsConfig.baseURL || '',
  10377. method: method,
  10378. url: config2.url || '',
  10379. params: config2.params || {},
  10380. custom: _objectSpread(_objectSpread({}, globalsConfig.custom || {}), config2.custom || {}),
  10381. header: (0, _utils.deepMerge)(globalsConfig.header || {}, config2.header || {})
  10382. };
  10383. var defaultToConfig2Keys = ['getTask', 'validateStatus'];
  10384. config = _objectSpread(_objectSpread({}, config), mergeKeys(defaultToConfig2Keys, globalsConfig, config2));
  10385. // eslint-disable-next-line no-empty
  10386. if (method === 'DOWNLOAD') {} else if (method === 'UPLOAD') {
  10387. delete config.header['content-type'];
  10388. delete config.header['Content-Type'];
  10389. var uploadKeys = ['filePath', 'name', 'formData'];
  10390. uploadKeys.forEach(function (prop) {
  10391. if (!(0, _utils.isUndefined)(config2[prop])) {
  10392. config[prop] = config2[prop];
  10393. }
  10394. });
  10395. } else {
  10396. var defaultsKeys = ['data', 'timeout', 'dataType', 'responseType'];
  10397. config = _objectSpread(_objectSpread({}, config), mergeKeys(defaultsKeys, globalsConfig, config2));
  10398. }
  10399. return config;
  10400. };
  10401. exports.default = _default;
  10402. /***/ }),
  10403. /* 53 */
  10404. /*!**********************************************************************************************************************************************************!*\
  10405. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/luch-request/core/defaults.js ***!
  10406. \**********************************************************************************************************************************************************/
  10407. /*! no static exports found */
  10408. /***/ (function(module, exports, __webpack_require__) {
  10409. "use strict";
  10410. Object.defineProperty(exports, "__esModule", {
  10411. value: true
  10412. });
  10413. exports.default = void 0;
  10414. /**
  10415. * 默认的全局配置
  10416. */
  10417. var _default = {
  10418. baseURL: '',
  10419. header: {},
  10420. method: 'GET',
  10421. dataType: 'json',
  10422. responseType: 'text',
  10423. custom: {},
  10424. timeout: 60000,
  10425. validateStatus: function validateStatus(status) {
  10426. return status >= 200 && status < 300;
  10427. }
  10428. };
  10429. exports.default = _default;
  10430. /***/ }),
  10431. /* 54 */
  10432. /*!********************************************************************************************************************************************************!*\
  10433. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/luch-request/utils/clone.js ***!
  10434. \********************************************************************************************************************************************************/
  10435. /*! no static exports found */
  10436. /***/ (function(module, exports, __webpack_require__) {
  10437. "use strict";
  10438. /* WEBPACK VAR INJECTION */(function(Buffer) {
  10439. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  10440. Object.defineProperty(exports, "__esModule", {
  10441. value: true
  10442. });
  10443. exports.default = void 0;
  10444. var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 13));
  10445. /* eslint-disable */
  10446. var clone = function () {
  10447. 'use strict';
  10448. function _instanceof(obj, type) {
  10449. return type != null && obj instanceof type;
  10450. }
  10451. var nativeMap;
  10452. try {
  10453. nativeMap = Map;
  10454. } catch (_) {
  10455. // maybe a reference error because no `Map`. Give it a dummy value that no
  10456. // value will ever be an instanceof.
  10457. nativeMap = function nativeMap() {};
  10458. }
  10459. var nativeSet;
  10460. try {
  10461. nativeSet = Set;
  10462. } catch (_) {
  10463. nativeSet = function nativeSet() {};
  10464. }
  10465. var nativePromise;
  10466. try {
  10467. nativePromise = Promise;
  10468. } catch (_) {
  10469. nativePromise = function nativePromise() {};
  10470. }
  10471. /**
  10472. * Clones (copies) an Object using deep copying.
  10473. *
  10474. * This function supports circular references by default, but if you are certain
  10475. * there are no circular references in your object, you can save some CPU time
  10476. * by calling clone(obj, false).
  10477. *
  10478. * Caution: if `circular` is false and `parent` contains circular references,
  10479. * your program may enter an infinite loop and crash.
  10480. *
  10481. * @param `parent` - the object to be cloned
  10482. * @param `circular` - set to true if the object to be cloned may contain
  10483. * circular references. (optional - true by default)
  10484. * @param `depth` - set to a number if the object is only to be cloned to
  10485. * a particular depth. (optional - defaults to Infinity)
  10486. * @param `prototype` - sets the prototype to be used when cloning an object.
  10487. * (optional - defaults to parent prototype).
  10488. * @param `includeNonEnumerable` - set to true if the non-enumerable properties
  10489. * should be cloned as well. Non-enumerable properties on the prototype
  10490. * chain will be ignored. (optional - false by default)
  10491. */
  10492. function clone(parent, circular, depth, prototype, includeNonEnumerable) {
  10493. if ((0, _typeof2.default)(circular) === 'object') {
  10494. depth = circular.depth;
  10495. prototype = circular.prototype;
  10496. includeNonEnumerable = circular.includeNonEnumerable;
  10497. circular = circular.circular;
  10498. }
  10499. // maintain two arrays for circular references, where corresponding parents
  10500. // and children have the same index
  10501. var allParents = [];
  10502. var allChildren = [];
  10503. var useBuffer = typeof Buffer != 'undefined';
  10504. if (typeof circular == 'undefined') circular = true;
  10505. if (typeof depth == 'undefined') depth = Infinity;
  10506. // recurse this function so we don't reset allParents and allChildren
  10507. function _clone(parent, depth) {
  10508. // cloning null always returns null
  10509. if (parent === null) return null;
  10510. if (depth === 0) return parent;
  10511. var child;
  10512. var proto;
  10513. if ((0, _typeof2.default)(parent) != 'object') {
  10514. return parent;
  10515. }
  10516. if (_instanceof(parent, nativeMap)) {
  10517. child = new nativeMap();
  10518. } else if (_instanceof(parent, nativeSet)) {
  10519. child = new nativeSet();
  10520. } else if (_instanceof(parent, nativePromise)) {
  10521. child = new nativePromise(function (resolve, reject) {
  10522. parent.then(function (value) {
  10523. resolve(_clone(value, depth - 1));
  10524. }, function (err) {
  10525. reject(_clone(err, depth - 1));
  10526. });
  10527. });
  10528. } else if (clone.__isArray(parent)) {
  10529. child = [];
  10530. } else if (clone.__isRegExp(parent)) {
  10531. child = new RegExp(parent.source, __getRegExpFlags(parent));
  10532. if (parent.lastIndex) child.lastIndex = parent.lastIndex;
  10533. } else if (clone.__isDate(parent)) {
  10534. child = new Date(parent.getTime());
  10535. } else if (useBuffer && Buffer.isBuffer(parent)) {
  10536. if (Buffer.from) {
  10537. // Node.js >= 5.10.0
  10538. child = Buffer.from(parent);
  10539. } else {
  10540. // Older Node.js versions
  10541. child = new Buffer(parent.length);
  10542. parent.copy(child);
  10543. }
  10544. return child;
  10545. } else if (_instanceof(parent, Error)) {
  10546. child = Object.create(parent);
  10547. } else {
  10548. if (typeof prototype == 'undefined') {
  10549. proto = Object.getPrototypeOf(parent);
  10550. child = Object.create(proto);
  10551. } else {
  10552. child = Object.create(prototype);
  10553. proto = prototype;
  10554. }
  10555. }
  10556. if (circular) {
  10557. var index = allParents.indexOf(parent);
  10558. if (index != -1) {
  10559. return allChildren[index];
  10560. }
  10561. allParents.push(parent);
  10562. allChildren.push(child);
  10563. }
  10564. if (_instanceof(parent, nativeMap)) {
  10565. parent.forEach(function (value, key) {
  10566. var keyChild = _clone(key, depth - 1);
  10567. var valueChild = _clone(value, depth - 1);
  10568. child.set(keyChild, valueChild);
  10569. });
  10570. }
  10571. if (_instanceof(parent, nativeSet)) {
  10572. parent.forEach(function (value) {
  10573. var entryChild = _clone(value, depth - 1);
  10574. child.add(entryChild);
  10575. });
  10576. }
  10577. for (var i in parent) {
  10578. var attrs = Object.getOwnPropertyDescriptor(parent, i);
  10579. if (attrs) {
  10580. child[i] = _clone(parent[i], depth - 1);
  10581. }
  10582. try {
  10583. var objProperty = Object.getOwnPropertyDescriptor(parent, i);
  10584. if (objProperty.set === 'undefined') {
  10585. // no setter defined. Skip cloning this property
  10586. continue;
  10587. }
  10588. child[i] = _clone(parent[i], depth - 1);
  10589. } catch (e) {
  10590. if (e instanceof TypeError) {
  10591. // when in strict mode, TypeError will be thrown if child[i] property only has a getter
  10592. // we can't do anything about this, other than inform the user that this property cannot be set.
  10593. continue;
  10594. } else if (e instanceof ReferenceError) {
  10595. //this may happen in non strict mode
  10596. continue;
  10597. }
  10598. }
  10599. }
  10600. if (Object.getOwnPropertySymbols) {
  10601. var symbols = Object.getOwnPropertySymbols(parent);
  10602. for (var i = 0; i < symbols.length; i++) {
  10603. // Don't need to worry about cloning a symbol because it is a primitive,
  10604. // like a number or string.
  10605. var symbol = symbols[i];
  10606. var descriptor = Object.getOwnPropertyDescriptor(parent, symbol);
  10607. if (descriptor && !descriptor.enumerable && !includeNonEnumerable) {
  10608. continue;
  10609. }
  10610. child[symbol] = _clone(parent[symbol], depth - 1);
  10611. Object.defineProperty(child, symbol, descriptor);
  10612. }
  10613. }
  10614. if (includeNonEnumerable) {
  10615. var allPropertyNames = Object.getOwnPropertyNames(parent);
  10616. for (var i = 0; i < allPropertyNames.length; i++) {
  10617. var propertyName = allPropertyNames[i];
  10618. var descriptor = Object.getOwnPropertyDescriptor(parent, propertyName);
  10619. if (descriptor && descriptor.enumerable) {
  10620. continue;
  10621. }
  10622. child[propertyName] = _clone(parent[propertyName], depth - 1);
  10623. Object.defineProperty(child, propertyName, descriptor);
  10624. }
  10625. }
  10626. return child;
  10627. }
  10628. return _clone(parent, depth);
  10629. }
  10630. /**
  10631. * Simple flat clone using prototype, accepts only objects, usefull for property
  10632. * override on FLAT configuration object (no nested props).
  10633. *
  10634. * USE WITH CAUTION! This may not behave as you wish if you do not know how this
  10635. * works.
  10636. */
  10637. clone.clonePrototype = function clonePrototype(parent) {
  10638. if (parent === null) return null;
  10639. var c = function c() {};
  10640. c.prototype = parent;
  10641. return new c();
  10642. };
  10643. // private utility functions
  10644. function __objToStr(o) {
  10645. return Object.prototype.toString.call(o);
  10646. }
  10647. clone.__objToStr = __objToStr;
  10648. function __isDate(o) {
  10649. return (0, _typeof2.default)(o) === 'object' && __objToStr(o) === '[object Date]';
  10650. }
  10651. clone.__isDate = __isDate;
  10652. function __isArray(o) {
  10653. return (0, _typeof2.default)(o) === 'object' && __objToStr(o) === '[object Array]';
  10654. }
  10655. clone.__isArray = __isArray;
  10656. function __isRegExp(o) {
  10657. return (0, _typeof2.default)(o) === 'object' && __objToStr(o) === '[object RegExp]';
  10658. }
  10659. clone.__isRegExp = __isRegExp;
  10660. function __getRegExpFlags(re) {
  10661. var flags = '';
  10662. if (re.global) flags += 'g';
  10663. if (re.ignoreCase) flags += 'i';
  10664. if (re.multiline) flags += 'm';
  10665. return flags;
  10666. }
  10667. clone.__getRegExpFlags = __getRegExpFlags;
  10668. return clone;
  10669. }();
  10670. var _default = clone;
  10671. exports.default = _default;
  10672. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../../../../../../../HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/buffer/index.js */ 55).Buffer))
  10673. /***/ }),
  10674. /* 55 */
  10675. /*!**************************************!*\
  10676. !*** ./node_modules/buffer/index.js ***!
  10677. \**************************************/
  10678. /*! no static exports found */
  10679. /***/ (function(module, exports, __webpack_require__) {
  10680. "use strict";
  10681. /* WEBPACK VAR INJECTION */(function(global) {/*!
  10682. =======
  10683. var r=Object.freeze({});function n(e){return void 0===e||null===e}function o(e){return void 0!==e&&null!==e}function i(e){return!0===e}function a(e){return!1===e}function u(e){return"string"===typeof e||"number"===typeof e||"symbol"===typeof e||"boolean"===typeof e}function s(e){return null!==e&&"object"===typeof e}var l=Object.prototype.toString;function c(e){return l.call(e).slice(8,-1)}function f(e){return"[object Object]"===l.call(e)}function p(e){return"[object RegExp]"===l.call(e)}function d(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function h(e){return o(e)&&"function"===typeof e.then&&"function"===typeof e.catch}function v(e){return null==e?"":Array.isArray(e)||f(e)&&e.toString===l?JSON.stringify(e,null,2):String(e)}function y(e){var t=parseFloat(e);return isNaN(t)?e:t}function g(e,t){for(var r=Object.create(null),n=e.split(","),o=0;o<n.length;o++)r[n[o]]=!0;return t?function(e){return r[e.toLowerCase()]}:function(e){return r[e]}}var m=g("slot,component",!0),b=g("key,ref,slot,slot-scope,is");function w(e,t){if(e.length){var r=e.indexOf(t);if(r>-1)return e.splice(r,1)}}var A=Object.prototype.hasOwnProperty;function _(e,t){return A.call(e,t)}function S(e){var t=Object.create(null);return function(r){var n=t[r];return n||(t[r]=e(r))}}var O=/-(\w)/g,x=S((function(e){return e.replace(O,(function(e,t){return t?t.toUpperCase():""}))})),P=S((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),j=/\B([A-Z])/g,E=S((function(e){return e.replace(j,"-$1").toLowerCase()}));function k(e,t){function r(r){var n=arguments.length;return n?n>1?e.apply(t,arguments):e.call(t,r):e.call(t)}return r._length=e.length,r}function B(e,t){return e.bind(t)}var C=Function.prototype.bind?B:k;function $(e,t){t=t||0;var r=e.length-t,n=new Array(r);while(r--)n[r]=e[r+t];return n}function T(e,t){for(var r in t)e[r]=t[r];return e}function M(e){for(var t={},r=0;r<e.length;r++)e[r]&&T(t,e[r]);return t}function I(e,t,r){}var N=function(e,t,r){return!1},D=function(e){return e};function L(e,t){if(e===t)return!0;var r=s(e),n=s(t);if(!r||!n)return!r&&!n&&String(e)===String(t);try{var o=Array.isArray(e),i=Array.isArray(t);if(o&&i)return e.length===t.length&&e.every((function(e,r){return L(e,t[r])}));if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(o||i)return!1;var a=Object.keys(e),u=Object.keys(t);return a.length===u.length&&a.every((function(r){return L(e[r],t[r])}))}catch(l){return!1}}function F(e,t){for(var r=0;r<e.length;r++)if(L(e[r],t))return r;return-1}function Q(e){var t=!1;return function(){t||(t=!0,e.apply(this,arguments))}}var U=["component","directive","filter"],R=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch"],z={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!0,devtools:!0,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:N,isReservedAttr:N,isUnknownElement:N,getTagNamespace:I,parsePlatformTagName:D,mustUseProp:N,async:!0,_lifecycleHooks:R},q=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/;function H(e){var t=(e+"").charCodeAt(0);return 36===t||95===t}function V(e,t,r,n){Object.defineProperty(e,t,{value:r,enumerable:!!n,writable:!0,configurable:!0})}var Y=new RegExp("[^"+q.source+".$_\\d]");function W(e){if(!Y.test(e)){var t=e.split(".");return function(e){for(var r=0;r<t.length;r++){if(!e)return;e=e[t[r]]}return e}}}var J,X="__proto__"in{},K="undefined"!==typeof window,G="undefined"!==typeof WXEnvironment&&!!WXEnvironment.platform,Z=G&&WXEnvironment.platform.toLowerCase(),ee=K&&window.navigator.userAgent.toLowerCase(),te=ee&&/msie|trident/.test(ee),re=(ee&&ee.indexOf("msie 9.0"),ee&&ee.indexOf("edge/")>0),ne=(ee&&ee.indexOf("android"),ee&&/iphone|ipad|ipod|ios/.test(ee)||"ios"===Z),oe=(ee&&/chrome\/\d+/.test(ee),ee&&/phantomjs/.test(ee),ee&&ee.match(/firefox\/(\d+)/),{}.watch);if(K)try{var ie={};Object.defineProperty(ie,"passive",{get:function(){}}),window.addEventListener("test-passive",null,ie)}catch(Qo){}var ae=function(){return void 0===J&&(J=!K&&!G&&"undefined"!==typeof e&&(e["process"]&&"server"===e["process"].env.VUE_ENV)),J},ue=K&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function se(e){return"function"===typeof e&&/native code/.test(e.toString())}var le,ce="undefined"!==typeof Symbol&&se(Symbol)&&"undefined"!==typeof Reflect&&se(Reflect.ownKeys);le="undefined"!==typeof Set&&se(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var fe=I,pe=I,de=I,he=I,ve="undefined"!==typeof console,ye=/(?:^|[-_])(\w)/g,ge=function(e){return e.replace(ye,(function(e){return e.toUpperCase()})).replace(/[-_]/g,"")};fe=function(e,t){var r=t?de(t):"";z.warnHandler?z.warnHandler.call(null,e,t,r):ve&&!z.silent&&console.error("[Vue warn]: "+e+r)},pe=function(e,t){ve&&!z.silent&&console.warn("[Vue tip]: "+e+(t?de(t):""))},he=function(e,t){if(e.$root===e)return e.$options&&e.$options.__file?""+e.$options.__file:"<Root>";var r="function"===typeof e&&null!=e.cid?e.options:e._isVue?e.$options||e.constructor.options:e,n=r.name||r._componentTag,o=r.__file;if(!n&&o){var i=o.match(/([^/\\]+)\.vue$/);n=i&&i[1]}return(n?"<"+ge(n)+">":"<Anonymous>")+(o&&!1!==t?" at "+o:"")};var me=function(e,t){var r="";while(t)t%2===1&&(r+=e),t>1&&(e+=e),t>>=1;return r};de=function(e){if(e._isVue&&e.$parent){var t=[],r=0;while(e&&"PageBody"!==e.$options.name){if(t.length>0){var n=t[t.length-1];if(n.constructor===e.constructor){r++,e=e.$parent;continue}r>0&&(t[t.length-1]=[n,r],r=0)}!e.$options.isReserved&&t.push(e),e=e.$parent}return"\n\nfound in\n\n"+t.map((function(e,t){return""+(0===t?"---\x3e ":me(" ",5+2*t))+(Array.isArray(e)?he(e[0])+"... ("+e[1]+" recursive calls)":he(e))})).join("\n")}return"\n\n(found in "+he(e)+")"};var be=0,we=function(){this.id=be++,this.subs=[]};function Ae(e){we.SharedObject.targetStack.push(e),we.SharedObject.target=e,we.target=e}function _e(){we.SharedObject.targetStack.pop(),we.SharedObject.target=we.SharedObject.targetStack[we.SharedObject.targetStack.length-1],we.target=we.SharedObject.target}we.prototype.addSub=function(e){this.subs.push(e)},we.prototype.removeSub=function(e){w(this.subs,e)},we.prototype.depend=function(){we.SharedObject.target&&we.SharedObject.target.addDep(this)},we.prototype.notify=function(){var e=this.subs.slice();z.async||e.sort((function(e,t){return e.id-t.id}));for(var t=0,r=e.length;t<r;t++)e[t].update()},we.SharedObject={},we.SharedObject.target=null,we.SharedObject.targetStack=[];var Se=function(e,t,r,n,o,i,a,u){this.tag=e,this.data=t,this.children=r,this.text=n,this.elm=o,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=t&&t.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=u,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},Oe={child:{configurable:!0}};Oe.child.get=function(){return this.componentInstance},Object.defineProperties(Se.prototype,Oe);var xe=function(e){void 0===e&&(e="");var t=new Se;return t.text=e,t.isComment=!0,t};function Pe(e){return new Se(void 0,void 0,void 0,String(e))}function je(e){var t=new Se(e.tag,e.data,e.children&&e.children.slice(),e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);return t.ns=e.ns,t.isStatic=e.isStatic,t.key=e.key,t.isComment=e.isComment,t.fnContext=e.fnContext,t.fnOptions=e.fnOptions,t.fnScopeId=e.fnScopeId,t.asyncMeta=e.asyncMeta,t.isCloned=!0,t}var Ee=Array.prototype,ke=Object.create(Ee),Be=["push","pop","shift","unshift","splice","sort","reverse"];Be.forEach((function(e){var t=Ee[e];V(ke,e,(function(){var r=[],n=arguments.length;while(n--)r[n]=arguments[n];var o,i=t.apply(this,r),a=this.__ob__;switch(e){case"push":case"unshift":o=r;break;case"splice":o=r.slice(2);break}return o&&a.observeArray(o),a.dep.notify(),i}))}));var Ce=Object.getOwnPropertyNames(ke),$e=!0;function Te(e){$e=e}var Me=function(e){this.value=e,this.dep=new we,this.vmCount=0,V(e,"__ob__",this),Array.isArray(e)?(X?e.push!==e.__proto__.push?Ne(e,ke,Ce):Ie(e,ke):Ne(e,ke,Ce),this.observeArray(e)):this.walk(e)};function Ie(e,t){e.__proto__=t}function Ne(e,t,r){for(var n=0,o=r.length;n<o;n++){var i=r[n];V(e,i,t[i])}}function De(e,t){var r;if(s(e)&&!(e instanceof Se))return _(e,"__ob__")&&e.__ob__ instanceof Me?r=e.__ob__:!$e||ae()||!Array.isArray(e)&&!f(e)||!Object.isExtensible(e)||e._isVue||e.__v_isMPComponent||(r=new Me(e)),t&&r&&r.vmCount++,r}function Le(e,t,r,n,o){var i=new we,a=Object.getOwnPropertyDescriptor(e,t);if(!a||!1!==a.configurable){var u=a&&a.get,s=a&&a.set;u&&!s||2!==arguments.length||(r=e[t]);var l=!o&&De(r);Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){var t=u?u.call(e):r;return we.SharedObject.target&&(i.depend(),l&&(l.dep.depend(),Array.isArray(t)&&Ue(t))),t},set:function(t){var a=u?u.call(e):r;t===a||t!==t&&a!==a||(n&&n(),u&&!s||(s?s.call(e,t):r=t,l=!o&&De(t),i.notify()))}})}}function Fe(e,t,r){if((n(e)||u(e))&&fe("Cannot set reactive property on undefined, null, or primitive value: "+e),Array.isArray(e)&&d(t))return e.length=Math.max(e.length,t),e.splice(t,1,r),r;if(t in e&&!(t in Object.prototype))return e[t]=r,r;var o=e.__ob__;return e._isVue||o&&o.vmCount?(fe("Avoid adding reactive properties to a Vue instance or its root $data at runtime - declare it upfront in the data option."),r):o?(Le(o.value,t,r),o.dep.notify(),r):(e[t]=r,r)}function Qe(e,t){if((n(e)||u(e))&&fe("Cannot delete reactive property on undefined, null, or primitive value: "+e),Array.isArray(e)&&d(t))e.splice(t,1);else{var r=e.__ob__;e._isVue||r&&r.vmCount?fe("Avoid deleting properties on a Vue instance or its root $data - just set it to null."):_(e,t)&&(delete e[t],r&&r.dep.notify())}}function Ue(e){for(var t=void 0,r=0,n=e.length;r<n;r++)t=e[r],t&&t.__ob__&&t.__ob__.dep.depend(),Array.isArray(t)&&Ue(t)}Me.prototype.walk=function(e){for(var t=Object.keys(e),r=0;r<t.length;r++)Le(e,t[r])},Me.prototype.observeArray=function(e){for(var t=0,r=e.length;t<r;t++)De(e[t])};var Re=z.optionMergeStrategies;function ze(e,t){if(!t)return e;for(var r,n,o,i=ce?Reflect.ownKeys(t):Object.keys(t),a=0;a<i.length;a++)r=i[a],"__ob__"!==r&&(n=e[r],o=t[r],_(e,r)?n!==o&&f(n)&&f(o)&&ze(n,o):Fe(e,r,o));return e}function qe(e,t,r){return r?function(){var n="function"===typeof t?t.call(r,r):t,o="function"===typeof e?e.call(r,r):e;return n?ze(n,o):o}:t?e?function(){return ze("function"===typeof t?t.call(this,this):t,"function"===typeof e?e.call(this,this):e)}:t:e}function He(e,t){var r=t?e?e.concat(t):Array.isArray(t)?t:[t]:e;return r?Ve(r):r}function Ve(e){for(var t=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r]);return t}function Ye(e,t,r,n){var o=Object.create(e||null);return t?(et(n,t,r),T(o,t)):o}Re.el=Re.propsData=function(e,t,r,n){return r||fe('option "'+n+'" can only be used during instance creation with the `new` keyword.'),We(e,t)},Re.data=function(e,t,r){return r?qe(e,t,r):t&&"function"!==typeof t?(fe('The "data" option should be a function that returns a per-instance value in component definitions.',r),e):qe(e,t)},R.forEach((function(e){Re[e]=He})),U.forEach((function(e){Re[e+"s"]=Ye})),Re.watch=function(e,t,r,n){if(e===oe&&(e=void 0),t===oe&&(t=void 0),!t)return Object.create(e||null);if(et(n,t,r),!e)return t;var o={};for(var i in T(o,e),t){var a=o[i],u=t[i];a&&!Array.isArray(a)&&(a=[a]),o[i]=a?a.concat(u):Array.isArray(u)?u:[u]}return o},Re.props=Re.methods=Re.inject=Re.computed=function(e,t,r,n){if(t&&et(n,t,r),!e)return t;var o=Object.create(null);return T(o,e),t&&T(o,t),o},Re.provide=qe;var We=function(e,t){return void 0===t?e:t};function Je(e){for(var t in e.components)Xe(t)}function Xe(e){new RegExp("^[a-zA-Z][\\-\\.0-9_"+q.source+"]*$").test(e)||fe('Invalid component name: "'+e+'". Component names should conform to valid custom element name in html5 specification.'),(m(e)||z.isReservedTag(e))&&fe("Do not use built-in or reserved HTML elements as component id: "+e)}function Ke(e,t){var r=e.props;if(r){var n,o,i,a={};if(Array.isArray(r)){n=r.length;while(n--)o=r[n],"string"===typeof o?(i=x(o),a[i]={type:null}):fe("props must be strings when using array syntax.")}else if(f(r))for(var u in r)o=r[u],i=x(u),a[i]=f(o)?o:{type:o};else fe('Invalid value for option "props": expected an Array or an Object, but got '+c(r)+".",t);e.props=a}}function Ge(e,t){var r=e.inject;if(r){var n=e.inject={};if(Array.isArray(r))for(var o=0;o<r.length;o++)n[r[o]]={from:r[o]};else if(f(r))for(var i in r){var a=r[i];n[i]=f(a)?T({from:i},a):{from:a}}else fe('Invalid value for option "inject": expected an Array or an Object, but got '+c(r)+".",t)}}function Ze(e){var t=e.directives;if(t)for(var r in t){var n=t[r];"function"===typeof n&&(t[r]={bind:n,update:n})}}function et(e,t,r){f(t)||fe('Invalid value for option "'+e+'": expected an Object, but got '+c(t)+".",r)}function tt(e,t,r){if(Je(t),"function"===typeof t&&(t=t.options),Ke(t,r),Ge(t,r),Ze(t),!t._base&&(t.extends&&(e=tt(e,t.extends,r)),t.mixins))for(var n=0,o=t.mixins.length;n<o;n++)e=tt(e,t.mixins[n],r);var i,a={};for(i in e)u(i);for(i in t)_(e,i)||u(i);function u(n){var o=Re[n]||We;a[n]=o(e[n],t[n],r,n)}return a}function rt(e,t,r,n){if("string"===typeof r){var o=e[t];if(_(o,r))return o[r];var i=x(r);if(_(o,i))return o[i];var a=P(i);if(_(o,a))return o[a];var u=o[r]||o[i]||o[a];return n&&!u&&fe("Failed to resolve "+t.slice(0,-1)+": "+r,e),u}}function nt(e,t,r,n){var o=t[e],i=!_(r,e),a=r[e],u=ct(Boolean,o.type);if(u>-1)if(i&&!_(o,"default"))a=!1;else if(""===a||a===E(e)){var s=ct(String,o.type);(s<0||u<s)&&(a=!0)}if(void 0===a){a=ot(n,o,e);var l=$e;Te(!0),De(a),Te(l)}return it(o,e,a,n,i),a}function ot(e,t,r){if(_(t,"default")){var n=t.default;return s(n)&&fe('Invalid default value for prop "'+r+'": Props with type Object/Array must use a factory function to return the default value.',e),e&&e.$options.propsData&&void 0===e.$options.propsData[r]&&void 0!==e._props[r]?e._props[r]:"function"===typeof n&&"Function"!==st(t.type)?n.call(e):n}}function it(e,t,r,n,o){if(e.required&&o)fe('Missing required prop: "'+t+'"',n);else if(null!=r||e.required){var i=e.type,a=!i||!0===i,u=[];if(i){Array.isArray(i)||(i=[i]);for(var s=0;s<i.length&&!a;s++){var l=ut(r,i[s]);u.push(l.expectedType||""),a=l.valid}}if(a){var c=e.validator;c&&(c(r)||fe('Invalid prop: custom validator check failed for prop "'+t+'".',n))}else fe(ft(t,r,u),n)}}var at=/^(String|Number|Boolean|Function|Symbol)$/;function ut(e,t){var r,n=st(t);if(at.test(n)){var o=typeof e;r=o===n.toLowerCase(),r||"object"!==o||(r=e instanceof t)}else r="Object"===n?f(e):"Array"===n?Array.isArray(e):e instanceof t;return{valid:r,expectedType:n}}function st(e){var t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:""}function lt(e,t){return st(e)===st(t)}function ct(e,t){if(!Array.isArray(t))return lt(t,e)?0:-1;for(var r=0,n=t.length;r<n;r++)if(lt(t[r],e))return r;return-1}function ft(e,t,r){var n='Invalid prop: type check failed for prop "'+e+'". Expected '+r.map(P).join(", "),o=r[0],i=c(t),a=pt(t,o),u=pt(t,i);return 1===r.length&&dt(o)&&!ht(o,i)&&(n+=" with value "+a),n+=", got "+i+" ",dt(i)&&(n+="with value "+u+"."),n}function pt(e,t){return"String"===t?'"'+e+'"':"Number"===t?""+Number(e):""+e}function dt(e){var t=["string","number","boolean"];return t.some((function(t){return e.toLowerCase()===t}))}function ht(){var e=[],t=arguments.length;while(t--)e[t]=arguments[t];return e.some((function(e){return"boolean"===e.toLowerCase()}))}function vt(e,t,r){Ae();try{if(t){var n=t;while(n=n.$parent){var o=n.$options.errorCaptured;if(o)for(var i=0;i<o.length;i++)try{var a=!1===o[i].call(n,e,t,r);if(a)return}catch(Qo){gt(Qo,n,"errorCaptured hook")}}}gt(e,t,r)}finally{_e()}}function yt(e,t,r,n,o){var i;try{i=r?e.apply(t,r):e.call(t),i&&!i._isVue&&h(i)&&!i._handled&&(i.catch((function(e){return vt(e,n,o+" (Promise/async)")})),i._handled=!0)}catch(Qo){vt(Qo,n,o)}return i}function gt(e,t,r){if(z.errorHandler)try{return z.errorHandler.call(null,e,t,r)}catch(Qo){Qo!==e&&mt(Qo,null,"config.errorHandler")}mt(e,t,r)}function mt(e,t,r){if(fe("Error in "+r+': "'+e.toString()+'"',t),!K&&!G||"undefined"===typeof console)throw e;console.error(e)}var bt,wt,At=[],_t=!1;function St(){_t=!1;var e=At.slice(0);At.length=0;for(var t=0;t<e.length;t++)e[t]()}if("undefined"!==typeof Promise&&se(Promise)){var Ot=Promise.resolve();bt=function(){Ot.then(St),ne&&setTimeout(I)}}else if(te||"undefined"===typeof MutationObserver||!se(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())bt="undefined"!==typeof setImmediate&&se(setImmediate)?function(){setImmediate(St)}:function(){setTimeout(St,0)};else{var xt=1,Pt=new MutationObserver(St),jt=document.createTextNode(String(xt));Pt.observe(jt,{characterData:!0}),bt=function(){xt=(xt+1)%2,jt.data=String(xt)}}function Et(e,t){var r;if(At.push((function(){if(e)try{e.call(t)}catch(Qo){vt(Qo,t,"nextTick")}else r&&r(t)})),_t||(_t=!0,bt()),!e&&"undefined"!==typeof Promise)return new Promise((function(e){r=e}))}var kt=g("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,require"),Bt=function(e,t){fe('Property or method "'+t+'" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property. See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',e)},Ct=function(e,t){fe('Property "'+t+'" must be accessed with "$data.'+t+'" because properties starting with "$" or "_" are not proxied in the Vue instance to prevent conflicts with Vue internals. See: https://vuejs.org/v2/api/#data',e)},$t="undefined"!==typeof Proxy&&se(Proxy);if($t){var Tt=g("stop,prevent,self,ctrl,shift,alt,meta,exact");z.keyCodes=new Proxy(z.keyCodes,{set:function(e,t,r){return Tt(t)?(fe("Avoid overwriting built-in modifier in config.keyCodes: ."+t),!1):(e[t]=r,!0)}})}var Mt={has:function(e,t){var r=t in e,n=kt(t)||"string"===typeof t&&"_"===t.charAt(0)&&!(t in e.$data);return r||n||(t in e.$data?Ct(e,t):Bt(e,t)),r||!n}},It={get:function(e,t){return"string"!==typeof t||t in e||(t in e.$data?Ct(e,t):Bt(e,t)),e[t]}};wt=function(e){if($t){var t=e.$options,r=t.render&&t.render._withStripped?It:Mt;e._renderProxy=new Proxy(e,r)}else e._renderProxy=e};var Nt,Dt,Lt=new le;function Ft(e){Qt(e,Lt),Lt.clear()}function Qt(e,t){var r,n,o=Array.isArray(e);if(!(!o&&!s(e)||Object.isFrozen(e)||e instanceof Se)){if(e.__ob__){var i=e.__ob__.dep.id;if(t.has(i))return;t.add(i)}if(o){r=e.length;while(r--)Qt(e[r],t)}else{n=Object.keys(e),r=n.length;while(r--)Qt(e[n[r]],t)}}}var Ut=K&&window.performance;Ut&&Ut.mark&&Ut.measure&&Ut.clearMarks&&Ut.clearMeasures&&(Nt=function(e){return Ut.mark(e)},Dt=function(e,t,r){Ut.measure(e,t,r),Ut.clearMarks(t),Ut.clearMarks(r)});var Rt=S((function(e){var t="&"===e.charAt(0);e=t?e.slice(1):e;var r="~"===e.charAt(0);e=r?e.slice(1):e;var n="!"===e.charAt(0);return e=n?e.slice(1):e,{name:e,once:r,capture:n,passive:t}}));function zt(e,t){function r(){var e=arguments,n=r.fns;if(!Array.isArray(n))return yt(n,null,arguments,t,"v-on handler");for(var o=n.slice(),i=0;i<o.length;i++)yt(o[i],null,e,t,"v-on handler")}return r.fns=e,r}function qt(e,t,r,o,a,u){var s,l,c,f;for(s in e)l=e[s],c=t[s],f=Rt(s),n(l)?fe('Invalid handler for event "'+f.name+'": got '+String(l),u):n(c)?(n(l.fns)&&(l=e[s]=zt(l,u)),i(f.once)&&(l=e[s]=a(f.name,l,f.capture)),r(f.name,l,f.capture,f.passive,f.params)):l!==c&&(c.fns=l,e[s]=c);for(s in t)n(e[s])&&(f=Rt(s),o(f.name,t[s],f.capture))}function Ht(e,t,r,i){var a=t.options.mpOptions&&t.options.mpOptions.properties;if(n(a))return r;var u=t.options.mpOptions.externalClasses||[],s=e.attrs,l=e.props;if(o(s)||o(l))for(var c in a){var f=E(c),p=Yt(r,l,c,f,!0)||Yt(r,s,c,f,!1);p&&r[c]&&-1!==u.indexOf(f)&&i[x(r[c])]&&(r[c]=i[x(r[c])])}return r}function Vt(e,t,r,i){var a=t.options.props;if(n(a))return Ht(e,t,{},i);var u={},s=e.attrs,l=e.props;if(o(s)||o(l))for(var c in a){var f=E(c),p=c.toLowerCase();c!==p&&s&&_(s,p)&&pe('Prop "'+p+'" is passed to component '+he(r||t)+', but the declared prop name is "'+c+'". Note that HTML attributes are case-insensitive and camelCased props need to use their kebab-case equivalents when using in-DOM templates. You should probably use "'+f+'" instead of "'+c+'".'),Yt(u,l,c,f,!0)||Yt(u,s,c,f,!1)}return Ht(e,t,u,i)}function Yt(e,t,r,n,i){if(o(t)){if(_(t,r))return e[r]=t[r],i||delete t[r],!0;if(_(t,n))return e[r]=t[n],i||delete t[n],!0}return!1}function Wt(e){for(var t=0;t<e.length;t++)if(Array.isArray(e[t]))return Array.prototype.concat.apply([],e);return e}function Jt(e){return u(e)?[Pe(e)]:Array.isArray(e)?Kt(e):void 0}function Xt(e){return o(e)&&o(e.text)&&a(e.isComment)}function Kt(e,t){var r,a,s,l,c=[];for(r=0;r<e.length;r++)a=e[r],n(a)||"boolean"===typeof a||(s=c.length-1,l=c[s],Array.isArray(a)?a.length>0&&(a=Kt(a,(t||"")+"_"+r),Xt(a[0])&&Xt(l)&&(c[s]=Pe(l.text+a[0].text),a.shift()),c.push.apply(c,a)):u(a)?Xt(l)?c[s]=Pe(l.text+a):""!==a&&c.push(Pe(a)):Xt(a)&&Xt(l)?c[s]=Pe(l.text+a.text):(i(e._isVList)&&o(a.tag)&&n(a.key)&&o(t)&&(a.key="__vlist"+t+"_"+r+"__"),c.push(a)));return c}function Gt(e){var t=e.$options.provide;t&&(e._provided="function"===typeof t?t.call(e):t)}function Zt(e){var t=er(e.$options.inject,e);t&&(Te(!1),Object.keys(t).forEach((function(r){Le(e,r,t[r],(function(){fe('Avoid mutating an injected value directly since the changes will be overwritten whenever the provided component re-renders. injection being mutated: "'+r+'"',e)}))})),Te(!0))}function er(e,t){if(e){for(var r=Object.create(null),n=ce?Reflect.ownKeys(e):Object.keys(e),o=0;o<n.length;o++){var i=n[o];if("__ob__"!==i){var a=e[i].from,u=t;while(u){if(u._provided&&_(u._provided,a)){r[i]=u._provided[a];break}u=u.$parent}if(!u)if("default"in e[i]){var s=e[i].default;r[i]="function"===typeof s?s.call(t):s}else fe('Injection "'+i+'" not found',t)}}return r}}function tr(e,t){if(!e||!e.length)return{};for(var r={},n=0,o=e.length;n<o;n++){var i=e[n],a=i.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,i.context!==t&&i.fnContext!==t||!a||null==a.slot)i.asyncMeta&&i.asyncMeta.data&&"page"===i.asyncMeta.data.slot?(r["page"]||(r["page"]=[])).push(i):(r.default||(r.default=[])).push(i);else{var u=a.slot,s=r[u]||(r[u]=[]);"template"===i.tag?s.push.apply(s,i.children||[]):s.push(i)}}for(var l in r)r[l].every(rr)&&delete r[l];return r}function rr(e){return e.isComment&&!e.asyncFactory||" "===e.text}function nr(e,t,n){var o,i=Object.keys(t).length>0,a=e?!!e.$stable:!i,u=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&n&&n!==r&&u===n.$key&&!i&&!n.$hasNormal)return n;for(var s in o={},e)e[s]&&"$"!==s[0]&&(o[s]=or(t,s,e[s]))}else o={};for(var l in t)l in o||(o[l]=ir(t,l));return e&&Object.isExtensible(e)&&(e._normalized=o),V(o,"$stable",a),V(o,"$key",u),V(o,"$hasNormal",i),o}function or(e,t,r){var n=function(){var e=arguments.length?r.apply(null,arguments):r({});return e=e&&"object"===typeof e&&!Array.isArray(e)?[e]:Jt(e),e&&(0===e.length||1===e.length&&e[0].isComment)?void 0:e};return r.proxy&&Object.defineProperty(e,t,{get:n,enumerable:!0,configurable:!0}),n}function ir(e,t){return function(){return e[t]}}function ar(e,t){var r,n,i,a,u;if(Array.isArray(e)||"string"===typeof e)for(r=new Array(e.length),n=0,i=e.length;n<i;n++)r[n]=t(e[n],n,n,n);else if("number"===typeof e)for(r=new Array(e),n=0;n<e;n++)r[n]=t(n+1,n,n,n);else if(s(e))if(ce&&e[Symbol.iterator]){r=[];var l=e[Symbol.iterator](),c=l.next();while(!c.done)r.push(t(c.value,r.length,n,n++)),c=l.next()}else for(a=Object.keys(e),r=new Array(a.length),n=0,i=a.length;n<i;n++)u=a[n],r[n]=t(e[u],u,n,n);return o(r)||(r=[]),r._isVList=!0,r}function ur(e,t,r,n){var o,i=this.$scopedSlots[e];i?(r=r||{},n&&(s(n)||fe("slot v-bind without argument expects an Object",this),r=T(T({},n),r)),o=i(r,this,r._i)||t):o=this.$slots[e]||t;var a=r&&r.slot;return a?this.$createElement("template",{slot:a},o):o}function sr(e){return rt(this.$options,"filters",e,!0)||D}function lr(e,t){return Array.isArray(e)?-1===e.indexOf(t):e!==t}function cr(e,t,r,n,o){var i=z.keyCodes[t]||r;return o&&n&&!z.keyCodes[t]?lr(o,n):i?lr(i,e):n?E(n)!==t:void 0}function fr(e,t,r,n,o){if(r)if(s(r)){var i;Array.isArray(r)&&(r=M(r));var a=function(a){if("class"===a||"style"===a||b(a))i=e;else{var u=e.attrs&&e.attrs.type;i=n||z.mustUseProp(t,u,a)?e.domProps||(e.domProps={}):e.attrs||(e.attrs={})}var s=x(a),l=E(a);if(!(s in i)&&!(l in i)&&(i[a]=r[a],o)){var c=e.on||(e.on={});c["update:"+a]=function(e){r[a]=e}}};for(var u in r)a(u)}else fe("v-bind without argument expects an Object or Array value",this);return e}function pr(e,t){var r=this._staticTrees||(this._staticTrees=[]),n=r[e];return n&&!t||(n=r[e]=this.$options.staticRenderFns[e].call(this._renderProxy,null,this),hr(n,"__static__"+e,!1)),n}function dr(e,t,r){return hr(e,"__once__"+t+(r?"_"+r:""),!0),e}function hr(e,t,r){if(Array.isArray(e))for(var n=0;n<e.length;n++)e[n]&&"string"!==typeof e[n]&&vr(e[n],t+"_"+n,r);else vr(e,t,r)}function vr(e,t,r){e.isStatic=!0,e.key=t,e.isOnce=r}function yr(e,t){if(t)if(f(t)){var r=e.on=e.on?T({},e.on):{};for(var n in t){var o=r[n],i=t[n];r[n]=o?[].concat(o,i):i}}else fe("v-on without argument expects an Object value",this);return e}function gr(e,t,r,n){t=t||{$stable:!r};for(var o=0;o<e.length;o++){var i=e[o];Array.isArray(i)?gr(i,t,r):i&&(i.proxy&&(i.fn.proxy=!0),t[i.key]=i.fn)}return n&&(t.$key=n),t}function mr(e,t){for(var r=0;r<t.length;r+=2){var n=t[r];"string"===typeof n&&n?e[t[r]]=t[r+1]:""!==n&&null!==n&&fe("Invalid value for dynamic directive argument (expected string or null): "+n,this)}return e}function br(e,t){return"string"===typeof e?t+e:e}function wr(e){e._o=dr,e._n=y,e._s=v,e._l=ar,e._t=ur,e._q=L,e._i=F,e._m=pr,e._f=sr,e._k=cr,e._b=fr,e._v=Pe,e._e=xe,e._u=gr,e._g=yr,e._d=mr,e._p=br}function Ar(e,t,n,o,a){var u,s=this,l=a.options;_(o,"_uid")?(u=Object.create(o),u._original=o):(u=o,o=o._original);var c=i(l._compiled),f=!c;this.data=e,this.props=t,this.children=n,this.parent=o,this.listeners=e.on||r,this.injections=er(l.inject,o),this.slots=function(){return s.$slots||nr(e.scopedSlots,s.$slots=tr(n,o)),s.$slots},Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return nr(e.scopedSlots,this.slots())}}),c&&(this.$options=l,this.$slots=this.slots(),this.$scopedSlots=nr(e.scopedSlots,this.$slots)),l._scopeId?this._c=function(e,t,r,n){var i=Mr(u,e,t,r,n,f);return i&&!Array.isArray(i)&&(i.fnScopeId=l._scopeId,i.fnContext=o),i}:this._c=function(e,t,r,n){return Mr(u,e,t,r,n,f)}}function _r(e,t,n,i,a){var u=e.options,s={},l=u.props;if(o(l))for(var c in l)s[c]=nt(c,l,t||r);else o(n.attrs)&&Or(s,n.attrs),o(n.props)&&Or(s,n.props);var f=new Ar(n,s,a,i,e),p=u.render.call(null,f._c,f);if(p instanceof Se)return Sr(p,n,f.parent,u,f);if(Array.isArray(p)){for(var d=Jt(p)||[],h=new Array(d.length),v=0;v<d.length;v++)h[v]=Sr(d[v],n,f.parent,u,f);return h}}function Sr(e,t,r,n,o){var i=je(e);return i.fnContext=r,i.fnOptions=n,(i.devtoolsMeta=i.devtoolsMeta||{}).renderContext=o,t.slot&&((i.data||(i.data={})).slot=t.slot),i}function Or(e,t){for(var r in t)e[x(r)]=t[r]}wr(Ar.prototype);var xr={init:function(e,t){if(e.componentInstance&&!e.componentInstance._isDestroyed&&e.data.keepAlive){var r=e;xr.prepatch(r,r)}else{var n=e.componentInstance=Er(e,Zr);n.$mount(t?e.elm:void 0,t)}},prepatch:function(e,t){var r=t.componentOptions,n=t.componentInstance=e.componentInstance;on(n,r.propsData,r.listeners,t,r.children)},insert:function(e){var t=e.context,r=e.componentInstance;r._isMounted||(ln(r,"onServiceCreated"),ln(r,"onServiceAttached"),r._isMounted=!0,ln(r,"mounted")),e.data.keepAlive&&(t._isMounted?Sn(r):un(r,!0))},destroy:function(e){var t=e.componentInstance;t._isDestroyed||(e.data.keepAlive?sn(t,!0):t.$destroy())}},Pr=Object.keys(xr);function jr(e,t,r,a,u){if(!n(e)){var l=r.$options._base;if(s(e)&&(e=l.extend(e)),"function"===typeof e){var c;if(n(e.cid)&&(c=e,e=qr(c,l),void 0===e))return zr(c,t,r,a,u);t=t||{},Vn(e),o(t.model)&&Cr(e.options,t);var f=Vt(t,e,u,r);if(i(e.options.functional))return _r(e,f,t,r,a);var p=t.on;if(t.on=t.nativeOn,i(e.options.abstract)){var d=t.slot;t={},d&&(t.slot=d)}kr(t);var h=e.options.name||u,v=new Se("vue-component-"+e.cid+(h?"-"+h:""),t,void 0,void 0,void 0,r,{Ctor:e,propsData:f,listeners:p,tag:u,children:a},c);return v}fe("Invalid Component definition: "+String(e),r)}}function Er(e,t){var r={_isComponent:!0,_parentVnode:e,parent:t},n=e.data.inlineTemplate;return o(n)&&(r.render=n.render,r.staticRenderFns=n.staticRenderFns),new e.componentOptions.Ctor(r)}function kr(e){for(var t=e.hook||(e.hook={}),r=0;r<Pr.length;r++){var n=Pr[r],o=t[n],i=xr[n];o===i||o&&o._merged||(t[n]=o?Br(i,o):i)}}function Br(e,t){var r=function(r,n){e(r,n),t(r,n)};return r._merged=!0,r}function Cr(e,t){var r=e.model&&e.model.prop||"value",n=e.model&&e.model.event||"input";(t.attrs||(t.attrs={}))[r]=t.model.value;var i=t.on||(t.on={}),a=i[n],u=t.model.callback;o(a)?(Array.isArray(a)?-1===a.indexOf(u):a!==u)&&(i[n]=[u].concat(a)):i[n]=u}var $r=1,Tr=2;function Mr(e,t,r,n,o,a){return(Array.isArray(r)||u(r))&&(o=n,n=r,r=void 0),i(a)&&(o=Tr),Ir(e,t,r,n,o)}function Ir(e,t,r,n,i){if(o(r)&&o(r.__ob__))return fe("Avoid using observed data object as vnode data: "+JSON.stringify(r)+"\nAlways create fresh vnode data objects in each render!",e),xe();if(o(r)&&o(r.is)&&(t=r.is),!t)return xe();var a,s,l;(o(r)&&o(r.key)&&!u(r.key)&&fe("Avoid using non-primitive value as key, use string/number value instead.",e),Array.isArray(n)&&"function"===typeof n[0]&&(r=r||{},r.scopedSlots={default:n[0]},n.length=0),i===Tr?n=Jt(n):i===$r&&(n=Wt(n)),"string"===typeof t)?(s=e.$vnode&&e.$vnode.ns||z.getTagNamespace(t),z.isReservedTag(t)?(o(r)&&o(r.nativeOn)&&fe("The .native modifier for v-on is only valid on components but it was used on <"+t+">.",e),a=new Se(z.parsePlatformTagName(t),r,n,void 0,void 0,e)):a=r&&r.pre||!o(l=rt(e.$options,"components",t))?new Se(t,r,n,void 0,void 0,e):jr(l,r,e,n,t)):a=jr(t,r,e,n);return Array.isArray(a)?a:o(a)?(o(s)&&Nr(a,s),o(r)&&Dr(r),a):xe()}function Nr(e,t,r){if(e.ns=t,"foreignObject"===e.tag&&(t=void 0,r=!0),o(e.children))for(var a=0,u=e.children.length;a<u;a++){var s=e.children[a];o(s.tag)&&(n(s.ns)||i(r)&&"svg"!==s.tag)&&Nr(s,t,r)}}function Dr(e){s(e.style)&&Ft(e.style),s(e.class)&&Ft(e.class)}function Lr(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,o=n&&n.context;e.$slots=tr(t._renderChildren,o),e.$scopedSlots=r,e._c=function(t,r,n,o){return Mr(e,t,r,n,o,!1)},e.$createElement=function(t,r,n,o){return Mr(e,t,r,n,o,!0)};var i=n&&n.data;Le(e,"$attrs",i&&i.attrs||r,(function(){!en&&fe("$attrs is readonly.",e)}),!0),Le(e,"$listeners",t._parentListeners||r,(function(){!en&&fe("$listeners is readonly.",e)}),!0)}var Fr,Qr=null;function Ur(e){wr(e.prototype),e.prototype.$nextTick=function(e){return Et(e,this)},e.prototype._render=function(){var e,t=this,r=t.$options,n=r.render,o=r._parentVnode;o&&(t.$scopedSlots=nr(o.data.scopedSlots,t.$slots,t.$scopedSlots)),t.$vnode=o;try{Qr=t,e=n.call(t._renderProxy,t.$createElement)}catch(Qo){if(vt(Qo,t,"render"),t.$options.renderError)try{e=t.$options.renderError.call(t._renderProxy,t.$createElement,Qo)}catch(Qo){vt(Qo,t,"renderError"),e=t._vnode}else e=t._vnode}finally{Qr=null}return Array.isArray(e)&&1===e.length&&(e=e[0]),e instanceof Se||(Array.isArray(e)&&fe("Multiple root nodes returned from render function. Render function should return a single root node.",t),e=xe()),e.parent=o,e}}function Rr(e,t){return(e.__esModule||ce&&"Module"===e[Symbol.toStringTag])&&(e=e.default),s(e)?t.extend(e):e}function zr(e,t,r,n,o){var i=xe();return i.asyncFactory=e,i.asyncMeta={data:t,context:r,children:n,tag:o},i}function qr(e,t){if(i(e.error)&&o(e.errorComp))return e.errorComp;if(o(e.resolved))return e.resolved;var r=Qr;if(r&&o(e.owners)&&-1===e.owners.indexOf(r)&&e.owners.push(r),i(e.loading)&&o(e.loadingComp))return e.loadingComp;if(r&&!o(e.owners)){var a=e.owners=[r],u=!0,l=null,c=null;r.$on("hook:destroyed",(function(){return w(a,r)}));var f=function(e){for(var t=0,r=a.length;t<r;t++)a[t].$forceUpdate();e&&(a.length=0,null!==l&&(clearTimeout(l),l=null),null!==c&&(clearTimeout(c),c=null))},p=Q((function(r){e.resolved=Rr(r,t),u?a.length=0:f(!0)})),d=Q((function(t){fe("Failed to resolve async component: "+String(e)+(t?"\nReason: "+t:"")),o(e.errorComp)&&(e.error=!0,f(!0))})),v=e(p,d);return s(v)&&(h(v)?n(e.resolved)&&v.then(p,d):h(v.component)&&(v.component.then(p,d),o(v.error)&&(e.errorComp=Rr(v.error,t)),o(v.loading)&&(e.loadingComp=Rr(v.loading,t),0===v.delay?e.loading=!0:l=setTimeout((function(){l=null,n(e.resolved)&&n(e.error)&&(e.loading=!0,f(!1))}),v.delay||200)),o(v.timeout)&&(c=setTimeout((function(){c=null,n(e.resolved)&&d("timeout ("+v.timeout+"ms)")}),v.timeout)))),u=!1,e.loading?e.loadingComp:e.resolved}}function Hr(e){return e.isComment&&e.asyncFactory}function Vr(e){if(Array.isArray(e))for(var t=0;t<e.length;t++){var r=e[t];if(o(r)&&(o(r.componentOptions)||Hr(r)))return r}}function Yr(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Kr(e,t)}function Wr(e,t){Fr.$on(e,t)}function Jr(e,t){Fr.$off(e,t)}function Xr(e,t){var r=Fr;return function n(){var o=t.apply(null,arguments);null!==o&&r.$off(e,n)}}function Kr(e,t,r){Fr=e,qt(t,r||{},Wr,Jr,Xr,e),Fr=void 0}function Gr(e){var t=/^hook:/;e.prototype.$on=function(e,r){var n=this;if(Array.isArray(e))for(var o=0,i=e.length;o<i;o++)n.$on(e[o],r);else(n._events[e]||(n._events[e]=[])).push(r),t.test(e)&&(n._hasHookEvent=!0);return n},e.prototype.$once=function(e,t){var r=this;function n(){r.$off(e,n),t.apply(r,arguments)}return n.fn=t,r.$on(e,n),r},e.prototype.$off=function(e,t){var r=this;if(!arguments.length)return r._events=Object.create(null),r;if(Array.isArray(e)){for(var n=0,o=e.length;n<o;n++)r.$off(e[n],t);return r}var i,a=r._events[e];if(!a)return r;if(!t)return r._events[e]=null,r;var u=a.length;while(u--)if(i=a[u],i===t||i.fn===t){a.splice(u,1);break}return r},e.prototype.$emit=function(e){var t=this,r=e.toLowerCase();r!==e&&t._events[r]&&pe('Event "'+r+'" is emitted in component '+he(t)+' but the handler is registered for "'+e+'". Note that HTML attributes are case-insensitive and you cannot use v-on to listen to camelCase events when using in-DOM templates. You should probably use "'+E(e)+'" instead of "'+e+'".');var n=t._events[e];if(n){n=n.length>1?$(n):n;for(var o=$(arguments,1),i='event handler for "'+e+'"',a=0,u=n.length;a<u;a++)yt(n[a],t,o,t,i)}return t}}var Zr=null,en=!1;function tn(e){var t=Zr;return Zr=e,function(){Zr=t}}function rn(e){var t=e.$options,r=t.parent;if(r&&!t.abstract){while(r.$options.abstract&&r.$parent)r=r.$parent;r.$children.push(e)}e.$parent=r,e.$root=r?r.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}function nn(e){e.prototype._update=function(e,t){var r=this,n=r.$el,o=r._vnode,i=tn(r);r._vnode=e,r.$el=o?r.__patch__(o,e):r.__patch__(r.$el,e,t,!1),i(),n&&(n.__vue__=null),r.$el&&(r.$el.__vue__=r),r.$vnode&&r.$parent&&r.$vnode===r.$parent._vnode&&(r.$parent.$el=r.$el)},e.prototype.$forceUpdate=function(){var e=this;e._watcher&&e._watcher.update()},e.prototype.$destroy=function(){var e=this;if(!e._isBeingDestroyed){ln(e,"beforeDestroy"),e._isBeingDestroyed=!0;var t=e.$parent;!t||t._isBeingDestroyed||e.$options.abstract||w(t.$children,e),e._watcher&&e._watcher.teardown();var r=e._watchers.length;while(r--)e._watchers[r].teardown();e._data.__ob__&&e._data.__ob__.vmCount--,e._isDestroyed=!0,e.__patch__(e._vnode,null),ln(e,"destroyed"),e.$off(),e.$el&&(e.$el.__vue__=null),e.$vnode&&(e.$vnode.parent=null)}}}function on(e,t,n,o,i){en=!0;var a=o.data.scopedSlots,u=e.$scopedSlots,s=!!(a&&!a.$stable||u!==r&&!u.$stable||a&&e.$scopedSlots.$key!==a.$key),l=!!(i||e.$options._renderChildren||s);if(e.$options._parentVnode=o,e.$vnode=o,e._vnode&&(e._vnode.parent=o),e.$options._renderChildren=i,e.$attrs=o.data.attrs||r,e.$listeners=n||r,t&&e.$options.props){Te(!1);for(var c=e._props,f=e.$options._propKeys||[],p=0;p<f.length;p++){var d=f[p],h=e.$options.props;c[d]=nt(d,h,t,e)}Te(!0),e.$options.propsData=t}e._$updateProperties&&e._$updateProperties(e),n=n||r;var v=e.$options._parentListeners;e.$options._parentListeners=n,Kr(e,n,v),l&&(e.$slots=tr(i,o.context),e.$forceUpdate()),en=!1}function an(e){while(e&&(e=e.$parent))if(e._inactive)return!0;return!1}function un(e,t){if(t){if(e._directInactive=!1,an(e))return}else if(e._directInactive)return;if(e._inactive||null===e._inactive){e._inactive=!1;for(var r=0;r<e.$children.length;r++)un(e.$children[r]);ln(e,"activated")}}function sn(e,t){if((!t||(e._directInactive=!0,!an(e)))&&!e._inactive){e._inactive=!0;for(var r=0;r<e.$children.length;r++)sn(e.$children[r]);ln(e,"deactivated")}}function ln(e,t){Ae();var r=e.$options[t],n=t+" hook";if(r)for(var o=0,i=r.length;o<i;o++)yt(r[o],e,null,e,n);e._hasHookEvent&&e.$emit("hook:"+t),_e()}var cn=100,fn=[],pn=[],dn={},hn={},vn=!1,yn=!1,gn=0;function mn(){gn=fn.length=pn.length=0,dn={},hn={},vn=yn=!1}var bn=Date.now;if(K&&!te){var wn=window.performance;wn&&"function"===typeof wn.now&&bn()>document.createEvent("Event").timeStamp&&(bn=function(){return wn.now()})}function An(){var e,t;for(bn(),yn=!0,fn.sort((function(e,t){return e.id-t.id})),gn=0;gn<fn.length;gn++)if(e=fn[gn],e.before&&e.before(),t=e.id,dn[t]=null,e.run(),null!=dn[t]&&(hn[t]=(hn[t]||0)+1,hn[t]>cn)){fe("You may have an infinite update loop "+(e.user?'in watcher with expression "'+e.expression+'"':"in a component render function."),e.vm);break}var r=pn.slice(),n=fn.slice();mn(),On(r),_n(n),ue&&z.devtools&&ue.emit("flush")}function _n(e){var t=e.length;while(t--){var r=e[t],n=r.vm;n._watcher===r&&n._isMounted&&!n._isDestroyed&&ln(n,"updated")}}function Sn(e){e._inactive=!1,pn.push(e)}function On(e){for(var t=0;t<e.length;t++)e[t]._inactive=!0,un(e[t],!0)}function xn(e){var t=e.id;if(null==dn[t]){if(dn[t]=!0,yn){var r=fn.length-1;while(r>gn&&fn[r].id>e.id)r--;fn.splice(r+1,0,e)}else fn.push(e);if(!vn){if(vn=!0,!z.async)return void An();Et(An)}}}var Pn=0,jn=function(e,t,r,n,o){this.vm=e,o&&(e._watcher=this),e._watchers.push(this),n?(this.deep=!!n.deep,this.user=!!n.user,this.lazy=!!n.lazy,this.sync=!!n.sync,this.before=n.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=r,this.id=++Pn,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new le,this.newDepIds=new le,this.expression=t.toString(),"function"===typeof t?this.getter=t:(this.getter=W(t),this.getter||(this.getter=I,fe('Failed watching path: "'+t+'" Watcher only accepts simple dot-delimited paths. For full control, use a function instead.',e))),this.value=this.lazy?void 0:this.get()};jn.prototype.get=function(){var e;Ae(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(Qo){if(!this.user)throw Qo;vt(Qo,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&Ft(e),_e(),this.cleanupDeps()}return e},jn.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},jn.prototype.cleanupDeps=function(){var e=this.deps.length;while(e--){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var r=this.depIds;this.depIds=this.newDepIds,this.newDepIds=r,this.newDepIds.clear(),r=this.deps,this.deps=this.newDeps,this.newDeps=r,this.newDeps.length=0},jn.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():xn(this)},jn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||s(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(Qo){vt(Qo,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},jn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},jn.prototype.depend=function(){var e=this.deps.length;while(e--)this.deps[e].depend()},jn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||w(this.vm._watchers,this);var e=this.deps.length;while(e--)this.deps[e].removeSub(this);this.active=!1}};var En={enumerable:!0,configurable:!0,get:I,set:I};function kn(e,t,r){En.get=function(){return this[t][r]},En.set=function(e){this[t][r]=e},Object.defineProperty(e,r,En)}function Bn(e){e._watchers=[];var t=e.$options;t.props&&Cn(e,t.props),t.methods&&Fn(e,t.methods),t.data?$n(e):De(e._data={},!0),t.computed&&In(e,t.computed),t.watch&&t.watch!==oe&&Qn(e,t.watch)}function Cn(e,t){var r=e.$options.propsData||{},n=e._props={},o=e.$options._propKeys=[],i=!e.$parent;i||Te(!1);var a=function(a){o.push(a);var u=nt(a,t,r,e),s=E(a);(b(s)||z.isReservedAttr(s))&&fe('"'+s+'" is a reserved attribute and cannot be used as component prop.',e),Le(n,a,u,(function(){if(!i&&!en){if("mp-baidu"===e.mpHost||"mp-kuaishou"===e.mpHost||"mp-xhs"===e.mpHost)return;if("value"===a&&Array.isArray(e.$options.behaviors)&&-1!==e.$options.behaviors.indexOf("uni://form-field"))return;if(e._getFormData)return;var t=e.$parent;while(t){if(t.__next_tick_pending)return;t=t.$parent}fe("Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: \""+a+'"',e)}})),a in e||kn(e,"_props",a)};for(var u in t)a(u);Te(!0)}function $n(e){var t=e.$options.data;t=e._data="function"===typeof t?Tn(t,e):t||{},f(t)||(t={},fe("data functions should return an object:\nhttps://vuejs.org/v2/guide/components.html#data-Must-Be-a-Function",e));var r=Object.keys(t),n=e.$options.props,o=e.$options.methods,i=r.length;while(i--){var a=r[i];o&&_(o,a)&&fe('Method "'+a+'" has already been defined as a data property.',e),n&&_(n,a)?fe('The data property "'+a+'" is already declared as a prop. Use prop default value instead.',e):H(a)||kn(e,"_data",a)}De(t,!0)}function Tn(e,t){Ae();try{return e.call(t,t)}catch(Qo){return vt(Qo,t,"data()"),{}}finally{_e()}}var Mn={lazy:!0};function In(e,t){var r=e._computedWatchers=Object.create(null),n=ae();for(var o in t){var i=t[o],a="function"===typeof i?i:i.get;null==a&&fe('Getter is missing for computed property "'+o+'".',e),n||(r[o]=new jn(e,a||I,I,Mn)),o in e?o in e.$data?fe('The computed property "'+o+'" is already defined in data.',e):e.$options.props&&o in e.$options.props&&fe('The computed property "'+o+'" is already defined as a prop.',e):Nn(e,o,i)}}function Nn(e,t,r){var n=!ae();"function"===typeof r?(En.get=n?Dn(t):Ln(r),En.set=I):(En.get=r.get?n&&!1!==r.cache?Dn(t):Ln(r.get):I,En.set=r.set||I),En.set===I&&(En.set=function(){fe('Computed property "'+t+'" was assigned to but it has no setter.',this)}),Object.defineProperty(e,t,En)}function Dn(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),we.SharedObject.target&&t.depend(),t.value}}function Ln(e){return function(){return e.call(this,this)}}function Fn(e,t){var r=e.$options.props;for(var n in t)"function"!==typeof t[n]&&fe('Method "'+n+'" has type "'+typeof t[n]+'" in the component definition. Did you reference the function correctly?',e),r&&_(r,n)&&fe('Method "'+n+'" has already been defined as a prop.',e),n in e&&H(n)&&fe('Method "'+n+'" conflicts with an existing Vue instance method. Avoid defining component methods that start with _ or $.'),e[n]="function"!==typeof t[n]?I:C(t[n],e)}function Qn(e,t){for(var r in t){var n=t[r];if(Array.isArray(n))for(var o=0;o<n.length;o++)Un(e,r,n[o]);else Un(e,r,n)}}function Un(e,t,r,n){return f(r)&&(n=r,r=r.handler),"string"===typeof r&&(r=e[r]),e.$watch(t,r,n)}function Rn(e){var t={get:function(){return this._data}},r={get:function(){return this._props}};t.set=function(){fe("Avoid replacing instance root $data. Use nested data properties instead.",this)},r.set=function(){fe("$props is readonly.",this)},Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",r),e.prototype.$set=Fe,e.prototype.$delete=Qe,e.prototype.$watch=function(e,t,r){var n=this;if(f(t))return Un(n,e,t,r);r=r||{},r.user=!0;var o=new jn(n,e,t,r);if(r.immediate)try{t.call(n,o.value)}catch(i){vt(i,n,'callback for immediate watcher "'+o.expression+'"')}return function(){o.teardown()}}}var zn=0;function qn(e){e.prototype._init=function(e){var t,r,n=this;n._uid=zn++,z.performance&&Nt&&(t="vue-perf-start:"+n._uid,r="vue-perf-end:"+n._uid,Nt(t)),n._isVue=!0,e&&e._isComponent?Hn(n,e):n.$options=tt(Vn(n.constructor),e||{},n),wt(n),n._self=n,rn(n),Yr(n),Lr(n),ln(n,"beforeCreate"),!n._$fallback&&Zt(n),Bn(n),!n._$fallback&&Gt(n),!n._$fallback&&ln(n,"created"),z.performance&&Nt&&(n._name=he(n,!1),Nt(r),Dt("vue "+n._name+" init",t,r)),n.$options.el&&n.$mount(n.$options.el)}}function Hn(e,t){var r=e.$options=Object.create(e.constructor.options),n=t._parentVnode;r.parent=t.parent,r._parentVnode=n;var o=n.componentOptions;r.propsData=o.propsData,r._parentListeners=o.listeners,r._renderChildren=o.children,r._componentTag=o.tag,t.render&&(r.render=t.render,r.staticRenderFns=t.staticRenderFns)}function Vn(e){var t=e.options;if(e.super){var r=Vn(e.super),n=e.superOptions;if(r!==n){e.superOptions=r;var o=Yn(e);o&&T(e.extendOptions,o),t=e.options=tt(r,e.extendOptions),t.name&&(t.components[t.name]=e)}}return t}function Yn(e){var t,r=e.options,n=e.sealedOptions;for(var o in r)r[o]!==n[o]&&(t||(t={}),t[o]=r[o]);return t}function Wn(e){this instanceof Wn||fe("Vue is a constructor and should be called with the `new` keyword"),this._init(e)}function Jn(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var r=$(arguments,1);return r.unshift(this),"function"===typeof e.install?e.install.apply(e,r):"function"===typeof e&&e.apply(null,r),t.push(e),this}}function Xn(e){e.mixin=function(e){return this.options=tt(this.options,e),this}}function Kn(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var r=this,n=r.cid,o=e._Ctor||(e._Ctor={});if(o[n])return o[n];var i=e.name||r.options.name;i&&Xe(i);var a=function(e){this._init(e)};return a.prototype=Object.create(r.prototype),a.prototype.constructor=a,a.cid=t++,a.options=tt(r.options,e),a["super"]=r,a.options.props&&Gn(a),a.options.computed&&Zn(a),a.extend=r.extend,a.mixin=r.mixin,a.use=r.use,U.forEach((function(e){a[e]=r[e]})),i&&(a.options.components[i]=a),a.superOptions=r.options,a.extendOptions=e,a.sealedOptions=T({},a.options),o[n]=a,a}}function Gn(e){var t=e.options.props;for(var r in t)kn(e.prototype,"_props",r)}function Zn(e){var t=e.options.computed;for(var r in t)Nn(e.prototype,r,t[r])}function eo(e){U.forEach((function(t){e[t]=function(e,r){return r?("component"===t&&Xe(e),"component"===t&&f(r)&&(r.name=r.name||e,r=this.options._base.extend(r)),"directive"===t&&"function"===typeof r&&(r={bind:r,update:r}),this.options[t+"s"][e]=r,r):this.options[t+"s"][e]}}))}function to(e){return e&&(e.Ctor.options.name||e.tag)}function ro(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"===typeof e?e.split(",").indexOf(t)>-1:!!p(e)&&e.test(t)}function no(e,t){var r=e.cache,n=e.keys,o=e._vnode;for(var i in r){var a=r[i];if(a){var u=to(a.componentOptions);u&&!t(u)&&oo(r,i,n,o)}}}function oo(e,t,r,n){var o=e[t];!o||n&&o.tag===n.tag||o.componentInstance.$destroy(),e[t]=null,w(r,t)}qn(Wn),Rn(Wn),Gr(Wn),nn(Wn),Ur(Wn);var io=[String,RegExp,Array],ao={name:"keep-alive",abstract:!0,props:{include:io,exclude:io,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)oo(this.cache,e,this.keys)},mounted:function(){var e=this;this.$watch("include",(function(t){no(e,(function(e){return ro(t,e)}))})),this.$watch("exclude",(function(t){no(e,(function(e){return!ro(t,e)}))}))},render:function(){var e=this.$slots.default,t=Vr(e),r=t&&t.componentOptions;if(r){var n=to(r),o=this,i=o.include,a=o.exclude;if(i&&(!n||!ro(i,n))||a&&n&&ro(a,n))return t;var u=this,s=u.cache,l=u.keys,c=null==t.key?r.Ctor.cid+(r.tag?"::"+r.tag:""):t.key;s[c]?(t.componentInstance=s[c].componentInstance,w(l,c),l.push(c)):(s[c]=t,l.push(c),this.max&&l.length>parseInt(this.max)&&oo(s,l[0],l,this._vnode)),t.data.keepAlive=!0}return t||e&&e[0]}},uo={KeepAlive:ao};function so(e){var t={get:function(){return z},set:function(){fe("Do not replace the Vue.config object, set individual fields instead.")}};Object.defineProperty(e,"config",t),e.util={warn:fe,extend:T,mergeOptions:tt,defineReactive:Le},e.set=Fe,e.delete=Qe,e.nextTick=Et,e.observable=function(e){return De(e),e},e.options=Object.create(null),U.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,T(e.options.components,uo),Jn(e),Xn(e),Kn(e),eo(e)}so(Wn),Object.defineProperty(Wn.prototype,"$isServer",{get:ae}),Object.defineProperty(Wn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Wn,"FunctionalRenderContext",{value:Ar}),Wn.version="2.6.11";var lo="[object Array]",co="[object Object]",fo="[object Null]",po="[object Undefined]";function ho(e,t){var r={};return vo(e,t),go(e,t,"",r),r}function vo(e,t){if(e!==t){var r=bo(e),n=bo(t);if(r==co&&n==co){if(Object.keys(e).length>=Object.keys(t).length)for(var o in t){var i=e[o];void 0===i?e[o]=null:vo(i,t[o])}}else r==lo&&n==lo&&e.length>=t.length&&t.forEach((function(t,r){vo(e[r],t)}))}}function yo(e,t){return e!==fo&&e!==po||t!==fo&&t!==po}function go(e,t,r,n){if(e!==t){var o=bo(e),i=bo(t);if(o==co)if(i!=co||Object.keys(e).length<Object.keys(t).length)mo(n,r,e);else{var a=function(o){var i=e[o],a=t[o],u=bo(i),s=bo(a);if(u!=lo&&u!=co)i!==t[o]&&yo(u,s)&&mo(n,(""==r?"":r+".")+o,i);else if(u==lo)s!=lo||i.length<a.length?mo(n,(""==r?"":r+".")+o,i):i.forEach((function(e,t){go(e,a[t],(""==r?"":r+".")+o+"["+t+"]",n)}));else if(u==co)if(s!=co||Object.keys(i).length<Object.keys(a).length)mo(n,(""==r?"":r+".")+o,i);else for(var l in i)go(i[l],a[l],(""==r?"":r+".")+o+"."+l,n)};for(var u in e)a(u)}else o==lo?i!=lo||e.length<t.length?mo(n,r,e):e.forEach((function(e,o){go(e,t[o],r+"["+o+"]",n)})):mo(n,r,e)}}function mo(e,t,r){e[t]=r}function bo(e){return Object.prototype.toString.call(e)}function wo(e){if(e.__next_tick_callbacks&&e.__next_tick_callbacks.length){if(Object({VUE_APP_DARK_MODE:"false",VUE_APP_NAME:"lab-equipment-mini-program",VUE_APP_PLATFORM:"mp-weixin",NODE_ENV:"development",BASE_URL:"/"}).VUE_APP_DEBUG){var t=e.$scope;console.log("["+ +new Date+"]["+(t.is||t.route)+"]["+e._uid+"]:flushCallbacks["+e.__next_tick_callbacks.length+"]")}var r=e.__next_tick_callbacks.slice(0);e.__next_tick_callbacks.length=0;for(var n=0;n<r.length;n++)r[n]()}}function Ao(e){return fn.find((function(t){return e._watcher===t}))}function _o(e,t){if(!e.__next_tick_pending&&!Ao(e)){if(Object({VUE_APP_DARK_MODE:"false",VUE_APP_NAME:"lab-equipment-mini-program",VUE_APP_PLATFORM:"mp-weixin",NODE_ENV:"development",BASE_URL:"/"}).VUE_APP_DEBUG){var r=e.$scope;console.log("["+ +new Date+"]["+(r.is||r.route)+"]["+e._uid+"]:nextVueTick")}return Et(t,e)}if(Object({VUE_APP_DARK_MODE:"false",VUE_APP_NAME:"lab-equipment-mini-program",VUE_APP_PLATFORM:"mp-weixin",NODE_ENV:"development",BASE_URL:"/"}).VUE_APP_DEBUG){var n=e.$scope;console.log("["+ +new Date+"]["+(n.is||n.route)+"]["+e._uid+"]:nextMPTick")}var o;if(e.__next_tick_callbacks||(e.__next_tick_callbacks=[]),e.__next_tick_callbacks.push((function(){if(t)try{t.call(e)}catch(Qo){vt(Qo,e,"nextTick")}else o&&o(e)})),!t&&"undefined"!==typeof Promise)return new Promise((function(e){o=e}))}function So(e,t){return t&&(t._isVue||t.__v_isMPComponent)?{}:t}function Oo(e){var t=Object.create(null),r=[].concat(Object.keys(e._data||{}),Object.keys(e._computedWatchers||{}));r.reduce((function(t,r){return t[r]=e[r],t}),t);var n=e.__composition_api_state__||e.__secret_vfa_state__,o=n&&n.rawBindings;return o&&Object.keys(o).forEach((function(r){t[r]=e[r]})),Object.assign(t,e.$mp.data||{}),Array.isArray(e.$options.behaviors)&&-1!==e.$options.behaviors.indexOf("uni://form-field")&&(t["name"]=e.name,t["value"]=e.value),JSON.parse(JSON.stringify(t,So))}var xo=function(e,t){var r=this;if(null!==t&&("page"===this.mpType||"component"===this.mpType)){var n=this.$scope,o=Object.create(null);try{o=Oo(this)}catch(u){console.error(u)}o.__webviewId__=n.data.__webviewId__;var i=Object.create(null);Object.keys(o).forEach((function(e){i[e]=n.data[e]}));var a=!1===this.$shouldDiffData?o:ho(o,i);Object.keys(a).length?(Object({VUE_APP_DARK_MODE:"false",VUE_APP_NAME:"lab-equipment-mini-program",VUE_APP_PLATFORM:"mp-weixin",NODE_ENV:"development",BASE_URL:"/"}).VUE_APP_DEBUG&&console.log("["+ +new Date+"]["+(n.is||n.route)+"]["+this._uid+"]差量更新",JSON.stringify(a)),this.__next_tick_pending=!0,n.setData(a,(function(){r.__next_tick_pending=!1,wo(r)}))):wo(this)}};function Po(){}function jo(e,t,r){if(!e.mpType)return e;"app"===e.mpType&&(e.$options.render=Po),e.$options.render||(e.$options.render=Po,e.$options.template&&"#"!==e.$options.template.charAt(0)||e.$options.el||t?fe("You are using the runtime-only build of Vue where the template compiler is not available. Either pre-compile the templates into render functions, or use the compiler-included build.",e):fe("Failed to mount component: template or render function not defined.",e)),!e._$fallback&&ln(e,"beforeMount");var n=function(){e._update(e._render(),r)};return new jn(e,n,I,{before:function(){e._isMounted&&!e._isDestroyed&&ln(e,"beforeUpdate")}},!0),r=!1,e}function Eo(e,t){return o(e)||o(t)?ko(e,Bo(t)):""}function ko(e,t){return e?t?e+" "+t:e:t||""}function Bo(e){return Array.isArray(e)?Co(e):s(e)?$o(e):"string"===typeof e?e:""}function Co(e){for(var t,r="",n=0,i=e.length;n<i;n++)o(t=Bo(e[n]))&&""!==t&&(r&&(r+=" "),r+=t);return r}function $o(e){var t="";for(var r in e)e[r]&&(t&&(t+=" "),t+=r);return t}var To=S((function(e){var t={},r=/;(?![^(]*\))/g,n=/:(.+)/;return e.split(r).forEach((function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}));function Mo(e){return Array.isArray(e)?M(e):"string"===typeof e?To(e):e}var Io=["createSelectorQuery","createIntersectionObserver","selectAllComponents","selectComponent"];function No(e,t){var r=t.split("."),n=r[0];return 0===n.indexOf("__$n")&&(n=parseInt(n.replace("__$n",""))),1===r.length?e[n]:No(e[n],r.slice(1).join("."))}function Do(e){e.config.errorHandler=function(t,r,n){e.util.warn("Error in "+n+': "'+t.toString()+'"',r),console.error(t);var o="function"===typeof getApp&&getApp();o&&o.onError&&o.onError(t)};var t=e.prototype.$emit;e.prototype.$emit=function(e){if(this.$scope&&e){var r=this.$scope["_triggerEvent"]||this.$scope["triggerEvent"];if(r)try{r.call(this.$scope,e,{__args__:$(arguments,1)})}catch(n){}}return t.apply(this,arguments)},e.prototype.$nextTick=function(e){return _o(this,e)},Io.forEach((function(t){e.prototype[t]=function(e){return this.$scope&&this.$scope[t]?this.$scope[t](e):"undefined"!==typeof my?"createSelectorQuery"===t?my.createSelectorQuery(e):"createIntersectionObserver"===t?my.createIntersectionObserver(e):void 0:void 0}})),e.prototype.__init_provide=Gt,e.prototype.__init_injections=Zt,e.prototype.__call_hook=function(e,t){var r=this;Ae();var n,o=r.$options[e],i=e+" hook";if(o)for(var a=0,u=o.length;a<u;a++)n=yt(o[a],r,t?[t]:null,r,i);return r._hasHookEvent&&r.$emit("hook:"+e,t),_e(),n},e.prototype.__set_model=function(t,r,n,o){Array.isArray(o)&&(-1!==o.indexOf("trim")&&(n=n.trim()),-1!==o.indexOf("number")&&(n=this._n(n))),t||(t=this),e.set(t,r,n)},e.prototype.__set_sync=function(t,r,n){t||(t=this),e.set(t,r,n)},e.prototype.__get_orig=function(e){return f(e)&&e["$orig"]||e},e.prototype.__get_value=function(e,t){return No(t||this,e)},e.prototype.__get_class=function(e,t){return Eo(t,e)},e.prototype.__get_style=function(e,t){if(!e&&!t)return"";var r=Mo(e),n=t?T(t,r):r;return Object.keys(n).map((function(e){return E(e)+":"+n[e]})).join(";")},e.prototype.__map=function(e,t){var r,n,o,i,a;if(Array.isArray(e)){for(r=new Array(e.length),n=0,o=e.length;n<o;n++)r[n]=t(e[n],n);return r}if(s(e)){for(i=Object.keys(e),r=Object.create(null),n=0,o=i.length;n<o;n++)a=i[n],r[a]=t(e[a],a,n);return r}if("number"===typeof e){for(r=new Array(e),n=0,o=e;n<o;n++)r[n]=t(n,n);return r}return[]}}var Lo=["onLaunch","onShow","onHide","onUniNViewMessage","onPageNotFound","onThemeChange","onError","onUnhandledRejection","onInit","onLoad","onReady","onUnload","onPullDownRefresh","onReachBottom","onTabItemTap","onAddToFavorites","onShareTimeline","onShareAppMessage","onResize","onPageScroll","onNavigationBarButtonTap","onBackPress","onNavigationBarSearchInputChanged","onNavigationBarSearchInputConfirmed","onNavigationBarSearchInputClicked","onPageShow","onPageHide","onPageResize","onUploadDouyinVideo"];function Fo(e){var t=e.extend;e.extend=function(e){e=e||{};var r=e.methods;return r&&Object.keys(r).forEach((function(t){-1!==Lo.indexOf(t)&&(e[t]=r[t],delete r[t])})),t.call(this,e)};var r=e.config.optionMergeStrategies,n=r.created;Lo.forEach((function(e){r[e]=n})),e.prototype.__lifecycle_hooks__=Lo}Wn.prototype.__patch__=xo,Wn.prototype.$mount=function(e,t){return jo(this,e,t)},Fo(Wn),Do(Wn),t["default"]=Wn}.call(this,r(3))},function(e,t){},,,,function(e,t,r){"use strict";(function(e){var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=l;var o=n(r(31)),i=n(r(13)),a=n(r(33)),u=r(34),s=["/",{pattern:/^\/pages\/list.*/},"/pages/home/home","/pages/logo/index","/pages/login/login",{pattern:/^\/pages\/login\/*/}];function l(){return c.apply(this,arguments)}function c(){return c=(0,a.default)(o.default.mark((function t(){var r;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:r=["navigateTo","redirectTo","reLaunch","switchTab"],r.forEach((function(t){e.addInterceptor(t,{invoke:function(t){var r,n=t.url.split("?")[0];return s&&(r=s.some((function(e){return"object"===(0,i.default)(e)&&e.pattern?e.pattern.test(n):n===e}))),r||(0,u.getToken)()?t:(e.showToast({title:"请先登录",icon:"none"}),setTimeout((function(){e.navigateTo({url:"/pages/logo/index"})}),1e3),!1)},fail:function(e){console.log(e)}})}));case 2:case"end":return t.stop()}}),t)}))),c.apply(this,arguments)}}).call(this,r(2)["default"])},function(e,t,r){var n=r(32)();e.exports=n},function(e,t,r){var n=r(13)["default"];function o(){"use strict";
  10684. /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */e.exports=o=function(){return t},e.exports.__esModule=!0,e.exports["default"]=e.exports;var t={},r=Object.prototype,i=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},u="function"==typeof Symbol?Symbol:{},s=u.iterator||"@@iterator",l=u.asyncIterator||"@@asyncIterator",c=u.toStringTag||"@@toStringTag";function f(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{f({},"")}catch(C){f=function(e,t,r){return e[t]=r}}function p(e,t,r,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),u=new E(n||[]);return a(i,"_invoke",{value:O(e,r,u)}),i}function d(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(C){return{type:"throw",arg:C}}}t.wrap=p;var h={};function v(){}function y(){}function g(){}var m={};f(m,s,(function(){return this}));var b=Object.getPrototypeOf,w=b&&b(b(k([])));w&&w!==r&&i.call(w,s)&&(m=w);var A=g.prototype=v.prototype=Object.create(m);function _(e){["next","throw","return"].forEach((function(t){f(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function r(o,a,u,s){var l=d(e[o],e,a);if("throw"!==l.type){var c=l.arg,f=c.value;return f&&"object"==n(f)&&i.call(f,"__await")?t.resolve(f.__await).then((function(e){r("next",e,u,s)}),(function(e){r("throw",e,u,s)})):t.resolve(f).then((function(e){c.value=e,u(c)}),(function(e){return r("throw",e,u,s)}))}s(l.arg)}var o;a(this,"_invoke",{value:function(e,n){function i(){return new t((function(t,o){r(e,n,t,o)}))}return o=o?o.then(i,i):i()}})}function O(e,t,r){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return B()}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var u=x(a,r);if(u){if(u===h)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var s=d(e,t,r);if("normal"===s.type){if(n=r.done?"completed":"suspendedYield",s.arg===h)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n="completed",r.method="throw",r.arg=s.arg)}}}function x(e,t){var r=t.method,n=e.iterator[r];if(void 0===n)return t.delegate=null,"throw"===r&&e.iterator["return"]&&(t.method="return",t.arg=void 0,x(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),h;var o=d(n,e.iterator,t.arg);if("throw"===o.type)return t.method="throw",t.arg=o.arg,t.delegate=null,h;var i=o.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,h):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,h)}function P(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function E(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function k(e){if(e){var t=e[s];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,n=function t(){for(;++r<e.length;)if(i.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return n.next=n}}return{next:B}}function B(){return{value:void 0,done:!0}}return y.prototype=g,a(A,"constructor",{value:g,configurable:!0}),a(g,"constructor",{value:y,configurable:!0}),y.displayName=f(g,c,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,f(e,c,"GeneratorFunction")),e.prototype=Object.create(A),e},t.awrap=function(e){return{__await:e}},_(S.prototype),f(S.prototype,l,(function(){return this})),t.AsyncIterator=S,t.async=function(e,r,n,o,i){void 0===i&&(i=Promise);var a=new S(p(e,r,n,o),i);return t.isGeneratorFunction(r)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},_(A),f(A,c,"Generator"),f(A,s,(function(){return this})),f(A,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=k,E.prototype={constructor:E,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(j),!e)for(var t in this)"t"===t.charAt(0)&&i.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(r,n){return a.type="throw",a.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var u=i.call(o,"catchLoc"),s=i.call(o,"finallyLoc");if(u&&s){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(u){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&i.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,h):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),h},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),j(r),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;j(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:k(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),h}},t}e.exports=o,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t){function r(e,t,r,n,o,i,a){try{var u=e[i](a),s=u.value}catch(l){return void r(l)}u.done?t(s):Promise.resolve(s).then(n,o)}function n(e){return function(){var t=this,n=arguments;return new Promise((function(o,i){var a=e.apply(t,n);function u(e){r(a,o,i,u,s,"next",e)}function s(e){r(a,o,i,u,s,"throw",e)}u(void 0)}))}}e.exports=n,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.getToken=n,t.removeToken=i,t.setToken=o;var r="Admin-Token";function n(){return e.getStorageSync(r)}function o(t){return e.setStorageSync(r,t)}function i(){return e.removeStorageSync(r)}}).call(this,r(2)["default"])},,,function(e,t,r){"use strict";function n(e,t,r,n,o,i,a,u,s,l){var c,f="function"===typeof e?e.options:e;if(s){f.components||(f.components={});var p=Object.prototype.hasOwnProperty;for(var d in s)p.call(s,d)&&!p.call(f.components,d)&&(f.components[d]=s[d])}if(l&&("function"===typeof l.beforeCreate&&(l.beforeCreate=[l.beforeCreate]),(l.beforeCreate||(l.beforeCreate=[])).unshift((function(){this[l.__module]=this})),(f.mixins||(f.mixins=[])).push(l)),t&&(f.render=t,f.staticRenderFns=r,f._compiled=!0),n&&(f.functional=!0),i&&(f._scopeId="data-v-"+i),a?(c=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},f._ssrRegister=c):o&&(c=u?function(){o.call(this,this.$root.$options.shadowRoot)}:o),c)if(f.functional){f._injectStyles=c;var h=f.render;f.render=function(e,t){return c.call(t),h(e,t)}}else{var v=f.beforeCreate;f.beforeCreate=v?[].concat(v,c):[c]}return{exports:e,options:f}}r.r(t),r.d(t,"default",(function(){return n}))},function(e,t,r){"use strict";(function(e){var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(11)),i=n(r(39)),a=n(r(40)),u=n(r(41)),s=n(r(59)),l=n(r(60)),c=n(r(61)),f=n(r(62)),p=n(r(63)),d=n(r(64)),h=n(r(67)),v=n(r(68)),y=n(r(158)),g=n(r(116)),m=n(r(159));function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function w(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var A={},_=(null===A||void 0===A||A.test,w(w({route:s.default,date:d.default.timeFormat,colorGradient:l.default.colorGradient,hexToRgb:l.default.hexToRgb,rgbToHex:l.default.rgbToHex,colorToRgba:l.default.colorToRgba,test:c.default,type:["primary","success","error","warning","info"],http:new u.default,config:h.default,zIndex:y.default,debounce:f.default,throttle:p.default,mixin:i.default,mpMixin:a.default,props:v.default},d.default),{},{color:g.default,platform:m.default}));e.$u=_;var S=function(t){t.filter("timeFormat",(function(t,r){return e.$u.timeFormat(t,r)})),t.filter("date",(function(t,r){return e.$u.timeFormat(t,r)})),t.filter("timeFrom",(function(t,r){return e.$u.timeFrom(t,r)})),t.prototype.$u=_,t.mixin(i.default)},O={install:S};t.default=O}).call(this,r(2)["default"])},function(e,t,r){(function(t){e.exports={props:{customStyle:{type:[Object,String],default:function(){return{}}},customClass:{type:String,default:""},url:{type:String,default:""},linkType:{type:String,default:"navigateTo"}},data:function(){return{}},onLoad:function(){this.$u.getRect=this.$uGetRect},created:function(){this.$u.getRect=this.$uGetRect},computed:{$u:function(){return t.$u.deepMerge(t.$u,{props:void 0,http:void 0,mixin:void 0})},bem:function(){return function(e,t,r){var n=this,o="u-".concat(e,"--"),i={};return t&&t.map((function(e){i[o+n[e]]=!0})),r&&r.map((function(e){n[e]?i[o+e]=n[e]:delete i[o+e]})),Object.keys(i)}}},methods:{openPage:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"url",r=this[e];r&&t[this.linkType]({url:r})},$uGetRect:function(e,r){var n=this;return new Promise((function(o){t.createSelectorQuery().in(n)[r?"selectAll":"select"](e).boundingClientRect((function(e){r&&Array.isArray(e)&&e.length&&o(e),!r&&e&&o(e)})).exec()}))},getParentData:function(){var e=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.parent||(this.parent={}),this.parent=t.$u.$parent.call(this,r),this.parent.children&&-1===this.parent.children.indexOf(this)&&this.parent.children.push(this),this.parent&&this.parentData&&Object.keys(this.parentData).map((function(t){e.parentData[t]=e.parent[t]}))},preventEvent:function(e){e&&"function"===typeof e.stopPropagation&&e.stopPropagation()},noop:function(e){this.preventEvent(e)}},onReachBottom:function(){t.$emit("uOnReachBottom")},beforeDestroy:function(){var e=this;if(this.parent&&t.$u.test.array(this.parent.children)){var r=this.parent.children;r.map((function(t,n){t===e&&r.splice(n,1)}))}}}}).call(this,r(2)["default"])},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={options:{virtualHost:!0}};t.default=n},function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(42)),i=o.default;t.default=i},function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(11)),i=n(r(23)),a=n(r(24)),u=n(r(43)),s=n(r(51)),l=n(r(52)),c=n(r(53)),f=r(46),p=n(r(54));function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var v=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,i.default)(this,e),(0,f.isPlainObject)(t)||(t={},console.warn("设置全局参数必须接收一个Object")),this.config=(0,p.default)(h(h({},c.default),t)),this.interceptors={request:new s.default,response:new s.default}}return(0,a.default)(e,[{key:"setConfig",value:function(e){this.config=e(this.config)}},{key:"middleware",value:function(e){e=(0,l.default)(this.config,e);var t=[u.default,void 0],r=Promise.resolve(e);this.interceptors.request.forEach((function(e){t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){t.push(e.fulfilled,e.rejected)}));while(t.length)r=r.then(t.shift(),t.shift());return r}},{key:"request",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.middleware(e)}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.middleware(h({url:e,method:"GET"},t))}},{key:"post",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"POST"},r))}},{key:"put",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"PUT"},r))}},{key:"delete",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"DELETE"},r))}},{key:"connect",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"CONNECT"},r))}},{key:"head",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"HEAD"},r))}},{key:"options",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"OPTIONS"},r))}},{key:"trace",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.middleware(h({url:e,data:t,method:"TRACE"},r))}},{key:"upload",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.url=e,t.method="UPLOAD",this.middleware(t)}},{key:"download",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.url=e,t.method="DOWNLOAD",this.middleware(t)}}]),e}();t.default=v},function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(44)),i=function(e){return(0,o.default)(e)};t.default=i},function(e,t,r){"use strict";(function(e){var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(11)),i=n(r(45)),a=n(r(47)),u=n(r(50)),s=r(46);function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var f=function(e,t){var r={};return e.forEach((function(e){(0,s.isUndefined)(t[e])||(r[e]=t[e])})),r},p=function(t){return new Promise((function(r,n){var o,s=(0,i.default)((0,a.default)(t.baseURL,t.url),t.params),l={url:s,header:t.header,complete:function(e){t.fullPath=s,e.config=t;try{"string"===typeof e.data&&(e.data=JSON.parse(e.data))}catch(o){}(0,u.default)(r,n,e)}};if("UPLOAD"===t.method){delete l.header["content-type"],delete l.header["Content-Type"];var p={filePath:t.filePath,name:t.name},d=["formData"];o=e.uploadFile(c(c(c({},l),p),f(d,t)))}else if("DOWNLOAD"===t.method)o=e.downloadFile(l);else{var h=["data","method","timeout","dataType","responseType"];o=e.request(c(c({},l),f(h,t)))}t.getTask&&t.getTask(o,t)}))};t.default=p}).call(this,r(2)["default"])},function(e,t,r){"use strict";var n=r(13);Object.defineProperty(t,"__esModule",{value:!0}),t.default=s;var o=a(r(46));function i(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(i=function(e){return e?r:t})(e)}function a(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==n(e)&&"function"!==typeof e)return{default:e};var r=i(t);if(r&&r.has(e))return r.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var u in e)if("default"!==u&&Object.prototype.hasOwnProperty.call(e,u)){var s=a?Object.getOwnPropertyDescriptor(e,u):null;s&&(s.get||s.set)?Object.defineProperty(o,u,s):o[u]=e[u]}return o.default=e,r&&r.set(e,o),o}function u(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function s(e,t){if(!t)return e;var r;if(o.isURLSearchParams(t))r=t.toString();else{var n=[];o.forEach(t,(function(e,t){null!==e&&"undefined"!==typeof e&&(o.isArray(e)?t="".concat(t,"[]"):e=[e],o.forEach(e,(function(e){o.isDate(e)?e=e.toISOString():o.isObject(e)&&(e=JSON.stringify(e)),n.push("".concat(u(t),"=").concat(u(e)))})))})),r=n.join("&")}if(r){var i=e.indexOf("#");-1!==i&&(e=e.slice(0,i)),e+=(-1===e.indexOf("?")?"?":"&")+r}return e}},function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.deepMerge=d,t.forEach=c,t.isArray=a,t.isBoolean=f,t.isDate=s,t.isObject=u,t.isPlainObject=p,t.isURLSearchParams=l,t.isUndefined=h;var o=n(r(13)),i=Object.prototype.toString;function a(e){return"[object Array]"===i.call(e)}function u(e){return null!==e&&"object"===(0,o.default)(e)}function s(e){return"[object Date]"===i.call(e)}function l(e){return"undefined"!==typeof URLSearchParams&&e instanceof URLSearchParams}function c(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==(0,o.default)(e)&&(e=[e]),a(e))for(var r=0,n=e.length;r<n;r++)t.call(null,e[r],r,e);else for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.call(null,e[i],i,e)}function f(e){return"boolean"===typeof e}function p(e){return"[object Object]"===Object.prototype.toString.call(e)}function d(){var e={};function t(t,r){"object"===(0,o.default)(e[r])&&"object"===(0,o.default)(t)?e[r]=d(e[r],t):"object"===(0,o.default)(t)?e[r]=d({},t):e[r]=t}for(var r=0,n=arguments.length;r<n;r++)c(arguments[r],t);return e}function h(e){return"undefined"===typeof e}},function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var o=n(r(48)),i=n(r(49));function a(e,t){return e&&!(0,o.default)(t)?(0,i.default)(e,t):t}},function(e,t,r){"use strict";function n(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,r){"use strict";function n(e,t){return t?"".concat(e.replace(/\/+$/,""),"/").concat(t.replace(/^\/+/,"")):e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,r){"use strict";function n(e,t,r){var n=r.config.validateStatus,o=r.statusCode;!o||n&&!n(o)?t(r):e(r)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,r){"use strict";function n(){this.handlers=[]}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},n.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},n.prototype.forEach=function(e){this.handlers.forEach((function(t){null!==t&&e(t)}))};var o=n;t.default=o},function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(11)),i=r(46);function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var s=function(e,t,r){var n={};return e.forEach((function(e){(0,i.isUndefined)(r[e])?(0,i.isUndefined)(t[e])||(n[e]=t[e]):n[e]=r[e]})),n},l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.method||e.method||"GET",n={baseURL:e.baseURL||"",method:r,url:t.url||"",params:t.params||{},custom:u(u({},e.custom||{}),t.custom||{}),header:(0,i.deepMerge)(e.header||{},t.header||{})},o=["getTask","validateStatus"];if(n=u(u({},n),s(o,e,t)),"DOWNLOAD"===r);else if("UPLOAD"===r){delete n.header["content-type"],delete n.header["Content-Type"];var a=["filePath","name","formData"];a.forEach((function(e){(0,i.isUndefined)(t[e])||(n[e]=t[e])}))}else{var l=["data","timeout","dataType","responseType"];n=u(u({},n),s(l,e,t))}return n};t.default=l},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={baseURL:"",header:{},method:"GET",dataType:"json",responseType:"text",custom:{},timeout:6e4,validateStatus:function(e){return e>=200&&e<300}};t.default=n},function(e,t,r){"use strict";(function(e){var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(13)),i=function(){function t(e,t){return null!=t&&e instanceof t}var r,n,i;try{r=Map}catch(p){r=function(){}}try{n=Set}catch(p){n=function(){}}try{i=Promise}catch(p){i=function(){}}function a(u,s,l,c,p){"object"===(0,o.default)(s)&&(l=s.depth,c=s.prototype,p=s.includeNonEnumerable,s=s.circular);var d=[],h=[],v="undefined"!=typeof e;function y(u,l){if(null===u)return null;if(0===l)return u;var g,m;if("object"!=(0,o.default)(u))return u;if(t(u,r))g=new r;else if(t(u,n))g=new n;else if(t(u,i))g=new i((function(e,t){u.then((function(t){e(y(t,l-1))}),(function(e){t(y(e,l-1))}))}));else if(a.__isArray(u))g=[];else if(a.__isRegExp(u))g=new RegExp(u.source,f(u)),u.lastIndex&&(g.lastIndex=u.lastIndex);else if(a.__isDate(u))g=new Date(u.getTime());else{if(v&&e.isBuffer(u))return e.from?g=e.from(u):(g=new e(u.length),u.copy(g)),g;t(u,Error)?g=Object.create(u):"undefined"==typeof c?(m=Object.getPrototypeOf(u),g=Object.create(m)):(g=Object.create(c),m=c)}if(s){var b=d.indexOf(u);if(-1!=b)return h[b];d.push(u),h.push(g)}for(var w in t(u,r)&&u.forEach((function(e,t){var r=y(t,l-1),n=y(e,l-1);g.set(r,n)})),t(u,n)&&u.forEach((function(e){var t=y(e,l-1);g.add(t)})),u){var A=Object.getOwnPropertyDescriptor(u,w);A&&(g[w]=y(u[w],l-1));try{var _=Object.getOwnPropertyDescriptor(u,w);if("undefined"===_.set)continue;g[w]=y(u[w],l-1)}catch(E){if(E instanceof TypeError)continue;if(E instanceof ReferenceError)continue}}if(Object.getOwnPropertySymbols){var S=Object.getOwnPropertySymbols(u);for(w=0;w<S.length;w++){var O=S[w],x=Object.getOwnPropertyDescriptor(u,O);(!x||x.enumerable||p)&&(g[O]=y(u[O],l-1),Object.defineProperty(g,O,x))}}if(p){var P=Object.getOwnPropertyNames(u);for(w=0;w<P.length;w++){var j=P[w];x=Object.getOwnPropertyDescriptor(u,j);x&&x.enumerable||(g[j]=y(u[j],l-1),Object.defineProperty(g,j,x))}}return g}return"undefined"==typeof s&&(s=!0),"undefined"==typeof l&&(l=1/0),y(u,l)}function u(e){return Object.prototype.toString.call(e)}function s(e){return"object"===(0,o.default)(e)&&"[object Date]"===u(e)}function l(e){return"object"===(0,o.default)(e)&&"[object Array]"===u(e)}function c(e){return"object"===(0,o.default)(e)&&"[object RegExp]"===u(e)}function f(e){var t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),t}return a.clonePrototype=function(e){if(null===e)return null;var t=function(){};return t.prototype=e,new t},a.__objToStr=u,a.__isDate=s,a.__isArray=l,a.__isRegExp=c,a.__getRegExpFlags=f,a}(),a=i;t.default=a}).call(this,r(55).Buffer)},function(e,t,r){"use strict";(function(e){
  10685. /*!
  10686. >>>>>>> 17d9658e24b72edbf6c715a91c15fc3e62a4840f
  10687. * The buffer module from node.js, for the browser.
  10688. *
  10689. * @author Feross Aboukhadijeh <http://feross.org>
  10690. * @license MIT
  10691. */
  10692. <<<<<<< HEAD
  10693. /* eslint-disable no-proto */
  10694. var base64 = __webpack_require__(/*! base64-js */ 56)
  10695. var ieee754 = __webpack_require__(/*! ieee754 */ 57)
  10696. var isArray = __webpack_require__(/*! isarray */ 58)
  10697. exports.Buffer = Buffer
  10698. exports.SlowBuffer = SlowBuffer
  10699. exports.INSPECT_MAX_BYTES = 50
  10700. /**
  10701. * If `Buffer.TYPED_ARRAY_SUPPORT`:
  10702. * === true Use Uint8Array implementation (fastest)
  10703. * === false Use Object implementation (most compatible, even IE6)
  10704. *
  10705. * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,
  10706. * Opera 11.6+, iOS 4.2+.
  10707. *
  10708. * Due to various browser bugs, sometimes the Object implementation will be used even
  10709. * when the browser supports typed arrays.
  10710. *
  10711. * Note:
  10712. *
  10713. * - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances,
  10714. * See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438.
  10715. *
  10716. * - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function.
  10717. *
  10718. * - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of
  10719. * incorrect length in some situations.
  10720. * We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they
  10721. * get the Object implementation, which is slower but behaves correctly.
  10722. */
  10723. Buffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined
  10724. ? global.TYPED_ARRAY_SUPPORT
  10725. : typedArraySupport()
  10726. /*
  10727. * Export kMaxLength after typed array support is determined.
  10728. */
  10729. exports.kMaxLength = kMaxLength()
  10730. function typedArraySupport () {
  10731. try {
  10732. var arr = new Uint8Array(1)
  10733. arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }}
  10734. return arr.foo() === 42 && // typed array instances can be augmented
  10735. typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`
  10736. arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray`
  10737. } catch (e) {
  10738. return false
  10739. }
  10740. }
  10741. function kMaxLength () {
  10742. return Buffer.TYPED_ARRAY_SUPPORT
  10743. ? 0x7fffffff
  10744. : 0x3fffffff
  10745. }
  10746. function createBuffer (that, length) {
  10747. if (kMaxLength() < length) {
  10748. throw new RangeError('Invalid typed array length')
  10749. }
  10750. if (Buffer.TYPED_ARRAY_SUPPORT) {
  10751. // Return an augmented `Uint8Array` instance, for best performance
  10752. that = new Uint8Array(length)
  10753. that.__proto__ = Buffer.prototype
  10754. } else {
  10755. // Fallback: Return an object instance of the Buffer class
  10756. if (that === null) {
  10757. that = new Buffer(length)
  10758. }
  10759. that.length = length
  10760. }
  10761. return that
  10762. }
  10763. /**
  10764. * The Buffer constructor returns instances of `Uint8Array` that have their
  10765. * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of
  10766. * `Uint8Array`, so the returned instances will have all the node `Buffer` methods
  10767. * and the `Uint8Array` methods. Square bracket notation works as expected -- it
  10768. * returns a single octet.
  10769. *
  10770. * The `Uint8Array` prototype remains unmodified.
  10771. */
  10772. function Buffer (arg, encodingOrOffset, length) {
  10773. if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) {
  10774. return new Buffer(arg, encodingOrOffset, length)
  10775. }
  10776. // Common case.
  10777. if (typeof arg === 'number') {
  10778. if (typeof encodingOrOffset === 'string') {
  10779. throw new Error(
  10780. 'If encoding is specified then the first argument must be a string'
  10781. )
  10782. }
  10783. return allocUnsafe(this, arg)
  10784. }
  10785. return from(this, arg, encodingOrOffset, length)
  10786. }
  10787. Buffer.poolSize = 8192 // not used by this implementation
  10788. // TODO: Legacy, not needed anymore. Remove in next major version.
  10789. Buffer._augment = function (arr) {
  10790. arr.__proto__ = Buffer.prototype
  10791. return arr
  10792. }
  10793. function from (that, value, encodingOrOffset, length) {
  10794. if (typeof value === 'number') {
  10795. throw new TypeError('"value" argument must not be a number')
  10796. }
  10797. if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {
  10798. return fromArrayBuffer(that, value, encodingOrOffset, length)
  10799. }
  10800. if (typeof value === 'string') {
  10801. return fromString(that, value, encodingOrOffset)
  10802. }
  10803. return fromObject(that, value)
  10804. }
  10805. /**
  10806. * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError
  10807. * if value is a number.
  10808. * Buffer.from(str[, encoding])
  10809. * Buffer.from(array)
  10810. * Buffer.from(buffer)
  10811. * Buffer.from(arrayBuffer[, byteOffset[, length]])
  10812. **/
  10813. Buffer.from = function (value, encodingOrOffset, length) {
  10814. return from(null, value, encodingOrOffset, length)
  10815. }
  10816. if (Buffer.TYPED_ARRAY_SUPPORT) {
  10817. Buffer.prototype.__proto__ = Uint8Array.prototype
  10818. Buffer.__proto__ = Uint8Array
  10819. if (typeof Symbol !== 'undefined' && Symbol.species &&
  10820. Buffer[Symbol.species] === Buffer) {
  10821. // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97
  10822. Object.defineProperty(Buffer, Symbol.species, {
  10823. value: null,
  10824. configurable: true
  10825. })
  10826. }
  10827. }
  10828. function assertSize (size) {
  10829. if (typeof size !== 'number') {
  10830. throw new TypeError('"size" argument must be a number')
  10831. } else if (size < 0) {
  10832. throw new RangeError('"size" argument must not be negative')
  10833. }
  10834. }
  10835. function alloc (that, size, fill, encoding) {
  10836. assertSize(size)
  10837. if (size <= 0) {
  10838. return createBuffer(that, size)
  10839. }
  10840. if (fill !== undefined) {
  10841. // Only pay attention to encoding if it's a string. This
  10842. // prevents accidentally sending in a number that would
  10843. // be interpretted as a start offset.
  10844. return typeof encoding === 'string'
  10845. ? createBuffer(that, size).fill(fill, encoding)
  10846. : createBuffer(that, size).fill(fill)
  10847. }
  10848. return createBuffer(that, size)
  10849. }
  10850. /**
  10851. * Creates a new filled Buffer instance.
  10852. * alloc(size[, fill[, encoding]])
  10853. **/
  10854. Buffer.alloc = function (size, fill, encoding) {
  10855. return alloc(null, size, fill, encoding)
  10856. }
  10857. function allocUnsafe (that, size) {
  10858. assertSize(size)
  10859. that = createBuffer(that, size < 0 ? 0 : checked(size) | 0)
  10860. if (!Buffer.TYPED_ARRAY_SUPPORT) {
  10861. for (var i = 0; i < size; ++i) {
  10862. that[i] = 0
  10863. }
  10864. }
  10865. return that
  10866. }
  10867. /**
  10868. * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.
  10869. * */
  10870. Buffer.allocUnsafe = function (size) {
  10871. return allocUnsafe(null, size)
  10872. }
  10873. /**
  10874. * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.
  10875. */
  10876. Buffer.allocUnsafeSlow = function (size) {
  10877. return allocUnsafe(null, size)
  10878. }
  10879. function fromString (that, string, encoding) {
  10880. if (typeof encoding !== 'string' || encoding === '') {
  10881. encoding = 'utf8'
  10882. }
  10883. if (!Buffer.isEncoding(encoding)) {
  10884. throw new TypeError('"encoding" must be a valid string encoding')
  10885. }
  10886. var length = byteLength(string, encoding) | 0
  10887. that = createBuffer(that, length)
  10888. var actual = that.write(string, encoding)
  10889. if (actual !== length) {
  10890. // Writing a hex string, for example, that contains invalid characters will
  10891. // cause everything after the first invalid character to be ignored. (e.g.
  10892. // 'abxxcd' will be treated as 'ab')
  10893. that = that.slice(0, actual)
  10894. }
  10895. return that
  10896. }
  10897. function fromArrayLike (that, array) {
  10898. var length = array.length < 0 ? 0 : checked(array.length) | 0
  10899. that = createBuffer(that, length)
  10900. for (var i = 0; i < length; i += 1) {
  10901. that[i] = array[i] & 255
  10902. }
  10903. return that
  10904. }
  10905. function fromArrayBuffer (that, array, byteOffset, length) {
  10906. array.byteLength // this throws if `array` is not a valid ArrayBuffer
  10907. if (byteOffset < 0 || array.byteLength < byteOffset) {
  10908. throw new RangeError('\'offset\' is out of bounds')
  10909. }
  10910. if (array.byteLength < byteOffset + (length || 0)) {
  10911. throw new RangeError('\'length\' is out of bounds')
  10912. }
  10913. if (byteOffset === undefined && length === undefined) {
  10914. array = new Uint8Array(array)
  10915. } else if (length === undefined) {
  10916. array = new Uint8Array(array, byteOffset)
  10917. } else {
  10918. array = new Uint8Array(array, byteOffset, length)
  10919. }
  10920. if (Buffer.TYPED_ARRAY_SUPPORT) {
  10921. // Return an augmented `Uint8Array` instance, for best performance
  10922. that = array
  10923. that.__proto__ = Buffer.prototype
  10924. } else {
  10925. // Fallback: Return an object instance of the Buffer class
  10926. that = fromArrayLike(that, array)
  10927. }
  10928. return that
  10929. }
  10930. function fromObject (that, obj) {
  10931. if (Buffer.isBuffer(obj)) {
  10932. var len = checked(obj.length) | 0
  10933. that = createBuffer(that, len)
  10934. if (that.length === 0) {
  10935. return that
  10936. }
  10937. obj.copy(that, 0, 0, len)
  10938. return that
  10939. }
  10940. if (obj) {
  10941. if ((typeof ArrayBuffer !== 'undefined' &&
  10942. obj.buffer instanceof ArrayBuffer) || 'length' in obj) {
  10943. if (typeof obj.length !== 'number' || isnan(obj.length)) {
  10944. return createBuffer(that, 0)
  10945. }
  10946. return fromArrayLike(that, obj)
  10947. }
  10948. if (obj.type === 'Buffer' && isArray(obj.data)) {
  10949. return fromArrayLike(that, obj.data)
  10950. }
  10951. }
  10952. throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.')
  10953. }
  10954. function checked (length) {
  10955. // Note: cannot use `length < kMaxLength()` here because that fails when
  10956. // length is NaN (which is otherwise coerced to zero.)
  10957. if (length >= kMaxLength()) {
  10958. throw new RangeError('Attempt to allocate Buffer larger than maximum ' +
  10959. 'size: 0x' + kMaxLength().toString(16) + ' bytes')
  10960. }
  10961. return length | 0
  10962. }
  10963. function SlowBuffer (length) {
  10964. if (+length != length) { // eslint-disable-line eqeqeq
  10965. length = 0
  10966. }
  10967. return Buffer.alloc(+length)
  10968. }
  10969. Buffer.isBuffer = function isBuffer (b) {
  10970. return !!(b != null && b._isBuffer)
  10971. }
  10972. Buffer.compare = function compare (a, b) {
  10973. if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {
  10974. throw new TypeError('Arguments must be Buffers')
  10975. }
  10976. if (a === b) return 0
  10977. var x = a.length
  10978. var y = b.length
  10979. for (var i = 0, len = Math.min(x, y); i < len; ++i) {
  10980. if (a[i] !== b[i]) {
  10981. x = a[i]
  10982. y = b[i]
  10983. break
  10984. }
  10985. }
  10986. if (x < y) return -1
  10987. if (y < x) return 1
  10988. return 0
  10989. }
  10990. Buffer.isEncoding = function isEncoding (encoding) {
  10991. switch (String(encoding).toLowerCase()) {
  10992. case 'hex':
  10993. case 'utf8':
  10994. case 'utf-8':
  10995. case 'ascii':
  10996. case 'latin1':
  10997. case 'binary':
  10998. case 'base64':
  10999. case 'ucs2':
  11000. case 'ucs-2':
  11001. case 'utf16le':
  11002. case 'utf-16le':
  11003. return true
  11004. default:
  11005. return false
  11006. }
  11007. }
  11008. Buffer.concat = function concat (list, length) {
  11009. if (!isArray(list)) {
  11010. throw new TypeError('"list" argument must be an Array of Buffers')
  11011. }
  11012. if (list.length === 0) {
  11013. return Buffer.alloc(0)
  11014. }
  11015. var i
  11016. if (length === undefined) {
  11017. length = 0
  11018. for (i = 0; i < list.length; ++i) {
  11019. length += list[i].length
  11020. }
  11021. }
  11022. var buffer = Buffer.allocUnsafe(length)
  11023. var pos = 0
  11024. for (i = 0; i < list.length; ++i) {
  11025. var buf = list[i]
  11026. if (!Buffer.isBuffer(buf)) {
  11027. throw new TypeError('"list" argument must be an Array of Buffers')
  11028. }
  11029. buf.copy(buffer, pos)
  11030. pos += buf.length
  11031. }
  11032. return buffer
  11033. }
  11034. function byteLength (string, encoding) {
  11035. if (Buffer.isBuffer(string)) {
  11036. return string.length
  11037. }
  11038. if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' &&
  11039. (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {
  11040. return string.byteLength
  11041. }
  11042. if (typeof string !== 'string') {
  11043. string = '' + string
  11044. }
  11045. var len = string.length
  11046. if (len === 0) return 0
  11047. // Use a for loop to avoid recursion
  11048. var loweredCase = false
  11049. for (;;) {
  11050. switch (encoding) {
  11051. case 'ascii':
  11052. case 'latin1':
  11053. case 'binary':
  11054. return len
  11055. case 'utf8':
  11056. case 'utf-8':
  11057. case undefined:
  11058. return utf8ToBytes(string).length
  11059. case 'ucs2':
  11060. case 'ucs-2':
  11061. case 'utf16le':
  11062. case 'utf-16le':
  11063. return len * 2
  11064. case 'hex':
  11065. return len >>> 1
  11066. case 'base64':
  11067. return base64ToBytes(string).length
  11068. default:
  11069. if (loweredCase) return utf8ToBytes(string).length // assume utf8
  11070. encoding = ('' + encoding).toLowerCase()
  11071. loweredCase = true
  11072. }
  11073. }
  11074. }
  11075. Buffer.byteLength = byteLength
  11076. function slowToString (encoding, start, end) {
  11077. var loweredCase = false
  11078. // No need to verify that "this.length <= MAX_UINT32" since it's a read-only
  11079. // property of a typed array.
  11080. // This behaves neither like String nor Uint8Array in that we set start/end
  11081. // to their upper/lower bounds if the value passed is out of range.
  11082. // undefined is handled specially as per ECMA-262 6th Edition,
  11083. // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.
  11084. if (start === undefined || start < 0) {
  11085. start = 0
  11086. }
  11087. // Return early if start > this.length. Done here to prevent potential uint32
  11088. // coercion fail below.
  11089. if (start > this.length) {
  11090. return ''
  11091. }
  11092. if (end === undefined || end > this.length) {
  11093. end = this.length
  11094. }
  11095. if (end <= 0) {
  11096. return ''
  11097. }
  11098. // Force coersion to uint32. This will also coerce falsey/NaN values to 0.
  11099. end >>>= 0
  11100. start >>>= 0
  11101. if (end <= start) {
  11102. return ''
  11103. }
  11104. if (!encoding) encoding = 'utf8'
  11105. while (true) {
  11106. switch (encoding) {
  11107. case 'hex':
  11108. return hexSlice(this, start, end)
  11109. case 'utf8':
  11110. case 'utf-8':
  11111. return utf8Slice(this, start, end)
  11112. case 'ascii':
  11113. return asciiSlice(this, start, end)
  11114. case 'latin1':
  11115. case 'binary':
  11116. return latin1Slice(this, start, end)
  11117. case 'base64':
  11118. return base64Slice(this, start, end)
  11119. case 'ucs2':
  11120. case 'ucs-2':
  11121. case 'utf16le':
  11122. case 'utf-16le':
  11123. return utf16leSlice(this, start, end)
  11124. default:
  11125. if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)
  11126. encoding = (encoding + '').toLowerCase()
  11127. loweredCase = true
  11128. }
  11129. }
  11130. }
  11131. // The property is used by `Buffer.isBuffer` and `is-buffer` (in Safari 5-7) to detect
  11132. // Buffer instances.
  11133. Buffer.prototype._isBuffer = true
  11134. function swap (b, n, m) {
  11135. var i = b[n]
  11136. b[n] = b[m]
  11137. b[m] = i
  11138. }
  11139. Buffer.prototype.swap16 = function swap16 () {
  11140. var len = this.length
  11141. if (len % 2 !== 0) {
  11142. throw new RangeError('Buffer size must be a multiple of 16-bits')
  11143. }
  11144. for (var i = 0; i < len; i += 2) {
  11145. swap(this, i, i + 1)
  11146. }
  11147. return this
  11148. }
  11149. Buffer.prototype.swap32 = function swap32 () {
  11150. var len = this.length
  11151. if (len % 4 !== 0) {
  11152. throw new RangeError('Buffer size must be a multiple of 32-bits')
  11153. }
  11154. for (var i = 0; i < len; i += 4) {
  11155. swap(this, i, i + 3)
  11156. swap(this, i + 1, i + 2)
  11157. }
  11158. return this
  11159. }
  11160. Buffer.prototype.swap64 = function swap64 () {
  11161. var len = this.length
  11162. if (len % 8 !== 0) {
  11163. throw new RangeError('Buffer size must be a multiple of 64-bits')
  11164. }
  11165. for (var i = 0; i < len; i += 8) {
  11166. swap(this, i, i + 7)
  11167. swap(this, i + 1, i + 6)
  11168. swap(this, i + 2, i + 5)
  11169. swap(this, i + 3, i + 4)
  11170. }
  11171. return this
  11172. }
  11173. Buffer.prototype.toString = function toString () {
  11174. var length = this.length | 0
  11175. if (length === 0) return ''
  11176. if (arguments.length === 0) return utf8Slice(this, 0, length)
  11177. return slowToString.apply(this, arguments)
  11178. }
  11179. Buffer.prototype.equals = function equals (b) {
  11180. if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')
  11181. if (this === b) return true
  11182. return Buffer.compare(this, b) === 0
  11183. }
  11184. Buffer.prototype.inspect = function inspect () {
  11185. var str = ''
  11186. var max = exports.INSPECT_MAX_BYTES
  11187. if (this.length > 0) {
  11188. str = this.toString('hex', 0, max).match(/.{2}/g).join(' ')
  11189. if (this.length > max) str += ' ... '
  11190. }
  11191. return '<Buffer ' + str + '>'
  11192. }
  11193. Buffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {
  11194. if (!Buffer.isBuffer(target)) {
  11195. throw new TypeError('Argument must be a Buffer')
  11196. }
  11197. if (start === undefined) {
  11198. start = 0
  11199. }
  11200. if (end === undefined) {
  11201. end = target ? target.length : 0
  11202. }
  11203. if (thisStart === undefined) {
  11204. thisStart = 0
  11205. }
  11206. if (thisEnd === undefined) {
  11207. thisEnd = this.length
  11208. }
  11209. if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {
  11210. throw new RangeError('out of range index')
  11211. }
  11212. if (thisStart >= thisEnd && start >= end) {
  11213. return 0
  11214. }
  11215. if (thisStart >= thisEnd) {
  11216. return -1
  11217. }
  11218. if (start >= end) {
  11219. return 1
  11220. }
  11221. start >>>= 0
  11222. end >>>= 0
  11223. thisStart >>>= 0
  11224. thisEnd >>>= 0
  11225. if (this === target) return 0
  11226. var x = thisEnd - thisStart
  11227. var y = end - start
  11228. var len = Math.min(x, y)
  11229. var thisCopy = this.slice(thisStart, thisEnd)
  11230. var targetCopy = target.slice(start, end)
  11231. for (var i = 0; i < len; ++i) {
  11232. if (thisCopy[i] !== targetCopy[i]) {
  11233. x = thisCopy[i]
  11234. y = targetCopy[i]
  11235. break
  11236. }
  11237. }
  11238. if (x < y) return -1
  11239. if (y < x) return 1
  11240. return 0
  11241. }
  11242. // Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,
  11243. // OR the last index of `val` in `buffer` at offset <= `byteOffset`.
  11244. //
  11245. // Arguments:
  11246. // - buffer - a Buffer to search
  11247. // - val - a string, Buffer, or number
  11248. // - byteOffset - an index into `buffer`; will be clamped to an int32
  11249. // - encoding - an optional encoding, relevant is val is a string
  11250. // - dir - true for indexOf, false for lastIndexOf
  11251. function bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {
  11252. // Empty buffer means no match
  11253. if (buffer.length === 0) return -1
  11254. // Normalize byteOffset
  11255. if (typeof byteOffset === 'string') {
  11256. encoding = byteOffset
  11257. byteOffset = 0
  11258. } else if (byteOffset > 0x7fffffff) {
  11259. byteOffset = 0x7fffffff
  11260. } else if (byteOffset < -0x80000000) {
  11261. byteOffset = -0x80000000
  11262. }
  11263. byteOffset = +byteOffset // Coerce to Number.
  11264. if (isNaN(byteOffset)) {
  11265. // byteOffset: it it's undefined, null, NaN, "foo", etc, search whole buffer
  11266. byteOffset = dir ? 0 : (buffer.length - 1)
  11267. }
  11268. // Normalize byteOffset: negative offsets start from the end of the buffer
  11269. if (byteOffset < 0) byteOffset = buffer.length + byteOffset
  11270. if (byteOffset >= buffer.length) {
  11271. if (dir) return -1
  11272. else byteOffset = buffer.length - 1
  11273. } else if (byteOffset < 0) {
  11274. if (dir) byteOffset = 0
  11275. else return -1
  11276. }
  11277. // Normalize val
  11278. if (typeof val === 'string') {
  11279. val = Buffer.from(val, encoding)
  11280. }
  11281. // Finally, search either indexOf (if dir is true) or lastIndexOf
  11282. if (Buffer.isBuffer(val)) {
  11283. // Special case: looking for empty string/buffer always fails
  11284. if (val.length === 0) {
  11285. return -1
  11286. }
  11287. return arrayIndexOf(buffer, val, byteOffset, encoding, dir)
  11288. } else if (typeof val === 'number') {
  11289. val = val & 0xFF // Search for a byte value [0-255]
  11290. if (Buffer.TYPED_ARRAY_SUPPORT &&
  11291. typeof Uint8Array.prototype.indexOf === 'function') {
  11292. if (dir) {
  11293. return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)
  11294. } else {
  11295. return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)
  11296. }
  11297. }
  11298. return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir)
  11299. }
  11300. throw new TypeError('val must be string, number or Buffer')
  11301. }
  11302. function arrayIndexOf (arr, val, byteOffset, encoding, dir) {
  11303. var indexSize = 1
  11304. var arrLength = arr.length
  11305. var valLength = val.length
  11306. if (encoding !== undefined) {
  11307. encoding = String(encoding).toLowerCase()
  11308. if (encoding === 'ucs2' || encoding === 'ucs-2' ||
  11309. encoding === 'utf16le' || encoding === 'utf-16le') {
  11310. if (arr.length < 2 || val.length < 2) {
  11311. return -1
  11312. }
  11313. indexSize = 2
  11314. arrLength /= 2
  11315. valLength /= 2
  11316. byteOffset /= 2
  11317. }
  11318. }
  11319. function read (buf, i) {
  11320. if (indexSize === 1) {
  11321. return buf[i]
  11322. } else {
  11323. return buf.readUInt16BE(i * indexSize)
  11324. }
  11325. }
  11326. var i
  11327. if (dir) {
  11328. var foundIndex = -1
  11329. for (i = byteOffset; i < arrLength; i++) {
  11330. if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {
  11331. if (foundIndex === -1) foundIndex = i
  11332. if (i - foundIndex + 1 === valLength) return foundIndex * indexSize
  11333. } else {
  11334. if (foundIndex !== -1) i -= i - foundIndex
  11335. foundIndex = -1
  11336. }
  11337. }
  11338. } else {
  11339. if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength
  11340. for (i = byteOffset; i >= 0; i--) {
  11341. var found = true
  11342. for (var j = 0; j < valLength; j++) {
  11343. if (read(arr, i + j) !== read(val, j)) {
  11344. found = false
  11345. break
  11346. }
  11347. }
  11348. if (found) return i
  11349. }
  11350. }
  11351. return -1
  11352. }
  11353. Buffer.prototype.includes = function includes (val, byteOffset, encoding) {
  11354. return this.indexOf(val, byteOffset, encoding) !== -1
  11355. }
  11356. Buffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {
  11357. return bidirectionalIndexOf(this, val, byteOffset, encoding, true)
  11358. }
  11359. Buffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {
  11360. return bidirectionalIndexOf(this, val, byteOffset, encoding, false)
  11361. }
  11362. function hexWrite (buf, string, offset, length) {
  11363. offset = Number(offset) || 0
  11364. var remaining = buf.length - offset
  11365. if (!length) {
  11366. length = remaining
  11367. } else {
  11368. length = Number(length)
  11369. if (length > remaining) {
  11370. length = remaining
  11371. }
  11372. }
  11373. // must be an even number of digits
  11374. var strLen = string.length
  11375. if (strLen % 2 !== 0) throw new TypeError('Invalid hex string')
  11376. if (length > strLen / 2) {
  11377. length = strLen / 2
  11378. }
  11379. for (var i = 0; i < length; ++i) {
  11380. var parsed = parseInt(string.substr(i * 2, 2), 16)
  11381. if (isNaN(parsed)) return i
  11382. buf[offset + i] = parsed
  11383. }
  11384. return i
  11385. }
  11386. function utf8Write (buf, string, offset, length) {
  11387. return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)
  11388. }
  11389. function asciiWrite (buf, string, offset, length) {
  11390. return blitBuffer(asciiToBytes(string), buf, offset, length)
  11391. }
  11392. function latin1Write (buf, string, offset, length) {
  11393. return asciiWrite(buf, string, offset, length)
  11394. }
  11395. function base64Write (buf, string, offset, length) {
  11396. return blitBuffer(base64ToBytes(string), buf, offset, length)
  11397. }
  11398. function ucs2Write (buf, string, offset, length) {
  11399. return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)
  11400. }
  11401. Buffer.prototype.write = function write (string, offset, length, encoding) {
  11402. // Buffer#write(string)
  11403. if (offset === undefined) {
  11404. encoding = 'utf8'
  11405. length = this.length
  11406. offset = 0
  11407. // Buffer#write(string, encoding)
  11408. } else if (length === undefined && typeof offset === 'string') {
  11409. encoding = offset
  11410. length = this.length
  11411. offset = 0
  11412. // Buffer#write(string, offset[, length][, encoding])
  11413. } else if (isFinite(offset)) {
  11414. offset = offset | 0
  11415. if (isFinite(length)) {
  11416. length = length | 0
  11417. if (encoding === undefined) encoding = 'utf8'
  11418. } else {
  11419. encoding = length
  11420. length = undefined
  11421. }
  11422. // legacy write(string, encoding, offset, length) - remove in v0.13
  11423. } else {
  11424. throw new Error(
  11425. 'Buffer.write(string, encoding, offset[, length]) is no longer supported'
  11426. )
  11427. }
  11428. var remaining = this.length - offset
  11429. if (length === undefined || length > remaining) length = remaining
  11430. if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {
  11431. throw new RangeError('Attempt to write outside buffer bounds')
  11432. }
  11433. if (!encoding) encoding = 'utf8'
  11434. var loweredCase = false
  11435. for (;;) {
  11436. switch (encoding) {
  11437. case 'hex':
  11438. return hexWrite(this, string, offset, length)
  11439. case 'utf8':
  11440. case 'utf-8':
  11441. return utf8Write(this, string, offset, length)
  11442. case 'ascii':
  11443. return asciiWrite(this, string, offset, length)
  11444. case 'latin1':
  11445. case 'binary':
  11446. return latin1Write(this, string, offset, length)
  11447. case 'base64':
  11448. // Warning: maxLength not taken into account in base64Write
  11449. return base64Write(this, string, offset, length)
  11450. case 'ucs2':
  11451. case 'ucs-2':
  11452. case 'utf16le':
  11453. case 'utf-16le':
  11454. return ucs2Write(this, string, offset, length)
  11455. default:
  11456. if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)
  11457. encoding = ('' + encoding).toLowerCase()
  11458. loweredCase = true
  11459. }
  11460. }
  11461. }
  11462. Buffer.prototype.toJSON = function toJSON () {
  11463. return {
  11464. type: 'Buffer',
  11465. data: Array.prototype.slice.call(this._arr || this, 0)
  11466. }
  11467. }
  11468. function base64Slice (buf, start, end) {
  11469. if (start === 0 && end === buf.length) {
  11470. return base64.fromByteArray(buf)
  11471. } else {
  11472. return base64.fromByteArray(buf.slice(start, end))
  11473. }
  11474. }
  11475. function utf8Slice (buf, start, end) {
  11476. end = Math.min(buf.length, end)
  11477. var res = []
  11478. var i = start
  11479. while (i < end) {
  11480. var firstByte = buf[i]
  11481. var codePoint = null
  11482. var bytesPerSequence = (firstByte > 0xEF) ? 4
  11483. : (firstByte > 0xDF) ? 3
  11484. : (firstByte > 0xBF) ? 2
  11485. : 1
  11486. if (i + bytesPerSequence <= end) {
  11487. var secondByte, thirdByte, fourthByte, tempCodePoint
  11488. switch (bytesPerSequence) {
  11489. case 1:
  11490. if (firstByte < 0x80) {
  11491. codePoint = firstByte
  11492. }
  11493. break
  11494. case 2:
  11495. secondByte = buf[i + 1]
  11496. if ((secondByte & 0xC0) === 0x80) {
  11497. tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)
  11498. if (tempCodePoint > 0x7F) {
  11499. codePoint = tempCodePoint
  11500. }
  11501. }
  11502. break
  11503. case 3:
  11504. secondByte = buf[i + 1]
  11505. thirdByte = buf[i + 2]
  11506. if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {
  11507. tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)
  11508. if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {
  11509. codePoint = tempCodePoint
  11510. }
  11511. }
  11512. break
  11513. case 4:
  11514. secondByte = buf[i + 1]
  11515. thirdByte = buf[i + 2]
  11516. fourthByte = buf[i + 3]
  11517. if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {
  11518. tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)
  11519. if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {
  11520. codePoint = tempCodePoint
  11521. }
  11522. }
  11523. }
  11524. }
  11525. if (codePoint === null) {
  11526. // we did not generate a valid codePoint so insert a
  11527. // replacement char (U+FFFD) and advance only 1 byte
  11528. codePoint = 0xFFFD
  11529. bytesPerSequence = 1
  11530. } else if (codePoint > 0xFFFF) {
  11531. // encode to utf16 (surrogate pair dance)
  11532. codePoint -= 0x10000
  11533. res.push(codePoint >>> 10 & 0x3FF | 0xD800)
  11534. codePoint = 0xDC00 | codePoint & 0x3FF
  11535. }
  11536. res.push(codePoint)
  11537. i += bytesPerSequence
  11538. }
  11539. return decodeCodePointsArray(res)
  11540. }
  11541. // Based on http://stackoverflow.com/a/22747272/680742, the browser with
  11542. // the lowest limit is Chrome, with 0x10000 args.
  11543. // We go 1 magnitude less, for safety
  11544. var MAX_ARGUMENTS_LENGTH = 0x1000
  11545. function decodeCodePointsArray (codePoints) {
  11546. var len = codePoints.length
  11547. if (len <= MAX_ARGUMENTS_LENGTH) {
  11548. return String.fromCharCode.apply(String, codePoints) // avoid extra slice()
  11549. }
  11550. // Decode in chunks to avoid "call stack size exceeded".
  11551. var res = ''
  11552. var i = 0
  11553. while (i < len) {
  11554. res += String.fromCharCode.apply(
  11555. String,
  11556. codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)
  11557. )
  11558. }
  11559. return res
  11560. }
  11561. function asciiSlice (buf, start, end) {
  11562. var ret = ''
  11563. end = Math.min(buf.length, end)
  11564. for (var i = start; i < end; ++i) {
  11565. ret += String.fromCharCode(buf[i] & 0x7F)
  11566. }
  11567. return ret
  11568. }
  11569. function latin1Slice (buf, start, end) {
  11570. var ret = ''
  11571. end = Math.min(buf.length, end)
  11572. for (var i = start; i < end; ++i) {
  11573. ret += String.fromCharCode(buf[i])
  11574. }
  11575. return ret
  11576. }
  11577. function hexSlice (buf, start, end) {
  11578. var len = buf.length
  11579. if (!start || start < 0) start = 0
  11580. if (!end || end < 0 || end > len) end = len
  11581. var out = ''
  11582. for (var i = start; i < end; ++i) {
  11583. out += toHex(buf[i])
  11584. }
  11585. return out
  11586. }
  11587. function utf16leSlice (buf, start, end) {
  11588. var bytes = buf.slice(start, end)
  11589. var res = ''
  11590. for (var i = 0; i < bytes.length; i += 2) {
  11591. res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256)
  11592. }
  11593. return res
  11594. }
  11595. Buffer.prototype.slice = function slice (start, end) {
  11596. var len = this.length
  11597. start = ~~start
  11598. end = end === undefined ? len : ~~end
  11599. if (start < 0) {
  11600. start += len
  11601. if (start < 0) start = 0
  11602. } else if (start > len) {
  11603. start = len
  11604. }
  11605. if (end < 0) {
  11606. end += len
  11607. if (end < 0) end = 0
  11608. } else if (end > len) {
  11609. end = len
  11610. }
  11611. if (end < start) end = start
  11612. var newBuf
  11613. if (Buffer.TYPED_ARRAY_SUPPORT) {
  11614. newBuf = this.subarray(start, end)
  11615. newBuf.__proto__ = Buffer.prototype
  11616. } else {
  11617. var sliceLen = end - start
  11618. newBuf = new Buffer(sliceLen, undefined)
  11619. for (var i = 0; i < sliceLen; ++i) {
  11620. newBuf[i] = this[i + start]
  11621. }
  11622. }
  11623. return newBuf
  11624. }
  11625. /*
  11626. * Need to make sure that buffer isn't trying to write out of bounds.
  11627. */
  11628. function checkOffset (offset, ext, length) {
  11629. if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')
  11630. if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')
  11631. }
  11632. Buffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {
  11633. offset = offset | 0
  11634. byteLength = byteLength | 0
  11635. if (!noAssert) checkOffset(offset, byteLength, this.length)
  11636. var val = this[offset]
  11637. var mul = 1
  11638. var i = 0
  11639. while (++i < byteLength && (mul *= 0x100)) {
  11640. val += this[offset + i] * mul
  11641. }
  11642. return val
  11643. }
  11644. Buffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {
  11645. offset = offset | 0
  11646. byteLength = byteLength | 0
  11647. if (!noAssert) {
  11648. checkOffset(offset, byteLength, this.length)
  11649. }
  11650. var val = this[offset + --byteLength]
  11651. var mul = 1
  11652. while (byteLength > 0 && (mul *= 0x100)) {
  11653. val += this[offset + --byteLength] * mul
  11654. }
  11655. return val
  11656. }
  11657. Buffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {
  11658. if (!noAssert) checkOffset(offset, 1, this.length)
  11659. return this[offset]
  11660. }
  11661. Buffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {
  11662. if (!noAssert) checkOffset(offset, 2, this.length)
  11663. return this[offset] | (this[offset + 1] << 8)
  11664. }
  11665. Buffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {
  11666. if (!noAssert) checkOffset(offset, 2, this.length)
  11667. return (this[offset] << 8) | this[offset + 1]
  11668. }
  11669. Buffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {
  11670. if (!noAssert) checkOffset(offset, 4, this.length)
  11671. return ((this[offset]) |
  11672. (this[offset + 1] << 8) |
  11673. (this[offset + 2] << 16)) +
  11674. (this[offset + 3] * 0x1000000)
  11675. }
  11676. Buffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {
  11677. if (!noAssert) checkOffset(offset, 4, this.length)
  11678. return (this[offset] * 0x1000000) +
  11679. ((this[offset + 1] << 16) |
  11680. (this[offset + 2] << 8) |
  11681. this[offset + 3])
  11682. }
  11683. Buffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {
  11684. offset = offset | 0
  11685. byteLength = byteLength | 0
  11686. if (!noAssert) checkOffset(offset, byteLength, this.length)
  11687. var val = this[offset]
  11688. var mul = 1
  11689. var i = 0
  11690. while (++i < byteLength && (mul *= 0x100)) {
  11691. val += this[offset + i] * mul
  11692. }
  11693. mul *= 0x80
  11694. if (val >= mul) val -= Math.pow(2, 8 * byteLength)
  11695. return val
  11696. }
  11697. Buffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {
  11698. offset = offset | 0
  11699. byteLength = byteLength | 0
  11700. if (!noAssert) checkOffset(offset, byteLength, this.length)
  11701. var i = byteLength
  11702. var mul = 1
  11703. var val = this[offset + --i]
  11704. while (i > 0 && (mul *= 0x100)) {
  11705. val += this[offset + --i] * mul
  11706. }
  11707. mul *= 0x80
  11708. if (val >= mul) val -= Math.pow(2, 8 * byteLength)
  11709. return val
  11710. }
  11711. Buffer.prototype.readInt8 = function readInt8 (offset, noAssert) {
  11712. if (!noAssert) checkOffset(offset, 1, this.length)
  11713. if (!(this[offset] & 0x80)) return (this[offset])
  11714. return ((0xff - this[offset] + 1) * -1)
  11715. }
  11716. Buffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {
  11717. if (!noAssert) checkOffset(offset, 2, this.length)
  11718. var val = this[offset] | (this[offset + 1] << 8)
  11719. return (val & 0x8000) ? val | 0xFFFF0000 : val
  11720. }
  11721. Buffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {
  11722. if (!noAssert) checkOffset(offset, 2, this.length)
  11723. var val = this[offset + 1] | (this[offset] << 8)
  11724. return (val & 0x8000) ? val | 0xFFFF0000 : val
  11725. }
  11726. Buffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {
  11727. if (!noAssert) checkOffset(offset, 4, this.length)
  11728. return (this[offset]) |
  11729. (this[offset + 1] << 8) |
  11730. (this[offset + 2] << 16) |
  11731. (this[offset + 3] << 24)
  11732. }
  11733. Buffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {
  11734. if (!noAssert) checkOffset(offset, 4, this.length)
  11735. return (this[offset] << 24) |
  11736. (this[offset + 1] << 16) |
  11737. (this[offset + 2] << 8) |
  11738. (this[offset + 3])
  11739. }
  11740. Buffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {
  11741. if (!noAssert) checkOffset(offset, 4, this.length)
  11742. return ieee754.read(this, offset, true, 23, 4)
  11743. }
  11744. Buffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {
  11745. if (!noAssert) checkOffset(offset, 4, this.length)
  11746. return ieee754.read(this, offset, false, 23, 4)
  11747. }
  11748. Buffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {
  11749. if (!noAssert) checkOffset(offset, 8, this.length)
  11750. return ieee754.read(this, offset, true, 52, 8)
  11751. }
  11752. Buffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {
  11753. if (!noAssert) checkOffset(offset, 8, this.length)
  11754. return ieee754.read(this, offset, false, 52, 8)
  11755. }
  11756. function checkInt (buf, value, offset, ext, max, min) {
  11757. if (!Buffer.isBuffer(buf)) throw new TypeError('"buffer" argument must be a Buffer instance')
  11758. if (value > max || value < min) throw new RangeError('"value" argument is out of bounds')
  11759. if (offset + ext > buf.length) throw new RangeError('Index out of range')
  11760. }
  11761. Buffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {
  11762. value = +value
  11763. offset = offset | 0
  11764. byteLength = byteLength | 0
  11765. if (!noAssert) {
  11766. var maxBytes = Math.pow(2, 8 * byteLength) - 1
  11767. checkInt(this, value, offset, byteLength, maxBytes, 0)
  11768. }
  11769. var mul = 1
  11770. var i = 0
  11771. this[offset] = value & 0xFF
  11772. while (++i < byteLength && (mul *= 0x100)) {
  11773. this[offset + i] = (value / mul) & 0xFF
  11774. }
  11775. return offset + byteLength
  11776. }
  11777. Buffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {
  11778. value = +value
  11779. offset = offset | 0
  11780. byteLength = byteLength | 0
  11781. if (!noAssert) {
  11782. var maxBytes = Math.pow(2, 8 * byteLength) - 1
  11783. checkInt(this, value, offset, byteLength, maxBytes, 0)
  11784. }
  11785. var i = byteLength - 1
  11786. var mul = 1
  11787. this[offset + i] = value & 0xFF
  11788. while (--i >= 0 && (mul *= 0x100)) {
  11789. this[offset + i] = (value / mul) & 0xFF
  11790. }
  11791. return offset + byteLength
  11792. }
  11793. Buffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {
  11794. value = +value
  11795. offset = offset | 0
  11796. if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)
  11797. if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)
  11798. this[offset] = (value & 0xff)
  11799. return offset + 1
  11800. }
  11801. function objectWriteUInt16 (buf, value, offset, littleEndian) {
  11802. if (value < 0) value = 0xffff + value + 1
  11803. for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) {
  11804. buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>>
  11805. (littleEndian ? i : 1 - i) * 8
  11806. }
  11807. }
  11808. Buffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {
  11809. value = +value
  11810. offset = offset | 0
  11811. if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)
  11812. if (Buffer.TYPED_ARRAY_SUPPORT) {
  11813. this[offset] = (value & 0xff)
  11814. this[offset + 1] = (value >>> 8)
  11815. } else {
  11816. objectWriteUInt16(this, value, offset, true)
  11817. }
  11818. return offset + 2
  11819. }
  11820. Buffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {
  11821. value = +value
  11822. offset = offset | 0
  11823. if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)
  11824. if (Buffer.TYPED_ARRAY_SUPPORT) {
  11825. this[offset] = (value >>> 8)
  11826. this[offset + 1] = (value & 0xff)
  11827. } else {
  11828. objectWriteUInt16(this, value, offset, false)
  11829. }
  11830. return offset + 2
  11831. }
  11832. function objectWriteUInt32 (buf, value, offset, littleEndian) {
  11833. if (value < 0) value = 0xffffffff + value + 1
  11834. for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; ++i) {
  11835. buf[offset + i] = (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff
  11836. }
  11837. }
  11838. Buffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {
  11839. value = +value
  11840. offset = offset | 0
  11841. if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)
  11842. if (Buffer.TYPED_ARRAY_SUPPORT) {
  11843. this[offset + 3] = (value >>> 24)
  11844. this[offset + 2] = (value >>> 16)
  11845. this[offset + 1] = (value >>> 8)
  11846. this[offset] = (value & 0xff)
  11847. } else {
  11848. objectWriteUInt32(this, value, offset, true)
  11849. }
  11850. return offset + 4
  11851. }
  11852. Buffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {
  11853. value = +value
  11854. offset = offset | 0
  11855. if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)
  11856. if (Buffer.TYPED_ARRAY_SUPPORT) {
  11857. this[offset] = (value >>> 24)
  11858. this[offset + 1] = (value >>> 16)
  11859. this[offset + 2] = (value >>> 8)
  11860. this[offset + 3] = (value & 0xff)
  11861. } else {
  11862. objectWriteUInt32(this, value, offset, false)
  11863. }
  11864. return offset + 4
  11865. }
  11866. Buffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {
  11867. value = +value
  11868. offset = offset | 0
  11869. if (!noAssert) {
  11870. var limit = Math.pow(2, 8 * byteLength - 1)
  11871. checkInt(this, value, offset, byteLength, limit - 1, -limit)
  11872. }
  11873. var i = 0
  11874. var mul = 1
  11875. var sub = 0
  11876. this[offset] = value & 0xFF
  11877. while (++i < byteLength && (mul *= 0x100)) {
  11878. if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {
  11879. sub = 1
  11880. }
  11881. this[offset + i] = ((value / mul) >> 0) - sub & 0xFF
  11882. }
  11883. return offset + byteLength
  11884. }
  11885. Buffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {
  11886. value = +value
  11887. offset = offset | 0
  11888. if (!noAssert) {
  11889. var limit = Math.pow(2, 8 * byteLength - 1)
  11890. checkInt(this, value, offset, byteLength, limit - 1, -limit)
  11891. }
  11892. var i = byteLength - 1
  11893. var mul = 1
  11894. var sub = 0
  11895. this[offset + i] = value & 0xFF
  11896. while (--i >= 0 && (mul *= 0x100)) {
  11897. if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {
  11898. sub = 1
  11899. }
  11900. this[offset + i] = ((value / mul) >> 0) - sub & 0xFF
  11901. }
  11902. return offset + byteLength
  11903. }
  11904. Buffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {
  11905. value = +value
  11906. offset = offset | 0
  11907. if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)
  11908. if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)
  11909. if (value < 0) value = 0xff + value + 1
  11910. this[offset] = (value & 0xff)
  11911. return offset + 1
  11912. }
  11913. Buffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {
  11914. value = +value
  11915. offset = offset | 0
  11916. if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)
  11917. if (Buffer.TYPED_ARRAY_SUPPORT) {
  11918. this[offset] = (value & 0xff)
  11919. this[offset + 1] = (value >>> 8)
  11920. } else {
  11921. objectWriteUInt16(this, value, offset, true)
  11922. }
  11923. return offset + 2
  11924. }
  11925. Buffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {
  11926. value = +value
  11927. offset = offset | 0
  11928. if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)
  11929. if (Buffer.TYPED_ARRAY_SUPPORT) {
  11930. this[offset] = (value >>> 8)
  11931. this[offset + 1] = (value & 0xff)
  11932. } else {
  11933. objectWriteUInt16(this, value, offset, false)
  11934. }
  11935. return offset + 2
  11936. }
  11937. Buffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {
  11938. value = +value
  11939. offset = offset | 0
  11940. if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)
  11941. if (Buffer.TYPED_ARRAY_SUPPORT) {
  11942. this[offset] = (value & 0xff)
  11943. this[offset + 1] = (value >>> 8)
  11944. this[offset + 2] = (value >>> 16)
  11945. this[offset + 3] = (value >>> 24)
  11946. } else {
  11947. objectWriteUInt32(this, value, offset, true)
  11948. }
  11949. return offset + 4
  11950. }
  11951. Buffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {
  11952. value = +value
  11953. offset = offset | 0
  11954. if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)
  11955. if (value < 0) value = 0xffffffff + value + 1
  11956. if (Buffer.TYPED_ARRAY_SUPPORT) {
  11957. this[offset] = (value >>> 24)
  11958. this[offset + 1] = (value >>> 16)
  11959. this[offset + 2] = (value >>> 8)
  11960. this[offset + 3] = (value & 0xff)
  11961. } else {
  11962. objectWriteUInt32(this, value, offset, false)
  11963. }
  11964. return offset + 4
  11965. }
  11966. function checkIEEE754 (buf, value, offset, ext, max, min) {
  11967. if (offset + ext > buf.length) throw new RangeError('Index out of range')
  11968. if (offset < 0) throw new RangeError('Index out of range')
  11969. }
  11970. function writeFloat (buf, value, offset, littleEndian, noAssert) {
  11971. if (!noAssert) {
  11972. checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)
  11973. }
  11974. ieee754.write(buf, value, offset, littleEndian, 23, 4)
  11975. return offset + 4
  11976. }
  11977. Buffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {
  11978. return writeFloat(this, value, offset, true, noAssert)
  11979. }
  11980. Buffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {
  11981. return writeFloat(this, value, offset, false, noAssert)
  11982. }
  11983. function writeDouble (buf, value, offset, littleEndian, noAssert) {
  11984. if (!noAssert) {
  11985. checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)
  11986. }
  11987. ieee754.write(buf, value, offset, littleEndian, 52, 8)
  11988. return offset + 8
  11989. }
  11990. Buffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {
  11991. return writeDouble(this, value, offset, true, noAssert)
  11992. }
  11993. Buffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {
  11994. return writeDouble(this, value, offset, false, noAssert)
  11995. }
  11996. // copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)
  11997. Buffer.prototype.copy = function copy (target, targetStart, start, end) {
  11998. if (!start) start = 0
  11999. if (!end && end !== 0) end = this.length
  12000. if (targetStart >= target.length) targetStart = target.length
  12001. if (!targetStart) targetStart = 0
  12002. if (end > 0 && end < start) end = start
  12003. // Copy 0 bytes; we're done
  12004. if (end === start) return 0
  12005. if (target.length === 0 || this.length === 0) return 0
  12006. // Fatal error conditions
  12007. if (targetStart < 0) {
  12008. throw new RangeError('targetStart out of bounds')
  12009. }
  12010. if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds')
  12011. if (end < 0) throw new RangeError('sourceEnd out of bounds')
  12012. // Are we oob?
  12013. if (end > this.length) end = this.length
  12014. if (target.length - targetStart < end - start) {
  12015. end = target.length - targetStart + start
  12016. }
  12017. var len = end - start
  12018. var i
  12019. if (this === target && start < targetStart && targetStart < end) {
  12020. // descending copy from end
  12021. for (i = len - 1; i >= 0; --i) {
  12022. target[i + targetStart] = this[i + start]
  12023. }
  12024. } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {
  12025. // ascending copy from start
  12026. for (i = 0; i < len; ++i) {
  12027. target[i + targetStart] = this[i + start]
  12028. }
  12029. } else {
  12030. Uint8Array.prototype.set.call(
  12031. target,
  12032. this.subarray(start, start + len),
  12033. targetStart
  12034. )
  12035. }
  12036. return len
  12037. }
  12038. // Usage:
  12039. // buffer.fill(number[, offset[, end]])
  12040. // buffer.fill(buffer[, offset[, end]])
  12041. // buffer.fill(string[, offset[, end]][, encoding])
  12042. Buffer.prototype.fill = function fill (val, start, end, encoding) {
  12043. // Handle string cases:
  12044. if (typeof val === 'string') {
  12045. if (typeof start === 'string') {
  12046. encoding = start
  12047. start = 0
  12048. end = this.length
  12049. } else if (typeof end === 'string') {
  12050. encoding = end
  12051. end = this.length
  12052. }
  12053. if (val.length === 1) {
  12054. var code = val.charCodeAt(0)
  12055. if (code < 256) {
  12056. val = code
  12057. }
  12058. }
  12059. if (encoding !== undefined && typeof encoding !== 'string') {
  12060. throw new TypeError('encoding must be a string')
  12061. }
  12062. if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {
  12063. throw new TypeError('Unknown encoding: ' + encoding)
  12064. }
  12065. } else if (typeof val === 'number') {
  12066. val = val & 255
  12067. }
  12068. // Invalid ranges are not set to a default, so can range check early.
  12069. if (start < 0 || this.length < start || this.length < end) {
  12070. throw new RangeError('Out of range index')
  12071. }
  12072. if (end <= start) {
  12073. return this
  12074. }
  12075. start = start >>> 0
  12076. end = end === undefined ? this.length : end >>> 0
  12077. if (!val) val = 0
  12078. var i
  12079. if (typeof val === 'number') {
  12080. for (i = start; i < end; ++i) {
  12081. this[i] = val
  12082. }
  12083. } else {
  12084. var bytes = Buffer.isBuffer(val)
  12085. ? val
  12086. : utf8ToBytes(new Buffer(val, encoding).toString())
  12087. var len = bytes.length
  12088. for (i = 0; i < end - start; ++i) {
  12089. this[i + start] = bytes[i % len]
  12090. }
  12091. }
  12092. return this
  12093. }
  12094. // HELPER FUNCTIONS
  12095. // ================
  12096. var INVALID_BASE64_RE = /[^+\/0-9A-Za-z-_]/g
  12097. function base64clean (str) {
  12098. // Node strips out invalid characters like \n and \t from the string, base64-js does not
  12099. str = stringtrim(str).replace(INVALID_BASE64_RE, '')
  12100. // Node converts strings with length < 2 to ''
  12101. if (str.length < 2) return ''
  12102. // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not
  12103. while (str.length % 4 !== 0) {
  12104. str = str + '='
  12105. }
  12106. return str
  12107. }
  12108. function stringtrim (str) {
  12109. if (str.trim) return str.trim()
  12110. return str.replace(/^\s+|\s+$/g, '')
  12111. }
  12112. function toHex (n) {
  12113. if (n < 16) return '0' + n.toString(16)
  12114. return n.toString(16)
  12115. }
  12116. function utf8ToBytes (string, units) {
  12117. units = units || Infinity
  12118. var codePoint
  12119. var length = string.length
  12120. var leadSurrogate = null
  12121. var bytes = []
  12122. for (var i = 0; i < length; ++i) {
  12123. codePoint = string.charCodeAt(i)
  12124. // is surrogate component
  12125. if (codePoint > 0xD7FF && codePoint < 0xE000) {
  12126. // last char was a lead
  12127. if (!leadSurrogate) {
  12128. // no lead yet
  12129. if (codePoint > 0xDBFF) {
  12130. // unexpected trail
  12131. if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
  12132. continue
  12133. } else if (i + 1 === length) {
  12134. // unpaired lead
  12135. if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
  12136. continue
  12137. }
  12138. // valid lead
  12139. leadSurrogate = codePoint
  12140. continue
  12141. }
  12142. // 2 leads in a row
  12143. if (codePoint < 0xDC00) {
  12144. if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
  12145. leadSurrogate = codePoint
  12146. continue
  12147. }
  12148. // valid surrogate pair
  12149. codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000
  12150. } else if (leadSurrogate) {
  12151. // valid bmp char, but last char was a lead
  12152. if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
  12153. }
  12154. leadSurrogate = null
  12155. // encode utf8
  12156. if (codePoint < 0x80) {
  12157. if ((units -= 1) < 0) break
  12158. bytes.push(codePoint)
  12159. } else if (codePoint < 0x800) {
  12160. if ((units -= 2) < 0) break
  12161. bytes.push(
  12162. codePoint >> 0x6 | 0xC0,
  12163. codePoint & 0x3F | 0x80
  12164. )
  12165. } else if (codePoint < 0x10000) {
  12166. if ((units -= 3) < 0) break
  12167. bytes.push(
  12168. codePoint >> 0xC | 0xE0,
  12169. codePoint >> 0x6 & 0x3F | 0x80,
  12170. codePoint & 0x3F | 0x80
  12171. )
  12172. } else if (codePoint < 0x110000) {
  12173. if ((units -= 4) < 0) break
  12174. bytes.push(
  12175. codePoint >> 0x12 | 0xF0,
  12176. codePoint >> 0xC & 0x3F | 0x80,
  12177. codePoint >> 0x6 & 0x3F | 0x80,
  12178. codePoint & 0x3F | 0x80
  12179. )
  12180. } else {
  12181. throw new Error('Invalid code point')
  12182. }
  12183. }
  12184. return bytes
  12185. }
  12186. function asciiToBytes (str) {
  12187. var byteArray = []
  12188. for (var i = 0; i < str.length; ++i) {
  12189. // Node's code seems to be doing this and not & 0x7F..
  12190. byteArray.push(str.charCodeAt(i) & 0xFF)
  12191. }
  12192. return byteArray
  12193. }
  12194. function utf16leToBytes (str, units) {
  12195. var c, hi, lo
  12196. var byteArray = []
  12197. for (var i = 0; i < str.length; ++i) {
  12198. if ((units -= 2) < 0) break
  12199. c = str.charCodeAt(i)
  12200. hi = c >> 8
  12201. lo = c % 256
  12202. byteArray.push(lo)
  12203. byteArray.push(hi)
  12204. }
  12205. return byteArray
  12206. }
  12207. function base64ToBytes (str) {
  12208. return base64.toByteArray(base64clean(str))
  12209. }
  12210. function blitBuffer (src, dst, offset, length) {
  12211. for (var i = 0; i < length; ++i) {
  12212. if ((i + offset >= dst.length) || (i >= src.length)) break
  12213. dst[i + offset] = src[i]
  12214. }
  12215. return i
  12216. }
  12217. function isnan (val) {
  12218. return val !== val // eslint-disable-line no-self-compare
  12219. }
  12220. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/global.js */ 3)))
  12221. /***/ }),
  12222. /* 56 */
  12223. /*!*****************************************!*\
  12224. !*** ./node_modules/base64-js/index.js ***!
  12225. \*****************************************/
  12226. /*! no static exports found */
  12227. /***/ (function(module, exports, __webpack_require__) {
  12228. "use strict";
  12229. exports.byteLength = byteLength
  12230. exports.toByteArray = toByteArray
  12231. exports.fromByteArray = fromByteArray
  12232. var lookup = []
  12233. var revLookup = []
  12234. var Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array
  12235. var code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
  12236. for (var i = 0, len = code.length; i < len; ++i) {
  12237. lookup[i] = code[i]
  12238. revLookup[code.charCodeAt(i)] = i
  12239. }
  12240. // Support decoding URL-safe base64 strings, as Node.js does.
  12241. // See: https://en.wikipedia.org/wiki/Base64#URL_applications
  12242. revLookup['-'.charCodeAt(0)] = 62
  12243. revLookup['_'.charCodeAt(0)] = 63
  12244. function getLens (b64) {
  12245. var len = b64.length
  12246. if (len % 4 > 0) {
  12247. throw new Error('Invalid string. Length must be a multiple of 4')
  12248. }
  12249. // Trim off extra bytes after placeholder bytes are found
  12250. // See: https://github.com/beatgammit/base64-js/issues/42
  12251. var validLen = b64.indexOf('=')
  12252. if (validLen === -1) validLen = len
  12253. var placeHoldersLen = validLen === len
  12254. ? 0
  12255. : 4 - (validLen % 4)
  12256. return [validLen, placeHoldersLen]
  12257. }
  12258. // base64 is 4/3 + up to two characters of the original data
  12259. function byteLength (b64) {
  12260. var lens = getLens(b64)
  12261. var validLen = lens[0]
  12262. var placeHoldersLen = lens[1]
  12263. return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen
  12264. }
  12265. function _byteLength (b64, validLen, placeHoldersLen) {
  12266. return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen
  12267. }
  12268. function toByteArray (b64) {
  12269. var tmp
  12270. var lens = getLens(b64)
  12271. var validLen = lens[0]
  12272. var placeHoldersLen = lens[1]
  12273. var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))
  12274. var curByte = 0
  12275. // if there are placeholders, only get up to the last complete 4 chars
  12276. var len = placeHoldersLen > 0
  12277. ? validLen - 4
  12278. : validLen
  12279. var i
  12280. for (i = 0; i < len; i += 4) {
  12281. tmp =
  12282. (revLookup[b64.charCodeAt(i)] << 18) |
  12283. (revLookup[b64.charCodeAt(i + 1)] << 12) |
  12284. (revLookup[b64.charCodeAt(i + 2)] << 6) |
  12285. revLookup[b64.charCodeAt(i + 3)]
  12286. arr[curByte++] = (tmp >> 16) & 0xFF
  12287. arr[curByte++] = (tmp >> 8) & 0xFF
  12288. arr[curByte++] = tmp & 0xFF
  12289. }
  12290. if (placeHoldersLen === 2) {
  12291. tmp =
  12292. (revLookup[b64.charCodeAt(i)] << 2) |
  12293. (revLookup[b64.charCodeAt(i + 1)] >> 4)
  12294. arr[curByte++] = tmp & 0xFF
  12295. }
  12296. if (placeHoldersLen === 1) {
  12297. tmp =
  12298. (revLookup[b64.charCodeAt(i)] << 10) |
  12299. (revLookup[b64.charCodeAt(i + 1)] << 4) |
  12300. (revLookup[b64.charCodeAt(i + 2)] >> 2)
  12301. arr[curByte++] = (tmp >> 8) & 0xFF
  12302. arr[curByte++] = tmp & 0xFF
  12303. }
  12304. return arr
  12305. }
  12306. function tripletToBase64 (num) {
  12307. return lookup[num >> 18 & 0x3F] +
  12308. lookup[num >> 12 & 0x3F] +
  12309. lookup[num >> 6 & 0x3F] +
  12310. lookup[num & 0x3F]
  12311. }
  12312. function encodeChunk (uint8, start, end) {
  12313. var tmp
  12314. var output = []
  12315. for (var i = start; i < end; i += 3) {
  12316. tmp =
  12317. ((uint8[i] << 16) & 0xFF0000) +
  12318. ((uint8[i + 1] << 8) & 0xFF00) +
  12319. (uint8[i + 2] & 0xFF)
  12320. output.push(tripletToBase64(tmp))
  12321. }
  12322. return output.join('')
  12323. }
  12324. function fromByteArray (uint8) {
  12325. var tmp
  12326. var len = uint8.length
  12327. var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes
  12328. var parts = []
  12329. var maxChunkLength = 16383 // must be multiple of 3
  12330. // go through the array every three bytes, we'll deal with trailing stuff later
  12331. for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {
  12332. parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)))
  12333. }
  12334. // pad the end with zeros, but make sure to not forget the extra bytes
  12335. if (extraBytes === 1) {
  12336. tmp = uint8[len - 1]
  12337. parts.push(
  12338. lookup[tmp >> 2] +
  12339. lookup[(tmp << 4) & 0x3F] +
  12340. '=='
  12341. )
  12342. } else if (extraBytes === 2) {
  12343. tmp = (uint8[len - 2] << 8) + uint8[len - 1]
  12344. parts.push(
  12345. lookup[tmp >> 10] +
  12346. lookup[(tmp >> 4) & 0x3F] +
  12347. lookup[(tmp << 2) & 0x3F] +
  12348. '='
  12349. )
  12350. }
  12351. return parts.join('')
  12352. }
  12353. /***/ }),
  12354. /* 57 */
  12355. /*!***************************************!*\
  12356. !*** ./node_modules/ieee754/index.js ***!
  12357. \***************************************/
  12358. /*! no static exports found */
  12359. /***/ (function(module, exports) {
  12360. /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
  12361. <<<<<<< HEAD
  12362. exports.read = function (buffer, offset, isLE, mLen, nBytes) {
  12363. var e, m
  12364. var eLen = (nBytes * 8) - mLen - 1
  12365. var eMax = (1 << eLen) - 1
  12366. var eBias = eMax >> 1
  12367. var nBits = -7
  12368. var i = isLE ? (nBytes - 1) : 0
  12369. var d = isLE ? -1 : 1
  12370. var s = buffer[offset + i]
  12371. i += d
  12372. e = s & ((1 << (-nBits)) - 1)
  12373. s >>= (-nBits)
  12374. nBits += eLen
  12375. for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}
  12376. m = e & ((1 << (-nBits)) - 1)
  12377. e >>= (-nBits)
  12378. nBits += mLen
  12379. for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}
  12380. if (e === 0) {
  12381. e = 1 - eBias
  12382. } else if (e === eMax) {
  12383. return m ? NaN : ((s ? -1 : 1) * Infinity)
  12384. } else {
  12385. m = m + Math.pow(2, mLen)
  12386. e = e - eBias
  12387. }
  12388. return (s ? -1 : 1) * m * Math.pow(2, e - mLen)
  12389. }
  12390. exports.write = function (buffer, value, offset, isLE, mLen, nBytes) {
  12391. var e, m, c
  12392. var eLen = (nBytes * 8) - mLen - 1
  12393. var eMax = (1 << eLen) - 1
  12394. var eBias = eMax >> 1
  12395. var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)
  12396. var i = isLE ? 0 : (nBytes - 1)
  12397. var d = isLE ? 1 : -1
  12398. var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0
  12399. value = Math.abs(value)
  12400. if (isNaN(value) || value === Infinity) {
  12401. m = isNaN(value) ? 1 : 0
  12402. e = eMax
  12403. } else {
  12404. e = Math.floor(Math.log(value) / Math.LN2)
  12405. if (value * (c = Math.pow(2, -e)) < 1) {
  12406. e--
  12407. c *= 2
  12408. }
  12409. if (e + eBias >= 1) {
  12410. value += rt / c
  12411. } else {
  12412. value += rt * Math.pow(2, 1 - eBias)
  12413. }
  12414. if (value * c >= 2) {
  12415. e++
  12416. c /= 2
  12417. }
  12418. if (e + eBias >= eMax) {
  12419. m = 0
  12420. e = eMax
  12421. } else if (e + eBias >= 1) {
  12422. m = ((value * c) - 1) * Math.pow(2, mLen)
  12423. e = e + eBias
  12424. } else {
  12425. m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)
  12426. e = 0
  12427. }
  12428. }
  12429. for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}
  12430. e = (e << mLen) | m
  12431. eLen += mLen
  12432. for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}
  12433. buffer[offset + i - d] |= s * 128
  12434. }
  12435. /***/ }),
  12436. /* 58 */
  12437. /*!***************************************!*\
  12438. !*** ./node_modules/isarray/index.js ***!
  12439. \***************************************/
  12440. /*! no static exports found */
  12441. /***/ (function(module, exports) {
  12442. var toString = {}.toString;
  12443. module.exports = Array.isArray || function (arr) {
  12444. return toString.call(arr) == '[object Array]';
  12445. };
  12446. /***/ }),
  12447. /* 59 */
  12448. /*!******************************************************************************************************************************************!*\
  12449. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/util/route.js ***!
  12450. \******************************************************************************************************************************************/
  12451. /*! no static exports found */
  12452. /***/ (function(module, exports, __webpack_require__) {
  12453. "use strict";
  12454. /* WEBPACK VAR INJECTION */(function(uni) {
  12455. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  12456. Object.defineProperty(exports, "__esModule", {
  12457. value: true
  12458. });
  12459. exports.default = void 0;
  12460. var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 31));
  12461. var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 33));
  12462. var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 23));
  12463. var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 24));
  12464. /**
  12465. * 路由跳转方法,该方法相对于直接使用uni.xxx的好处是使用更加简单快捷
  12466. * 并且带有路由拦截功能
  12467. */
  12468. var Router = /*#__PURE__*/function () {
  12469. function Router() {
  12470. (0, _classCallCheck2.default)(this, Router);
  12471. // 原始属性定义
  12472. this.config = {
  12473. type: 'navigateTo',
  12474. url: '',
  12475. delta: 1,
  12476. // navigateBack页面后退时,回退的层数
  12477. params: {},
  12478. // 传递的参数
  12479. animationType: 'pop-in',
  12480. // 窗口动画,只在APP有效
  12481. animationDuration: 300,
  12482. // 窗口动画持续时间,单位毫秒,只在APP有效
  12483. intercept: false // 是否需要拦截
  12484. };
  12485. // 因为route方法是需要对外赋值给另外的对象使用,同时route内部有使用this,会导致route失去上下文
  12486. // 这里在构造函数中进行this绑定
  12487. this.route = this.route.bind(this);
  12488. }
  12489. // 判断url前面是否有"/",如果没有则加上,否则无法跳转
  12490. (0, _createClass2.default)(Router, [{
  12491. key: "addRootPath",
  12492. value: function addRootPath(url) {
  12493. return url[0] === '/' ? url : "/".concat(url);
  12494. }
  12495. // 整合路由参数
  12496. }, {
  12497. key: "mixinParam",
  12498. value: function mixinParam(url, params) {
  12499. url = url && this.addRootPath(url);
  12500. // 使用正则匹配,主要依据是判断是否有"/","?","="等,如“/page/index/index?name=mary"
  12501. // 如果有url中有get参数,转换后无需带上"?"
  12502. var query = '';
  12503. if (/.*\/.*\?.*=.*/.test(url)) {
  12504. // object对象转为get类型的参数
  12505. query = uni.$u.queryParams(params, false);
  12506. // 因为已有get参数,所以后面拼接的参数需要带上"&"隔开
  12507. return url += "&".concat(query);
  12508. }
  12509. // 直接拼接参数,因为此处url中没有后面的query参数,也就没有"?/&"之类的符号
  12510. query = uni.$u.queryParams(params);
  12511. return url += query;
  12512. }
  12513. // 对外的方法名称
  12514. }, {
  12515. key: "route",
  12516. value: function () {
  12517. var _route = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
  12518. var options,
  12519. params,
  12520. mergeConfig,
  12521. isNext,
  12522. _args = arguments;
  12523. return _regenerator.default.wrap(function _callee$(_context) {
  12524. while (1) {
  12525. switch (_context.prev = _context.next) {
  12526. case 0:
  12527. options = _args.length > 0 && _args[0] !== undefined ? _args[0] : {};
  12528. params = _args.length > 1 && _args[1] !== undefined ? _args[1] : {};
  12529. // 合并用户的配置和内部的默认配置
  12530. mergeConfig = {};
  12531. if (typeof options === 'string') {
  12532. // 如果options为字符串,则为route(url, params)的形式
  12533. mergeConfig.url = this.mixinParam(options, params);
  12534. mergeConfig.type = 'navigateTo';
  12535. } else {
  12536. mergeConfig = uni.$u.deepMerge(this.config, options);
  12537. // 否则正常使用mergeConfig中的url和params进行拼接
  12538. mergeConfig.url = this.mixinParam(options.url, options.params);
  12539. }
  12540. // 如果本次跳转的路径和本页面路径一致,不执行跳转,防止用户快速点击跳转按钮,造成多次跳转同一个页面的问题
  12541. if (!(mergeConfig.url === uni.$u.page())) {
  12542. _context.next = 6;
  12543. break;
  12544. }
  12545. return _context.abrupt("return");
  12546. case 6:
  12547. if (params.intercept) {
  12548. this.config.intercept = params.intercept;
  12549. }
  12550. // params参数也带给拦截器
  12551. mergeConfig.params = params;
  12552. // 合并内外部参数
  12553. mergeConfig = uni.$u.deepMerge(this.config, mergeConfig);
  12554. // 判断用户是否定义了拦截器
  12555. if (!(typeof uni.$u.routeIntercept === 'function')) {
  12556. _context.next = 16;
  12557. break;
  12558. }
  12559. _context.next = 12;
  12560. return new Promise(function (resolve, reject) {
  12561. uni.$u.routeIntercept(mergeConfig, resolve);
  12562. });
  12563. case 12:
  12564. isNext = _context.sent;
  12565. // 如果isNext为true,则执行路由跳转
  12566. isNext && this.openPage(mergeConfig);
  12567. _context.next = 17;
  12568. break;
  12569. case 16:
  12570. this.openPage(mergeConfig);
  12571. case 17:
  12572. case "end":
  12573. return _context.stop();
  12574. }
  12575. }
  12576. }, _callee, this);
  12577. }));
  12578. function route() {
  12579. return _route.apply(this, arguments);
  12580. }
  12581. return route;
  12582. }() // 执行路由跳转
  12583. }, {
  12584. key: "openPage",
  12585. value: function openPage(config) {
  12586. // 解构参数
  12587. var url = config.url,
  12588. type = config.type,
  12589. delta = config.delta,
  12590. animationType = config.animationType,
  12591. animationDuration = config.animationDuration;
  12592. if (config.type == 'navigateTo' || config.type == 'to') {
  12593. uni.navigateTo({
  12594. url: url,
  12595. animationType: animationType,
  12596. animationDuration: animationDuration
  12597. });
  12598. }
  12599. if (config.type == 'redirectTo' || config.type == 'redirect') {
  12600. uni.redirectTo({
  12601. url: url
  12602. });
  12603. }
  12604. if (config.type == 'switchTab' || config.type == 'tab') {
  12605. uni.switchTab({
  12606. url: url
  12607. });
  12608. }
  12609. if (config.type == 'reLaunch' || config.type == 'launch') {
  12610. uni.reLaunch({
  12611. url: url
  12612. });
  12613. }
  12614. if (config.type == 'navigateBack' || config.type == 'back') {
  12615. uni.navigateBack({
  12616. delta: delta
  12617. });
  12618. }
  12619. }
  12620. }]);
  12621. return Router;
  12622. }();
  12623. var _default = new Router().route;
  12624. exports.default = _default;
  12625. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  12626. /***/ }),
  12627. /* 60 */
  12628. /*!******************************************************************************************************************************************************!*\
  12629. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/function/colorGradient.js ***!
  12630. \******************************************************************************************************************************************************/
  12631. /*! no static exports found */
  12632. /***/ (function(module, exports, __webpack_require__) {
  12633. "use strict";
  12634. Object.defineProperty(exports, "__esModule", {
  12635. value: true
  12636. });
  12637. exports.default = void 0;
  12638. /**
  12639. * 求两个颜色之间的渐变值
  12640. * @param {string} startColor 开始的颜色
  12641. * @param {string} endColor 结束的颜色
  12642. * @param {number} step 颜色等分的份额
  12643. * */
  12644. function colorGradient() {
  12645. var startColor = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'rgb(0, 0, 0)';
  12646. var endColor = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'rgb(255, 255, 255)';
  12647. var step = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 10;
  12648. var startRGB = hexToRgb(startColor, false); // 转换为rgb数组模式
  12649. var startR = startRGB[0];
  12650. var startG = startRGB[1];
  12651. var startB = startRGB[2];
  12652. var endRGB = hexToRgb(endColor, false);
  12653. var endR = endRGB[0];
  12654. var endG = endRGB[1];
  12655. var endB = endRGB[2];
  12656. var sR = (endR - startR) / step; // 总差值
  12657. var sG = (endG - startG) / step;
  12658. var sB = (endB - startB) / step;
  12659. var colorArr = [];
  12660. for (var i = 0; i < step; i++) {
  12661. // 计算每一步的hex值
  12662. var hex = rgbToHex("rgb(".concat(Math.round(sR * i + startR), ",").concat(Math.round(sG * i + startG), ",").concat(Math.round(sB * i + startB), ")"));
  12663. // 确保第一个颜色值为startColor的值
  12664. if (i === 0) hex = rgbToHex(startColor);
  12665. // 确保最后一个颜色值为endColor的值
  12666. if (i === step - 1) hex = rgbToHex(endColor);
  12667. colorArr.push(hex);
  12668. }
  12669. return colorArr;
  12670. }
  12671. // 将hex表示方式转换为rgb表示方式(这里返回rgb数组模式)
  12672. function hexToRgb(sColor) {
  12673. var str = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
  12674. var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;
  12675. sColor = String(sColor).toLowerCase();
  12676. if (sColor && reg.test(sColor)) {
  12677. if (sColor.length === 4) {
  12678. var sColorNew = '#';
  12679. for (var i = 1; i < 4; i += 1) {
  12680. sColorNew += sColor.slice(i, i + 1).concat(sColor.slice(i, i + 1));
  12681. }
  12682. sColor = sColorNew;
  12683. }
  12684. // 处理六位的颜色值
  12685. var sColorChange = [];
  12686. for (var _i = 1; _i < 7; _i += 2) {
  12687. sColorChange.push(parseInt("0x".concat(sColor.slice(_i, _i + 2))));
  12688. }
  12689. if (!str) {
  12690. return sColorChange;
  12691. }
  12692. return "rgb(".concat(sColorChange[0], ",").concat(sColorChange[1], ",").concat(sColorChange[2], ")");
  12693. }
  12694. if (/^(rgb|RGB)/.test(sColor)) {
  12695. var arr = sColor.replace(/(?:\(|\)|rgb|RGB)*/g, '').split(',');
  12696. return arr.map(function (val) {
  12697. return Number(val);
  12698. });
  12699. }
  12700. return sColor;
  12701. }
  12702. // 将rgb表示方式转换为hex表示方式
  12703. function rgbToHex(rgb) {
  12704. var _this = rgb;
  12705. var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;
  12706. if (/^(rgb|RGB)/.test(_this)) {
  12707. var aColor = _this.replace(/(?:\(|\)|rgb|RGB)*/g, '').split(',');
  12708. var strHex = '#';
  12709. for (var i = 0; i < aColor.length; i++) {
  12710. var hex = Number(aColor[i]).toString(16);
  12711. hex = String(hex).length == 1 ? "".concat(0, hex) : hex; // 保证每个rgb的值为2位
  12712. if (hex === '0') {
  12713. hex += hex;
  12714. }
  12715. strHex += hex;
  12716. }
  12717. if (strHex.length !== 7) {
  12718. strHex = _this;
  12719. }
  12720. return strHex;
  12721. }
  12722. if (reg.test(_this)) {
  12723. var aNum = _this.replace(/#/, '').split('');
  12724. if (aNum.length === 6) {
  12725. return _this;
  12726. }
  12727. if (aNum.length === 3) {
  12728. var numHex = '#';
  12729. for (var _i2 = 0; _i2 < aNum.length; _i2 += 1) {
  12730. numHex += aNum[_i2] + aNum[_i2];
  12731. }
  12732. return numHex;
  12733. }
  12734. } else {
  12735. return _this;
  12736. }
  12737. }
  12738. /**
  12739. * JS颜色十六进制转换为rgb或rgba,返回的格式为 rgba(255,255,255,0.5)字符串
  12740. * sHex为传入的十六进制的色值
  12741. * alpha为rgba的透明度
  12742. */
  12743. function colorToRgba(color, alpha) {
  12744. color = rgbToHex(color);
  12745. // 十六进制颜色值的正则表达式
  12746. var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;
  12747. /* 16进制颜色转为RGB格式 */
  12748. var sColor = String(color).toLowerCase();
  12749. if (sColor && reg.test(sColor)) {
  12750. if (sColor.length === 4) {
  12751. var sColorNew = '#';
  12752. for (var i = 1; i < 4; i += 1) {
  12753. sColorNew += sColor.slice(i, i + 1).concat(sColor.slice(i, i + 1));
  12754. }
  12755. sColor = sColorNew;
  12756. }
  12757. // 处理六位的颜色值
  12758. var sColorChange = [];
  12759. for (var _i3 = 1; _i3 < 7; _i3 += 2) {
  12760. sColorChange.push(parseInt("0x".concat(sColor.slice(_i3, _i3 + 2))));
  12761. }
  12762. // return sColorChange.join(',')
  12763. return "rgba(".concat(sColorChange.join(','), ",").concat(alpha, ")");
  12764. }
  12765. return sColor;
  12766. }
  12767. var _default = {
  12768. colorGradient: colorGradient,
  12769. hexToRgb: hexToRgb,
  12770. rgbToHex: rgbToHex,
  12771. colorToRgba: colorToRgba
  12772. };
  12773. exports.default = _default;
  12774. /***/ }),
  12775. /* 61 */
  12776. /*!*********************************************************************************************************************************************!*\
  12777. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/function/test.js ***!
  12778. \*********************************************************************************************************************************************/
  12779. /*! no static exports found */
  12780. /***/ (function(module, exports, __webpack_require__) {
  12781. "use strict";
  12782. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  12783. Object.defineProperty(exports, "__esModule", {
  12784. value: true
  12785. });
  12786. exports.default = void 0;
  12787. var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 13));
  12788. /**
  12789. * 验证电子邮箱格式
  12790. */
  12791. function email(value) {
  12792. return /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(value);
  12793. }
  12794. /**
  12795. * 验证手机格式
  12796. */
  12797. function mobile(value) {
  12798. return /^1([3589]\d|4[5-9]|6[1-2,4-7]|7[0-8])\d{8}$/.test(value);
  12799. }
  12800. /**
  12801. * 验证URL格式
  12802. */
  12803. function url(value) {
  12804. return /^((https|http|ftp|rtsp|mms):\/\/)(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((\/?)|(\/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+\/?)$/.test(value);
  12805. }
  12806. /**
  12807. * 验证日期格式
  12808. */
  12809. function date(value) {
  12810. if (!value) return false;
  12811. // 判断是否数值或者字符串数值(意味着为时间戳),转为数值,否则new Date无法识别字符串时间戳
  12812. if (number(value)) value = +value;
  12813. return !/Invalid|NaN/.test(new Date(value).toString());
  12814. }
  12815. /**
  12816. * 验证ISO类型的日期格式
  12817. */
  12818. function dateISO(value) {
  12819. return /^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(value);
  12820. }
  12821. /**
  12822. * 验证十进制数字
  12823. */
  12824. function number(value) {
  12825. return /^[\+-]?(\d+\.?\d*|\.\d+|\d\.\d+e\+\d+)$/.test(value);
  12826. }
  12827. /**
  12828. * 验证字符串
  12829. */
  12830. function string(value) {
  12831. return typeof value === 'string';
  12832. }
  12833. /**
  12834. * 验证整数
  12835. */
  12836. function digits(value) {
  12837. return /^\d+$/.test(value);
  12838. }
  12839. /**
  12840. * 验证身份证号码
  12841. */
  12842. function idCard(value) {
  12843. return /^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/.test(value);
  12844. }
  12845. /**
  12846. * 是否车牌号
  12847. */
  12848. function carNo(value) {
  12849. // 新能源车牌
  12850. var xreg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/;
  12851. // 旧车牌
  12852. var creg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;
  12853. if (value.length === 7) {
  12854. return creg.test(value);
  12855. }
  12856. if (value.length === 8) {
  12857. return xreg.test(value);
  12858. }
  12859. return false;
  12860. }
  12861. /**
  12862. * 金额,只允许2位小数
  12863. */
  12864. function amount(value) {
  12865. // 金额,只允许保留两位小数
  12866. return /^[1-9]\d*(,\d{3})*(\.\d{1,2})?$|^0\.\d{1,2}$/.test(value);
  12867. }
  12868. /**
  12869. * 中文
  12870. */
  12871. function chinese(value) {
  12872. var reg = /^[\u4e00-\u9fa5]+$/gi;
  12873. return reg.test(value);
  12874. }
  12875. /**
  12876. * 只能输入字母
  12877. */
  12878. function letter(value) {
  12879. return /^[a-zA-Z]*$/.test(value);
  12880. }
  12881. /**
  12882. * 只能是字母或者数字
  12883. */
  12884. function enOrNum(value) {
  12885. // 英文或者数字
  12886. var reg = /^[0-9a-zA-Z]*$/g;
  12887. return reg.test(value);
  12888. }
  12889. /**
  12890. * 验证是否包含某个值
  12891. */
  12892. function contains(value, param) {
  12893. return value.indexOf(param) >= 0;
  12894. }
  12895. /**
  12896. * 验证一个值范围[min, max]
  12897. */
  12898. function range(value, param) {
  12899. return value >= param[0] && value <= param[1];
  12900. }
  12901. /**
  12902. * 验证一个长度范围[min, max]
  12903. */
  12904. function rangeLength(value, param) {
  12905. return value.length >= param[0] && value.length <= param[1];
  12906. }
  12907. /**
  12908. * 是否固定电话
  12909. */
  12910. function landline(value) {
  12911. var reg = /^\d{3,4}-\d{7,8}(-\d{3,4})?$/;
  12912. return reg.test(value);
  12913. }
  12914. /**
  12915. * 判断是否为空
  12916. */
  12917. function empty(value) {
  12918. switch ((0, _typeof2.default)(value)) {
  12919. case 'undefined':
  12920. return true;
  12921. case 'string':
  12922. if (value.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g, '').length == 0) return true;
  12923. break;
  12924. case 'boolean':
  12925. if (!value) return true;
  12926. break;
  12927. case 'number':
  12928. if (value === 0 || isNaN(value)) return true;
  12929. break;
  12930. case 'object':
  12931. if (value === null || value.length === 0) return true;
  12932. for (var i in value) {
  12933. return false;
  12934. }
  12935. return true;
  12936. }
  12937. return false;
  12938. }
  12939. /**
  12940. * 是否json字符串
  12941. */
  12942. function jsonString(value) {
  12943. if (typeof value === 'string') {
  12944. try {
  12945. var obj = JSON.parse(value);
  12946. if ((0, _typeof2.default)(obj) === 'object' && obj) {
  12947. return true;
  12948. }
  12949. return false;
  12950. } catch (e) {
  12951. return false;
  12952. }
  12953. }
  12954. return false;
  12955. }
  12956. /**
  12957. * 是否数组
  12958. */
  12959. function array(value) {
  12960. if (typeof Array.isArray === 'function') {
  12961. return Array.isArray(value);
  12962. }
  12963. return Object.prototype.toString.call(value) === '[object Array]';
  12964. }
  12965. /**
  12966. * 是否对象
  12967. */
  12968. function object(value) {
  12969. return Object.prototype.toString.call(value) === '[object Object]';
  12970. }
  12971. /**
  12972. * 是否短信验证码
  12973. */
  12974. function code(value) {
  12975. var len = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 6;
  12976. return new RegExp("^\\d{".concat(len, "}$")).test(value);
  12977. }
  12978. /**
  12979. * 是否函数方法
  12980. * @param {Object} value
  12981. */
  12982. function func(value) {
  12983. return typeof value === 'function';
  12984. }
  12985. /**
  12986. * 是否promise对象
  12987. * @param {Object} value
  12988. */
  12989. function promise(value) {
  12990. return object(value) && func(value.then) && func(value.catch);
  12991. }
  12992. /** 是否图片格式
  12993. * @param {Object} value
  12994. */
  12995. function image(value) {
  12996. var newValue = value.split('?')[0];
  12997. var IMAGE_REGEXP = /\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i;
  12998. return IMAGE_REGEXP.test(newValue);
  12999. }
  13000. /**
  13001. * 是否视频格式
  13002. * @param {Object} value
  13003. */
  13004. function video(value) {
  13005. var VIDEO_REGEXP = /\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv|m3u8)/i;
  13006. return VIDEO_REGEXP.test(value);
  13007. }
  13008. /**
  13009. * 是否为正则对象
  13010. * @param {Object}
  13011. * @return {Boolean}
  13012. */
  13013. function regExp(o) {
  13014. return o && Object.prototype.toString.call(o) === '[object RegExp]';
  13015. }
  13016. var _default = {
  13017. email: email,
  13018. mobile: mobile,
  13019. url: url,
  13020. date: date,
  13021. dateISO: dateISO,
  13022. number: number,
  13023. digits: digits,
  13024. idCard: idCard,
  13025. carNo: carNo,
  13026. amount: amount,
  13027. chinese: chinese,
  13028. letter: letter,
  13029. enOrNum: enOrNum,
  13030. contains: contains,
  13031. range: range,
  13032. rangeLength: rangeLength,
  13033. empty: empty,
  13034. isEmpty: empty,
  13035. jsonString: jsonString,
  13036. landline: landline,
  13037. object: object,
  13038. array: array,
  13039. code: code,
  13040. func: func,
  13041. promise: promise,
  13042. video: video,
  13043. image: image,
  13044. regExp: regExp,
  13045. string: string
  13046. };
  13047. exports.default = _default;
  13048. /***/ }),
  13049. /* 62 */
  13050. /*!*************************************************************************************************************************************************!*\
  13051. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/function/debounce.js ***!
  13052. \*************************************************************************************************************************************************/
  13053. /*! no static exports found */
  13054. /***/ (function(module, exports, __webpack_require__) {
  13055. "use strict";
  13056. Object.defineProperty(exports, "__esModule", {
  13057. value: true
  13058. });
  13059. exports.default = void 0;
  13060. var timeout = null;
  13061. /**
  13062. * 防抖原理:一定时间内,只有最后一次操作,再过wait毫秒后才执行函数
  13063. *
  13064. * @param {Function} func 要执行的回调函数
  13065. * @param {Number} wait 延时的时间
  13066. * @param {Boolean} immediate 是否立即执行
  13067. * @return null
  13068. */
  13069. function debounce(func) {
  13070. var wait = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 500;
  13071. var immediate = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
  13072. // 清除定时器
  13073. if (timeout !== null) clearTimeout(timeout);
  13074. // 立即执行,此类情况一般用不到
  13075. if (immediate) {
  13076. var callNow = !timeout;
  13077. timeout = setTimeout(function () {
  13078. timeout = null;
  13079. }, wait);
  13080. if (callNow) typeof func === 'function' && func();
  13081. } else {
  13082. // 设置定时器,当最后一次操作后,timeout不会再被清除,所以在延时wait毫秒后执行func回调方法
  13083. timeout = setTimeout(function () {
  13084. typeof func === 'function' && func();
  13085. }, wait);
  13086. }
  13087. }
  13088. var _default = debounce;
  13089. exports.default = _default;
  13090. /***/ }),
  13091. /* 63 */
  13092. /*!*************************************************************************************************************************************************!*\
  13093. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/function/throttle.js ***!
  13094. \*************************************************************************************************************************************************/
  13095. /*! no static exports found */
  13096. /***/ (function(module, exports, __webpack_require__) {
  13097. "use strict";
  13098. Object.defineProperty(exports, "__esModule", {
  13099. value: true
  13100. });
  13101. exports.default = void 0;
  13102. var timer;
  13103. var flag;
  13104. /**
  13105. * 节流原理:在一定时间内,只能触发一次
  13106. *
  13107. * @param {Function} func 要执行的回调函数
  13108. * @param {Number} wait 延时的时间
  13109. * @param {Boolean} immediate 是否立即执行
  13110. * @return null
  13111. */
  13112. function throttle(func) {
  13113. var wait = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 500;
  13114. var immediate = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;
  13115. if (immediate) {
  13116. if (!flag) {
  13117. flag = true;
  13118. // 如果是立即执行,则在wait毫秒内开始时执行
  13119. typeof func === 'function' && func();
  13120. timer = setTimeout(function () {
  13121. flag = false;
  13122. }, wait);
  13123. }
  13124. } else if (!flag) {
  13125. flag = true;
  13126. // 如果是非立即执行,则在wait毫秒内的结束处执行
  13127. timer = setTimeout(function () {
  13128. flag = false;
  13129. typeof func === 'function' && func();
  13130. }, wait);
  13131. }
  13132. }
  13133. var _default = throttle;
  13134. exports.default = _default;
  13135. /***/ }),
  13136. /* 64 */
  13137. /*!**********************************************************************************************************************************************!*\
  13138. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/function/index.js ***!
  13139. \**********************************************************************************************************************************************/
  13140. /*! no static exports found */
  13141. /***/ (function(module, exports, __webpack_require__) {
  13142. "use strict";
  13143. /* WEBPACK VAR INJECTION */(function(uni) {
  13144. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  13145. Object.defineProperty(exports, "__esModule", {
  13146. value: true
  13147. });
  13148. exports.default = void 0;
  13149. var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ 5));
  13150. var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 13));
  13151. var _test = _interopRequireDefault(__webpack_require__(/*! ./test.js */ 61));
  13152. var _digit = __webpack_require__(/*! ./digit.js */ 65);
  13153. /**
  13154. * @description 如果value小于min,取min;如果value大于max,取max
  13155. * @param {number} min
  13156. * @param {number} max
  13157. * @param {number} value
  13158. */
  13159. function range() {
  13160. var min = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
  13161. var max = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
  13162. var value = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0;
  13163. return Math.max(min, Math.min(max, Number(value)));
  13164. }
  13165. /**
  13166. * @description 用于获取用户传递值的px值 如果用户传递了"xxpx"或者"xxrpx",取出其数值部分,如果是"xxxrpx"还需要用过uni.upx2px进行转换
  13167. * @param {number|string} value 用户传递值的px值
  13168. * @param {boolean} unit
  13169. * @returns {number|string}
  13170. */
  13171. function getPx(value) {
  13172. var unit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
  13173. if (_test.default.number(value)) {
  13174. return unit ? "".concat(value, "px") : Number(value);
  13175. }
  13176. // 如果带有rpx,先取出其数值部分,再转为px值
  13177. if (/(rpx|upx)$/.test(value)) {
  13178. return unit ? "".concat(uni.upx2px(parseInt(value)), "px") : Number(uni.upx2px(parseInt(value)));
  13179. }
  13180. return unit ? "".concat(parseInt(value), "px") : parseInt(value);
  13181. }
  13182. /**
  13183. * @description 进行延时,以达到可以简写代码的目的 比如: await uni.$u.sleep(20)将会阻塞20ms
  13184. * @param {number} value 堵塞时间 单位ms 毫秒
  13185. * @returns {Promise} 返回promise
  13186. */
  13187. function sleep() {
  13188. var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 30;
  13189. return new Promise(function (resolve) {
  13190. setTimeout(function () {
  13191. resolve();
  13192. }, value);
  13193. });
  13194. }
  13195. /**
  13196. * @description 运行期判断平台
  13197. * @returns {string} 返回所在平台(小写)
  13198. * @link 运行期判断平台 https://uniapp.dcloud.io/frame?id=判断平台
  13199. */
  13200. function os() {
  13201. return uni.getSystemInfoSync().platform.toLowerCase();
  13202. }
  13203. /**
  13204. * @description 获取系统信息同步接口
  13205. * @link 获取系统信息同步接口 https://uniapp.dcloud.io/api/system/info?id=getsysteminfosync
  13206. */
  13207. function sys() {
  13208. return uni.getSystemInfoSync();
  13209. }
  13210. /**
  13211. * @description 取一个区间数
  13212. * @param {Number} min 最小值
  13213. * @param {Number} max 最大值
  13214. */
  13215. function random(min, max) {
  13216. if (min >= 0 && max > 0 && max >= min) {
  13217. var gab = max - min + 1;
  13218. return Math.floor(Math.random() * gab + min);
  13219. }
  13220. return 0;
  13221. }
  13222. /**
  13223. * @param {Number} len uuid的长度
  13224. * @param {Boolean} firstU 将返回的首字母置为"u"
  13225. * @param {Nubmer} radix 生成uuid的基数(意味着返回的字符串都是这个基数),2-二进制,8-八进制,10-十进制,16-十六进制
  13226. */
  13227. function guid() {
  13228. var len = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 32;
  13229. var firstU = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
  13230. var radix = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
  13231. var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('');
  13232. var uuid = [];
  13233. radix = radix || chars.length;
  13234. if (len) {
  13235. // 如果指定uuid长度,只是取随机的字符,0|x为位运算,能去掉x的小数位,返回整数位
  13236. for (var i = 0; i < len; i++) {
  13237. uuid[i] = chars[0 | Math.random() * radix];
  13238. }
  13239. } else {
  13240. var r;
  13241. // rfc4122标准要求返回的uuid中,某些位为固定的字符
  13242. uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-';
  13243. uuid[14] = '4';
  13244. for (var _i = 0; _i < 36; _i++) {
  13245. if (!uuid[_i]) {
  13246. r = 0 | Math.random() * 16;
  13247. uuid[_i] = chars[_i == 19 ? r & 0x3 | 0x8 : r];
  13248. }
  13249. }
  13250. }
  13251. // 移除第一个字符,并用u替代,因为第一个字符为数值时,该guuid不能用作id或者class
  13252. if (firstU) {
  13253. uuid.shift();
  13254. return "u".concat(uuid.join(''));
  13255. }
  13256. return uuid.join('');
  13257. }
  13258. /**
  13259. * @description 获取父组件的参数,因为支付宝小程序不支持provide/inject的写法
  13260. this.$parent在非H5中,可以准确获取到父组件,但是在H5中,需要多次this.$parent.$parent.xxx
  13261. 这里默认值等于undefined有它的含义,因为最顶层元素(组件)的$parent就是undefined,意味着不传name
  13262. 值(默认为undefined),就是查找最顶层的$parent
  13263. * @param {string|undefined} name 父组件的参数名
  13264. */
  13265. function $parent() {
  13266. var name = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : undefined;
  13267. var parent = this.$parent;
  13268. // 通过while历遍,这里主要是为了H5需要多层解析的问题
  13269. while (parent) {
  13270. // 父组件
  13271. if (parent.$options && parent.$options.name !== name) {
  13272. // 如果组件的name不相等,继续上一级寻找
  13273. parent = parent.$parent;
  13274. } else {
  13275. return parent;
  13276. }
  13277. }
  13278. return false;
  13279. }
  13280. /**
  13281. * @description 样式转换
  13282. * 对象转字符串,或者字符串转对象
  13283. * @param {object | string} customStyle 需要转换的目标
  13284. * @param {String} target 转换的目的,object-转为对象,string-转为字符串
  13285. * @returns {object|string}
  13286. */
  13287. function addStyle(customStyle) {
  13288. var target = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'object';
  13289. // 字符串转字符串,对象转对象情形,直接返回
  13290. if (_test.default.empty(customStyle) || (0, _typeof2.default)(customStyle) === 'object' && target === 'object' || target === 'string' && typeof customStyle === 'string') {
  13291. return customStyle;
  13292. }
  13293. // 字符串转对象
  13294. if (target === 'object') {
  13295. // 去除字符串样式中的两端空格(中间的空格不能去掉,比如padding: 20px 0如果去掉了就错了),空格是无用的
  13296. customStyle = trim(customStyle);
  13297. // 根据";"将字符串转为数组形式
  13298. var styleArray = customStyle.split(';');
  13299. var style = {};
  13300. // 历遍数组,拼接成对象
  13301. for (var i = 0; i < styleArray.length; i++) {
  13302. // 'font-size:20px;color:red;',如此最后字符串有";"的话,会导致styleArray最后一个元素为空字符串,这里需要过滤
  13303. if (styleArray[i]) {
  13304. var item = styleArray[i].split(':');
  13305. style[trim(item[0])] = trim(item[1]);
  13306. }
  13307. }
  13308. return style;
  13309. }
  13310. // 这里为对象转字符串形式
  13311. var string = '';
  13312. for (var _i2 in customStyle) {
  13313. // 驼峰转为中划线的形式,否则css内联样式,无法识别驼峰样式属性名
  13314. var key = _i2.replace(/([A-Z])/g, '-$1').toLowerCase();
  13315. string += "".concat(key, ":").concat(customStyle[_i2], ";");
  13316. }
  13317. // 去除两端空格
  13318. return trim(string);
  13319. }
  13320. /**
  13321. * @description 添加单位,如果有rpx,upx,%,px等单位结尾或者值为auto,直接返回,否则加上px单位结尾
  13322. * @param {string|number} value 需要添加单位的值
  13323. * @param {string} unit 添加的单位名 比如px
  13324. */
  13325. function addUnit() {
  13326. var _uni$$u$config$unit, _uni, _uni$$u, _uni$$u$config;
  13327. var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'auto';
  13328. var unit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : (_uni$$u$config$unit = (_uni = uni) === null || _uni === void 0 ? void 0 : (_uni$$u = _uni.$u) === null || _uni$$u === void 0 ? void 0 : (_uni$$u$config = _uni$$u.config) === null || _uni$$u$config === void 0 ? void 0 : _uni$$u$config.unit) !== null && _uni$$u$config$unit !== void 0 ? _uni$$u$config$unit : 'px';
  13329. value = String(value);
  13330. // 用uView内置验证规则中的number判断是否为数值
  13331. return _test.default.number(value) ? "".concat(value).concat(unit) : value;
  13332. }
  13333. /**
  13334. * @description 深度克隆
  13335. * @param {object} obj 需要深度克隆的对象
  13336. * @returns {*} 克隆后的对象或者原值(不是对象)
  13337. */
  13338. function deepClone(obj) {
  13339. // 对常见的“非”值,直接返回原来值
  13340. if ([null, undefined, NaN, false].includes(obj)) return obj;
  13341. if ((0, _typeof2.default)(obj) !== 'object' && typeof obj !== 'function') {
  13342. // 原始类型直接返回
  13343. return obj;
  13344. }
  13345. var o = _test.default.array(obj) ? [] : {};
  13346. for (var i in obj) {
  13347. if (obj.hasOwnProperty(i)) {
  13348. o[i] = (0, _typeof2.default)(obj[i]) === 'object' ? deepClone(obj[i]) : obj[i];
  13349. }
  13350. }
  13351. return o;
  13352. }
  13353. /**
  13354. * @description JS对象深度合并
  13355. * @param {object} target 需要拷贝的对象
  13356. * @param {object} source 拷贝的来源对象
  13357. * @returns {object|boolean} 深度合并后的对象或者false(入参有不是对象)
  13358. */
  13359. function deepMerge() {
  13360. var target = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  13361. var source = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  13362. target = deepClone(target);
  13363. if ((0, _typeof2.default)(target) !== 'object' || (0, _typeof2.default)(source) !== 'object') return false;
  13364. for (var prop in source) {
  13365. if (!source.hasOwnProperty(prop)) continue;
  13366. if (prop in target) {
  13367. if ((0, _typeof2.default)(target[prop]) !== 'object') {
  13368. target[prop] = source[prop];
  13369. } else if ((0, _typeof2.default)(source[prop]) !== 'object') {
  13370. target[prop] = source[prop];
  13371. } else if (target[prop].concat && source[prop].concat) {
  13372. target[prop] = target[prop].concat(source[prop]);
  13373. } else {
  13374. target[prop] = deepMerge(target[prop], source[prop]);
  13375. }
  13376. } else {
  13377. target[prop] = source[prop];
  13378. }
  13379. }
  13380. return target;
  13381. }
  13382. /**
  13383. * @description error提示
  13384. * @param {*} err 错误内容
  13385. */
  13386. function error(err) {
  13387. // 开发环境才提示,生产环境不会提示
  13388. if (true) {
  13389. console.error("uView\u63D0\u793A\uFF1A".concat(err));
  13390. }
  13391. }
  13392. /**
  13393. * @description 打乱数组
  13394. * @param {array} array 需要打乱的数组
  13395. * @returns {array} 打乱后的数组
  13396. */
  13397. function randomArray() {
  13398. var array = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
  13399. // 原理是sort排序,Math.random()产生0<= x < 1之间的数,会导致x-0.05大于或者小于0
  13400. return array.sort(function () {
  13401. return Math.random() - 0.5;
  13402. });
  13403. }
  13404. // padStart 的 polyfill,因为某些机型或情况,还无法支持es7的padStart,比如电脑版的微信小程序
  13405. // 所以这里做一个兼容polyfill的兼容处理
  13406. if (!String.prototype.padStart) {
  13407. // 为了方便表示这里 fillString 用了ES6 的默认参数,不影响理解
  13408. String.prototype.padStart = function (maxLength) {
  13409. var fillString = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ' ';
  13410. if (Object.prototype.toString.call(fillString) !== '[object String]') {
  13411. throw new TypeError('fillString must be String');
  13412. }
  13413. var str = this;
  13414. // 返回 String(str) 这里是为了使返回的值是字符串字面量,在控制台中更符合直觉
  13415. if (str.length >= maxLength) return String(str);
  13416. var fillLength = maxLength - str.length;
  13417. var times = Math.ceil(fillLength / fillString.length);
  13418. while (times >>= 1) {
  13419. fillString += fillString;
  13420. if (times === 1) {
  13421. fillString += fillString;
  13422. }
  13423. }
  13424. return fillString.slice(0, fillLength) + str;
  13425. };
  13426. }
  13427. /**
  13428. * @description 格式化时间
  13429. * @param {String|Number} dateTime 需要格式化的时间戳
  13430. * @param {String} fmt 格式化规则 yyyy:mm:dd|yyyy:mm|yyyy年mm月dd日|yyyy年mm月dd日 hh时MM分等,可自定义组合 默认yyyy-mm-dd
  13431. * @returns {string} 返回格式化后的字符串
  13432. */
  13433. function timeFormat() {
  13434. var dateTime = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
  13435. var formatStr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'yyyy-mm-dd';
  13436. var date;
  13437. // 若传入时间为假值,则取当前时间
  13438. if (!dateTime) {
  13439. date = new Date();
  13440. }
  13441. // 若为unix秒时间戳,则转为毫秒时间戳(逻辑有点奇怪,但不敢改,以保证历史兼容)
  13442. else if (/^\d{10}$/.test(dateTime === null || dateTime === void 0 ? void 0 : dateTime.toString().trim())) {
  13443. date = new Date(dateTime * 1000);
  13444. }
  13445. // 若用户传入字符串格式时间戳,new Date无法解析,需做兼容
  13446. else if (typeof dateTime === 'string' && /^\d+$/.test(dateTime.trim())) {
  13447. date = new Date(Number(dateTime));
  13448. }
  13449. // 处理平台性差异,在Safari/Webkit中,new Date仅支持/作为分割符的字符串时间
  13450. // 处理 '2022-07-10 01:02:03',跳过 '2022-07-10T01:02:03'
  13451. else if (typeof dateTime === 'string' && dateTime.includes('-') && !dateTime.includes('T')) {
  13452. date = new Date(dateTime.replace(/-/g, '/'));
  13453. }
  13454. // 其他都认为符合 RFC 2822 规范
  13455. else {
  13456. date = new Date(dateTime);
  13457. }
  13458. var timeSource = {
  13459. 'y': date.getFullYear().toString(),
  13460. // 年
  13461. 'm': (date.getMonth() + 1).toString().padStart(2, '0'),
  13462. // 月
  13463. 'd': date.getDate().toString().padStart(2, '0'),
  13464. // 日
  13465. 'h': date.getHours().toString().padStart(2, '0'),
  13466. // 时
  13467. 'M': date.getMinutes().toString().padStart(2, '0'),
  13468. // 分
  13469. 's': date.getSeconds().toString().padStart(2, '0') // 秒
  13470. // 有其他格式化字符需求可以继续添加,必须转化成字符串
  13471. };
  13472. for (var key in timeSource) {
  13473. var _ref = new RegExp("".concat(key, "+")).exec(formatStr) || [],
  13474. _ref2 = (0, _slicedToArray2.default)(_ref, 1),
  13475. ret = _ref2[0];
  13476. if (ret) {
  13477. // 年可能只需展示两位
  13478. var beginIndex = key === 'y' && ret.length === 2 ? 2 : 0;
  13479. formatStr = formatStr.replace(ret, timeSource[key].slice(beginIndex));
  13480. }
  13481. }
  13482. return formatStr;
  13483. }
  13484. /**
  13485. * @description 时间戳转为多久之前
  13486. * @param {String|Number} timestamp 时间戳
  13487. * @param {String|Boolean} format
  13488. * 格式化规则如果为时间格式字符串,超出一定时间范围,返回固定的时间格式;
  13489. * 如果为布尔值false,无论什么时间,都返回多久以前的格式
  13490. * @returns {string} 转化后的内容
  13491. */
  13492. function timeFrom() {
  13493. var timestamp = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
  13494. var format = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'yyyy-mm-dd';
  13495. if (timestamp == null) timestamp = Number(new Date());
  13496. timestamp = parseInt(timestamp);
  13497. // 判断用户输入的时间戳是秒还是毫秒,一般前端js获取的时间戳是毫秒(13位),后端传过来的为秒(10位)
  13498. if (timestamp.toString().length == 10) timestamp *= 1000;
  13499. var timer = new Date().getTime() - timestamp;
  13500. timer = parseInt(timer / 1000);
  13501. // 如果小于5分钟,则返回"刚刚",其他以此类推
  13502. var tips = '';
  13503. switch (true) {
  13504. case timer < 300:
  13505. tips = '刚刚';
  13506. break;
  13507. case timer >= 300 && timer < 3600:
  13508. tips = "".concat(parseInt(timer / 60), "\u5206\u949F\u524D");
  13509. break;
  13510. case timer >= 3600 && timer < 86400:
  13511. tips = "".concat(parseInt(timer / 3600), "\u5C0F\u65F6\u524D");
  13512. break;
  13513. case timer >= 86400 && timer < 2592000:
  13514. tips = "".concat(parseInt(timer / 86400), "\u5929\u524D");
  13515. break;
  13516. default:
  13517. // 如果format为false,则无论什么时间戳,都显示xx之前
  13518. if (format === false) {
  13519. if (timer >= 2592000 && timer < 365 * 86400) {
  13520. tips = "".concat(parseInt(timer / (86400 * 30)), "\u4E2A\u6708\u524D");
  13521. } else {
  13522. tips = "".concat(parseInt(timer / (86400 * 365)), "\u5E74\u524D");
  13523. }
  13524. } else {
  13525. tips = timeFormat(timestamp, format);
  13526. }
  13527. }
  13528. return tips;
  13529. }
  13530. /**
  13531. * @description 去除空格
  13532. * @param String str 需要去除空格的字符串
  13533. * @param String pos both(左右)|left|right|all 默认both
  13534. */
  13535. function trim(str) {
  13536. var pos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'both';
  13537. str = String(str);
  13538. if (pos == 'both') {
  13539. return str.replace(/^\s+|\s+$/g, '');
  13540. }
  13541. if (pos == 'left') {
  13542. return str.replace(/^\s*/, '');
  13543. }
  13544. if (pos == 'right') {
  13545. return str.replace(/(\s*$)/g, '');
  13546. }
  13547. if (pos == 'all') {
  13548. return str.replace(/\s+/g, '');
  13549. }
  13550. return str;
  13551. }
  13552. /**
  13553. * @description 对象转url参数
  13554. * @param {object} data,对象
  13555. * @param {Boolean} isPrefix,是否自动加上"?"
  13556. * @param {string} arrayFormat 规则 indices|brackets|repeat|comma
  13557. */
  13558. function queryParams() {
  13559. var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  13560. var isPrefix = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
  13561. var arrayFormat = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'brackets';
  13562. var prefix = isPrefix ? '?' : '';
  13563. var _result = [];
  13564. if (['indices', 'brackets', 'repeat', 'comma'].indexOf(arrayFormat) == -1) arrayFormat = 'brackets';
  13565. var _loop = function _loop(key) {
  13566. var value = data[key];
  13567. // 去掉为空的参数
  13568. if (['', undefined, null].indexOf(value) >= 0) {
  13569. return "continue";
  13570. }
  13571. // 如果值为数组,另行处理
  13572. if (value.constructor === Array) {
  13573. // e.g. {ids: [1, 2, 3]}
  13574. switch (arrayFormat) {
  13575. case 'indices':
  13576. // 结果: ids[0]=1&ids[1]=2&ids[2]=3
  13577. for (var i = 0; i < value.length; i++) {
  13578. _result.push("".concat(key, "[").concat(i, "]=").concat(value[i]));
  13579. }
  13580. break;
  13581. case 'brackets':
  13582. // 结果: ids[]=1&ids[]=2&ids[]=3
  13583. value.forEach(function (_value) {
  13584. _result.push("".concat(key, "[]=").concat(_value));
  13585. });
  13586. break;
  13587. case 'repeat':
  13588. // 结果: ids=1&ids=2&ids=3
  13589. value.forEach(function (_value) {
  13590. _result.push("".concat(key, "=").concat(_value));
  13591. });
  13592. break;
  13593. case 'comma':
  13594. // 结果: ids=1,2,3
  13595. var commaStr = '';
  13596. value.forEach(function (_value) {
  13597. commaStr += (commaStr ? ',' : '') + _value;
  13598. });
  13599. _result.push("".concat(key, "=").concat(commaStr));
  13600. break;
  13601. default:
  13602. value.forEach(function (_value) {
  13603. _result.push("".concat(key, "[]=").concat(_value));
  13604. });
  13605. }
  13606. } else {
  13607. _result.push("".concat(key, "=").concat(value));
  13608. }
  13609. };
  13610. for (var key in data) {
  13611. var _ret = _loop(key);
  13612. if (_ret === "continue") continue;
  13613. }
  13614. return _result.length ? prefix + _result.join('&') : '';
  13615. }
  13616. /**
  13617. * 显示消息提示框
  13618. * @param {String} title 提示的内容,长度与 icon 取值有关。
  13619. * @param {Number} duration 提示的延迟时间,单位毫秒,默认:2000
  13620. */
  13621. function toast(title) {
  13622. var duration = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 2000;
  13623. uni.showToast({
  13624. title: String(title),
  13625. icon: 'none',
  13626. duration: duration
  13627. });
  13628. }
  13629. /**
  13630. * @description 根据主题type值,获取对应的图标
  13631. * @param {String} type 主题名称,primary|info|error|warning|success
  13632. * @param {boolean} fill 是否使用fill填充实体的图标
  13633. */
  13634. function type2icon() {
  13635. var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'success';
  13636. var fill = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
  13637. // 如果非预置值,默认为success
  13638. if (['primary', 'info', 'error', 'warning', 'success'].indexOf(type) == -1) type = 'success';
  13639. var iconName = '';
  13640. // 目前(2019-12-12),info和primary使用同一个图标
  13641. switch (type) {
  13642. case 'primary':
  13643. iconName = 'info-circle';
  13644. break;
  13645. case 'info':
  13646. iconName = 'info-circle';
  13647. break;
  13648. case 'error':
  13649. iconName = 'close-circle';
  13650. break;
  13651. case 'warning':
  13652. iconName = 'error-circle';
  13653. break;
  13654. case 'success':
  13655. iconName = 'checkmark-circle';
  13656. break;
  13657. default:
  13658. iconName = 'checkmark-circle';
  13659. }
  13660. // 是否是实体类型,加上-fill,在icon组件库中,实体的类名是后面加-fill的
  13661. if (fill) iconName += '-fill';
  13662. return iconName;
  13663. }
  13664. /**
  13665. * @description 数字格式化
  13666. * @param {number|string} number 要格式化的数字
  13667. * @param {number} decimals 保留几位小数
  13668. * @param {string} decimalPoint 小数点符号
  13669. * @param {string} thousandsSeparator 千分位符号
  13670. * @returns {string} 格式化后的数字
  13671. */
  13672. function priceFormat(number) {
  13673. var decimals = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
  13674. var decimalPoint = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '.';
  13675. var thousandsSeparator = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : ',';
  13676. number = "".concat(number).replace(/[^0-9+-Ee.]/g, '');
  13677. var n = !isFinite(+number) ? 0 : +number;
  13678. var prec = !isFinite(+decimals) ? 0 : Math.abs(decimals);
  13679. var sep = typeof thousandsSeparator === 'undefined' ? ',' : thousandsSeparator;
  13680. var dec = typeof decimalPoint === 'undefined' ? '.' : decimalPoint;
  13681. var s = '';
  13682. s = (prec ? (0, _digit.round)(n, prec) + '' : "".concat(Math.round(n))).split('.');
  13683. var re = /(-?\d+)(\d{3})/;
  13684. while (re.test(s[0])) {
  13685. s[0] = s[0].replace(re, "$1".concat(sep, "$2"));
  13686. }
  13687. if ((s[1] || '').length < prec) {
  13688. s[1] = s[1] || '';
  13689. s[1] += new Array(prec - s[1].length + 1).join('0');
  13690. }
  13691. return s.join(dec);
  13692. }
  13693. /**
  13694. * @description 获取duration值
  13695. * 如果带有ms或者s直接返回,如果大于一定值,认为是ms单位,小于一定值,认为是s单位
  13696. * 比如以30位阈值,那么300大于30,可以理解为用户想要的是300ms,而不是想花300s去执行一个动画
  13697. * @param {String|number} value 比如: "1s"|"100ms"|1|100
  13698. * @param {boolean} unit 提示: 如果是false 默认返回number
  13699. * @return {string|number}
  13700. */
  13701. function getDuration(value) {
  13702. var unit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;
  13703. var valueNum = parseInt(value);
  13704. if (unit) {
  13705. if (/s$/.test(value)) return value;
  13706. return value > 30 ? "".concat(value, "ms") : "".concat(value, "s");
  13707. }
  13708. if (/ms$/.test(value)) return valueNum;
  13709. if (/s$/.test(value)) return valueNum > 30 ? valueNum : valueNum * 1000;
  13710. return valueNum;
  13711. }
  13712. /**
  13713. * @description 日期的月或日补零操作
  13714. * @param {String} value 需要补零的值
  13715. */
  13716. function padZero(value) {
  13717. return "00".concat(value).slice(-2);
  13718. }
  13719. /**
  13720. * @description 在u-form的子组件内容发生变化,或者失去焦点时,尝试通知u-form执行校验方法
  13721. * @param {*} instance
  13722. * @param {*} event
  13723. */
  13724. function formValidate(instance, event) {
  13725. var formItem = uni.$u.$parent.call(instance, 'u-form-item');
  13726. var form = uni.$u.$parent.call(instance, 'u-form');
  13727. // 如果发生变化的input或者textarea等,其父组件中有u-form-item或者u-form等,就执行form的validate方法
  13728. // 同时将form-item的pros传递给form,让其进行精确对象验证
  13729. if (formItem && form) {
  13730. form.validateField(formItem.prop, function () {}, event);
  13731. }
  13732. }
  13733. /**
  13734. * @description 获取某个对象下的属性,用于通过类似'a.b.c'的形式去获取一个对象的的属性的形式
  13735. * @param {object} obj 对象
  13736. * @param {string} key 需要获取的属性字段
  13737. * @returns {*}
  13738. */
  13739. function getProperty(obj, key) {
  13740. if (!obj) {
  13741. return;
  13742. }
  13743. if (typeof key !== 'string' || key === '') {
  13744. return '';
  13745. }
  13746. if (key.indexOf('.') !== -1) {
  13747. var keys = key.split('.');
  13748. var firstObj = obj[keys[0]] || {};
  13749. for (var i = 1; i < keys.length; i++) {
  13750. if (firstObj) {
  13751. firstObj = firstObj[keys[i]];
  13752. }
  13753. }
  13754. return firstObj;
  13755. }
  13756. return obj[key];
  13757. }
  13758. /**
  13759. * @description 设置对象的属性值,如果'a.b.c'的形式进行设置
  13760. * @param {object} obj 对象
  13761. * @param {string} key 需要设置的属性
  13762. * @param {string} value 设置的值
  13763. */
  13764. function setProperty(obj, key, value) {
  13765. if (!obj) {
  13766. return;
  13767. }
  13768. // 递归赋值
  13769. var inFn = function inFn(_obj, keys, v) {
  13770. // 最后一个属性key
  13771. if (keys.length === 1) {
  13772. _obj[keys[0]] = v;
  13773. return;
  13774. }
  13775. // 0~length-1个key
  13776. while (keys.length > 1) {
  13777. var k = keys[0];
  13778. if (!_obj[k] || (0, _typeof2.default)(_obj[k]) !== 'object') {
  13779. _obj[k] = {};
  13780. }
  13781. var _key = keys.shift();
  13782. // 自调用判断是否存在属性,不存在则自动创建对象
  13783. inFn(_obj[k], keys, v);
  13784. }
  13785. };
  13786. if (typeof key !== 'string' || key === '') {} else if (key.indexOf('.') !== -1) {
  13787. // 支持多层级赋值操作
  13788. var keys = key.split('.');
  13789. inFn(obj, keys, value);
  13790. } else {
  13791. obj[key] = value;
  13792. }
  13793. }
  13794. /**
  13795. * @description 获取当前页面路径
  13796. */
  13797. function page() {
  13798. var _pages$route, _pages;
  13799. var pages = getCurrentPages();
  13800. // 某些特殊情况下(比如页面进行redirectTo时的一些时机),pages可能为空数组
  13801. return "/".concat((_pages$route = (_pages = pages[pages.length - 1]) === null || _pages === void 0 ? void 0 : _pages.route) !== null && _pages$route !== void 0 ? _pages$route : '');
  13802. }
  13803. /**
  13804. * @description 获取当前路由栈实例数组
  13805. */
  13806. function pages() {
  13807. var pages = getCurrentPages();
  13808. return pages;
  13809. }
  13810. /**
  13811. * @description 修改uView内置属性值
  13812. * @param {object} props 修改内置props属性
  13813. * @param {object} config 修改内置config属性
  13814. * @param {object} color 修改内置color属性
  13815. * @param {object} zIndex 修改内置zIndex属性
  13816. */
  13817. function setConfig(_ref3) {
  13818. var _ref3$props = _ref3.props,
  13819. props = _ref3$props === void 0 ? {} : _ref3$props,
  13820. _ref3$config = _ref3.config,
  13821. config = _ref3$config === void 0 ? {} : _ref3$config,
  13822. _ref3$color = _ref3.color,
  13823. color = _ref3$color === void 0 ? {} : _ref3$color,
  13824. _ref3$zIndex = _ref3.zIndex,
  13825. zIndex = _ref3$zIndex === void 0 ? {} : _ref3$zIndex;
  13826. var deepMerge = uni.$u.deepMerge;
  13827. uni.$u.config = deepMerge(uni.$u.config, config);
  13828. uni.$u.props = deepMerge(uni.$u.props, props);
  13829. uni.$u.color = deepMerge(uni.$u.color, color);
  13830. uni.$u.zIndex = deepMerge(uni.$u.zIndex, zIndex);
  13831. }
  13832. var _default = {
  13833. range: range,
  13834. getPx: getPx,
  13835. sleep: sleep,
  13836. os: os,
  13837. sys: sys,
  13838. random: random,
  13839. guid: guid,
  13840. $parent: $parent,
  13841. addStyle: addStyle,
  13842. addUnit: addUnit,
  13843. deepClone: deepClone,
  13844. deepMerge: deepMerge,
  13845. error: error,
  13846. randomArray: randomArray,
  13847. timeFormat: timeFormat,
  13848. timeFrom: timeFrom,
  13849. trim: trim,
  13850. queryParams: queryParams,
  13851. toast: toast,
  13852. type2icon: type2icon,
  13853. priceFormat: priceFormat,
  13854. getDuration: getDuration,
  13855. padZero: padZero,
  13856. formValidate: formValidate,
  13857. getProperty: getProperty,
  13858. setProperty: setProperty,
  13859. page: page,
  13860. pages: pages,
  13861. setConfig: setConfig
  13862. };
  13863. exports.default = _default;
  13864. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  13865. /***/ }),
  13866. /* 65 */
  13867. /*!**********************************************************************************************************************************************!*\
  13868. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/function/digit.js ***!
  13869. \**********************************************************************************************************************************************/
  13870. /*! no static exports found */
  13871. /***/ (function(module, exports, __webpack_require__) {
  13872. "use strict";
  13873. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  13874. Object.defineProperty(exports, "__esModule", {
  13875. value: true
  13876. });
  13877. exports.default = void 0;
  13878. exports.divide = divide;
  13879. exports.enableBoundaryChecking = enableBoundaryChecking;
  13880. exports.minus = minus;
  13881. exports.plus = plus;
  13882. exports.round = round;
  13883. exports.times = times;
  13884. var _toArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toArray */ 66));
  13885. var _boundaryCheckingState = true; // 是否进行越界检查的全局开关
  13886. /**
  13887. * 把错误的数据转正
  13888. * @private
  13889. * @example strip(0.09999999999999998)=0.1
  13890. */
  13891. function strip(num) {
  13892. var precision = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 15;
  13893. return +parseFloat(Number(num).toPrecision(precision));
  13894. }
  13895. /**
  13896. * Return digits length of a number
  13897. * @private
  13898. * @param {*number} num Input number
  13899. */
  13900. function digitLength(num) {
  13901. // Get digit length of e
  13902. var eSplit = num.toString().split(/[eE]/);
  13903. var len = (eSplit[0].split('.')[1] || '').length - +(eSplit[1] || 0);
  13904. return len > 0 ? len : 0;
  13905. }
  13906. /**
  13907. * 把小数转成整数,如果是小数则放大成整数
  13908. * @private
  13909. * @param {*number} num 输入数
  13910. */
  13911. function float2Fixed(num) {
  13912. if (num.toString().indexOf('e') === -1) {
  13913. return Number(num.toString().replace('.', ''));
  13914. }
  13915. var dLen = digitLength(num);
  13916. return dLen > 0 ? strip(Number(num) * Math.pow(10, dLen)) : Number(num);
  13917. }
  13918. /**
  13919. * 检测数字是否越界,如果越界给出提示
  13920. * @private
  13921. * @param {*number} num 输入数
  13922. */
  13923. function checkBoundary(num) {
  13924. if (_boundaryCheckingState) {
  13925. if (num > Number.MAX_SAFE_INTEGER || num < Number.MIN_SAFE_INTEGER) {
  13926. console.warn("".concat(num, " \u8D85\u51FA\u4E86\u7CBE\u5EA6\u9650\u5236\uFF0C\u7ED3\u679C\u53EF\u80FD\u4E0D\u6B63\u786E"));
  13927. }
  13928. }
  13929. }
  13930. /**
  13931. * 把递归操作扁平迭代化
  13932. * @param {number[]} arr 要操作的数字数组
  13933. * @param {function} operation 迭代操作
  13934. * @private
  13935. */
  13936. function iteratorOperation(arr, operation) {
  13937. var _arr = (0, _toArray2.default)(arr),
  13938. num1 = _arr[0],
  13939. num2 = _arr[1],
  13940. others = _arr.slice(2);
  13941. var res = operation(num1, num2);
  13942. others.forEach(function (num) {
  13943. res = operation(res, num);
  13944. });
  13945. return res;
  13946. }
  13947. /**
  13948. * 高精度乘法
  13949. * @export
  13950. */
  13951. function times() {
  13952. for (var _len = arguments.length, nums = new Array(_len), _key = 0; _key < _len; _key++) {
  13953. nums[_key] = arguments[_key];
  13954. }
  13955. if (nums.length > 2) {
  13956. return iteratorOperation(nums, times);
  13957. }
  13958. var num1 = nums[0],
  13959. num2 = nums[1];
  13960. var num1Changed = float2Fixed(num1);
  13961. var num2Changed = float2Fixed(num2);
  13962. var baseNum = digitLength(num1) + digitLength(num2);
  13963. var leftValue = num1Changed * num2Changed;
  13964. checkBoundary(leftValue);
  13965. return leftValue / Math.pow(10, baseNum);
  13966. }
  13967. /**
  13968. * 高精度加法
  13969. * @export
  13970. */
  13971. function plus() {
  13972. for (var _len2 = arguments.length, nums = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
  13973. nums[_key2] = arguments[_key2];
  13974. }
  13975. if (nums.length > 2) {
  13976. return iteratorOperation(nums, plus);
  13977. }
  13978. var num1 = nums[0],
  13979. num2 = nums[1];
  13980. // 取最大的小数位
  13981. var baseNum = Math.pow(10, Math.max(digitLength(num1), digitLength(num2)));
  13982. // 把小数都转为整数然后再计算
  13983. return (times(num1, baseNum) + times(num2, baseNum)) / baseNum;
  13984. }
  13985. /**
  13986. * 高精度减法
  13987. * @export
  13988. */
  13989. function minus() {
  13990. for (var _len3 = arguments.length, nums = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
  13991. nums[_key3] = arguments[_key3];
  13992. }
  13993. if (nums.length > 2) {
  13994. return iteratorOperation(nums, minus);
  13995. }
  13996. var num1 = nums[0],
  13997. num2 = nums[1];
  13998. var baseNum = Math.pow(10, Math.max(digitLength(num1), digitLength(num2)));
  13999. return (times(num1, baseNum) - times(num2, baseNum)) / baseNum;
  14000. }
  14001. /**
  14002. * 高精度除法
  14003. * @export
  14004. */
  14005. function divide() {
  14006. for (var _len4 = arguments.length, nums = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {
  14007. nums[_key4] = arguments[_key4];
  14008. }
  14009. if (nums.length > 2) {
  14010. return iteratorOperation(nums, divide);
  14011. }
  14012. var num1 = nums[0],
  14013. num2 = nums[1];
  14014. var num1Changed = float2Fixed(num1);
  14015. var num2Changed = float2Fixed(num2);
  14016. checkBoundary(num1Changed);
  14017. checkBoundary(num2Changed);
  14018. // 重要,这里必须用strip进行修正
  14019. return times(num1Changed / num2Changed, strip(Math.pow(10, digitLength(num2) - digitLength(num1))));
  14020. }
  14021. /**
  14022. * 四舍五入
  14023. * @export
  14024. */
  14025. function round(num, ratio) {
  14026. var base = Math.pow(10, ratio);
  14027. var result = divide(Math.round(Math.abs(times(num, base))), base);
  14028. if (num < 0 && result !== 0) {
  14029. result = times(result, -1);
  14030. }
  14031. // 位数不足则补0
  14032. return result;
  14033. }
  14034. /**
  14035. * 是否进行边界检查,默认开启
  14036. * @param flag 标记开关,true 为开启,false 为关闭,默认为 true
  14037. * @export
  14038. */
  14039. function enableBoundaryChecking() {
  14040. var flag = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;
  14041. _boundaryCheckingState = flag;
  14042. }
  14043. var _default = {
  14044. times: times,
  14045. plus: plus,
  14046. minus: minus,
  14047. divide: divide,
  14048. round: round,
  14049. enableBoundaryChecking: enableBoundaryChecking
  14050. };
  14051. exports.default = _default;
  14052. /***/ }),
  14053. /* 66 */
  14054. /*!********************************************************!*\
  14055. !*** ./node_modules/@babel/runtime/helpers/toArray.js ***!
  14056. \********************************************************/
  14057. /*! no static exports found */
  14058. /***/ (function(module, exports, __webpack_require__) {
  14059. var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ 6);
  14060. var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ 20);
  14061. var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ 8);
  14062. var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ 10);
  14063. function _toArray(arr) {
  14064. return arrayWithHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableRest();
  14065. }
  14066. module.exports = _toArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
  14067. /***/ }),
  14068. /* 67 */
  14069. /*!*********************************************************************************************************************************************!*\
  14070. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/config.js ***!
  14071. \*********************************************************************************************************************************************/
  14072. /*! no static exports found */
  14073. /***/ (function(module, exports, __webpack_require__) {
  14074. "use strict";
  14075. Object.defineProperty(exports, "__esModule", {
  14076. value: true
  14077. });
  14078. exports.default = void 0;
  14079. // 此版本发布于2022-00-24
  14080. var version = '2.0.34';
  14081. // 开发环境才提示,生产环境不会提示
  14082. if (true) {
  14083. console.log("\n %c uView V".concat(version, " %c https://uviewui.com/ \n\n"), 'color: #ffffff; background: #3c9cff; padding:5px 0; border-radius: 5px;');
  14084. }
  14085. var _default = {
  14086. v: version,
  14087. version: version,
  14088. // 主题名称
  14089. type: ['primary', 'success', 'info', 'error', 'warning'],
  14090. // 颜色部分,本来可以通过scss的:export导出供js使用,但是奈何nvue不支持
  14091. color: {
  14092. 'u-primary': '#2979ff',
  14093. 'u-warning': '#ff9900',
  14094. 'u-success': '#19be6b',
  14095. 'u-error': '#fa3534',
  14096. 'u-info': '#909399',
  14097. 'u-main-color': '#303133',
  14098. 'u-content-color': '#606266',
  14099. 'u-tips-color': '#909399',
  14100. 'u-light-color': '#c0c4cc'
  14101. },
  14102. // 默认单位,可以通过配置为rpx,那么在用于传入组件大小参数为数值时,就默认为rpx
  14103. unit: 'px'
  14104. };
  14105. exports.default = _default;
  14106. /***/ }),
  14107. /* 68 */
  14108. /*!********************************************************************************************************************************************!*\
  14109. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props.js ***!
  14110. \********************************************************************************************************************************************/
  14111. /*! no static exports found */
  14112. /***/ (function(module, exports, __webpack_require__) {
  14113. "use strict";
  14114. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  14115. Object.defineProperty(exports, "__esModule", {
  14116. value: true
  14117. });
  14118. exports.default = void 0;
  14119. var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
  14120. var _config = _interopRequireDefault(__webpack_require__(/*! ./config */ 67));
  14121. var _actionSheet = _interopRequireDefault(__webpack_require__(/*! ./props/actionSheet.js */ 69));
  14122. var _album = _interopRequireDefault(__webpack_require__(/*! ./props/album.js */ 70));
  14123. var _alert = _interopRequireDefault(__webpack_require__(/*! ./props/alert.js */ 71));
  14124. var _avatar = _interopRequireDefault(__webpack_require__(/*! ./props/avatar */ 72));
  14125. var _avatarGroup = _interopRequireDefault(__webpack_require__(/*! ./props/avatarGroup */ 73));
  14126. var _backtop = _interopRequireDefault(__webpack_require__(/*! ./props/backtop */ 74));
  14127. var _badge = _interopRequireDefault(__webpack_require__(/*! ./props/badge */ 75));
  14128. var _button = _interopRequireDefault(__webpack_require__(/*! ./props/button */ 76));
  14129. var _calendar = _interopRequireDefault(__webpack_require__(/*! ./props/calendar */ 77));
  14130. var _carKeyboard = _interopRequireDefault(__webpack_require__(/*! ./props/carKeyboard */ 78));
  14131. var _cell = _interopRequireDefault(__webpack_require__(/*! ./props/cell */ 79));
  14132. var _cellGroup = _interopRequireDefault(__webpack_require__(/*! ./props/cellGroup */ 80));
  14133. var _checkbox = _interopRequireDefault(__webpack_require__(/*! ./props/checkbox */ 81));
  14134. var _checkboxGroup = _interopRequireDefault(__webpack_require__(/*! ./props/checkboxGroup */ 82));
  14135. var _circleProgress = _interopRequireDefault(__webpack_require__(/*! ./props/circleProgress */ 83));
  14136. var _code = _interopRequireDefault(__webpack_require__(/*! ./props/code */ 84));
  14137. var _codeInput = _interopRequireDefault(__webpack_require__(/*! ./props/codeInput */ 85));
  14138. var _col = _interopRequireDefault(__webpack_require__(/*! ./props/col */ 86));
  14139. var _collapse = _interopRequireDefault(__webpack_require__(/*! ./props/collapse */ 87));
  14140. var _collapseItem = _interopRequireDefault(__webpack_require__(/*! ./props/collapseItem */ 88));
  14141. var _columnNotice = _interopRequireDefault(__webpack_require__(/*! ./props/columnNotice */ 89));
  14142. var _countDown = _interopRequireDefault(__webpack_require__(/*! ./props/countDown */ 90));
  14143. var _countTo = _interopRequireDefault(__webpack_require__(/*! ./props/countTo */ 91));
  14144. var _datetimePicker = _interopRequireDefault(__webpack_require__(/*! ./props/datetimePicker */ 92));
  14145. var _divider = _interopRequireDefault(__webpack_require__(/*! ./props/divider */ 93));
  14146. var _empty = _interopRequireDefault(__webpack_require__(/*! ./props/empty */ 94));
  14147. var _form = _interopRequireDefault(__webpack_require__(/*! ./props/form */ 95));
  14148. var _formItem = _interopRequireDefault(__webpack_require__(/*! ./props/formItem */ 96));
  14149. var _gap = _interopRequireDefault(__webpack_require__(/*! ./props/gap */ 97));
  14150. var _grid = _interopRequireDefault(__webpack_require__(/*! ./props/grid */ 98));
  14151. var _gridItem = _interopRequireDefault(__webpack_require__(/*! ./props/gridItem */ 99));
  14152. var _icon = _interopRequireDefault(__webpack_require__(/*! ./props/icon */ 100));
  14153. var _image = _interopRequireDefault(__webpack_require__(/*! ./props/image */ 101));
  14154. var _indexAnchor = _interopRequireDefault(__webpack_require__(/*! ./props/indexAnchor */ 102));
  14155. var _indexList = _interopRequireDefault(__webpack_require__(/*! ./props/indexList */ 103));
  14156. var _input = _interopRequireDefault(__webpack_require__(/*! ./props/input */ 104));
  14157. var _keyboard = _interopRequireDefault(__webpack_require__(/*! ./props/keyboard */ 105));
  14158. var _line = _interopRequireDefault(__webpack_require__(/*! ./props/line */ 106));
  14159. var _lineProgress = _interopRequireDefault(__webpack_require__(/*! ./props/lineProgress */ 107));
  14160. var _link = _interopRequireDefault(__webpack_require__(/*! ./props/link */ 108));
  14161. var _list = _interopRequireDefault(__webpack_require__(/*! ./props/list */ 109));
  14162. var _listItem = _interopRequireDefault(__webpack_require__(/*! ./props/listItem */ 110));
  14163. var _loadingIcon = _interopRequireDefault(__webpack_require__(/*! ./props/loadingIcon */ 111));
  14164. var _loadingPage = _interopRequireDefault(__webpack_require__(/*! ./props/loadingPage */ 112));
  14165. var _loadmore = _interopRequireDefault(__webpack_require__(/*! ./props/loadmore */ 113));
  14166. var _modal = _interopRequireDefault(__webpack_require__(/*! ./props/modal */ 114));
  14167. var _navbar = _interopRequireDefault(__webpack_require__(/*! ./props/navbar */ 115));
  14168. var _noNetwork = _interopRequireDefault(__webpack_require__(/*! ./props/noNetwork */ 117));
  14169. var _noticeBar = _interopRequireDefault(__webpack_require__(/*! ./props/noticeBar */ 118));
  14170. var _notify = _interopRequireDefault(__webpack_require__(/*! ./props/notify */ 119));
  14171. var _numberBox = _interopRequireDefault(__webpack_require__(/*! ./props/numberBox */ 120));
  14172. var _numberKeyboard = _interopRequireDefault(__webpack_require__(/*! ./props/numberKeyboard */ 121));
  14173. var _overlay = _interopRequireDefault(__webpack_require__(/*! ./props/overlay */ 122));
  14174. var _parse = _interopRequireDefault(__webpack_require__(/*! ./props/parse */ 123));
  14175. var _picker = _interopRequireDefault(__webpack_require__(/*! ./props/picker */ 124));
  14176. var _popup = _interopRequireDefault(__webpack_require__(/*! ./props/popup */ 125));
  14177. var _radio = _interopRequireDefault(__webpack_require__(/*! ./props/radio */ 126));
  14178. var _radioGroup = _interopRequireDefault(__webpack_require__(/*! ./props/radioGroup */ 127));
  14179. var _rate = _interopRequireDefault(__webpack_require__(/*! ./props/rate */ 128));
  14180. var _readMore = _interopRequireDefault(__webpack_require__(/*! ./props/readMore */ 129));
  14181. var _row = _interopRequireDefault(__webpack_require__(/*! ./props/row */ 130));
  14182. var _rowNotice = _interopRequireDefault(__webpack_require__(/*! ./props/rowNotice */ 131));
  14183. var _scrollList = _interopRequireDefault(__webpack_require__(/*! ./props/scrollList */ 132));
  14184. var _search = _interopRequireDefault(__webpack_require__(/*! ./props/search */ 133));
  14185. var _section = _interopRequireDefault(__webpack_require__(/*! ./props/section */ 134));
  14186. var _skeleton = _interopRequireDefault(__webpack_require__(/*! ./props/skeleton */ 135));
  14187. var _slider = _interopRequireDefault(__webpack_require__(/*! ./props/slider */ 136));
  14188. var _statusBar = _interopRequireDefault(__webpack_require__(/*! ./props/statusBar */ 137));
  14189. var _steps = _interopRequireDefault(__webpack_require__(/*! ./props/steps */ 138));
  14190. var _stepsItem = _interopRequireDefault(__webpack_require__(/*! ./props/stepsItem */ 139));
  14191. var _sticky = _interopRequireDefault(__webpack_require__(/*! ./props/sticky */ 140));
  14192. var _subsection = _interopRequireDefault(__webpack_require__(/*! ./props/subsection */ 141));
  14193. var _swipeAction = _interopRequireDefault(__webpack_require__(/*! ./props/swipeAction */ 142));
  14194. var _swipeActionItem = _interopRequireDefault(__webpack_require__(/*! ./props/swipeActionItem */ 143));
  14195. var _swiper = _interopRequireDefault(__webpack_require__(/*! ./props/swiper */ 144));
  14196. var _swipterIndicator = _interopRequireDefault(__webpack_require__(/*! ./props/swipterIndicator */ 145));
  14197. var _switch2 = _interopRequireDefault(__webpack_require__(/*! ./props/switch */ 146));
  14198. var _tabbar = _interopRequireDefault(__webpack_require__(/*! ./props/tabbar */ 147));
  14199. var _tabbarItem = _interopRequireDefault(__webpack_require__(/*! ./props/tabbarItem */ 148));
  14200. var _tabs = _interopRequireDefault(__webpack_require__(/*! ./props/tabs */ 149));
  14201. var _tag = _interopRequireDefault(__webpack_require__(/*! ./props/tag */ 150));
  14202. var _text = _interopRequireDefault(__webpack_require__(/*! ./props/text */ 151));
  14203. var _textarea = _interopRequireDefault(__webpack_require__(/*! ./props/textarea */ 152));
  14204. var _toast = _interopRequireDefault(__webpack_require__(/*! ./props/toast */ 153));
  14205. var _toolbar = _interopRequireDefault(__webpack_require__(/*! ./props/toolbar */ 154));
  14206. var _tooltip = _interopRequireDefault(__webpack_require__(/*! ./props/tooltip */ 155));
  14207. var _transition = _interopRequireDefault(__webpack_require__(/*! ./props/transition */ 156));
  14208. var _upload = _interopRequireDefault(__webpack_require__(/*! ./props/upload */ 157));
  14209. 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; }
  14210. 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) { (0, _defineProperty2.default)(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; }
  14211. var color = _config.default.color;
  14212. var _default = _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, _actionSheet.default), _album.default), _alert.default), _avatar.default), _avatarGroup.default), _backtop.default), _badge.default), _button.default), _calendar.default), _carKeyboard.default), _cell.default), _cellGroup.default), _checkbox.default), _checkboxGroup.default), _circleProgress.default), _code.default), _codeInput.default), _col.default), _collapse.default), _collapseItem.default), _columnNotice.default), _countDown.default), _countTo.default), _datetimePicker.default), _divider.default), _empty.default), _form.default), _formItem.default), _gap.default), _grid.default), _gridItem.default), _icon.default), _image.default), _indexAnchor.default), _indexList.default), _input.default), _keyboard.default), _line.default), _lineProgress.default), _link.default), _list.default), _listItem.default), _loadingIcon.default), _loadingPage.default), _loadmore.default), _modal.default), _navbar.default), _noNetwork.default), _noticeBar.default), _notify.default), _numberBox.default), _numberKeyboard.default), _overlay.default), _parse.default), _picker.default), _popup.default), _radio.default), _radioGroup.default), _rate.default), _readMore.default), _row.default), _rowNotice.default), _scrollList.default), _search.default), _section.default), _skeleton.default), _slider.default), _statusBar.default), _steps.default), _stepsItem.default), _sticky.default), _subsection.default), _swipeAction.default), _swipeActionItem.default), _swiper.default), _swipterIndicator.default), _switch2.default), _tabbar.default), _tabbarItem.default), _tabs.default), _tag.default), _text.default), _textarea.default), _toast.default), _toolbar.default), _tooltip.default), _transition.default), _upload.default);
  14213. exports.default = _default;
  14214. /***/ }),
  14215. /* 69 */
  14216. /*!********************************************************************************************************************************************************!*\
  14217. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/actionSheet.js ***!
  14218. \********************************************************************************************************************************************************/
  14219. /*! no static exports found */
  14220. /***/ (function(module, exports, __webpack_require__) {
  14221. "use strict";
  14222. Object.defineProperty(exports, "__esModule", {
  14223. value: true
  14224. });
  14225. exports.default = void 0;
  14226. /*
  14227. * @Author : LQ
  14228. * @Description :
  14229. * @version : 1.0
  14230. * @Date : 2021-08-20 16:44:21
  14231. * @LastAuthor : LQ
  14232. * @lastTime : 2021-08-20 16:44:35
  14233. * @FilePath : /u-view2.0/uview-ui/libs/config/props/actionSheet.js
  14234. */
  14235. var _default = {
  14236. // action-sheet组件
  14237. actionSheet: {
  14238. show: false,
  14239. title: '',
  14240. description: '',
  14241. actions: function actions() {
  14242. return [];
  14243. },
  14244. index: '',
  14245. cancelText: '',
  14246. closeOnClickAction: true,
  14247. safeAreaInsetBottom: true,
  14248. openType: '',
  14249. closeOnClickOverlay: true,
  14250. round: 0
  14251. }
  14252. };
  14253. exports.default = _default;
  14254. /***/ }),
  14255. /* 70 */
  14256. /*!**************************************************************************************************************************************************!*\
  14257. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/album.js ***!
  14258. \**************************************************************************************************************************************************/
  14259. /*! no static exports found */
  14260. /***/ (function(module, exports, __webpack_require__) {
  14261. "use strict";
  14262. Object.defineProperty(exports, "__esModule", {
  14263. value: true
  14264. });
  14265. exports.default = void 0;
  14266. /*
  14267. * @Author : LQ
  14268. * @Description :
  14269. * @version : 1.0
  14270. * @Date : 2021-08-20 16:44:21
  14271. * @LastAuthor : LQ
  14272. * @lastTime : 2021-08-20 16:47:24
  14273. * @FilePath : /u-view2.0/uview-ui/libs/config/props/album.js
  14274. */
  14275. var _default = {
  14276. // album 组件
  14277. album: {
  14278. urls: function urls() {
  14279. return [];
  14280. },
  14281. keyName: '',
  14282. singleSize: 180,
  14283. multipleSize: 70,
  14284. space: 6,
  14285. singleMode: 'scaleToFill',
  14286. multipleMode: 'aspectFill',
  14287. maxCount: 9,
  14288. previewFullImage: true,
  14289. rowCount: 3,
  14290. showMore: true
  14291. }
  14292. };
  14293. exports.default = _default;
  14294. /***/ }),
  14295. /* 71 */
  14296. /*!**************************************************************************************************************************************************!*\
  14297. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/alert.js ***!
  14298. \**************************************************************************************************************************************************/
  14299. /*! no static exports found */
  14300. /***/ (function(module, exports, __webpack_require__) {
  14301. "use strict";
  14302. Object.defineProperty(exports, "__esModule", {
  14303. value: true
  14304. });
  14305. exports.default = void 0;
  14306. /*
  14307. * @Author : LQ
  14308. * @Description :
  14309. * @version : 1.0
  14310. * @Date : 2021-08-20 16:44:21
  14311. * @LastAuthor : LQ
  14312. * @lastTime : 2021-08-20 16:48:53
  14313. * @FilePath : /u-view2.0/uview-ui/libs/config/props/alert.js
  14314. */
  14315. var _default = {
  14316. // alert警告组件
  14317. alert: {
  14318. title: '',
  14319. type: 'warning',
  14320. description: '',
  14321. closable: false,
  14322. showIcon: false,
  14323. effect: 'light',
  14324. center: false,
  14325. fontSize: 14
  14326. }
  14327. };
  14328. exports.default = _default;
  14329. /***/ }),
  14330. /* 72 */
  14331. /*!***************************************************************************************************************************************************!*\
  14332. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/avatar.js ***!
  14333. \***************************************************************************************************************************************************/
  14334. /*! no static exports found */
  14335. /***/ (function(module, exports, __webpack_require__) {
  14336. "use strict";
  14337. Object.defineProperty(exports, "__esModule", {
  14338. value: true
  14339. });
  14340. exports.default = void 0;
  14341. /*
  14342. * @Author : LQ
  14343. * @Description :
  14344. * @version : 1.0
  14345. * @Date : 2021-08-20 16:44:21
  14346. * @LastAuthor : LQ
  14347. * @lastTime : 2021-08-20 16:49:22
  14348. * @FilePath : /u-view2.0/uview-ui/libs/config/props/avatar.js
  14349. */
  14350. var _default = {
  14351. // avatar 组件
  14352. avatar: {
  14353. src: '',
  14354. shape: 'circle',
  14355. size: 40,
  14356. mode: 'scaleToFill',
  14357. text: '',
  14358. bgColor: '#c0c4cc',
  14359. color: '#ffffff',
  14360. fontSize: 18,
  14361. icon: '',
  14362. mpAvatar: false,
  14363. randomBgColor: false,
  14364. defaultUrl: '',
  14365. colorIndex: '',
  14366. name: ''
  14367. }
  14368. };
  14369. exports.default = _default;
  14370. /***/ }),
  14371. /* 73 */
  14372. /*!********************************************************************************************************************************************************!*\
  14373. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/avatarGroup.js ***!
  14374. \********************************************************************************************************************************************************/
  14375. /*! no static exports found */
  14376. /***/ (function(module, exports, __webpack_require__) {
  14377. "use strict";
  14378. Object.defineProperty(exports, "__esModule", {
  14379. value: true
  14380. });
  14381. exports.default = void 0;
  14382. /*
  14383. * @Author : LQ
  14384. * @Description :
  14385. * @version : 1.0
  14386. * @Date : 2021-08-20 16:44:21
  14387. * @LastAuthor : LQ
  14388. * @lastTime : 2021-08-20 16:49:55
  14389. * @FilePath : /u-view2.0/uview-ui/libs/config/props/avatarGroup.js
  14390. */
  14391. var _default = {
  14392. // avatarGroup 组件
  14393. avatarGroup: {
  14394. urls: function urls() {
  14395. return [];
  14396. },
  14397. maxCount: 5,
  14398. shape: 'circle',
  14399. mode: 'scaleToFill',
  14400. showMore: true,
  14401. size: 40,
  14402. keyName: '',
  14403. gap: 0.5,
  14404. extraValue: 0
  14405. }
  14406. };
  14407. exports.default = _default;
  14408. /***/ }),
  14409. /* 74 */
  14410. /*!****************************************************************************************************************************************************!*\
  14411. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/backtop.js ***!
  14412. \****************************************************************************************************************************************************/
  14413. /*! no static exports found */
  14414. /***/ (function(module, exports, __webpack_require__) {
  14415. "use strict";
  14416. Object.defineProperty(exports, "__esModule", {
  14417. value: true
  14418. });
  14419. exports.default = void 0;
  14420. /*
  14421. * @Author : LQ
  14422. * @Description :
  14423. * @version : 1.0
  14424. * @Date : 2021-08-20 16:44:21
  14425. * @LastAuthor : LQ
  14426. * @lastTime : 2021-08-20 16:50:18
  14427. * @FilePath : /u-view2.0/uview-ui/libs/config/props/backtop.js
  14428. */
  14429. var _default = {
  14430. // backtop组件
  14431. backtop: {
  14432. mode: 'circle',
  14433. icon: 'arrow-upward',
  14434. text: '',
  14435. duration: 100,
  14436. scrollTop: 0,
  14437. top: 400,
  14438. bottom: 100,
  14439. right: 20,
  14440. zIndex: 9,
  14441. iconStyle: function iconStyle() {
  14442. return {
  14443. color: '#909399',
  14444. fontSize: '19px'
  14445. };
  14446. }
  14447. }
  14448. };
  14449. exports.default = _default;
  14450. /***/ }),
  14451. /* 75 */
  14452. /*!**************************************************************************************************************************************************!*\
  14453. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/badge.js ***!
  14454. \**************************************************************************************************************************************************/
  14455. /*! no static exports found */
  14456. /***/ (function(module, exports, __webpack_require__) {
  14457. "use strict";
  14458. Object.defineProperty(exports, "__esModule", {
  14459. value: true
  14460. });
  14461. exports.default = void 0;
  14462. /*
  14463. * @Author : LQ
  14464. * @Description :
  14465. * @version : 1.0
  14466. * @Date : 2021-08-20 16:44:21
  14467. * @LastAuthor : LQ
  14468. * @lastTime : 2021-08-23 19:51:50
  14469. * @FilePath : /u-view2.0/uview-ui/libs/config/props/badge.js
  14470. */
  14471. var _default = {
  14472. // 徽标数组件
  14473. badge: {
  14474. isDot: false,
  14475. value: '',
  14476. show: true,
  14477. max: 999,
  14478. type: 'error',
  14479. showZero: false,
  14480. bgColor: null,
  14481. color: null,
  14482. shape: 'circle',
  14483. numberType: 'overflow',
  14484. offset: function offset() {
  14485. return [];
  14486. },
  14487. inverted: false,
  14488. absolute: false
  14489. }
  14490. };
  14491. exports.default = _default;
  14492. /***/ }),
  14493. /* 76 */
  14494. /*!***************************************************************************************************************************************************!*\
  14495. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/button.js ***!
  14496. \***************************************************************************************************************************************************/
  14497. /*! no static exports found */
  14498. /***/ (function(module, exports, __webpack_require__) {
  14499. "use strict";
  14500. Object.defineProperty(exports, "__esModule", {
  14501. value: true
  14502. });
  14503. exports.default = void 0;
  14504. /*
  14505. * @Author : LQ
  14506. * @Description :
  14507. * @version : 1.0
  14508. * @Date : 2021-08-20 16:44:21
  14509. * @LastAuthor : LQ
  14510. * @lastTime : 2021-08-20 16:51:27
  14511. * @FilePath : /u-view2.0/uview-ui/libs/config/props/button.js
  14512. */
  14513. var _default = {
  14514. // button组件
  14515. button: {
  14516. hairline: false,
  14517. type: 'info',
  14518. size: 'normal',
  14519. shape: 'square',
  14520. plain: false,
  14521. disabled: false,
  14522. loading: false,
  14523. loadingText: '',
  14524. loadingMode: 'spinner',
  14525. loadingSize: 15,
  14526. openType: '',
  14527. formType: '',
  14528. appParameter: '',
  14529. hoverStopPropagation: true,
  14530. lang: 'en',
  14531. sessionFrom: '',
  14532. sendMessageTitle: '',
  14533. sendMessagePath: '',
  14534. sendMessageImg: '',
  14535. showMessageCard: false,
  14536. dataName: '',
  14537. throttleTime: 0,
  14538. hoverStartTime: 0,
  14539. hoverStayTime: 200,
  14540. text: '',
  14541. icon: '',
  14542. iconColor: '',
  14543. color: ''
  14544. }
  14545. };
  14546. exports.default = _default;
  14547. /***/ }),
  14548. /* 77 */
  14549. /*!*****************************************************************************************************************************************************!*\
  14550. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/calendar.js ***!
  14551. \*****************************************************************************************************************************************************/
  14552. /*! no static exports found */
  14553. /***/ (function(module, exports, __webpack_require__) {
  14554. "use strict";
  14555. Object.defineProperty(exports, "__esModule", {
  14556. value: true
  14557. });
  14558. exports.default = void 0;
  14559. /*
  14560. * @Author : LQ
  14561. * @Description :
  14562. * @version : 1.0
  14563. * @Date : 2021-08-20 16:44:21
  14564. * @LastAuthor : LQ
  14565. * @lastTime : 2021-08-20 16:52:43
  14566. * @FilePath : /u-view2.0/uview-ui/libs/config/props/calendar.js
  14567. */
  14568. var _default = {
  14569. // calendar 组件
  14570. calendar: {
  14571. title: '日期选择',
  14572. showTitle: true,
  14573. showSubtitle: true,
  14574. mode: 'single',
  14575. startText: '开始',
  14576. endText: '结束',
  14577. customList: function customList() {
  14578. return [];
  14579. },
  14580. color: '#3c9cff',
  14581. minDate: 0,
  14582. maxDate: 0,
  14583. defaultDate: null,
  14584. maxCount: Number.MAX_SAFE_INTEGER,
  14585. // Infinity
  14586. rowHeight: 56,
  14587. formatter: null,
  14588. showLunar: false,
  14589. showMark: true,
  14590. confirmText: '确定',
  14591. confirmDisabledText: '确定',
  14592. show: false,
  14593. closeOnClickOverlay: false,
  14594. readonly: false,
  14595. showConfirm: true,
  14596. maxRange: Number.MAX_SAFE_INTEGER,
  14597. // Infinity
  14598. rangePrompt: '',
  14599. showRangePrompt: true,
  14600. allowSameDay: false,
  14601. round: 0,
  14602. monthNum: 3
  14603. }
  14604. };
  14605. exports.default = _default;
  14606. /***/ }),
  14607. /* 78 */
  14608. /*!********************************************************************************************************************************************************!*\
  14609. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/carKeyboard.js ***!
  14610. \********************************************************************************************************************************************************/
  14611. /*! no static exports found */
  14612. /***/ (function(module, exports, __webpack_require__) {
  14613. "use strict";
  14614. Object.defineProperty(exports, "__esModule", {
  14615. value: true
  14616. });
  14617. exports.default = void 0;
  14618. /*
  14619. * @Author : LQ
  14620. * @Description :
  14621. * @version : 1.0
  14622. * @Date : 2021-08-20 16:44:21
  14623. * @LastAuthor : LQ
  14624. * @lastTime : 2021-08-20 16:53:20
  14625. * @FilePath : /u-view2.0/uview-ui/libs/config/props/carKeyboard.js
  14626. */
  14627. var _default = {
  14628. // 车牌号键盘
  14629. carKeyboard: {
  14630. random: false
  14631. }
  14632. };
  14633. exports.default = _default;
  14634. /***/ }),
  14635. /* 79 */
  14636. /*!*************************************************************************************************************************************************!*\
  14637. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/cell.js ***!
  14638. \*************************************************************************************************************************************************/
  14639. /*! no static exports found */
  14640. /***/ (function(module, exports, __webpack_require__) {
  14641. "use strict";
  14642. Object.defineProperty(exports, "__esModule", {
  14643. value: true
  14644. });
  14645. exports.default = void 0;
  14646. /*
  14647. * @Author : LQ
  14648. * @Description :
  14649. * @version : 1.0
  14650. * @Date : 2021-08-20 16:44:21
  14651. * @LastAuthor : LQ
  14652. * @lastTime : 2021-08-23 20:53:09
  14653. * @FilePath : /u-view2.0/uview-ui/libs/config/props/cell.js
  14654. */
  14655. var _default = {
  14656. // cell组件的props
  14657. cell: {
  14658. customClass: '',
  14659. title: '',
  14660. label: '',
  14661. value: '',
  14662. icon: '',
  14663. disabled: false,
  14664. border: true,
  14665. center: false,
  14666. url: '',
  14667. linkType: 'navigateTo',
  14668. clickable: false,
  14669. isLink: false,
  14670. required: false,
  14671. arrowDirection: '',
  14672. iconStyle: {},
  14673. rightIconStyle: {},
  14674. rightIcon: 'arrow-right',
  14675. titleStyle: {},
  14676. size: '',
  14677. stop: true,
  14678. name: ''
  14679. }
  14680. };
  14681. exports.default = _default;
  14682. /***/ }),
  14683. /* 80 */
  14684. /*!******************************************************************************************************************************************************!*\
  14685. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/cellGroup.js ***!
  14686. \******************************************************************************************************************************************************/
  14687. /*! no static exports found */
  14688. /***/ (function(module, exports, __webpack_require__) {
  14689. "use strict";
  14690. Object.defineProperty(exports, "__esModule", {
  14691. value: true
  14692. });
  14693. exports.default = void 0;
  14694. /*
  14695. * @Author : LQ
  14696. * @Description :
  14697. * @version : 1.0
  14698. * @Date : 2021-08-20 16:44:21
  14699. * @LastAuthor : LQ
  14700. * @lastTime : 2021-08-20 16:54:16
  14701. * @FilePath : /u-view2.0/uview-ui/libs/config/props/cellGroup.js
  14702. */
  14703. var _default = {
  14704. // cell-group组件的props
  14705. cellGroup: {
  14706. title: '',
  14707. border: true,
  14708. customStyle: {}
  14709. }
  14710. };
  14711. exports.default = _default;
  14712. /***/ }),
  14713. /* 81 */
  14714. /*!*****************************************************************************************************************************************************!*\
  14715. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/checkbox.js ***!
  14716. \*****************************************************************************************************************************************************/
  14717. /*! no static exports found */
  14718. /***/ (function(module, exports, __webpack_require__) {
  14719. "use strict";
  14720. Object.defineProperty(exports, "__esModule", {
  14721. value: true
  14722. });
  14723. exports.default = void 0;
  14724. /*
  14725. * @Author : LQ
  14726. * @Description :
  14727. * @version : 1.0
  14728. * @Date : 2021-08-20 16:44:21
  14729. * @LastAuthor : LQ
  14730. * @lastTime : 2021-08-23 21:06:59
  14731. * @FilePath : /u-view2.0/uview-ui/libs/config/props/checkbox.js
  14732. */
  14733. var _default = {
  14734. // checkbox组件
  14735. checkbox: {
  14736. name: '',
  14737. shape: '',
  14738. size: '',
  14739. checkbox: false,
  14740. disabled: '',
  14741. activeColor: '',
  14742. inactiveColor: '',
  14743. iconSize: '',
  14744. iconColor: '',
  14745. label: '',
  14746. labelSize: '',
  14747. labelColor: '',
  14748. labelDisabled: ''
  14749. }
  14750. };
  14751. exports.default = _default;
  14752. /***/ }),
  14753. /* 82 */
  14754. /*!**********************************************************************************************************************************************************!*\
  14755. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/checkboxGroup.js ***!
  14756. \**********************************************************************************************************************************************************/
  14757. /*! no static exports found */
  14758. /***/ (function(module, exports, __webpack_require__) {
  14759. "use strict";
  14760. Object.defineProperty(exports, "__esModule", {
  14761. value: true
  14762. });
  14763. exports.default = void 0;
  14764. /*
  14765. * @Author : LQ
  14766. * @Description :
  14767. * @version : 1.0
  14768. * @Date : 2021-08-20 16:44:21
  14769. * @LastAuthor : LQ
  14770. * @lastTime : 2021-08-20 16:54:47
  14771. * @FilePath : /u-view2.0/uview-ui/libs/config/props/checkboxGroup.js
  14772. */
  14773. var _default = {
  14774. // checkbox-group组件
  14775. checkboxGroup: {
  14776. name: '',
  14777. value: function value() {
  14778. return [];
  14779. },
  14780. shape: 'square',
  14781. disabled: false,
  14782. activeColor: '#2979ff',
  14783. inactiveColor: '#c8c9cc',
  14784. size: 18,
  14785. placement: 'row',
  14786. labelSize: 14,
  14787. labelColor: '#303133',
  14788. labelDisabled: false,
  14789. iconColor: '#ffffff',
  14790. iconSize: 12,
  14791. iconPlacement: 'left',
  14792. borderBottom: false
  14793. }
  14794. };
  14795. exports.default = _default;
  14796. /***/ }),
  14797. /* 83 */
  14798. /*!***********************************************************************************************************************************************************!*\
  14799. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/circleProgress.js ***!
  14800. \***********************************************************************************************************************************************************/
  14801. /*! no static exports found */
  14802. /***/ (function(module, exports, __webpack_require__) {
  14803. "use strict";
  14804. Object.defineProperty(exports, "__esModule", {
  14805. value: true
  14806. });
  14807. exports.default = void 0;
  14808. /*
  14809. * @Author : LQ
  14810. * @Description :
  14811. * @version : 1.0
  14812. * @Date : 2021-08-20 16:44:21
  14813. * @LastAuthor : LQ
  14814. * @lastTime : 2021-08-20 16:55:02
  14815. * @FilePath : /u-view2.0/uview-ui/libs/config/props/circleProgress.js
  14816. */
  14817. var _default = {
  14818. // circleProgress 组件
  14819. circleProgress: {
  14820. percentage: 30
  14821. }
  14822. };
  14823. exports.default = _default;
  14824. /***/ }),
  14825. /* 84 */
  14826. /*!*************************************************************************************************************************************************!*\
  14827. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/code.js ***!
  14828. \*************************************************************************************************************************************************/
  14829. /*! no static exports found */
  14830. /***/ (function(module, exports, __webpack_require__) {
  14831. "use strict";
  14832. Object.defineProperty(exports, "__esModule", {
  14833. value: true
  14834. });
  14835. exports.default = void 0;
  14836. /*
  14837. * @Author : LQ
  14838. * @Description :
  14839. * @version : 1.0
  14840. * @Date : 2021-08-20 16:44:21
  14841. * @LastAuthor : LQ
  14842. * @lastTime : 2021-08-20 16:55:27
  14843. * @FilePath : /u-view2.0/uview-ui/libs/config/props/code.js
  14844. */
  14845. var _default = {
  14846. // code 组件
  14847. code: {
  14848. seconds: 60,
  14849. startText: '获取验证码',
  14850. changeText: 'X秒重新获取',
  14851. endText: '重新获取',
  14852. keepRunning: false,
  14853. uniqueKey: ''
  14854. }
  14855. };
  14856. exports.default = _default;
  14857. /***/ }),
  14858. /* 85 */
  14859. /*!******************************************************************************************************************************************************!*\
  14860. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/codeInput.js ***!
  14861. \******************************************************************************************************************************************************/
  14862. /*! no static exports found */
  14863. /***/ (function(module, exports, __webpack_require__) {
  14864. "use strict";
  14865. Object.defineProperty(exports, "__esModule", {
  14866. value: true
  14867. });
  14868. exports.default = void 0;
  14869. /*
  14870. * @Author : LQ
  14871. * @Description :
  14872. * @version : 1.0
  14873. * @Date : 2021-08-20 16:44:21
  14874. * @LastAuthor : LQ
  14875. * @lastTime : 2021-08-20 16:55:58
  14876. * @FilePath : /u-view2.0/uview-ui/libs/config/props/codeInput.js
  14877. */
  14878. var _default = {
  14879. // codeInput 组件
  14880. codeInput: {
  14881. adjustPosition: true,
  14882. maxlength: 6,
  14883. dot: false,
  14884. mode: 'box',
  14885. hairline: false,
  14886. space: 10,
  14887. value: '',
  14888. focus: false,
  14889. bold: false,
  14890. color: '#606266',
  14891. fontSize: 18,
  14892. size: 35,
  14893. disabledKeyboard: false,
  14894. borderColor: '#c9cacc',
  14895. disabledDot: true
  14896. }
  14897. };
  14898. exports.default = _default;
  14899. /***/ }),
  14900. /* 86 */
  14901. /*!************************************************************************************************************************************************!*\
  14902. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/col.js ***!
  14903. \************************************************************************************************************************************************/
  14904. /*! no static exports found */
  14905. /***/ (function(module, exports, __webpack_require__) {
  14906. "use strict";
  14907. Object.defineProperty(exports, "__esModule", {
  14908. value: true
  14909. });
  14910. exports.default = void 0;
  14911. /*
  14912. * @Author : LQ
  14913. * @Description :
  14914. * @version : 1.0
  14915. * @Date : 2021-08-20 16:44:21
  14916. * @LastAuthor : LQ
  14917. * @lastTime : 2021-08-20 16:56:12
  14918. * @FilePath : /u-view2.0/uview-ui/libs/config/props/col.js
  14919. */
  14920. var _default = {
  14921. // col 组件
  14922. col: {
  14923. span: 12,
  14924. offset: 0,
  14925. justify: 'start',
  14926. align: 'stretch',
  14927. textAlign: 'left'
  14928. }
  14929. };
  14930. exports.default = _default;
  14931. /***/ }),
  14932. /* 87 */
  14933. /*!*****************************************************************************************************************************************************!*\
  14934. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/collapse.js ***!
  14935. \*****************************************************************************************************************************************************/
  14936. /*! no static exports found */
  14937. /***/ (function(module, exports, __webpack_require__) {
  14938. "use strict";
  14939. Object.defineProperty(exports, "__esModule", {
  14940. value: true
  14941. });
  14942. exports.default = void 0;
  14943. /*
  14944. * @Author : LQ
  14945. * @Description :
  14946. * @version : 1.0
  14947. * @Date : 2021-08-20 16:44:21
  14948. * @LastAuthor : LQ
  14949. * @lastTime : 2021-08-20 16:56:30
  14950. * @FilePath : /u-view2.0/uview-ui/libs/config/props/collapse.js
  14951. */
  14952. var _default = {
  14953. // collapse 组件
  14954. collapse: {
  14955. value: null,
  14956. accordion: false,
  14957. border: true
  14958. }
  14959. };
  14960. exports.default = _default;
  14961. /***/ }),
  14962. /* 88 */
  14963. /*!*********************************************************************************************************************************************************!*\
  14964. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/collapseItem.js ***!
  14965. \*********************************************************************************************************************************************************/
  14966. /*! no static exports found */
  14967. /***/ (function(module, exports, __webpack_require__) {
  14968. "use strict";
  14969. Object.defineProperty(exports, "__esModule", {
  14970. value: true
  14971. });
  14972. exports.default = void 0;
  14973. /*
  14974. * @Author : LQ
  14975. * @Description :
  14976. * @version : 1.0
  14977. * @Date : 2021-08-20 16:44:21
  14978. * @LastAuthor : LQ
  14979. * @lastTime : 2021-08-20 16:56:42
  14980. * @FilePath : /u-view2.0/uview-ui/libs/config/props/collapseItem.js
  14981. */
  14982. var _default = {
  14983. // collapseItem 组件
  14984. collapseItem: {
  14985. title: '',
  14986. value: '',
  14987. label: '',
  14988. disabled: false,
  14989. isLink: true,
  14990. clickable: true,
  14991. border: true,
  14992. align: 'left',
  14993. name: '',
  14994. icon: '',
  14995. duration: 300
  14996. }
  14997. };
  14998. exports.default = _default;
  14999. /***/ }),
  15000. /* 89 */
  15001. /*!*********************************************************************************************************************************************************!*\
  15002. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/columnNotice.js ***!
  15003. \*********************************************************************************************************************************************************/
  15004. /*! no static exports found */
  15005. /***/ (function(module, exports, __webpack_require__) {
  15006. "use strict";
  15007. Object.defineProperty(exports, "__esModule", {
  15008. value: true
  15009. });
  15010. exports.default = void 0;
  15011. /*
  15012. * @Author : LQ
  15013. * @Description :
  15014. * @version : 1.0
  15015. * @Date : 2021-08-20 16:44:21
  15016. * @LastAuthor : LQ
  15017. * @lastTime : 2021-08-20 16:57:16
  15018. * @FilePath : /u-view2.0/uview-ui/libs/config/props/columnNotice.js
  15019. */
  15020. var _default = {
  15021. // columnNotice 组件
  15022. columnNotice: {
  15023. text: '',
  15024. icon: 'volume',
  15025. mode: '',
  15026. color: '#f9ae3d',
  15027. bgColor: '#fdf6ec',
  15028. fontSize: 14,
  15029. speed: 80,
  15030. step: false,
  15031. duration: 1500,
  15032. disableTouch: true
  15033. }
  15034. };
  15035. exports.default = _default;
  15036. /***/ }),
  15037. /* 90 */
  15038. /*!******************************************************************************************************************************************************!*\
  15039. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/countDown.js ***!
  15040. \******************************************************************************************************************************************************/
  15041. /*! no static exports found */
  15042. /***/ (function(module, exports, __webpack_require__) {
  15043. "use strict";
  15044. Object.defineProperty(exports, "__esModule", {
  15045. value: true
  15046. });
  15047. exports.default = void 0;
  15048. /*
  15049. * @Author : LQ
  15050. * @Description :
  15051. * @version : 1.0
  15052. * @Date : 2021-08-20 16:44:21
  15053. * @LastAuthor : LQ
  15054. * @lastTime : 2021-08-20 17:11:29
  15055. * @FilePath : /u-view2.0/uview-ui/libs/config/props/countDown.js
  15056. */
  15057. var _default = {
  15058. // u-count-down 计时器组件
  15059. countDown: {
  15060. time: 0,
  15061. format: 'HH:mm:ss',
  15062. autoStart: true,
  15063. millisecond: false
  15064. }
  15065. };
  15066. exports.default = _default;
  15067. /***/ }),
  15068. /* 91 */
  15069. /*!****************************************************************************************************************************************************!*\
  15070. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/countTo.js ***!
  15071. \****************************************************************************************************************************************************/
  15072. /*! no static exports found */
  15073. /***/ (function(module, exports, __webpack_require__) {
  15074. "use strict";
  15075. Object.defineProperty(exports, "__esModule", {
  15076. value: true
  15077. });
  15078. exports.default = void 0;
  15079. /*
  15080. * @Author : LQ
  15081. * @Description :
  15082. * @version : 1.0
  15083. * @Date : 2021-08-20 16:44:21
  15084. * @LastAuthor : LQ
  15085. * @lastTime : 2021-08-20 16:57:32
  15086. * @FilePath : /u-view2.0/uview-ui/libs/config/props/countTo.js
  15087. */
  15088. var _default = {
  15089. // countTo 组件
  15090. countTo: {
  15091. startVal: 0,
  15092. endVal: 0,
  15093. duration: 2000,
  15094. autoplay: true,
  15095. decimals: 0,
  15096. useEasing: true,
  15097. decimal: '.',
  15098. color: '#606266',
  15099. fontSize: 22,
  15100. bold: false,
  15101. separator: ''
  15102. }
  15103. };
  15104. exports.default = _default;
  15105. /***/ }),
  15106. /* 92 */
  15107. /*!***********************************************************************************************************************************************************!*\
  15108. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/datetimePicker.js ***!
  15109. \***********************************************************************************************************************************************************/
  15110. /*! no static exports found */
  15111. /***/ (function(module, exports, __webpack_require__) {
  15112. "use strict";
  15113. Object.defineProperty(exports, "__esModule", {
  15114. value: true
  15115. });
  15116. exports.default = void 0;
  15117. /*
  15118. * @Author : LQ
  15119. * @Description :
  15120. * @version : 1.0
  15121. * @Date : 2021-08-20 16:44:21
  15122. * @LastAuthor : LQ
  15123. * @lastTime : 2021-08-20 16:57:48
  15124. * @FilePath : /u-view2.0/uview-ui/libs/config/props/datetimePicker.js
  15125. */
  15126. var _default = {
  15127. // datetimePicker 组件
  15128. datetimePicker: {
  15129. show: false,
  15130. showToolbar: true,
  15131. value: '',
  15132. title: '',
  15133. mode: 'datetime',
  15134. maxDate: new Date(new Date().getFullYear() + 10, 0, 1).getTime(),
  15135. minDate: new Date(new Date().getFullYear() - 10, 0, 1).getTime(),
  15136. minHour: 0,
  15137. maxHour: 23,
  15138. minMinute: 0,
  15139. maxMinute: 59,
  15140. filter: null,
  15141. formatter: null,
  15142. loading: false,
  15143. itemHeight: 44,
  15144. cancelText: '取消',
  15145. confirmText: '确认',
  15146. cancelColor: '#909193',
  15147. confirmColor: '#3c9cff',
  15148. visibleItemCount: 5,
  15149. closeOnClickOverlay: false,
  15150. defaultIndex: function defaultIndex() {
  15151. return [];
  15152. }
  15153. }
  15154. };
  15155. exports.default = _default;
  15156. /***/ }),
  15157. /* 93 */
  15158. /*!****************************************************************************************************************************************************!*\
  15159. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/divider.js ***!
  15160. \****************************************************************************************************************************************************/
  15161. /*! no static exports found */
  15162. /***/ (function(module, exports, __webpack_require__) {
  15163. "use strict";
  15164. Object.defineProperty(exports, "__esModule", {
  15165. value: true
  15166. });
  15167. exports.default = void 0;
  15168. /*
  15169. * @Author : LQ
  15170. * @Description :
  15171. * @version : 1.0
  15172. * @Date : 2021-08-20 16:44:21
  15173. * @LastAuthor : LQ
  15174. * @lastTime : 2021-08-20 16:58:03
  15175. * @FilePath : /u-view2.0/uview-ui/libs/config/props/divider.js
  15176. */
  15177. var _default = {
  15178. // divider组件
  15179. divider: {
  15180. dashed: false,
  15181. hairline: true,
  15182. dot: false,
  15183. textPosition: 'center',
  15184. text: '',
  15185. textSize: 14,
  15186. textColor: '#909399',
  15187. lineColor: '#dcdfe6'
  15188. }
  15189. };
  15190. exports.default = _default;
  15191. /***/ }),
  15192. /* 94 */
  15193. /*!**************************************************************************************************************************************************!*\
  15194. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/empty.js ***!
  15195. \**************************************************************************************************************************************************/
  15196. /*! no static exports found */
  15197. /***/ (function(module, exports, __webpack_require__) {
  15198. "use strict";
  15199. Object.defineProperty(exports, "__esModule", {
  15200. value: true
  15201. });
  15202. exports.default = void 0;
  15203. /*
  15204. * @Author : LQ
  15205. * @Description :
  15206. * @version : 1.0
  15207. * @Date : 2021-08-20 16:44:21
  15208. * @LastAuthor : LQ
  15209. * @lastTime : 2021-08-20 17:03:27
  15210. * @FilePath : /u-view2.0/uview-ui/libs/config/props/empty.js
  15211. */
  15212. var _default = {
  15213. // empty组件
  15214. empty: {
  15215. icon: '',
  15216. text: '',
  15217. textColor: '#c0c4cc',
  15218. textSize: 14,
  15219. iconColor: '#c0c4cc',
  15220. iconSize: 90,
  15221. mode: 'data',
  15222. width: 160,
  15223. height: 160,
  15224. show: true,
  15225. marginTop: 0
  15226. }
  15227. };
  15228. exports.default = _default;
  15229. /***/ }),
  15230. /* 95 */
  15231. /*!*************************************************************************************************************************************************!*\
  15232. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/form.js ***!
  15233. \*************************************************************************************************************************************************/
  15234. /*! no static exports found */
  15235. /***/ (function(module, exports, __webpack_require__) {
  15236. "use strict";
  15237. Object.defineProperty(exports, "__esModule", {
  15238. value: true
  15239. });
  15240. exports.default = void 0;
  15241. /*
  15242. * @Author : LQ
  15243. * @Description :
  15244. * @version : 1.0
  15245. * @Date : 2021-08-20 16:44:21
  15246. * @LastAuthor : LQ
  15247. * @lastTime : 2021-08-20 17:03:49
  15248. * @FilePath : /u-view2.0/uview-ui/libs/config/props/form.js
  15249. */
  15250. var _default = {
  15251. // form 组件
  15252. form: {
  15253. model: function model() {
  15254. return {};
  15255. },
  15256. rules: function rules() {
  15257. return {};
  15258. },
  15259. errorType: 'message',
  15260. borderBottom: true,
  15261. labelPosition: 'left',
  15262. labelWidth: 45,
  15263. labelAlign: 'left',
  15264. labelStyle: function labelStyle() {
  15265. return {};
  15266. }
  15267. }
  15268. };
  15269. exports.default = _default;
  15270. /***/ }),
  15271. /* 96 */
  15272. /*!*****************************************************************************************************************************************************!*\
  15273. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/formItem.js ***!
  15274. \*****************************************************************************************************************************************************/
  15275. /*! no static exports found */
  15276. /***/ (function(module, exports, __webpack_require__) {
  15277. "use strict";
  15278. Object.defineProperty(exports, "__esModule", {
  15279. value: true
  15280. });
  15281. exports.default = void 0;
  15282. /*
  15283. * @Author : LQ
  15284. * @Description :
  15285. * @version : 1.0
  15286. * @Date : 2021-08-20 16:44:21
  15287. * @LastAuthor : LQ
  15288. * @lastTime : 2021-08-20 17:04:32
  15289. * @FilePath : /u-view2.0/uview-ui/libs/config/props/formItem.js
  15290. */
  15291. var _default = {
  15292. // formItem 组件
  15293. formItem: {
  15294. label: '',
  15295. prop: '',
  15296. borderBottom: '',
  15297. labelPosition: '',
  15298. labelWidth: '',
  15299. rightIcon: '',
  15300. leftIcon: '',
  15301. required: false,
  15302. leftIconStyle: ''
  15303. }
  15304. };
  15305. exports.default = _default;
  15306. /***/ }),
  15307. /* 97 */
  15308. /*!************************************************************************************************************************************************!*\
  15309. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/gap.js ***!
  15310. \************************************************************************************************************************************************/
  15311. /*! no static exports found */
  15312. /***/ (function(module, exports, __webpack_require__) {
  15313. "use strict";
  15314. Object.defineProperty(exports, "__esModule", {
  15315. value: true
  15316. });
  15317. exports.default = void 0;
  15318. /*
  15319. * @Author : LQ
  15320. * @Description :
  15321. * @version : 1.0
  15322. * @Date : 2021-08-20 16:44:21
  15323. * @LastAuthor : LQ
  15324. * @lastTime : 2021-08-20 17:05:25
  15325. * @FilePath : /u-view2.0/uview-ui/libs/config/props/gap.js
  15326. */
  15327. var _default = {
  15328. // gap组件
  15329. gap: {
  15330. bgColor: 'transparent',
  15331. height: 20,
  15332. marginTop: 0,
  15333. marginBottom: 0,
  15334. customStyle: {}
  15335. }
  15336. };
  15337. exports.default = _default;
  15338. /***/ }),
  15339. /* 98 */
  15340. /*!*************************************************************************************************************************************************!*\
  15341. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/grid.js ***!
  15342. \*************************************************************************************************************************************************/
  15343. /*! no static exports found */
  15344. /***/ (function(module, exports, __webpack_require__) {
  15345. "use strict";
  15346. Object.defineProperty(exports, "__esModule", {
  15347. value: true
  15348. });
  15349. exports.default = void 0;
  15350. /*
  15351. * @Author : LQ
  15352. * @Description :
  15353. * @version : 1.0
  15354. * @Date : 2021-08-20 16:44:21
  15355. * @LastAuthor : LQ
  15356. * @lastTime : 2021-08-20 17:05:57
  15357. * @FilePath : /u-view2.0/uview-ui/libs/config/props/grid.js
  15358. */
  15359. var _default = {
  15360. // grid组件
  15361. grid: {
  15362. col: 3,
  15363. border: false,
  15364. align: 'left'
  15365. }
  15366. };
  15367. exports.default = _default;
  15368. /***/ }),
  15369. /* 99 */
  15370. /*!*****************************************************************************************************************************************************!*\
  15371. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/gridItem.js ***!
  15372. \*****************************************************************************************************************************************************/
  15373. /*! no static exports found */
  15374. /***/ (function(module, exports, __webpack_require__) {
  15375. "use strict";
  15376. Object.defineProperty(exports, "__esModule", {
  15377. value: true
  15378. });
  15379. exports.default = void 0;
  15380. /*
  15381. * @Author : LQ
  15382. * @Description :
  15383. * @version : 1.0
  15384. * @Date : 2021-08-20 16:44:21
  15385. * @LastAuthor : LQ
  15386. * @lastTime : 2021-08-20 17:06:13
  15387. * @FilePath : /u-view2.0/uview-ui/libs/config/props/gridItem.js
  15388. */
  15389. var _default = {
  15390. // grid-item组件
  15391. gridItem: {
  15392. name: null,
  15393. bgColor: 'transparent'
  15394. }
  15395. };
  15396. exports.default = _default;
  15397. /***/ }),
  15398. /* 100 */
  15399. /*!*************************************************************************************************************************************************!*\
  15400. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/icon.js ***!
  15401. \*************************************************************************************************************************************************/
  15402. /*! no static exports found */
  15403. /***/ (function(module, exports, __webpack_require__) {
  15404. "use strict";
  15405. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  15406. Object.defineProperty(exports, "__esModule", {
  15407. value: true
  15408. });
  15409. exports.default = void 0;
  15410. var _config = _interopRequireDefault(__webpack_require__(/*! ../config */ 67));
  15411. /*
  15412. * @Author : LQ
  15413. * @Description :
  15414. * @version : 1.0
  15415. * @Date : 2021-08-20 16:44:21
  15416. * @LastAuthor : LQ
  15417. * @lastTime : 2021-08-20 18:00:14
  15418. * @FilePath : /u-view2.0/uview-ui/libs/config/props/icon.js
  15419. */
  15420. var color = _config.default.color;
  15421. var _default = {
  15422. // icon组件
  15423. icon: {
  15424. name: '',
  15425. color: color['u-content-color'],
  15426. size: '16px',
  15427. bold: false,
  15428. index: '',
  15429. hoverClass: '',
  15430. customPrefix: 'uicon',
  15431. label: '',
  15432. labelPos: 'right',
  15433. labelSize: '15px',
  15434. labelColor: color['u-content-color'],
  15435. space: '3px',
  15436. imgMode: '',
  15437. width: '',
  15438. height: '',
  15439. top: 0,
  15440. stop: false
  15441. }
  15442. };
  15443. exports.default = _default;
  15444. /***/ }),
  15445. /* 101 */
  15446. /*!**************************************************************************************************************************************************!*\
  15447. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/image.js ***!
  15448. \**************************************************************************************************************************************************/
  15449. /*! no static exports found */
  15450. /***/ (function(module, exports, __webpack_require__) {
  15451. "use strict";
  15452. Object.defineProperty(exports, "__esModule", {
  15453. value: true
  15454. });
  15455. exports.default = void 0;
  15456. /*
  15457. * @Author : LQ
  15458. * @Description :
  15459. * @version : 1.0
  15460. * @Date : 2021-08-20 16:44:21
  15461. * @LastAuthor : LQ
  15462. * @lastTime : 2021-08-20 17:01:51
  15463. * @FilePath : /u-view2.0/uview-ui/libs/config/props/image.js
  15464. */
  15465. var _default = {
  15466. // image组件
  15467. image: {
  15468. src: '',
  15469. mode: 'aspectFill',
  15470. width: '300',
  15471. height: '225',
  15472. shape: 'square',
  15473. radius: 0,
  15474. lazyLoad: true,
  15475. showMenuByLongpress: true,
  15476. loadingIcon: 'photo',
  15477. errorIcon: 'error-circle',
  15478. showLoading: true,
  15479. showError: true,
  15480. fade: true,
  15481. webp: false,
  15482. duration: 500,
  15483. bgColor: '#f3f4f6'
  15484. }
  15485. };
  15486. exports.default = _default;
  15487. /***/ }),
  15488. /* 102 */
  15489. /*!********************************************************************************************************************************************************!*\
  15490. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/indexAnchor.js ***!
  15491. \********************************************************************************************************************************************************/
  15492. /*! no static exports found */
  15493. /***/ (function(module, exports, __webpack_require__) {
  15494. "use strict";
  15495. Object.defineProperty(exports, "__esModule", {
  15496. value: true
  15497. });
  15498. exports.default = void 0;
  15499. /*
  15500. * @Author : LQ
  15501. * @Description :
  15502. * @version : 1.0
  15503. * @Date : 2021-08-20 16:44:21
  15504. * @LastAuthor : LQ
  15505. * @lastTime : 2021-08-20 17:13:15
  15506. * @FilePath : /u-view2.0/uview-ui/libs/config/props/indexAnchor.js
  15507. */
  15508. var _default = {
  15509. // indexAnchor 组件
  15510. indexAnchor: {
  15511. text: '',
  15512. color: '#606266',
  15513. size: 14,
  15514. bgColor: '#dedede',
  15515. height: 32
  15516. }
  15517. };
  15518. exports.default = _default;
  15519. /***/ }),
  15520. /* 103 */
  15521. /*!******************************************************************************************************************************************************!*\
  15522. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/indexList.js ***!
  15523. \******************************************************************************************************************************************************/
  15524. /*! no static exports found */
  15525. /***/ (function(module, exports, __webpack_require__) {
  15526. "use strict";
  15527. Object.defineProperty(exports, "__esModule", {
  15528. value: true
  15529. });
  15530. exports.default = void 0;
  15531. /*
  15532. * @Author : LQ
  15533. * @Description :
  15534. * @version : 1.0
  15535. * @Date : 2021-08-20 16:44:21
  15536. * @LastAuthor : LQ
  15537. * @lastTime : 2021-08-20 17:13:35
  15538. * @FilePath : /u-view2.0/uview-ui/libs/config/props/indexList.js
  15539. */
  15540. var _default = {
  15541. // indexList 组件
  15542. indexList: {
  15543. inactiveColor: '#606266',
  15544. activeColor: '#5677fc',
  15545. indexList: function indexList() {
  15546. return [];
  15547. },
  15548. sticky: true,
  15549. customNavHeight: 0
  15550. }
  15551. };
  15552. exports.default = _default;
  15553. /***/ }),
  15554. /* 104 */
  15555. /*!**************************************************************************************************************************************************!*\
  15556. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/input.js ***!
  15557. \**************************************************************************************************************************************************/
  15558. /*! no static exports found */
  15559. /***/ (function(module, exports, __webpack_require__) {
  15560. "use strict";
  15561. Object.defineProperty(exports, "__esModule", {
  15562. value: true
  15563. });
  15564. exports.default = void 0;
  15565. /*
  15566. * @Author : LQ
  15567. * @Description :
  15568. * @version : 1.0
  15569. * @Date : 2021-08-20 16:44:21
  15570. * @LastAuthor : LQ
  15571. * @lastTime : 2021-08-20 17:13:55
  15572. * @FilePath : /u-view2.0/uview-ui/libs/config/props/input.js
  15573. */
  15574. var _default = {
  15575. // index 组件
  15576. input: {
  15577. value: '',
  15578. type: 'text',
  15579. fixed: false,
  15580. disabled: false,
  15581. disabledColor: '#f5f7fa',
  15582. clearable: false,
  15583. password: false,
  15584. maxlength: -1,
  15585. placeholder: null,
  15586. placeholderClass: 'input-placeholder',
  15587. placeholderStyle: 'color: #c0c4cc',
  15588. showWordLimit: false,
  15589. confirmType: 'done',
  15590. confirmHold: false,
  15591. holdKeyboard: false,
  15592. focus: false,
  15593. autoBlur: false,
  15594. disableDefaultPadding: false,
  15595. cursor: -1,
  15596. cursorSpacing: 30,
  15597. selectionStart: -1,
  15598. selectionEnd: -1,
  15599. adjustPosition: true,
  15600. inputAlign: 'left',
  15601. fontSize: '15px',
  15602. color: '#303133',
  15603. prefixIcon: '',
  15604. prefixIconStyle: '',
  15605. suffixIcon: '',
  15606. suffixIconStyle: '',
  15607. border: 'surround',
  15608. readonly: false,
  15609. shape: 'square',
  15610. formatter: null
  15611. }
  15612. };
  15613. exports.default = _default;
  15614. /***/ }),
  15615. /* 105 */
  15616. /*!*****************************************************************************************************************************************************!*\
  15617. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/keyboard.js ***!
  15618. \*****************************************************************************************************************************************************/
  15619. /*! no static exports found */
  15620. /***/ (function(module, exports, __webpack_require__) {
  15621. "use strict";
  15622. Object.defineProperty(exports, "__esModule", {
  15623. value: true
  15624. });
  15625. exports.default = void 0;
  15626. /*
  15627. * @Author : LQ
  15628. * @Description :
  15629. * @version : 1.0
  15630. * @Date : 2021-08-20 16:44:21
  15631. * @LastAuthor : LQ
  15632. * @lastTime : 2021-08-20 17:07:49
  15633. * @FilePath : /u-view2.0/uview-ui/libs/config/props/keyboard.js
  15634. */
  15635. var _default = {
  15636. // 键盘组件
  15637. keyboard: {
  15638. mode: 'number',
  15639. dotDisabled: false,
  15640. tooltip: true,
  15641. showTips: true,
  15642. tips: '',
  15643. showCancel: true,
  15644. showConfirm: true,
  15645. random: false,
  15646. safeAreaInsetBottom: true,
  15647. closeOnClickOverlay: true,
  15648. show: false,
  15649. overlay: true,
  15650. zIndex: 10075,
  15651. cancelText: '取消',
  15652. confirmText: '确定',
  15653. autoChange: false
  15654. }
  15655. };
  15656. exports.default = _default;
  15657. /***/ }),
  15658. /* 106 */
  15659. /*!*************************************************************************************************************************************************!*\
  15660. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/line.js ***!
  15661. \*************************************************************************************************************************************************/
  15662. /*! no static exports found */
  15663. /***/ (function(module, exports, __webpack_require__) {
  15664. "use strict";
  15665. Object.defineProperty(exports, "__esModule", {
  15666. value: true
  15667. });
  15668. exports.default = void 0;
  15669. /*
  15670. * @Author : LQ
  15671. * @Description :
  15672. * @version : 1.0
  15673. * @Date : 2021-08-20 16:44:21
  15674. * @LastAuthor : LQ
  15675. * @lastTime : 2021-08-20 17:04:49
  15676. * @FilePath : /u-view2.0/uview-ui/libs/config/props/line.js
  15677. */
  15678. var _default = {
  15679. // line组件
  15680. line: {
  15681. color: '#d6d7d9',
  15682. length: '100%',
  15683. direction: 'row',
  15684. hairline: true,
  15685. margin: 0,
  15686. dashed: false
  15687. }
  15688. };
  15689. exports.default = _default;
  15690. /***/ }),
  15691. /* 107 */
  15692. /*!*********************************************************************************************************************************************************!*\
  15693. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/lineProgress.js ***!
  15694. \*********************************************************************************************************************************************************/
  15695. /*! no static exports found */
  15696. /***/ (function(module, exports, __webpack_require__) {
  15697. "use strict";
  15698. Object.defineProperty(exports, "__esModule", {
  15699. value: true
  15700. });
  15701. exports.default = void 0;
  15702. /*
  15703. * @Author : LQ
  15704. * @Description :
  15705. * @version : 1.0
  15706. * @Date : 2021-08-20 16:44:21
  15707. * @LastAuthor : LQ
  15708. * @lastTime : 2021-08-20 17:14:11
  15709. * @FilePath : /u-view2.0/uview-ui/libs/config/props/lineProgress.js
  15710. */
  15711. var _default = {
  15712. // lineProgress 组件
  15713. lineProgress: {
  15714. activeColor: '#19be6b',
  15715. inactiveColor: '#ececec',
  15716. percentage: 0,
  15717. showText: true,
  15718. height: 12
  15719. }
  15720. };
  15721. exports.default = _default;
  15722. /***/ }),
  15723. /* 108 */
  15724. /*!*************************************************************************************************************************************************!*\
  15725. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/link.js ***!
  15726. \*************************************************************************************************************************************************/
  15727. /*! no static exports found */
  15728. /***/ (function(module, exports, __webpack_require__) {
  15729. "use strict";
  15730. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  15731. Object.defineProperty(exports, "__esModule", {
  15732. value: true
  15733. });
  15734. exports.default = void 0;
  15735. var _config = _interopRequireDefault(__webpack_require__(/*! ../config */ 67));
  15736. /*
  15737. * @Author : LQ
  15738. * @Description :
  15739. * @version : 1.0
  15740. * @Date : 2021-08-20 16:44:21
  15741. * @LastAuthor : LQ
  15742. * @lastTime : 2021-08-20 17:45:36
  15743. * @FilePath : /u-view2.0/uview-ui/libs/config/props/link.js
  15744. */
  15745. var color = _config.default.color;
  15746. var _default = {
  15747. // link超链接组件props参数
  15748. link: {
  15749. color: color['u-primary'],
  15750. fontSize: 15,
  15751. underLine: false,
  15752. href: '',
  15753. mpTips: '链接已复制,请在浏览器打开',
  15754. lineColor: '',
  15755. text: ''
  15756. }
  15757. };
  15758. exports.default = _default;
  15759. /***/ }),
  15760. /* 109 */
  15761. /*!*************************************************************************************************************************************************!*\
  15762. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/list.js ***!
  15763. \*************************************************************************************************************************************************/
  15764. /*! no static exports found */
  15765. /***/ (function(module, exports, __webpack_require__) {
  15766. "use strict";
  15767. Object.defineProperty(exports, "__esModule", {
  15768. value: true
  15769. });
  15770. exports.default = void 0;
  15771. /*
  15772. * @Author : LQ
  15773. * @Description :
  15774. * @version : 1.0
  15775. * @Date : 2021-08-20 16:44:21
  15776. * @LastAuthor : LQ
  15777. * @lastTime : 2021-08-20 17:14:53
  15778. * @FilePath : /u-view2.0/uview-ui/libs/config/props/list.js
  15779. */
  15780. var _default = {
  15781. // list 组件
  15782. list: {
  15783. showScrollbar: false,
  15784. lowerThreshold: 50,
  15785. upperThreshold: 0,
  15786. scrollTop: 0,
  15787. offsetAccuracy: 10,
  15788. enableFlex: false,
  15789. pagingEnabled: false,
  15790. scrollable: true,
  15791. scrollIntoView: '',
  15792. scrollWithAnimation: false,
  15793. enableBackToTop: false,
  15794. height: 0,
  15795. width: 0,
  15796. preLoadScreen: 1
  15797. }
  15798. };
  15799. exports.default = _default;
  15800. /***/ }),
  15801. /* 110 */
  15802. /*!*****************************************************************************************************************************************************!*\
  15803. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/listItem.js ***!
  15804. \*****************************************************************************************************************************************************/
  15805. /*! no static exports found */
  15806. /***/ (function(module, exports, __webpack_require__) {
  15807. "use strict";
  15808. Object.defineProperty(exports, "__esModule", {
  15809. value: true
  15810. });
  15811. exports.default = void 0;
  15812. /*
  15813. * @Author : LQ
  15814. * @Description :
  15815. * @version : 1.0
  15816. * @Date : 2021-08-20 16:44:21
  15817. * @LastAuthor : LQ
  15818. * @lastTime : 2021-08-20 17:15:40
  15819. * @FilePath : /u-view2.0/uview-ui/libs/config/props/listItem.js
  15820. */
  15821. var _default = {
  15822. // listItem 组件
  15823. listItem: {
  15824. anchor: ''
  15825. }
  15826. };
  15827. exports.default = _default;
  15828. /***/ }),
  15829. /* 111 */
  15830. /*!********************************************************************************************************************************************************!*\
  15831. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/loadingIcon.js ***!
  15832. \********************************************************************************************************************************************************/
  15833. /*! no static exports found */
  15834. /***/ (function(module, exports, __webpack_require__) {
  15835. "use strict";
  15836. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  15837. Object.defineProperty(exports, "__esModule", {
  15838. value: true
  15839. });
  15840. exports.default = void 0;
  15841. var _config = _interopRequireDefault(__webpack_require__(/*! ../config */ 67));
  15842. /*
  15843. * @Author : LQ
  15844. * @Description :
  15845. * @version : 1.0
  15846. * @Date : 2021-08-20 16:44:21
  15847. * @LastAuthor : LQ
  15848. * @lastTime : 2021-08-20 17:45:47
  15849. * @FilePath : /u-view2.0/uview-ui/libs/config/props/loadingIcon.js
  15850. */
  15851. var color = _config.default.color;
  15852. var _default = {
  15853. // loading-icon加载中图标组件
  15854. loadingIcon: {
  15855. show: true,
  15856. color: color['u-tips-color'],
  15857. textColor: color['u-tips-color'],
  15858. vertical: false,
  15859. mode: 'spinner',
  15860. size: 24,
  15861. textSize: 15,
  15862. text: '',
  15863. timingFunction: 'ease-in-out',
  15864. duration: 1200,
  15865. inactiveColor: ''
  15866. }
  15867. };
  15868. exports.default = _default;
  15869. /***/ }),
  15870. /* 112 */
  15871. /*!********************************************************************************************************************************************************!*\
  15872. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/loadingPage.js ***!
  15873. \********************************************************************************************************************************************************/
  15874. /*! no static exports found */
  15875. /***/ (function(module, exports, __webpack_require__) {
  15876. "use strict";
  15877. Object.defineProperty(exports, "__esModule", {
  15878. value: true
  15879. });
  15880. exports.default = void 0;
  15881. /*
  15882. * @Author : LQ
  15883. * @Description :
  15884. * @version : 1.0
  15885. * @Date : 2021-08-20 16:44:21
  15886. * @LastAuthor : LQ
  15887. * @lastTime : 2021-08-20 17:00:23
  15888. * @FilePath : /u-view2.0/uview-ui/libs/config/props/loadingPage.js
  15889. */
  15890. var _default = {
  15891. // loading-page组件
  15892. loadingPage: {
  15893. loadingText: '正在加载',
  15894. image: '',
  15895. loadingMode: 'circle',
  15896. loading: false,
  15897. bgColor: '#ffffff',
  15898. color: '#C8C8C8',
  15899. fontSize: 19,
  15900. iconSize: 28,
  15901. loadingColor: '#C8C8C8'
  15902. }
  15903. };
  15904. exports.default = _default;
  15905. /***/ }),
  15906. /* 113 */
  15907. /*!*****************************************************************************************************************************************************!*\
  15908. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/loadmore.js ***!
  15909. \*****************************************************************************************************************************************************/
  15910. /*! no static exports found */
  15911. /***/ (function(module, exports, __webpack_require__) {
  15912. "use strict";
  15913. Object.defineProperty(exports, "__esModule", {
  15914. value: true
  15915. });
  15916. exports.default = void 0;
  15917. /*
  15918. * @Author : LQ
  15919. * @Description :
  15920. * @version : 1.0
  15921. * @Date : 2021-08-20 16:44:21
  15922. * @LastAuthor : LQ
  15923. * @lastTime : 2021-08-20 17:15:26
  15924. * @FilePath : /u-view2.0/uview-ui/libs/config/props/loadmore.js
  15925. */
  15926. var _default = {
  15927. // loadmore 组件
  15928. loadmore: {
  15929. status: 'loadmore',
  15930. bgColor: 'transparent',
  15931. icon: true,
  15932. fontSize: 14,
  15933. iconSize: 17,
  15934. color: '#606266',
  15935. loadingIcon: 'spinner',
  15936. loadmoreText: '加载更多',
  15937. loadingText: '正在加载...',
  15938. nomoreText: '没有更多了',
  15939. isDot: false,
  15940. iconColor: '#b7b7b7',
  15941. marginTop: 10,
  15942. marginBottom: 10,
  15943. height: 'auto',
  15944. line: false,
  15945. lineColor: '#E6E8EB',
  15946. dashed: false
  15947. }
  15948. };
  15949. exports.default = _default;
  15950. /***/ }),
  15951. /* 114 */
  15952. /*!**************************************************************************************************************************************************!*\
  15953. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/modal.js ***!
  15954. \**************************************************************************************************************************************************/
  15955. /*! no static exports found */
  15956. /***/ (function(module, exports, __webpack_require__) {
  15957. "use strict";
  15958. Object.defineProperty(exports, "__esModule", {
  15959. value: true
  15960. });
  15961. exports.default = void 0;
  15962. /*
  15963. * @Author : LQ
  15964. * @Description :
  15965. * @version : 1.0
  15966. * @Date : 2021-08-20 16:44:21
  15967. * @LastAuthor : LQ
  15968. * @lastTime : 2021-08-20 17:15:59
  15969. * @FilePath : /u-view2.0/uview-ui/libs/config/props/modal.js
  15970. */
  15971. var _default = {
  15972. // modal 组件
  15973. modal: {
  15974. show: false,
  15975. title: '',
  15976. content: '',
  15977. confirmText: '确认',
  15978. cancelText: '取消',
  15979. showConfirmButton: true,
  15980. showCancelButton: false,
  15981. confirmColor: '#2979ff',
  15982. cancelColor: '#606266',
  15983. buttonReverse: false,
  15984. zoom: true,
  15985. asyncClose: false,
  15986. closeOnClickOverlay: false,
  15987. negativeTop: 0,
  15988. width: '650rpx',
  15989. confirmButtonShape: ''
  15990. }
  15991. };
  15992. exports.default = _default;
  15993. /***/ }),
  15994. /* 115 */
  15995. /*!***************************************************************************************************************************************************!*\
  15996. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/navbar.js ***!
  15997. \***************************************************************************************************************************************************/
  15998. /*! no static exports found */
  15999. /***/ (function(module, exports, __webpack_require__) {
  16000. "use strict";
  16001. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  16002. Object.defineProperty(exports, "__esModule", {
  16003. value: true
  16004. });
  16005. exports.default = void 0;
  16006. var _color = _interopRequireDefault(__webpack_require__(/*! ../color */ 116));
  16007. /*
  16008. * @Author : LQ
  16009. * @Description :
  16010. * @version : 1.0
  16011. * @Date : 2021-08-20 16:44:21
  16012. * @LastAuthor : LQ
  16013. * @lastTime : 2021-08-20 17:16:18
  16014. * @FilePath : /u-view2.0/uview-ui/libs/config/props/navbar.js
  16015. */
  16016. var _default = {
  16017. // navbar 组件
  16018. navbar: {
  16019. safeAreaInsetTop: true,
  16020. placeholder: false,
  16021. fixed: true,
  16022. border: false,
  16023. leftIcon: 'arrow-left',
  16024. leftText: '',
  16025. rightText: '',
  16026. rightIcon: '',
  16027. title: '',
  16028. bgColor: '#ffffff',
  16029. titleWidth: '400rpx',
  16030. height: '44px',
  16031. leftIconSize: 20,
  16032. leftIconColor: _color.default.mainColor,
  16033. autoBack: false,
  16034. titleStyle: ''
  16035. }
  16036. };
  16037. exports.default = _default;
  16038. /***/ }),
  16039. /* 116 */
  16040. /*!********************************************************************************************************************************************!*\
  16041. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/color.js ***!
  16042. \********************************************************************************************************************************************/
  16043. /*! no static exports found */
  16044. /***/ (function(module, exports, __webpack_require__) {
  16045. "use strict";
  16046. Object.defineProperty(exports, "__esModule", {
  16047. value: true
  16048. });
  16049. exports.default = void 0;
  16050. // 为了让用户能够自定义主题,会逐步弃用此文件,各颜色通过css提供
  16051. // 为了给某些特殊场景使用和向后兼容,无需删除此文件(2020-06-20)
  16052. var color = {
  16053. primary: '#3c9cff',
  16054. info: '#909399',
  16055. default: '#909399',
  16056. warning: '#f9ae3d',
  16057. error: '#f56c6c',
  16058. success: '#5ac725',
  16059. mainColor: '#303133',
  16060. contentColor: '#606266',
  16061. tipsColor: '#909399',
  16062. lightColor: '#c0c4cc',
  16063. borderColor: '#e4e7ed'
  16064. };
  16065. var _default = color;
  16066. exports.default = _default;
  16067. /***/ }),
  16068. /* 117 */
  16069. /*!******************************************************************************************************************************************************!*\
  16070. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/noNetwork.js ***!
  16071. \******************************************************************************************************************************************************/
  16072. /*! no static exports found */
  16073. /***/ (function(module, exports, __webpack_require__) {
  16074. "use strict";
  16075. Object.defineProperty(exports, "__esModule", {
  16076. value: true
  16077. });
  16078. exports.default = void 0;
  16079. /*
  16080. * @Author : LQ
  16081. * @Description :
  16082. * @version : 1.0
  16083. * @Date : 2021-08-20 16:44:21
  16084. * @LastAuthor : LQ
  16085. * @lastTime : 2021-08-20 17:16:39
  16086. * @FilePath : /u-view2.0/uview-ui/libs/config/props/noNetwork.js
  16087. */
  16088. var _default = {
  16089. // noNetwork
  16090. noNetwork: {
  16091. tips: '哎呀,网络信号丢失',
  16092. zIndex: '',
  16093. image: 'data:image/png;base64,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'
  16094. }
  16095. };
  16096. exports.default = _default;
  16097. /***/ }),
  16098. /* 118 */
  16099. /*!******************************************************************************************************************************************************!*\
  16100. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/noticeBar.js ***!
  16101. \******************************************************************************************************************************************************/
  16102. /*! no static exports found */
  16103. /***/ (function(module, exports, __webpack_require__) {
  16104. "use strict";
  16105. Object.defineProperty(exports, "__esModule", {
  16106. value: true
  16107. });
  16108. exports.default = void 0;
  16109. /*
  16110. * @Author : LQ
  16111. * @Description :
  16112. * @version : 1.0
  16113. * @Date : 2021-08-20 16:44:21
  16114. * @LastAuthor : LQ
  16115. * @lastTime : 2021-08-20 17:17:13
  16116. * @FilePath : /u-view2.0/uview-ui/libs/config/props/noticeBar.js
  16117. */
  16118. var _default = {
  16119. // noticeBar
  16120. noticeBar: {
  16121. text: function text() {
  16122. return [];
  16123. },
  16124. direction: 'row',
  16125. step: false,
  16126. icon: 'volume',
  16127. mode: '',
  16128. color: '#f9ae3d',
  16129. bgColor: '#fdf6ec',
  16130. speed: 80,
  16131. fontSize: 14,
  16132. duration: 2000,
  16133. disableTouch: true,
  16134. url: '',
  16135. linkType: 'navigateTo'
  16136. }
  16137. };
  16138. exports.default = _default;
  16139. /***/ }),
  16140. /* 119 */
  16141. /*!***************************************************************************************************************************************************!*\
  16142. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/notify.js ***!
  16143. \***************************************************************************************************************************************************/
  16144. /*! no static exports found */
  16145. /***/ (function(module, exports, __webpack_require__) {
  16146. "use strict";
  16147. Object.defineProperty(exports, "__esModule", {
  16148. value: true
  16149. });
  16150. exports.default = void 0;
  16151. /*
  16152. * @Author : LQ
  16153. * @Description :
  16154. * @version : 1.0
  16155. * @Date : 2021-08-20 16:44:21
  16156. * @LastAuthor : LQ
  16157. * @lastTime : 2021-08-20 17:10:21
  16158. * @FilePath : /u-view2.0/uview-ui/libs/config/props/notify.js
  16159. */
  16160. var _default = {
  16161. // notify组件
  16162. notify: {
  16163. top: 0,
  16164. type: 'primary',
  16165. color: '#ffffff',
  16166. bgColor: '',
  16167. message: '',
  16168. duration: 3000,
  16169. fontSize: 15,
  16170. safeAreaInsetTop: false
  16171. }
  16172. };
  16173. exports.default = _default;
  16174. /***/ }),
  16175. /* 120 */
  16176. /*!******************************************************************************************************************************************************!*\
  16177. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/numberBox.js ***!
  16178. \******************************************************************************************************************************************************/
  16179. /*! no static exports found */
  16180. /***/ (function(module, exports, __webpack_require__) {
  16181. "use strict";
  16182. Object.defineProperty(exports, "__esModule", {
  16183. value: true
  16184. });
  16185. exports.default = void 0;
  16186. /*
  16187. * @Author : LQ
  16188. * @Description :
  16189. * @version : 1.0
  16190. * @Date : 2021-08-20 16:44:21
  16191. * @LastAuthor : LQ
  16192. * @lastTime : 2021-08-20 17:11:46
  16193. * @FilePath : /u-view2.0/uview-ui/libs/config/props/numberBox.js
  16194. */
  16195. var _default = {
  16196. // 步进器组件
  16197. numberBox: {
  16198. name: '',
  16199. value: 0,
  16200. min: 1,
  16201. max: Number.MAX_SAFE_INTEGER,
  16202. step: 1,
  16203. integer: false,
  16204. disabled: false,
  16205. disabledInput: false,
  16206. asyncChange: false,
  16207. inputWidth: 35,
  16208. showMinus: true,
  16209. showPlus: true,
  16210. decimalLength: null,
  16211. longPress: true,
  16212. color: '#323233',
  16213. buttonSize: 30,
  16214. bgColor: '#EBECEE',
  16215. cursorSpacing: 100,
  16216. disableMinus: false,
  16217. disablePlus: false,
  16218. iconStyle: ''
  16219. }
  16220. };
  16221. exports.default = _default;
  16222. /***/ }),
  16223. /* 121 */
  16224. /*!***********************************************************************************************************************************************************!*\
  16225. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/numberKeyboard.js ***!
  16226. \***********************************************************************************************************************************************************/
  16227. /*! no static exports found */
  16228. /***/ (function(module, exports, __webpack_require__) {
  16229. "use strict";
  16230. Object.defineProperty(exports, "__esModule", {
  16231. value: true
  16232. });
  16233. exports.default = void 0;
  16234. /*
  16235. * @Author : LQ
  16236. * @Description :
  16237. * @version : 1.0
  16238. * @Date : 2021-08-20 16:44:21
  16239. * @LastAuthor : LQ
  16240. * @lastTime : 2021-08-20 17:08:05
  16241. * @FilePath : /u-view2.0/uview-ui/libs/config/props/numberKeyboard.js
  16242. */
  16243. var _default = {
  16244. // 数字键盘
  16245. numberKeyboard: {
  16246. mode: 'number',
  16247. dotDisabled: false,
  16248. random: false
  16249. }
  16250. };
  16251. exports.default = _default;
  16252. /***/ }),
  16253. /* 122 */
  16254. /*!****************************************************************************************************************************************************!*\
  16255. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/overlay.js ***!
  16256. \****************************************************************************************************************************************************/
  16257. /*! no static exports found */
  16258. /***/ (function(module, exports, __webpack_require__) {
  16259. "use strict";
  16260. Object.defineProperty(exports, "__esModule", {
  16261. value: true
  16262. });
  16263. exports.default = void 0;
  16264. /*
  16265. * @Author : LQ
  16266. * @Description :
  16267. * @version : 1.0
  16268. * @Date : 2021-08-20 16:44:21
  16269. * @LastAuthor : LQ
  16270. * @lastTime : 2021-08-20 17:06:50
  16271. * @FilePath : /u-view2.0/uview-ui/libs/config/props/overlay.js
  16272. */
  16273. var _default = {
  16274. // overlay组件
  16275. overlay: {
  16276. show: false,
  16277. zIndex: 10070,
  16278. duration: 300,
  16279. opacity: 0.5
  16280. }
  16281. };
  16282. exports.default = _default;
  16283. /***/ }),
  16284. /* 123 */
  16285. /*!**************************************************************************************************************************************************!*\
  16286. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/parse.js ***!
  16287. \**************************************************************************************************************************************************/
  16288. /*! no static exports found */
  16289. /***/ (function(module, exports, __webpack_require__) {
  16290. "use strict";
  16291. Object.defineProperty(exports, "__esModule", {
  16292. value: true
  16293. });
  16294. exports.default = void 0;
  16295. /*
  16296. * @Author : LQ
  16297. * @Description :
  16298. * @version : 1.0
  16299. * @Date : 2021-08-20 16:44:21
  16300. * @LastAuthor : LQ
  16301. * @lastTime : 2021-08-20 17:17:33
  16302. * @FilePath : /u-view2.0/uview-ui/libs/config/props/parse.js
  16303. */
  16304. var _default = {
  16305. // parse
  16306. parse: {
  16307. copyLink: true,
  16308. errorImg: '',
  16309. lazyLoad: false,
  16310. loadingImg: '',
  16311. pauseVideo: true,
  16312. previewImg: true,
  16313. setTitle: true,
  16314. showImgMenu: true
  16315. }
  16316. };
  16317. exports.default = _default;
  16318. /***/ }),
  16319. /* 124 */
  16320. /*!***************************************************************************************************************************************************!*\
  16321. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/picker.js ***!
  16322. \***************************************************************************************************************************************************/
  16323. /*! no static exports found */
  16324. /***/ (function(module, exports, __webpack_require__) {
  16325. "use strict";
  16326. Object.defineProperty(exports, "__esModule", {
  16327. value: true
  16328. });
  16329. exports.default = void 0;
  16330. /*
  16331. * @Author : LQ
  16332. * @Description :
  16333. * @version : 1.0
  16334. * @Date : 2021-08-20 16:44:21
  16335. * @LastAuthor : LQ
  16336. * @lastTime : 2021-08-20 17:18:20
  16337. * @FilePath : /u-view2.0/uview-ui/libs/config/props/picker.js
  16338. */
  16339. var _default = {
  16340. // picker
  16341. picker: {
  16342. show: false,
  16343. showToolbar: true,
  16344. title: '',
  16345. columns: function columns() {
  16346. return [];
  16347. },
  16348. loading: false,
  16349. itemHeight: 44,
  16350. cancelText: '取消',
  16351. confirmText: '确定',
  16352. cancelColor: '#909193',
  16353. confirmColor: '#3c9cff',
  16354. visibleItemCount: 5,
  16355. keyName: 'text',
  16356. closeOnClickOverlay: false,
  16357. defaultIndex: function defaultIndex() {
  16358. return [];
  16359. },
  16360. immediateChange: false
  16361. }
  16362. };
  16363. exports.default = _default;
  16364. /***/ }),
  16365. /* 125 */
  16366. /*!**************************************************************************************************************************************************!*\
  16367. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/popup.js ***!
  16368. \**************************************************************************************************************************************************/
  16369. /*! no static exports found */
  16370. /***/ (function(module, exports, __webpack_require__) {
  16371. "use strict";
  16372. Object.defineProperty(exports, "__esModule", {
  16373. value: true
  16374. });
  16375. exports.default = void 0;
  16376. /*
  16377. * @Author : LQ
  16378. * @Description :
  16379. * @version : 1.0
  16380. * @Date : 2021-08-20 16:44:21
  16381. * @LastAuthor : LQ
  16382. * @lastTime : 2021-08-20 17:06:33
  16383. * @FilePath : /u-view2.0/uview-ui/libs/config/props/popup.js
  16384. */
  16385. var _default = {
  16386. // popup组件
  16387. popup: {
  16388. show: false,
  16389. overlay: true,
  16390. mode: 'bottom',
  16391. duration: 300,
  16392. closeable: false,
  16393. overlayStyle: function overlayStyle() {},
  16394. closeOnClickOverlay: true,
  16395. zIndex: 10075,
  16396. safeAreaInsetBottom: true,
  16397. safeAreaInsetTop: false,
  16398. closeIconPos: 'top-right',
  16399. round: 0,
  16400. zoom: true,
  16401. bgColor: '',
  16402. overlayOpacity: 0.5
  16403. }
  16404. };
  16405. exports.default = _default;
  16406. /***/ }),
  16407. /* 126 */
  16408. /*!**************************************************************************************************************************************************!*\
  16409. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/radio.js ***!
  16410. \**************************************************************************************************************************************************/
  16411. /*! no static exports found */
  16412. /***/ (function(module, exports, __webpack_require__) {
  16413. "use strict";
  16414. Object.defineProperty(exports, "__esModule", {
  16415. value: true
  16416. });
  16417. exports.default = void 0;
  16418. /*
  16419. * @Author : LQ
  16420. * @Description :
  16421. * @version : 1.0
  16422. * @Date : 2021-08-20 16:44:21
  16423. * @LastAuthor : LQ
  16424. * @lastTime : 2021-08-20 17:02:34
  16425. * @FilePath : /u-view2.0/uview-ui/libs/config/props/radio.js
  16426. */
  16427. var _default = {
  16428. // radio组件
  16429. radio: {
  16430. name: '',
  16431. shape: '',
  16432. disabled: '',
  16433. labelDisabled: '',
  16434. activeColor: '',
  16435. inactiveColor: '',
  16436. iconSize: '',
  16437. labelSize: '',
  16438. label: '',
  16439. labelColor: '',
  16440. size: '',
  16441. iconColor: '',
  16442. placement: ''
  16443. }
  16444. };
  16445. exports.default = _default;
  16446. /***/ }),
  16447. /* 127 */
  16448. /*!*******************************************************************************************************************************************************!*\
  16449. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/radioGroup.js ***!
  16450. \*******************************************************************************************************************************************************/
  16451. /*! no static exports found */
  16452. /***/ (function(module, exports, __webpack_require__) {
  16453. "use strict";
  16454. Object.defineProperty(exports, "__esModule", {
  16455. value: true
  16456. });
  16457. exports.default = void 0;
  16458. /*
  16459. * @Author : LQ
  16460. * @Description :
  16461. * @version : 1.0
  16462. * @Date : 2021-08-20 16:44:21
  16463. * @LastAuthor : LQ
  16464. * @lastTime : 2021-08-20 17:03:12
  16465. * @FilePath : /u-view2.0/uview-ui/libs/config/props/radioGroup.js
  16466. */
  16467. var _default = {
  16468. // radio-group组件
  16469. radioGroup: {
  16470. value: '',
  16471. disabled: false,
  16472. shape: 'circle',
  16473. activeColor: '#2979ff',
  16474. inactiveColor: '#c8c9cc',
  16475. name: '',
  16476. size: 18,
  16477. placement: 'row',
  16478. label: '',
  16479. labelColor: '#303133',
  16480. labelSize: 14,
  16481. labelDisabled: false,
  16482. iconColor: '#ffffff',
  16483. iconSize: 12,
  16484. borderBottom: false,
  16485. iconPlacement: 'left'
  16486. }
  16487. };
  16488. exports.default = _default;
  16489. /***/ }),
  16490. /* 128 */
  16491. /*!*************************************************************************************************************************************************!*\
  16492. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/rate.js ***!
  16493. \*************************************************************************************************************************************************/
  16494. /*! no static exports found */
  16495. /***/ (function(module, exports, __webpack_require__) {
  16496. "use strict";
  16497. Object.defineProperty(exports, "__esModule", {
  16498. value: true
  16499. });
  16500. exports.default = void 0;
  16501. /*
  16502. * @Author : LQ
  16503. * @Description :
  16504. * @version : 1.0
  16505. * @Date : 2021-08-20 16:44:21
  16506. * @LastAuthor : LQ
  16507. * @lastTime : 2021-08-20 17:05:09
  16508. * @FilePath : /u-view2.0/uview-ui/libs/config/props/rate.js
  16509. */
  16510. var _default = {
  16511. // rate组件
  16512. rate: {
  16513. value: 1,
  16514. count: 5,
  16515. disabled: false,
  16516. size: 18,
  16517. inactiveColor: '#b2b2b2',
  16518. activeColor: '#FA3534',
  16519. gutter: 4,
  16520. minCount: 1,
  16521. allowHalf: false,
  16522. activeIcon: 'star-fill',
  16523. inactiveIcon: 'star',
  16524. touchable: true
  16525. }
  16526. };
  16527. exports.default = _default;
  16528. /***/ }),
  16529. /* 129 */
  16530. /*!*****************************************************************************************************************************************************!*\
  16531. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/readMore.js ***!
  16532. \*****************************************************************************************************************************************************/
  16533. /*! no static exports found */
  16534. /***/ (function(module, exports, __webpack_require__) {
  16535. "use strict";
  16536. Object.defineProperty(exports, "__esModule", {
  16537. value: true
  16538. });
  16539. exports.default = void 0;
  16540. /*
  16541. * @Author : LQ
  16542. * @Description :
  16543. * @version : 1.0
  16544. * @Date : 2021-08-20 16:44:21
  16545. * @LastAuthor : LQ
  16546. * @lastTime : 2021-08-20 17:18:41
  16547. * @FilePath : /u-view2.0/uview-ui/libs/config/props/readMore.js
  16548. */
  16549. var _default = {
  16550. // readMore
  16551. readMore: {
  16552. showHeight: 400,
  16553. toggle: false,
  16554. closeText: '展开阅读全文',
  16555. openText: '收起',
  16556. color: '#2979ff',
  16557. fontSize: 14,
  16558. textIndent: '2em',
  16559. name: ''
  16560. }
  16561. };
  16562. exports.default = _default;
  16563. /***/ }),
  16564. /* 130 */
  16565. /*!************************************************************************************************************************************************!*\
  16566. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/row.js ***!
  16567. \************************************************************************************************************************************************/
  16568. /*! no static exports found */
  16569. /***/ (function(module, exports, __webpack_require__) {
  16570. "use strict";
  16571. Object.defineProperty(exports, "__esModule", {
  16572. value: true
  16573. });
  16574. exports.default = void 0;
  16575. /*
  16576. * @Author : LQ
  16577. * @Description :
  16578. * @version : 1.0
  16579. * @Date : 2021-08-20 16:44:21
  16580. * @LastAuthor : LQ
  16581. * @lastTime : 2021-08-20 17:18:58
  16582. * @FilePath : /u-view2.0/uview-ui/libs/config/props/row.js
  16583. */
  16584. var _default = {
  16585. // row
  16586. row: {
  16587. gutter: 0,
  16588. justify: 'start',
  16589. align: 'center'
  16590. }
  16591. };
  16592. exports.default = _default;
  16593. /***/ }),
  16594. /* 131 */
  16595. /*!******************************************************************************************************************************************************!*\
  16596. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/rowNotice.js ***!
  16597. \******************************************************************************************************************************************************/
  16598. /*! no static exports found */
  16599. /***/ (function(module, exports, __webpack_require__) {
  16600. "use strict";
  16601. Object.defineProperty(exports, "__esModule", {
  16602. value: true
  16603. });
  16604. exports.default = void 0;
  16605. /*
  16606. * @Author : LQ
  16607. * @Description :
  16608. * @version : 1.0
  16609. * @Date : 2021-08-20 16:44:21
  16610. * @LastAuthor : LQ
  16611. * @lastTime : 2021-08-20 17:19:13
  16612. * @FilePath : /u-view2.0/uview-ui/libs/config/props/rowNotice.js
  16613. */
  16614. var _default = {
  16615. // rowNotice
  16616. rowNotice: {
  16617. text: '',
  16618. icon: 'volume',
  16619. mode: '',
  16620. color: '#f9ae3d',
  16621. bgColor: '#fdf6ec',
  16622. fontSize: 14,
  16623. speed: 80
  16624. }
  16625. };
  16626. exports.default = _default;
  16627. /***/ }),
  16628. /* 132 */
  16629. /*!*******************************************************************************************************************************************************!*\
  16630. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/scrollList.js ***!
  16631. \*******************************************************************************************************************************************************/
  16632. /*! no static exports found */
  16633. /***/ (function(module, exports, __webpack_require__) {
  16634. "use strict";
  16635. Object.defineProperty(exports, "__esModule", {
  16636. value: true
  16637. });
  16638. exports.default = void 0;
  16639. /*
  16640. * @Author : LQ
  16641. * @Description :
  16642. * @version : 1.0
  16643. * @Date : 2021-08-20 16:44:21
  16644. * @LastAuthor : LQ
  16645. * @lastTime : 2021-08-20 17:19:28
  16646. * @FilePath : /u-view2.0/uview-ui/libs/config/props/scrollList.js
  16647. */
  16648. var _default = {
  16649. // scrollList
  16650. scrollList: {
  16651. indicatorWidth: 50,
  16652. indicatorBarWidth: 20,
  16653. indicator: true,
  16654. indicatorColor: '#f2f2f2',
  16655. indicatorActiveColor: '#3c9cff',
  16656. indicatorStyle: ''
  16657. }
  16658. };
  16659. exports.default = _default;
  16660. /***/ }),
  16661. /* 133 */
  16662. /*!***************************************************************************************************************************************************!*\
  16663. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/search.js ***!
  16664. \***************************************************************************************************************************************************/
  16665. /*! no static exports found */
  16666. /***/ (function(module, exports, __webpack_require__) {
  16667. "use strict";
  16668. Object.defineProperty(exports, "__esModule", {
  16669. value: true
  16670. });
  16671. exports.default = void 0;
  16672. /*
  16673. * @Author : LQ
  16674. * @Description :
  16675. * @version : 1.0
  16676. * @Date : 2021-08-20 16:44:21
  16677. * @LastAuthor : LQ
  16678. * @lastTime : 2021-08-20 17:19:45
  16679. * @FilePath : /u-view2.0/uview-ui/libs/config/props/search.js
  16680. */
  16681. var _default = {
  16682. // search
  16683. search: {
  16684. shape: 'round',
  16685. bgColor: '#f2f2f2',
  16686. placeholder: '请输入关键字',
  16687. clearabled: true,
  16688. focus: false,
  16689. showAction: true,
  16690. actionStyle: function actionStyle() {
  16691. return {};
  16692. },
  16693. actionText: '搜索',
  16694. inputAlign: 'left',
  16695. inputStyle: function inputStyle() {
  16696. return {};
  16697. },
  16698. disabled: false,
  16699. borderColor: 'transparent',
  16700. searchIconColor: '#909399',
  16701. searchIconSize: 22,
  16702. color: '#606266',
  16703. placeholderColor: '#909399',
  16704. searchIcon: 'search',
  16705. margin: '0',
  16706. animation: false,
  16707. value: '',
  16708. maxlength: '-1',
  16709. height: 32,
  16710. label: null
  16711. }
  16712. };
  16713. exports.default = _default;
  16714. /***/ }),
  16715. /* 134 */
  16716. /*!****************************************************************************************************************************************************!*\
  16717. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/section.js ***!
  16718. \****************************************************************************************************************************************************/
  16719. /*! no static exports found */
  16720. /***/ (function(module, exports, __webpack_require__) {
  16721. "use strict";
  16722. Object.defineProperty(exports, "__esModule", {
  16723. value: true
  16724. });
  16725. exports.default = void 0;
  16726. /*
  16727. * @Author : LQ
  16728. * @Description :
  16729. * @version : 1.0
  16730. * @Date : 2021-08-20 16:44:21
  16731. * @LastAuthor : LQ
  16732. * @lastTime : 2021-08-20 17:07:33
  16733. * @FilePath : /u-view2.0/uview-ui/libs/config/props/section.js
  16734. */
  16735. var _default = {
  16736. // u-section组件
  16737. section: {
  16738. title: '',
  16739. subTitle: '更多',
  16740. right: true,
  16741. fontSize: 15,
  16742. bold: true,
  16743. color: '#303133',
  16744. subColor: '#909399',
  16745. showLine: true,
  16746. lineColor: '',
  16747. arrow: true
  16748. }
  16749. };
  16750. exports.default = _default;
  16751. /***/ }),
  16752. /* 135 */
  16753. /*!*****************************************************************************************************************************************************!*\
  16754. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/skeleton.js ***!
  16755. \*****************************************************************************************************************************************************/
  16756. /*! no static exports found */
  16757. /***/ (function(module, exports, __webpack_require__) {
  16758. "use strict";
  16759. Object.defineProperty(exports, "__esModule", {
  16760. value: true
  16761. });
  16762. exports.default = void 0;
  16763. /*
  16764. * @Author : LQ
  16765. * @Description :
  16766. * @version : 1.0
  16767. * @Date : 2021-08-20 16:44:21
  16768. * @LastAuthor : LQ
  16769. * @lastTime : 2021-08-20 17:20:14
  16770. * @FilePath : /u-view2.0/uview-ui/libs/config/props/skeleton.js
  16771. */
  16772. var _default = {
  16773. // skeleton
  16774. skeleton: {
  16775. loading: true,
  16776. animate: true,
  16777. rows: 0,
  16778. rowsWidth: '100%',
  16779. rowsHeight: 18,
  16780. title: true,
  16781. titleWidth: '50%',
  16782. titleHeight: 18,
  16783. avatar: false,
  16784. avatarSize: 32,
  16785. avatarShape: 'circle'
  16786. }
  16787. };
  16788. exports.default = _default;
  16789. /***/ }),
  16790. /* 136 */
  16791. /*!***************************************************************************************************************************************************!*\
  16792. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/slider.js ***!
  16793. \***************************************************************************************************************************************************/
  16794. /*! no static exports found */
  16795. /***/ (function(module, exports, __webpack_require__) {
  16796. "use strict";
  16797. Object.defineProperty(exports, "__esModule", {
  16798. value: true
  16799. });
  16800. exports.default = void 0;
  16801. /*
  16802. * @Author : LQ
  16803. * @Description :
  16804. * @version : 1.0
  16805. * @Date : 2021-08-20 16:44:21
  16806. * @LastAuthor : LQ
  16807. * @lastTime : 2021-08-20 17:08:25
  16808. * @FilePath : /u-view2.0/uview-ui/libs/config/props/slider.js
  16809. */
  16810. var _default = {
  16811. // slider组件
  16812. slider: {
  16813. value: 0,
  16814. blockSize: 18,
  16815. min: 0,
  16816. max: 100,
  16817. step: 1,
  16818. activeColor: '#2979ff',
  16819. inactiveColor: '#c0c4cc',
  16820. blockColor: '#ffffff',
  16821. showValue: false,
  16822. disabled: false,
  16823. blockStyle: function blockStyle() {}
  16824. }
  16825. };
  16826. exports.default = _default;
  16827. /***/ }),
  16828. /* 137 */
  16829. /*!******************************************************************************************************************************************************!*\
  16830. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/statusBar.js ***!
  16831. \******************************************************************************************************************************************************/
  16832. /*! no static exports found */
  16833. /***/ (function(module, exports, __webpack_require__) {
  16834. "use strict";
  16835. Object.defineProperty(exports, "__esModule", {
  16836. value: true
  16837. });
  16838. exports.default = void 0;
  16839. /*
  16840. * @Author : LQ
  16841. * @Description :
  16842. * @version : 1.0
  16843. * @Date : 2021-08-20 16:44:21
  16844. * @LastAuthor : LQ
  16845. * @lastTime : 2021-08-20 17:20:39
  16846. * @FilePath : /u-view2.0/uview-ui/libs/config/props/statusBar.js
  16847. */
  16848. var _default = {
  16849. // statusBar
  16850. statusBar: {
  16851. bgColor: 'transparent'
  16852. }
  16853. };
  16854. exports.default = _default;
  16855. /***/ }),
  16856. /* 138 */
  16857. /*!**************************************************************************************************************************************************!*\
  16858. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/steps.js ***!
  16859. \**************************************************************************************************************************************************/
  16860. /*! no static exports found */
  16861. /***/ (function(module, exports, __webpack_require__) {
  16862. "use strict";
  16863. Object.defineProperty(exports, "__esModule", {
  16864. value: true
  16865. });
  16866. exports.default = void 0;
  16867. /*
  16868. * @Author : LQ
  16869. * @Description :
  16870. * @version : 1.0
  16871. * @Date : 2021-08-20 16:44:21
  16872. * @LastAuthor : LQ
  16873. * @lastTime : 2021-08-20 17:12:37
  16874. * @FilePath : /u-view2.0/uview-ui/libs/config/props/steps.js
  16875. */
  16876. var _default = {
  16877. // steps组件
  16878. steps: {
  16879. direction: 'row',
  16880. current: 0,
  16881. activeColor: '#3c9cff',
  16882. inactiveColor: '#969799',
  16883. activeIcon: '',
  16884. inactiveIcon: '',
  16885. dot: false
  16886. }
  16887. };
  16888. exports.default = _default;
  16889. /***/ }),
  16890. /* 139 */
  16891. /*!******************************************************************************************************************************************************!*\
  16892. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/stepsItem.js ***!
  16893. \******************************************************************************************************************************************************/
  16894. /*! no static exports found */
  16895. /***/ (function(module, exports, __webpack_require__) {
  16896. "use strict";
  16897. Object.defineProperty(exports, "__esModule", {
  16898. value: true
  16899. });
  16900. exports.default = void 0;
  16901. /*
  16902. * @Author : LQ
  16903. * @Description :
  16904. * @version : 1.0
  16905. * @Date : 2021-08-20 16:44:21
  16906. * @LastAuthor : LQ
  16907. * @lastTime : 2021-08-20 17:12:55
  16908. * @FilePath : /u-view2.0/uview-ui/libs/config/props/stepsItem.js
  16909. */
  16910. var _default = {
  16911. // steps-item组件
  16912. stepsItem: {
  16913. title: '',
  16914. desc: '',
  16915. iconSize: 17,
  16916. error: false
  16917. }
  16918. };
  16919. exports.default = _default;
  16920. /***/ }),
  16921. /* 140 */
  16922. /*!***************************************************************************************************************************************************!*\
  16923. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/sticky.js ***!
  16924. \***************************************************************************************************************************************************/
  16925. /*! no static exports found */
  16926. /***/ (function(module, exports, __webpack_require__) {
  16927. "use strict";
  16928. Object.defineProperty(exports, "__esModule", {
  16929. value: true
  16930. });
  16931. exports.default = void 0;
  16932. /*
  16933. * @Author : LQ
  16934. * @Description :
  16935. * @version : 1.0
  16936. * @Date : 2021-08-20 16:44:21
  16937. * @LastAuthor : LQ
  16938. * @lastTime : 2021-08-20 17:01:30
  16939. * @FilePath : /u-view2.0/uview-ui/libs/config/props/sticky.js
  16940. */
  16941. var _default = {
  16942. // sticky组件
  16943. sticky: {
  16944. offsetTop: 0,
  16945. customNavHeight: 0,
  16946. disabled: false,
  16947. bgColor: 'transparent',
  16948. zIndex: '',
  16949. index: ''
  16950. }
  16951. };
  16952. exports.default = _default;
  16953. /***/ }),
  16954. /* 141 */
  16955. /*!*******************************************************************************************************************************************************!*\
  16956. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/subsection.js ***!
  16957. \*******************************************************************************************************************************************************/
  16958. /*! no static exports found */
  16959. /***/ (function(module, exports, __webpack_require__) {
  16960. "use strict";
  16961. Object.defineProperty(exports, "__esModule", {
  16962. value: true
  16963. });
  16964. exports.default = void 0;
  16965. /*
  16966. * @Author : LQ
  16967. * @Description :
  16968. * @version : 1.0
  16969. * @Date : 2021-08-20 16:44:21
  16970. * @LastAuthor : LQ
  16971. * @lastTime : 2021-08-20 17:12:20
  16972. * @FilePath : /u-view2.0/uview-ui/libs/config/props/subsection.js
  16973. */
  16974. var _default = {
  16975. // subsection组件
  16976. subsection: {
  16977. list: [],
  16978. current: 0,
  16979. activeColor: '#3c9cff',
  16980. inactiveColor: '#303133',
  16981. mode: 'button',
  16982. fontSize: 12,
  16983. bold: true,
  16984. bgColor: '#eeeeef',
  16985. keyName: 'name'
  16986. }
  16987. };
  16988. exports.default = _default;
  16989. /***/ }),
  16990. /* 142 */
  16991. /*!********************************************************************************************************************************************************!*\
  16992. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/swipeAction.js ***!
  16993. \********************************************************************************************************************************************************/
  16994. /*! no static exports found */
  16995. /***/ (function(module, exports, __webpack_require__) {
  16996. "use strict";
  16997. Object.defineProperty(exports, "__esModule", {
  16998. value: true
  16999. });
  17000. exports.default = void 0;
  17001. /*
  17002. * @Author : LQ
  17003. * @Description :
  17004. * @version : 1.0
  17005. * @Date : 2021-08-20 16:44:21
  17006. * @LastAuthor : LQ
  17007. * @lastTime : 2021-08-20 17:00:42
  17008. * @FilePath : /u-view2.0/uview-ui/libs/config/props/swipeAction.js
  17009. */
  17010. var _default = {
  17011. // swipe-action组件
  17012. swipeAction: {
  17013. autoClose: true
  17014. }
  17015. };
  17016. exports.default = _default;
  17017. /***/ }),
  17018. /* 143 */
  17019. /*!************************************************************************************************************************************************************!*\
  17020. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/swipeActionItem.js ***!
  17021. \************************************************************************************************************************************************************/
  17022. /*! no static exports found */
  17023. /***/ (function(module, exports, __webpack_require__) {
  17024. "use strict";
  17025. Object.defineProperty(exports, "__esModule", {
  17026. value: true
  17027. });
  17028. exports.default = void 0;
  17029. /*
  17030. * @Author : LQ
  17031. * @Description :
  17032. * @version : 1.0
  17033. * @Date : 2021-08-20 16:44:21
  17034. * @LastAuthor : LQ
  17035. * @lastTime : 2021-08-20 17:01:13
  17036. * @FilePath : /u-view2.0/uview-ui/libs/config/props/swipeActionItem.js
  17037. */
  17038. var _default = {
  17039. // swipeActionItem 组件
  17040. swipeActionItem: {
  17041. show: false,
  17042. name: '',
  17043. disabled: false,
  17044. threshold: 20,
  17045. autoClose: true,
  17046. options: [],
  17047. duration: 300
  17048. }
  17049. };
  17050. exports.default = _default;
  17051. /***/ }),
  17052. /* 144 */
  17053. /*!***************************************************************************************************************************************************!*\
  17054. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/swiper.js ***!
  17055. \***************************************************************************************************************************************************/
  17056. /*! no static exports found */
  17057. /***/ (function(module, exports, __webpack_require__) {
  17058. "use strict";
  17059. Object.defineProperty(exports, "__esModule", {
  17060. value: true
  17061. });
  17062. exports.default = void 0;
  17063. /*
  17064. * @Author : LQ
  17065. * @Description :
  17066. * @version : 1.0
  17067. * @Date : 2021-08-20 16:44:21
  17068. * @LastAuthor : LQ
  17069. * @lastTime : 2021-08-20 17:21:38
  17070. * @FilePath : /u-view2.0/uview-ui/libs/config/props/swiper.js
  17071. */
  17072. var _default = {
  17073. // swiper 组件
  17074. swiper: {
  17075. list: function list() {
  17076. return [];
  17077. },
  17078. indicator: false,
  17079. indicatorActiveColor: '#FFFFFF',
  17080. indicatorInactiveColor: 'rgba(255, 255, 255, 0.35)',
  17081. indicatorStyle: '',
  17082. indicatorMode: 'line',
  17083. autoplay: true,
  17084. current: 0,
  17085. currentItemId: '',
  17086. interval: 3000,
  17087. duration: 300,
  17088. circular: false,
  17089. previousMargin: 0,
  17090. nextMargin: 0,
  17091. acceleration: false,
  17092. displayMultipleItems: 1,
  17093. easingFunction: 'default',
  17094. keyName: 'url',
  17095. imgMode: 'aspectFill',
  17096. height: 130,
  17097. bgColor: '#f3f4f6',
  17098. radius: 4,
  17099. loading: false,
  17100. showTitle: false
  17101. }
  17102. };
  17103. exports.default = _default;
  17104. /***/ }),
  17105. /* 145 */
  17106. /*!*************************************************************************************************************************************************************!*\
  17107. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/swipterIndicator.js ***!
  17108. \*************************************************************************************************************************************************************/
  17109. /*! no static exports found */
  17110. /***/ (function(module, exports, __webpack_require__) {
  17111. "use strict";
  17112. Object.defineProperty(exports, "__esModule", {
  17113. value: true
  17114. });
  17115. exports.default = void 0;
  17116. /*
  17117. * @Author : LQ
  17118. * @Description :
  17119. * @version : 1.0
  17120. * @Date : 2021-08-20 16:44:21
  17121. * @LastAuthor : LQ
  17122. * @lastTime : 2021-08-20 17:22:07
  17123. * @FilePath : /u-view2.0/uview-ui/libs/config/props/swiperIndicator.js
  17124. */
  17125. var _default = {
  17126. // swiperIndicator 组件
  17127. swiperIndicator: {
  17128. length: 0,
  17129. current: 0,
  17130. indicatorActiveColor: '',
  17131. indicatorInactiveColor: '',
  17132. indicatorMode: 'line'
  17133. }
  17134. };
  17135. exports.default = _default;
  17136. /***/ }),
  17137. /* 146 */
  17138. /*!***************************************************************************************************************************************************!*\
  17139. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/switch.js ***!
  17140. \***************************************************************************************************************************************************/
  17141. /*! no static exports found */
  17142. /***/ (function(module, exports, __webpack_require__) {
  17143. "use strict";
  17144. Object.defineProperty(exports, "__esModule", {
  17145. value: true
  17146. });
  17147. exports.default = void 0;
  17148. /*
  17149. * @Author : LQ
  17150. * @Description :
  17151. * @version : 1.0
  17152. * @Date : 2021-08-20 16:44:21
  17153. * @LastAuthor : LQ
  17154. * @lastTime : 2021-08-20 17:22:24
  17155. * @FilePath : /u-view2.0/uview-ui/libs/config/props/switch.js
  17156. */
  17157. var _default = {
  17158. // switch
  17159. switch: {
  17160. loading: false,
  17161. disabled: false,
  17162. size: 25,
  17163. activeColor: '#2979ff',
  17164. inactiveColor: '#ffffff',
  17165. value: false,
  17166. activeValue: true,
  17167. inactiveValue: false,
  17168. asyncChange: false,
  17169. space: 0
  17170. }
  17171. };
  17172. exports.default = _default;
  17173. /***/ }),
  17174. /* 147 */
  17175. /*!***************************************************************************************************************************************************!*\
  17176. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/tabbar.js ***!
  17177. \***************************************************************************************************************************************************/
  17178. /*! no static exports found */
  17179. /***/ (function(module, exports, __webpack_require__) {
  17180. "use strict";
  17181. Object.defineProperty(exports, "__esModule", {
  17182. value: true
  17183. });
  17184. exports.default = void 0;
  17185. /*
  17186. * @Author : LQ
  17187. * @Description :
  17188. * @version : 1.0
  17189. * @Date : 2021-08-20 16:44:21
  17190. * @LastAuthor : LQ
  17191. * @lastTime : 2021-08-20 17:22:40
  17192. * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabbar.js
  17193. */
  17194. var _default = {
  17195. // tabbar
  17196. tabbar: {
  17197. value: null,
  17198. safeAreaInsetBottom: true,
  17199. border: true,
  17200. zIndex: 1,
  17201. activeColor: '#1989fa',
  17202. inactiveColor: '#7d7e80',
  17203. fixed: true,
  17204. placeholder: true
  17205. }
  17206. };
  17207. exports.default = _default;
  17208. /***/ }),
  17209. /* 148 */
  17210. /*!*******************************************************************************************************************************************************!*\
  17211. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/tabbarItem.js ***!
  17212. \*******************************************************************************************************************************************************/
  17213. /*! no static exports found */
  17214. /***/ (function(module, exports, __webpack_require__) {
  17215. "use strict";
  17216. Object.defineProperty(exports, "__esModule", {
  17217. value: true
  17218. });
  17219. exports.default = void 0;
  17220. /*
  17221. * @Author : LQ
  17222. * @Description :
  17223. * @version : 1.0
  17224. * @Date : 2021-08-20 16:44:21
  17225. * @LastAuthor : LQ
  17226. * @lastTime : 2021-08-20 17:22:55
  17227. * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabbarItem.js
  17228. */
  17229. var _default = {
  17230. //
  17231. tabbarItem: {
  17232. name: null,
  17233. icon: '',
  17234. badge: null,
  17235. dot: false,
  17236. text: '',
  17237. badgeStyle: 'top: 6px;right:2px;'
  17238. }
  17239. };
  17240. exports.default = _default;
  17241. /***/ }),
  17242. /* 149 */
  17243. /*!*************************************************************************************************************************************************!*\
  17244. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/tabs.js ***!
  17245. \*************************************************************************************************************************************************/
  17246. /*! no static exports found */
  17247. /***/ (function(module, exports, __webpack_require__) {
  17248. "use strict";
  17249. Object.defineProperty(exports, "__esModule", {
  17250. value: true
  17251. });
  17252. exports.default = void 0;
  17253. /*
  17254. * @Author : LQ
  17255. * @Description :
  17256. * @version : 1.0
  17257. * @Date : 2021-08-20 16:44:21
  17258. * @LastAuthor : LQ
  17259. * @lastTime : 2021-08-20 17:23:14
  17260. * @FilePath : /u-view2.0/uview-ui/libs/config/props/tabs.js
  17261. */
  17262. var _default = {
  17263. //
  17264. tabs: {
  17265. duration: 300,
  17266. list: function list() {
  17267. return [];
  17268. },
  17269. lineColor: '#3c9cff',
  17270. activeStyle: function activeStyle() {
  17271. return {
  17272. color: '#303133'
  17273. };
  17274. },
  17275. inactiveStyle: function inactiveStyle() {
  17276. return {
  17277. color: '#606266'
  17278. };
  17279. },
  17280. lineWidth: 20,
  17281. lineHeight: 3,
  17282. lineBgSize: 'cover',
  17283. itemStyle: function itemStyle() {
  17284. return {
  17285. height: '44px'
  17286. };
  17287. },
  17288. scrollable: true,
  17289. current: 0,
  17290. keyName: 'name'
  17291. }
  17292. };
  17293. exports.default = _default;
  17294. /***/ }),
  17295. /* 150 */
  17296. /*!************************************************************************************************************************************************!*\
  17297. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/tag.js ***!
  17298. \************************************************************************************************************************************************/
  17299. /*! no static exports found */
  17300. /***/ (function(module, exports, __webpack_require__) {
  17301. "use strict";
  17302. Object.defineProperty(exports, "__esModule", {
  17303. value: true
  17304. });
  17305. exports.default = void 0;
  17306. /*
  17307. * @Author : LQ
  17308. * @Description :
  17309. * @version : 1.0
  17310. * @Date : 2021-08-20 16:44:21
  17311. * @LastAuthor : LQ
  17312. * @lastTime : 2021-08-20 17:23:37
  17313. * @FilePath : /u-view2.0/uview-ui/libs/config/props/tag.js
  17314. */
  17315. var _default = {
  17316. // tag 组件
  17317. tag: {
  17318. type: 'primary',
  17319. disabled: false,
  17320. size: 'medium',
  17321. shape: 'square',
  17322. text: '',
  17323. bgColor: '',
  17324. color: '',
  17325. borderColor: '',
  17326. closeColor: '#C6C7CB',
  17327. name: '',
  17328. plainFill: false,
  17329. plain: false,
  17330. closable: false,
  17331. show: true,
  17332. icon: ''
  17333. }
  17334. };
  17335. exports.default = _default;
  17336. /***/ }),
  17337. /* 151 */
  17338. /*!*************************************************************************************************************************************************!*\
  17339. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/text.js ***!
  17340. \*************************************************************************************************************************************************/
  17341. /*! no static exports found */
  17342. /***/ (function(module, exports, __webpack_require__) {
  17343. "use strict";
  17344. Object.defineProperty(exports, "__esModule", {
  17345. value: true
  17346. });
  17347. exports.default = void 0;
  17348. /*
  17349. * @Author : LQ
  17350. * @Description :
  17351. * @version : 1.0
  17352. * @Date : 2021-08-20 16:44:21
  17353. * @LastAuthor : LQ
  17354. * @lastTime : 2021-08-20 17:23:58
  17355. * @FilePath : /u-view2.0/uview-ui/libs/config/props/text.js
  17356. */
  17357. var _default = {
  17358. // text 组件
  17359. text: {
  17360. type: '',
  17361. show: true,
  17362. text: '',
  17363. prefixIcon: '',
  17364. suffixIcon: '',
  17365. mode: '',
  17366. href: '',
  17367. format: '',
  17368. call: false,
  17369. openType: '',
  17370. bold: false,
  17371. block: false,
  17372. lines: '',
  17373. color: '#303133',
  17374. size: 15,
  17375. iconStyle: function iconStyle() {
  17376. return {
  17377. fontSize: '15px'
  17378. };
  17379. },
  17380. decoration: 'none',
  17381. margin: 0,
  17382. lineHeight: '',
  17383. align: 'left',
  17384. wordWrap: 'normal'
  17385. }
  17386. };
  17387. exports.default = _default;
  17388. /***/ }),
  17389. /* 152 */
  17390. /*!*****************************************************************************************************************************************************!*\
  17391. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/textarea.js ***!
  17392. \*****************************************************************************************************************************************************/
  17393. /*! no static exports found */
  17394. /***/ (function(module, exports, __webpack_require__) {
  17395. "use strict";
  17396. Object.defineProperty(exports, "__esModule", {
  17397. value: true
  17398. });
  17399. exports.default = void 0;
  17400. /*
  17401. * @Author : LQ
  17402. * @Description :
  17403. * @version : 1.0
  17404. * @Date : 2021-08-20 16:44:21
  17405. * @LastAuthor : LQ
  17406. * @lastTime : 2021-08-20 17:24:32
  17407. * @FilePath : /u-view2.0/uview-ui/libs/config/props/textarea.js
  17408. */
  17409. var _default = {
  17410. // textarea 组件
  17411. textarea: {
  17412. value: '',
  17413. placeholder: '',
  17414. placeholderClass: 'textarea-placeholder',
  17415. placeholderStyle: 'color: #c0c4cc',
  17416. height: 70,
  17417. confirmType: 'done',
  17418. disabled: false,
  17419. count: false,
  17420. focus: false,
  17421. autoHeight: false,
  17422. fixed: false,
  17423. cursorSpacing: 0,
  17424. cursor: '',
  17425. showConfirmBar: true,
  17426. selectionStart: -1,
  17427. selectionEnd: -1,
  17428. adjustPosition: true,
  17429. disableDefaultPadding: false,
  17430. holdKeyboard: false,
  17431. maxlength: 140,
  17432. border: 'surround',
  17433. formatter: null
  17434. }
  17435. };
  17436. exports.default = _default;
  17437. /***/ }),
  17438. /* 153 */
  17439. /*!**************************************************************************************************************************************************!*\
  17440. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/toast.js ***!
  17441. \**************************************************************************************************************************************************/
  17442. /*! no static exports found */
  17443. /***/ (function(module, exports, __webpack_require__) {
  17444. "use strict";
  17445. Object.defineProperty(exports, "__esModule", {
  17446. value: true
  17447. });
  17448. exports.default = void 0;
  17449. /*
  17450. * @Author : LQ
  17451. * @Description :
  17452. * @version : 1.0
  17453. * @Date : 2021-08-20 16:44:21
  17454. * @LastAuthor : LQ
  17455. * @lastTime : 2021-08-20 17:07:07
  17456. * @FilePath : /u-view2.0/uview-ui/libs/config/props/toast.js
  17457. */
  17458. var _default = {
  17459. // toast组件
  17460. toast: {
  17461. zIndex: 10090,
  17462. loading: false,
  17463. text: '',
  17464. icon: '',
  17465. type: '',
  17466. loadingMode: '',
  17467. show: '',
  17468. overlay: false,
  17469. position: 'center',
  17470. params: function params() {},
  17471. duration: 2000,
  17472. isTab: false,
  17473. url: '',
  17474. callback: null,
  17475. back: false
  17476. }
  17477. };
  17478. exports.default = _default;
  17479. /***/ }),
  17480. /* 154 */
  17481. /*!****************************************************************************************************************************************************!*\
  17482. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/toolbar.js ***!
  17483. \****************************************************************************************************************************************************/
  17484. /*! no static exports found */
  17485. /***/ (function(module, exports, __webpack_require__) {
  17486. "use strict";
  17487. Object.defineProperty(exports, "__esModule", {
  17488. value: true
  17489. });
  17490. exports.default = void 0;
  17491. /*
  17492. * @Author : LQ
  17493. * @Description :
  17494. * @version : 1.0
  17495. * @Date : 2021-08-20 16:44:21
  17496. * @LastAuthor : LQ
  17497. * @lastTime : 2021-08-20 17:24:55
  17498. * @FilePath : /u-view2.0/uview-ui/libs/config/props/toolbar.js
  17499. */
  17500. var _default = {
  17501. // toolbar 组件
  17502. toolbar: {
  17503. show: true,
  17504. cancelText: '取消',
  17505. confirmText: '确认',
  17506. cancelColor: '#909193',
  17507. confirmColor: '#3c9cff',
  17508. title: ''
  17509. }
  17510. };
  17511. exports.default = _default;
  17512. /***/ }),
  17513. /* 155 */
  17514. /*!****************************************************************************************************************************************************!*\
  17515. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/tooltip.js ***!
  17516. \****************************************************************************************************************************************************/
  17517. /*! no static exports found */
  17518. /***/ (function(module, exports, __webpack_require__) {
  17519. "use strict";
  17520. Object.defineProperty(exports, "__esModule", {
  17521. value: true
  17522. });
  17523. exports.default = void 0;
  17524. /*
  17525. * @Author : LQ
  17526. * @Description :
  17527. * @version : 1.0
  17528. * @Date : 2021-08-20 16:44:21
  17529. * @LastAuthor : LQ
  17530. * @lastTime : 2021-08-20 17:25:14
  17531. * @FilePath : /u-view2.0/uview-ui/libs/config/props/tooltip.js
  17532. */
  17533. var _default = {
  17534. // tooltip 组件
  17535. tooltip: {
  17536. text: '',
  17537. copyText: '',
  17538. size: 14,
  17539. color: '#606266',
  17540. bgColor: 'transparent',
  17541. direction: 'top',
  17542. zIndex: 10071,
  17543. showCopy: true,
  17544. buttons: function buttons() {
  17545. return [];
  17546. },
  17547. overlay: true,
  17548. showToast: true
  17549. }
  17550. };
  17551. exports.default = _default;
  17552. /***/ }),
  17553. /* 156 */
  17554. /*!*******************************************************************************************************************************************************!*\
  17555. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/transition.js ***!
  17556. \*******************************************************************************************************************************************************/
  17557. /*! no static exports found */
  17558. /***/ (function(module, exports, __webpack_require__) {
  17559. "use strict";
  17560. Object.defineProperty(exports, "__esModule", {
  17561. value: true
  17562. });
  17563. exports.default = void 0;
  17564. /*
  17565. * @Author : LQ
  17566. * @Description :
  17567. * @version : 1.0
  17568. * @Date : 2021-08-20 16:44:21
  17569. * @LastAuthor : LQ
  17570. * @lastTime : 2021-08-20 16:59:00
  17571. * @FilePath : /u-view2.0/uview-ui/libs/config/props/transition.js
  17572. */
  17573. var _default = {
  17574. // transition动画组件的props
  17575. transition: {
  17576. show: false,
  17577. mode: 'fade',
  17578. duration: '300',
  17579. timingFunction: 'ease-out'
  17580. }
  17581. };
  17582. exports.default = _default;
  17583. /***/ }),
  17584. /* 157 */
  17585. /*!***************************************************************************************************************************************************!*\
  17586. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/props/upload.js ***!
  17587. \***************************************************************************************************************************************************/
  17588. /*! no static exports found */
  17589. /***/ (function(module, exports, __webpack_require__) {
  17590. "use strict";
  17591. Object.defineProperty(exports, "__esModule", {
  17592. value: true
  17593. });
  17594. exports.default = void 0;
  17595. /*
  17596. * @Author : LQ
  17597. * @Description :
  17598. * @version : 1.0
  17599. * @Date : 2021-08-20 16:44:21
  17600. * @LastAuthor : LQ
  17601. * @lastTime : 2021-08-20 17:09:50
  17602. * @FilePath : /u-view2.0/uview-ui/libs/config/props/upload.js
  17603. */
  17604. var _default = {
  17605. // upload组件
  17606. upload: {
  17607. accept: 'image',
  17608. capture: function capture() {
  17609. return ['album', 'camera'];
  17610. },
  17611. compressed: true,
  17612. camera: 'back',
  17613. maxDuration: 60,
  17614. uploadIcon: 'camera-fill',
  17615. uploadIconColor: '#D3D4D6',
  17616. useBeforeRead: false,
  17617. previewFullImage: true,
  17618. maxCount: 52,
  17619. disabled: false,
  17620. imageMode: 'aspectFill',
  17621. name: '',
  17622. sizeType: function sizeType() {
  17623. return ['original', 'compressed'];
  17624. },
  17625. multiple: false,
  17626. deletable: true,
  17627. maxSize: Number.MAX_VALUE,
  17628. fileList: function fileList() {
  17629. return [];
  17630. },
  17631. uploadText: '',
  17632. width: 80,
  17633. height: 80,
  17634. previewImage: true
  17635. }
  17636. };
  17637. exports.default = _default;
  17638. /***/ }),
  17639. /* 158 */
  17640. /*!*********************************************************************************************************************************************!*\
  17641. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/config/zIndex.js ***!
  17642. \*********************************************************************************************************************************************/
  17643. /*! no static exports found */
  17644. /***/ (function(module, exports, __webpack_require__) {
  17645. "use strict";
  17646. Object.defineProperty(exports, "__esModule", {
  17647. value: true
  17648. });
  17649. exports.default = void 0;
  17650. // uniapp在H5中各API的z-index值如下:
  17651. /**
  17652. * actionsheet: 999
  17653. * modal: 999
  17654. * navigate: 998
  17655. * tabbar: 998
  17656. * toast: 999
  17657. */
  17658. var _default = {
  17659. toast: 10090,
  17660. noNetwork: 10080,
  17661. // popup包含popup,actionsheet,keyboard,picker的值
  17662. popup: 10075,
  17663. mask: 10070,
  17664. navbar: 980,
  17665. topTips: 975,
  17666. sticky: 970,
  17667. indexListSticky: 965
  17668. };
  17669. exports.default = _default;
  17670. /***/ }),
  17671. /* 159 */
  17672. /*!*************************************************************************************************************************************************!*\
  17673. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/function/platform.js ***!
  17674. \*************************************************************************************************************************************************/
  17675. /*! no static exports found */
  17676. /***/ (function(module, exports, __webpack_require__) {
  17677. "use strict";
  17678. Object.defineProperty(exports, "__esModule", {
  17679. value: true
  17680. });
  17681. exports.default = void 0;
  17682. /**
  17683. * 注意:
  17684. * 此部分内容,在vue-cli模式下,需要在vue.config.js加入如下内容才有效:
  17685. * module.exports = {
  17686. * transpileDependencies: ['uview-v2']
  17687. * }
  17688. */
  17689. var platform = 'none';
  17690. platform = 'vue2';
  17691. platform = 'weixin';
  17692. platform = 'mp';
  17693. var _default = platform;
  17694. exports.default = _default;
  17695. /***/ }),
  17696. /* 160 */
  17697. /*!*****************************************************************************************************************!*\
  17698. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/utils/filter.js ***!
  17699. \*****************************************************************************************************************/
  17700. /*! no static exports found */
  17701. /***/ (function(module, exports, __webpack_require__) {
  17702. "use strict";
  17703. Object.defineProperty(exports, "__esModule", {
  17704. value: true
  17705. });
  17706. exports.dictFilter = dictFilter;
  17707. function dictFilter(val, arr) {
  17708. var label = "";
  17709. arr.forEach(function (item) {
  17710. if (val === Number(item.dictValue)) {
  17711. label = item.dictLabel;
  17712. }
  17713. });
  17714. return label;
  17715. }
  17716. /***/ }),
  17717. /* 161 */,
  17718. /* 162 */,
  17719. /* 163 */,
  17720. /* 164 */,
  17721. /* 165 */,
  17722. /* 166 */,
  17723. /* 167 */
  17724. /*!*************************************************************************************************************!*\
  17725. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/api/user.js ***!
  17726. \*************************************************************************************************************/
  17727. /*! no static exports found */
  17728. /***/ (function(module, exports, __webpack_require__) {
  17729. "use strict";
  17730. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  17731. Object.defineProperty(exports, "__esModule", {
  17732. value: true
  17733. });
  17734. exports.getInfo = getInfo;
  17735. exports.login = login;
  17736. exports.logout = logout;
  17737. var _request = _interopRequireDefault(__webpack_require__(/*! @/utils/request */ 168));
  17738. function login(username, password) {
  17739. var data = {
  17740. username: username,
  17741. password: password
  17742. };
  17743. return _request.default.post('/login', data, {
  17744. headers: {
  17745. isToken: false
  17746. }
  17747. }).then(function (res) {
  17748. return res;
  17749. });
  17750. }
  17751. // 获取用户详细信息
  17752. function getInfo() {
  17753. return _request.default.get('/getInfo').then(function (res) {
  17754. return res;
  17755. });
  17756. }
  17757. // 退出方法
  17758. function logout() {
  17759. return request({
  17760. url: '/logout',
  17761. method: 'post'
  17762. });
  17763. }
  17764. /***/ }),
  17765. /* 168 */
  17766. /*!******************************************************************************************************************!*\
  17767. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/utils/request.js ***!
  17768. \******************************************************************************************************************/
  17769. /*! no static exports found */
  17770. /***/ (function(module, exports, __webpack_require__) {
  17771. "use strict";
  17772. /* WEBPACK VAR INJECTION */(function(uni) {
  17773. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  17774. Object.defineProperty(exports, "__esModule", {
  17775. value: true
  17776. });
  17777. exports.default = void 0;
  17778. var _baseurl = _interopRequireDefault(__webpack_require__(/*! @/utils/baseurl.js */ 169));
  17779. var _auth = __webpack_require__(/*! @/utils/auth */ 34);
  17780. var _errorCode = _interopRequireDefault(__webpack_require__(/*! @/utils/errorCode */ 170));
  17781. var Fly = __webpack_require__(/*! flyio/dist/npm/wx */ 171);
  17782. var fly = new Fly();
  17783. //设置超时
  17784. fly.config.timeout = 30000;
  17785. //设置请求基地址
  17786. fly.config.baseURL = _baseurl.default;
  17787. fly.interceptors.request.use(function (config) {
  17788. // 在发送请求之前做些什么
  17789. var isToken = (config.headers || {}).isToken === false;
  17790. if ((0, _auth.getToken)() && !isToken) {
  17791. config.headers['Authorization'] = "Bearer ".concat((0, _auth.getToken)());
  17792. }
  17793. return config;
  17794. }, function (error) {
  17795. // 对请求错误做些什么
  17796. return Promise.reject(error);
  17797. });
  17798. // 添加响应拦截器
  17799. fly.interceptors.response.use(function (res) {
  17800. // 对响应数据做些事
  17801. var _res$data = res.data,
  17802. code = _res$data.code,
  17803. msg = _res$data.msg,
  17804. data = _res$data.data;
  17805. var rescode = code || 200;
  17806. // 获取错误信息
  17807. var resmsg = _errorCode.default[rescode] || msg || _errorCode.default['default'];
  17808. // 二进制数据则直接返回
  17809. if (res.request.responseType === 'blob' || res.request.responseType === 'arraybuffer') {
  17810. return resmsg;
  17811. }
  17812. if (rescode === 401) {
  17813. uni.showModal({
  17814. title: '系统提示',
  17815. content: '登录状态已过期,请重新登录',
  17816. success: function success(res) {
  17817. if (res.confirm) {
  17818. uni.reLaunch({
  17819. url: "/pages/logo/index"
  17820. });
  17821. } else if (res.cancel) {
  17822. console.log('用户点击取消');
  17823. }
  17824. }
  17825. });
  17826. } else if (rescode === 500) {
  17827. uni.showToast({
  17828. title: resmsg,
  17829. icon: 'none'
  17830. });
  17831. return Promise.reject(new Error(resmsg));
  17832. } else if (rescode !== 200) {
  17833. uni.showToast({
  17834. title: resmsg,
  17835. icon: 'none'
  17836. });
  17837. return Promise.reject('error');
  17838. } else {
  17839. return data;
  17840. }
  17841. }, function (error) {
  17842. var message = error.message.message;
  17843. uni.showToast({
  17844. title: message,
  17845. duration: 5 * 1000,
  17846. icon: 'none'
  17847. });
  17848. return Promise.reject(error);
  17849. });
  17850. var _default = fly;
  17851. exports.default = _default;
  17852. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  17853. /***/ }),
  17854. /* 169 */
  17855. /*!******************************************************************************************************************!*\
  17856. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/utils/baseurl.js ***!
  17857. \******************************************************************************************************************/
  17858. /*! no static exports found */
  17859. /***/ (function(module, exports, __webpack_require__) {
  17860. "use strict";
  17861. Object.defineProperty(exports, "__esModule", {
  17862. value: true
  17863. });
  17864. exports.default = void 0;
  17865. var devUrl = 'http://192.168.0.100:80/dev-api';
  17866. var prodUrl = 'http://localhost:8089/prod-api';
  17867. var baseUrl = true ? devUrl : undefined;
  17868. var _default = baseUrl;
  17869. exports.default = _default;
  17870. /***/ }),
  17871. /* 170 */
  17872. /*!********************************************************************************************************************!*\
  17873. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/utils/errorCode.js ***!
  17874. \********************************************************************************************************************/
  17875. /*! no static exports found */
  17876. /***/ (function(module, exports, __webpack_require__) {
  17877. "use strict";
  17878. Object.defineProperty(exports, "__esModule", {
  17879. value: true
  17880. });
  17881. exports.default = void 0;
  17882. var _default = {
  17883. '401': '认证失败,无法访问系统资源',
  17884. '403': '当前操作没有权限',
  17885. '404': '访问资源不存在',
  17886. 'default': '系统未知错误,请反馈给管理员'
  17887. };
  17888. exports.default = _default;
  17889. /***/ }),
  17890. /* 171 */
  17891. /*!*******************************************!*\
  17892. !*** ./node_modules/flyio/dist/npm/wx.js ***!
  17893. \*******************************************/
  17894. /*! no static exports found */
  17895. /***/ (function(module, exports, __webpack_require__) {
  17896. /* WEBPACK VAR INJECTION */(function(wx) {(function webpackUniversalModuleDefinition(root, factory) {
  17897. if(true)
  17898. module.exports = factory();
  17899. else { var i, a; }
  17900. })(this, function() {
  17901. return /******/ (function(modules) { // webpackBootstrap
  17902. /******/ // The module cache
  17903. /******/ var installedModules = {};
  17904. /******/
  17905. /******/ // The require function
  17906. /******/ function __webpack_require__(moduleId) {
  17907. /******/
  17908. /******/ // Check if module is in cache
  17909. /******/ if(installedModules[moduleId]) {
  17910. /******/ return installedModules[moduleId].exports;
  17911. /******/ }
  17912. /******/ // Create a new module (and put it into the cache)
  17913. /******/ var module = installedModules[moduleId] = {
  17914. /******/ i: moduleId,
  17915. /******/ l: false,
  17916. /******/ exports: {}
  17917. /******/ };
  17918. /******/
  17919. /******/ // Execute the module function
  17920. /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
  17921. /******/
  17922. /******/ // Flag the module as loaded
  17923. /******/ module.l = true;
  17924. /******/
  17925. /******/ // Return the exports of the module
  17926. /******/ return module.exports;
  17927. /******/ }
  17928. /******/
  17929. /******/
  17930. /******/ // expose the modules object (__webpack_modules__)
  17931. /******/ __webpack_require__.m = modules;
  17932. /******/
  17933. /******/ // expose the module cache
  17934. /******/ __webpack_require__.c = installedModules;
  17935. /******/
  17936. /******/ // identity function for calling harmony imports with the correct context
  17937. /******/ __webpack_require__.i = function(value) { return value; };
  17938. /******/
  17939. /******/ // define getter function for harmony exports
  17940. /******/ __webpack_require__.d = function(exports, name, getter) {
  17941. /******/ if(!__webpack_require__.o(exports, name)) {
  17942. /******/ Object.defineProperty(exports, name, {
  17943. /******/ configurable: false,
  17944. /******/ enumerable: true,
  17945. /******/ get: getter
  17946. /******/ });
  17947. /******/ }
  17948. /******/ };
  17949. /******/
  17950. /******/ // getDefaultExport function for compatibility with non-harmony modules
  17951. /******/ __webpack_require__.n = function(module) {
  17952. /******/ var getter = module && module.__esModule ?
  17953. /******/ function getDefault() { return module['default']; } :
  17954. /******/ function getModuleExports() { return module; };
  17955. /******/ __webpack_require__.d(getter, 'a', getter);
  17956. /******/ return getter;
  17957. /******/ };
  17958. /******/
  17959. /******/ // Object.prototype.hasOwnProperty.call
  17960. /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
  17961. /******/
  17962. /******/ // __webpack_public_path__
  17963. /******/ __webpack_require__.p = "";
  17964. /******/
  17965. /******/ // Load entry module and return exports
  17966. /******/ return __webpack_require__(__webpack_require__.s = 13);
  17967. /******/ })
  17968. /************************************************************************/
  17969. /******/ ([
  17970. /* 0 */
  17971. /***/ (function(module, exports, __webpack_require__) {
  17972. "use strict";
  17973. var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
  17974. module.exports = {
  17975. type: function type(ob) {
  17976. return Object.prototype.toString.call(ob).slice(8, -1).toLowerCase();
  17977. },
  17978. isObject: function isObject(ob, real) {
  17979. if (real) {
  17980. return this.type(ob) === "object";
  17981. } else {
  17982. return ob && (typeof ob === 'undefined' ? 'undefined' : _typeof(ob)) === 'object';
  17983. }
  17984. },
  17985. isFormData: function isFormData(val) {
  17986. return typeof FormData !== 'undefined' && val instanceof FormData;
  17987. },
  17988. trim: function trim(str) {
  17989. return str.replace(/(^\s*)|(\s*$)/g, '');
  17990. },
  17991. encode: function encode(val) {
  17992. return encodeURIComponent(val).replace(/%40/gi, '@').replace(/%3A/gi, ':').replace(/%24/g, '$').replace(/%2C/gi, ',').replace(/%20/g, '+').replace(/%5B/gi, '[').replace(/%5D/gi, ']');
  17993. },
  17994. formatParams: function formatParams(data) {
  17995. var str = "";
  17996. var first = true;
  17997. var that = this;
  17998. if (!this.isObject(data)) {
  17999. return data;
  18000. }
  18001. function _encode(sub, path) {
  18002. var encode = that.encode;
  18003. var type = that.type(sub);
  18004. if (type == "array") {
  18005. sub.forEach(function (e, i) {
  18006. if (!that.isObject(e)) i = "";
  18007. _encode(e, path + ('%5B' + i + '%5D'));
  18008. });
  18009. } else if (type == "object") {
  18010. for (var key in sub) {
  18011. if (path) {
  18012. _encode(sub[key], path + "%5B" + encode(key) + "%5D");
  18013. } else {
  18014. _encode(sub[key], encode(key));
  18015. }
  18016. }
  18017. } else {
  18018. if (!first) {
  18019. str += "&";
  18020. }
  18021. first = false;
  18022. str += path + "=" + encode(sub);
  18023. }
  18024. }
  18025. _encode(data, "");
  18026. return str;
  18027. },
  18028. // Do not overwrite existing attributes
  18029. merge: function merge(a, b) {
  18030. for (var key in b) {
  18031. if (!a.hasOwnProperty(key)) {
  18032. a[key] = b[key];
  18033. } else if (this.isObject(b[key], 1) && this.isObject(a[key], 1)) {
  18034. this.merge(a[key], b[key]);
  18035. }
  18036. }
  18037. return a;
  18038. }
  18039. };
  18040. /***/ }),
  18041. /* 1 */
  18042. /***/ (function(module, exports, __webpack_require__) {
  18043. function KEEP(_,cb){cb();}
  18044. "use strict";
  18045. var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
  18046. var _createClass = 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); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
  18047. function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
  18048. /*
  18049. * author: wendu
  18050. * email: 824783146@qq.com
  18051. **/
  18052. var util = __webpack_require__(0);
  18053. var isBrowser = typeof document !== "undefined";
  18054. //EngineWrapper can help generating a http engine quickly through a adapter
  18055. function EngineWrapper(adapter) {
  18056. var AjaxEngine = function () {
  18057. function AjaxEngine() {
  18058. _classCallCheck(this, AjaxEngine);
  18059. this.requestHeaders = {};
  18060. this.readyState = 0;
  18061. this.timeout = 0; // 0 stands for no timeout
  18062. this.responseURL = "";
  18063. this.responseHeaders = {};
  18064. }
  18065. _createClass(AjaxEngine, [{
  18066. key: "_call",
  18067. value: function _call(name) {
  18068. this[name] && this[name].apply(this, [].splice.call(arguments, 1));
  18069. }
  18070. }, {
  18071. key: "_changeReadyState",
  18072. value: function _changeReadyState(state) {
  18073. this.readyState = state;
  18074. this._call("onreadystatechange");
  18075. }
  18076. }, {
  18077. key: "open",
  18078. value: function open(method, url) {
  18079. this.method = method;
  18080. if (!url) {
  18081. url = location.href;
  18082. } else {
  18083. url = util.trim(url);
  18084. if (url.indexOf("http") !== 0) {
  18085. // Normalize the request url
  18086. if (isBrowser) {
  18087. var t = document.createElement("a");
  18088. t.href = url;
  18089. url = t.href;
  18090. }
  18091. }
  18092. }
  18093. this.responseURL = url;
  18094. this._changeReadyState(1);
  18095. }
  18096. }, {
  18097. key: "send",
  18098. value: function send(arg) {
  18099. var _this = this;
  18100. arg = arg || null;
  18101. var self = this;
  18102. if (adapter) {
  18103. var request = {
  18104. method: self.method,
  18105. url: self.responseURL,
  18106. headers: self.requestHeaders || {},
  18107. body: arg
  18108. };
  18109. util.merge(request, self._options || {});
  18110. if (request.method === "GET") {
  18111. request.body = null;
  18112. }
  18113. self._changeReadyState(3);
  18114. var timer = void 0;
  18115. self.timeout = self.timeout || 0;
  18116. if (self.timeout > 0) {
  18117. timer = setTimeout(function () {
  18118. if (self.readyState === 3) {
  18119. _this._call("onloadend");
  18120. self._changeReadyState(0);
  18121. self._call("ontimeout");
  18122. }
  18123. }, self.timeout);
  18124. }
  18125. request.timeout = self.timeout;
  18126. adapter(request, function (response) {
  18127. function getAndDelete(key) {
  18128. var t = response[key];
  18129. delete response[key];
  18130. return t;
  18131. }
  18132. // If the request has already timeout, return
  18133. if (self.readyState !== 3) return;
  18134. clearTimeout(timer);
  18135. // Make sure the type of status is integer
  18136. self.status = getAndDelete("statusCode") - 0;
  18137. var responseText = getAndDelete("responseText");
  18138. var statusMessage = getAndDelete("statusMessage");
  18139. // Network error, set the status code 0
  18140. if (!self.status) {
  18141. self.statusText = responseText;
  18142. self._call("onerror", { msg: statusMessage });
  18143. } else {
  18144. // Parsing the response headers to array in a object, because
  18145. // there may be multiple values with the same header name
  18146. var responseHeaders = getAndDelete("headers");
  18147. var headers = {};
  18148. for (var field in responseHeaders) {
  18149. var value = responseHeaders[field];
  18150. var key = field.toLowerCase();
  18151. // Is array
  18152. if ((typeof value === "undefined" ? "undefined" : _typeof(value)) === "object") {
  18153. headers[key] = value;
  18154. } else {
  18155. headers[key] = headers[key] || [];
  18156. headers[key].push(value);
  18157. }
  18158. }
  18159. var cookies = headers["set-cookie"];
  18160. if (isBrowser && cookies) {
  18161. cookies.forEach(function (e) {
  18162. // Remove the http-Only property of the cookie
  18163. // so that JavaScript can operate it.
  18164. document.cookie = e.replace(/;\s*httpOnly/ig, "");
  18165. });
  18166. }
  18167. self.responseHeaders = headers;
  18168. // Set the fields of engine from response
  18169. self.statusText = statusMessage || "";
  18170. self.response = self.responseText = responseText;
  18171. self._response = response;
  18172. self._changeReadyState(4);
  18173. self._call("onload");
  18174. }
  18175. self._call("onloadend");
  18176. });
  18177. } else {
  18178. console.error("Ajax require adapter");
  18179. }
  18180. }
  18181. }, {
  18182. key: "setRequestHeader",
  18183. value: function setRequestHeader(key, value) {
  18184. this.requestHeaders[util.trim(key)] = value;
  18185. }
  18186. }, {
  18187. key: "getResponseHeader",
  18188. value: function getResponseHeader(key) {
  18189. return (this.responseHeaders[key.toLowerCase()] || "").toString() || null;
  18190. }
  18191. }, {
  18192. key: "getAllResponseHeaders",
  18193. value: function getAllResponseHeaders() {
  18194. var str = "";
  18195. for (var key in this.responseHeaders) {
  18196. str += key + ":" + this.getResponseHeader(key) + "\r\n";
  18197. }
  18198. return str || null;
  18199. }
  18200. }, {
  18201. key: "abort",
  18202. value: function abort(msg) {
  18203. this._changeReadyState(0);
  18204. this._call("onerror", { msg: msg });
  18205. this._call("onloadend");
  18206. }
  18207. }], [{
  18208. key: "setAdapter",
  18209. value: function setAdapter(requestAdapter) {
  18210. adapter = requestAdapter;
  18211. }
  18212. }]);
  18213. return AjaxEngine;
  18214. }();
  18215. return AjaxEngine;
  18216. }
  18217. // learn more about keep-loader: https://github.com/wendux/keep-loader
  18218. ;
  18219. module.exports = EngineWrapper;
  18220. /***/ }),
  18221. /* 2 */
  18222. /***/ (function(module, exports, __webpack_require__) {
  18223. function KEEP(_,cb){cb();}
  18224. "use strict";
  18225. var _createClass = 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); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
  18226. function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
  18227. var utils = __webpack_require__(0);
  18228. var isBrowser = typeof document !== "undefined";
  18229. var Fly = function () {
  18230. function Fly(engine) {
  18231. _classCallCheck(this, Fly);
  18232. this.engine = engine || XMLHttpRequest;
  18233. this.default = this; //For typeScript
  18234. /**
  18235. * Add lock/unlock API for interceptor.
  18236. *
  18237. * Once an request/response interceptor is locked, the incoming request/response
  18238. * will be added to a queue before they enter the interceptor, they will not be
  18239. * continued until the interceptor is unlocked.
  18240. *
  18241. * @param [interceptor] either is interceptors.request or interceptors.response
  18242. */
  18243. function wrap(interceptor) {
  18244. var resolve = void 0;
  18245. var reject = void 0;
  18246. function _clear() {
  18247. interceptor.p = resolve = reject = null;
  18248. }
  18249. utils.merge(interceptor, {
  18250. lock: function lock() {
  18251. if (!resolve) {
  18252. interceptor.p = new Promise(function (_resolve, _reject) {
  18253. resolve = _resolve;
  18254. reject = _reject;
  18255. });
  18256. }
  18257. },
  18258. unlock: function unlock() {
  18259. if (resolve) {
  18260. resolve();
  18261. _clear();
  18262. }
  18263. },
  18264. clear: function clear() {
  18265. if (reject) {
  18266. reject("cancel");
  18267. _clear();
  18268. }
  18269. }
  18270. });
  18271. }
  18272. var interceptors = this.interceptors = {
  18273. response: {
  18274. use: function use(handler, onerror) {
  18275. this.handler = handler;
  18276. this.onerror = onerror;
  18277. }
  18278. },
  18279. request: {
  18280. use: function use(handler) {
  18281. this.handler = handler;
  18282. }
  18283. }
  18284. };
  18285. var irq = interceptors.request;
  18286. var irp = interceptors.response;
  18287. wrap(irp);
  18288. wrap(irq);
  18289. this.config = {
  18290. method: "GET",
  18291. baseURL: "",
  18292. headers: {},
  18293. timeout: 0,
  18294. params: {}, // Default Url params
  18295. parseJson: true, // Convert response data to JSON object automatically.
  18296. withCredentials: false
  18297. };
  18298. }
  18299. _createClass(Fly, [{
  18300. key: "request",
  18301. value: function request(url, data, options) {
  18302. var _this = this;
  18303. var engine = new this.engine();
  18304. var contentType = "Content-Type";
  18305. var contentTypeLowerCase = contentType.toLowerCase();
  18306. var interceptors = this.interceptors;
  18307. var requestInterceptor = interceptors.request;
  18308. var responseInterceptor = interceptors.response;
  18309. var requestInterceptorHandler = requestInterceptor.handler;
  18310. var promise = new Promise(function (resolve, reject) {
  18311. if (utils.isObject(url)) {
  18312. options = url;
  18313. url = options.url;
  18314. }
  18315. options = options || {};
  18316. options.headers = options.headers || {};
  18317. function isPromise(p) {
  18318. // some polyfill implementation of Promise may be not standard,
  18319. // so, we test by duck-typing
  18320. return p && p.then && p.catch;
  18321. }
  18322. /**
  18323. * If the request/response interceptor has been locked,
  18324. * the new request/response will enter a queue. otherwise, it will be performed directly.
  18325. * @param [promise] if the promise exist, means the interceptor is locked.
  18326. * @param [callback]
  18327. */
  18328. function enqueueIfLocked(promise, callback) {
  18329. if (promise) {
  18330. promise.then(function () {
  18331. callback();
  18332. });
  18333. } else {
  18334. callback();
  18335. }
  18336. }
  18337. // make the http request
  18338. function makeRequest(options) {
  18339. data = options.body;
  18340. // Normalize the request url
  18341. url = utils.trim(options.url);
  18342. var baseUrl = utils.trim(options.baseURL || "");
  18343. if (!url && isBrowser && !baseUrl) url = location.href;
  18344. if (url.indexOf("http") !== 0) {
  18345. var isAbsolute = url[0] === "/";
  18346. if (!baseUrl && isBrowser) {
  18347. var arr = location.pathname.split("/");
  18348. arr.pop();
  18349. baseUrl = location.protocol + "//" + location.host + (isAbsolute ? "" : arr.join("/"));
  18350. }
  18351. if (baseUrl[baseUrl.length - 1] !== "/") {
  18352. baseUrl += "/";
  18353. }
  18354. url = baseUrl + (isAbsolute ? url.substr(1) : url);
  18355. if (isBrowser) {
  18356. // Normalize the url which contains the ".." or ".", such as
  18357. // "http://xx.com/aa/bb/../../xx" to "http://xx.com/xx" .
  18358. var t = document.createElement("a");
  18359. t.href = url;
  18360. url = t.href;
  18361. }
  18362. }
  18363. var responseType = utils.trim(options.responseType || "");
  18364. var needQuery = ["GET", "HEAD", "DELETE", "OPTION"].indexOf(options.method) !== -1;
  18365. var dataType = utils.type(data);
  18366. var params = options.params || {};
  18367. // merge url params when the method is "GET" (data is object)
  18368. if (needQuery && dataType === "object") {
  18369. params = utils.merge(data, params);
  18370. }
  18371. // encode params to String
  18372. params = utils.formatParams(params);
  18373. // save url params
  18374. var _params = [];
  18375. if (params) {
  18376. _params.push(params);
  18377. }
  18378. // Add data to url params when the method is "GET" (data is String)
  18379. if (needQuery && data && dataType === "string") {
  18380. _params.push(data);
  18381. }
  18382. // make the final url
  18383. if (_params.length > 0) {
  18384. url += (url.indexOf("?") === -1 ? "?" : "&") + _params.join("&");
  18385. }
  18386. engine.open(options.method, url);
  18387. // try catch for ie >=9
  18388. try {
  18389. engine.withCredentials = !!options.withCredentials;
  18390. engine.timeout = options.timeout || 0;
  18391. if (responseType !== "stream") {
  18392. engine.responseType = responseType;
  18393. }
  18394. } catch (e) {}
  18395. var customContentType = options.headers[contentType] || options.headers[contentTypeLowerCase];
  18396. // default content type
  18397. var _contentType = "application/x-www-form-urlencoded";
  18398. // If the request data is json object, transforming it to json string,
  18399. // and set request content-type to "json". In browser, the data will
  18400. // be sent as RequestBody instead of FormData
  18401. if (utils.trim((customContentType || "").toLowerCase()) === _contentType) {
  18402. data = utils.formatParams(data);
  18403. } else if (!utils.isFormData(data) && ["object", "array"].indexOf(utils.type(data)) !== -1) {
  18404. _contentType = 'application/json;charset=utf-8';
  18405. data = JSON.stringify(data);
  18406. }
  18407. //If user doesn't set content-type, set default.
  18408. if (!(customContentType || needQuery)) {
  18409. options.headers[contentType] = _contentType;
  18410. }
  18411. for (var k in options.headers) {
  18412. if (k === contentType && utils.isFormData(data)) {
  18413. // Delete the content-type, Let the browser set it
  18414. delete options.headers[k];
  18415. } else {
  18416. try {
  18417. // In browser environment, some header fields are readonly,
  18418. // write will cause the exception .
  18419. engine.setRequestHeader(k, options.headers[k]);
  18420. } catch (e) {}
  18421. }
  18422. }
  18423. function onresult(handler, data, type) {
  18424. enqueueIfLocked(responseInterceptor.p, function () {
  18425. if (handler) {
  18426. //如果失败,添加请求信息
  18427. if (type) {
  18428. data.request = options;
  18429. }
  18430. var ret = handler.call(responseInterceptor, data, Promise);
  18431. data = ret === undefined ? data : ret;
  18432. }
  18433. if (!isPromise(data)) {
  18434. data = Promise[type === 0 ? "resolve" : "reject"](data);
  18435. }
  18436. data.then(function (d) {
  18437. resolve(d);
  18438. }).catch(function (e) {
  18439. reject(e);
  18440. });
  18441. });
  18442. }
  18443. function onerror(e) {
  18444. e.engine = engine;
  18445. onresult(responseInterceptor.onerror, e, -1);
  18446. }
  18447. function Err(msg, status) {
  18448. this.message = msg;
  18449. this.status = status;
  18450. }
  18451. engine.onload = function () {
  18452. try {
  18453. // The xhr of IE9 has not response field
  18454. var response = engine.response || engine.responseText;
  18455. if (response && options.parseJson && (engine.getResponseHeader(contentType) || "").indexOf("json") !== -1
  18456. // Some third engine implementation may transform the response text to json object automatically,
  18457. // so we should test the type of response before transforming it
  18458. && !utils.isObject(response)) {
  18459. response = JSON.parse(response);
  18460. }
  18461. var headers = engine.responseHeaders;
  18462. // In browser
  18463. if (!headers) {
  18464. headers = {};
  18465. var items = (engine.getAllResponseHeaders() || "").split("\r\n");
  18466. items.pop();
  18467. items.forEach(function (e) {
  18468. if (!e) return;
  18469. var key = e.split(":")[0];
  18470. headers[key] = engine.getResponseHeader(key);
  18471. });
  18472. }
  18473. var status = engine.status;
  18474. var statusText = engine.statusText;
  18475. var _data = { data: response, headers: headers, status: status, statusText: statusText };
  18476. // The _response filed of engine is set in adapter which be called in engine-wrapper.js
  18477. utils.merge(_data, engine._response);
  18478. if (status >= 200 && status < 300 || status === 304) {
  18479. _data.engine = engine;
  18480. _data.request = options;
  18481. onresult(responseInterceptor.handler, _data, 0);
  18482. } else {
  18483. var e = new Err(statusText, status);
  18484. e.response = _data;
  18485. onerror(e);
  18486. }
  18487. } catch (e) {
  18488. onerror(new Err(e.msg, engine.status));
  18489. }
  18490. };
  18491. engine.onerror = function (e) {
  18492. onerror(new Err(e.msg || "Network Error", 0));
  18493. };
  18494. engine.ontimeout = function () {
  18495. onerror(new Err("timeout [ " + engine.timeout + "ms ]", 1));
  18496. };
  18497. engine._options = options;
  18498. setTimeout(function () {
  18499. engine.send(needQuery ? null : data);
  18500. }, 0);
  18501. }
  18502. enqueueIfLocked(requestInterceptor.p, function () {
  18503. utils.merge(options, JSON.parse(JSON.stringify(_this.config)));
  18504. var headers = options.headers;
  18505. headers[contentType] = headers[contentType] || headers[contentTypeLowerCase] || "";
  18506. delete headers[contentTypeLowerCase];
  18507. options.body = data || options.body;
  18508. url = utils.trim(url || "");
  18509. options.method = options.method.toUpperCase();
  18510. options.url = url;
  18511. var ret = options;
  18512. if (requestInterceptorHandler) {
  18513. ret = requestInterceptorHandler.call(requestInterceptor, options, Promise) || options;
  18514. }
  18515. if (!isPromise(ret)) {
  18516. ret = Promise.resolve(ret);
  18517. }
  18518. ret.then(function (d) {
  18519. //if options continue
  18520. if (d === options) {
  18521. makeRequest(d);
  18522. } else {
  18523. resolve(d);
  18524. }
  18525. }, function (err) {
  18526. reject(err);
  18527. });
  18528. });
  18529. });
  18530. promise.engine = engine;
  18531. return promise;
  18532. }
  18533. }, {
  18534. key: "all",
  18535. value: function all(promises) {
  18536. return Promise.all(promises);
  18537. }
  18538. }, {
  18539. key: "spread",
  18540. value: function spread(callback) {
  18541. return function (arr) {
  18542. return callback.apply(null, arr);
  18543. };
  18544. }
  18545. }]);
  18546. return Fly;
  18547. }();
  18548. //For typeScript
  18549. Fly.default = Fly;
  18550. ["get", "post", "put", "patch", "head", "delete"].forEach(function (e) {
  18551. Fly.prototype[e] = function (url, data, option) {
  18552. return this.request(url, data, utils.merge({ method: e }, option));
  18553. };
  18554. });
  18555. ["lock", "unlock", "clear"].forEach(function (e) {
  18556. Fly.prototype[e] = function () {
  18557. this.interceptors.request[e]();
  18558. };
  18559. });
  18560. // Learn more about keep-loader: https://github.com/wendux/keep-loader
  18561. ;
  18562. module.exports = Fly;
  18563. /***/ }),
  18564. /* 3 */,
  18565. /* 4 */,
  18566. /* 5 */,
  18567. /* 6 */,
  18568. /* 7 */
  18569. /***/ (function(module, exports, __webpack_require__) {
  18570. "use strict";
  18571. //微信小程序适配器
  18572. module.exports = function (request, responseCallback) {
  18573. var con = {
  18574. method: request.method,
  18575. url: request.url,
  18576. dataType: request.dataType || undefined,
  18577. header: request.headers,
  18578. data: request.body || {},
  18579. responseType: request.responseType || 'text',
  18580. success: function success(res) {
  18581. responseCallback({
  18582. statusCode: res.statusCode,
  18583. responseText: res.data,
  18584. headers: res.header,
  18585. statusMessage: res.errMsg
  18586. });
  18587. },
  18588. fail: function fail(res) {
  18589. responseCallback({
  18590. statusCode: res.statusCode || 0,
  18591. statusMessage: res.errMsg
  18592. });
  18593. }
  18594. };
  18595. wx.request(con);
  18596. };
  18597. /***/ }),
  18598. /* 8 */,
  18599. /* 9 */,
  18600. /* 10 */,
  18601. /* 11 */,
  18602. /* 12 */,
  18603. /* 13 */
  18604. /***/ (function(module, exports, __webpack_require__) {
  18605. "use strict";
  18606. //微信小程序入口
  18607. var _Fly = __webpack_require__(2);
  18608. var EngineWrapper = __webpack_require__(1);
  18609. var adapter = __webpack_require__(7);
  18610. var wxEngine = EngineWrapper(adapter);
  18611. module.exports = function (engine) {
  18612. return new _Fly(engine || wxEngine);
  18613. };
  18614. /***/ })
  18615. /******/ ]);
  18616. });
  18617. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/wx.js */ 1)["default"]))
  18618. /***/ }),
  18619. /* 172 */
  18620. /*!******************************************************************************************************************!*\
  18621. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/utils/storage.js ***!
  18622. \******************************************************************************************************************/
  18623. /*! no static exports found */
  18624. /***/ (function(module, exports, __webpack_require__) {
  18625. "use strict";
  18626. /* WEBPACK VAR INJECTION */(function(uni) {
  18627. Object.defineProperty(exports, "__esModule", {
  18628. value: true
  18629. });
  18630. exports.default = void 0;
  18631. var sessionCache = {
  18632. set: function set(key, value) {
  18633. // if (!sessionStorage) {
  18634. // return
  18635. // }
  18636. if (key != null && value != null) {
  18637. uni.setStorageSync(key, value);
  18638. }
  18639. },
  18640. get: function get(key) {
  18641. // if (!sessionStorage) {
  18642. // return null
  18643. // }
  18644. if (key == null) {
  18645. return null;
  18646. }
  18647. return uni.getStorageSync(key);
  18648. },
  18649. setJSON: function setJSON(key, jsonValue) {
  18650. if (jsonValue != null) {
  18651. this.set(key, JSON.stringify(jsonValue));
  18652. }
  18653. },
  18654. getJSON: function getJSON(key) {
  18655. var value = this.get(key);
  18656. if (value != null) {
  18657. return JSON.parse(value);
  18658. }
  18659. },
  18660. remove: function remove(key) {
  18661. uni.removeStorageSync(key);
  18662. }
  18663. };
  18664. var _default = {
  18665. session: sessionCache
  18666. };
  18667. exports.default = _default;
  18668. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  18669. /***/ }),
  18670. /* 173 */,
  18671. /* 174 */,
  18672. /* 175 */,
  18673. /* 176 */,
  18674. /* 177 */,
  18675. /* 178 */,
  18676. /* 179 */,
  18677. /* 180 */,
  18678. /* 181 */,
  18679. /* 182 */,
  18680. /* 183 */,
  18681. /* 184 */,
  18682. /* 185 */,
  18683. /* 186 */,
  18684. /* 187 */,
  18685. /* 188 */,
  18686. /* 189 */,
  18687. /* 190 */,
  18688. /* 191 */,
  18689. /* 192 */,
  18690. /* 193 */,
  18691. /* 194 */,
  18692. /* 195 */,
  18693. /* 196 */,
  18694. /* 197 */
  18695. /*!**************************************************************************************************************!*\
  18696. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/api/asset.js ***!
  18697. \**************************************************************************************************************/
  18698. /*! no static exports found */
  18699. /***/ (function(module, exports, __webpack_require__) {
  18700. "use strict";
  18701. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  18702. Object.defineProperty(exports, "__esModule", {
  18703. value: true
  18704. });
  18705. exports.borrowAsset = borrowAsset;
  18706. exports.getAllPlace = getAllPlace;
  18707. exports.searchAsset = searchAsset;
  18708. var _request = _interopRequireDefault(__webpack_require__(/*! @/utils/request */ 168));
  18709. //扫码或者根据关键词查询
  18710. function searchAsset(data) {
  18711. return _request.default.get('/asset/asset/search', data).then(function (res) {
  18712. return res;
  18713. });
  18714. }
  18715. //获取全部的存放地点
  18716. function getAllPlace() {
  18717. return _request.default.get('/asset/place/all').then(function (res) {
  18718. return res;
  18719. });
  18720. }
  18721. //借用设备
  18722. function borrowAsset(data) {
  18723. return _request.default.post('/asset/borrow/save', data).then(function (res) {
  18724. return res;
  18725. });
  18726. }
  18727. /***/ }),
  18728. /* 198 */,
  18729. /* 199 */,
  18730. /* 200 */,
  18731. /* 201 */,
  18732. /* 202 */,
  18733. /* 203 */,
  18734. /* 204 */,
  18735. /* 205 */,
  18736. /* 206 */
  18737. /*!*******************************************************************************************************************!*\
  18738. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/common/js/core.js ***!
  18739. \*******************************************************************************************************************/
  18740. /*! no static exports found */
  18741. /***/ (function(module, exports, __webpack_require__) {
  18742. "use strict";
  18743. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  18744. Object.defineProperty(exports, "__esModule", {
  18745. value: true
  18746. });
  18747. exports.addDateRange = addDateRange;
  18748. exports.blobValidate = blobValidate;
  18749. exports.dateToString = dateToString;
  18750. exports.handleTree = handleTree;
  18751. exports.mergeRecursive = mergeRecursive;
  18752. exports.parseStrEmpty = parseStrEmpty;
  18753. exports.parseTime = parseTime;
  18754. exports.resetForm = resetForm;
  18755. exports.selectDictLabel = selectDictLabel;
  18756. exports.selectDictLabels = selectDictLabels;
  18757. exports.sprintf = sprintf;
  18758. exports.tansParams = tansParams;
  18759. var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 31));
  18760. var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 33));
  18761. var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 13));
  18762. function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(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(_e) { throw _e; }, 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(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
  18763. 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); }
  18764. 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; }
  18765. function dateToString(val) {
  18766. function addZero(num) {
  18767. return num < 10 ? "0" + num : num;
  18768. }
  18769. var date = new Date(val);
  18770. var year = date.getFullYear();
  18771. var month = date.getMonth() + 1;
  18772. var day = date.getDate();
  18773. var hour = date.getHours();
  18774. var min = addZero(date.getMinutes());
  18775. return year + "-" + month + "-" + day + " " + hour + ":" + min;
  18776. }
  18777. /**
  18778. * 通用js方法封装处理
  18779. */
  18780. // 日期格式化
  18781. function parseTime(time, pattern) {
  18782. if (arguments.length === 0 || !time) {
  18783. return null;
  18784. }
  18785. var format = pattern || '{y}-{m}-{d} {h}:{i}:{s}';
  18786. var date;
  18787. if ((0, _typeof2.default)(time) === 'object') {
  18788. date = time;
  18789. } else {
  18790. if (typeof time === 'string' && /^[0-9]+$/.test(time)) {
  18791. time = parseInt(time);
  18792. } else if (typeof time === 'string') {
  18793. time = time.replace(new RegExp(/-/gm), '/').replace('T', ' ').replace(new RegExp(/\.[\d]{3}/gm), '');
  18794. }
  18795. if (typeof time === 'number' && time.toString().length === 10) {
  18796. time = time * 1000;
  18797. }
  18798. date = new Date(time);
  18799. }
  18800. var formatObj = {
  18801. y: date.getFullYear(),
  18802. m: date.getMonth() + 1,
  18803. d: date.getDate(),
  18804. h: date.getHours(),
  18805. i: date.getMinutes(),
  18806. s: date.getSeconds(),
  18807. a: date.getDay()
  18808. };
  18809. var time_str = format.replace(/{(y|m|d|h|i|s|a)+}/g, function (result, key) {
  18810. var value = formatObj[key];
  18811. // Note: getDay() returns 0 on Sunday
  18812. if (key === 'a') {
  18813. return ['日', '一', '二', '三', '四', '五', '六'][value];
  18814. }
  18815. if (result.length > 0 && value < 10) {
  18816. value = '0' + value;
  18817. }
  18818. return value || 0;
  18819. });
  18820. return time_str;
  18821. }
  18822. // 表单重置
  18823. function resetForm(refName) {
  18824. if (this.$refs[refName]) {
  18825. this.$refs[refName].resetFields();
  18826. }
  18827. }
  18828. // 添加日期范围
  18829. function addDateRange(params, dateRange, propName) {
  18830. var search = params;
  18831. search.params = (0, _typeof2.default)(search.params) === 'object' && search.params !== null && !Array.isArray(search.params) ? search.params : {};
  18832. dateRange = Array.isArray(dateRange) ? dateRange : [];
  18833. if (typeof propName === 'undefined') {
  18834. search.params['beginTime'] = dateRange[0];
  18835. search.params['endTime'] = dateRange[1];
  18836. } else {
  18837. search.params['begin' + propName] = dateRange[0];
  18838. search.params['end' + propName] = dateRange[1];
  18839. }
  18840. return search;
  18841. }
  18842. // 回显数据字典
  18843. function selectDictLabel(datas, value) {
  18844. if (value === undefined) {
  18845. return "";
  18846. }
  18847. var actions = [];
  18848. Object.keys(datas).some(function (key) {
  18849. if (datas[key].value == '' + value) {
  18850. actions.push(datas[key].label);
  18851. return true;
  18852. }
  18853. });
  18854. if (actions.length === 0) {
  18855. actions.push(value);
  18856. }
  18857. return actions.join('');
  18858. }
  18859. // 回显数据字典(字符串数组)
  18860. function selectDictLabels(datas, value, separator) {
  18861. if (value === undefined) {
  18862. return "";
  18863. }
  18864. var actions = [];
  18865. var currentSeparator = undefined === separator ? "," : separator;
  18866. var temp = value.split(currentSeparator);
  18867. Object.keys(value.split(currentSeparator)).some(function (val) {
  18868. var match = false;
  18869. Object.keys(datas).some(function (key) {
  18870. if (datas[key].value == '' + temp[val]) {
  18871. actions.push(datas[key].label + currentSeparator);
  18872. match = true;
  18873. }
  18874. });
  18875. if (!match) {
  18876. actions.push(temp[val] + currentSeparator);
  18877. }
  18878. });
  18879. return actions.join('').substring(0, actions.join('').length - 1);
  18880. }
  18881. // 字符串格式化(%s )
  18882. function sprintf(str) {
  18883. var args = arguments,
  18884. flag = true,
  18885. i = 1;
  18886. str = str.replace(/%s/g, function () {
  18887. var arg = args[i++];
  18888. if (typeof arg === 'undefined') {
  18889. flag = false;
  18890. return '';
  18891. }
  18892. return arg;
  18893. });
  18894. return flag ? str : '';
  18895. }
  18896. // 转换字符串,undefined,null等转化为""
  18897. function parseStrEmpty(str) {
  18898. if (!str || str == "undefined" || str == "null") {
  18899. return "";
  18900. }
  18901. return str;
  18902. }
  18903. // 数据合并
  18904. function mergeRecursive(source, target) {
  18905. for (var p in target) {
  18906. try {
  18907. if (target[p].constructor == Object) {
  18908. source[p] = mergeRecursive(source[p], target[p]);
  18909. } else {
  18910. source[p] = target[p];
  18911. }
  18912. } catch (e) {
  18913. source[p] = target[p];
  18914. }
  18915. }
  18916. return source;
  18917. }
  18918. ;
  18919. /**
  18920. * 构造树型结构数据
  18921. * @param {*} data 数据源
  18922. * @param {*} id id字段 默认 'id'
  18923. * @param {*} parentId 父节点字段 默认 'parentId'
  18924. * @param {*} children 孩子节点字段 默认 'children'
  18925. */
  18926. function handleTree(data, id, parentId, children) {
  18927. var config = {
  18928. id: id || 'id',
  18929. parentId: parentId || 'parentId',
  18930. childrenList: children || 'children'
  18931. };
  18932. var childrenListMap = {};
  18933. var nodeIds = {};
  18934. var tree = [];
  18935. var _iterator = _createForOfIteratorHelper(data),
  18936. _step;
  18937. try {
  18938. for (_iterator.s(); !(_step = _iterator.n()).done;) {
  18939. var d = _step.value;
  18940. var _parentId = d[config.parentId];
  18941. if (childrenListMap[_parentId] == null) {
  18942. childrenListMap[_parentId] = [];
  18943. }
  18944. nodeIds[d[config.id]] = d;
  18945. childrenListMap[_parentId].push(d);
  18946. }
  18947. } catch (err) {
  18948. _iterator.e(err);
  18949. } finally {
  18950. _iterator.f();
  18951. }
  18952. var _iterator2 = _createForOfIteratorHelper(data),
  18953. _step2;
  18954. try {
  18955. for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
  18956. var _d = _step2.value;
  18957. var _parentId2 = _d[config.parentId];
  18958. if (nodeIds[_parentId2] == null) {
  18959. tree.push(_d);
  18960. }
  18961. }
  18962. } catch (err) {
  18963. _iterator2.e(err);
  18964. } finally {
  18965. _iterator2.f();
  18966. }
  18967. for (var _i = 0, _tree = tree; _i < _tree.length; _i++) {
  18968. var t = _tree[_i];
  18969. adaptToChildrenList(t);
  18970. }
  18971. function adaptToChildrenList(o) {
  18972. if (childrenListMap[o[config.id]] !== null) {
  18973. o[config.childrenList] = childrenListMap[o[config.id]];
  18974. }
  18975. if (o[config.childrenList]) {
  18976. var _iterator3 = _createForOfIteratorHelper(o[config.childrenList]),
  18977. _step3;
  18978. try {
  18979. for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
  18980. var c = _step3.value;
  18981. adaptToChildrenList(c);
  18982. }
  18983. } catch (err) {
  18984. _iterator3.e(err);
  18985. } finally {
  18986. _iterator3.f();
  18987. }
  18988. }
  18989. }
  18990. return tree;
  18991. }
  18992. /**
  18993. * 参数处理
  18994. * @param {*} params 参数
  18995. */
  18996. function tansParams(params) {
  18997. var result = '';
  18998. for (var _i2 = 0, _Object$keys = Object.keys(params); _i2 < _Object$keys.length; _i2++) {
  18999. var propName = _Object$keys[_i2];
  19000. var value = params[propName];
  19001. var part = encodeURIComponent(propName) + "=";
  19002. if (value !== null && value !== "" && typeof value !== "undefined") {
  19003. if ((0, _typeof2.default)(value) === 'object') {
  19004. for (var _i3 = 0, _Object$keys2 = Object.keys(value); _i3 < _Object$keys2.length; _i3++) {
  19005. var key = _Object$keys2[_i3];
  19006. if (value[key] !== null && value[key] !== "" && typeof value[key] !== 'undefined') {
  19007. var _params = propName + '[' + key + ']';
  19008. var subPart = encodeURIComponent(_params) + "=";
  19009. result += subPart + encodeURIComponent(value[key]) + "&";
  19010. }
  19011. }
  19012. } else {
  19013. result += part + encodeURIComponent(value) + "&";
  19014. }
  19015. }
  19016. }
  19017. return result;
  19018. }
  19019. // 验证是否为blob格式
  19020. function blobValidate(_x) {
  19021. return _blobValidate.apply(this, arguments);
  19022. }
  19023. function _blobValidate() {
  19024. _blobValidate = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(data) {
  19025. var text;
  19026. return _regenerator.default.wrap(function _callee$(_context) {
  19027. while (1) {
  19028. switch (_context.prev = _context.next) {
  19029. case 0:
  19030. _context.prev = 0;
  19031. _context.next = 3;
  19032. return data.text();
  19033. case 3:
  19034. text = _context.sent;
  19035. JSON.parse(text);
  19036. return _context.abrupt("return", false);
  19037. case 8:
  19038. _context.prev = 8;
  19039. _context.t0 = _context["catch"](0);
  19040. return _context.abrupt("return", true);
  19041. case 11:
  19042. case "end":
  19043. return _context.stop();
  19044. }
  19045. }
  19046. }, _callee, null, [[0, 8]]);
  19047. }));
  19048. return _blobValidate.apply(this, arguments);
  19049. }
  19050. /***/ }),
  19051. /* 207 */,
  19052. /* 208 */,
  19053. /* 209 */,
  19054. /* 210 */,
  19055. /* 211 */,
  19056. /* 212 */,
  19057. /* 213 */,
  19058. /* 214 */,
  19059. /* 215 */,
  19060. /* 216 */,
  19061. /* 217 */,
  19062. /* 218 */,
  19063. /* 219 */,
  19064. /* 220 */,
  19065. /* 221 */,
  19066. /* 222 */,
  19067. /* 223 */,
  19068. /* 224 */,
  19069. /* 225 */,
  19070. /* 226 */,
  19071. /* 227 */,
  19072. /* 228 */,
  19073. /* 229 */,
  19074. /* 230 */,
  19075. /* 231 */,
  19076. /* 232 */,
  19077. /* 233 */,
  19078. /* 234 */,
  19079. /* 235 */,
  19080. /* 236 */,
  19081. /* 237 */,
  19082. /* 238 */,
  19083. /* 239 */,
  19084. /* 240 */,
  19085. /* 241 */,
  19086. /* 242 */,
  19087. /* 243 */,
  19088. /* 244 */,
  19089. /* 245 */,
  19090. /* 246 */,
  19091. /* 247 */,
  19092. /* 248 */,
  19093. /* 249 */,
  19094. /* 250 */,
  19095. /* 251 */,
  19096. /* 252 */
  19097. /*!****************************************************************************************************************************************************!*\
  19098. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-search/props.js ***!
  19099. \****************************************************************************************************************************************************/
  19100. /*! no static exports found */
  19101. /***/ (function(module, exports, __webpack_require__) {
  19102. "use strict";
  19103. /* WEBPACK VAR INJECTION */(function(uni) {
  19104. Object.defineProperty(exports, "__esModule", {
  19105. value: true
  19106. });
  19107. exports.default = void 0;
  19108. var _default = {
  19109. props: {
  19110. // 搜索框形状,round-圆形,square-方形
  19111. shape: {
  19112. type: String,
  19113. default: uni.$u.props.search.shape
  19114. },
  19115. // 搜索框背景色,默认值#f2f2f2
  19116. bgColor: {
  19117. type: String,
  19118. default: uni.$u.props.search.bgColor
  19119. },
  19120. // 占位提示文字
  19121. placeholder: {
  19122. type: String,
  19123. default: uni.$u.props.search.placeholder
  19124. },
  19125. // 是否启用清除控件
  19126. clearabled: {
  19127. type: Boolean,
  19128. default: uni.$u.props.search.clearabled
  19129. },
  19130. // 是否自动聚焦
  19131. focus: {
  19132. type: Boolean,
  19133. default: uni.$u.props.search.focus
  19134. },
  19135. // 是否在搜索框右侧显示取消按钮
  19136. showAction: {
  19137. type: Boolean,
  19138. default: uni.$u.props.search.showAction
  19139. },
  19140. // 右边控件的样式
  19141. actionStyle: {
  19142. type: Object,
  19143. default: uni.$u.props.search.actionStyle
  19144. },
  19145. // 取消按钮文字
  19146. actionText: {
  19147. type: String,
  19148. default: uni.$u.props.search.actionText
  19149. },
  19150. // 输入框内容对齐方式,可选值为 left|center|right
  19151. inputAlign: {
  19152. type: String,
  19153. default: uni.$u.props.search.inputAlign
  19154. },
  19155. // input输入框的样式,可以定义文字颜色,大小等,对象形式
  19156. inputStyle: {
  19157. type: Object,
  19158. default: uni.$u.props.search.inputStyle
  19159. },
  19160. // 是否启用输入框
  19161. disabled: {
  19162. type: Boolean,
  19163. default: uni.$u.props.search.disabled
  19164. },
  19165. // 边框颜色
  19166. borderColor: {
  19167. type: String,
  19168. default: uni.$u.props.search.borderColor
  19169. },
  19170. // 搜索图标的颜色,默认同输入框字体颜色
  19171. searchIconColor: {
  19172. type: String,
  19173. default: uni.$u.props.search.searchIconColor
  19174. },
  19175. // 输入框字体颜色
  19176. color: {
  19177. type: String,
  19178. default: uni.$u.props.search.color
  19179. },
  19180. // placeholder的颜色
  19181. placeholderColor: {
  19182. type: String,
  19183. default: uni.$u.props.search.placeholderColor
  19184. },
  19185. // 左边输入框的图标,可以为uView图标名称或图片路径
  19186. searchIcon: {
  19187. type: String,
  19188. default: uni.$u.props.search.searchIcon
  19189. },
  19190. searchIconSize: {
  19191. type: [Number, String],
  19192. default: uni.$u.props.search.searchIconSize
  19193. },
  19194. // 组件与其他上下左右元素之间的距离,带单位的字符串形式,如"30px"、"30px 20px"等写法
  19195. margin: {
  19196. type: String,
  19197. default: uni.$u.props.search.margin
  19198. },
  19199. // 开启showAction时,是否在input获取焦点时才显示
  19200. animation: {
  19201. type: Boolean,
  19202. default: uni.$u.props.search.animation
  19203. },
  19204. // 输入框的初始化内容
  19205. value: {
  19206. type: String,
  19207. default: uni.$u.props.search.value
  19208. },
  19209. // 输入框最大能输入的长度,-1为不限制长度(来自uniapp文档)
  19210. maxlength: {
  19211. type: [String, Number],
  19212. default: uni.$u.props.search.maxlength
  19213. },
  19214. // 搜索框高度,单位px
  19215. height: {
  19216. type: [String, Number],
  19217. default: uni.$u.props.search.height
  19218. },
  19219. // 搜索框左侧文本
  19220. label: {
  19221. type: [String, Number, null],
  19222. default: uni.$u.props.search.label
  19223. }
  19224. }
  19225. };
  19226. exports.default = _default;
  19227. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  19228. /***/ }),
  19229. /* 253 */,
  19230. /* 254 */,
  19231. /* 255 */,
  19232. /* 256 */,
  19233. /* 257 */,
  19234. /* 258 */,
  19235. /* 259 */,
  19236. /* 260 */
  19237. /*!***************************************************************************************************************************************************!*\
  19238. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-input/props.js ***!
  19239. \***************************************************************************************************************************************************/
  19240. /*! no static exports found */
  19241. /***/ (function(module, exports, __webpack_require__) {
  19242. "use strict";
  19243. /* WEBPACK VAR INJECTION */(function(uni) {
  19244. Object.defineProperty(exports, "__esModule", {
  19245. value: true
  19246. });
  19247. exports.default = void 0;
  19248. var _default = {
  19249. props: {
  19250. // 输入的值
  19251. value: {
  19252. type: [String, Number],
  19253. default: uni.$u.props.input.value
  19254. },
  19255. // 输入框类型
  19256. // number-数字输入键盘,app-vue下可以输入浮点数,app-nvue和小程序平台下只能输入整数
  19257. // idcard-身份证输入键盘,微信、支付宝、百度、QQ小程序
  19258. // digit-带小数点的数字键盘,App的nvue页面、微信、支付宝、百度、头条、QQ小程序
  19259. // text-文本输入键盘
  19260. type: {
  19261. type: String,
  19262. default: uni.$u.props.input.type
  19263. },
  19264. // 如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true,
  19265. // 兼容性:微信小程序、百度小程序、字节跳动小程序、QQ小程序
  19266. fixed: {
  19267. type: Boolean,
  19268. default: uni.$u.props.input.fixed
  19269. },
  19270. // 是否禁用输入框
  19271. disabled: {
  19272. type: Boolean,
  19273. default: uni.$u.props.input.disabled
  19274. },
  19275. // 禁用状态时的背景色
  19276. disabledColor: {
  19277. type: String,
  19278. default: uni.$u.props.input.disabledColor
  19279. },
  19280. // 是否显示清除控件
  19281. clearable: {
  19282. type: Boolean,
  19283. default: uni.$u.props.input.clearable
  19284. },
  19285. // 是否密码类型
  19286. password: {
  19287. type: Boolean,
  19288. default: uni.$u.props.input.password
  19289. },
  19290. // 最大输入长度,设置为 -1 的时候不限制最大长度
  19291. maxlength: {
  19292. type: [String, Number],
  19293. default: uni.$u.props.input.maxlength
  19294. },
  19295. // 输入框为空时的占位符
  19296. placeholder: {
  19297. type: String,
  19298. default: uni.$u.props.input.placeholder
  19299. },
  19300. // 指定placeholder的样式类,注意页面或组件的style中写了scoped时,需要在类名前写/deep/
  19301. placeholderClass: {
  19302. type: String,
  19303. default: uni.$u.props.input.placeholderClass
  19304. },
  19305. // 指定placeholder的样式
  19306. placeholderStyle: {
  19307. type: [String, Object],
  19308. default: uni.$u.props.input.placeholderStyle
  19309. },
  19310. // 是否显示输入字数统计,只在 type ="text"或type ="textarea"时有效
  19311. showWordLimit: {
  19312. type: Boolean,
  19313. default: uni.$u.props.input.showWordLimit
  19314. },
  19315. // 设置右下角按钮的文字,有效值:send|search|next|go|done,兼容性详见uni-app文档
  19316. // https://uniapp.dcloud.io/component/input
  19317. // https://uniapp.dcloud.io/component/textarea
  19318. confirmType: {
  19319. type: String,
  19320. default: uni.$u.props.input.confirmType
  19321. },
  19322. // 点击键盘右下角按钮时是否保持键盘不收起,H5无效
  19323. confirmHold: {
  19324. type: Boolean,
  19325. default: uni.$u.props.input.confirmHold
  19326. },
  19327. // focus时,点击页面的时候不收起键盘,微信小程序有效
  19328. holdKeyboard: {
  19329. type: Boolean,
  19330. default: uni.$u.props.input.holdKeyboard
  19331. },
  19332. // 自动获取焦点
  19333. // 在 H5 平台能否聚焦以及软键盘是否跟随弹出,取决于当前浏览器本身的实现。nvue 页面不支持,需使用组件的 focus()、blur() 方法控制焦点
  19334. focus: {
  19335. type: Boolean,
  19336. default: uni.$u.props.input.focus
  19337. },
  19338. // 键盘收起时,是否自动失去焦点,目前仅App3.0.0+有效
  19339. autoBlur: {
  19340. type: Boolean,
  19341. default: uni.$u.props.input.autoBlur
  19342. },
  19343. // 是否去掉 iOS 下的默认内边距,仅微信小程序,且type=textarea时有效
  19344. disableDefaultPadding: {
  19345. type: Boolean,
  19346. default: uni.$u.props.input.disableDefaultPadding
  19347. },
  19348. // 指定focus时光标的位置
  19349. cursor: {
  19350. type: [String, Number],
  19351. default: uni.$u.props.input.cursor
  19352. },
  19353. // 输入框聚焦时底部与键盘的距离
  19354. cursorSpacing: {
  19355. type: [String, Number],
  19356. default: uni.$u.props.input.cursorSpacing
  19357. },
  19358. // 光标起始位置,自动聚集时有效,需与selection-end搭配使用
  19359. selectionStart: {
  19360. type: [String, Number],
  19361. default: uni.$u.props.input.selectionStart
  19362. },
  19363. // 光标结束位置,自动聚集时有效,需与selection-start搭配使用
  19364. selectionEnd: {
  19365. type: [String, Number],
  19366. default: uni.$u.props.input.selectionEnd
  19367. },
  19368. // 键盘弹起时,是否自动上推页面
  19369. adjustPosition: {
  19370. type: Boolean,
  19371. default: uni.$u.props.input.adjustPosition
  19372. },
  19373. // 输入框内容对齐方式,可选值为:left|center|right
  19374. inputAlign: {
  19375. type: String,
  19376. default: uni.$u.props.input.inputAlign
  19377. },
  19378. // 输入框字体的大小
  19379. fontSize: {
  19380. type: [String, Number],
  19381. default: uni.$u.props.input.fontSize
  19382. },
  19383. // 输入框字体颜色
  19384. color: {
  19385. type: String,
  19386. default: uni.$u.props.input.color
  19387. },
  19388. // 输入框前置图标
  19389. prefixIcon: {
  19390. type: String,
  19391. default: uni.$u.props.input.prefixIcon
  19392. },
  19393. // 前置图标样式,对象或字符串
  19394. prefixIconStyle: {
  19395. type: [String, Object],
  19396. default: uni.$u.props.input.prefixIconStyle
  19397. },
  19398. // 输入框后置图标
  19399. suffixIcon: {
  19400. type: String,
  19401. default: uni.$u.props.input.suffixIcon
  19402. },
  19403. // 后置图标样式,对象或字符串
  19404. suffixIconStyle: {
  19405. type: [String, Object],
  19406. default: uni.$u.props.input.suffixIconStyle
  19407. },
  19408. // 边框类型,surround-四周边框,bottom-底部边框,none-无边框
  19409. border: {
  19410. type: String,
  19411. default: uni.$u.props.input.border
  19412. },
  19413. // 是否只读,与disabled不同之处在于disabled会置灰组件,而readonly则不会
  19414. readonly: {
  19415. type: Boolean,
  19416. default: uni.$u.props.input.readonly
  19417. },
  19418. // 输入框形状,circle-圆形,square-方形
  19419. shape: {
  19420. type: String,
  19421. default: uni.$u.props.input.shape
  19422. },
  19423. // 用于处理或者过滤输入框内容的方法
  19424. formatter: {
  19425. type: [Function, null],
  19426. default: uni.$u.props.input.formatter
  19427. },
  19428. // 是否忽略组件内对文本合成系统事件的处理
  19429. ignoreCompositionEvent: {
  19430. type: Boolean,
  19431. default: true
  19432. }
  19433. }
  19434. };
  19435. exports.default = _default;
  19436. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  19437. /***/ }),
  19438. /* 261 */,
  19439. /* 262 */,
  19440. /* 263 */,
  19441. /* 264 */,
  19442. /* 265 */,
  19443. /* 266 */,
  19444. /* 267 */,
  19445. /* 268 */,
  19446. /* 269 */,
  19447. /* 270 */,
  19448. /* 271 */,
  19449. /* 272 */,
  19450. /* 273 */
  19451. /*!***************************************************************************************************************************************************!*\
  19452. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-empty/props.js ***!
  19453. \***************************************************************************************************************************************************/
  19454. /*! no static exports found */
  19455. /***/ (function(module, exports, __webpack_require__) {
  19456. "use strict";
  19457. /* WEBPACK VAR INJECTION */(function(uni) {
  19458. Object.defineProperty(exports, "__esModule", {
  19459. value: true
  19460. });
  19461. exports.default = void 0;
  19462. var _default = {
  19463. props: {
  19464. // 内置图标名称,或图片路径,建议绝对路径
  19465. icon: {
  19466. type: String,
  19467. default: uni.$u.props.empty.icon
  19468. },
  19469. // 提示文字
  19470. text: {
  19471. type: String,
  19472. default: uni.$u.props.empty.text
  19473. },
  19474. // 文字颜色
  19475. textColor: {
  19476. type: String,
  19477. default: uni.$u.props.empty.textColor
  19478. },
  19479. // 文字大小
  19480. textSize: {
  19481. type: [String, Number],
  19482. default: uni.$u.props.empty.textSize
  19483. },
  19484. // 图标的颜色
  19485. iconColor: {
  19486. type: String,
  19487. default: uni.$u.props.empty.iconColor
  19488. },
  19489. // 图标的大小
  19490. iconSize: {
  19491. type: [String, Number],
  19492. default: uni.$u.props.empty.iconSize
  19493. },
  19494. // 选择预置的图标类型
  19495. mode: {
  19496. type: String,
  19497. default: uni.$u.props.empty.mode
  19498. },
  19499. // 图标宽度,单位px
  19500. width: {
  19501. type: [String, Number],
  19502. default: uni.$u.props.empty.width
  19503. },
  19504. // 图标高度,单位px
  19505. height: {
  19506. type: [String, Number],
  19507. default: uni.$u.props.empty.height
  19508. },
  19509. // 是否显示组件
  19510. show: {
  19511. type: Boolean,
  19512. default: uni.$u.props.empty.show
  19513. },
  19514. // 组件距离上一个元素之间的距离,默认px单位
  19515. marginTop: {
  19516. type: [String, Number],
  19517. default: uni.$u.props.empty.marginTop
  19518. }
  19519. }
  19520. };
  19521. exports.default = _default;
  19522. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  19523. /***/ }),
  19524. /* 274 */,
  19525. /* 275 */,
  19526. /* 276 */,
  19527. /* 277 */,
  19528. /* 278 */,
  19529. /* 279 */,
  19530. /* 280 */,
  19531. /* 281 */
  19532. /*!********************************************************************************************************************************************************!*\
  19533. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-cell-group/props.js ***!
  19534. \********************************************************************************************************************************************************/
  19535. /*! no static exports found */
  19536. /***/ (function(module, exports, __webpack_require__) {
  19537. "use strict";
  19538. /* WEBPACK VAR INJECTION */(function(uni) {
  19539. Object.defineProperty(exports, "__esModule", {
  19540. value: true
  19541. });
  19542. exports.default = void 0;
  19543. var _default = {
  19544. props: {
  19545. // 分组标题
  19546. title: {
  19547. type: String,
  19548. default: uni.$u.props.cellGroup.title
  19549. },
  19550. // 是否显示外边框
  19551. border: {
  19552. type: Boolean,
  19553. default: uni.$u.props.cellGroup.border
  19554. }
  19555. }
  19556. };
  19557. exports.default = _default;
  19558. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  19559. /***/ }),
  19560. /* 282 */,
  19561. /* 283 */,
  19562. /* 284 */,
  19563. /* 285 */,
  19564. /* 286 */,
  19565. /* 287 */,
  19566. /* 288 */,
  19567. /* 289 */
  19568. /*!**************************************************************************************************************************************************!*\
  19569. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-cell/props.js ***!
  19570. \**************************************************************************************************************************************************/
  19571. /*! no static exports found */
  19572. /***/ (function(module, exports, __webpack_require__) {
  19573. "use strict";
  19574. /* WEBPACK VAR INJECTION */(function(uni) {
  19575. Object.defineProperty(exports, "__esModule", {
  19576. value: true
  19577. });
  19578. exports.default = void 0;
  19579. var _default2 = {
  19580. props: {
  19581. // 标题
  19582. title: {
  19583. type: [String, Number],
  19584. default: uni.$u.props.cell.title
  19585. },
  19586. // 标题下方的描述信息
  19587. label: {
  19588. type: [String, Number],
  19589. default: uni.$u.props.cell.label
  19590. },
  19591. // 右侧的内容
  19592. value: {
  19593. type: [String, Number],
  19594. default: uni.$u.props.cell.value
  19595. },
  19596. // 左侧图标名称,或者图片链接(本地文件建议使用绝对地址)
  19597. icon: {
  19598. type: String,
  19599. default: uni.$u.props.cell.icon
  19600. },
  19601. // 是否禁用cell
  19602. disabled: {
  19603. type: Boolean,
  19604. default: uni.$u.props.cell.disabled
  19605. },
  19606. // 是否显示下边框
  19607. border: {
  19608. type: Boolean,
  19609. default: uni.$u.props.cell.border
  19610. },
  19611. // 内容是否垂直居中(主要是针对右侧的value部分)
  19612. center: {
  19613. type: Boolean,
  19614. default: uni.$u.props.cell.center
  19615. },
  19616. // 点击后跳转的URL地址
  19617. url: {
  19618. type: String,
  19619. default: uni.$u.props.cell.url
  19620. },
  19621. // 链接跳转的方式,内部使用的是uView封装的route方法,可能会进行拦截操作
  19622. linkType: {
  19623. type: String,
  19624. default: uni.$u.props.cell.linkType
  19625. },
  19626. // 是否开启点击反馈(表现为点击时加上灰色背景)
  19627. clickable: {
  19628. type: Boolean,
  19629. default: uni.$u.props.cell.clickable
  19630. },
  19631. // 是否展示右侧箭头并开启点击反馈
  19632. isLink: {
  19633. type: Boolean,
  19634. default: uni.$u.props.cell.isLink
  19635. },
  19636. // 是否显示表单状态下的必填星号(此组件可能会内嵌入input组件)
  19637. required: {
  19638. type: Boolean,
  19639. default: uni.$u.props.cell.required
  19640. },
  19641. // 右侧的图标箭头
  19642. rightIcon: {
  19643. type: String,
  19644. default: uni.$u.props.cell.rightIcon
  19645. },
  19646. // 右侧箭头的方向,可选值为:left,up,down
  19647. arrowDirection: {
  19648. type: String,
  19649. default: uni.$u.props.cell.arrowDirection
  19650. },
  19651. // 左侧图标样式
  19652. iconStyle: {
  19653. type: [Object, String],
  19654. default: function _default() {
  19655. return uni.$u.props.cell.iconStyle;
  19656. }
  19657. },
  19658. // 右侧箭头图标的样式
  19659. rightIconStyle: {
  19660. type: [Object, String],
  19661. default: function _default() {
  19662. return uni.$u.props.cell.rightIconStyle;
  19663. }
  19664. },
  19665. // 标题的样式
  19666. titleStyle: {
  19667. type: [Object, String],
  19668. default: function _default() {
  19669. return uni.$u.props.cell.titleStyle;
  19670. }
  19671. },
  19672. // 单位元的大小,可选值为large
  19673. size: {
  19674. type: String,
  19675. default: uni.$u.props.cell.size
  19676. },
  19677. // 点击cell是否阻止事件传播
  19678. stop: {
  19679. type: Boolean,
  19680. default: uni.$u.props.cell.stop
  19681. },
  19682. // 标识符,cell被点击时返回
  19683. name: {
  19684. type: [Number, String],
  19685. default: uni.$u.props.cell.name
  19686. }
  19687. }
  19688. };
  19689. exports.default = _default2;
  19690. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  19691. /***/ }),
  19692. /* 290 */,
  19693. /* 291 */,
  19694. /* 292 */,
  19695. /* 293 */,
  19696. /* 294 */,
  19697. /* 295 */,
  19698. /* 296 */,
  19699. /* 297 */
  19700. /*!*************************************************************************************************************************************************!*\
  19701. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-row/props.js ***!
  19702. \*************************************************************************************************************************************************/
  19703. /*! no static exports found */
  19704. /***/ (function(module, exports, __webpack_require__) {
  19705. "use strict";
  19706. /* WEBPACK VAR INJECTION */(function(uni) {
  19707. Object.defineProperty(exports, "__esModule", {
  19708. value: true
  19709. });
  19710. exports.default = void 0;
  19711. var _default = {
  19712. props: {
  19713. // 给col添加间距,左右边距各占一半
  19714. gutter: {
  19715. type: [String, Number],
  19716. default: uni.$u.props.row.gutter
  19717. },
  19718. // 水平排列方式,可选值为`start`(或`flex-start`)、`end`(或`flex-end`)、`center`、`around`(或`space-around`)、`between`(或`space-between`)
  19719. justify: {
  19720. type: String,
  19721. default: uni.$u.props.row.justify
  19722. },
  19723. // 垂直对齐方式,可选值为top、center、bottom
  19724. align: {
  19725. type: String,
  19726. default: uni.$u.props.row.align
  19727. }
  19728. }
  19729. };
  19730. exports.default = _default;
  19731. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  19732. /***/ }),
  19733. /* 298 */,
  19734. /* 299 */,
  19735. /* 300 */,
  19736. /* 301 */,
  19737. /* 302 */,
  19738. /* 303 */,
  19739. /* 304 */,
  19740. /* 305 */
  19741. /*!*************************************************************************************************************************************************!*\
  19742. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-col/props.js ***!
  19743. \*************************************************************************************************************************************************/
  19744. /*! no static exports found */
  19745. /***/ (function(module, exports, __webpack_require__) {
  19746. "use strict";
  19747. /* WEBPACK VAR INJECTION */(function(uni) {
  19748. Object.defineProperty(exports, "__esModule", {
  19749. value: true
  19750. });
  19751. exports.default = void 0;
  19752. var _default = {
  19753. props: {
  19754. // 占父容器宽度的多少等分,总分为12份
  19755. span: {
  19756. type: [String, Number],
  19757. default: uni.$u.props.col.span
  19758. },
  19759. // 指定栅格左侧的间隔数(总12栏)
  19760. offset: {
  19761. type: [String, Number],
  19762. default: uni.$u.props.col.offset
  19763. },
  19764. // 水平排列方式,可选值为`start`(或`flex-start`)、`end`(或`flex-end`)、`center`、`around`(或`space-around`)、`between`(或`space-between`)
  19765. justify: {
  19766. type: String,
  19767. default: uni.$u.props.col.justify
  19768. },
  19769. // 垂直对齐方式,可选值为top、center、bottom、stretch
  19770. align: {
  19771. type: String,
  19772. default: uni.$u.props.col.align
  19773. },
  19774. // 文字对齐方式
  19775. textAlign: {
  19776. type: String,
  19777. default: uni.$u.props.col.textAlign
  19778. }
  19779. }
  19780. };
  19781. exports.default = _default;
  19782. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  19783. /***/ }),
  19784. /* 306 */,
  19785. /* 307 */,
  19786. /* 308 */,
  19787. /* 309 */,
  19788. /* 310 */,
  19789. /* 311 */,
  19790. /* 312 */,
  19791. /* 313 */
  19792. /*!**************************************************************************************************************************************************!*\
  19793. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-form/props.js ***!
  19794. \**************************************************************************************************************************************************/
  19795. /*! no static exports found */
  19796. /***/ (function(module, exports, __webpack_require__) {
  19797. "use strict";
  19798. /* WEBPACK VAR INJECTION */(function(uni) {
  19799. Object.defineProperty(exports, "__esModule", {
  19800. value: true
  19801. });
  19802. exports.default = void 0;
  19803. var _default = {
  19804. props: {
  19805. // 当前form的需要验证字段的集合
  19806. model: {
  19807. type: Object,
  19808. default: uni.$u.props.form.model
  19809. },
  19810. // 验证规则
  19811. rules: {
  19812. type: [Object, Function, Array],
  19813. default: uni.$u.props.form.rules
  19814. },
  19815. // 有错误时的提示方式,message-提示信息,toast-进行toast提示
  19816. // border-bottom-下边框呈现红色,none-无提示
  19817. errorType: {
  19818. type: String,
  19819. default: uni.$u.props.form.errorType
  19820. },
  19821. // 是否显示表单域的下划线边框
  19822. borderBottom: {
  19823. type: Boolean,
  19824. default: uni.$u.props.form.borderBottom
  19825. },
  19826. // label的位置,left-左边,top-上边
  19827. labelPosition: {
  19828. type: String,
  19829. default: uni.$u.props.form.labelPosition
  19830. },
  19831. // label的宽度,单位px
  19832. labelWidth: {
  19833. type: [String, Number],
  19834. default: uni.$u.props.form.labelWidth
  19835. },
  19836. // lable字体的对齐方式
  19837. labelAlign: {
  19838. type: String,
  19839. default: uni.$u.props.form.labelAlign
  19840. },
  19841. // lable的样式,对象形式
  19842. labelStyle: {
  19843. type: Object,
  19844. default: uni.$u.props.form.labelStyle
  19845. }
  19846. }
  19847. };
  19848. exports.default = _default;
  19849. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  19850. /***/ }),
  19851. /* 314 */,
  19852. /* 315 */,
  19853. /* 316 */,
  19854. /* 317 */,
  19855. /* 318 */,
  19856. /* 319 */
  19857. /*!*******************************************************************************************************************************************************!*\
  19858. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-form-item/props.js ***!
  19859. \*******************************************************************************************************************************************************/
  19860. /*! no static exports found */
  19861. /***/ (function(module, exports, __webpack_require__) {
  19862. "use strict";
  19863. /* WEBPACK VAR INJECTION */(function(uni) {
  19864. Object.defineProperty(exports, "__esModule", {
  19865. value: true
  19866. });
  19867. exports.default = void 0;
  19868. var _default = {
  19869. props: {
  19870. // input的label提示语
  19871. label: {
  19872. type: String,
  19873. default: uni.$u.props.formItem.label
  19874. },
  19875. // 绑定的值
  19876. prop: {
  19877. type: String,
  19878. default: uni.$u.props.formItem.prop
  19879. },
  19880. // 是否显示表单域的下划线边框
  19881. borderBottom: {
  19882. type: [String, Boolean],
  19883. default: uni.$u.props.formItem.borderBottom
  19884. },
  19885. // label的位置,left-左边,top-上边
  19886. labelPosition: {
  19887. type: String,
  19888. default: uni.$u.props.formItem.labelPosition
  19889. },
  19890. // label的宽度,单位px
  19891. labelWidth: {
  19892. type: [String, Number],
  19893. default: uni.$u.props.formItem.labelWidth
  19894. },
  19895. // 右侧图标
  19896. rightIcon: {
  19897. type: String,
  19898. default: uni.$u.props.formItem.rightIcon
  19899. },
  19900. // 左侧图标
  19901. leftIcon: {
  19902. type: String,
  19903. default: uni.$u.props.formItem.leftIcon
  19904. },
  19905. // 是否显示左边的必填星号,只作显示用,具体校验必填的逻辑,请在rules中配置
  19906. required: {
  19907. type: Boolean,
  19908. default: uni.$u.props.formItem.required
  19909. },
  19910. leftIconStyle: {
  19911. type: [String, Object],
  19912. default: uni.$u.props.formItem.leftIconStyle
  19913. }
  19914. }
  19915. };
  19916. exports.default = _default;
  19917. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  19918. /***/ }),
  19919. /* 320 */,
  19920. /* 321 */,
  19921. /* 322 */,
  19922. /* 323 */,
  19923. /* 324 */,
  19924. /* 325 */,
  19925. /* 326 */,
  19926. /* 327 */
  19927. /*!****************************************************************************************************************************************************!*\
  19928. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-picker/props.js ***!
  19929. \****************************************************************************************************************************************************/
  19930. /*! no static exports found */
  19931. /***/ (function(module, exports, __webpack_require__) {
  19932. "use strict";
  19933. /* WEBPACK VAR INJECTION */(function(uni) {
  19934. Object.defineProperty(exports, "__esModule", {
  19935. value: true
  19936. });
  19937. exports.default = void 0;
  19938. var _default = {
  19939. props: {
  19940. // 是否展示picker弹窗
  19941. show: {
  19942. type: Boolean,
  19943. default: uni.$u.props.picker.show
  19944. },
  19945. // 是否展示顶部的操作栏
  19946. showToolbar: {
  19947. type: Boolean,
  19948. default: uni.$u.props.picker.showToolbar
  19949. },
  19950. // 顶部标题
  19951. title: {
  19952. type: String,
  19953. default: uni.$u.props.picker.title
  19954. },
  19955. // 对象数组,设置每一列的数据
  19956. columns: {
  19957. type: Array,
  19958. default: uni.$u.props.picker.columns
  19959. },
  19960. // 是否显示加载中状态
  19961. loading: {
  19962. type: Boolean,
  19963. default: uni.$u.props.picker.loading
  19964. },
  19965. // 各列中,单个选项的高度
  19966. itemHeight: {
  19967. type: [String, Number],
  19968. default: uni.$u.props.picker.itemHeight
  19969. },
  19970. // 取消按钮的文字
  19971. cancelText: {
  19972. type: String,
  19973. default: uni.$u.props.picker.cancelText
  19974. },
  19975. // 确认按钮的文字
  19976. confirmText: {
  19977. type: String,
  19978. default: uni.$u.props.picker.confirmText
  19979. },
  19980. // 取消按钮的颜色
  19981. cancelColor: {
  19982. type: String,
  19983. default: uni.$u.props.picker.cancelColor
  19984. },
  19985. // 确认按钮的颜色
  19986. confirmColor: {
  19987. type: String,
  19988. default: uni.$u.props.picker.confirmColor
  19989. },
  19990. // 每列中可见选项的数量
  19991. visibleItemCount: {
  19992. type: [String, Number],
  19993. default: uni.$u.props.picker.visibleItemCount
  19994. },
  19995. // 选项对象中,需要展示的属性键名
  19996. keyName: {
  19997. type: String,
  19998. default: uni.$u.props.picker.keyName
  19999. },
  20000. // 是否允许点击遮罩关闭选择器
  20001. closeOnClickOverlay: {
  20002. type: Boolean,
  20003. default: uni.$u.props.picker.closeOnClickOverlay
  20004. },
  20005. // 各列的默认索引
  20006. defaultIndex: {
  20007. type: Array,
  20008. default: uni.$u.props.picker.defaultIndex
  20009. },
  20010. // 是否在手指松开时立即触发 change 事件。若不开启则会在滚动动画结束后触发 change 事件,只在微信2.21.1及以上有效
  20011. immediateChange: {
  20012. type: Boolean,
  20013. default: uni.$u.props.picker.immediateChange
  20014. }
  20015. }
  20016. };
  20017. exports.default = _default;
  20018. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  20019. /***/ }),
  20020. /* 328 */,
  20021. /* 329 */,
  20022. /* 330 */,
  20023. /* 331 */,
  20024. /* 332 */,
  20025. /* 333 */,
  20026. /* 334 */,
  20027. /* 335 */
  20028. /*!*************************************************************************************************************************************************************!*\
  20029. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-datetime-picker/props.js ***!
  20030. \*************************************************************************************************************************************************************/
  20031. /*! no static exports found */
  20032. /***/ (function(module, exports, __webpack_require__) {
  20033. "use strict";
  20034. /* WEBPACK VAR INJECTION */(function(uni) {
  20035. Object.defineProperty(exports, "__esModule", {
  20036. value: true
  20037. });
  20038. exports.default = void 0;
  20039. var _default = {
  20040. props: {
  20041. // 是否打开组件
  20042. show: {
  20043. type: Boolean,
  20044. default: uni.$u.props.datetimePicker.show
  20045. },
  20046. // 是否展示顶部的操作栏
  20047. showToolbar: {
  20048. type: Boolean,
  20049. default: uni.$u.props.datetimePicker.showToolbar
  20050. },
  20051. // 绑定值
  20052. value: {
  20053. type: [String, Number],
  20054. default: uni.$u.props.datetimePicker.value
  20055. },
  20056. // 顶部标题
  20057. title: {
  20058. type: String,
  20059. default: uni.$u.props.datetimePicker.title
  20060. },
  20061. // 展示格式,mode=date为日期选择,mode=time为时间选择,mode=year-month为年月选择,mode=datetime为日期时间选择
  20062. mode: {
  20063. type: String,
  20064. default: uni.$u.props.datetimePicker.mode
  20065. },
  20066. // 可选的最大时间
  20067. maxDate: {
  20068. type: Number,
  20069. // 最大默认值为后10年
  20070. default: uni.$u.props.datetimePicker.maxDate
  20071. },
  20072. // 可选的最小时间
  20073. minDate: {
  20074. type: Number,
  20075. // 最小默认值为前10年
  20076. default: uni.$u.props.datetimePicker.minDate
  20077. },
  20078. // 可选的最小小时,仅mode=time有效
  20079. minHour: {
  20080. type: Number,
  20081. default: uni.$u.props.datetimePicker.minHour
  20082. },
  20083. // 可选的最大小时,仅mode=time有效
  20084. maxHour: {
  20085. type: Number,
  20086. default: uni.$u.props.datetimePicker.maxHour
  20087. },
  20088. // 可选的最小分钟,仅mode=time有效
  20089. minMinute: {
  20090. type: Number,
  20091. default: uni.$u.props.datetimePicker.minMinute
  20092. },
  20093. // 可选的最大分钟,仅mode=time有效
  20094. maxMinute: {
  20095. type: Number,
  20096. default: uni.$u.props.datetimePicker.maxMinute
  20097. },
  20098. // 选项过滤函数
  20099. filter: {
  20100. type: [Function, null],
  20101. default: uni.$u.props.datetimePicker.filter
  20102. },
  20103. // 选项格式化函数
  20104. formatter: {
  20105. type: [Function, null],
  20106. default: uni.$u.props.datetimePicker.formatter
  20107. },
  20108. // 是否显示加载中状态
  20109. loading: {
  20110. type: Boolean,
  20111. default: uni.$u.props.datetimePicker.loading
  20112. },
  20113. // 各列中,单个选项的高度
  20114. itemHeight: {
  20115. type: [String, Number],
  20116. default: uni.$u.props.datetimePicker.itemHeight
  20117. },
  20118. // 取消按钮的文字
  20119. cancelText: {
  20120. type: String,
  20121. default: uni.$u.props.datetimePicker.cancelText
  20122. },
  20123. // 确认按钮的文字
  20124. confirmText: {
  20125. type: String,
  20126. default: uni.$u.props.datetimePicker.confirmText
  20127. },
  20128. // 取消按钮的颜色
  20129. cancelColor: {
  20130. type: String,
  20131. default: uni.$u.props.datetimePicker.cancelColor
  20132. },
  20133. // 确认按钮的颜色
  20134. confirmColor: {
  20135. type: String,
  20136. default: uni.$u.props.datetimePicker.confirmColor
  20137. },
  20138. // 每列中可见选项的数量
  20139. visibleItemCount: {
  20140. type: [String, Number],
  20141. default: uni.$u.props.datetimePicker.visibleItemCount
  20142. },
  20143. // 是否允许点击遮罩关闭选择器
  20144. closeOnClickOverlay: {
  20145. type: Boolean,
  20146. default: uni.$u.props.datetimePicker.closeOnClickOverlay
  20147. },
  20148. // 各列的默认索引
  20149. defaultIndex: {
  20150. type: Array,
  20151. default: uni.$u.props.datetimePicker.defaultIndex
  20152. }
  20153. }
  20154. };
  20155. exports.default = _default;
  20156. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  20157. /***/ }),
  20158. /* 336 */
  20159. /*!******************************************************************************************************************************************!*\
  20160. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/util/dayjs.js ***!
  20161. \******************************************************************************************************************************************/
  20162. /*! no static exports found */
  20163. /***/ (function(module, exports, __webpack_require__) {
  20164. var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 13);
  20165. !function (t, e) {
  20166. ( false ? undefined : _typeof(exports)) === 'object' && typeof module !== 'undefined' ? module.exports = e() : true ? !(__WEBPACK_AMD_DEFINE_FACTORY__ = (e),
  20167. __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
  20168. (__WEBPACK_AMD_DEFINE_FACTORY__.call(exports, __webpack_require__, exports, module)) :
  20169. __WEBPACK_AMD_DEFINE_FACTORY__),
  20170. __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) : undefined;
  20171. }(this, function () {
  20172. 'use strict';
  20173. var t = 'millisecond';
  20174. var e = 'second';
  20175. var n = 'minute';
  20176. var r = 'hour';
  20177. var i = 'day';
  20178. var s = 'week';
  20179. var u = 'month';
  20180. var a = 'quarter';
  20181. var o = 'year';
  20182. var f = 'date';
  20183. var h = /^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[^0-9]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?.?(\d+)?$/;
  20184. var c = /\[([^\]]+)]|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;
  20185. var d = {
  20186. name: 'en',
  20187. weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
  20188. months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_')
  20189. };
  20190. var $ = function $(t, e, n) {
  20191. var r = String(t);
  20192. return !r || r.length >= e ? t : "".concat(Array(e + 1 - r.length).join(n)).concat(t);
  20193. };
  20194. var l = {
  20195. s: $,
  20196. z: function z(t) {
  20197. var e = -t.utcOffset();
  20198. var n = Math.abs(e);
  20199. var r = Math.floor(n / 60);
  20200. var i = n % 60;
  20201. return "".concat((e <= 0 ? '+' : '-') + $(r, 2, '0'), ":").concat($(i, 2, '0'));
  20202. },
  20203. m: function t(e, n) {
  20204. if (e.date() < n.date()) return -t(n, e);
  20205. var r = 12 * (n.year() - e.year()) + (n.month() - e.month());
  20206. var i = e.clone().add(r, u);
  20207. var s = n - i < 0;
  20208. var a = e.clone().add(r + (s ? -1 : 1), u);
  20209. return +(-(r + (n - i) / (s ? i - a : a - i)) || 0);
  20210. },
  20211. a: function a(t) {
  20212. return t < 0 ? Math.ceil(t) || 0 : Math.floor(t);
  20213. },
  20214. p: function p(h) {
  20215. return {
  20216. M: u,
  20217. y: o,
  20218. w: s,
  20219. d: i,
  20220. D: f,
  20221. h: r,
  20222. m: n,
  20223. s: e,
  20224. ms: t,
  20225. Q: a
  20226. }[h] || String(h || '').toLowerCase().replace(/s$/, '');
  20227. },
  20228. u: function u(t) {
  20229. return void 0 === t;
  20230. }
  20231. };
  20232. var y = 'en';
  20233. var M = {};
  20234. M[y] = d;
  20235. var m = function m(t) {
  20236. return t instanceof S;
  20237. };
  20238. var D = function D(t, e, n) {
  20239. var r;
  20240. if (!t) return y;
  20241. if (typeof t === 'string') M[t] && (r = t), e && (M[t] = e, r = t);else {
  20242. var _i = t.name;
  20243. M[_i] = t, r = _i;
  20244. }
  20245. return !n && r && (y = r), r || !n && y;
  20246. };
  20247. var v = function v(t, e) {
  20248. if (m(t)) return t.clone();
  20249. var n = _typeof(e) === 'object' ? e : {};
  20250. return n.date = t, n.args = arguments, new S(n);
  20251. };
  20252. var g = l;
  20253. g.l = D, g.i = m, g.w = function (t, e) {
  20254. return v(t, {
  20255. locale: e.$L,
  20256. utc: e.$u,
  20257. x: e.$x,
  20258. $offset: e.$offset
  20259. });
  20260. };
  20261. var S = function () {
  20262. function d(t) {
  20263. this.$L = D(t.locale, null, !0), this.parse(t);
  20264. }
  20265. var $ = d.prototype;
  20266. return $.parse = function (t) {
  20267. this.$d = function (t) {
  20268. var e = t.date;
  20269. var n = t.utc;
  20270. if (e === null) return new Date(NaN);
  20271. if (g.u(e)) return new Date();
  20272. if (e instanceof Date) return new Date(e);
  20273. if (typeof e === 'string' && !/Z$/i.test(e)) {
  20274. var _r = e.match(h);
  20275. if (_r) {
  20276. var _i2 = _r[2] - 1 || 0;
  20277. var _s = (_r[7] || '0').substring(0, 3);
  20278. return n ? new Date(Date.UTC(_r[1], _i2, _r[3] || 1, _r[4] || 0, _r[5] || 0, _r[6] || 0, _s)) : new Date(_r[1], _i2, _r[3] || 1, _r[4] || 0, _r[5] || 0, _r[6] || 0, _s);
  20279. }
  20280. }
  20281. return new Date(e);
  20282. }(t), this.$x = t.x || {}, this.init();
  20283. }, $.init = function () {
  20284. var t = this.$d;
  20285. 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();
  20286. }, $.$utils = function () {
  20287. return g;
  20288. }, $.isValid = function () {
  20289. return !(this.$d.toString() === 'Invalid Date');
  20290. }, $.isSame = function (t, e) {
  20291. var n = v(t);
  20292. return this.startOf(e) <= n && n <= this.endOf(e);
  20293. }, $.isAfter = function (t, e) {
  20294. return v(t) < this.startOf(e);
  20295. }, $.isBefore = function (t, e) {
  20296. return this.endOf(e) < v(t);
  20297. }, $.$g = function (t, e, n) {
  20298. return g.u(t) ? this[e] : this.set(n, t);
  20299. }, $.unix = function () {
  20300. return Math.floor(this.valueOf() / 1e3);
  20301. }, $.valueOf = function () {
  20302. return this.$d.getTime();
  20303. }, $.startOf = function (t, a) {
  20304. var h = this;
  20305. var c = !!g.u(a) || a;
  20306. var d = g.p(t);
  20307. var $ = function $(t, e) {
  20308. var n = g.w(h.$u ? Date.UTC(h.$y, e, t) : new Date(h.$y, e, t), h);
  20309. return c ? n : n.endOf(i);
  20310. };
  20311. var l = function l(t, e) {
  20312. return g.w(h.toDate()[t].apply(h.toDate('s'), (c ? [0, 0, 0, 0] : [23, 59, 59, 999]).slice(e)), h);
  20313. };
  20314. var y = this.$W;
  20315. var M = this.$M;
  20316. var m = this.$D;
  20317. var D = "set".concat(this.$u ? 'UTC' : '');
  20318. switch (d) {
  20319. case o:
  20320. return c ? $(1, 0) : $(31, 11);
  20321. case u:
  20322. return c ? $(1, M) : $(0, M + 1);
  20323. case s:
  20324. var v = this.$locale().weekStart || 0;
  20325. var S = (y < v ? y + 7 : y) - v;
  20326. return $(c ? m - S : m + (6 - S), M);
  20327. case i:
  20328. case f:
  20329. return l("".concat(D, "Hours"), 0);
  20330. case r:
  20331. return l("".concat(D, "Minutes"), 1);
  20332. case n:
  20333. return l("".concat(D, "Seconds"), 2);
  20334. case e:
  20335. return l("".concat(D, "Milliseconds"), 3);
  20336. default:
  20337. return this.clone();
  20338. }
  20339. }, $.endOf = function (t) {
  20340. return this.startOf(t, !1);
  20341. }, $.$set = function (s, a) {
  20342. var h;
  20343. var c = g.p(s);
  20344. var d = "set".concat(this.$u ? 'UTC' : '');
  20345. var $ = (h = {}, h[i] = "".concat(d, "Date"), h[f] = "".concat(d, "Date"), h[u] = "".concat(d, "Month"), h[o] = "".concat(d, "FullYear"), h[r] = "".concat(d, "Hours"), h[n] = "".concat(d, "Minutes"), h[e] = "".concat(d, "Seconds"), h[t] = "".concat(d, "Milliseconds"), h)[c];
  20346. var l = c === i ? this.$D + (a - this.$W) : a;
  20347. if (c === u || c === o) {
  20348. var _y = this.clone().set(f, 1);
  20349. _y.$d[$](l), _y.init(), this.$d = _y.set(f, Math.min(this.$D, _y.daysInMonth())).$d;
  20350. } else $ && this.$d[$](l);
  20351. return this.init(), this;
  20352. }, $.set = function (t, e) {
  20353. return this.clone().$set(t, e);
  20354. }, $.get = function (t) {
  20355. return this[g.p(t)]();
  20356. }, $.add = function (t, a) {
  20357. var f;
  20358. var h = this;
  20359. t = Number(t);
  20360. var c = g.p(a);
  20361. var d = function d(e) {
  20362. var n = v(h);
  20363. return g.w(n.date(n.date() + Math.round(e * t)), h);
  20364. };
  20365. if (c === u) return this.set(u, this.$M + t);
  20366. if (c === o) return this.set(o, this.$y + t);
  20367. if (c === i) return d(1);
  20368. if (c === s) return d(7);
  20369. var $ = (f = {}, f[n] = 6e4, f[r] = 36e5, f[e] = 1e3, f)[c] || 1;
  20370. var l = this.$d.getTime() + t * $;
  20371. return g.w(l, this);
  20372. }, $.subtract = function (t, e) {
  20373. return this.add(-1 * t, e);
  20374. }, $.format = function (t) {
  20375. var e = this;
  20376. if (!this.isValid()) return 'Invalid Date';
  20377. var n = t || 'YYYY-MM-DDTHH:mm:ssZ';
  20378. var r = g.z(this);
  20379. var i = this.$locale();
  20380. var s = this.$H;
  20381. var u = this.$m;
  20382. var a = this.$M;
  20383. var o = i.weekdays;
  20384. var f = i.months;
  20385. var h = function h(t, r, i, s) {
  20386. return t && (t[r] || t(e, n)) || i[r].substr(0, s);
  20387. };
  20388. var d = function d(t) {
  20389. return g.s(s % 12 || 12, t, '0');
  20390. };
  20391. var $ = i.meridiem || function (t, e, n) {
  20392. var r = t < 12 ? 'AM' : 'PM';
  20393. return n ? r.toLowerCase() : r;
  20394. };
  20395. var l = {
  20396. YY: String(this.$y).slice(-2),
  20397. YYYY: this.$y,
  20398. M: a + 1,
  20399. MM: g.s(a + 1, 2, '0'),
  20400. MMM: h(i.monthsShort, a, f, 3),
  20401. MMMM: h(f, a),
  20402. D: this.$D,
  20403. DD: g.s(this.$D, 2, '0'),
  20404. d: String(this.$W),
  20405. dd: h(i.weekdaysMin, this.$W, o, 2),
  20406. ddd: h(i.weekdaysShort, this.$W, o, 3),
  20407. dddd: o[this.$W],
  20408. H: String(s),
  20409. HH: g.s(s, 2, '0'),
  20410. h: d(1),
  20411. hh: d(2),
  20412. a: $(s, u, !0),
  20413. A: $(s, u, !1),
  20414. m: String(u),
  20415. mm: g.s(u, 2, '0'),
  20416. s: String(this.$s),
  20417. ss: g.s(this.$s, 2, '0'),
  20418. SSS: g.s(this.$ms, 3, '0'),
  20419. Z: r
  20420. };
  20421. return n.replace(c, function (t, e) {
  20422. return e || l[t] || r.replace(':', '');
  20423. });
  20424. }, $.utcOffset = function () {
  20425. return 15 * -Math.round(this.$d.getTimezoneOffset() / 15);
  20426. }, $.diff = function (t, f, h) {
  20427. var c;
  20428. var d = g.p(f);
  20429. var $ = v(t);
  20430. var l = 6e4 * ($.utcOffset() - this.utcOffset());
  20431. var y = this - $;
  20432. var M = g.m(this, $);
  20433. return M = (c = {}, c[o] = M / 12, c[u] = M, c[a] = M / 3, c[s] = (y - l) / 6048e5, c[i] = (y - l) / 864e5, c[r] = y / 36e5, c[n] = y / 6e4, c[e] = y / 1e3, c)[d] || y, h ? M : g.a(M);
  20434. }, $.daysInMonth = function () {
  20435. return this.endOf(u).$D;
  20436. }, $.$locale = function () {
  20437. return M[this.$L];
  20438. }, $.locale = function (t, e) {
  20439. if (!t) return this.$L;
  20440. var n = this.clone();
  20441. var r = D(t, e, !0);
  20442. return r && (n.$L = r), n;
  20443. }, $.clone = function () {
  20444. return g.w(this.$d, this);
  20445. }, $.toDate = function () {
  20446. return new Date(this.valueOf());
  20447. }, $.toJSON = function () {
  20448. return this.isValid() ? this.toISOString() : null;
  20449. }, $.toISOString = function () {
  20450. return this.$d.toISOString();
  20451. }, $.toString = function () {
  20452. return this.$d.toUTCString();
  20453. }, d;
  20454. }();
  20455. var p = S.prototype;
  20456. return v.prototype = p, [['$ms', t], ['$s', e], ['$m', n], ['$H', r], ['$W', i], ['$M', u], ['$y', o], ['$D', f]].forEach(function (t) {
  20457. p[t[1]] = function (e) {
  20458. return this.$g(e, t[0], t[1]);
  20459. };
  20460. }), v.extend = function (t, e) {
  20461. return t.$i || (t(e, S, v), t.$i = !0), v;
  20462. }, v.locale = D, v.isDayjs = m, v.unix = function (t) {
  20463. return v(1e3 * t);
  20464. }, v.en = M[y], v.Ls = M, v.p = {}, v;
  20465. });
  20466. /***/ }),
  20467. /* 337 */,
  20468. /* 338 */,
  20469. /* 339 */,
  20470. /* 340 */,
  20471. /* 341 */,
  20472. /* 342 */,
  20473. /* 343 */,
  20474. /* 344 */
  20475. /*!********************************************************************************************************************************************!*\
  20476. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/mixin/button.js ***!
  20477. \********************************************************************************************************************************************/
  20478. /*! no static exports found */
  20479. /***/ (function(module, exports, __webpack_require__) {
  20480. "use strict";
  20481. Object.defineProperty(exports, "__esModule", {
  20482. value: true
  20483. });
  20484. exports.default = void 0;
  20485. var _default = {
  20486. props: {
  20487. lang: String,
  20488. sessionFrom: String,
  20489. sendMessageTitle: String,
  20490. sendMessagePath: String,
  20491. sendMessageImg: String,
  20492. showMessageCard: Boolean,
  20493. appParameter: String,
  20494. formType: String,
  20495. openType: String
  20496. }
  20497. };
  20498. exports.default = _default;
  20499. /***/ }),
  20500. /* 345 */
  20501. /*!**********************************************************************************************************************************************!*\
  20502. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/mixin/openType.js ***!
  20503. \**********************************************************************************************************************************************/
  20504. /*! no static exports found */
  20505. /***/ (function(module, exports, __webpack_require__) {
  20506. "use strict";
  20507. Object.defineProperty(exports, "__esModule", {
  20508. value: true
  20509. });
  20510. exports.default = void 0;
  20511. var _default = {
  20512. props: {
  20513. openType: String
  20514. },
  20515. methods: {
  20516. onGetUserInfo: function onGetUserInfo(event) {
  20517. this.$emit('getuserinfo', event.detail);
  20518. },
  20519. onContact: function onContact(event) {
  20520. this.$emit('contact', event.detail);
  20521. },
  20522. onGetPhoneNumber: function onGetPhoneNumber(event) {
  20523. this.$emit('getphonenumber', event.detail);
  20524. },
  20525. onError: function onError(event) {
  20526. this.$emit('error', event.detail);
  20527. },
  20528. onLaunchApp: function onLaunchApp(event) {
  20529. this.$emit('launchapp', event.detail);
  20530. },
  20531. onOpenSetting: function onOpenSetting(event) {
  20532. this.$emit('opensetting', event.detail);
  20533. }
  20534. }
  20535. };
  20536. exports.default = _default;
  20537. /***/ }),
  20538. /* 346 */
  20539. /*!****************************************************************************************************************************************************!*\
  20540. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-button/props.js ***!
  20541. \****************************************************************************************************************************************************/
  20542. /*! no static exports found */
  20543. /***/ (function(module, exports, __webpack_require__) {
  20544. "use strict";
  20545. /* WEBPACK VAR INJECTION */(function(uni) {
  20546. Object.defineProperty(exports, "__esModule", {
  20547. value: true
  20548. });
  20549. exports.default = void 0;
  20550. /*
  20551. * @Author : LQ
  20552. * @Description :
  20553. * @version : 1.0
  20554. * @Date : 2021-08-16 10:04:04
  20555. * @LastAuthor : LQ
  20556. * @lastTime : 2021-08-16 10:04:24
  20557. * @FilePath : /u-view2.0/uview-ui/components/u-button/props.js
  20558. */
  20559. var _default = {
  20560. props: {
  20561. // 是否细边框
  20562. hairline: {
  20563. type: Boolean,
  20564. default: uni.$u.props.button.hairline
  20565. },
  20566. // 按钮的预置样式,info,primary,error,warning,success
  20567. type: {
  20568. type: String,
  20569. default: uni.$u.props.button.type
  20570. },
  20571. // 按钮尺寸,large,normal,small,mini
  20572. size: {
  20573. type: String,
  20574. default: uni.$u.props.button.size
  20575. },
  20576. // 按钮形状,circle(两边为半圆),square(带圆角)
  20577. shape: {
  20578. type: String,
  20579. default: uni.$u.props.button.shape
  20580. },
  20581. // 按钮是否镂空
  20582. plain: {
  20583. type: Boolean,
  20584. default: uni.$u.props.button.plain
  20585. },
  20586. // 是否禁止状态
  20587. disabled: {
  20588. type: Boolean,
  20589. default: uni.$u.props.button.disabled
  20590. },
  20591. // 是否加载中
  20592. loading: {
  20593. type: Boolean,
  20594. default: uni.$u.props.button.loading
  20595. },
  20596. // 加载中提示文字
  20597. loadingText: {
  20598. type: [String, Number],
  20599. default: uni.$u.props.button.loadingText
  20600. },
  20601. // 加载状态图标类型
  20602. loadingMode: {
  20603. type: String,
  20604. default: uni.$u.props.button.loadingMode
  20605. },
  20606. // 加载图标大小
  20607. loadingSize: {
  20608. type: [String, Number],
  20609. default: uni.$u.props.button.loadingSize
  20610. },
  20611. // 开放能力,具体请看uniapp稳定关于button组件部分说明
  20612. // https://uniapp.dcloud.io/component/button
  20613. openType: {
  20614. type: String,
  20615. default: uni.$u.props.button.openType
  20616. },
  20617. // 用于 <form> 组件,点击分别会触发 <form> 组件的 submit/reset 事件
  20618. // 取值为submit(提交表单),reset(重置表单)
  20619. formType: {
  20620. type: String,
  20621. default: uni.$u.props.button.formType
  20622. },
  20623. // 打开 APP 时,向 APP 传递的参数,open-type=launchApp时有效
  20624. // 只微信小程序、QQ小程序有效
  20625. appParameter: {
  20626. type: String,
  20627. default: uni.$u.props.button.appParameter
  20628. },
  20629. // 指定是否阻止本节点的祖先节点出现点击态,微信小程序有效
  20630. hoverStopPropagation: {
  20631. type: Boolean,
  20632. default: uni.$u.props.button.hoverStopPropagation
  20633. },
  20634. // 指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文。只微信小程序有效
  20635. lang: {
  20636. type: String,
  20637. default: uni.$u.props.button.lang
  20638. },
  20639. // 会话来源,open-type="contact"时有效。只微信小程序有效
  20640. sessionFrom: {
  20641. type: String,
  20642. default: uni.$u.props.button.sessionFrom
  20643. },
  20644. // 会话内消息卡片标题,open-type="contact"时有效
  20645. // 默认当前标题,只微信小程序有效
  20646. sendMessageTitle: {
  20647. type: String,
  20648. default: uni.$u.props.button.sendMessageTitle
  20649. },
  20650. // 会话内消息卡片点击跳转小程序路径,open-type="contact"时有效
  20651. // 默认当前分享路径,只微信小程序有效
  20652. sendMessagePath: {
  20653. type: String,
  20654. default: uni.$u.props.button.sendMessagePath
  20655. },
  20656. // 会话内消息卡片图片,open-type="contact"时有效
  20657. // 默认当前页面截图,只微信小程序有效
  20658. sendMessageImg: {
  20659. type: String,
  20660. default: uni.$u.props.button.sendMessageImg
  20661. },
  20662. // 是否显示会话内消息卡片,设置此参数为 true,用户进入客服会话会在右下角显示"可能要发送的小程序"提示,
  20663. // 用户点击后可以快速发送小程序消息,open-type="contact"时有效
  20664. showMessageCard: {
  20665. type: Boolean,
  20666. default: uni.$u.props.button.showMessageCard
  20667. },
  20668. // 额外传参参数,用于小程序的data-xxx属性,通过target.dataset.name获取
  20669. dataName: {
  20670. type: String,
  20671. default: uni.$u.props.button.dataName
  20672. },
  20673. // 节流,一定时间内只能触发一次
  20674. throttleTime: {
  20675. type: [String, Number],
  20676. default: uni.$u.props.button.throttleTime
  20677. },
  20678. // 按住后多久出现点击态,单位毫秒
  20679. hoverStartTime: {
  20680. type: [String, Number],
  20681. default: uni.$u.props.button.hoverStartTime
  20682. },
  20683. // 手指松开后点击态保留时间,单位毫秒
  20684. hoverStayTime: {
  20685. type: [String, Number],
  20686. default: uni.$u.props.button.hoverStayTime
  20687. },
  20688. // 按钮文字,之所以通过props传入,是因为slot传入的话
  20689. // nvue中无法控制文字的样式
  20690. text: {
  20691. type: [String, Number],
  20692. default: uni.$u.props.button.text
  20693. },
  20694. // 按钮图标
  20695. icon: {
  20696. type: String,
  20697. default: uni.$u.props.button.icon
  20698. },
  20699. // 按钮图标
  20700. iconColor: {
  20701. type: String,
  20702. default: uni.$u.props.button.icon
  20703. },
  20704. // 按钮颜色,支持传入linear-gradient渐变色
  20705. color: {
  20706. type: String,
  20707. default: uni.$u.props.button.color
  20708. }
  20709. }
  20710. };
  20711. exports.default = _default;
  20712. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  20713. /***/ }),
  20714. /* 347 */,
  20715. /* 348 */,
  20716. /* 349 */,
  20717. /* 350 */,
  20718. /* 351 */,
  20719. /* 352 */,
  20720. /* 353 */,
  20721. /* 354 */
  20722. /*!***************************************************************************************************************************************************!*\
  20723. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-popup/props.js ***!
  20724. \***************************************************************************************************************************************************/
  20725. /*! no static exports found */
  20726. /***/ (function(module, exports, __webpack_require__) {
  20727. "use strict";
  20728. /* WEBPACK VAR INJECTION */(function(uni) {
  20729. Object.defineProperty(exports, "__esModule", {
  20730. value: true
  20731. });
  20732. exports.default = void 0;
  20733. var _default = {
  20734. props: {
  20735. // 是否展示弹窗
  20736. show: {
  20737. type: Boolean,
  20738. default: uni.$u.props.popup.show
  20739. },
  20740. // 是否显示遮罩
  20741. overlay: {
  20742. type: Boolean,
  20743. default: uni.$u.props.popup.overlay
  20744. },
  20745. // 弹出的方向,可选值为 top bottom right left center
  20746. mode: {
  20747. type: String,
  20748. default: uni.$u.props.popup.mode
  20749. },
  20750. // 动画时长,单位ms
  20751. duration: {
  20752. type: [String, Number],
  20753. default: uni.$u.props.popup.duration
  20754. },
  20755. // 是否显示关闭图标
  20756. closeable: {
  20757. type: Boolean,
  20758. default: uni.$u.props.popup.closeable
  20759. },
  20760. // 自定义遮罩的样式
  20761. overlayStyle: {
  20762. type: [Object, String],
  20763. default: uni.$u.props.popup.overlayStyle
  20764. },
  20765. // 点击遮罩是否关闭弹窗
  20766. closeOnClickOverlay: {
  20767. type: Boolean,
  20768. default: uni.$u.props.popup.closeOnClickOverlay
  20769. },
  20770. // 层级
  20771. zIndex: {
  20772. type: [String, Number],
  20773. default: uni.$u.props.popup.zIndex
  20774. },
  20775. // 是否为iPhoneX留出底部安全距离
  20776. safeAreaInsetBottom: {
  20777. type: Boolean,
  20778. default: uni.$u.props.popup.safeAreaInsetBottom
  20779. },
  20780. // 是否留出顶部安全距离(状态栏高度)
  20781. safeAreaInsetTop: {
  20782. type: Boolean,
  20783. default: uni.$u.props.popup.safeAreaInsetTop
  20784. },
  20785. // 自定义关闭图标位置,top-left为左上角,top-right为右上角,bottom-left为左下角,bottom-right为右下角
  20786. closeIconPos: {
  20787. type: String,
  20788. default: uni.$u.props.popup.closeIconPos
  20789. },
  20790. // 是否显示圆角
  20791. round: {
  20792. type: [Boolean, String, Number],
  20793. default: uni.$u.props.popup.round
  20794. },
  20795. // mode=center,也即中部弹出时,是否使用缩放模式
  20796. zoom: {
  20797. type: Boolean,
  20798. default: uni.$u.props.popup.zoom
  20799. },
  20800. // 弹窗背景色,设置为transparent可去除白色背景
  20801. bgColor: {
  20802. type: String,
  20803. default: uni.$u.props.popup.bgColor
  20804. },
  20805. // 遮罩的透明度,0-1之间
  20806. overlayOpacity: {
  20807. type: [Number, String],
  20808. default: uni.$u.props.popup.overlayOpacity
  20809. }
  20810. }
  20811. };
  20812. exports.default = _default;
  20813. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  20814. /***/ }),
  20815. /* 355 */,
  20816. /* 356 */,
  20817. /* 357 */,
  20818. /* 358 */,
  20819. /* 359 */,
  20820. /* 360 */,
  20821. /* 361 */,
  20822. /* 362 */
  20823. /*!****************************************************************************************************************************************************!*\
  20824. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-avatar/props.js ***!
  20825. \****************************************************************************************************************************************************/
  20826. /*! no static exports found */
  20827. /***/ (function(module, exports, __webpack_require__) {
  20828. "use strict";
  20829. /* WEBPACK VAR INJECTION */(function(uni) {
  20830. Object.defineProperty(exports, "__esModule", {
  20831. value: true
  20832. });
  20833. exports.default = void 0;
  20834. var _default = {
  20835. props: {
  20836. // 头像图片路径(不能为相对路径)
  20837. src: {
  20838. type: String,
  20839. default: uni.$u.props.avatar.src
  20840. },
  20841. // 头像形状,circle-圆形,square-方形
  20842. shape: {
  20843. type: String,
  20844. default: uni.$u.props.avatar.shape
  20845. },
  20846. // 头像尺寸
  20847. size: {
  20848. type: [String, Number],
  20849. default: uni.$u.props.avatar.size
  20850. },
  20851. // 裁剪模式
  20852. mode: {
  20853. type: String,
  20854. default: uni.$u.props.avatar.mode
  20855. },
  20856. // 显示的文字
  20857. text: {
  20858. type: String,
  20859. default: uni.$u.props.avatar.text
  20860. },
  20861. // 背景色
  20862. bgColor: {
  20863. type: String,
  20864. default: uni.$u.props.avatar.bgColor
  20865. },
  20866. // 文字颜色
  20867. color: {
  20868. type: String,
  20869. default: uni.$u.props.avatar.color
  20870. },
  20871. // 文字大小
  20872. fontSize: {
  20873. type: [String, Number],
  20874. default: uni.$u.props.avatar.fontSize
  20875. },
  20876. // 显示的图标
  20877. icon: {
  20878. type: String,
  20879. default: uni.$u.props.avatar.icon
  20880. },
  20881. // 显示小程序头像,只对百度,微信,QQ小程序有效
  20882. mpAvatar: {
  20883. type: Boolean,
  20884. default: uni.$u.props.avatar.mpAvatar
  20885. },
  20886. // 是否使用随机背景色
  20887. randomBgColor: {
  20888. type: Boolean,
  20889. default: uni.$u.props.avatar.randomBgColor
  20890. },
  20891. // 加载失败的默认头像(组件有内置默认图片)
  20892. defaultUrl: {
  20893. type: String,
  20894. default: uni.$u.props.avatar.defaultUrl
  20895. },
  20896. // 如果配置了randomBgColor为true,且配置了此值,则从默认的背景色数组中取出对应索引的颜色值,取值0-19之间
  20897. colorIndex: {
  20898. type: [String, Number],
  20899. // 校验参数规则,索引在0-19之间
  20900. validator: function validator(n) {
  20901. return uni.$u.test.range(n, [0, 19]) || n === '';
  20902. },
  20903. default: uni.$u.props.avatar.colorIndex
  20904. },
  20905. // 组件标识符
  20906. name: {
  20907. type: String,
  20908. default: uni.$u.props.avatar.name
  20909. }
  20910. }
  20911. };
  20912. exports.default = _default;
  20913. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  20914. /***/ }),
  20915. /* 363 */,
  20916. /* 364 */,
  20917. /* 365 */,
  20918. /* 366 */,
  20919. /* 367 */,
  20920. /* 368 */,
  20921. /* 369 */,
  20922. /* 370 */
  20923. /*!**************************************************************************************************************************************************!*\
  20924. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-list/props.js ***!
  20925. \**************************************************************************************************************************************************/
  20926. /*! no static exports found */
  20927. /***/ (function(module, exports, __webpack_require__) {
  20928. "use strict";
  20929. /* WEBPACK VAR INJECTION */(function(uni) {
  20930. Object.defineProperty(exports, "__esModule", {
  20931. value: true
  20932. });
  20933. exports.default = void 0;
  20934. var _default = {
  20935. props: {
  20936. // 控制是否出现滚动条,仅nvue有效
  20937. showScrollbar: {
  20938. type: Boolean,
  20939. default: uni.$u.props.list.showScrollbar
  20940. },
  20941. // 距底部多少时触发scrolltolower事件
  20942. lowerThreshold: {
  20943. type: [String, Number],
  20944. default: uni.$u.props.list.lowerThreshold
  20945. },
  20946. // 距顶部多少时触发scrolltoupper事件,非nvue有效
  20947. upperThreshold: {
  20948. type: [String, Number],
  20949. default: uni.$u.props.list.upperThreshold
  20950. },
  20951. // 设置竖向滚动条位置
  20952. scrollTop: {
  20953. type: [String, Number],
  20954. default: uni.$u.props.list.scrollTop
  20955. },
  20956. // 控制 onscroll 事件触发的频率,仅nvue有效
  20957. offsetAccuracy: {
  20958. type: [String, Number],
  20959. default: uni.$u.props.list.offsetAccuracy
  20960. },
  20961. // 启用 flexbox 布局。开启后,当前节点声明了display: flex就会成为flex container,并作用于其孩子节点,仅微信小程序有效
  20962. enableFlex: {
  20963. type: Boolean,
  20964. default: uni.$u.props.list.enableFlex
  20965. },
  20966. // 是否按分页模式显示List,默认值false
  20967. pagingEnabled: {
  20968. type: Boolean,
  20969. default: uni.$u.props.list.pagingEnabled
  20970. },
  20971. // 是否允许List滚动
  20972. scrollable: {
  20973. type: Boolean,
  20974. default: uni.$u.props.list.scrollable
  20975. },
  20976. // 值应为某子元素id(id不能以数字开头)
  20977. scrollIntoView: {
  20978. type: String,
  20979. default: uni.$u.props.list.scrollIntoView
  20980. },
  20981. // 在设置滚动条位置时使用动画过渡
  20982. scrollWithAnimation: {
  20983. type: Boolean,
  20984. default: uni.$u.props.list.scrollWithAnimation
  20985. },
  20986. // iOS点击顶部状态栏、安卓双击标题栏时,滚动条返回顶部,只对微信小程序有效
  20987. enableBackToTop: {
  20988. type: Boolean,
  20989. default: uni.$u.props.list.enableBackToTop
  20990. },
  20991. // 列表的高度
  20992. height: {
  20993. type: [String, Number],
  20994. default: uni.$u.props.list.height
  20995. },
  20996. // 列表宽度
  20997. width: {
  20998. type: [String, Number],
  20999. default: uni.$u.props.list.width
  21000. },
  21001. // 列表前后预渲染的屏数,1代表一个屏幕的高度,1.5代表1个半屏幕高度
  21002. preLoadScreen: {
  21003. type: [String, Number],
  21004. default: uni.$u.props.list.preLoadScreen
  21005. }
  21006. // vue下,是否开启虚拟列表
  21007. }
  21008. };
  21009. exports.default = _default;
  21010. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  21011. /***/ }),
  21012. /* 371 */,
  21013. /* 372 */,
  21014. /* 373 */,
  21015. /* 374 */,
  21016. /* 375 */,
  21017. /* 376 */,
  21018. /* 377 */,
  21019. /* 378 */
  21020. /*!*******************************************************************************************************************************************************!*\
  21021. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-list-item/props.js ***!
  21022. \*******************************************************************************************************************************************************/
  21023. /*! no static exports found */
  21024. /***/ (function(module, exports, __webpack_require__) {
  21025. "use strict";
  21026. /* WEBPACK VAR INJECTION */(function(uni) {
  21027. Object.defineProperty(exports, "__esModule", {
  21028. value: true
  21029. });
  21030. exports.default = void 0;
  21031. var _default = {
  21032. props: {
  21033. // 用于滚动到指定item
  21034. anchor: {
  21035. type: [String, Number],
  21036. default: uni.$u.props.listItem.anchor
  21037. }
  21038. }
  21039. };
  21040. exports.default = _default;
  21041. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  21042. /***/ }),
  21043. /* 379 */,
  21044. /* 380 */,
  21045. /* 381 */,
  21046. /* 382 */,
  21047. /* 383 */,
  21048. /* 384 */,
  21049. /* 385 */,
  21050. /* 386 */
  21051. /*!******************************************************************************************************************************************************!*\
  21052. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-textarea/props.js ***!
  21053. \******************************************************************************************************************************************************/
  21054. /*! no static exports found */
  21055. /***/ (function(module, exports, __webpack_require__) {
  21056. "use strict";
  21057. /* WEBPACK VAR INJECTION */(function(uni) {
  21058. Object.defineProperty(exports, "__esModule", {
  21059. value: true
  21060. });
  21061. exports.default = void 0;
  21062. var _default = {
  21063. props: {
  21064. // 输入框的内容
  21065. value: {
  21066. type: [String, Number],
  21067. default: uni.$u.props.textarea.value
  21068. },
  21069. // 输入框为空时占位符
  21070. placeholder: {
  21071. type: [String, Number],
  21072. default: uni.$u.props.textarea.placeholder
  21073. },
  21074. // 指定placeholder的样式类,注意页面或组件的style中写了scoped时,需要在类名前写/deep/
  21075. placeholderClass: {
  21076. type: String,
  21077. default: uni.$u.props.input.placeholderClass
  21078. },
  21079. // 指定placeholder的样式
  21080. placeholderStyle: {
  21081. type: [String, Object],
  21082. default: uni.$u.props.input.placeholderStyle
  21083. },
  21084. // 输入框高度
  21085. height: {
  21086. type: [String, Number],
  21087. default: uni.$u.props.textarea.height
  21088. },
  21089. // 设置键盘右下角按钮的文字,仅微信小程序,App-vue和H5有效
  21090. confirmType: {
  21091. type: String,
  21092. default: uni.$u.props.textarea.confirmType
  21093. },
  21094. // 是否禁用
  21095. disabled: {
  21096. type: Boolean,
  21097. default: uni.$u.props.textarea.disabled
  21098. },
  21099. // 是否显示统计字数
  21100. count: {
  21101. type: Boolean,
  21102. default: uni.$u.props.textarea.count
  21103. },
  21104. // 是否自动获取焦点,nvue不支持,H5取决于浏览器的实现
  21105. focus: {
  21106. type: Boolean,
  21107. default: uni.$u.props.textarea.focus
  21108. },
  21109. // 是否自动增加高度
  21110. autoHeight: {
  21111. type: Boolean,
  21112. default: uni.$u.props.textarea.autoHeight
  21113. },
  21114. // 如果textarea是在一个position:fixed的区域,需要显示指定属性fixed为true
  21115. fixed: {
  21116. type: Boolean,
  21117. default: uni.$u.props.textarea.fixed
  21118. },
  21119. // 指定光标与键盘的距离
  21120. cursorSpacing: {
  21121. type: Number,
  21122. default: uni.$u.props.textarea.cursorSpacing
  21123. },
  21124. // 指定focus时的光标位置
  21125. cursor: {
  21126. type: [String, Number],
  21127. default: uni.$u.props.textarea.cursor
  21128. },
  21129. // 是否显示键盘上方带有”完成“按钮那一栏,
  21130. showConfirmBar: {
  21131. type: Boolean,
  21132. default: uni.$u.props.textarea.showConfirmBar
  21133. },
  21134. // 光标起始位置,自动聚焦时有效,需与selection-end搭配使用
  21135. selectionStart: {
  21136. type: Number,
  21137. default: uni.$u.props.textarea.selectionStart
  21138. },
  21139. // 光标结束位置,自动聚焦时有效,需与selection-start搭配使用
  21140. selectionEnd: {
  21141. type: Number,
  21142. default: uni.$u.props.textarea.selectionEnd
  21143. },
  21144. // 键盘弹起时,是否自动上推页面
  21145. adjustPosition: {
  21146. type: Boolean,
  21147. default: uni.$u.props.textarea.adjustPosition
  21148. },
  21149. // 是否去掉 iOS 下的默认内边距,只微信小程序有效
  21150. disableDefaultPadding: {
  21151. type: Boolean,
  21152. default: uni.$u.props.textarea.disableDefaultPadding
  21153. },
  21154. // focus时,点击页面的时候不收起键盘,只微信小程序有效
  21155. holdKeyboard: {
  21156. type: Boolean,
  21157. default: uni.$u.props.textarea.holdKeyboard
  21158. },
  21159. // 最大输入长度,设置为 -1 的时候不限制最大长度
  21160. maxlength: {
  21161. type: [String, Number],
  21162. default: uni.$u.props.textarea.maxlength
  21163. },
  21164. // 边框类型,surround-四周边框,bottom-底部边框
  21165. border: {
  21166. type: String,
  21167. default: uni.$u.props.textarea.border
  21168. },
  21169. // 用于处理或者过滤输入框内容的方法
  21170. formatter: {
  21171. type: [Function, null],
  21172. default: uni.$u.props.textarea.formatter
  21173. },
  21174. // 是否忽略组件内对文本合成系统事件的处理
  21175. ignoreCompositionEvent: {
  21176. type: Boolean,
  21177. default: true
  21178. }
  21179. }
  21180. };
  21181. exports.default = _default;
  21182. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  21183. /***/ }),
  21184. /* 387 */,
  21185. /* 388 */,
  21186. /* 389 */,
  21187. /* 390 */,
  21188. /* 391 */,
  21189. /* 392 */
  21190. /*!**************************************************************************************************************************************************!*\
  21191. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-icon/icons.js ***!
  21192. \**************************************************************************************************************************************************/
  21193. /*! no static exports found */
  21194. /***/ (function(module, exports, __webpack_require__) {
  21195. "use strict";
  21196. Object.defineProperty(exports, "__esModule", {
  21197. value: true
  21198. });
  21199. exports.default = void 0;
  21200. var _default = {
  21201. 'uicon-level': "\uE693",
  21202. 'uicon-column-line': "\uE68E",
  21203. 'uicon-checkbox-mark': "\uE807",
  21204. 'uicon-folder': "\uE7F5",
  21205. 'uicon-movie': "\uE7F6",
  21206. 'uicon-star-fill': "\uE669",
  21207. 'uicon-star': "\uE65F",
  21208. 'uicon-phone-fill': "\uE64F",
  21209. 'uicon-phone': "\uE622",
  21210. 'uicon-apple-fill': "\uE881",
  21211. 'uicon-chrome-circle-fill': "\uE885",
  21212. 'uicon-backspace': "\uE67B",
  21213. 'uicon-attach': "\uE632",
  21214. 'uicon-cut': "\uE948",
  21215. 'uicon-empty-car': "\uE602",
  21216. 'uicon-empty-coupon': "\uE682",
  21217. 'uicon-empty-address': "\uE646",
  21218. 'uicon-empty-favor': "\uE67C",
  21219. 'uicon-empty-permission': "\uE686",
  21220. 'uicon-empty-news': "\uE687",
  21221. 'uicon-empty-search': "\uE664",
  21222. 'uicon-github-circle-fill': "\uE887",
  21223. 'uicon-rmb': "\uE608",
  21224. 'uicon-person-delete-fill': "\uE66A",
  21225. 'uicon-reload': "\uE788",
  21226. 'uicon-order': "\uE68F",
  21227. 'uicon-server-man': "\uE6BC",
  21228. 'uicon-search': "\uE62A",
  21229. 'uicon-fingerprint': "\uE955",
  21230. 'uicon-more-dot-fill': "\uE630",
  21231. 'uicon-scan': "\uE662",
  21232. 'uicon-share-square': "\uE60B",
  21233. 'uicon-map': "\uE61D",
  21234. 'uicon-map-fill': "\uE64E",
  21235. 'uicon-tags': "\uE629",
  21236. 'uicon-tags-fill': "\uE651",
  21237. 'uicon-bookmark-fill': "\uE63B",
  21238. 'uicon-bookmark': "\uE60A",
  21239. 'uicon-eye': "\uE613",
  21240. 'uicon-eye-fill': "\uE641",
  21241. 'uicon-mic': "\uE64A",
  21242. 'uicon-mic-off': "\uE649",
  21243. 'uicon-calendar': "\uE66E",
  21244. 'uicon-calendar-fill': "\uE634",
  21245. 'uicon-trash': "\uE623",
  21246. 'uicon-trash-fill': "\uE658",
  21247. 'uicon-play-left': "\uE66D",
  21248. 'uicon-play-right': "\uE610",
  21249. 'uicon-minus': "\uE618",
  21250. 'uicon-plus': "\uE62D",
  21251. 'uicon-info': "\uE653",
  21252. 'uicon-info-circle': "\uE7D2",
  21253. 'uicon-info-circle-fill': "\uE64B",
  21254. 'uicon-question': "\uE715",
  21255. 'uicon-error': "\uE6D3",
  21256. 'uicon-close': "\uE685",
  21257. 'uicon-checkmark': "\uE6A8",
  21258. 'uicon-android-circle-fill': "\uE67E",
  21259. 'uicon-android-fill': "\uE67D",
  21260. 'uicon-ie': "\uE87B",
  21261. 'uicon-IE-circle-fill': "\uE889",
  21262. 'uicon-google': "\uE87A",
  21263. 'uicon-google-circle-fill': "\uE88A",
  21264. 'uicon-setting-fill': "\uE872",
  21265. 'uicon-setting': "\uE61F",
  21266. 'uicon-minus-square-fill': "\uE855",
  21267. 'uicon-plus-square-fill': "\uE856",
  21268. 'uicon-heart': "\uE7DF",
  21269. 'uicon-heart-fill': "\uE851",
  21270. 'uicon-camera': "\uE7D7",
  21271. 'uicon-camera-fill': "\uE870",
  21272. 'uicon-more-circle': "\uE63E",
  21273. 'uicon-more-circle-fill': "\uE645",
  21274. 'uicon-chat': "\uE620",
  21275. 'uicon-chat-fill': "\uE61E",
  21276. 'uicon-bag-fill': "\uE617",
  21277. 'uicon-bag': "\uE619",
  21278. 'uicon-error-circle-fill': "\uE62C",
  21279. 'uicon-error-circle': "\uE624",
  21280. 'uicon-close-circle': "\uE63F",
  21281. 'uicon-close-circle-fill': "\uE637",
  21282. 'uicon-checkmark-circle': "\uE63D",
  21283. 'uicon-checkmark-circle-fill': "\uE635",
  21284. 'uicon-question-circle-fill': "\uE666",
  21285. 'uicon-question-circle': "\uE625",
  21286. 'uicon-share': "\uE631",
  21287. 'uicon-share-fill': "\uE65E",
  21288. 'uicon-shopping-cart': "\uE621",
  21289. 'uicon-shopping-cart-fill': "\uE65D",
  21290. 'uicon-bell': "\uE609",
  21291. 'uicon-bell-fill': "\uE640",
  21292. 'uicon-list': "\uE650",
  21293. 'uicon-list-dot': "\uE616",
  21294. 'uicon-zhihu': "\uE6BA",
  21295. 'uicon-zhihu-circle-fill': "\uE709",
  21296. 'uicon-zhifubao': "\uE6B9",
  21297. 'uicon-zhifubao-circle-fill': "\uE6B8",
  21298. 'uicon-weixin-circle-fill': "\uE6B1",
  21299. 'uicon-weixin-fill': "\uE6B2",
  21300. 'uicon-twitter-circle-fill': "\uE6AB",
  21301. 'uicon-twitter': "\uE6AA",
  21302. 'uicon-taobao-circle-fill': "\uE6A7",
  21303. 'uicon-taobao': "\uE6A6",
  21304. 'uicon-weibo-circle-fill': "\uE6A5",
  21305. 'uicon-weibo': "\uE6A4",
  21306. 'uicon-qq-fill': "\uE6A1",
  21307. 'uicon-qq-circle-fill': "\uE6A0",
  21308. 'uicon-moments-circel-fill': "\uE69A",
  21309. 'uicon-moments': "\uE69B",
  21310. 'uicon-qzone': "\uE695",
  21311. 'uicon-qzone-circle-fill': "\uE696",
  21312. 'uicon-baidu-circle-fill': "\uE680",
  21313. 'uicon-baidu': "\uE681",
  21314. 'uicon-facebook-circle-fill': "\uE68A",
  21315. 'uicon-facebook': "\uE689",
  21316. 'uicon-car': "\uE60C",
  21317. 'uicon-car-fill': "\uE636",
  21318. 'uicon-warning-fill': "\uE64D",
  21319. 'uicon-warning': "\uE694",
  21320. 'uicon-clock-fill': "\uE638",
  21321. 'uicon-clock': "\uE60F",
  21322. 'uicon-edit-pen': "\uE612",
  21323. 'uicon-edit-pen-fill': "\uE66B",
  21324. 'uicon-email': "\uE611",
  21325. 'uicon-email-fill': "\uE642",
  21326. 'uicon-minus-circle': "\uE61B",
  21327. 'uicon-minus-circle-fill': "\uE652",
  21328. 'uicon-plus-circle': "\uE62E",
  21329. 'uicon-plus-circle-fill': "\uE661",
  21330. 'uicon-file-text': "\uE663",
  21331. 'uicon-file-text-fill': "\uE665",
  21332. 'uicon-pushpin': "\uE7E3",
  21333. 'uicon-pushpin-fill': "\uE86E",
  21334. 'uicon-grid': "\uE673",
  21335. 'uicon-grid-fill': "\uE678",
  21336. 'uicon-play-circle': "\uE647",
  21337. 'uicon-play-circle-fill': "\uE655",
  21338. 'uicon-pause-circle-fill': "\uE654",
  21339. 'uicon-pause': "\uE8FA",
  21340. 'uicon-pause-circle': "\uE643",
  21341. 'uicon-eye-off': "\uE648",
  21342. 'uicon-eye-off-outline': "\uE62B",
  21343. 'uicon-gift-fill': "\uE65C",
  21344. 'uicon-gift': "\uE65B",
  21345. 'uicon-rmb-circle-fill': "\uE657",
  21346. 'uicon-rmb-circle': "\uE677",
  21347. 'uicon-kefu-ermai': "\uE656",
  21348. 'uicon-server-fill': "\uE751",
  21349. 'uicon-coupon-fill': "\uE8C4",
  21350. 'uicon-coupon': "\uE8AE",
  21351. 'uicon-integral': "\uE704",
  21352. 'uicon-integral-fill': "\uE703",
  21353. 'uicon-home-fill': "\uE964",
  21354. 'uicon-home': "\uE965",
  21355. 'uicon-hourglass-half-fill': "\uE966",
  21356. 'uicon-hourglass': "\uE967",
  21357. 'uicon-account': "\uE628",
  21358. 'uicon-plus-people-fill': "\uE626",
  21359. 'uicon-minus-people-fill': "\uE615",
  21360. 'uicon-account-fill': "\uE614",
  21361. 'uicon-thumb-down-fill': "\uE726",
  21362. 'uicon-thumb-down': "\uE727",
  21363. 'uicon-thumb-up': "\uE733",
  21364. 'uicon-thumb-up-fill': "\uE72F",
  21365. 'uicon-lock-fill': "\uE979",
  21366. 'uicon-lock-open': "\uE973",
  21367. 'uicon-lock-opened-fill': "\uE974",
  21368. 'uicon-lock': "\uE97A",
  21369. 'uicon-red-packet-fill': "\uE690",
  21370. 'uicon-photo-fill': "\uE98B",
  21371. 'uicon-photo': "\uE98D",
  21372. 'uicon-volume-off-fill': "\uE659",
  21373. 'uicon-volume-off': "\uE644",
  21374. 'uicon-volume-fill': "\uE670",
  21375. 'uicon-volume': "\uE633",
  21376. 'uicon-red-packet': "\uE691",
  21377. 'uicon-download': "\uE63C",
  21378. 'uicon-arrow-up-fill': "\uE6B0",
  21379. 'uicon-arrow-down-fill': "\uE600",
  21380. 'uicon-play-left-fill': "\uE675",
  21381. 'uicon-play-right-fill': "\uE676",
  21382. 'uicon-rewind-left-fill': "\uE679",
  21383. 'uicon-rewind-right-fill': "\uE67A",
  21384. 'uicon-arrow-downward': "\uE604",
  21385. 'uicon-arrow-leftward': "\uE601",
  21386. 'uicon-arrow-rightward': "\uE603",
  21387. 'uicon-arrow-upward': "\uE607",
  21388. 'uicon-arrow-down': "\uE60D",
  21389. 'uicon-arrow-right': "\uE605",
  21390. 'uicon-arrow-left': "\uE60E",
  21391. 'uicon-arrow-up': "\uE606",
  21392. 'uicon-skip-back-left': "\uE674",
  21393. 'uicon-skip-forward-right': "\uE672",
  21394. 'uicon-rewind-right': "\uE66F",
  21395. 'uicon-rewind-left': "\uE671",
  21396. 'uicon-arrow-right-double': "\uE68D",
  21397. 'uicon-arrow-left-double': "\uE68C",
  21398. 'uicon-wifi-off': "\uE668",
  21399. 'uicon-wifi': "\uE667",
  21400. 'uicon-empty-data': "\uE62F",
  21401. 'uicon-empty-history': "\uE684",
  21402. 'uicon-empty-list': "\uE68B",
  21403. 'uicon-empty-page': "\uE627",
  21404. 'uicon-empty-order': "\uE639",
  21405. 'uicon-man': "\uE697",
  21406. 'uicon-woman': "\uE69C",
  21407. 'uicon-man-add': "\uE61C",
  21408. 'uicon-man-add-fill': "\uE64C",
  21409. 'uicon-man-delete': "\uE61A",
  21410. 'uicon-man-delete-fill': "\uE66A",
  21411. 'uicon-zh': "\uE70A",
  21412. 'uicon-en': "\uE692"
  21413. };
  21414. exports.default = _default;
  21415. /***/ }),
  21416. /* 393 */
  21417. /*!**************************************************************************************************************************************************!*\
  21418. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-icon/props.js ***!
  21419. \**************************************************************************************************************************************************/
  21420. /*! no static exports found */
  21421. /***/ (function(module, exports, __webpack_require__) {
  21422. "use strict";
  21423. /* WEBPACK VAR INJECTION */(function(uni) {
  21424. Object.defineProperty(exports, "__esModule", {
  21425. value: true
  21426. });
  21427. exports.default = void 0;
  21428. var _default = {
  21429. props: {
  21430. // 图标类名
  21431. name: {
  21432. type: String,
  21433. default: uni.$u.props.icon.name
  21434. },
  21435. // 图标颜色,可接受主题色
  21436. color: {
  21437. type: String,
  21438. default: uni.$u.props.icon.color
  21439. },
  21440. // 字体大小,单位px
  21441. size: {
  21442. type: [String, Number],
  21443. default: uni.$u.props.icon.size
  21444. },
  21445. // 是否显示粗体
  21446. bold: {
  21447. type: Boolean,
  21448. default: uni.$u.props.icon.bold
  21449. },
  21450. // 点击图标的时候传递事件出去的index(用于区分点击了哪一个)
  21451. index: {
  21452. type: [String, Number],
  21453. default: uni.$u.props.icon.index
  21454. },
  21455. // 触摸图标时的类名
  21456. hoverClass: {
  21457. type: String,
  21458. default: uni.$u.props.icon.hoverClass
  21459. },
  21460. // 自定义扩展前缀,方便用户扩展自己的图标库
  21461. customPrefix: {
  21462. type: String,
  21463. default: uni.$u.props.icon.customPrefix
  21464. },
  21465. // 图标右边或者下面的文字
  21466. label: {
  21467. type: [String, Number],
  21468. default: uni.$u.props.icon.label
  21469. },
  21470. // label的位置,只能右边或者下边
  21471. labelPos: {
  21472. type: String,
  21473. default: uni.$u.props.icon.labelPos
  21474. },
  21475. // label的大小
  21476. labelSize: {
  21477. type: [String, Number],
  21478. default: uni.$u.props.icon.labelSize
  21479. },
  21480. // label的颜色
  21481. labelColor: {
  21482. type: String,
  21483. default: uni.$u.props.icon.labelColor
  21484. },
  21485. // label与图标的距离
  21486. space: {
  21487. type: [String, Number],
  21488. default: uni.$u.props.icon.space
  21489. },
  21490. // 图片的mode
  21491. imgMode: {
  21492. type: String,
  21493. default: uni.$u.props.icon.imgMode
  21494. },
  21495. // 用于显示图片小图标时,图片的宽度
  21496. width: {
  21497. type: [String, Number],
  21498. default: uni.$u.props.icon.width
  21499. },
  21500. // 用于显示图片小图标时,图片的高度
  21501. height: {
  21502. type: [String, Number],
  21503. default: uni.$u.props.icon.height
  21504. },
  21505. // 用于解决某些情况下,让图标垂直居中的用途
  21506. top: {
  21507. type: [String, Number],
  21508. default: uni.$u.props.icon.top
  21509. },
  21510. // 是否阻止事件传播
  21511. stop: {
  21512. type: Boolean,
  21513. default: uni.$u.props.icon.stop
  21514. }
  21515. }
  21516. };
  21517. exports.default = _default;
  21518. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  21519. /***/ }),
  21520. /* 394 */,
  21521. /* 395 */,
  21522. /* 396 */,
  21523. /* 397 */,
  21524. /* 398 */,
  21525. /* 399 */,
  21526. /* 400 */,
  21527. /* 401 */,
  21528. /* 402 */,
  21529. /* 403 */,
  21530. /* 404 */,
  21531. /* 405 */,
  21532. /* 406 */,
  21533. /* 407 */,
  21534. /* 408 */
  21535. /*!*****************************************************************************************************************************************************!*\
  21536. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-overlay/props.js ***!
  21537. \*****************************************************************************************************************************************************/
  21538. /*! no static exports found */
  21539. /***/ (function(module, exports, __webpack_require__) {
  21540. "use strict";
  21541. /* WEBPACK VAR INJECTION */(function(uni) {
  21542. Object.defineProperty(exports, "__esModule", {
  21543. value: true
  21544. });
  21545. exports.default = void 0;
  21546. var _default = {
  21547. props: {
  21548. // 是否显示遮罩
  21549. show: {
  21550. type: Boolean,
  21551. default: uni.$u.props.overlay.show
  21552. },
  21553. // 层级z-index
  21554. zIndex: {
  21555. type: [String, Number],
  21556. default: uni.$u.props.overlay.zIndex
  21557. },
  21558. // 遮罩的过渡时间,单位为ms
  21559. duration: {
  21560. type: [String, Number],
  21561. default: uni.$u.props.overlay.duration
  21562. },
  21563. // 不透明度值,当做rgba的第四个参数
  21564. opacity: {
  21565. type: [String, Number],
  21566. default: uni.$u.props.overlay.opacity
  21567. }
  21568. }
  21569. };
  21570. exports.default = _default;
  21571. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  21572. /***/ }),
  21573. /* 409 */,
  21574. /* 410 */,
  21575. /* 411 */,
  21576. /* 412 */,
  21577. /* 413 */,
  21578. /* 414 */,
  21579. /* 415 */,
  21580. /* 416 */
  21581. /*!**********************************************************************************************************************************************************!*\
  21582. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-loading-icon/props.js ***!
  21583. \**********************************************************************************************************************************************************/
  21584. /*! no static exports found */
  21585. /***/ (function(module, exports, __webpack_require__) {
  21586. "use strict";
  21587. /* WEBPACK VAR INJECTION */(function(uni) {
  21588. Object.defineProperty(exports, "__esModule", {
  21589. value: true
  21590. });
  21591. exports.default = void 0;
  21592. var _default = {
  21593. props: {
  21594. // 是否显示组件
  21595. show: {
  21596. type: Boolean,
  21597. default: uni.$u.props.loadingIcon.show
  21598. },
  21599. // 颜色
  21600. color: {
  21601. type: String,
  21602. default: uni.$u.props.loadingIcon.color
  21603. },
  21604. // 提示文字颜色
  21605. textColor: {
  21606. type: String,
  21607. default: uni.$u.props.loadingIcon.textColor
  21608. },
  21609. // 文字和图标是否垂直排列
  21610. vertical: {
  21611. type: Boolean,
  21612. default: uni.$u.props.loadingIcon.vertical
  21613. },
  21614. // 模式选择,circle-圆形,spinner-花朵形,semicircle-半圆形
  21615. mode: {
  21616. type: String,
  21617. default: uni.$u.props.loadingIcon.mode
  21618. },
  21619. // 图标大小,单位默认px
  21620. size: {
  21621. type: [String, Number],
  21622. default: uni.$u.props.loadingIcon.size
  21623. },
  21624. // 文字大小
  21625. textSize: {
  21626. type: [String, Number],
  21627. default: uni.$u.props.loadingIcon.textSize
  21628. },
  21629. // 文字内容
  21630. text: {
  21631. type: [String, Number],
  21632. default: uni.$u.props.loadingIcon.text
  21633. },
  21634. // 动画模式
  21635. timingFunction: {
  21636. type: String,
  21637. default: uni.$u.props.loadingIcon.timingFunction
  21638. },
  21639. // 动画执行周期时间
  21640. duration: {
  21641. type: [String, Number],
  21642. default: uni.$u.props.loadingIcon.duration
  21643. },
  21644. // mode=circle时的暗边颜色
  21645. inactiveColor: {
  21646. type: String,
  21647. default: uni.$u.props.loadingIcon.inactiveColor
  21648. }
  21649. }
  21650. };
  21651. exports.default = _default;
  21652. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  21653. /***/ }),
  21654. /* 417 */,
  21655. /* 418 */,
  21656. /* 419 */,
  21657. /* 420 */,
  21658. /* 421 */,
  21659. /* 422 */,
  21660. /* 423 */,
  21661. /* 424 */
  21662. /*!*************************************************************************************************************************************************!*\
  21663. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-gap/props.js ***!
  21664. \*************************************************************************************************************************************************/
  21665. /*! no static exports found */
  21666. /***/ (function(module, exports, __webpack_require__) {
  21667. "use strict";
  21668. /* WEBPACK VAR INJECTION */(function(uni) {
  21669. Object.defineProperty(exports, "__esModule", {
  21670. value: true
  21671. });
  21672. exports.default = void 0;
  21673. var _default = {
  21674. props: {
  21675. // 背景颜色(默认transparent)
  21676. bgColor: {
  21677. type: String,
  21678. default: uni.$u.props.gap.bgColor
  21679. },
  21680. // 分割槽高度,单位px(默认30)
  21681. height: {
  21682. type: [String, Number],
  21683. default: uni.$u.props.gap.height
  21684. },
  21685. // 与上一个组件的距离
  21686. marginTop: {
  21687. type: [String, Number],
  21688. default: uni.$u.props.gap.marginTop
  21689. },
  21690. // 与下一个组件的距离
  21691. marginBottom: {
  21692. type: [String, Number],
  21693. default: uni.$u.props.gap.marginBottom
  21694. }
  21695. }
  21696. };
  21697. exports.default = _default;
  21698. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  21699. /***/ }),
  21700. /* 425 */,
  21701. /* 426 */,
  21702. /* 427 */,
  21703. /* 428 */,
  21704. /* 429 */,
  21705. /* 430 */,
  21706. /* 431 */,
  21707. /* 432 */
  21708. /*!**************************************************************************************************************************************************!*\
  21709. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-line/props.js ***!
  21710. \**************************************************************************************************************************************************/
  21711. /*! no static exports found */
  21712. /***/ (function(module, exports, __webpack_require__) {
  21713. "use strict";
  21714. /* WEBPACK VAR INJECTION */(function(uni) {
  21715. Object.defineProperty(exports, "__esModule", {
  21716. value: true
  21717. });
  21718. exports.default = void 0;
  21719. var _default = {
  21720. props: {
  21721. color: {
  21722. type: String,
  21723. default: uni.$u.props.line.color
  21724. },
  21725. // 长度,竖向时表现为高度,横向时表现为长度,可以为百分比,带px单位的值等
  21726. length: {
  21727. type: [String, Number],
  21728. default: uni.$u.props.line.length
  21729. },
  21730. // 线条方向,col-竖向,row-横向
  21731. direction: {
  21732. type: String,
  21733. default: uni.$u.props.line.direction
  21734. },
  21735. // 是否显示细边框
  21736. hairline: {
  21737. type: Boolean,
  21738. default: uni.$u.props.line.hairline
  21739. },
  21740. // 线条与上下左右元素的间距,字符串形式,如"30px"、"20px 30px"
  21741. margin: {
  21742. type: [String, Number],
  21743. default: uni.$u.props.line.margin
  21744. },
  21745. // 是否虚线,true-虚线,false-实线
  21746. dashed: {
  21747. type: Boolean,
  21748. default: uni.$u.props.line.dashed
  21749. }
  21750. }
  21751. };
  21752. exports.default = _default;
  21753. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  21754. /***/ }),
  21755. /* 433 */,
  21756. /* 434 */,
  21757. /* 435 */,
  21758. /* 436 */,
  21759. /* 437 */,
  21760. /* 438 */,
  21761. /* 439 */,
  21762. /* 440 */
  21763. /*!****************************************************************************************************************************************************!*\
  21764. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/libs/util/async-validator.js ***!
  21765. \****************************************************************************************************************************************************/
  21766. /*! no static exports found */
  21767. /***/ (function(module, exports, __webpack_require__) {
  21768. "use strict";
  21769. /* WEBPACK VAR INJECTION */(function(process) {
  21770. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  21771. Object.defineProperty(exports, "__esModule", {
  21772. value: true
  21773. });
  21774. exports.default = void 0;
  21775. var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
  21776. var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 13));
  21777. 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; }
  21778. 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) { (0, _defineProperty2.default)(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; }
  21779. function _extends() {
  21780. _extends = Object.assign || function (target) {
  21781. for (var i = 1; i < arguments.length; i++) {
  21782. var source = arguments[i];
  21783. for (var key in source) {
  21784. if (Object.prototype.hasOwnProperty.call(source, key)) {
  21785. target[key] = source[key];
  21786. }
  21787. }
  21788. }
  21789. return target;
  21790. };
  21791. return _extends.apply(this, arguments);
  21792. }
  21793. /* eslint no-console:0 */
  21794. var formatRegExp = /%[sdj%]/g;
  21795. var warning = function warning() {}; // don't print warning message when in production env or node runtime
  21796. if (typeof process !== 'undefined' && Object({"VUE_APP_DARK_MODE":"false","VUE_APP_NAME":"lab-equipment-mini-program","VUE_APP_PLATFORM":"mp-weixin","NODE_ENV":"development","BASE_URL":"/"}) && "development" !== 'production' && typeof window !== 'undefined' && typeof document !== 'undefined') {
  21797. warning = function warning(type, errors) {
  21798. if (typeof console !== 'undefined' && console.warn) {
  21799. if (errors.every(function (e) {
  21800. return typeof e === 'string';
  21801. })) {
  21802. console.warn(type, errors);
  21803. }
  21804. }
  21805. };
  21806. }
  21807. function convertFieldsError(errors) {
  21808. if (!errors || !errors.length) return null;
  21809. var fields = {};
  21810. errors.forEach(function (error) {
  21811. var field = error.field;
  21812. fields[field] = fields[field] || [];
  21813. fields[field].push(error);
  21814. });
  21815. return fields;
  21816. }
  21817. function format() {
  21818. for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
  21819. args[_key] = arguments[_key];
  21820. }
  21821. var i = 1;
  21822. var f = args[0];
  21823. var len = args.length;
  21824. if (typeof f === 'function') {
  21825. return f.apply(null, args.slice(1));
  21826. }
  21827. if (typeof f === 'string') {
  21828. var str = String(f).replace(formatRegExp, function (x) {
  21829. if (x === '%%') {
  21830. return '%';
  21831. }
  21832. if (i >= len) {
  21833. return x;
  21834. }
  21835. switch (x) {
  21836. case '%s':
  21837. return String(args[i++]);
  21838. case '%d':
  21839. return Number(args[i++]);
  21840. case '%j':
  21841. try {
  21842. return JSON.stringify(args[i++]);
  21843. } catch (_) {
  21844. return '[Circular]';
  21845. }
  21846. break;
  21847. default:
  21848. return x;
  21849. }
  21850. });
  21851. for (var arg = args[i]; i < len; arg = args[++i]) {
  21852. str += " ".concat(arg);
  21853. }
  21854. return str;
  21855. }
  21856. return f;
  21857. }
  21858. function isNativeStringType(type) {
  21859. return type === 'string' || type === 'url' || type === 'hex' || type === 'email' || type === 'pattern';
  21860. }
  21861. function isEmptyValue(value, type) {
  21862. if (value === undefined || value === null) {
  21863. return true;
  21864. }
  21865. if (type === 'array' && Array.isArray(value) && !value.length) {
  21866. return true;
  21867. }
  21868. if (isNativeStringType(type) && typeof value === 'string' && !value) {
  21869. return true;
  21870. }
  21871. return false;
  21872. }
  21873. function asyncParallelArray(arr, func, callback) {
  21874. var results = [];
  21875. var total = 0;
  21876. var arrLength = arr.length;
  21877. function count(errors) {
  21878. results.push.apply(results, errors);
  21879. total++;
  21880. if (total === arrLength) {
  21881. callback(results);
  21882. }
  21883. }
  21884. arr.forEach(function (a) {
  21885. func(a, count);
  21886. });
  21887. }
  21888. function asyncSerialArray(arr, func, callback) {
  21889. var index = 0;
  21890. var arrLength = arr.length;
  21891. function next(errors) {
  21892. if (errors && errors.length) {
  21893. callback(errors);
  21894. return;
  21895. }
  21896. var original = index;
  21897. index += 1;
  21898. if (original < arrLength) {
  21899. func(arr[original], next);
  21900. } else {
  21901. callback([]);
  21902. }
  21903. }
  21904. next([]);
  21905. }
  21906. function flattenObjArr(objArr) {
  21907. var ret = [];
  21908. Object.keys(objArr).forEach(function (k) {
  21909. ret.push.apply(ret, objArr[k]);
  21910. });
  21911. return ret;
  21912. }
  21913. function asyncMap(objArr, option, func, callback) {
  21914. if (option.first) {
  21915. var _pending = new Promise(function (resolve, reject) {
  21916. var next = function next(errors) {
  21917. callback(errors);
  21918. return errors.length ? reject({
  21919. errors: errors,
  21920. fields: convertFieldsError(errors)
  21921. }) : resolve();
  21922. };
  21923. var flattenArr = flattenObjArr(objArr);
  21924. asyncSerialArray(flattenArr, func, next);
  21925. });
  21926. _pending.catch(function (e) {
  21927. return e;
  21928. });
  21929. return _pending;
  21930. }
  21931. var firstFields = option.firstFields || [];
  21932. if (firstFields === true) {
  21933. firstFields = Object.keys(objArr);
  21934. }
  21935. var objArrKeys = Object.keys(objArr);
  21936. var objArrLength = objArrKeys.length;
  21937. var total = 0;
  21938. var results = [];
  21939. var pending = new Promise(function (resolve, reject) {
  21940. var next = function next(errors) {
  21941. results.push.apply(results, errors);
  21942. total++;
  21943. if (total === objArrLength) {
  21944. callback(results);
  21945. return results.length ? reject({
  21946. errors: results,
  21947. fields: convertFieldsError(results)
  21948. }) : resolve();
  21949. }
  21950. };
  21951. if (!objArrKeys.length) {
  21952. callback(results);
  21953. resolve();
  21954. }
  21955. objArrKeys.forEach(function (key) {
  21956. var arr = objArr[key];
  21957. if (firstFields.indexOf(key) !== -1) {
  21958. asyncSerialArray(arr, func, next);
  21959. } else {
  21960. asyncParallelArray(arr, func, next);
  21961. }
  21962. });
  21963. });
  21964. pending.catch(function (e) {
  21965. return e;
  21966. });
  21967. return pending;
  21968. }
  21969. function complementError(rule) {
  21970. return function (oe) {
  21971. if (oe && oe.message) {
  21972. oe.field = oe.field || rule.fullField;
  21973. return oe;
  21974. }
  21975. return {
  21976. message: typeof oe === 'function' ? oe() : oe,
  21977. field: oe.field || rule.fullField
  21978. };
  21979. };
  21980. }
  21981. function deepMerge(target, source) {
  21982. if (source) {
  21983. for (var s in source) {
  21984. if (source.hasOwnProperty(s)) {
  21985. var value = source[s];
  21986. if ((0, _typeof2.default)(value) === 'object' && (0, _typeof2.default)(target[s]) === 'object') {
  21987. target[s] = _objectSpread(_objectSpread({}, target[s]), value);
  21988. } else {
  21989. target[s] = value;
  21990. }
  21991. }
  21992. }
  21993. }
  21994. return target;
  21995. }
  21996. /**
  21997. * Rule for validating required fields.
  21998. *
  21999. * @param rule The validation rule.
  22000. * @param value The value of the field on the source object.
  22001. * @param source The source object being validated.
  22002. * @param errors An array of errors that this rule may add
  22003. * validation errors to.
  22004. * @param options The validation options.
  22005. * @param options.messages The validation messages.
  22006. */
  22007. function required(rule, value, source, errors, options, type) {
  22008. if (rule.required && (!source.hasOwnProperty(rule.field) || isEmptyValue(value, type || rule.type))) {
  22009. errors.push(format(options.messages.required, rule.fullField));
  22010. }
  22011. }
  22012. /**
  22013. * Rule for validating whitespace.
  22014. *
  22015. * @param rule The validation rule.
  22016. * @param value The value of the field on the source object.
  22017. * @param source The source object being validated.
  22018. * @param errors An array of errors that this rule may add
  22019. * validation errors to.
  22020. * @param options The validation options.
  22021. * @param options.messages The validation messages.
  22022. */
  22023. function whitespace(rule, value, source, errors, options) {
  22024. if (/^\s+$/.test(value) || value === '') {
  22025. errors.push(format(options.messages.whitespace, rule.fullField));
  22026. }
  22027. }
  22028. /* eslint max-len:0 */
  22029. var pattern = {
  22030. // http://emailregex.com/
  22031. email: /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,
  22032. 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'),
  22033. hex: /^#?([a-f0-9]{6}|[a-f0-9]{3})$/i
  22034. };
  22035. var types = {
  22036. integer: function integer(value) {
  22037. return /^(-)?\d+$/.test(value);
  22038. },
  22039. float: function float(value) {
  22040. return /^(-)?\d+(\.\d+)?$/.test(value);
  22041. },
  22042. array: function array(value) {
  22043. return Array.isArray(value);
  22044. },
  22045. regexp: function regexp(value) {
  22046. if (value instanceof RegExp) {
  22047. return true;
  22048. }
  22049. try {
  22050. return !!new RegExp(value);
  22051. } catch (e) {
  22052. return false;
  22053. }
  22054. },
  22055. date: function date(value) {
  22056. return typeof value.getTime === 'function' && typeof value.getMonth === 'function' && typeof value.getYear === 'function';
  22057. },
  22058. number: function number(value) {
  22059. if (isNaN(value)) {
  22060. return false;
  22061. }
  22062. // 修改源码,将字符串数值先转为数值
  22063. return typeof +value === 'number';
  22064. },
  22065. object: function object(value) {
  22066. return (0, _typeof2.default)(value) === 'object' && !types.array(value);
  22067. },
  22068. method: function method(value) {
  22069. return typeof value === 'function';
  22070. },
  22071. email: function email(value) {
  22072. return typeof value === 'string' && !!value.match(pattern.email) && value.length < 255;
  22073. },
  22074. url: function url(value) {
  22075. return typeof value === 'string' && !!value.match(pattern.url);
  22076. },
  22077. hex: function hex(value) {
  22078. return typeof value === 'string' && !!value.match(pattern.hex);
  22079. }
  22080. };
  22081. /**
  22082. * Rule for validating the type of a value.
  22083. *
  22084. * @param rule The validation rule.
  22085. * @param value The value of the field on the source object.
  22086. * @param source The source object being validated.
  22087. * @param errors An array of errors that this rule may add
  22088. * validation errors to.
  22089. * @param options The validation options.
  22090. * @param options.messages The validation messages.
  22091. */
  22092. function type(rule, value, source, errors, options) {
  22093. if (rule.required && value === undefined) {
  22094. required(rule, value, source, errors, options);
  22095. return;
  22096. }
  22097. var custom = ['integer', 'float', 'array', 'regexp', 'object', 'method', 'email', 'number', 'date', 'url', 'hex'];
  22098. var ruleType = rule.type;
  22099. if (custom.indexOf(ruleType) > -1) {
  22100. if (!types[ruleType](value)) {
  22101. errors.push(format(options.messages.types[ruleType], rule.fullField, rule.type));
  22102. } // straight typeof check
  22103. } else if (ruleType && (0, _typeof2.default)(value) !== rule.type) {
  22104. errors.push(format(options.messages.types[ruleType], rule.fullField, rule.type));
  22105. }
  22106. }
  22107. /**
  22108. * Rule for validating minimum and maximum allowed values.
  22109. *
  22110. * @param rule The validation rule.
  22111. * @param value The value of the field on the source object.
  22112. * @param source The source object being validated.
  22113. * @param errors An array of errors that this rule may add
  22114. * validation errors to.
  22115. * @param options The validation options.
  22116. * @param options.messages The validation messages.
  22117. */
  22118. function range(rule, value, source, errors, options) {
  22119. var len = typeof rule.len === 'number';
  22120. var min = typeof rule.min === 'number';
  22121. var max = typeof rule.max === 'number'; // 正则匹配码点范围从U+010000一直到U+10FFFF的文字(补充平面Supplementary Plane)
  22122. var spRegexp = /[\uD800-\uDBFF][\uDC00-\uDFFF]/g;
  22123. var val = value;
  22124. var key = null;
  22125. var num = typeof value === 'number';
  22126. var str = typeof value === 'string';
  22127. var arr = Array.isArray(value);
  22128. if (num) {
  22129. key = 'number';
  22130. } else if (str) {
  22131. key = 'string';
  22132. } else if (arr) {
  22133. key = 'array';
  22134. } // if the value is not of a supported type for range validation
  22135. // the validation rule rule should use the
  22136. // type property to also test for a particular type
  22137. if (!key) {
  22138. return false;
  22139. }
  22140. if (arr) {
  22141. val = value.length;
  22142. }
  22143. if (str) {
  22144. // 处理码点大于U+010000的文字length属性不准确的bug,如"𠮷𠮷𠮷".lenght !== 3
  22145. val = value.replace(spRegexp, '_').length;
  22146. }
  22147. if (len) {
  22148. if (val !== rule.len) {
  22149. errors.push(format(options.messages[key].len, rule.fullField, rule.len));
  22150. }
  22151. } else if (min && !max && val < rule.min) {
  22152. errors.push(format(options.messages[key].min, rule.fullField, rule.min));
  22153. } else if (max && !min && val > rule.max) {
  22154. errors.push(format(options.messages[key].max, rule.fullField, rule.max));
  22155. } else if (min && max && (val < rule.min || val > rule.max)) {
  22156. errors.push(format(options.messages[key].range, rule.fullField, rule.min, rule.max));
  22157. }
  22158. }
  22159. var ENUM = 'enum';
  22160. /**
  22161. * Rule for validating a value exists in an enumerable list.
  22162. *
  22163. * @param rule The validation rule.
  22164. * @param value The value of the field on the source object.
  22165. * @param source The source object being validated.
  22166. * @param errors An array of errors that this rule may add
  22167. * validation errors to.
  22168. * @param options The validation options.
  22169. * @param options.messages The validation messages.
  22170. */
  22171. function enumerable(rule, value, source, errors, options) {
  22172. rule[ENUM] = Array.isArray(rule[ENUM]) ? rule[ENUM] : [];
  22173. if (rule[ENUM].indexOf(value) === -1) {
  22174. errors.push(format(options.messages[ENUM], rule.fullField, rule[ENUM].join(', ')));
  22175. }
  22176. }
  22177. /**
  22178. * Rule for validating a regular expression pattern.
  22179. *
  22180. * @param rule The validation rule.
  22181. * @param value The value of the field on the source object.
  22182. * @param source The source object being validated.
  22183. * @param errors An array of errors that this rule may add
  22184. * validation errors to.
  22185. * @param options The validation options.
  22186. * @param options.messages The validation messages.
  22187. */
  22188. function pattern$1(rule, value, source, errors, options) {
  22189. if (rule.pattern) {
  22190. if (rule.pattern instanceof RegExp) {
  22191. // if a RegExp instance is passed, reset `lastIndex` in case its `global`
  22192. // flag is accidentally set to `true`, which in a validation scenario
  22193. // is not necessary and the result might be misleading
  22194. rule.pattern.lastIndex = 0;
  22195. if (!rule.pattern.test(value)) {
  22196. errors.push(format(options.messages.pattern.mismatch, rule.fullField, value, rule.pattern));
  22197. }
  22198. } else if (typeof rule.pattern === 'string') {
  22199. var _pattern = new RegExp(rule.pattern);
  22200. if (!_pattern.test(value)) {
  22201. errors.push(format(options.messages.pattern.mismatch, rule.fullField, value, rule.pattern));
  22202. }
  22203. }
  22204. }
  22205. }
  22206. var rules = {
  22207. required: required,
  22208. whitespace: whitespace,
  22209. type: type,
  22210. range: range,
  22211. enum: enumerable,
  22212. pattern: pattern$1
  22213. };
  22214. /**
  22215. * Performs validation for string types.
  22216. *
  22217. * @param rule The validation rule.
  22218. * @param value The value of the field on the source object.
  22219. * @param callback The callback function.
  22220. * @param source The source object being validated.
  22221. * @param options The validation options.
  22222. * @param options.messages The validation messages.
  22223. */
  22224. function string(rule, value, callback, source, options) {
  22225. var errors = [];
  22226. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  22227. if (validate) {
  22228. if (isEmptyValue(value, 'string') && !rule.required) {
  22229. return callback();
  22230. }
  22231. rules.required(rule, value, source, errors, options, 'string');
  22232. if (!isEmptyValue(value, 'string')) {
  22233. rules.type(rule, value, source, errors, options);
  22234. rules.range(rule, value, source, errors, options);
  22235. rules.pattern(rule, value, source, errors, options);
  22236. if (rule.whitespace === true) {
  22237. rules.whitespace(rule, value, source, errors, options);
  22238. }
  22239. }
  22240. }
  22241. callback(errors);
  22242. }
  22243. /**
  22244. * Validates a function.
  22245. *
  22246. * @param rule The validation rule.
  22247. * @param value The value of the field on the source object.
  22248. * @param callback The callback function.
  22249. * @param source The source object being validated.
  22250. * @param options The validation options.
  22251. * @param options.messages The validation messages.
  22252. */
  22253. function method(rule, value, callback, source, options) {
  22254. var errors = [];
  22255. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  22256. if (validate) {
  22257. if (isEmptyValue(value) && !rule.required) {
  22258. return callback();
  22259. }
  22260. rules.required(rule, value, source, errors, options);
  22261. if (value !== undefined) {
  22262. rules.type(rule, value, source, errors, options);
  22263. }
  22264. }
  22265. callback(errors);
  22266. }
  22267. /**
  22268. * Validates a number.
  22269. *
  22270. * @param rule The validation rule.
  22271. * @param value The value of the field on the source object.
  22272. * @param callback The callback function.
  22273. * @param source The source object being validated.
  22274. * @param options The validation options.
  22275. * @param options.messages The validation messages.
  22276. */
  22277. function number(rule, value, callback, source, options) {
  22278. var errors = [];
  22279. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  22280. if (validate) {
  22281. if (value === '') {
  22282. value = undefined;
  22283. }
  22284. if (isEmptyValue(value) && !rule.required) {
  22285. return callback();
  22286. }
  22287. rules.required(rule, value, source, errors, options);
  22288. if (value !== undefined) {
  22289. rules.type(rule, value, source, errors, options);
  22290. rules.range(rule, value, source, errors, options);
  22291. }
  22292. }
  22293. callback(errors);
  22294. }
  22295. /**
  22296. * Validates a boolean.
  22297. *
  22298. * @param rule The validation rule.
  22299. * @param value The value of the field on the source object.
  22300. * @param callback The callback function.
  22301. * @param source The source object being validated.
  22302. * @param options The validation options.
  22303. * @param options.messages The validation messages.
  22304. */
  22305. function _boolean(rule, value, callback, source, options) {
  22306. var errors = [];
  22307. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  22308. if (validate) {
  22309. if (isEmptyValue(value) && !rule.required) {
  22310. return callback();
  22311. }
  22312. rules.required(rule, value, source, errors, options);
  22313. if (value !== undefined) {
  22314. rules.type(rule, value, source, errors, options);
  22315. }
  22316. }
  22317. callback(errors);
  22318. }
  22319. /**
  22320. * Validates the regular expression type.
  22321. *
  22322. * @param rule The validation rule.
  22323. * @param value The value of the field on the source object.
  22324. * @param callback The callback function.
  22325. * @param source The source object being validated.
  22326. * @param options The validation options.
  22327. * @param options.messages The validation messages.
  22328. */
  22329. function regexp(rule, value, callback, source, options) {
  22330. var errors = [];
  22331. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  22332. if (validate) {
  22333. if (isEmptyValue(value) && !rule.required) {
  22334. return callback();
  22335. }
  22336. rules.required(rule, value, source, errors, options);
  22337. if (!isEmptyValue(value)) {
  22338. rules.type(rule, value, source, errors, options);
  22339. }
  22340. }
  22341. callback(errors);
  22342. }
  22343. /**
  22344. * Validates a number is an integer.
  22345. *
  22346. * @param rule The validation rule.
  22347. * @param value The value of the field on the source object.
  22348. * @param callback The callback function.
  22349. * @param source The source object being validated.
  22350. * @param options The validation options.
  22351. * @param options.messages The validation messages.
  22352. */
  22353. function integer(rule, value, callback, source, options) {
  22354. var errors = [];
  22355. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  22356. if (validate) {
  22357. if (isEmptyValue(value) && !rule.required) {
  22358. return callback();
  22359. }
  22360. rules.required(rule, value, source, errors, options);
  22361. if (value !== undefined) {
  22362. rules.type(rule, value, source, errors, options);
  22363. rules.range(rule, value, source, errors, options);
  22364. }
  22365. }
  22366. callback(errors);
  22367. }
  22368. /**
  22369. * Validates a number is a floating point number.
  22370. *
  22371. * @param rule The validation rule.
  22372. * @param value The value of the field on the source object.
  22373. * @param callback The callback function.
  22374. * @param source The source object being validated.
  22375. * @param options The validation options.
  22376. * @param options.messages The validation messages.
  22377. */
  22378. function floatFn(rule, value, callback, source, options) {
  22379. var errors = [];
  22380. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  22381. if (validate) {
  22382. if (isEmptyValue(value) && !rule.required) {
  22383. return callback();
  22384. }
  22385. rules.required(rule, value, source, errors, options);
  22386. if (value !== undefined) {
  22387. rules.type(rule, value, source, errors, options);
  22388. rules.range(rule, value, source, errors, options);
  22389. }
  22390. }
  22391. callback(errors);
  22392. }
  22393. /**
  22394. * Validates an array.
  22395. *
  22396. * @param rule The validation rule.
  22397. * @param value The value of the field on the source object.
  22398. * @param callback The callback function.
  22399. * @param source The source object being validated.
  22400. * @param options The validation options.
  22401. * @param options.messages The validation messages.
  22402. */
  22403. function array(rule, value, callback, source, options) {
  22404. var errors = [];
  22405. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  22406. if (validate) {
  22407. if (isEmptyValue(value, 'array') && !rule.required) {
  22408. return callback();
  22409. }
  22410. rules.required(rule, value, source, errors, options, 'array');
  22411. if (!isEmptyValue(value, 'array')) {
  22412. rules.type(rule, value, source, errors, options);
  22413. rules.range(rule, value, source, errors, options);
  22414. }
  22415. }
  22416. callback(errors);
  22417. }
  22418. /**
  22419. * Validates an object.
  22420. *
  22421. * @param rule The validation rule.
  22422. * @param value The value of the field on the source object.
  22423. * @param callback The callback function.
  22424. * @param source The source object being validated.
  22425. * @param options The validation options.
  22426. * @param options.messages The validation messages.
  22427. */
  22428. function object(rule, value, callback, source, options) {
  22429. var errors = [];
  22430. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  22431. if (validate) {
  22432. if (isEmptyValue(value) && !rule.required) {
  22433. return callback();
  22434. }
  22435. rules.required(rule, value, source, errors, options);
  22436. if (value !== undefined) {
  22437. rules.type(rule, value, source, errors, options);
  22438. }
  22439. }
  22440. callback(errors);
  22441. }
  22442. var ENUM$1 = 'enum';
  22443. /**
  22444. * Validates an enumerable list.
  22445. *
  22446. * @param rule The validation rule.
  22447. * @param value The value of the field on the source object.
  22448. * @param callback The callback function.
  22449. * @param source The source object being validated.
  22450. * @param options The validation options.
  22451. * @param options.messages The validation messages.
  22452. */
  22453. function enumerable$1(rule, value, callback, source, options) {
  22454. var errors = [];
  22455. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  22456. if (validate) {
  22457. if (isEmptyValue(value) && !rule.required) {
  22458. return callback();
  22459. }
  22460. rules.required(rule, value, source, errors, options);
  22461. if (value !== undefined) {
  22462. rules[ENUM$1](rule, value, source, errors, options);
  22463. }
  22464. }
  22465. callback(errors);
  22466. }
  22467. /**
  22468. * Validates a regular expression pattern.
  22469. *
  22470. * Performs validation when a rule only contains
  22471. * a pattern property but is not declared as a string type.
  22472. *
  22473. * @param rule The validation rule.
  22474. * @param value The value of the field on the source object.
  22475. * @param callback The callback function.
  22476. * @param source The source object being validated.
  22477. * @param options The validation options.
  22478. * @param options.messages The validation messages.
  22479. */
  22480. function pattern$2(rule, value, callback, source, options) {
  22481. var errors = [];
  22482. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  22483. if (validate) {
  22484. if (isEmptyValue(value, 'string') && !rule.required) {
  22485. return callback();
  22486. }
  22487. rules.required(rule, value, source, errors, options);
  22488. if (!isEmptyValue(value, 'string')) {
  22489. rules.pattern(rule, value, source, errors, options);
  22490. }
  22491. }
  22492. callback(errors);
  22493. }
  22494. function date(rule, value, callback, source, options) {
  22495. var errors = [];
  22496. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  22497. if (validate) {
  22498. if (isEmptyValue(value) && !rule.required) {
  22499. return callback();
  22500. }
  22501. rules.required(rule, value, source, errors, options);
  22502. if (!isEmptyValue(value)) {
  22503. var dateObject;
  22504. if (typeof value === 'number') {
  22505. dateObject = new Date(value);
  22506. } else {
  22507. dateObject = value;
  22508. }
  22509. rules.type(rule, dateObject, source, errors, options);
  22510. if (dateObject) {
  22511. rules.range(rule, dateObject.getTime(), source, errors, options);
  22512. }
  22513. }
  22514. }
  22515. callback(errors);
  22516. }
  22517. function required$1(rule, value, callback, source, options) {
  22518. var errors = [];
  22519. var type = Array.isArray(value) ? 'array' : (0, _typeof2.default)(value);
  22520. rules.required(rule, value, source, errors, options, type);
  22521. callback(errors);
  22522. }
  22523. function type$1(rule, value, callback, source, options) {
  22524. var ruleType = rule.type;
  22525. var errors = [];
  22526. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  22527. if (validate) {
  22528. if (isEmptyValue(value, ruleType) && !rule.required) {
  22529. return callback();
  22530. }
  22531. rules.required(rule, value, source, errors, options, ruleType);
  22532. if (!isEmptyValue(value, ruleType)) {
  22533. rules.type(rule, value, source, errors, options);
  22534. }
  22535. }
  22536. callback(errors);
  22537. }
  22538. /**
  22539. * Performs validation for any type.
  22540. *
  22541. * @param rule The validation rule.
  22542. * @param value The value of the field on the source object.
  22543. * @param callback The callback function.
  22544. * @param source The source object being validated.
  22545. * @param options The validation options.
  22546. * @param options.messages The validation messages.
  22547. */
  22548. function any(rule, value, callback, source, options) {
  22549. var errors = [];
  22550. var validate = rule.required || !rule.required && source.hasOwnProperty(rule.field);
  22551. if (validate) {
  22552. if (isEmptyValue(value) && !rule.required) {
  22553. return callback();
  22554. }
  22555. rules.required(rule, value, source, errors, options);
  22556. }
  22557. callback(errors);
  22558. }
  22559. var validators = {
  22560. string: string,
  22561. method: method,
  22562. number: number,
  22563. boolean: _boolean,
  22564. regexp: regexp,
  22565. integer: integer,
  22566. float: floatFn,
  22567. array: array,
  22568. object: object,
  22569. enum: enumerable$1,
  22570. pattern: pattern$2,
  22571. date: date,
  22572. url: type$1,
  22573. hex: type$1,
  22574. email: type$1,
  22575. required: required$1,
  22576. any: any
  22577. };
  22578. function newMessages() {
  22579. return {
  22580. default: 'Validation error on field %s',
  22581. required: '%s is required',
  22582. enum: '%s must be one of %s',
  22583. whitespace: '%s cannot be empty',
  22584. date: {
  22585. format: '%s date %s is invalid for format %s',
  22586. parse: '%s date could not be parsed, %s is invalid ',
  22587. invalid: '%s date %s is invalid'
  22588. },
  22589. types: {
  22590. string: '%s is not a %s',
  22591. method: '%s is not a %s (function)',
  22592. array: '%s is not an %s',
  22593. object: '%s is not an %s',
  22594. number: '%s is not a %s',
  22595. date: '%s is not a %s',
  22596. boolean: '%s is not a %s',
  22597. integer: '%s is not an %s',
  22598. float: '%s is not a %s',
  22599. regexp: '%s is not a valid %s',
  22600. email: '%s is not a valid %s',
  22601. url: '%s is not a valid %s',
  22602. hex: '%s is not a valid %s'
  22603. },
  22604. string: {
  22605. len: '%s must be exactly %s characters',
  22606. min: '%s must be at least %s characters',
  22607. max: '%s cannot be longer than %s characters',
  22608. range: '%s must be between %s and %s characters'
  22609. },
  22610. number: {
  22611. len: '%s must equal %s',
  22612. min: '%s cannot be less than %s',
  22613. max: '%s cannot be greater than %s',
  22614. range: '%s must be between %s and %s'
  22615. },
  22616. array: {
  22617. len: '%s must be exactly %s in length',
  22618. min: '%s cannot be less than %s in length',
  22619. max: '%s cannot be greater than %s in length',
  22620. range: '%s must be between %s and %s in length'
  22621. },
  22622. pattern: {
  22623. mismatch: '%s value %s does not match pattern %s'
  22624. },
  22625. clone: function clone() {
  22626. var cloned = JSON.parse(JSON.stringify(this));
  22627. cloned.clone = this.clone;
  22628. return cloned;
  22629. }
  22630. };
  22631. }
  22632. var messages = newMessages();
  22633. /**
  22634. * Encapsulates a validation schema.
  22635. *
  22636. * @param descriptor An object declaring validation rules
  22637. * for this schema.
  22638. */
  22639. function Schema(descriptor) {
  22640. this.rules = null;
  22641. this._messages = messages;
  22642. this.define(descriptor);
  22643. }
  22644. Schema.prototype = {
  22645. messages: function messages(_messages) {
  22646. if (_messages) {
  22647. this._messages = deepMerge(newMessages(), _messages);
  22648. }
  22649. return this._messages;
  22650. },
  22651. define: function define(rules) {
  22652. if (!rules) {
  22653. throw new Error('Cannot configure a schema with no rules');
  22654. }
  22655. if ((0, _typeof2.default)(rules) !== 'object' || Array.isArray(rules)) {
  22656. throw new Error('Rules must be an object');
  22657. }
  22658. this.rules = {};
  22659. var z;
  22660. var item;
  22661. for (z in rules) {
  22662. if (rules.hasOwnProperty(z)) {
  22663. item = rules[z];
  22664. this.rules[z] = Array.isArray(item) ? item : [item];
  22665. }
  22666. }
  22667. },
  22668. validate: function validate(source_, o, oc) {
  22669. var _this = this;
  22670. if (o === void 0) {
  22671. o = {};
  22672. }
  22673. if (oc === void 0) {
  22674. oc = function oc() {};
  22675. }
  22676. var source = source_;
  22677. var options = o;
  22678. var callback = oc;
  22679. if (typeof options === 'function') {
  22680. callback = options;
  22681. options = {};
  22682. }
  22683. if (!this.rules || Object.keys(this.rules).length === 0) {
  22684. if (callback) {
  22685. callback();
  22686. }
  22687. return Promise.resolve();
  22688. }
  22689. function complete(results) {
  22690. var i;
  22691. var errors = [];
  22692. var fields = {};
  22693. function add(e) {
  22694. if (Array.isArray(e)) {
  22695. var _errors;
  22696. errors = (_errors = errors).concat.apply(_errors, e);
  22697. } else {
  22698. errors.push(e);
  22699. }
  22700. }
  22701. for (i = 0; i < results.length; i++) {
  22702. add(results[i]);
  22703. }
  22704. if (!errors.length) {
  22705. errors = null;
  22706. fields = null;
  22707. } else {
  22708. fields = convertFieldsError(errors);
  22709. }
  22710. callback(errors, fields);
  22711. }
  22712. if (options.messages) {
  22713. var messages$1 = this.messages();
  22714. if (messages$1 === messages) {
  22715. messages$1 = newMessages();
  22716. }
  22717. deepMerge(messages$1, options.messages);
  22718. options.messages = messages$1;
  22719. } else {
  22720. options.messages = this.messages();
  22721. }
  22722. var arr;
  22723. var value;
  22724. var series = {};
  22725. var keys = options.keys || Object.keys(this.rules);
  22726. keys.forEach(function (z) {
  22727. arr = _this.rules[z];
  22728. value = source[z];
  22729. arr.forEach(function (r) {
  22730. var rule = r;
  22731. if (typeof rule.transform === 'function') {
  22732. if (source === source_) {
  22733. source = _objectSpread({}, source);
  22734. }
  22735. value = source[z] = rule.transform(value);
  22736. }
  22737. if (typeof rule === 'function') {
  22738. rule = {
  22739. validator: rule
  22740. };
  22741. } else {
  22742. rule = _objectSpread({}, rule);
  22743. }
  22744. rule.validator = _this.getValidationMethod(rule);
  22745. rule.field = z;
  22746. rule.fullField = rule.fullField || z;
  22747. rule.type = _this.getType(rule);
  22748. if (!rule.validator) {
  22749. return;
  22750. }
  22751. series[z] = series[z] || [];
  22752. series[z].push({
  22753. rule: rule,
  22754. value: value,
  22755. source: source,
  22756. field: z
  22757. });
  22758. });
  22759. });
  22760. var errorFields = {};
  22761. return asyncMap(series, options, function (data, doIt) {
  22762. var rule = data.rule;
  22763. var deep = (rule.type === 'object' || rule.type === 'array') && ((0, _typeof2.default)(rule.fields) === 'object' || (0, _typeof2.default)(rule.defaultField) === 'object');
  22764. deep = deep && (rule.required || !rule.required && data.value);
  22765. rule.field = data.field;
  22766. function addFullfield(key, schema) {
  22767. return _objectSpread(_objectSpread({}, schema), {}, {
  22768. fullField: "".concat(rule.fullField, ".").concat(key)
  22769. });
  22770. }
  22771. function cb(e) {
  22772. if (e === void 0) {
  22773. e = [];
  22774. }
  22775. var errors = e;
  22776. if (!Array.isArray(errors)) {
  22777. errors = [errors];
  22778. }
  22779. if (!options.suppressWarning && errors.length) {
  22780. Schema.warning('async-validator:', errors);
  22781. }
  22782. if (errors.length && rule.message) {
  22783. errors = [].concat(rule.message);
  22784. }
  22785. errors = errors.map(complementError(rule));
  22786. if (options.first && errors.length) {
  22787. errorFields[rule.field] = 1;
  22788. return doIt(errors);
  22789. }
  22790. if (!deep) {
  22791. doIt(errors);
  22792. } else {
  22793. // if rule is required but the target object
  22794. // does not exist fail at the rule level and don't
  22795. // go deeper
  22796. if (rule.required && !data.value) {
  22797. if (rule.message) {
  22798. errors = [].concat(rule.message).map(complementError(rule));
  22799. } else if (options.error) {
  22800. errors = [options.error(rule, format(options.messages.required, rule.field))];
  22801. } else {
  22802. errors = [];
  22803. }
  22804. return doIt(errors);
  22805. }
  22806. var fieldsSchema = {};
  22807. if (rule.defaultField) {
  22808. for (var k in data.value) {
  22809. if (data.value.hasOwnProperty(k)) {
  22810. fieldsSchema[k] = rule.defaultField;
  22811. }
  22812. }
  22813. }
  22814. fieldsSchema = _objectSpread(_objectSpread({}, fieldsSchema), data.rule.fields);
  22815. for (var f in fieldsSchema) {
  22816. if (fieldsSchema.hasOwnProperty(f)) {
  22817. var fieldSchema = Array.isArray(fieldsSchema[f]) ? fieldsSchema[f] : [fieldsSchema[f]];
  22818. fieldsSchema[f] = fieldSchema.map(addFullfield.bind(null, f));
  22819. }
  22820. }
  22821. var schema = new Schema(fieldsSchema);
  22822. schema.messages(options.messages);
  22823. if (data.rule.options) {
  22824. data.rule.options.messages = options.messages;
  22825. data.rule.options.error = options.error;
  22826. }
  22827. schema.validate(data.value, data.rule.options || options, function (errs) {
  22828. var finalErrors = [];
  22829. if (errors && errors.length) {
  22830. finalErrors.push.apply(finalErrors, errors);
  22831. }
  22832. if (errs && errs.length) {
  22833. finalErrors.push.apply(finalErrors, errs);
  22834. }
  22835. doIt(finalErrors.length ? finalErrors : null);
  22836. });
  22837. }
  22838. }
  22839. var res;
  22840. if (rule.asyncValidator) {
  22841. res = rule.asyncValidator(rule, data.value, cb, data.source, options);
  22842. } else if (rule.validator) {
  22843. res = rule.validator(rule, data.value, cb, data.source, options);
  22844. if (res === true) {
  22845. cb();
  22846. } else if (res === false) {
  22847. cb(rule.message || "".concat(rule.field, " fails"));
  22848. } else if (res instanceof Array) {
  22849. cb(res);
  22850. } else if (res instanceof Error) {
  22851. cb(res.message);
  22852. }
  22853. }
  22854. if (res && res.then) {
  22855. res.then(function () {
  22856. return cb();
  22857. }, function (e) {
  22858. return cb(e);
  22859. });
  22860. }
  22861. }, function (results) {
  22862. complete(results);
  22863. });
  22864. },
  22865. getType: function getType(rule) {
  22866. if (rule.type === undefined && rule.pattern instanceof RegExp) {
  22867. rule.type = 'pattern';
  22868. }
  22869. if (typeof rule.validator !== 'function' && rule.type && !validators.hasOwnProperty(rule.type)) {
  22870. throw new Error(format('Unknown rule type %s', rule.type));
  22871. }
  22872. return rule.type || 'string';
  22873. },
  22874. getValidationMethod: function getValidationMethod(rule) {
  22875. if (typeof rule.validator === 'function') {
  22876. return rule.validator;
  22877. }
  22878. var keys = Object.keys(rule);
  22879. var messageIndex = keys.indexOf('message');
  22880. if (messageIndex !== -1) {
  22881. keys.splice(messageIndex, 1);
  22882. }
  22883. if (keys.length === 1 && keys[0] === 'required') {
  22884. return validators.required;
  22885. }
  22886. return validators[this.getType(rule)] || false;
  22887. }
  22888. };
  22889. Schema.register = function register(type, validator) {
  22890. if (typeof validator !== 'function') {
  22891. throw new Error('Cannot register a validator by type, validator is not a function');
  22892. }
  22893. validators[type] = validator;
  22894. };
  22895. Schema.warning = warning;
  22896. Schema.messages = messages;
  22897. var _default = Schema; // # sourceMappingURL=index.js.map
  22898. exports.default = _default;
  22899. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../../../../../../HBuilderX/HBuilderX/plugins/uniapp-cli/node_modules/node-libs-browser/mock/process.js */ 441)))
  22900. /***/ }),
  22901. /* 441 */
  22902. /*!********************************************************!*\
  22903. !*** ./node_modules/node-libs-browser/mock/process.js ***!
  22904. \********************************************************/
  22905. /*! no static exports found */
  22906. /***/ (function(module, exports, __webpack_require__) {
  22907. exports.nextTick = function nextTick(fn) {
  22908. var args = Array.prototype.slice.call(arguments);
  22909. args.shift();
  22910. setTimeout(function () {
  22911. fn.apply(null, args);
  22912. }, 0);
  22913. };
  22914. exports.platform = exports.arch =
  22915. exports.execPath = exports.title = 'browser';
  22916. exports.pid = 1;
  22917. exports.browser = true;
  22918. exports.env = {};
  22919. exports.argv = [];
  22920. exports.binding = function (name) {
  22921. throw new Error('No such module. (Possibly not yet loaded)')
  22922. };
  22923. (function () {
  22924. var cwd = '/';
  22925. var path;
  22926. exports.cwd = function () { return cwd };
  22927. exports.chdir = function (dir) {
  22928. if (!path) path = __webpack_require__(/*! path */ 442);
  22929. cwd = path.resolve(dir, cwd);
  22930. };
  22931. })();
  22932. exports.exit = exports.kill =
  22933. exports.umask = exports.dlopen =
  22934. exports.uptime = exports.memoryUsage =
  22935. exports.uvCounters = function() {};
  22936. exports.features = {};
  22937. /***/ }),
  22938. /* 442 */
  22939. /*!***********************************************!*\
  22940. !*** ./node_modules/path-browserify/index.js ***!
  22941. \***********************************************/
  22942. /*! no static exports found */
  22943. /***/ (function(module, exports, __webpack_require__) {
  22944. /* WEBPACK VAR INJECTION */(function(process) {// .dirname, .basename, and .extname methods are extracted from Node.js v8.11.1,
  22945. // backported and transplited with Babel, with backwards-compat fixes
  22946. // Copyright Joyent, Inc. and other Node contributors.
  22947. //
  22948. // Permission is hereby granted, free of charge, to any person obtaining a
  22949. // copy of this software and associated documentation files (the
  22950. // "Software"), to deal in the Software without restriction, including
  22951. // without limitation the rights to use, copy, modify, merge, publish,
  22952. // distribute, sublicense, and/or sell copies of the Software, and to permit
  22953. // persons to whom the Software is furnished to do so, subject to the
  22954. // following conditions:
  22955. //
  22956. // The above copyright notice and this permission notice shall be included
  22957. // in all copies or substantial portions of the Software.
  22958. //
  22959. // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  22960. // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  22961. // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
  22962. // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
  22963. // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
  22964. // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
  22965. // USE OR OTHER DEALINGS IN THE SOFTWARE.
  22966. // resolves . and .. elements in a path array with directory names there
  22967. // must be no slashes, empty elements, or device names (c:\) in the array
  22968. // (so also no leading and trailing slashes - it does not distinguish
  22969. // relative and absolute paths)
  22970. function normalizeArray(parts, allowAboveRoot) {
  22971. // if the path tries to go above the root, `up` ends up > 0
  22972. var up = 0;
  22973. for (var i = parts.length - 1; i >= 0; i--) {
  22974. var last = parts[i];
  22975. if (last === '.') {
  22976. parts.splice(i, 1);
  22977. } else if (last === '..') {
  22978. parts.splice(i, 1);
  22979. up++;
  22980. } else if (up) {
  22981. parts.splice(i, 1);
  22982. up--;
  22983. }
  22984. }
  22985. // if the path is allowed to go above the root, restore leading ..s
  22986. if (allowAboveRoot) {
  22987. for (; up--; up) {
  22988. parts.unshift('..');
  22989. }
  22990. }
  22991. return parts;
  22992. }
  22993. // path.resolve([from ...], to)
  22994. // posix version
  22995. exports.resolve = function() {
  22996. var resolvedPath = '',
  22997. resolvedAbsolute = false;
  22998. for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) {
  22999. var path = (i >= 0) ? arguments[i] : process.cwd();
  23000. // Skip empty and invalid entries
  23001. if (typeof path !== 'string') {
  23002. throw new TypeError('Arguments to path.resolve must be strings');
  23003. } else if (!path) {
  23004. continue;
  23005. }
  23006. resolvedPath = path + '/' + resolvedPath;
  23007. resolvedAbsolute = path.charAt(0) === '/';
  23008. }
  23009. // At this point the path should be resolved to a full absolute path, but
  23010. // handle relative paths to be safe (might happen when process.cwd() fails)
  23011. // Normalize the path
  23012. resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) {
  23013. return !!p;
  23014. }), !resolvedAbsolute).join('/');
  23015. return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.';
  23016. };
  23017. // path.normalize(path)
  23018. // posix version
  23019. exports.normalize = function(path) {
  23020. var isAbsolute = exports.isAbsolute(path),
  23021. trailingSlash = substr(path, -1) === '/';
  23022. // Normalize the path
  23023. path = normalizeArray(filter(path.split('/'), function(p) {
  23024. return !!p;
  23025. }), !isAbsolute).join('/');
  23026. if (!path && !isAbsolute) {
  23027. path = '.';
  23028. }
  23029. if (path && trailingSlash) {
  23030. path += '/';
  23031. }
  23032. return (isAbsolute ? '/' : '') + path;
  23033. };
  23034. // posix version
  23035. exports.isAbsolute = function(path) {
  23036. return path.charAt(0) === '/';
  23037. };
  23038. // posix version
  23039. exports.join = function() {
  23040. var paths = Array.prototype.slice.call(arguments, 0);
  23041. return exports.normalize(filter(paths, function(p, index) {
  23042. if (typeof p !== 'string') {
  23043. throw new TypeError('Arguments to path.join must be strings');
  23044. }
  23045. return p;
  23046. }).join('/'));
  23047. };
  23048. // path.relative(from, to)
  23049. // posix version
  23050. exports.relative = function(from, to) {
  23051. from = exports.resolve(from).substr(1);
  23052. to = exports.resolve(to).substr(1);
  23053. function trim(arr) {
  23054. var start = 0;
  23055. for (; start < arr.length; start++) {
  23056. if (arr[start] !== '') break;
  23057. }
  23058. var end = arr.length - 1;
  23059. for (; end >= 0; end--) {
  23060. if (arr[end] !== '') break;
  23061. }
  23062. if (start > end) return [];
  23063. return arr.slice(start, end - start + 1);
  23064. }
  23065. var fromParts = trim(from.split('/'));
  23066. var toParts = trim(to.split('/'));
  23067. var length = Math.min(fromParts.length, toParts.length);
  23068. var samePartsLength = length;
  23069. for (var i = 0; i < length; i++) {
  23070. if (fromParts[i] !== toParts[i]) {
  23071. samePartsLength = i;
  23072. break;
  23073. }
  23074. }
  23075. var outputParts = [];
  23076. for (var i = samePartsLength; i < fromParts.length; i++) {
  23077. outputParts.push('..');
  23078. }
  23079. outputParts = outputParts.concat(toParts.slice(samePartsLength));
  23080. return outputParts.join('/');
  23081. };
  23082. exports.sep = '/';
  23083. exports.delimiter = ':';
  23084. exports.dirname = function (path) {
  23085. if (typeof path !== 'string') path = path + '';
  23086. if (path.length === 0) return '.';
  23087. var code = path.charCodeAt(0);
  23088. var hasRoot = code === 47 /*/*/;
  23089. var end = -1;
  23090. var matchedSlash = true;
  23091. for (var i = path.length - 1; i >= 1; --i) {
  23092. code = path.charCodeAt(i);
  23093. if (code === 47 /*/*/) {
  23094. if (!matchedSlash) {
  23095. end = i;
  23096. break;
  23097. }
  23098. } else {
  23099. // We saw the first non-path separator
  23100. matchedSlash = false;
  23101. }
  23102. }
  23103. if (end === -1) return hasRoot ? '/' : '.';
  23104. if (hasRoot && end === 1) {
  23105. // return '//';
  23106. // Backwards-compat fix:
  23107. return '/';
  23108. }
  23109. return path.slice(0, end);
  23110. };
  23111. function basename(path) {
  23112. if (typeof path !== 'string') path = path + '';
  23113. var start = 0;
  23114. var end = -1;
  23115. var matchedSlash = true;
  23116. var i;
  23117. for (i = path.length - 1; i >= 0; --i) {
  23118. if (path.charCodeAt(i) === 47 /*/*/) {
  23119. // If we reached a path separator that was not part of a set of path
  23120. // separators at the end of the string, stop now
  23121. if (!matchedSlash) {
  23122. start = i + 1;
  23123. break;
  23124. }
  23125. } else if (end === -1) {
  23126. // We saw the first non-path separator, mark this as the end of our
  23127. // path component
  23128. matchedSlash = false;
  23129. end = i + 1;
  23130. }
  23131. }
  23132. if (end === -1) return '';
  23133. return path.slice(start, end);
  23134. }
  23135. // Uses a mixed approach for backwards-compatibility, as ext behavior changed
  23136. // in new Node.js versions, so only basename() above is backported here
  23137. exports.basename = function (path, ext) {
  23138. var f = basename(path);
  23139. if (ext && f.substr(-1 * ext.length) === ext) {
  23140. f = f.substr(0, f.length - ext.length);
  23141. }
  23142. return f;
  23143. };
  23144. exports.extname = function (path) {
  23145. if (typeof path !== 'string') path = path + '';
  23146. var startDot = -1;
  23147. var startPart = 0;
  23148. var end = -1;
  23149. var matchedSlash = true;
  23150. // Track the state of characters (if any) we see before our first dot and
  23151. // after any path separator we find
  23152. var preDotState = 0;
  23153. for (var i = path.length - 1; i >= 0; --i) {
  23154. var code = path.charCodeAt(i);
  23155. if (code === 47 /*/*/) {
  23156. // If we reached a path separator that was not part of a set of path
  23157. // separators at the end of the string, stop now
  23158. if (!matchedSlash) {
  23159. startPart = i + 1;
  23160. break;
  23161. }
  23162. continue;
  23163. }
  23164. if (end === -1) {
  23165. // We saw the first non-path separator, mark this as the end of our
  23166. // extension
  23167. matchedSlash = false;
  23168. end = i + 1;
  23169. }
  23170. if (code === 46 /*.*/) {
  23171. // If this is our first dot, mark it as the start of our extension
  23172. if (startDot === -1)
  23173. startDot = i;
  23174. else if (preDotState !== 1)
  23175. preDotState = 1;
  23176. } else if (startDot !== -1) {
  23177. // We saw a non-dot and non-path separator before our dot, so we should
  23178. // have a good chance at having a non-empty extension
  23179. preDotState = -1;
  23180. }
  23181. }
  23182. if (startDot === -1 || end === -1 ||
  23183. // We saw a non-dot character immediately before the dot
  23184. preDotState === 0 ||
  23185. // The (right-most) trimmed path component is exactly '..'
  23186. preDotState === 1 && startDot === end - 1 && startDot === startPart + 1) {
  23187. return '';
  23188. }
  23189. return path.slice(startDot, end);
  23190. };
  23191. function filter (xs, f) {
  23192. if (xs.filter) return xs.filter(f);
  23193. var res = [];
  23194. for (var i = 0; i < xs.length; i++) {
  23195. if (f(xs[i], i, xs)) res.push(xs[i]);
  23196. }
  23197. return res;
  23198. }
  23199. // String.prototype.substr - negative index don't work in IE8
  23200. var substr = 'ab'.substr(-1) === 'b'
  23201. ? function (str, start, len) { return str.substr(start, len) }
  23202. : function (str, start, len) {
  23203. if (start < 0) start = str.length + start;
  23204. return str.substr(start, len);
  23205. }
  23206. ;
  23207. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../node-libs-browser/mock/process.js */ 441)))
  23208. /***/ }),
  23209. /* 443 */,
  23210. /* 444 */,
  23211. /* 445 */,
  23212. /* 446 */,
  23213. /* 447 */,
  23214. /* 448 */
  23215. /*!*****************************************************************************************************************************************************!*\
  23216. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-toolbar/props.js ***!
  23217. \*****************************************************************************************************************************************************/
  23218. /*! no static exports found */
  23219. /***/ (function(module, exports, __webpack_require__) {
  23220. "use strict";
  23221. /* WEBPACK VAR INJECTION */(function(uni) {
  23222. Object.defineProperty(exports, "__esModule", {
  23223. value: true
  23224. });
  23225. exports.default = void 0;
  23226. var _default = {
  23227. props: {
  23228. // 是否展示工具条
  23229. show: {
  23230. type: Boolean,
  23231. default: uni.$u.props.toolbar.show
  23232. },
  23233. // 取消按钮的文字
  23234. cancelText: {
  23235. type: String,
  23236. default: uni.$u.props.toolbar.cancelText
  23237. },
  23238. // 确认按钮的文字
  23239. confirmText: {
  23240. type: String,
  23241. default: uni.$u.props.toolbar.confirmText
  23242. },
  23243. // 取消按钮的颜色
  23244. cancelColor: {
  23245. type: String,
  23246. default: uni.$u.props.toolbar.cancelColor
  23247. },
  23248. // 确认按钮的颜色
  23249. confirmColor: {
  23250. type: String,
  23251. default: uni.$u.props.toolbar.confirmColor
  23252. },
  23253. // 标题文字
  23254. title: {
  23255. type: String,
  23256. default: uni.$u.props.toolbar.title
  23257. }
  23258. }
  23259. };
  23260. exports.default = _default;
  23261. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  23262. /***/ }),
  23263. /* 449 */,
  23264. /* 450 */,
  23265. /* 451 */,
  23266. /* 452 */,
  23267. /* 453 */,
  23268. /* 454 */,
  23269. /* 455 */,
  23270. /* 456 */
  23271. /*!********************************************************************************************************************************************************!*\
  23272. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-transition/props.js ***!
  23273. \********************************************************************************************************************************************************/
  23274. /*! no static exports found */
  23275. /***/ (function(module, exports, __webpack_require__) {
  23276. "use strict";
  23277. /* WEBPACK VAR INJECTION */(function(uni) {
  23278. Object.defineProperty(exports, "__esModule", {
  23279. value: true
  23280. });
  23281. exports.default = void 0;
  23282. var _default = {
  23283. props: {
  23284. // 是否展示组件
  23285. show: {
  23286. type: Boolean,
  23287. default: uni.$u.props.transition.show
  23288. },
  23289. // 使用的动画模式
  23290. mode: {
  23291. type: String,
  23292. default: uni.$u.props.transition.mode
  23293. },
  23294. // 动画的执行时间,单位ms
  23295. duration: {
  23296. type: [String, Number],
  23297. default: uni.$u.props.transition.duration
  23298. },
  23299. // 使用的动画过渡函数
  23300. timingFunction: {
  23301. type: String,
  23302. default: uni.$u.props.transition.timingFunction
  23303. }
  23304. }
  23305. };
  23306. exports.default = _default;
  23307. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  23308. /***/ }),
  23309. /* 457 */
  23310. /*!*************************************************************************************************************************************************************!*\
  23311. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-transition/transition.js ***!
  23312. \*************************************************************************************************************************************************************/
  23313. /*! no static exports found */
  23314. /***/ (function(module, exports, __webpack_require__) {
  23315. "use strict";
  23316. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
  23317. Object.defineProperty(exports, "__esModule", {
  23318. value: true
  23319. });
  23320. exports.default = void 0;
  23321. var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 31));
  23322. var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 33));
  23323. var _nvueAniMap = _interopRequireDefault(__webpack_require__(/*! ./nvue.ani-map.js */ 458));
  23324. // 定义一个一定时间后自动成功的promise,让调用nextTick方法处,进入下一个then方法
  23325. var nextTick = function nextTick() {
  23326. return new Promise(function (resolve) {
  23327. return setTimeout(resolve, 1000 / 50);
  23328. });
  23329. };
  23330. // nvue动画模块实现细节抽离在外部文件
  23331. // 定义类名,通过给元素动态切换类名,赋予元素一定的css动画样式
  23332. var getClassNames = function getClassNames(name) {
  23333. return {
  23334. enter: "u-".concat(name, "-enter u-").concat(name, "-enter-active"),
  23335. 'enter-to': "u-".concat(name, "-enter-to u-").concat(name, "-enter-active"),
  23336. leave: "u-".concat(name, "-leave u-").concat(name, "-leave-active"),
  23337. 'leave-to': "u-".concat(name, "-leave-to u-").concat(name, "-leave-active")
  23338. };
  23339. };
  23340. var _default = {
  23341. methods: {
  23342. // 组件被点击发出事件
  23343. clickHandler: function clickHandler() {
  23344. this.$emit('click');
  23345. },
  23346. // vue版本的组件进场处理
  23347. vueEnter: function vueEnter() {
  23348. var _this = this;
  23349. // 动画进入时的类名
  23350. var classNames = getClassNames(this.mode);
  23351. // 定义状态和发出动画进入前事件
  23352. this.status = 'enter';
  23353. this.$emit('beforeEnter');
  23354. this.inited = true;
  23355. this.display = true;
  23356. this.classes = classNames.enter;
  23357. this.$nextTick( /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
  23358. return _regenerator.default.wrap(function _callee$(_context) {
  23359. while (1) {
  23360. switch (_context.prev = _context.next) {
  23361. case 0:
  23362. // 标识动画尚未结束
  23363. _this.$emit('enter');
  23364. _this.transitionEnded = false;
  23365. // 组件动画进入后触发的事件
  23366. _this.$emit('afterEnter');
  23367. // 赋予组件enter-to类名
  23368. _this.classes = classNames['enter-to'];
  23369. case 4:
  23370. case "end":
  23371. return _context.stop();
  23372. }
  23373. }
  23374. }, _callee);
  23375. })));
  23376. },
  23377. // 动画离场处理
  23378. vueLeave: function vueLeave() {
  23379. var _this2 = this;
  23380. // 如果不是展示状态,无需执行逻辑
  23381. if (!this.display) return;
  23382. var classNames = getClassNames(this.mode);
  23383. // 标记离开状态和发出事件
  23384. this.status = 'leave';
  23385. this.$emit('beforeLeave');
  23386. // 获得类名
  23387. this.classes = classNames.leave;
  23388. this.$nextTick(function () {
  23389. // 动画正在离场的状态
  23390. _this2.transitionEnded = false;
  23391. _this2.$emit('leave');
  23392. // 组件执行动画,到了执行的执行时间后,执行一些额外处理
  23393. setTimeout(_this2.onTransitionEnd, _this2.duration);
  23394. _this2.classes = classNames['leave-to'];
  23395. });
  23396. },
  23397. // 完成过渡后触发
  23398. onTransitionEnd: function onTransitionEnd() {
  23399. // 如果已经是结束的状态,无需再处理
  23400. if (this.transitionEnded) return;
  23401. this.transitionEnded = true;
  23402. // 发出组件动画执行后的事件
  23403. this.$emit(this.status === 'leave' ? 'afterLeave' : 'afterEnter');
  23404. if (!this.show && this.display) {
  23405. this.display = false;
  23406. this.inited = false;
  23407. }
  23408. }
  23409. }
  23410. };
  23411. exports.default = _default;
  23412. /***/ }),
  23413. /* 458 */
  23414. /*!***************************************************************************************************************************************************************!*\
  23415. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-transition/nvue.ani-map.js ***!
  23416. \***************************************************************************************************************************************************************/
  23417. /*! no static exports found */
  23418. /***/ (function(module, exports, __webpack_require__) {
  23419. "use strict";
  23420. Object.defineProperty(exports, "__esModule", {
  23421. value: true
  23422. });
  23423. exports.default = void 0;
  23424. var _default = {
  23425. fade: {
  23426. enter: {
  23427. opacity: 0
  23428. },
  23429. 'enter-to': {
  23430. opacity: 1
  23431. },
  23432. leave: {
  23433. opacity: 1
  23434. },
  23435. 'leave-to': {
  23436. opacity: 0
  23437. }
  23438. },
  23439. 'fade-up': {
  23440. enter: {
  23441. opacity: 0,
  23442. transform: 'translateY(100%)'
  23443. },
  23444. 'enter-to': {
  23445. opacity: 1,
  23446. transform: 'translateY(0)'
  23447. },
  23448. leave: {
  23449. opacity: 1,
  23450. transform: 'translateY(0)'
  23451. },
  23452. 'leave-to': {
  23453. opacity: 0,
  23454. transform: 'translateY(100%)'
  23455. }
  23456. },
  23457. 'fade-down': {
  23458. enter: {
  23459. opacity: 0,
  23460. transform: 'translateY(-100%)'
  23461. },
  23462. 'enter-to': {
  23463. opacity: 1,
  23464. transform: 'translateY(0)'
  23465. },
  23466. leave: {
  23467. opacity: 1,
  23468. transform: 'translateY(0)'
  23469. },
  23470. 'leave-to': {
  23471. opacity: 0,
  23472. transform: 'translateY(-100%)'
  23473. }
  23474. },
  23475. 'fade-left': {
  23476. enter: {
  23477. opacity: 0,
  23478. transform: 'translateX(-100%)'
  23479. },
  23480. 'enter-to': {
  23481. opacity: 1,
  23482. transform: 'translateY(0)'
  23483. },
  23484. leave: {
  23485. opacity: 1,
  23486. transform: 'translateY(0)'
  23487. },
  23488. 'leave-to': {
  23489. opacity: 0,
  23490. transform: 'translateX(-100%)'
  23491. }
  23492. },
  23493. 'fade-right': {
  23494. enter: {
  23495. opacity: 0,
  23496. transform: 'translateX(100%)'
  23497. },
  23498. 'enter-to': {
  23499. opacity: 1,
  23500. transform: 'translateY(0)'
  23501. },
  23502. leave: {
  23503. opacity: 1,
  23504. transform: 'translateY(0)'
  23505. },
  23506. 'leave-to': {
  23507. opacity: 0,
  23508. transform: 'translateX(100%)'
  23509. }
  23510. },
  23511. 'slide-up': {
  23512. enter: {
  23513. transform: 'translateY(100%)'
  23514. },
  23515. 'enter-to': {
  23516. transform: 'translateY(0)'
  23517. },
  23518. leave: {
  23519. transform: 'translateY(0)'
  23520. },
  23521. 'leave-to': {
  23522. transform: 'translateY(100%)'
  23523. }
  23524. },
  23525. 'slide-down': {
  23526. enter: {
  23527. transform: 'translateY(-100%)'
  23528. },
  23529. 'enter-to': {
  23530. transform: 'translateY(0)'
  23531. },
  23532. leave: {
  23533. transform: 'translateY(0)'
  23534. },
  23535. 'leave-to': {
  23536. transform: 'translateY(-100%)'
  23537. }
  23538. },
  23539. 'slide-left': {
  23540. enter: {
  23541. transform: 'translateX(-100%)'
  23542. },
  23543. 'enter-to': {
  23544. transform: 'translateY(0)'
  23545. },
  23546. leave: {
  23547. transform: 'translateY(0)'
  23548. },
  23549. 'leave-to': {
  23550. transform: 'translateX(-100%)'
  23551. }
  23552. },
  23553. 'slide-right': {
  23554. enter: {
  23555. transform: 'translateX(100%)'
  23556. },
  23557. 'enter-to': {
  23558. transform: 'translateY(0)'
  23559. },
  23560. leave: {
  23561. transform: 'translateY(0)'
  23562. },
  23563. 'leave-to': {
  23564. transform: 'translateX(100%)'
  23565. }
  23566. },
  23567. zoom: {
  23568. enter: {
  23569. transform: 'scale(0.95)'
  23570. },
  23571. 'enter-to': {
  23572. transform: 'scale(1)'
  23573. },
  23574. leave: {
  23575. transform: 'scale(1)'
  23576. },
  23577. 'leave-to': {
  23578. transform: 'scale(0.95)'
  23579. }
  23580. },
  23581. 'fade-zoom': {
  23582. enter: {
  23583. opacity: 0,
  23584. transform: 'scale(0.95)'
  23585. },
  23586. 'enter-to': {
  23587. opacity: 1,
  23588. transform: 'scale(1)'
  23589. },
  23590. leave: {
  23591. opacity: 1,
  23592. transform: 'scale(1)'
  23593. },
  23594. 'leave-to': {
  23595. opacity: 0,
  23596. transform: 'scale(0.95)'
  23597. }
  23598. }
  23599. };
  23600. exports.default = _default;
  23601. /***/ }),
  23602. /* 459 */,
  23603. /* 460 */,
  23604. /* 461 */,
  23605. /* 462 */,
  23606. /* 463 */,
  23607. /* 464 */,
  23608. /* 465 */,
  23609. /* 466 */
  23610. /*!********************************************************************************************************************************************************!*\
  23611. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-status-bar/props.js ***!
  23612. \********************************************************************************************************************************************************/
  23613. /*! no static exports found */
  23614. /***/ (function(module, exports, __webpack_require__) {
  23615. "use strict";
  23616. /* WEBPACK VAR INJECTION */(function(uni) {
  23617. Object.defineProperty(exports, "__esModule", {
  23618. value: true
  23619. });
  23620. exports.default = void 0;
  23621. var _default = {
  23622. props: {
  23623. bgColor: {
  23624. type: String,
  23625. default: uni.$u.props.statusBar.bgColor
  23626. }
  23627. }
  23628. };
  23629. exports.default = _default;
  23630. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  23631. /***/ }),
  23632. /* 467 */,
  23633. /* 468 */,
  23634. /* 469 */,
  23635. /* 470 */,
  23636. /* 471 */,
  23637. /* 472 */,
  23638. /* 473 */,
  23639. /* 474 */
  23640. /*!*********************************************************************************************************************************************************!*\
  23641. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-safe-bottom/props.js ***!
  23642. \*********************************************************************************************************************************************************/
  23643. /*! no static exports found */
  23644. /***/ (function(module, exports, __webpack_require__) {
  23645. "use strict";
  23646. Object.defineProperty(exports, "__esModule", {
  23647. value: true
  23648. });
  23649. exports.default = void 0;
  23650. var _default = {
  23651. props: {}
  23652. };
  23653. exports.default = _default;
  23654. /***/ }),
  23655. /* 475 */,
  23656. /* 476 */,
  23657. /* 477 */,
  23658. /* 478 */,
  23659. /* 479 */,
  23660. /* 480 */,
  23661. /* 481 */,
  23662. /* 482 */
  23663. /*!**************************************************************************************************************************************************!*\
  23664. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-text/props.js ***!
  23665. \**************************************************************************************************************************************************/
  23666. /*! no static exports found */
  23667. /***/ (function(module, exports, __webpack_require__) {
  23668. "use strict";
  23669. /* WEBPACK VAR INJECTION */(function(uni) {
  23670. Object.defineProperty(exports, "__esModule", {
  23671. value: true
  23672. });
  23673. exports.default = void 0;
  23674. var _default = {
  23675. props: {
  23676. // 主题颜色
  23677. type: {
  23678. type: String,
  23679. default: uni.$u.props.text.type
  23680. },
  23681. // 是否显示
  23682. show: {
  23683. type: Boolean,
  23684. default: uni.$u.props.text.show
  23685. },
  23686. // 显示的值
  23687. text: {
  23688. type: [String, Number],
  23689. default: uni.$u.props.text.text
  23690. },
  23691. // 前置图标
  23692. prefixIcon: {
  23693. type: String,
  23694. default: uni.$u.props.text.prefixIcon
  23695. },
  23696. // 后置图标
  23697. suffixIcon: {
  23698. type: String,
  23699. default: uni.$u.props.text.suffixIcon
  23700. },
  23701. // 文本处理的匹配模式
  23702. // text-普通文本,price-价格,phone-手机号,name-姓名,date-日期,link-超链接
  23703. mode: {
  23704. type: String,
  23705. default: uni.$u.props.text.mode
  23706. },
  23707. // mode=link下,配置的链接
  23708. href: {
  23709. type: String,
  23710. default: uni.$u.props.text.href
  23711. },
  23712. // 格式化规则
  23713. format: {
  23714. type: [String, Function],
  23715. default: uni.$u.props.text.format
  23716. },
  23717. // mode=phone时,点击文本是否拨打电话
  23718. call: {
  23719. type: Boolean,
  23720. default: uni.$u.props.text.call
  23721. },
  23722. // 小程序的打开方式
  23723. openType: {
  23724. type: String,
  23725. default: uni.$u.props.text.openType
  23726. },
  23727. // 是否粗体,默认normal
  23728. bold: {
  23729. type: Boolean,
  23730. default: uni.$u.props.text.bold
  23731. },
  23732. // 是否块状
  23733. block: {
  23734. type: Boolean,
  23735. default: uni.$u.props.text.block
  23736. },
  23737. // 文本显示的行数,如果设置,超出此行数,将会显示省略号
  23738. lines: {
  23739. type: [String, Number],
  23740. default: uni.$u.props.text.lines
  23741. },
  23742. // 文本颜色
  23743. color: {
  23744. type: String,
  23745. default: uni.$u.props.text.color
  23746. },
  23747. // 字体大小
  23748. size: {
  23749. type: [String, Number],
  23750. default: uni.$u.props.text.size
  23751. },
  23752. // 图标的样式
  23753. iconStyle: {
  23754. type: [Object, String],
  23755. default: uni.$u.props.text.iconStyle
  23756. },
  23757. // 文字装饰,下划线,中划线等,可选值 none|underline|line-through
  23758. decoration: {
  23759. tepe: String,
  23760. default: uni.$u.props.text.decoration
  23761. },
  23762. // 外边距,对象、字符串,数值形式均可
  23763. margin: {
  23764. type: [Object, String, Number],
  23765. default: uni.$u.props.text.margin
  23766. },
  23767. // 文本行高
  23768. lineHeight: {
  23769. type: [String, Number],
  23770. default: uni.$u.props.text.lineHeight
  23771. },
  23772. // 文本对齐方式,可选值left|center|right
  23773. align: {
  23774. type: String,
  23775. default: uni.$u.props.text.align
  23776. },
  23777. // 文字换行,可选值break-word|normal|anywhere
  23778. wordWrap: {
  23779. type: String,
  23780. default: uni.$u.props.text.wordWrap
  23781. }
  23782. }
  23783. };
  23784. exports.default = _default;
  23785. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  23786. /***/ }),
  23787. /* 483 */,
  23788. /* 484 */,
  23789. /* 485 */,
  23790. /* 486 */,
  23791. /* 487 */,
  23792. /* 488 */,
  23793. /* 489 */,
  23794. /* 490 */,
  23795. /* 491 */,
  23796. /* 492 */,
  23797. /* 493 */,
  23798. /* 494 */,
  23799. /* 495 */
  23800. /*!**************************************************************************************************************************************************!*\
  23801. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-text/value.js ***!
  23802. \**************************************************************************************************************************************************/
  23803. /*! no static exports found */
  23804. /***/ (function(module, exports, __webpack_require__) {
  23805. "use strict";
  23806. /* WEBPACK VAR INJECTION */(function(uni) {
  23807. Object.defineProperty(exports, "__esModule", {
  23808. value: true
  23809. });
  23810. exports.default = void 0;
  23811. var _default = {
  23812. computed: {
  23813. // 经处理后需要显示的值
  23814. value: function value() {
  23815. var text = this.text,
  23816. mode = this.mode,
  23817. format = this.format,
  23818. href = this.href;
  23819. // 价格类型
  23820. if (mode === 'price') {
  23821. // 如果text不为金额进行提示
  23822. if (!/^\d+(\.\d+)?$/.test(text)) {
  23823. uni.$u.error('金额模式下,text参数需要为金额格式');
  23824. }
  23825. // 进行格式化,判断用户传入的format参数为正则,或者函数,如果没有传入format,则使用默认的金额格式化处理
  23826. if (uni.$u.test.func(format)) {
  23827. // 如果用户传入的是函数,使用函数格式化
  23828. return format(text);
  23829. }
  23830. // 如果format非正则,非函数,则使用默认的金额格式化方法进行操作
  23831. return uni.$u.priceFormat(text, 2);
  23832. }
  23833. if (mode === 'date') {
  23834. // 判断是否合法的日期或者时间戳
  23835. !uni.$u.test.date(text) && uni.$u.error('日期模式下,text参数需要为日期或时间戳格式');
  23836. // 进行格式化,判断用户传入的format参数为正则,或者函数,如果没有传入format,则使用默认的格式化处理
  23837. if (uni.$u.test.func(format)) {
  23838. // 如果用户传入的是函数,使用函数格式化
  23839. return format(text);
  23840. }
  23841. if (format) {
  23842. // 如果format非正则,非函数,则使用默认的时间格式化方法进行操作
  23843. return uni.$u.timeFormat(text, format);
  23844. }
  23845. // 如果没有设置format,则设置为默认的时间格式化形式
  23846. return uni.$u.timeFormat(text, 'yyyy-mm-dd');
  23847. }
  23848. if (mode === 'phone') {
  23849. // 判断是否合法的手机号
  23850. // !uni.$u.test.mobile(text) && uni.$u.error('手机号模式下,text参数需要为手机号码格式')
  23851. if (uni.$u.test.func(format)) {
  23852. // 如果用户传入的是函数,使用函数格式化
  23853. return format(text);
  23854. }
  23855. if (format === 'encrypt') {
  23856. // 如果format为encrypt,则将手机号进行星号加密处理
  23857. return "".concat(text.substr(0, 3), "****").concat(text.substr(7));
  23858. }
  23859. return text;
  23860. }
  23861. if (mode === 'name') {
  23862. // 判断是否合法的字符粗
  23863. !(typeof text === 'string') && uni.$u.error('姓名模式下,text参数需要为字符串格式');
  23864. if (uni.$u.test.func(format)) {
  23865. // 如果用户传入的是函数,使用函数格式化
  23866. return format(text);
  23867. }
  23868. if (format === 'encrypt') {
  23869. // 如果format为encrypt,则将姓名进行星号加密处理
  23870. return this.formatName(text);
  23871. }
  23872. return text;
  23873. }
  23874. if (mode === 'link') {
  23875. // 判断是否合法的字符粗
  23876. !uni.$u.test.url(href) && uni.$u.error('超链接模式下,href参数需要为URL格式');
  23877. return text;
  23878. }
  23879. return text;
  23880. }
  23881. },
  23882. methods: {
  23883. // 默认的姓名脱敏规则
  23884. formatName: function formatName(name) {
  23885. var value = '';
  23886. if (name.length === 2) {
  23887. value = name.substr(0, 1) + '*';
  23888. } else if (name.length > 2) {
  23889. var char = '';
  23890. for (var i = 0, len = name.length - 2; i < len; i++) {
  23891. char += '*';
  23892. }
  23893. value = name.substr(0, 1) + char + name.substr(-1, 1);
  23894. } else {
  23895. value = name;
  23896. }
  23897. return value;
  23898. }
  23899. }
  23900. };
  23901. exports.default = _default;
  23902. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  23903. /***/ }),
  23904. /* 496 */,
  23905. /* 497 */,
  23906. /* 498 */,
  23907. /* 499 */,
  23908. /* 500 */,
  23909. /* 501 */,
  23910. /* 502 */,
  23911. /* 503 */
  23912. /*!**************************************************************************************************************************************************!*\
  23913. !*** E:/存放文件/驿站/工作目录/实验设备管理系统(广州医科大学生物医学工程学院)/lab-equipment-project/lab-equipment-mini-program/node_modules/uview-ui/components/u-link/props.js ***!
  23914. \**************************************************************************************************************************************************/
  23915. /*! no static exports found */
  23916. /***/ (function(module, exports, __webpack_require__) {
  23917. "use strict";
  23918. /* WEBPACK VAR INJECTION */(function(uni) {
  23919. Object.defineProperty(exports, "__esModule", {
  23920. value: true
  23921. });
  23922. exports.default = void 0;
  23923. var _default = {
  23924. props: {
  23925. // 文字颜色
  23926. color: {
  23927. type: String,
  23928. default: uni.$u.props.link.color
  23929. },
  23930. // 字体大小,单位px
  23931. fontSize: {
  23932. type: [String, Number],
  23933. default: uni.$u.props.link.fontSize
  23934. },
  23935. // 是否显示下划线
  23936. underLine: {
  23937. type: Boolean,
  23938. default: uni.$u.props.link.underLine
  23939. },
  23940. // 要跳转的链接
  23941. href: {
  23942. type: String,
  23943. default: uni.$u.props.link.href
  23944. },
  23945. // 小程序中复制到粘贴板的提示语
  23946. mpTips: {
  23947. type: String,
  23948. default: uni.$u.props.link.mpTips
  23949. },
  23950. // 下划线颜色
  23951. lineColor: {
  23952. type: String,
  23953. default: uni.$u.props.link.lineColor
  23954. },
  23955. // 超链接的问题,不使用slot形式传入,是因为nvue下无法修改颜色
  23956. text: {
  23957. type: String,
  23958. default: uni.$u.props.link.text
  23959. }
  23960. }
  23961. };
  23962. exports.default = _default;
  23963. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["default"]))
  23964. /***/ })
  23965. ]]);
  23966. =======
  23967. t.read=function(e,t,r,n,o){var i,a,u=8*o-n-1,s=(1<<u)-1,l=s>>1,c=-7,f=r?o-1:0,p=r?-1:1,d=e[t+f];for(f+=p,i=d&(1<<-c)-1,d>>=-c,c+=u;c>0;i=256*i+e[t+f],f+=p,c-=8);for(a=i&(1<<-c)-1,i>>=-c,c+=n;c>0;a=256*a+e[t+f],f+=p,c-=8);if(0===i)i=1-l;else{if(i===s)return a?NaN:1/0*(d?-1:1);a+=Math.pow(2,n),i-=l}return(d?-1:1)*a*Math.pow(2,i-n)},t.write=function(e,t,r,n,o,i){var a,u,s,l=8*i-o-1,c=(1<<l)-1,f=c>>1,p=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:i-1,h=n?1:-1,v=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(u=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-a))<1&&(a--,s*=2),t+=a+f>=1?p/s:p*Math.pow(2,1-f),t*s>=2&&(a++,s/=2),a+f>=c?(u=0,a=c):a+f>=1?(u=(t*s-1)*Math.pow(2,o),a+=f):(u=t*Math.pow(2,f-1)*Math.pow(2,o),a=0));o>=8;e[r+d]=255&u,d+=h,u/=256,o-=8);for(a=a<<o|u,l+=o;l>0;e[r+d]=255&a,d+=h,a/=256,l-=8);e[r+d-h]|=128*v}},function(e,t){var r={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},function(e,t,r){"use strict";(function(e){var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(31)),i=n(r(33)),a=n(r(23)),u=n(r(24)),s=function(){function t(){(0,a.default)(this,t),this.config={type:"navigateTo",url:"",delta:1,params:{},animationType:"pop-in",animationDuration:300,intercept:!1},this.route=this.route.bind(this)}return(0,u.default)(t,[{key:"addRootPath",value:function(e){return"/"===e[0]?e:"/".concat(e)}},{key:"mixinParam",value:function(t,r){t=t&&this.addRootPath(t);var n="";return/.*\/.*\?.*=.*/.test(t)?(n=e.$u.queryParams(r,!1),t+"&".concat(n)):(n=e.$u.queryParams(r),t+n)}},{key:"route",value:function(){var t=(0,i.default)(o.default.mark((function t(){var r,n,i,a,u=arguments;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r=u.length>0&&void 0!==u[0]?u[0]:{},n=u.length>1&&void 0!==u[1]?u[1]:{},i={},"string"===typeof r?(i.url=this.mixinParam(r,n),i.type="navigateTo"):(i=e.$u.deepMerge(this.config,r),i.url=this.mixinParam(r.url,r.params)),i.url!==e.$u.page()){t.next=6;break}return t.abrupt("return");case 6:if(n.intercept&&(this.config.intercept=n.intercept),i.params=n,i=e.$u.deepMerge(this.config,i),"function"!==typeof e.$u.routeIntercept){t.next=16;break}return t.next=12,new Promise((function(t,r){e.$u.routeIntercept(i,t)}));case 12:a=t.sent,a&&this.openPage(i),t.next=17;break;case 16:this.openPage(i);case 17:case"end":return t.stop()}}),t,this)})));function r(){return t.apply(this,arguments)}return r}()},{key:"openPage",value:function(t){var r=t.url,n=(t.type,t.delta),o=t.animationType,i=t.animationDuration;"navigateTo"!=t.type&&"to"!=t.type||e.navigateTo({url:r,animationType:o,animationDuration:i}),"redirectTo"!=t.type&&"redirect"!=t.type||e.redirectTo({url:r}),"switchTab"!=t.type&&"tab"!=t.type||e.switchTab({url:r}),"reLaunch"!=t.type&&"launch"!=t.type||e.reLaunch({url:r}),"navigateBack"!=t.type&&"back"!=t.type||e.navigateBack({delta:n})}}]),t}(),l=(new s).route;t.default=l}).call(this,r(2)["default"])},function(e,t,r){"use strict";function n(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"rgb(0, 0, 0)",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"rgb(255, 255, 255)",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,n=o(e,!1),a=n[0],u=n[1],s=n[2],l=o(t,!1),c=l[0],f=l[1],p=l[2],d=(c-a)/r,h=(f-u)/r,v=(p-s)/r,y=[],g=0;g<r;g++){var m=i("rgb(".concat(Math.round(d*g+a),",").concat(Math.round(h*g+u),",").concat(Math.round(v*g+s),")"));0===g&&(m=i(e)),g===r-1&&(m=i(t)),y.push(m)}return y}function o(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;if(e=String(e).toLowerCase(),e&&r.test(e)){if(4===e.length){for(var n="#",o=1;o<4;o+=1)n+=e.slice(o,o+1).concat(e.slice(o,o+1));e=n}for(var i=[],a=1;a<7;a+=2)i.push(parseInt("0x".concat(e.slice(a,a+2))));return t?"rgb(".concat(i[0],",").concat(i[1],",").concat(i[2],")"):i}if(/^(rgb|RGB)/.test(e)){var u=e.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(",");return u.map((function(e){return Number(e)}))}return e}function i(e){var t=e,r=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;if(/^(rgb|RGB)/.test(t)){for(var n=t.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(","),o="#",i=0;i<n.length;i++){var a=Number(n[i]).toString(16);a=1==String(a).length?"".concat(0,a):a,"0"===a&&(a+=a),o+=a}return 7!==o.length&&(o=t),o}if(!r.test(t))return t;var u=t.replace(/#/,"").split("");if(6===u.length)return t;if(3===u.length){for(var s="#",l=0;l<u.length;l+=1)s+=u[l]+u[l];return s}}function a(e,t){e=i(e);var r=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/,n=String(e).toLowerCase();if(n&&r.test(n)){if(4===n.length){for(var o="#",a=1;a<4;a+=1)o+=n.slice(a,a+1).concat(n.slice(a,a+1));n=o}for(var u=[],s=1;s<7;s+=2)u.push(parseInt("0x".concat(n.slice(s,s+2))));return"rgba(".concat(u.join(","),",").concat(t,")")}return n}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u={colorGradient:n,hexToRgb:o,rgbToHex:i,colorToRgba:a};t.default=u},function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(13));function i(e){return/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(e)}function a(e){return/^1([3589]\d|4[5-9]|6[1-2,4-7]|7[0-8])\d{8}$/.test(e)}function u(e){return/^((https|http|ftp|rtsp|mms):\/\/)(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((\/?)|(\/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+\/?)$/.test(e)}function s(e){return!!e&&(c(e)&&(e=+e),!/Invalid|NaN/.test(new Date(e).toString()))}function l(e){return/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(e)}function c(e){return/^[\+-]?(\d+\.?\d*|\.\d+|\d\.\d+e\+\d+)$/.test(e)}function f(e){return"string"===typeof e}function p(e){return/^\d+$/.test(e)}function d(e){return/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/.test(e)}function h(e){var t=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/,r=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;return 7===e.length?r.test(e):8===e.length&&t.test(e)}function v(e){return/^[1-9]\d*(,\d{3})*(\.\d{1,2})?$|^0\.\d{1,2}$/.test(e)}function y(e){var t=/^[\u4e00-\u9fa5]+$/gi;return t.test(e)}function g(e){return/^[a-zA-Z]*$/.test(e)}function m(e){var t=/^[0-9a-zA-Z]*$/g;return t.test(e)}function b(e,t){return e.indexOf(t)>=0}function w(e,t){return e>=t[0]&&e<=t[1]}function A(e,t){return e.length>=t[0]&&e.length<=t[1]}function _(e){var t=/^\d{3,4}-\d{7,8}(-\d{3,4})?$/;return t.test(e)}function S(e){switch((0,o.default)(e)){case"undefined":return!0;case"string":if(0==e.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g,"").length)return!0;break;case"boolean":if(!e)return!0;break;case"number":if(0===e||isNaN(e))return!0;break;case"object":if(null===e||0===e.length)return!0;for(var t in e)return!1;return!0}return!1}function O(e){if("string"===typeof e)try{var t=JSON.parse(e);return!("object"!==(0,o.default)(t)||!t)}catch(r){return!1}return!1}function x(e){return"function"===typeof Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}function j(e){return"[object Object]"===Object.prototype.toString.call(e)}function P(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6;return new RegExp("^\\d{".concat(t,"}$")).test(e)}function E(e){return"function"===typeof e}function k(e){return j(e)&&E(e.then)&&E(e.catch)}function B(e){var t=e.split("?")[0],r=/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i;return r.test(t)}function C(e){var t=/\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv|m3u8)/i;return t.test(e)}function $(e){return e&&"[object RegExp]"===Object.prototype.toString.call(e)}var T={email:i,mobile:a,url:u,date:s,dateISO:l,number:c,digits:p,idCard:d,carNo:h,amount:v,chinese:y,letter:g,enOrNum:m,contains:b,range:w,rangeLength:A,empty:S,isEmpty:S,jsonString:O,landline:_,object:j,array:x,code:P,func:E,promise:k,video:C,image:B,regExp:$,string:f};t.default=T},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=null;function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(null!==n&&clearTimeout(n),r){var o=!n;n=setTimeout((function(){n=null}),t),o&&"function"===typeof e&&e()}else n=setTimeout((function(){"function"===typeof e&&e()}),t)}var i=o;t.default=i},function(e,t,r){"use strict";var n;function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];r?n||(n=!0,"function"===typeof e&&e(),setTimeout((function(){n=!1}),t)):n||(n=!0,setTimeout((function(){n=!1,"function"===typeof e&&e()}),t))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o;t.default=i},function(e,t,r){"use strict";(function(e){var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(5)),i=n(r(13)),a=n(r(61)),u=r(65);function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return Math.max(e,Math.min(t,Number(r)))}function l(t){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return a.default.number(t)?r?"".concat(t,"px"):Number(t):/(rpx|upx)$/.test(t)?r?"".concat(e.upx2px(parseInt(t)),"px"):Number(e.upx2px(parseInt(t))):r?"".concat(parseInt(t),"px"):parseInt(t)}function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:30;return new Promise((function(t){setTimeout((function(){t()}),e)}))}function f(){return e.getSystemInfoSync().platform.toLowerCase()}function p(){return e.getSystemInfoSync()}function d(e,t){if(e>=0&&t>0&&t>=e){var r=t-e+1;return Math.floor(Math.random()*r+e)}return 0}function h(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),o=[];if(r=r||n.length,e)for(var i=0;i<e;i++)o[i]=n[0|Math.random()*r];else{var a;o[8]=o[13]=o[18]=o[23]="-",o[14]="4";for(var u=0;u<36;u++)o[u]||(a=0|16*Math.random(),o[u]=n[19==u?3&a|8:a])}return t?(o.shift(),"u".concat(o.join(""))):o.join("")}function v(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=this.$parent;while(t){if(!t.$options||t.$options.name===e)return t;t=t.$parent}return!1}function y(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"object";if(a.default.empty(e)||"object"===(0,i.default)(e)&&"object"===t||"string"===t&&"string"===typeof e)return e;if("object"===t){e=O(e);for(var r=e.split(";"),n={},o=0;o<r.length;o++)if(r[o]){var u=r[o].split(":");n[O(u[0])]=O(u[1])}return n}var s="";for(var l in e){var c=l.replace(/([A-Z])/g,"-$1").toLowerCase();s+="".concat(c,":").concat(e[l],";")}return O(s)}function g(){var t,r,n,o,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"auto",u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null!==(t=null===(r=e)||void 0===r||null===(n=r.$u)||void 0===n||null===(o=n.config)||void 0===o?void 0:o.unit)&&void 0!==t?t:"px";return i=String(i),a.default.number(i)?"".concat(i).concat(u):i}function m(e){if([null,void 0,NaN,!1].includes(e))return e;if("object"!==(0,i.default)(e)&&"function"!==typeof e)return e;var t=a.default.array(e)?[]:{};for(var r in e)e.hasOwnProperty(r)&&(t[r]="object"===(0,i.default)(e[r])?m(e[r]):e[r]);return t}function b(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e=m(e),"object"!==(0,i.default)(e)||"object"!==(0,i.default)(t))return!1;for(var r in t)t.hasOwnProperty(r)&&(r in e?"object"!==(0,i.default)(e[r])||"object"!==(0,i.default)(t[r])?e[r]=t[r]:e[r].concat&&t[r].concat?e[r]=e[r].concat(t[r]):e[r]=b(e[r],t[r]):e[r]=t[r]);return e}function w(e){console.error("uView提示:".concat(e))}function A(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.sort((function(){return Math.random()-.5}))}function _(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-mm-dd";e=t?/^\d{10}$/.test(null===t||void 0===t?void 0:t.toString().trim())?new Date(1e3*t):"string"===typeof t&&/^\d+$/.test(t.trim())?new Date(Number(t)):"string"===typeof t&&t.includes("-")&&!t.includes("T")?new Date(t.replace(/-/g,"/")):new Date(t):new Date;var n={y:e.getFullYear().toString(),m:(e.getMonth()+1).toString().padStart(2,"0"),d:e.getDate().toString().padStart(2,"0"),h:e.getHours().toString().padStart(2,"0"),M:e.getMinutes().toString().padStart(2,"0"),s:e.getSeconds().toString().padStart(2,"0")};for(var i in n){var a=new RegExp("".concat(i,"+")).exec(r)||[],u=(0,o.default)(a,1),s=u[0];if(s){var l="y"===i&&2===s.length?2:0;r=r.replace(s,n[i].slice(l))}}return r}function S(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-mm-dd";null==e&&(e=Number(new Date)),e=parseInt(e),10==e.toString().length&&(e*=1e3);var r=(new Date).getTime()-e;r=parseInt(r/1e3);var n="";switch(!0){case r<300:n="刚刚";break;case r>=300&&r<3600:n="".concat(parseInt(r/60),"分钟前");break;case r>=3600&&r<86400:n="".concat(parseInt(r/3600),"小时前");break;case r>=86400&&r<2592e3:n="".concat(parseInt(r/86400),"天前");break;default:n=!1===t?r>=2592e3&&r<31536e3?"".concat(parseInt(r/2592e3),"个月前"):"".concat(parseInt(r/31536e3),"年前"):_(e,t)}return n}function O(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"both";return e=String(e),"both"==t?e.replace(/^\s+|\s+$/g,""):"left"==t?e.replace(/^\s*/,""):"right"==t?e.replace(/(\s*$)/g,""):"all"==t?e.replace(/\s+/g,""):e}function x(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"brackets",n=t?"?":"",o=[];-1==["indices","brackets","repeat","comma"].indexOf(r)&&(r="brackets");var i=function(t){var n=e[t];if(["",void 0,null].indexOf(n)>=0)return"continue";if(n.constructor===Array)switch(r){case"indices":for(var i=0;i<n.length;i++)o.push("".concat(t,"[").concat(i,"]=").concat(n[i]));break;case"brackets":n.forEach((function(e){o.push("".concat(t,"[]=").concat(e))}));break;case"repeat":n.forEach((function(e){o.push("".concat(t,"=").concat(e))}));break;case"comma":var a="";n.forEach((function(e){a+=(a?",":"")+e})),o.push("".concat(t,"=").concat(a));break;default:n.forEach((function(e){o.push("".concat(t,"[]=").concat(e))}))}else o.push("".concat(t,"=").concat(n))};for(var a in e)i(a);return o.length?n+o.join("&"):""}function j(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2e3;e.showToast({title:String(t),icon:"none",duration:r})}function P(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"success",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];-1==["primary","info","error","warning","success"].indexOf(e)&&(e="success");var r="";switch(e){case"primary":r="info-circle";break;case"info":r="info-circle";break;case"error":r="close-circle";break;case"warning":r="error-circle";break;case"success":r="checkmark-circle";break;default:r="checkmark-circle"}return t&&(r+="-fill"),r}function E(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:",";e="".concat(e).replace(/[^0-9+-Ee.]/g,"");var o=isFinite(+e)?+e:0,i=isFinite(+t)?Math.abs(t):0,a="undefined"===typeof n?",":n,s="undefined"===typeof r?".":r,l="";l=(i?(0,u.round)(o,i)+"":"".concat(Math.round(o))).split(".");var c=/(-?\d+)(\d{3})/;while(c.test(l[0]))l[0]=l[0].replace(c,"$1".concat(a,"$2"));return(l[1]||"").length<i&&(l[1]=l[1]||"",l[1]+=new Array(i-l[1].length+1).join("0")),l.join(s)}function k(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=parseInt(e);return t?/s$/.test(e)?e:"".concat(e,e>30?"ms":"s"):/ms$/.test(e)?r:/s$/.test(e)?r>30?r:1e3*r:r}function B(e){return"00".concat(e).slice(-2)}function C(t,r){var n=e.$u.$parent.call(t,"u-form-item"),o=e.$u.$parent.call(t,"u-form");n&&o&&o.validateField(n.prop,(function(){}),r)}function $(e,t){if(e){if("string"!==typeof t||""===t)return"";if(-1!==t.indexOf(".")){for(var r=t.split("."),n=e[r[0]]||{},o=1;o<r.length;o++)n&&(n=n[r[o]]);return n}return e[t]}}function T(e,t,r){if(e){var n=function e(t,r,n){if(1!==r.length)while(r.length>1){var o=r[0];t[o]&&"object"===(0,i.default)(t[o])||(t[o]={});r.shift();e(t[o],r,n)}else t[r[0]]=n};if("string"!==typeof t||""===t);else if(-1!==t.indexOf(".")){var o=t.split(".");n(e,o,r)}else e[t]=r}}function M(){var e,t,r=getCurrentPages();return"/".concat(null!==(e=null===(t=r[r.length-1])||void 0===t?void 0:t.route)&&void 0!==e?e:"")}function I(){var e=getCurrentPages();return e}function N(t){var r=t.props,n=void 0===r?{}:r,o=t.config,i=void 0===o?{}:o,a=t.color,u=void 0===a?{}:a,s=t.zIndex,l=void 0===s?{}:s,c=e.$u.deepMerge;e.$u.config=c(e.$u.config,i),e.$u.props=c(e.$u.props,n),e.$u.color=c(e.$u.color,u),e.$u.zIndex=c(e.$u.zIndex,l)}String.prototype.padStart||(String.prototype.padStart=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";if("[object String]"!==Object.prototype.toString.call(t))throw new TypeError("fillString must be String");var r=this;if(r.length>=e)return String(r);var n=e-r.length,o=Math.ceil(n/t.length);while(o>>=1)t+=t,1===o&&(t+=t);return t.slice(0,n)+r});var L={range:s,getPx:l,sleep:c,os:f,sys:p,random:d,guid:h,$parent:v,addStyle:y,addUnit:g,deepClone:m,deepMerge:b,error:w,randomArray:A,timeFormat:_,timeFrom:S,trim:O,queryParams:x,toast:j,type2icon:P,priceFormat:E,getDuration:k,padZero:B,formValidate:C,getProperty:$,setProperty:T,page:M,pages:I,setConfig:N};t.default=L}).call(this,r(2)["default"])},function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.divide=h,t.enableBoundaryChecking=y,t.minus=d,t.plus=p,t.round=v,t.times=f;var o=n(r(66)),i=!0;function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15;return+parseFloat(Number(e).toPrecision(t))}function u(e){var t=e.toString().split(/[eE]/),r=(t[0].split(".")[1]||"").length-+(t[1]||0);return r>0?r:0}function s(e){if(-1===e.toString().indexOf("e"))return Number(e.toString().replace(".",""));var t=u(e);return t>0?a(Number(e)*Math.pow(10,t)):Number(e)}function l(e){i&&(e>Number.MAX_SAFE_INTEGER||e<Number.MIN_SAFE_INTEGER)&&console.warn("".concat(e," 超出了精度限制,结果可能不正确"))}function c(e,t){var r=(0,o.default)(e),n=r[0],i=r[1],a=r.slice(2),u=t(n,i);return a.forEach((function(e){u=t(u,e)})),u}function f(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(t.length>2)return c(t,f);var n=t[0],o=t[1],i=s(n),a=s(o),p=u(n)+u(o),d=i*a;return l(d),d/Math.pow(10,p)}function p(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(t.length>2)return c(t,p);var n=t[0],o=t[1],i=Math.pow(10,Math.max(u(n),u(o)));return(f(n,i)+f(o,i))/i}function d(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(t.length>2)return c(t,d);var n=t[0],o=t[1],i=Math.pow(10,Math.max(u(n),u(o)));return(f(n,i)-f(o,i))/i}function h(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(t.length>2)return c(t,h);var n=t[0],o=t[1],i=s(n),p=s(o);return l(i),l(p),f(i/p,a(Math.pow(10,u(o)-u(n))))}function v(e,t){var r=Math.pow(10,t),n=h(Math.round(Math.abs(f(e,r))),r);return e<0&&0!==n&&(n=f(n,-1)),n}function y(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];i=e}var g={times:f,plus:p,minus:d,divide:h,round:v,enableBoundaryChecking:y};t.default=g},function(e,t,r){var n=r(6),o=r(20),i=r(8),a=r(10);function u(e){return n(e)||o(e)||i(e)||a()}e.exports=u,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n="2.0.34";console.log("\n %c uView V".concat(n," %c https://uviewui.com/ \n\n"),"color: #ffffff; background: #3c9cff; padding:5px 0; border-radius: 5px;");var o={v:n,version:n,type:["primary","success","info","error","warning"],color:{"u-primary":"#2979ff","u-warning":"#ff9900","u-success":"#19be6b","u-error":"#fa3534","u-info":"#909399","u-main-color":"#303133","u-content-color":"#606266","u-tips-color":"#909399","u-light-color":"#c0c4cc"},unit:"px"};t.default=o},function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(11)),i=n(r(67)),a=n(r(69)),u=n(r(70)),s=n(r(71)),l=n(r(72)),c=n(r(73)),f=n(r(74)),p=n(r(75)),d=n(r(76)),h=n(r(77)),v=n(r(78)),y=n(r(79)),g=n(r(80)),m=n(r(81)),b=n(r(82)),w=n(r(83)),A=n(r(84)),_=n(r(85)),S=n(r(86)),O=n(r(87)),x=n(r(88)),j=n(r(89)),P=n(r(90)),E=n(r(91)),k=n(r(92)),B=n(r(93)),C=n(r(94)),$=n(r(95)),T=n(r(96)),M=n(r(97)),I=n(r(98)),N=n(r(99)),L=n(r(100)),D=n(r(101)),F=n(r(102)),Q=n(r(103)),U=n(r(104)),R=n(r(105)),z=n(r(106)),q=n(r(107)),H=n(r(108)),V=n(r(109)),Y=n(r(110)),W=n(r(111)),J=n(r(112)),X=n(r(113)),K=n(r(114)),G=n(r(115)),Z=n(r(117)),ee=n(r(118)),te=n(r(119)),re=n(r(120)),ne=n(r(121)),oe=n(r(122)),ie=n(r(123)),ae=n(r(124)),ue=n(r(125)),se=n(r(126)),le=n(r(127)),ce=n(r(128)),fe=n(r(129)),pe=n(r(130)),de=n(r(131)),he=n(r(132)),ve=n(r(133)),ye=n(r(134)),ge=n(r(135)),me=n(r(136)),be=n(r(137)),we=n(r(138)),Ae=n(r(139)),_e=n(r(140)),Se=n(r(141)),Oe=n(r(142)),xe=n(r(143)),je=n(r(144)),Pe=n(r(145)),Ee=n(r(146)),ke=n(r(147)),Be=n(r(148)),Ce=n(r(149)),$e=n(r(150)),Te=n(r(151)),Me=n(r(152)),Ie=n(r(153)),Ne=n(r(154)),Le=n(r(155)),De=n(r(156)),Fe=n(r(157));function Qe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ue(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Qe(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}i.default.color;var Re=Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue({},a.default),u.default),s.default),l.default),c.default),f.default),p.default),d.default),h.default),v.default),y.default),g.default),m.default),b.default),w.default),A.default),_.default),S.default),O.default),x.default),j.default),P.default),E.default),k.default),B.default),C.default),$.default),T.default),M.default),I.default),N.default),L.default),D.default),F.default),Q.default),U.default),R.default),z.default),q.default),H.default),V.default),Y.default),W.default),J.default),X.default),K.default),G.default),Z.default),ee.default),te.default),re.default),ne.default),oe.default),ie.default),ae.default),ue.default),se.default),le.default),ce.default),fe.default),pe.default),de.default),he.default),ve.default),ye.default),ge.default),me.default),be.default),we.default),Ae.default),_e.default),Se.default),Oe.default),xe.default),je.default),Pe.default),Ee.default),ke.default),Be.default),Ce.default),$e.default),Te.default),Me.default),Ie.default),Ne.default),Le.default),De.default),Fe.default);t.default=Re},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={actionSheet:{show:!1,title:"",description:"",actions:function(){return[]},index:"",cancelText:"",closeOnClickAction:!0,safeAreaInsetBottom:!0,openType:"",closeOnClickOverlay:!0,round:0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={album:{urls:function(){return[]},keyName:"",singleSize:180,multipleSize:70,space:6,singleMode:"scaleToFill",multipleMode:"aspectFill",maxCount:9,previewFullImage:!0,rowCount:3,showMore:!0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={alert:{title:"",type:"warning",description:"",closable:!1,showIcon:!1,effect:"light",center:!1,fontSize:14}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={avatar:{src:"",shape:"circle",size:40,mode:"scaleToFill",text:"",bgColor:"#c0c4cc",color:"#ffffff",fontSize:18,icon:"",mpAvatar:!1,randomBgColor:!1,defaultUrl:"",colorIndex:"",name:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={avatarGroup:{urls:function(){return[]},maxCount:5,shape:"circle",mode:"scaleToFill",showMore:!0,size:40,keyName:"",gap:.5,extraValue:0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={backtop:{mode:"circle",icon:"arrow-upward",text:"",duration:100,scrollTop:0,top:400,bottom:100,right:20,zIndex:9,iconStyle:function(){return{color:"#909399",fontSize:"19px"}}}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={badge:{isDot:!1,value:"",show:!0,max:999,type:"error",showZero:!1,bgColor:null,color:null,shape:"circle",numberType:"overflow",offset:function(){return[]},inverted:!1,absolute:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={button:{hairline:!1,type:"info",size:"normal",shape:"square",plain:!1,disabled:!1,loading:!1,loadingText:"",loadingMode:"spinner",loadingSize:15,openType:"",formType:"",appParameter:"",hoverStopPropagation:!0,lang:"en",sessionFrom:"",sendMessageTitle:"",sendMessagePath:"",sendMessageImg:"",showMessageCard:!1,dataName:"",throttleTime:0,hoverStartTime:0,hoverStayTime:200,text:"",icon:"",iconColor:"",color:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={calendar:{title:"日期选择",showTitle:!0,showSubtitle:!0,mode:"single",startText:"开始",endText:"结束",customList:function(){return[]},color:"#3c9cff",minDate:0,maxDate:0,defaultDate:null,maxCount:Number.MAX_SAFE_INTEGER,rowHeight:56,formatter:null,showLunar:!1,showMark:!0,confirmText:"确定",confirmDisabledText:"确定",show:!1,closeOnClickOverlay:!1,readonly:!1,showConfirm:!0,maxRange:Number.MAX_SAFE_INTEGER,rangePrompt:"",showRangePrompt:!0,allowSameDay:!1,round:0,monthNum:3}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={carKeyboard:{random:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={cell:{customClass:"",title:"",label:"",value:"",icon:"",disabled:!1,border:!0,center:!1,url:"",linkType:"navigateTo",clickable:!1,isLink:!1,required:!1,arrowDirection:"",iconStyle:{},rightIconStyle:{},rightIcon:"arrow-right",titleStyle:{},size:"",stop:!0,name:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={cellGroup:{title:"",border:!0,customStyle:{}}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={checkbox:{name:"",shape:"",size:"",checkbox:!1,disabled:"",activeColor:"",inactiveColor:"",iconSize:"",iconColor:"",label:"",labelSize:"",labelColor:"",labelDisabled:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={checkboxGroup:{name:"",value:function(){return[]},shape:"square",disabled:!1,activeColor:"#2979ff",inactiveColor:"#c8c9cc",size:18,placement:"row",labelSize:14,labelColor:"#303133",labelDisabled:!1,iconColor:"#ffffff",iconSize:12,iconPlacement:"left",borderBottom:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={circleProgress:{percentage:30}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={code:{seconds:60,startText:"获取验证码",changeText:"X秒重新获取",endText:"重新获取",keepRunning:!1,uniqueKey:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={codeInput:{adjustPosition:!0,maxlength:6,dot:!1,mode:"box",hairline:!1,space:10,value:"",focus:!1,bold:!1,color:"#606266",fontSize:18,size:35,disabledKeyboard:!1,borderColor:"#c9cacc",disabledDot:!0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={col:{span:12,offset:0,justify:"start",align:"stretch",textAlign:"left"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={collapse:{value:null,accordion:!1,border:!0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={collapseItem:{title:"",value:"",label:"",disabled:!1,isLink:!0,clickable:!0,border:!0,align:"left",name:"",icon:"",duration:300}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={columnNotice:{text:"",icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",fontSize:14,speed:80,step:!1,duration:1500,disableTouch:!0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={countDown:{time:0,format:"HH:mm:ss",autoStart:!0,millisecond:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={countTo:{startVal:0,endVal:0,duration:2e3,autoplay:!0,decimals:0,useEasing:!0,decimal:".",color:"#606266",fontSize:22,bold:!1,separator:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={datetimePicker:{show:!1,showToolbar:!0,value:"",title:"",mode:"datetime",maxDate:new Date((new Date).getFullYear()+10,0,1).getTime(),minDate:new Date((new Date).getFullYear()-10,0,1).getTime(),minHour:0,maxHour:23,minMinute:0,maxMinute:59,filter:null,formatter:null,loading:!1,itemHeight:44,cancelText:"取消",confirmText:"确认",cancelColor:"#909193",confirmColor:"#3c9cff",visibleItemCount:5,closeOnClickOverlay:!1,defaultIndex:function(){return[]}}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={divider:{dashed:!1,hairline:!0,dot:!1,textPosition:"center",text:"",textSize:14,textColor:"#909399",lineColor:"#dcdfe6"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={empty:{icon:"",text:"",textColor:"#c0c4cc",textSize:14,iconColor:"#c0c4cc",iconSize:90,mode:"data",width:160,height:160,show:!0,marginTop:0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={form:{model:function(){return{}},rules:function(){return{}},errorType:"message",borderBottom:!0,labelPosition:"left",labelWidth:45,labelAlign:"left",labelStyle:function(){return{}}}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={formItem:{label:"",prop:"",borderBottom:"",labelPosition:"",labelWidth:"",rightIcon:"",leftIcon:"",required:!1,leftIconStyle:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={gap:{bgColor:"transparent",height:20,marginTop:0,marginBottom:0,customStyle:{}}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={grid:{col:3,border:!1,align:"left"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={gridItem:{name:null,bgColor:"transparent"}};t.default=n},function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(67)),i=o.default.color,a={icon:{name:"",color:i["u-content-color"],size:"16px",bold:!1,index:"",hoverClass:"",customPrefix:"uicon",label:"",labelPos:"right",labelSize:"15px",labelColor:i["u-content-color"],space:"3px",imgMode:"",width:"",height:"",top:0,stop:!1}};t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={image:{src:"",mode:"aspectFill",width:"300",height:"225",shape:"square",radius:0,lazyLoad:!0,showMenuByLongpress:!0,loadingIcon:"photo",errorIcon:"error-circle",showLoading:!0,showError:!0,fade:!0,webp:!1,duration:500,bgColor:"#f3f4f6"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={indexAnchor:{text:"",color:"#606266",size:14,bgColor:"#dedede",height:32}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={indexList:{inactiveColor:"#606266",activeColor:"#5677fc",indexList:function(){return[]},sticky:!0,customNavHeight:0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={input:{value:"",type:"text",fixed:!1,disabled:!1,disabledColor:"#f5f7fa",clearable:!1,password:!1,maxlength:-1,placeholder:null,placeholderClass:"input-placeholder",placeholderStyle:"color: #c0c4cc",showWordLimit:!1,confirmType:"done",confirmHold:!1,holdKeyboard:!1,focus:!1,autoBlur:!1,disableDefaultPadding:!1,cursor:-1,cursorSpacing:30,selectionStart:-1,selectionEnd:-1,adjustPosition:!0,inputAlign:"left",fontSize:"15px",color:"#303133",prefixIcon:"",prefixIconStyle:"",suffixIcon:"",suffixIconStyle:"",border:"surround",readonly:!1,shape:"square",formatter:null}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={keyboard:{mode:"number",dotDisabled:!1,tooltip:!0,showTips:!0,tips:"",showCancel:!0,showConfirm:!0,random:!1,safeAreaInsetBottom:!0,closeOnClickOverlay:!0,show:!1,overlay:!0,zIndex:10075,cancelText:"取消",confirmText:"确定",autoChange:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={line:{color:"#d6d7d9",length:"100%",direction:"row",hairline:!0,margin:0,dashed:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={lineProgress:{activeColor:"#19be6b",inactiveColor:"#ececec",percentage:0,showText:!0,height:12}};t.default=n},function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(67)),i=o.default.color,a={link:{color:i["u-primary"],fontSize:15,underLine:!1,href:"",mpTips:"链接已复制,请在浏览器打开",lineColor:"",text:""}};t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={list:{showScrollbar:!1,lowerThreshold:50,upperThreshold:0,scrollTop:0,offsetAccuracy:10,enableFlex:!1,pagingEnabled:!1,scrollable:!0,scrollIntoView:"",scrollWithAnimation:!1,enableBackToTop:!1,height:0,width:0,preLoadScreen:1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={listItem:{anchor:""}};t.default=n},function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(67)),i=o.default.color,a={loadingIcon:{show:!0,color:i["u-tips-color"],textColor:i["u-tips-color"],vertical:!1,mode:"spinner",size:24,textSize:15,text:"",timingFunction:"ease-in-out",duration:1200,inactiveColor:""}};t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={loadingPage:{loadingText:"正在加载",image:"",loadingMode:"circle",loading:!1,bgColor:"#ffffff",color:"#C8C8C8",fontSize:19,iconSize:28,loadingColor:"#C8C8C8"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={loadmore:{status:"loadmore",bgColor:"transparent",icon:!0,fontSize:14,iconSize:17,color:"#606266",loadingIcon:"spinner",loadmoreText:"加载更多",loadingText:"正在加载...",nomoreText:"没有更多了",isDot:!1,iconColor:"#b7b7b7",marginTop:10,marginBottom:10,height:"auto",line:!1,lineColor:"#E6E8EB",dashed:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={modal:{show:!1,title:"",content:"",confirmText:"确认",cancelText:"取消",showConfirmButton:!0,showCancelButton:!1,confirmColor:"#2979ff",cancelColor:"#606266",buttonReverse:!1,zoom:!0,asyncClose:!1,closeOnClickOverlay:!1,negativeTop:0,width:"650rpx",confirmButtonShape:""}};t.default=n},function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(116)),i={navbar:{safeAreaInsetTop:!0,placeholder:!1,fixed:!0,border:!1,leftIcon:"arrow-left",leftText:"",rightText:"",rightIcon:"",title:"",bgColor:"#ffffff",titleWidth:"400rpx",height:"44px",leftIconSize:20,leftIconColor:o.default.mainColor,autoBack:!1,titleStyle:""}};t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={primary:"#3c9cff",info:"#909399",default:"#909399",warning:"#f9ae3d",error:"#f56c6c",success:"#5ac725",mainColor:"#303133",contentColor:"#606266",tipsColor:"#909399",lightColor:"#c0c4cc",borderColor:"#e4e7ed"},o=n;t.default=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={noNetwork:{tips:"哎呀,网络信号丢失",zIndex:"",image:"data:image/png;base64,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"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={noticeBar:{text:function(){return[]},direction:"row",step:!1,icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",speed:80,fontSize:14,duration:2e3,disableTouch:!0,url:"",linkType:"navigateTo"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={notify:{top:0,type:"primary",color:"#ffffff",bgColor:"",message:"",duration:3e3,fontSize:15,safeAreaInsetTop:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={numberBox:{name:"",value:0,min:1,max:Number.MAX_SAFE_INTEGER,step:1,integer:!1,disabled:!1,disabledInput:!1,asyncChange:!1,inputWidth:35,showMinus:!0,showPlus:!0,decimalLength:null,longPress:!0,color:"#323233",buttonSize:30,bgColor:"#EBECEE",cursorSpacing:100,disableMinus:!1,disablePlus:!1,iconStyle:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={numberKeyboard:{mode:"number",dotDisabled:!1,random:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={overlay:{show:!1,zIndex:10070,duration:300,opacity:.5}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={parse:{copyLink:!0,errorImg:"",lazyLoad:!1,loadingImg:"",pauseVideo:!0,previewImg:!0,setTitle:!0,showImgMenu:!0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={picker:{show:!1,showToolbar:!0,title:"",columns:function(){return[]},loading:!1,itemHeight:44,cancelText:"取消",confirmText:"确定",cancelColor:"#909193",confirmColor:"#3c9cff",visibleItemCount:5,keyName:"text",closeOnClickOverlay:!1,defaultIndex:function(){return[]},immediateChange:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={popup:{show:!1,overlay:!0,mode:"bottom",duration:300,closeable:!1,overlayStyle:function(){},closeOnClickOverlay:!0,zIndex:10075,safeAreaInsetBottom:!0,safeAreaInsetTop:!1,closeIconPos:"top-right",round:0,zoom:!0,bgColor:"",overlayOpacity:.5}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={radio:{name:"",shape:"",disabled:"",labelDisabled:"",activeColor:"",inactiveColor:"",iconSize:"",labelSize:"",label:"",labelColor:"",size:"",iconColor:"",placement:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={radioGroup:{value:"",disabled:!1,shape:"circle",activeColor:"#2979ff",inactiveColor:"#c8c9cc",name:"",size:18,placement:"row",label:"",labelColor:"#303133",labelSize:14,labelDisabled:!1,iconColor:"#ffffff",iconSize:12,borderBottom:!1,iconPlacement:"left"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={rate:{value:1,count:5,disabled:!1,size:18,inactiveColor:"#b2b2b2",activeColor:"#FA3534",gutter:4,minCount:1,allowHalf:!1,activeIcon:"star-fill",inactiveIcon:"star",touchable:!0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={readMore:{showHeight:400,toggle:!1,closeText:"展开阅读全文",openText:"收起",color:"#2979ff",fontSize:14,textIndent:"2em",name:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={row:{gutter:0,justify:"start",align:"center"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={rowNotice:{text:"",icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",fontSize:14,speed:80}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={scrollList:{indicatorWidth:50,indicatorBarWidth:20,indicator:!0,indicatorColor:"#f2f2f2",indicatorActiveColor:"#3c9cff",indicatorStyle:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={search:{shape:"round",bgColor:"#f2f2f2",placeholder:"请输入关键字",clearabled:!0,focus:!1,showAction:!0,actionStyle:function(){return{}},actionText:"搜索",inputAlign:"left",inputStyle:function(){return{}},disabled:!1,borderColor:"transparent",searchIconColor:"#909399",searchIconSize:22,color:"#606266",placeholderColor:"#909399",searchIcon:"search",margin:"0",animation:!1,value:"",maxlength:"-1",height:32,label:null}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={section:{title:"",subTitle:"更多",right:!0,fontSize:15,bold:!0,color:"#303133",subColor:"#909399",showLine:!0,lineColor:"",arrow:!0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={skeleton:{loading:!0,animate:!0,rows:0,rowsWidth:"100%",rowsHeight:18,title:!0,titleWidth:"50%",titleHeight:18,avatar:!1,avatarSize:32,avatarShape:"circle"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={slider:{value:0,blockSize:18,min:0,max:100,step:1,activeColor:"#2979ff",inactiveColor:"#c0c4cc",blockColor:"#ffffff",showValue:!1,disabled:!1,blockStyle:function(){}}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={statusBar:{bgColor:"transparent"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={steps:{direction:"row",current:0,activeColor:"#3c9cff",inactiveColor:"#969799",activeIcon:"",inactiveIcon:"",dot:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={stepsItem:{title:"",desc:"",iconSize:17,error:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={sticky:{offsetTop:0,customNavHeight:0,disabled:!1,bgColor:"transparent",zIndex:"",index:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={subsection:{list:[],current:0,activeColor:"#3c9cff",inactiveColor:"#303133",mode:"button",fontSize:12,bold:!0,bgColor:"#eeeeef",keyName:"name"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={swipeAction:{autoClose:!0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={swipeActionItem:{show:!1,name:"",disabled:!1,threshold:20,autoClose:!0,options:[],duration:300}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={swiper:{list:function(){return[]},indicator:!1,indicatorActiveColor:"#FFFFFF",indicatorInactiveColor:"rgba(255, 255, 255, 0.35)",indicatorStyle:"",indicatorMode:"line",autoplay:!0,current:0,currentItemId:"",interval:3e3,duration:300,circular:!1,previousMargin:0,nextMargin:0,acceleration:!1,displayMultipleItems:1,easingFunction:"default",keyName:"url",imgMode:"aspectFill",height:130,bgColor:"#f3f4f6",radius:4,loading:!1,showTitle:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={swiperIndicator:{length:0,current:0,indicatorActiveColor:"",indicatorInactiveColor:"",indicatorMode:"line"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={switch:{loading:!1,disabled:!1,size:25,activeColor:"#2979ff",inactiveColor:"#ffffff",value:!1,activeValue:!0,inactiveValue:!1,asyncChange:!1,space:0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={tabbar:{value:null,safeAreaInsetBottom:!0,border:!0,zIndex:1,activeColor:"#1989fa",inactiveColor:"#7d7e80",fixed:!0,placeholder:!0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={tabbarItem:{name:null,icon:"",badge:null,dot:!1,text:"",badgeStyle:"top: 6px;right:2px;"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={tabs:{duration:300,list:function(){return[]},lineColor:"#3c9cff",activeStyle:function(){return{color:"#303133"}},inactiveStyle:function(){return{color:"#606266"}},lineWidth:20,lineHeight:3,lineBgSize:"cover",itemStyle:function(){return{height:"44px"}},scrollable:!0,current:0,keyName:"name"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={tag:{type:"primary",disabled:!1,size:"medium",shape:"square",text:"",bgColor:"",color:"",borderColor:"",closeColor:"#C6C7CB",name:"",plainFill:!1,plain:!1,closable:!1,show:!0,icon:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={text:{type:"",show:!0,text:"",prefixIcon:"",suffixIcon:"",mode:"",href:"",format:"",call:!1,openType:"",bold:!1,block:!1,lines:"",color:"#303133",size:15,iconStyle:function(){return{fontSize:"15px"}},decoration:"none",margin:0,lineHeight:"",align:"left",wordWrap:"normal"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={textarea:{value:"",placeholder:"",placeholderClass:"textarea-placeholder",placeholderStyle:"color: #c0c4cc",height:70,confirmType:"done",disabled:!1,count:!1,focus:!1,autoHeight:!1,fixed:!1,cursorSpacing:0,cursor:"",showConfirmBar:!0,selectionStart:-1,selectionEnd:-1,adjustPosition:!0,disableDefaultPadding:!1,holdKeyboard:!1,maxlength:140,border:"surround",formatter:null}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={toast:{zIndex:10090,loading:!1,text:"",icon:"",type:"",loadingMode:"",show:"",overlay:!1,position:"center",params:function(){},duration:2e3,isTab:!1,url:"",callback:null,back:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={toolbar:{show:!0,cancelText:"取消",confirmText:"确认",cancelColor:"#909193",confirmColor:"#3c9cff",title:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={tooltip:{text:"",copyText:"",size:14,color:"#606266",bgColor:"transparent",direction:"top",zIndex:10071,showCopy:!0,buttons:function(){return[]},overlay:!0,showToast:!0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={transition:{show:!1,mode:"fade",duration:"300",timingFunction:"ease-out"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={upload:{accept:"image",capture:function(){return["album","camera"]},compressed:!0,camera:"back",maxDuration:60,uploadIcon:"camera-fill",uploadIconColor:"#D3D4D6",useBeforeRead:!1,previewFullImage:!0,maxCount:52,disabled:!1,imageMode:"aspectFill",name:"",sizeType:function(){return["original","compressed"]},multiple:!1,deletable:!0,maxSize:Number.MAX_VALUE,fileList:function(){return[]},uploadText:"",width:80,height:80,previewImage:!0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={toast:10090,noNetwork:10080,popup:10075,mask:10070,navbar:980,topTips:975,sticky:970,indexListSticky:965};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n="none";n="vue2",n="weixin",n="mp";var o=n;t.default=o},,,,,,,,function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.borrowAsset=u,t.borrowList=l,t.getAllPlace=a,t.returnAsset=s,t.searchAsset=i,t.sumBorrow=c;var o=n(r(168));function i(e){return o.default.get("/asset/asset/search",e).then((function(e){return e}))}function a(){return o.default.get("/asset/place/all").then((function(e){return e}))}function u(e,t,r){return o.default.post("/asset/borrow/save/".concat(e,"/").concat(t),r).then((function(e){return e}))}function s(e){return o.default.put("/asset/borrow/return/".concat(e)).then((function(e){return e}))}function l(e){return o.default.get("/asset/borrow/recordList",e).then((function(e){return e}))}function c(e){return o.default.get("/asset/borrow/recordCount",{status:e}).then((function(e){return e}))}},function(e,t,r){"use strict";(function(e){var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(169)),i=r(34),a=n(r(170)),u=r(171),s=new u;s.config.timeout=3e4,s.config.baseURL=o.default,s.interceptors.request.use((function(e){var t=!1===(e.headers||{}).isToken;return(0,i.getToken)()&&!t&&(e.headers["Authorization"]="Bearer ".concat((0,i.getToken)())),e}),(function(e){return Promise.reject(e)})),s.interceptors.response.use((function(t){var r=t.data,n=r.code,o=r.msg,i=r.data,u=n||200,s=a.default[u]||o||a.default["default"];return"blob"===t.request.responseType||"arraybuffer"===t.request.responseType?s:401!==u?500===u?(e.showToast({title:s,icon:"none"}),Promise.reject(new Error(s))):200!==u?(e.showToast({title:s,icon:"none"}),Promise.reject("error")):i:void e.showModal({title:"系统提示",content:"登录状态已过期,请重新登录",success:function(t){t.confirm?e.reLaunch({url:"/pages/logo/index"}):t.cancel&&console.log("用户点击取消")}})}),(function(t){var r=t.message.message;return e.showToast({title:r,duration:5e3,icon:"none"}),Promise.reject(t)}));var l=s;t.default=l}).call(this,r(2)["default"])},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n="http://192.168.0.100:80/dev-api",o=n,i=o;t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={401:"认证失败,无法访问系统资源",403:"当前操作没有权限",404:"访问资源不存在",default:"系统未知错误,请反馈给管理员"};t.default=n},function(e,t,r){(function(t){(function(t,r){e.exports=r()})(0,(function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.i=function(e){return e},r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=13)}([function(e,t,r){"use strict";var n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};e.exports={type:function(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()},isObject:function(e,t){return t?"object"===this.type(e):e&&"object"===("undefined"===typeof e?"undefined":n(e))},isFormData:function(e){return"undefined"!==typeof FormData&&e instanceof FormData},trim:function(e){return e.replace(/(^\s*)|(\s*$)/g,"")},encode:function(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")},formatParams:function(e){var t="",r=!0,n=this;if(!this.isObject(e))return e;function o(e,i){var a=n.encode,u=n.type(e);if("array"==u)e.forEach((function(e,t){n.isObject(e)||(t=""),o(e,i+"%5B"+t+"%5D")}));else if("object"==u)for(var s in e)o(e[s],i?i+"%5B"+a(s)+"%5D":a(s));else r||(t+="&"),r=!1,t+=i+"="+a(e)}return o(e,""),t},merge:function(e,t){for(var r in t)e.hasOwnProperty(r)?this.isObject(t[r],1)&&this.isObject(e[r],1)&&this.merge(e[r],t[r]):e[r]=t[r];return e}}},function(e,t,r){var n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var a=r(0),u="undefined"!==typeof document;function s(e){var t=function(){function t(){i(this,t),this.requestHeaders={},this.readyState=0,this.timeout=0,this.responseURL="",this.responseHeaders={}}return o(t,[{key:"_call",value:function(e){this[e]&&this[e].apply(this,[].splice.call(arguments,1))}},{key:"_changeReadyState",value:function(e){this.readyState=e,this._call("onreadystatechange")}},{key:"open",value:function(e,t){if(this.method=e,t){if(t=a.trim(t),0!==t.indexOf("http")&&u){var r=document.createElement("a");r.href=t,t=r.href}}else t=location.href;this.responseURL=t,this._changeReadyState(1)}},{key:"send",value:function(t){var r=this;t=t||null;var o=this;if(e){var i={method:o.method,url:o.responseURL,headers:o.requestHeaders||{},body:t};a.merge(i,o._options||{}),"GET"===i.method&&(i.body=null),o._changeReadyState(3);var s=void 0;o.timeout=o.timeout||0,o.timeout>0&&(s=setTimeout((function(){3===o.readyState&&(r._call("onloadend"),o._changeReadyState(0),o._call("ontimeout"))}),o.timeout)),i.timeout=o.timeout,e(i,(function(e){function t(t){var r=e[t];return delete e[t],r}if(3===o.readyState){clearTimeout(s),o.status=t("statusCode")-0;var r=t("responseText"),i=t("statusMessage");if(o.status){var a=t("headers"),l={};for(var c in a){var f=a[c],p=c.toLowerCase();"object"===("undefined"===typeof f?"undefined":n(f))?l[p]=f:(l[p]=l[p]||[],l[p].push(f))}var d=l["set-cookie"];u&&d&&d.forEach((function(e){document.cookie=e.replace(/;\s*httpOnly/gi,"")})),o.responseHeaders=l,o.statusText=i||"",o.response=o.responseText=r,o._response=e,o._changeReadyState(4),o._call("onload")}else o.statusText=r,o._call("onerror",{msg:i});o._call("onloadend")}}))}else console.error("Ajax require adapter")}},{key:"setRequestHeader",value:function(e,t){this.requestHeaders[a.trim(e)]=t}},{key:"getResponseHeader",value:function(e){return(this.responseHeaders[e.toLowerCase()]||"").toString()||null}},{key:"getAllResponseHeaders",value:function(){var e="";for(var t in this.responseHeaders)e+=t+":"+this.getResponseHeader(t)+"\r\n";return e||null}},{key:"abort",value:function(e){this._changeReadyState(0),this._call("onerror",{msg:e}),this._call("onloadend")}}],[{key:"setAdapter",value:function(t){e=t}}]),t}();return t}e.exports=s},function(e,t,r){var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=r(0),a="undefined"!==typeof document,u=function(){function e(t){function r(e){var t=void 0,r=void 0;function n(){e.p=t=r=null}i.merge(e,{lock:function(){t||(e.p=new Promise((function(e,n){t=e,r=n})))},unlock:function(){t&&(t(),n())},clear:function(){r&&(r("cancel"),n())}})}o(this,e),this.engine=t||XMLHttpRequest,this.default=this;var n=this.interceptors={response:{use:function(e,t){this.handler=e,this.onerror=t}},request:{use:function(e){this.handler=e}}},a=n.request,u=n.response;r(u),r(a),this.config={method:"GET",baseURL:"",headers:{},timeout:0,params:{},parseJson:!0,withCredentials:!1}}return n(e,[{key:"request",value:function(e,t,r){var n=this,o=new this.engine,u="Content-Type",s=u.toLowerCase(),l=this.interceptors,c=l.request,f=l.response,p=c.handler,d=new Promise((function(l,d){function h(e){return e&&e.then&&e.catch}function v(e,t){e?e.then((function(){t()})):t()}function y(r){t=r.body,e=i.trim(r.url);var n=i.trim(r.baseURL||"");if(e||!a||n||(e=location.href),0!==e.indexOf("http")){var c="/"===e[0];if(!n&&a){var p=location.pathname.split("/");p.pop(),n=location.protocol+"//"+location.host+(c?"":p.join("/"))}if("/"!==n[n.length-1]&&(n+="/"),e=n+(c?e.substr(1):e),a){var y=document.createElement("a");y.href=e,e=y.href}}var g=i.trim(r.responseType||""),m=-1!==["GET","HEAD","DELETE","OPTION"].indexOf(r.method),b=i.type(t),w=r.params||{};m&&"object"===b&&(w=i.merge(t,w)),w=i.formatParams(w);var A=[];w&&A.push(w),m&&t&&"string"===b&&A.push(t),A.length>0&&(e+=(-1===e.indexOf("?")?"?":"&")+A.join("&")),o.open(r.method,e);try{o.withCredentials=!!r.withCredentials,o.timeout=r.timeout||0,"stream"!==g&&(o.responseType=g)}catch(E){}var _=r.headers[u]||r.headers[s],S="application/x-www-form-urlencoded";for(var O in i.trim((_||"").toLowerCase())===S?t=i.formatParams(t):i.isFormData(t)||-1===["object","array"].indexOf(i.type(t))||(S="application/json;charset=utf-8",t=JSON.stringify(t)),_||m||(r.headers[u]=S),r.headers)if(O===u&&i.isFormData(t))delete r.headers[O];else try{o.setRequestHeader(O,r.headers[O])}catch(E){}function x(e,t,n){v(f.p,(function(){if(e){n&&(t.request=r);var o=e.call(f,t,Promise);t=void 0===o?t:o}h(t)||(t=Promise[0===n?"resolve":"reject"](t)),t.then((function(e){l(e)})).catch((function(e){d(e)}))}))}function j(e){e.engine=o,x(f.onerror,e,-1)}function P(e,t){this.message=e,this.status=t}o.onload=function(){try{var e=o.response||o.responseText;e&&r.parseJson&&-1!==(o.getResponseHeader(u)||"").indexOf("json")&&!i.isObject(e)&&(e=JSON.parse(e));var t=o.responseHeaders;if(!t){t={};var n=(o.getAllResponseHeaders()||"").split("\r\n");n.pop(),n.forEach((function(e){if(e){var r=e.split(":")[0];t[r]=o.getResponseHeader(r)}}))}var a=o.status,s=o.statusText,l={data:e,headers:t,status:a,statusText:s};if(i.merge(l,o._response),a>=200&&a<300||304===a)l.engine=o,l.request=r,x(f.handler,l,0);else{var c=new P(s,a);c.response=l,j(c)}}catch(c){j(new P(c.msg,o.status))}},o.onerror=function(e){j(new P(e.msg||"Network Error",0))},o.ontimeout=function(){j(new P("timeout [ "+o.timeout+"ms ]",1))},o._options=r,setTimeout((function(){o.send(m?null:t)}),0)}i.isObject(e)&&(r=e,e=r.url),r=r||{},r.headers=r.headers||{},v(c.p,(function(){i.merge(r,JSON.parse(JSON.stringify(n.config)));var o=r.headers;o[u]=o[u]||o[s]||"",delete o[s],r.body=t||r.body,e=i.trim(e||""),r.method=r.method.toUpperCase(),r.url=e;var a=r;p&&(a=p.call(c,r,Promise)||r),h(a)||(a=Promise.resolve(a)),a.then((function(e){e===r?y(e):l(e)}),(function(e){d(e)}))}))}));return d.engine=o,d}},{key:"all",value:function(e){return Promise.all(e)}},{key:"spread",value:function(e){return function(t){return e.apply(null,t)}}}]),e}();u.default=u,["get","post","put","patch","head","delete"].forEach((function(e){u.prototype[e]=function(t,r,n){return this.request(t,r,i.merge({method:e},n))}})),["lock","unlock","clear"].forEach((function(e){u.prototype[e]=function(){this.interceptors.request[e]()}})),e.exports=u},,,,,function(e,r,n){"use strict";e.exports=function(e,r){var n={method:e.method,url:e.url,dataType:e.dataType||void 0,header:e.headers,data:e.body||{},responseType:e.responseType||"text",success:function(e){r({statusCode:e.statusCode,responseText:e.data,headers:e.header,statusMessage:e.errMsg})},fail:function(e){r({statusCode:e.statusCode||0,statusMessage:e.errMsg})}};t.request(n)}},,,,,,function(e,t,r){"use strict";var n=r(2),o=r(1),i=r(7),a=o(i);e.exports=function(e){return new n(e||a)}}])}))}).call(this,r(1)["default"])},,,,,,,,,function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.getInfo=a,t.login=i,t.logout=u;var o=n(r(168));function i(e,t){var r={username:e,password:t};return o.default.post("/login",r,{headers:{isToken:!1}}).then((function(e){return e}))}function a(){return o.default.get("/getInfo").then((function(e){return e}))}function u(){return request({url:"/logout",method:"post"})}},function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={set:function(t,r){null!=t&&null!=r&&e.setStorageSync(t,r)},get:function(t){return null==t?null:e.getStorageSync(t)},setJSON:function(e,t){null!=t&&this.set(e,JSON.stringify(t))},getJSON:function(e){var t=this.get(e);if(null!=t)return JSON.parse(t)},remove:function(t){e.removeStorageSync(t)}},n={session:r};t.default=n}).call(this,r(2)["default"])},,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.addDateRange=d,t.blobValidate=A,t.dateToString=c,t.handleTree=b,t.mergeRecursive=m,t.parseStrEmpty=g,t.parseTime=f,t.resetForm=p,t.selectDictLabel=h,t.selectDictLabels=v,t.sprintf=y,t.tansParams=w;var o=n(r(31)),i=n(r(33)),a=n(r(13));function u(e,t){var r="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=s(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}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 i,a=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw i}}}}function s(e,t){if(e){if("string"===typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function c(e){function t(e){return e<10?"0"+e:e}var r=new Date(e),n=r.getFullYear(),o=r.getMonth()+1,i=r.getDate(),a=r.getHours(),u=t(r.getMinutes());return n+"-"+o+"-"+i+" "+a+":"+u}function f(e,t){if(0===arguments.length||!e)return null;var r,n=t||"{y}-{m}-{d} {h}:{i}:{s}";"object"===(0,a.default)(e)?r=e:("string"===typeof e&&/^[0-9]+$/.test(e)?e=parseInt(e):"string"===typeof e&&(e=e.replace(new RegExp(/-/gm),"/").replace("T"," ").replace(new RegExp(/\.[\d]{3}/gm),"")),"number"===typeof e&&10===e.toString().length&&(e*=1e3),r=new Date(e));var o={y:r.getFullYear(),m:r.getMonth()+1,d:r.getDate(),h:r.getHours(),i:r.getMinutes(),s:r.getSeconds(),a:r.getDay()},i=n.replace(/{(y|m|d|h|i|s|a)+}/g,(function(e,t){var r=o[t];return"a"===t?["日","一","二","三","四","五","六"][r]:(e.length>0&&r<10&&(r="0"+r),r||0)}));return i}function p(e){this.$refs[e]&&this.$refs[e].resetFields()}function d(e,t,r){var n=e;return n.params="object"!==(0,a.default)(n.params)||null===n.params||Array.isArray(n.params)?{}:n.params,t=Array.isArray(t)?t:[],"undefined"===typeof r?(n.params["beginTime"]=t[0],n.params["endTime"]=t[1]):(n.params["begin"+r]=t[0],n.params["end"+r]=t[1]),n}function h(e,t){if(void 0===t)return"";var r=[];return Object.keys(e).some((function(n){if(e[n].value==""+t)return r.push(e[n].label),!0})),0===r.length&&r.push(t),r.join("")}function v(e,t,r){if(void 0===t)return"";var n=[],o=void 0===r?",":r,i=t.split(o);return Object.keys(t.split(o)).some((function(t){var r=!1;Object.keys(e).some((function(a){e[a].value==""+i[t]&&(n.push(e[a].label+o),r=!0)})),r||n.push(i[t]+o)})),n.join("").substring(0,n.join("").length-1)}function y(e){var t=arguments,r=!0,n=1;return e=e.replace(/%s/g,(function(){var e=t[n++];return"undefined"===typeof e?(r=!1,""):e})),r?e:""}function g(e){return e&&"undefined"!=e&&"null"!=e?e:""}function m(e,t){for(var r in t)try{t[r].constructor==Object?e[r]=m(e[r],t[r]):e[r]=t[r]}catch(n){e[r]=t[r]}return e}function b(e,t,r,n){var o,i={id:t||"id",parentId:r||"parentId",childrenList:n||"children"},a={},s={},l=[],c=u(e);try{for(c.s();!(o=c.n()).done;){var f=o.value,p=f[i.parentId];null==a[p]&&(a[p]=[]),s[f[i.id]]=f,a[p].push(f)}}catch(A){c.e(A)}finally{c.f()}var d,h=u(e);try{for(h.s();!(d=h.n()).done;){var v=d.value,y=v[i.parentId];null==s[y]&&l.push(v)}}catch(A){h.e(A)}finally{h.f()}for(var g=0,m=l;g<m.length;g++){var b=m[g];w(b)}function w(e){if(null!==a[e[i.id]]&&(e[i.childrenList]=a[e[i.id]]),e[i.childrenList]){var t,r=u(e[i.childrenList]);try{for(r.s();!(t=r.n()).done;){var n=t.value;w(n)}}catch(A){r.e(A)}finally{r.f()}}}return l}function w(e){for(var t="",r=0,n=Object.keys(e);r<n.length;r++){var o=n[r],i=e[o],u=encodeURIComponent(o)+"=";if(null!==i&&""!==i&&"undefined"!==typeof i)if("object"===(0,a.default)(i))for(var s=0,l=Object.keys(i);s<l.length;s++){var c=l[s];if(null!==i[c]&&""!==i[c]&&"undefined"!==typeof i[c]){var f=o+"["+c+"]",p=encodeURIComponent(f)+"=";t+=p+encodeURIComponent(i[c])+"&"}}else t+=u+encodeURIComponent(i)+"&"}return t}function A(e){return _.apply(this,arguments)}function _(){return _=(0,i.default)(o.default.mark((function e(t){var r;return o.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,t.text();case 3:return r=e.sent,JSON.parse(r),e.abrupt("return",!1);case 8:return e.prev=8,e.t0=e["catch"](0),e.abrupt("return",!0);case 11:case"end":return e.stop()}}),e,null,[[0,8]])}))),_.apply(this,arguments)}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{shape:{type:String,default:e.$u.props.search.shape},bgColor:{type:String,default:e.$u.props.search.bgColor},placeholder:{type:String,default:e.$u.props.search.placeholder},clearabled:{type:Boolean,default:e.$u.props.search.clearabled},focus:{type:Boolean,default:e.$u.props.search.focus},showAction:{type:Boolean,default:e.$u.props.search.showAction},actionStyle:{type:Object,default:e.$u.props.search.actionStyle},actionText:{type:String,default:e.$u.props.search.actionText},inputAlign:{type:String,default:e.$u.props.search.inputAlign},inputStyle:{type:Object,default:e.$u.props.search.inputStyle},disabled:{type:Boolean,default:e.$u.props.search.disabled},borderColor:{type:String,default:e.$u.props.search.borderColor},searchIconColor:{type:String,default:e.$u.props.search.searchIconColor},color:{type:String,default:e.$u.props.search.color},placeholderColor:{type:String,default:e.$u.props.search.placeholderColor},searchIcon:{type:String,default:e.$u.props.search.searchIcon},searchIconSize:{type:[Number,String],default:e.$u.props.search.searchIconSize},margin:{type:String,default:e.$u.props.search.margin},animation:{type:Boolean,default:e.$u.props.search.animation},value:{type:String,default:e.$u.props.search.value},maxlength:{type:[String,Number],default:e.$u.props.search.maxlength},height:{type:[String,Number],default:e.$u.props.search.height},label:{type:[String,Number,null],default:e.$u.props.search.label}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{icon:{type:String,default:e.$u.props.empty.icon},text:{type:String,default:e.$u.props.empty.text},textColor:{type:String,default:e.$u.props.empty.textColor},textSize:{type:[String,Number],default:e.$u.props.empty.textSize},iconColor:{type:String,default:e.$u.props.empty.iconColor},iconSize:{type:[String,Number],default:e.$u.props.empty.iconSize},mode:{type:String,default:e.$u.props.empty.mode},width:{type:[String,Number],default:e.$u.props.empty.width},height:{type:[String,Number],default:e.$u.props.empty.height},show:{type:Boolean,default:e.$u.props.empty.show},marginTop:{type:[String,Number],default:e.$u.props.empty.marginTop}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{title:{type:String,default:e.$u.props.cellGroup.title},border:{type:Boolean,default:e.$u.props.cellGroup.border}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{title:{type:[String,Number],default:e.$u.props.cell.title},label:{type:[String,Number],default:e.$u.props.cell.label},value:{type:[String,Number],default:e.$u.props.cell.value},icon:{type:String,default:e.$u.props.cell.icon},disabled:{type:Boolean,default:e.$u.props.cell.disabled},border:{type:Boolean,default:e.$u.props.cell.border},center:{type:Boolean,default:e.$u.props.cell.center},url:{type:String,default:e.$u.props.cell.url},linkType:{type:String,default:e.$u.props.cell.linkType},clickable:{type:Boolean,default:e.$u.props.cell.clickable},isLink:{type:Boolean,default:e.$u.props.cell.isLink},required:{type:Boolean,default:e.$u.props.cell.required},rightIcon:{type:String,default:e.$u.props.cell.rightIcon},arrowDirection:{type:String,default:e.$u.props.cell.arrowDirection},iconStyle:{type:[Object,String],default:function(){return e.$u.props.cell.iconStyle}},rightIconStyle:{type:[Object,String],default:function(){return e.$u.props.cell.rightIconStyle}},titleStyle:{type:[Object,String],default:function(){return e.$u.props.cell.titleStyle}},size:{type:String,default:e.$u.props.cell.size},stop:{type:Boolean,default:e.$u.props.cell.stop},name:{type:[Number,String],default:e.$u.props.cell.name}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{value:{type:[String,Number],default:e.$u.props.input.value},type:{type:String,default:e.$u.props.input.type},fixed:{type:Boolean,default:e.$u.props.input.fixed},disabled:{type:Boolean,default:e.$u.props.input.disabled},disabledColor:{type:String,default:e.$u.props.input.disabledColor},clearable:{type:Boolean,default:e.$u.props.input.clearable},password:{type:Boolean,default:e.$u.props.input.password},maxlength:{type:[String,Number],default:e.$u.props.input.maxlength},placeholder:{type:String,default:e.$u.props.input.placeholder},placeholderClass:{type:String,default:e.$u.props.input.placeholderClass},placeholderStyle:{type:[String,Object],default:e.$u.props.input.placeholderStyle},showWordLimit:{type:Boolean,default:e.$u.props.input.showWordLimit},confirmType:{type:String,default:e.$u.props.input.confirmType},confirmHold:{type:Boolean,default:e.$u.props.input.confirmHold},holdKeyboard:{type:Boolean,default:e.$u.props.input.holdKeyboard},focus:{type:Boolean,default:e.$u.props.input.focus},autoBlur:{type:Boolean,default:e.$u.props.input.autoBlur},disableDefaultPadding:{type:Boolean,default:e.$u.props.input.disableDefaultPadding},cursor:{type:[String,Number],default:e.$u.props.input.cursor},cursorSpacing:{type:[String,Number],default:e.$u.props.input.cursorSpacing},selectionStart:{type:[String,Number],default:e.$u.props.input.selectionStart},selectionEnd:{type:[String,Number],default:e.$u.props.input.selectionEnd},adjustPosition:{type:Boolean,default:e.$u.props.input.adjustPosition},inputAlign:{type:String,default:e.$u.props.input.inputAlign},fontSize:{type:[String,Number],default:e.$u.props.input.fontSize},color:{type:String,default:e.$u.props.input.color},prefixIcon:{type:String,default:e.$u.props.input.prefixIcon},prefixIconStyle:{type:[String,Object],default:e.$u.props.input.prefixIconStyle},suffixIcon:{type:String,default:e.$u.props.input.suffixIcon},suffixIconStyle:{type:[String,Object],default:e.$u.props.input.suffixIconStyle},border:{type:String,default:e.$u.props.input.border},readonly:{type:Boolean,default:e.$u.props.input.readonly},shape:{type:String,default:e.$u.props.input.shape},formatter:{type:[Function,null],default:e.$u.props.input.formatter},ignoreCompositionEvent:{type:Boolean,default:!0}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{gutter:{type:[String,Number],default:e.$u.props.row.gutter},justify:{type:String,default:e.$u.props.row.justify},align:{type:String,default:e.$u.props.row.align}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{span:{type:[String,Number],default:e.$u.props.col.span},offset:{type:[String,Number],default:e.$u.props.col.offset},justify:{type:String,default:e.$u.props.col.justify},align:{type:String,default:e.$u.props.col.align},textAlign:{type:String,default:e.$u.props.col.textAlign}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{model:{type:Object,default:e.$u.props.form.model},rules:{type:[Object,Function,Array],default:e.$u.props.form.rules},errorType:{type:String,default:e.$u.props.form.errorType},borderBottom:{type:Boolean,default:e.$u.props.form.borderBottom},labelPosition:{type:String,default:e.$u.props.form.labelPosition},labelWidth:{type:[String,Number],default:e.$u.props.form.labelWidth},labelAlign:{type:String,default:e.$u.props.form.labelAlign},labelStyle:{type:Object,default:e.$u.props.form.labelStyle}}};t.default=r}).call(this,r(2)["default"])},,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{label:{type:String,default:e.$u.props.formItem.label},prop:{type:String,default:e.$u.props.formItem.prop},borderBottom:{type:[String,Boolean],default:e.$u.props.formItem.borderBottom},labelPosition:{type:String,default:e.$u.props.formItem.labelPosition},labelWidth:{type:[String,Number],default:e.$u.props.formItem.labelWidth},rightIcon:{type:String,default:e.$u.props.formItem.rightIcon},leftIcon:{type:String,default:e.$u.props.formItem.leftIcon},required:{type:Boolean,default:e.$u.props.formItem.required},leftIconStyle:{type:[String,Object],default:e.$u.props.formItem.leftIconStyle}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{show:{type:Boolean,default:e.$u.props.picker.show},showToolbar:{type:Boolean,default:e.$u.props.picker.showToolbar},title:{type:String,default:e.$u.props.picker.title},columns:{type:Array,default:e.$u.props.picker.columns},loading:{type:Boolean,default:e.$u.props.picker.loading},itemHeight:{type:[String,Number],default:e.$u.props.picker.itemHeight},cancelText:{type:String,default:e.$u.props.picker.cancelText},confirmText:{type:String,default:e.$u.props.picker.confirmText},cancelColor:{type:String,default:e.$u.props.picker.cancelColor},confirmColor:{type:String,default:e.$u.props.picker.confirmColor},visibleItemCount:{type:[String,Number],default:e.$u.props.picker.visibleItemCount},keyName:{type:String,default:e.$u.props.picker.keyName},closeOnClickOverlay:{type:Boolean,default:e.$u.props.picker.closeOnClickOverlay},defaultIndex:{type:Array,default:e.$u.props.picker.defaultIndex},immediateChange:{type:Boolean,default:e.$u.props.picker.immediateChange}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{show:{type:Boolean,default:e.$u.props.datetimePicker.show},showToolbar:{type:Boolean,default:e.$u.props.datetimePicker.showToolbar},value:{type:[String,Number],default:e.$u.props.datetimePicker.value},title:{type:String,default:e.$u.props.datetimePicker.title},mode:{type:String,default:e.$u.props.datetimePicker.mode},maxDate:{type:Number,default:e.$u.props.datetimePicker.maxDate},minDate:{type:Number,default:e.$u.props.datetimePicker.minDate},minHour:{type:Number,default:e.$u.props.datetimePicker.minHour},maxHour:{type:Number,default:e.$u.props.datetimePicker.maxHour},minMinute:{type:Number,default:e.$u.props.datetimePicker.minMinute},maxMinute:{type:Number,default:e.$u.props.datetimePicker.maxMinute},filter:{type:[Function,null],default:e.$u.props.datetimePicker.filter},formatter:{type:[Function,null],default:e.$u.props.datetimePicker.formatter},loading:{type:Boolean,default:e.$u.props.datetimePicker.loading},itemHeight:{type:[String,Number],default:e.$u.props.datetimePicker.itemHeight},cancelText:{type:String,default:e.$u.props.datetimePicker.cancelText},confirmText:{type:String,default:e.$u.props.datetimePicker.confirmText},cancelColor:{type:String,default:e.$u.props.datetimePicker.cancelColor},confirmColor:{type:String,default:e.$u.props.datetimePicker.confirmColor},visibleItemCount:{type:[String,Number],default:e.$u.props.datetimePicker.visibleItemCount},closeOnClickOverlay:{type:Boolean,default:e.$u.props.datetimePicker.closeOnClickOverlay},defaultIndex:{type:Array,default:e.$u.props.datetimePicker.defaultIndex}}};t.default=r}).call(this,r(2)["default"])},function(e,t,r){var n,o,i=r(13);!function(a,u){"object"===i(t)&&"undefined"!==typeof e?e.exports=u():(n=u,o="function"===typeof n?n.call(t,r,t,e):n,void 0===o||(e.exports=o))}(0,(function(){"use strict";var e="millisecond",t="second",r="minute",n="hour",o="day",a="week",u="month",s="quarter",l="year",c="date",f=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[^0-9]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?.?(\d+)?$/,p=/\[([^\]]+)]|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,d={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("_")},h=function(e,t,r){var n=String(e);return!n||n.length>=t?e:"".concat(Array(t+1-n.length).join(r)).concat(e)},v={s:h,z:function(e){var t=-e.utcOffset(),r=Math.abs(t),n=Math.floor(r/60),o=r%60;return"".concat((t<=0?"+":"-")+h(n,2,"0"),":").concat(h(o,2,"0"))},m:function e(t,r){if(t.date()<r.date())return-e(r,t);var n=12*(r.year()-t.year())+(r.month()-t.month()),o=t.clone().add(n,u),i=r-o<0,a=t.clone().add(n+(i?-1:1),u);return+(-(n+(r-o)/(i?o-a:a-o))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(i){return{M:u,y:l,w:a,d:o,D:c,h:n,m:r,s:t,ms:e,Q:s}[i]||String(i||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},y="en",g={};g[y]=d;var m=function(e){return e instanceof _},b=function(e,t,r){var n;if(!e)return y;if("string"===typeof e)g[e]&&(n=e),t&&(g[e]=t,n=e);else{var o=e.name;g[o]=e,n=o}return!r&&n&&(y=n),n||!r&&y},w=function(e,t){if(m(e))return e.clone();var r="object"===i(t)?t:{};return r.date=e,r.args=arguments,new _(r)},A=v;A.l=b,A.i=m,A.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var _=function(){function i(e){this.$L=b(e.locale,null,!0),this.parse(e)}var d=i.prototype;return d.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(A.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"===typeof t&&!/Z$/i.test(t)){var n=t.match(f);if(n){var o=n[2]-1||0,i=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],o,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)):new Date(n[1],o,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},d.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},d.$utils=function(){return A},d.isValid=function(){return!("Invalid Date"===this.$d.toString())},d.isSame=function(e,t){var r=w(e);return this.startOf(t)<=r&&r<=this.endOf(t)},d.isAfter=function(e,t){return w(e)<this.startOf(t)},d.isBefore=function(e,t){return this.endOf(t)<w(e)},d.$g=function(e,t,r){return A.u(e)?this[t]:this.set(r,e)},d.unix=function(){return Math.floor(this.valueOf()/1e3)},d.valueOf=function(){return this.$d.getTime()},d.startOf=function(e,i){var s=this,f=!!A.u(i)||i,p=A.p(e),d=function(e,t){var r=A.w(s.$u?Date.UTC(s.$y,t,e):new Date(s.$y,t,e),s);return f?r:r.endOf(o)},h=function(e,t){return A.w(s.toDate()[e].apply(s.toDate("s"),(f?[0,0,0,0]:[23,59,59,999]).slice(t)),s)},v=this.$W,y=this.$M,g=this.$D,m="set".concat(this.$u?"UTC":"");switch(p){case l:return f?d(1,0):d(31,11);case u:return f?d(1,y):d(0,y+1);case a:var b=this.$locale().weekStart||0,w=(v<b?v+7:v)-b;return d(f?g-w:g+(6-w),y);case o:case c:return h("".concat(m,"Hours"),0);case n:return h("".concat(m,"Minutes"),1);case r:return h("".concat(m,"Seconds"),2);case t:return h("".concat(m,"Milliseconds"),3);default:return this.clone()}},d.endOf=function(e){return this.startOf(e,!1)},d.$set=function(i,a){var s,f=A.p(i),p="set".concat(this.$u?"UTC":""),d=(s={},s[o]="".concat(p,"Date"),s[c]="".concat(p,"Date"),s[u]="".concat(p,"Month"),s[l]="".concat(p,"FullYear"),s[n]="".concat(p,"Hours"),s[r]="".concat(p,"Minutes"),s[t]="".concat(p,"Seconds"),s[e]="".concat(p,"Milliseconds"),s)[f],h=f===o?this.$D+(a-this.$W):a;if(f===u||f===l){var v=this.clone().set(c,1);v.$d[d](h),v.init(),this.$d=v.set(c,Math.min(this.$D,v.daysInMonth())).$d}else d&&this.$d[d](h);return this.init(),this},d.set=function(e,t){return this.clone().$set(e,t)},d.get=function(e){return this[A.p(e)]()},d.add=function(e,i){var s,c=this;e=Number(e);var f=A.p(i),p=function(t){var r=w(c);return A.w(r.date(r.date()+Math.round(t*e)),c)};if(f===u)return this.set(u,this.$M+e);if(f===l)return this.set(l,this.$y+e);if(f===o)return p(1);if(f===a)return p(7);var d=(s={},s[r]=6e4,s[n]=36e5,s[t]=1e3,s)[f]||1,h=this.$d.getTime()+e*d;return A.w(h,this)},d.subtract=function(e,t){return this.add(-1*e,t)},d.format=function(e){var t=this;if(!this.isValid())return"Invalid Date";var r=e||"YYYY-MM-DDTHH:mm:ssZ",n=A.z(this),o=this.$locale(),i=this.$H,a=this.$m,u=this.$M,s=o.weekdays,l=o.months,c=function(e,n,o,i){return e&&(e[n]||e(t,r))||o[n].substr(0,i)},f=function(e){return A.s(i%12||12,e,"0")},d=o.meridiem||function(e,t,r){var n=e<12?"AM":"PM";return r?n.toLowerCase():n},h={YY:String(this.$y).slice(-2),YYYY:this.$y,M:u+1,MM:A.s(u+1,2,"0"),MMM:c(o.monthsShort,u,l,3),MMMM:c(l,u),D:this.$D,DD:A.s(this.$D,2,"0"),d:String(this.$W),dd:c(o.weekdaysMin,this.$W,s,2),ddd:c(o.weekdaysShort,this.$W,s,3),dddd:s[this.$W],H:String(i),HH:A.s(i,2,"0"),h:f(1),hh:f(2),a:d(i,a,!0),A:d(i,a,!1),m:String(a),mm:A.s(a,2,"0"),s:String(this.$s),ss:A.s(this.$s,2,"0"),SSS:A.s(this.$ms,3,"0"),Z:n};return r.replace(p,(function(e,t){return t||h[e]||n.replace(":","")}))},d.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},d.diff=function(e,i,c){var f,p=A.p(i),d=w(e),h=6e4*(d.utcOffset()-this.utcOffset()),v=this-d,y=A.m(this,d);return y=(f={},f[l]=y/12,f[u]=y,f[s]=y/3,f[a]=(v-h)/6048e5,f[o]=(v-h)/864e5,f[n]=v/36e5,f[r]=v/6e4,f[t]=v/1e3,f)[p]||v,c?y:A.a(y)},d.daysInMonth=function(){return this.endOf(u).$D},d.$locale=function(){return g[this.$L]},d.locale=function(e,t){if(!e)return this.$L;var r=this.clone(),n=b(e,t,!0);return n&&(r.$L=n),r},d.clone=function(){return A.w(this.$d,this)},d.toDate=function(){return new Date(this.valueOf())},d.toJSON=function(){return this.isValid()?this.toISOString():null},d.toISOString=function(){return this.$d.toISOString()},d.toString=function(){return this.$d.toUTCString()},i}(),S=_.prototype;return w.prototype=S,[["$ms",e],["$s",t],["$m",r],["$H",n],["$W",o],["$M",u],["$y",l],["$D",c]].forEach((function(e){S[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),w.extend=function(e,t){return e.$i||(e(t,_,w),e.$i=!0),w},w.locale=b,w.isDayjs=m,w.unix=function(e){return w(1e3*e)},w.en=g[y],w.Ls=g,w.p={},w}))},,,,,,,,function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{lang:String,sessionFrom:String,sendMessageTitle:String,sendMessagePath:String,sendMessageImg:String,showMessageCard:Boolean,appParameter:String,formType:String,openType:String}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{openType:String},methods:{onGetUserInfo:function(e){this.$emit("getuserinfo",e.detail)},onContact:function(e){this.$emit("contact",e.detail)},onGetPhoneNumber:function(e){this.$emit("getphonenumber",e.detail)},onError:function(e){this.$emit("error",e.detail)},onLaunchApp:function(e){this.$emit("launchapp",e.detail)},onOpenSetting:function(e){this.$emit("opensetting",e.detail)}}};t.default=n},function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{hairline:{type:Boolean,default:e.$u.props.button.hairline},type:{type:String,default:e.$u.props.button.type},size:{type:String,default:e.$u.props.button.size},shape:{type:String,default:e.$u.props.button.shape},plain:{type:Boolean,default:e.$u.props.button.plain},disabled:{type:Boolean,default:e.$u.props.button.disabled},loading:{type:Boolean,default:e.$u.props.button.loading},loadingText:{type:[String,Number],default:e.$u.props.button.loadingText},loadingMode:{type:String,default:e.$u.props.button.loadingMode},loadingSize:{type:[String,Number],default:e.$u.props.button.loadingSize},openType:{type:String,default:e.$u.props.button.openType},formType:{type:String,default:e.$u.props.button.formType},appParameter:{type:String,default:e.$u.props.button.appParameter},hoverStopPropagation:{type:Boolean,default:e.$u.props.button.hoverStopPropagation},lang:{type:String,default:e.$u.props.button.lang},sessionFrom:{type:String,default:e.$u.props.button.sessionFrom},sendMessageTitle:{type:String,default:e.$u.props.button.sendMessageTitle},sendMessagePath:{type:String,default:e.$u.props.button.sendMessagePath},sendMessageImg:{type:String,default:e.$u.props.button.sendMessageImg},showMessageCard:{type:Boolean,default:e.$u.props.button.showMessageCard},dataName:{type:String,default:e.$u.props.button.dataName},throttleTime:{type:[String,Number],default:e.$u.props.button.throttleTime},hoverStartTime:{type:[String,Number],default:e.$u.props.button.hoverStartTime},hoverStayTime:{type:[String,Number],default:e.$u.props.button.hoverStayTime},text:{type:[String,Number],default:e.$u.props.button.text},icon:{type:String,default:e.$u.props.button.icon},iconColor:{type:String,default:e.$u.props.button.icon},color:{type:String,default:e.$u.props.button.color}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{show:{type:Boolean,default:e.$u.props.popup.show},overlay:{type:Boolean,default:e.$u.props.popup.overlay},mode:{type:String,default:e.$u.props.popup.mode},duration:{type:[String,Number],default:e.$u.props.popup.duration},closeable:{type:Boolean,default:e.$u.props.popup.closeable},overlayStyle:{type:[Object,String],default:e.$u.props.popup.overlayStyle},closeOnClickOverlay:{type:Boolean,default:e.$u.props.popup.closeOnClickOverlay},zIndex:{type:[String,Number],default:e.$u.props.popup.zIndex},safeAreaInsetBottom:{type:Boolean,default:e.$u.props.popup.safeAreaInsetBottom},safeAreaInsetTop:{type:Boolean,default:e.$u.props.popup.safeAreaInsetTop},closeIconPos:{type:String,default:e.$u.props.popup.closeIconPos},round:{type:[Boolean,String,Number],default:e.$u.props.popup.round},zoom:{type:Boolean,default:e.$u.props.popup.zoom},bgColor:{type:String,default:e.$u.props.popup.bgColor},overlayOpacity:{type:[Number,String],default:e.$u.props.popup.overlayOpacity}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{src:{type:String,default:e.$u.props.avatar.src},shape:{type:String,default:e.$u.props.avatar.shape},size:{type:[String,Number],default:e.$u.props.avatar.size},mode:{type:String,default:e.$u.props.avatar.mode},text:{type:String,default:e.$u.props.avatar.text},bgColor:{type:String,default:e.$u.props.avatar.bgColor},color:{type:String,default:e.$u.props.avatar.color},fontSize:{type:[String,Number],default:e.$u.props.avatar.fontSize},icon:{type:String,default:e.$u.props.avatar.icon},mpAvatar:{type:Boolean,default:e.$u.props.avatar.mpAvatar},randomBgColor:{type:Boolean,default:e.$u.props.avatar.randomBgColor},defaultUrl:{type:String,default:e.$u.props.avatar.defaultUrl},colorIndex:{type:[String,Number],validator:function(t){return e.$u.test.range(t,[0,19])||""===t},default:e.$u.props.avatar.colorIndex},name:{type:String,default:e.$u.props.avatar.name}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{showScrollbar:{type:Boolean,default:e.$u.props.list.showScrollbar},lowerThreshold:{type:[String,Number],default:e.$u.props.list.lowerThreshold},upperThreshold:{type:[String,Number],default:e.$u.props.list.upperThreshold},scrollTop:{type:[String,Number],default:e.$u.props.list.scrollTop},offsetAccuracy:{type:[String,Number],default:e.$u.props.list.offsetAccuracy},enableFlex:{type:Boolean,default:e.$u.props.list.enableFlex},pagingEnabled:{type:Boolean,default:e.$u.props.list.pagingEnabled},scrollable:{type:Boolean,default:e.$u.props.list.scrollable},scrollIntoView:{type:String,default:e.$u.props.list.scrollIntoView},scrollWithAnimation:{type:Boolean,default:e.$u.props.list.scrollWithAnimation},enableBackToTop:{type:Boolean,default:e.$u.props.list.enableBackToTop},height:{type:[String,Number],default:e.$u.props.list.height},width:{type:[String,Number],default:e.$u.props.list.width},preLoadScreen:{type:[String,Number],default:e.$u.props.list.preLoadScreen}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{anchor:{type:[String,Number],default:e.$u.props.listItem.anchor}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{value:{type:[String,Number],default:e.$u.props.textarea.value},placeholder:{type:[String,Number],default:e.$u.props.textarea.placeholder},placeholderClass:{type:String,default:e.$u.props.input.placeholderClass},placeholderStyle:{type:[String,Object],default:e.$u.props.input.placeholderStyle},height:{type:[String,Number],default:e.$u.props.textarea.height},confirmType:{type:String,default:e.$u.props.textarea.confirmType},disabled:{type:Boolean,default:e.$u.props.textarea.disabled},count:{type:Boolean,default:e.$u.props.textarea.count},focus:{type:Boolean,default:e.$u.props.textarea.focus},autoHeight:{type:Boolean,default:e.$u.props.textarea.autoHeight},fixed:{type:Boolean,default:e.$u.props.textarea.fixed},cursorSpacing:{type:Number,default:e.$u.props.textarea.cursorSpacing},cursor:{type:[String,Number],default:e.$u.props.textarea.cursor},showConfirmBar:{type:Boolean,default:e.$u.props.textarea.showConfirmBar},selectionStart:{type:Number,default:e.$u.props.textarea.selectionStart},selectionEnd:{type:Number,default:e.$u.props.textarea.selectionEnd},adjustPosition:{type:Boolean,default:e.$u.props.textarea.adjustPosition},disableDefaultPadding:{type:Boolean,default:e.$u.props.textarea.disableDefaultPadding},holdKeyboard:{type:Boolean,default:e.$u.props.textarea.holdKeyboard},maxlength:{type:[String,Number],default:e.$u.props.textarea.maxlength},border:{type:String,default:e.$u.props.textarea.border},formatter:{type:[Function,null],default:e.$u.props.textarea.formatter},ignoreCompositionEvent:{type:Boolean,default:!0}}};t.default=r}).call(this,r(2)["default"])},,,,,,function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={"uicon-level":"","uicon-column-line":"","uicon-checkbox-mark":"","uicon-folder":"","uicon-movie":"","uicon-star-fill":"","uicon-star":"","uicon-phone-fill":"","uicon-phone":"","uicon-apple-fill":"","uicon-chrome-circle-fill":"","uicon-backspace":"","uicon-attach":"","uicon-cut":"","uicon-empty-car":"","uicon-empty-coupon":"","uicon-empty-address":"","uicon-empty-favor":"","uicon-empty-permission":"","uicon-empty-news":"","uicon-empty-search":"","uicon-github-circle-fill":"","uicon-rmb":"","uicon-person-delete-fill":"","uicon-reload":"","uicon-order":"","uicon-server-man":"","uicon-search":"","uicon-fingerprint":"","uicon-more-dot-fill":"","uicon-scan":"","uicon-share-square":"","uicon-map":"","uicon-map-fill":"","uicon-tags":"","uicon-tags-fill":"","uicon-bookmark-fill":"","uicon-bookmark":"","uicon-eye":"","uicon-eye-fill":"","uicon-mic":"","uicon-mic-off":"","uicon-calendar":"","uicon-calendar-fill":"","uicon-trash":"","uicon-trash-fill":"","uicon-play-left":"","uicon-play-right":"","uicon-minus":"","uicon-plus":"","uicon-info":"","uicon-info-circle":"","uicon-info-circle-fill":"","uicon-question":"","uicon-error":"","uicon-close":"","uicon-checkmark":"","uicon-android-circle-fill":"","uicon-android-fill":"","uicon-ie":"","uicon-IE-circle-fill":"","uicon-google":"","uicon-google-circle-fill":"","uicon-setting-fill":"","uicon-setting":"","uicon-minus-square-fill":"","uicon-plus-square-fill":"","uicon-heart":"","uicon-heart-fill":"","uicon-camera":"","uicon-camera-fill":"","uicon-more-circle":"","uicon-more-circle-fill":"","uicon-chat":"","uicon-chat-fill":"","uicon-bag-fill":"","uicon-bag":"","uicon-error-circle-fill":"","uicon-error-circle":"","uicon-close-circle":"","uicon-close-circle-fill":"","uicon-checkmark-circle":"","uicon-checkmark-circle-fill":"","uicon-question-circle-fill":"","uicon-question-circle":"","uicon-share":"","uicon-share-fill":"","uicon-shopping-cart":"","uicon-shopping-cart-fill":"","uicon-bell":"","uicon-bell-fill":"","uicon-list":"","uicon-list-dot":"","uicon-zhihu":"","uicon-zhihu-circle-fill":"","uicon-zhifubao":"","uicon-zhifubao-circle-fill":"","uicon-weixin-circle-fill":"","uicon-weixin-fill":"","uicon-twitter-circle-fill":"","uicon-twitter":"","uicon-taobao-circle-fill":"","uicon-taobao":"","uicon-weibo-circle-fill":"","uicon-weibo":"","uicon-qq-fill":"","uicon-qq-circle-fill":"","uicon-moments-circel-fill":"","uicon-moments":"","uicon-qzone":"","uicon-qzone-circle-fill":"","uicon-baidu-circle-fill":"","uicon-baidu":"","uicon-facebook-circle-fill":"","uicon-facebook":"","uicon-car":"","uicon-car-fill":"","uicon-warning-fill":"","uicon-warning":"","uicon-clock-fill":"","uicon-clock":"","uicon-edit-pen":"","uicon-edit-pen-fill":"","uicon-email":"","uicon-email-fill":"","uicon-minus-circle":"","uicon-minus-circle-fill":"","uicon-plus-circle":"","uicon-plus-circle-fill":"","uicon-file-text":"","uicon-file-text-fill":"","uicon-pushpin":"","uicon-pushpin-fill":"","uicon-grid":"","uicon-grid-fill":"","uicon-play-circle":"","uicon-play-circle-fill":"","uicon-pause-circle-fill":"","uicon-pause":"","uicon-pause-circle":"","uicon-eye-off":"","uicon-eye-off-outline":"","uicon-gift-fill":"","uicon-gift":"","uicon-rmb-circle-fill":"","uicon-rmb-circle":"","uicon-kefu-ermai":"","uicon-server-fill":"","uicon-coupon-fill":"","uicon-coupon":"","uicon-integral":"","uicon-integral-fill":"","uicon-home-fill":"","uicon-home":"","uicon-hourglass-half-fill":"","uicon-hourglass":"","uicon-account":"","uicon-plus-people-fill":"","uicon-minus-people-fill":"","uicon-account-fill":"","uicon-thumb-down-fill":"","uicon-thumb-down":"","uicon-thumb-up":"","uicon-thumb-up-fill":"","uicon-lock-fill":"","uicon-lock-open":"","uicon-lock-opened-fill":"","uicon-lock":"","uicon-red-packet-fill":"","uicon-photo-fill":"","uicon-photo":"","uicon-volume-off-fill":"","uicon-volume-off":"","uicon-volume-fill":"","uicon-volume":"","uicon-red-packet":"","uicon-download":"","uicon-arrow-up-fill":"","uicon-arrow-down-fill":"","uicon-play-left-fill":"","uicon-play-right-fill":"","uicon-rewind-left-fill":"","uicon-rewind-right-fill":"","uicon-arrow-downward":"","uicon-arrow-leftward":"","uicon-arrow-rightward":"","uicon-arrow-upward":"","uicon-arrow-down":"","uicon-arrow-right":"","uicon-arrow-left":"","uicon-arrow-up":"","uicon-skip-back-left":"","uicon-skip-forward-right":"","uicon-rewind-right":"","uicon-rewind-left":"","uicon-arrow-right-double":"","uicon-arrow-left-double":"","uicon-wifi-off":"","uicon-wifi":"","uicon-empty-data":"","uicon-empty-history":"","uicon-empty-list":"","uicon-empty-page":"","uicon-empty-order":"","uicon-man":"","uicon-woman":"","uicon-man-add":"","uicon-man-add-fill":"","uicon-man-delete":"","uicon-man-delete-fill":"","uicon-zh":"","uicon-en":""};t.default=n},function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{name:{type:String,default:e.$u.props.icon.name},color:{type:String,default:e.$u.props.icon.color},size:{type:[String,Number],default:e.$u.props.icon.size},bold:{type:Boolean,default:e.$u.props.icon.bold},index:{type:[String,Number],default:e.$u.props.icon.index},hoverClass:{type:String,default:e.$u.props.icon.hoverClass},customPrefix:{type:String,default:e.$u.props.icon.customPrefix},label:{type:[String,Number],default:e.$u.props.icon.label},labelPos:{type:String,default:e.$u.props.icon.labelPos},labelSize:{type:[String,Number],default:e.$u.props.icon.labelSize},labelColor:{type:String,default:e.$u.props.icon.labelColor},space:{type:[String,Number],default:e.$u.props.icon.space},imgMode:{type:String,default:e.$u.props.icon.imgMode},width:{type:[String,Number],default:e.$u.props.icon.width},height:{type:[String,Number],default:e.$u.props.icon.height},top:{type:[String,Number],default:e.$u.props.icon.top},stop:{type:Boolean,default:e.$u.props.icon.stop}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{color:{type:String,default:e.$u.props.line.color},length:{type:[String,Number],default:e.$u.props.line.length},direction:{type:String,default:e.$u.props.line.direction},hairline:{type:Boolean,default:e.$u.props.line.hairline},margin:{type:[String,Number],default:e.$u.props.line.margin},dashed:{type:Boolean,default:e.$u.props.line.dashed}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{show:{type:Boolean,default:e.$u.props.overlay.show},zIndex:{type:[String,Number],default:e.$u.props.overlay.zIndex},duration:{type:[String,Number],default:e.$u.props.overlay.duration},opacity:{type:[String,Number],default:e.$u.props.overlay.opacity}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{show:{type:Boolean,default:e.$u.props.loadingIcon.show},color:{type:String,default:e.$u.props.loadingIcon.color},textColor:{type:String,default:e.$u.props.loadingIcon.textColor},vertical:{type:Boolean,default:e.$u.props.loadingIcon.vertical},mode:{type:String,default:e.$u.props.loadingIcon.mode},size:{type:[String,Number],default:e.$u.props.loadingIcon.size},textSize:{type:[String,Number],default:e.$u.props.loadingIcon.textSize},text:{type:[String,Number],default:e.$u.props.loadingIcon.text},timingFunction:{type:String,default:e.$u.props.loadingIcon.timingFunction},duration:{type:[String,Number],default:e.$u.props.loadingIcon.duration},inactiveColor:{type:String,default:e.$u.props.loadingIcon.inactiveColor}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{bgColor:{type:String,default:e.$u.props.gap.bgColor},height:{type:[String,Number],default:e.$u.props.gap.height},marginTop:{type:[String,Number],default:e.$u.props.gap.marginTop},marginBottom:{type:[String,Number],default:e.$u.props.gap.marginBottom}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(11)),i=n(r(13));function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var s=/%[sdj%]/g,l=function(){};function c(e){if(!e||!e.length)return null;var t={};return e.forEach((function(e){var r=e.field;t[r]=t[r]||[],t[r].push(e)})),t}function f(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=1,o=t[0],i=t.length;if("function"===typeof o)return o.apply(null,t.slice(1));if("string"===typeof o){for(var a=String(o).replace(s,(function(e){if("%%"===e)return"%";if(n>=i)return e;switch(e){case"%s":return String(t[n++]);case"%d":return Number(t[n++]);case"%j":try{return JSON.stringify(t[n++])}catch(r){return"[Circular]"}break;default:return e}})),u=t[n];n<i;u=t[++n])a+=" ".concat(u);return a}return o}function p(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"pattern"===e}function d(e,t){return void 0===e||null===e||(!("array"!==t||!Array.isArray(e)||e.length)||!(!p(t)||"string"!==typeof e||e))}function h(e,t,r){var n=[],o=0,i=e.length;function a(e){n.push.apply(n,e),o++,o===i&&r(n)}e.forEach((function(e){t(e,a)}))}function v(e,t,r){var n=0,o=e.length;function i(a){if(a&&a.length)r(a);else{var u=n;n+=1,u<o?t(e[u],i):r([])}}i([])}function y(e){var t=[];return Object.keys(e).forEach((function(r){t.push.apply(t,e[r])})),t}function g(e,t,r,n){if(t.first){var o=new Promise((function(t,o){var i=function(e){return n(e),e.length?o({errors:e,fields:c(e)}):t()},a=y(e);v(a,r,i)}));return o.catch((function(e){return e})),o}var i=t.firstFields||[];!0===i&&(i=Object.keys(e));var a=Object.keys(e),u=a.length,s=0,l=[],f=new Promise((function(t,o){var f=function(e){if(l.push.apply(l,e),s++,s===u)return n(l),l.length?o({errors:l,fields:c(l)}):t()};a.length||(n(l),t()),a.forEach((function(t){var n=e[t];-1!==i.indexOf(t)?v(n,r,f):h(n,r,f)}))}));return f.catch((function(e){return e})),f}function m(e){return function(t){return t&&t.message?(t.field=t.field||e.fullField,t):{message:"function"===typeof t?t():t,field:t.field||e.fullField}}}function b(e,t){if(t)for(var r in t)if(t.hasOwnProperty(r)){var n=t[r];"object"===(0,i.default)(n)&&"object"===(0,i.default)(e[r])?e[r]=u(u({},e[r]),n):e[r]=n}return e}function w(e,t,r,n,o,i){!e.required||r.hasOwnProperty(e.field)&&!d(t,i||e.type)||n.push(f(o.messages.required,e.fullField))}function A(e,t,r,n,o){(/^\s+$/.test(t)||""===t)&&n.push(f(o.messages.whitespace,e.fullField))}"undefined"!==typeof e&&Object({VUE_APP_DARK_MODE:"false",VUE_APP_NAME:"lab-equipment-mini-program",VUE_APP_PLATFORM:"mp-weixin",NODE_ENV:"development",BASE_URL:"/"})&&"undefined"!==typeof window&&"undefined"!==typeof document&&(l=function(e,t){"undefined"!==typeof console&&console.warn&&t.every((function(e){return"string"===typeof e}))&&console.warn(e,t)});var _={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{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},S={integer:function(e){return/^(-)?\d+$/.test(e)},float:function(e){return/^(-)?\d+(\.\d+)?$/.test(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(t){return!1}},date:function(e){return"function"===typeof e.getTime&&"function"===typeof e.getMonth&&"function"===typeof e.getYear},number:function(e){return!isNaN(e)&&"number"===typeof+e},object:function(e){return"object"===(0,i.default)(e)&&!S.array(e)},method:function(e){return"function"===typeof e},email:function(e){return"string"===typeof e&&!!e.match(_.email)&&e.length<255},url:function(e){return"string"===typeof e&&!!e.match(_.url)},hex:function(e){return"string"===typeof e&&!!e.match(_.hex)}};function O(e,t,r,n,o){if(e.required&&void 0===t)w(e,t,r,n,o);else{var a=["integer","float","array","regexp","object","method","email","number","date","url","hex"],u=e.type;a.indexOf(u)>-1?S[u](t)||n.push(f(o.messages.types[u],e.fullField,e.type)):u&&(0,i.default)(t)!==e.type&&n.push(f(o.messages.types[u],e.fullField,e.type))}}function x(e,t,r,n,o){var i="number"===typeof e.len,a="number"===typeof e.min,u="number"===typeof e.max,s=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,l=t,c=null,p="number"===typeof t,d="string"===typeof t,h=Array.isArray(t);if(p?c="number":d?c="string":h&&(c="array"),!c)return!1;h&&(l=t.length),d&&(l=t.replace(s,"_").length),i?l!==e.len&&n.push(f(o.messages[c].len,e.fullField,e.len)):a&&!u&&l<e.min?n.push(f(o.messages[c].min,e.fullField,e.min)):u&&!a&&l>e.max?n.push(f(o.messages[c].max,e.fullField,e.max)):a&&u&&(l<e.min||l>e.max)&&n.push(f(o.messages[c].range,e.fullField,e.min,e.max))}var j="enum";function P(e,t,r,n,o){e[j]=Array.isArray(e[j])?e[j]:[],-1===e[j].indexOf(t)&&n.push(f(o.messages[j],e.fullField,e[j].join(", ")))}function E(e,t,r,n,o){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||n.push(f(o.messages.pattern.mismatch,e.fullField,t,e.pattern));else if("string"===typeof e.pattern){var i=new RegExp(e.pattern);i.test(t)||n.push(f(o.messages.pattern.mismatch,e.fullField,t,e.pattern))}}var k={required:w,whitespace:A,type:O,range:x,enum:P,pattern:E};function B(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(d(t,"string")&&!e.required)return r();k.required(e,t,n,i,o,"string"),d(t,"string")||(k.type(e,t,n,i,o),k.range(e,t,n,i,o),k.pattern(e,t,n,i,o),!0===e.whitespace&&k.whitespace(e,t,n,i,o))}r(i)}function C(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(d(t)&&!e.required)return r();k.required(e,t,n,i,o),void 0!==t&&k.type(e,t,n,i,o)}r(i)}function $(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(""===t&&(t=void 0),d(t)&&!e.required)return r();k.required(e,t,n,i,o),void 0!==t&&(k.type(e,t,n,i,o),k.range(e,t,n,i,o))}r(i)}function T(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(d(t)&&!e.required)return r();k.required(e,t,n,i,o),void 0!==t&&k.type(e,t,n,i,o)}r(i)}function M(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(d(t)&&!e.required)return r();k.required(e,t,n,i,o),d(t)||k.type(e,t,n,i,o)}r(i)}function I(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(d(t)&&!e.required)return r();k.required(e,t,n,i,o),void 0!==t&&(k.type(e,t,n,i,o),k.range(e,t,n,i,o))}r(i)}function N(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(d(t)&&!e.required)return r();k.required(e,t,n,i,o),void 0!==t&&(k.type(e,t,n,i,o),k.range(e,t,n,i,o))}r(i)}function L(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(d(t,"array")&&!e.required)return r();k.required(e,t,n,i,o,"array"),d(t,"array")||(k.type(e,t,n,i,o),k.range(e,t,n,i,o))}r(i)}function D(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(d(t)&&!e.required)return r();k.required(e,t,n,i,o),void 0!==t&&k.type(e,t,n,i,o)}r(i)}var F="enum";function Q(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(d(t)&&!e.required)return r();k.required(e,t,n,i,o),void 0!==t&&k[F](e,t,n,i,o)}r(i)}function U(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(d(t,"string")&&!e.required)return r();k.required(e,t,n,i,o),d(t,"string")||k.pattern(e,t,n,i,o)}r(i)}function R(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(d(t)&&!e.required)return r();var u;if(k.required(e,t,n,i,o),!d(t))u="number"===typeof t?new Date(t):t,k.type(e,u,n,i,o),u&&k.range(e,u.getTime(),n,i,o)}r(i)}function z(e,t,r,n,o){var a=[],u=Array.isArray(t)?"array":(0,i.default)(t);k.required(e,t,n,a,o,u),r(a)}function q(e,t,r,n,o){var i=e.type,a=[],u=e.required||!e.required&&n.hasOwnProperty(e.field);if(u){if(d(t,i)&&!e.required)return r();k.required(e,t,n,a,o,i),d(t,i)||k.type(e,t,n,a,o)}r(a)}function H(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(d(t)&&!e.required)return r();k.required(e,t,n,i,o)}r(i)}var V={string:B,method:C,number:$,boolean:T,regexp:M,integer:I,float:N,array:L,object:D,enum:Q,pattern:U,date:R,url:q,hex:q,email:q,required:z,any:H};function Y(){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(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var W=Y();function J(e){this.rules=null,this._messages=W,this.define(e)}J.prototype={messages:function(e){return e&&(this._messages=b(Y(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==(0,i.default)(e)||Array.isArray(e))throw new Error("Rules must be an object");var t,r;for(t in this.rules={},e)e.hasOwnProperty(t)&&(r=e[t],this.rules[t]=Array.isArray(r)?r:[r])},validate:function(e,t,r){var n=this;void 0===t&&(t={}),void 0===r&&(r=function(){});var o,a,s=e,l=t,p=r;if("function"===typeof l&&(p=l,l={}),!this.rules||0===Object.keys(this.rules).length)return p&&p(),Promise.resolve();function d(e){var t,r=[],n={};function o(e){var t;Array.isArray(e)?r=(t=r).concat.apply(t,e):r.push(e)}for(t=0;t<e.length;t++)o(e[t]);r.length?n=c(r):(r=null,n=null),p(r,n)}if(l.messages){var h=this.messages();h===W&&(h=Y()),b(h,l.messages),l.messages=h}else l.messages=this.messages();var v={},y=l.keys||Object.keys(this.rules);y.forEach((function(t){o=n.rules[t],a=s[t],o.forEach((function(r){var o=r;"function"===typeof o.transform&&(s===e&&(s=u({},s)),a=s[t]=o.transform(a)),o="function"===typeof o?{validator:o}:u({},o),o.validator=n.getValidationMethod(o),o.field=t,o.fullField=o.fullField||t,o.type=n.getType(o),o.validator&&(v[t]=v[t]||[],v[t].push({rule:o,value:a,source:s,field:t}))}))}));var w={};return g(v,l,(function(e,t){var r,n=e.rule,o=("object"===n.type||"array"===n.type)&&("object"===(0,i.default)(n.fields)||"object"===(0,i.default)(n.defaultField));function a(e,t){return u(u({},t),{},{fullField:"".concat(n.fullField,".").concat(e)})}function s(r){void 0===r&&(r=[]);var i=r;if(Array.isArray(i)||(i=[i]),!l.suppressWarning&&i.length&&J.warning("async-validator:",i),i.length&&n.message&&(i=[].concat(n.message)),i=i.map(m(n)),l.first&&i.length)return w[n.field]=1,t(i);if(o){if(n.required&&!e.value)return i=n.message?[].concat(n.message).map(m(n)):l.error?[l.error(n,f(l.messages.required,n.field))]:[],t(i);var s={};if(n.defaultField)for(var c in e.value)e.value.hasOwnProperty(c)&&(s[c]=n.defaultField);for(var p in s=u(u({},s),e.rule.fields),s)if(s.hasOwnProperty(p)){var d=Array.isArray(s[p])?s[p]:[s[p]];s[p]=d.map(a.bind(null,p))}var h=new J(s);h.messages(l.messages),e.rule.options&&(e.rule.options.messages=l.messages,e.rule.options.error=l.error),h.validate(e.value,e.rule.options||l,(function(e){var r=[];i&&i.length&&r.push.apply(r,i),e&&e.length&&r.push.apply(r,e),t(r.length?r:null)}))}else t(i)}o=o&&(n.required||!n.required&&e.value),n.field=e.field,n.asyncValidator?r=n.asyncValidator(n,e.value,s,e.source,l):n.validator&&(r=n.validator(n,e.value,s,e.source,l),!0===r?s():!1===r?s(n.message||"".concat(n.field," fails")):r instanceof Array?s(r):r instanceof Error&&s(r.message)),r&&r.then&&r.then((function(){return s()}),(function(e){return s(e)}))}),(function(e){d(e)}))},getType:function(e){if(void 0===e.type&&e.pattern instanceof RegExp&&(e.type="pattern"),"function"!==typeof e.validator&&e.type&&!V.hasOwnProperty(e.type))throw new Error(f("Unknown rule type %s",e.type));return e.type||"string"},getValidationMethod:function(e){if("function"===typeof e.validator)return e.validator;var t=Object.keys(e),r=t.indexOf("message");return-1!==r&&t.splice(r,1),1===t.length&&"required"===t[0]?V.required:V[this.getType(e)]||!1}},J.register=function(e,t){if("function"!==typeof t)throw new Error("Cannot register a validator by type, validator is not a function");V[e]=t},J.warning=l,J.messages=W;var X=J;t.default=X}).call(this,r(441))},function(e,t,r){t.nextTick=function(e){var t=Array.prototype.slice.call(arguments);t.shift(),setTimeout((function(){e.apply(null,t)}),0)},t.platform=t.arch=t.execPath=t.title="browser",t.pid=1,t.browser=!0,t.env={},t.argv=[],t.binding=function(e){throw new Error("No such module. (Possibly not yet loaded)")},function(){var e,n="/";t.cwd=function(){return n},t.chdir=function(t){e||(e=r(442)),n=e.resolve(t,n)}}(),t.exit=t.kill=t.umask=t.dlopen=t.uptime=t.memoryUsage=t.uvCounters=function(){},t.features={}},function(e,t,r){(function(e){function r(e,t){for(var r=0,n=e.length-1;n>=0;n--){var o=e[n];"."===o?e.splice(n,1):".."===o?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}function n(e){"string"!==typeof e&&(e+="");var t,r=0,n=-1,o=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!o){r=t+1;break}}else-1===n&&(o=!1,n=t+1);return-1===n?"":e.slice(r,n)}function o(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n<e.length;n++)t(e[n],n,e)&&r.push(e[n]);return r}t.resolve=function(){for(var t="",n=!1,i=arguments.length-1;i>=-1&&!n;i--){var a=i>=0?arguments[i]:e.cwd();if("string"!==typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(t=a+"/"+t,n="/"===a.charAt(0))}return t=r(o(t.split("/"),(function(e){return!!e})),!n).join("/"),(n?"/":"")+t||"."},t.normalize=function(e){var n=t.isAbsolute(e),a="/"===i(e,-1);return e=r(o(e.split("/"),(function(e){return!!e})),!n).join("/"),e||n||(e="."),e&&a&&(e+="/"),(n?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(o(e,(function(e,t){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},t.relative=function(e,r){function n(e){for(var t=0;t<e.length;t++)if(""!==e[t])break;for(var r=e.length-1;r>=0;r--)if(""!==e[r])break;return t>r?[]:e.slice(t,r-t+1)}e=t.resolve(e).substr(1),r=t.resolve(r).substr(1);for(var o=n(e.split("/")),i=n(r.split("/")),a=Math.min(o.length,i.length),u=a,s=0;s<a;s++)if(o[s]!==i[s]){u=s;break}var l=[];for(s=u;s<o.length;s++)l.push("..");return l=l.concat(i.slice(u)),l.join("/")},t.sep="/",t.delimiter=":",t.dirname=function(e){if("string"!==typeof e&&(e+=""),0===e.length)return".";for(var t=e.charCodeAt(0),r=47===t,n=-1,o=!0,i=e.length-1;i>=1;--i)if(t=e.charCodeAt(i),47===t){if(!o){n=i;break}}else o=!1;return-1===n?r?"/":".":r&&1===n?"/":e.slice(0,n)},t.basename=function(e,t){var r=n(e);return t&&r.substr(-1*t.length)===t&&(r=r.substr(0,r.length-t.length)),r},t.extname=function(e){"string"!==typeof e&&(e+="");for(var t=-1,r=0,n=-1,o=!0,i=0,a=e.length-1;a>=0;--a){var u=e.charCodeAt(a);if(47!==u)-1===n&&(o=!1,n=a+1),46===u?-1===t?t=a:1!==i&&(i=1):-1!==t&&(i=-1);else if(!o){r=a+1;break}}return-1===t||-1===n||0===i||1===i&&t===n-1&&t===r+1?"":e.slice(t,n)};var i="b"==="ab".substr(-1)?function(e,t,r){return e.substr(t,r)}:function(e,t,r){return t<0&&(t=e.length+t),e.substr(t,r)}}).call(this,r(441))},,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{show:{type:Boolean,default:e.$u.props.toolbar.show},cancelText:{type:String,default:e.$u.props.toolbar.cancelText},confirmText:{type:String,default:e.$u.props.toolbar.confirmText},cancelColor:{type:String,default:e.$u.props.toolbar.cancelColor},confirmColor:{type:String,default:e.$u.props.toolbar.confirmColor},title:{type:String,default:e.$u.props.toolbar.title}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{show:{type:Boolean,default:e.$u.props.transition.show},mode:{type:String,default:e.$u.props.transition.mode},duration:{type:[String,Number],default:e.$u.props.transition.duration},timingFunction:{type:String,default:e.$u.props.transition.timingFunction}}};t.default=r}).call(this,r(2)["default"])},function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(31)),i=n(r(33)),a=(n(r(458)),function(e){return{enter:"u-".concat(e,"-enter u-").concat(e,"-enter-active"),"enter-to":"u-".concat(e,"-enter-to u-").concat(e,"-enter-active"),leave:"u-".concat(e,"-leave u-").concat(e,"-leave-active"),"leave-to":"u-".concat(e,"-leave-to u-").concat(e,"-leave-active")}}),u={methods:{clickHandler:function(){this.$emit("click")},vueEnter:function(){var e=this,t=a(this.mode);this.status="enter",this.$emit("beforeEnter"),this.inited=!0,this.display=!0,this.classes=t.enter,this.$nextTick((0,i.default)(o.default.mark((function r(){return o.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:e.$emit("enter"),e.transitionEnded=!1,e.$emit("afterEnter"),e.classes=t["enter-to"];case 4:case"end":return r.stop()}}),r)}))))},vueLeave:function(){var e=this;if(this.display){var t=a(this.mode);this.status="leave",this.$emit("beforeLeave"),this.classes=t.leave,this.$nextTick((function(){e.transitionEnded=!1,e.$emit("leave"),setTimeout(e.onTransitionEnd,e.duration),e.classes=t["leave-to"]}))}},onTransitionEnd:function(){this.transitionEnded||(this.transitionEnded=!0,this.$emit("leave"===this.status?"afterLeave":"afterEnter"),!this.show&&this.display&&(this.display=!1,this.inited=!1))}}};t.default=u},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={fade:{enter:{opacity:0},"enter-to":{opacity:1},leave:{opacity:1},"leave-to":{opacity:0}},"fade-up":{enter:{opacity:0,transform:"translateY(100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateY(100%)"}},"fade-down":{enter:{opacity:0,transform:"translateY(-100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateY(-100%)"}},"fade-left":{enter:{opacity:0,transform:"translateX(-100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateX(-100%)"}},"fade-right":{enter:{opacity:0,transform:"translateX(100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateX(100%)"}},"slide-up":{enter:{transform:"translateY(100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateY(100%)"}},"slide-down":{enter:{transform:"translateY(-100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateY(-100%)"}},"slide-left":{enter:{transform:"translateX(-100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateX(-100%)"}},"slide-right":{enter:{transform:"translateX(100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateX(100%)"}},zoom:{enter:{transform:"scale(0.95)"},"enter-to":{transform:"scale(1)"},leave:{transform:"scale(1)"},"leave-to":{transform:"scale(0.95)"}},"fade-zoom":{enter:{opacity:0,transform:"scale(0.95)"},"enter-to":{opacity:1,transform:"scale(1)"},leave:{opacity:1,transform:"scale(1)"},"leave-to":{opacity:0,transform:"scale(0.95)"}}};t.default=n},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{bgColor:{type:String,default:e.$u.props.statusBar.bgColor}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{}};t.default=n},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{type:{type:String,default:e.$u.props.text.type},show:{type:Boolean,default:e.$u.props.text.show},text:{type:[String,Number],default:e.$u.props.text.text},prefixIcon:{type:String,default:e.$u.props.text.prefixIcon},suffixIcon:{type:String,default:e.$u.props.text.suffixIcon},mode:{type:String,default:e.$u.props.text.mode},href:{type:String,default:e.$u.props.text.href},format:{type:[String,Function],default:e.$u.props.text.format},call:{type:Boolean,default:e.$u.props.text.call},openType:{type:String,default:e.$u.props.text.openType},bold:{type:Boolean,default:e.$u.props.text.bold},block:{type:Boolean,default:e.$u.props.text.block},lines:{type:[String,Number],default:e.$u.props.text.lines},color:{type:String,default:e.$u.props.text.color},size:{type:[String,Number],default:e.$u.props.text.size},iconStyle:{type:[Object,String],default:e.$u.props.text.iconStyle},decoration:{tepe:String,default:e.$u.props.text.decoration},margin:{type:[Object,String,Number],default:e.$u.props.text.margin},lineHeight:{type:[String,Number],default:e.$u.props.text.lineHeight},align:{type:String,default:e.$u.props.text.align},wordWrap:{type:String,default:e.$u.props.text.wordWrap}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={computed:{value:function(){var t=this.text,r=this.mode,n=this.format,o=this.href;return"price"===r?(/^\d+(\.\d+)?$/.test(t)||e.$u.error("金额模式下,text参数需要为金额格式"),e.$u.test.func(n)?n(t):e.$u.priceFormat(t,2)):"date"===r?(!e.$u.test.date(t)&&e.$u.error("日期模式下,text参数需要为日期或时间戳格式"),e.$u.test.func(n)?n(t):n?e.$u.timeFormat(t,n):e.$u.timeFormat(t,"yyyy-mm-dd")):"phone"===r?e.$u.test.func(n)?n(t):"encrypt"===n?"".concat(t.substr(0,3),"****").concat(t.substr(7)):t:"name"===r?("string"!==typeof t&&e.$u.error("姓名模式下,text参数需要为字符串格式"),e.$u.test.func(n)?n(t):"encrypt"===n?this.formatName(t):t):"link"===r?(!e.$u.test.url(o)&&e.$u.error("超链接模式下,href参数需要为URL格式"),t):t}},methods:{formatName:function(e){var t="";if(2===e.length)t=e.substr(0,1)+"*";else if(e.length>2){for(var r="",n=0,o=e.length-2;n<o;n++)r+="*";t=e.substr(0,1)+r+e.substr(-1,1)}else t=e;return t}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{color:{type:String,default:e.$u.props.link.color},fontSize:{type:[String,Number],default:e.$u.props.link.fontSize},underLine:{type:Boolean,default:e.$u.props.link.underLine},href:{type:String,default:e.$u.props.link.href},mpTips:{type:String,default:e.$u.props.link.mpTips},lineColor:{type:String,default:e.$u.props.link.lineColor},text:{type:String,default:e.$u.props.link.text}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.getNewInform=i,t.getNewNotice=a,t.getNoticeDetail=u;var o=n(r(168));function i(e){return o.default.get("/system/notice/newInform",{number:e}).then((function(e){return e}))}function a(){return o.default.get("/system/notice/newNotice",{number:data}).then((function(e){return e}))}function u(e){return o.default.get("/system/notice/".concat(e)).then((function(e){return e}))}}]]);
  23968. >>>>>>> c19d1458f852bffeb356fd5b408a4cb24d148495
  23969. =======
  23970. var n=r(56),o=r(57),i=r(58);function a(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"===typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(t){return!1}}function u(){return l.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(u()<t)throw new RangeError("Invalid typed array length");return l.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t),e.__proto__=l.prototype):(null===e&&(e=new l(t)),e.length=t),e}function l(e,t,r){if(!l.TYPED_ARRAY_SUPPORT&&!(this instanceof l))return new l(e,t,r);if("number"===typeof e){if("string"===typeof t)throw new Error("If encoding is specified then the first argument must be a string");return d(this,e)}return c(this,e,t,r)}function c(e,t,r,n){if("number"===typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!==typeof ArrayBuffer&&t instanceof ArrayBuffer?y(e,t,r,n):"string"===typeof t?h(e,t,r):g(e,t)}function f(e){if("number"!==typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function p(e,t,r,n){return f(t),t<=0?s(e,t):void 0!==r?"string"===typeof n?s(e,t).fill(r,n):s(e,t).fill(r):s(e,t)}function d(e,t){if(f(t),e=s(e,t<0?0:0|m(t)),!l.TYPED_ARRAY_SUPPORT)for(var r=0;r<t;++r)e[r]=0;return e}function h(e,t,r){if("string"===typeof r&&""!==r||(r="utf8"),!l.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=0|w(t,r);e=s(e,n);var o=e.write(t,r);return o!==n&&(e=e.slice(0,o)),e}function v(e,t){var r=t.length<0?0:0|m(t.length);e=s(e,r);for(var n=0;n<r;n+=1)e[n]=255&t[n];return e}function y(e,t,r,n){if(t.byteLength,r<0||t.byteLength<r)throw new RangeError("'offset' is out of bounds");if(t.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");return t=void 0===r&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,r):new Uint8Array(t,r,n),l.TYPED_ARRAY_SUPPORT?(e=t,e.__proto__=l.prototype):e=v(e,t),e}function g(e,t){if(l.isBuffer(t)){var r=0|m(t.length);return e=s(e,r),0===e.length?e:(t.copy(e,0,0,r),e)}if(t){if("undefined"!==typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!==typeof t.length||te(t.length)?s(e,0):v(e,t);if("Buffer"===t.type&&i(t.data))return v(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function m(e){if(e>=u())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+u().toString(16)+" bytes");return 0|e}function b(e){return+e!=e&&(e=0),l.alloc(+e)}function w(e,t){if(l.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return X(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return Z(e).length;default:if(n)return X(e).length;t=(""+t).toLowerCase(),n=!0}}function A(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if(r>>>=0,t>>>=0,r<=t)return"";e||(e="utf8");while(1)switch(e){case"hex":return D(this,t,r);case"utf8":case"utf-8":return $(this,t,r);case"ascii":return I(this,t,r);case"latin1":case"binary":return N(this,t,r);case"base64":return C(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function _(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function S(e,t,r,n,o){if(0===e.length)return-1;if("string"===typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=o?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(o)return-1;r=e.length-1}else if(r<0){if(!o)return-1;r=0}if("string"===typeof t&&(t=l.from(t,n)),l.isBuffer(t))return 0===t.length?-1:O(e,t,r,n,o);if("number"===typeof t)return t&=255,l.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):O(e,[t],r,n,o);throw new TypeError("val must be string, number or Buffer")}function O(e,t,r,n,o){var i,a=1,u=e.length,s=t.length;if(void 0!==n&&(n=String(n).toLowerCase(),"ucs2"===n||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;a=2,u/=2,s/=2,r/=2}function l(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){var c=-1;for(i=r;i<u;i++)if(l(e,i)===l(t,-1===c?0:i-c)){if(-1===c&&(c=i),i-c+1===s)return c*a}else-1!==c&&(i-=i-c),c=-1}else for(r+s>u&&(r=u-s),i=r;i>=0;i--){for(var f=!0,p=0;p<s;p++)if(l(e,i+p)!==l(t,p)){f=!1;break}if(f)return i}return-1}function x(e,t,r,n){r=Number(r)||0;var o=e.length-r;n?(n=Number(n),n>o&&(n=o)):n=o;var i=t.length;if(i%2!==0)throw new TypeError("Invalid hex string");n>i/2&&(n=i/2);for(var a=0;a<n;++a){var u=parseInt(t.substr(2*a,2),16);if(isNaN(u))return a;e[r+a]=u}return a}function P(e,t,r,n){return ee(X(t,e.length-r),e,r,n)}function j(e,t,r,n){return ee(K(t),e,r,n)}function E(e,t,r,n){return j(e,t,r,n)}function k(e,t,r,n){return ee(Z(t),e,r,n)}function B(e,t,r,n){return ee(G(t,e.length-r),e,r,n)}function C(e,t,r){return 0===t&&r===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,r))}function $(e,t,r){r=Math.min(e.length,r);var n=[],o=t;while(o<r){var i,a,u,s,l=e[o],c=null,f=l>239?4:l>223?3:l>191?2:1;if(o+f<=r)switch(f){case 1:l<128&&(c=l);break;case 2:i=e[o+1],128===(192&i)&&(s=(31&l)<<6|63&i,s>127&&(c=s));break;case 3:i=e[o+1],a=e[o+2],128===(192&i)&&128===(192&a)&&(s=(15&l)<<12|(63&i)<<6|63&a,s>2047&&(s<55296||s>57343)&&(c=s));break;case 4:i=e[o+1],a=e[o+2],u=e[o+3],128===(192&i)&&128===(192&a)&&128===(192&u)&&(s=(15&l)<<18|(63&i)<<12|(63&a)<<6|63&u,s>65535&&s<1114112&&(c=s))}null===c?(c=65533,f=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),o+=f}return M(n)}t.Buffer=l,t.SlowBuffer=b,t.INSPECT_MAX_BYTES=50,l.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:a(),t.kMaxLength=u(),l.poolSize=8192,l._augment=function(e){return e.__proto__=l.prototype,e},l.from=function(e,t,r){return c(null,e,t,r)},l.TYPED_ARRAY_SUPPORT&&(l.prototype.__proto__=Uint8Array.prototype,l.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&l[Symbol.species]===l&&Object.defineProperty(l,Symbol.species,{value:null,configurable:!0})),l.alloc=function(e,t,r){return p(null,e,t,r)},l.allocUnsafe=function(e){return d(null,e)},l.allocUnsafeSlow=function(e){return d(null,e)},l.isBuffer=function(e){return!(null==e||!e._isBuffer)},l.compare=function(e,t){if(!l.isBuffer(e)||!l.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,o=0,i=Math.min(r,n);o<i;++o)if(e[o]!==t[o]){r=e[o],n=t[o];break}return r<n?-1:n<r?1:0},l.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},l.concat=function(e,t){if(!i(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return l.alloc(0);var r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;var n=l.allocUnsafe(t),o=0;for(r=0;r<e.length;++r){var a=e[r];if(!l.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(n,o),o+=a.length}return n},l.byteLength=w,l.prototype._isBuffer=!0,l.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)_(this,t,t+1);return this},l.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)_(this,t,t+3),_(this,t+1,t+2);return this},l.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)_(this,t,t+7),_(this,t+1,t+6),_(this,t+2,t+5),_(this,t+3,t+4);return this},l.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?$(this,0,e):A.apply(this,arguments)},l.prototype.equals=function(e){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===l.compare(this,e)},l.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),"<Buffer "+e+">"},l.prototype.compare=function(e,t,r,n,o){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),t<0||r>e.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&t>=r)return 0;if(n>=o)return-1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,o>>>=0,this===e)return 0;for(var i=o-n,a=r-t,u=Math.min(i,a),s=this.slice(n,o),c=e.slice(t,r),f=0;f<u;++f)if(s[f]!==c[f]){i=s[f],a=c[f];break}return i<a?-1:a<i?1:0},l.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},l.prototype.indexOf=function(e,t,r){return S(this,e,t,r,!0)},l.prototype.lastIndexOf=function(e,t,r){return S(this,e,t,r,!1)},l.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"===typeof t)n=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(r)?(r|=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var o=this.length-t;if((void 0===r||r>o)&&(r=o),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return x(this,e,t,r);case"utf8":case"utf-8":return P(this,e,t,r);case"ascii":return j(this,e,t,r);case"latin1":case"binary":return E(this,e,t,r);case"base64":return k(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,e,t,r);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var T=4096;function M(e){var t=e.length;if(t<=T)return String.fromCharCode.apply(String,e);var r="",n=0;while(n<t)r+=String.fromCharCode.apply(String,e.slice(n,n+=T));return r}function I(e,t,r){var n="";r=Math.min(e.length,r);for(var o=t;o<r;++o)n+=String.fromCharCode(127&e[o]);return n}function N(e,t,r){var n="";r=Math.min(e.length,r);for(var o=t;o<r;++o)n+=String.fromCharCode(e[o]);return n}function D(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var o="",i=t;i<r;++i)o+=J(e[i]);return o}function L(e,t,r){for(var n=e.slice(t,r),o="",i=0;i<n.length;i+=2)o+=String.fromCharCode(n[i]+256*n[i+1]);return o}function F(e,t,r){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function Q(e,t,r,n,o,i){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||t<i)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}function U(e,t,r,n){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-r,2);o<i;++o)e[r+o]=(t&255<<8*(n?o:1-o))>>>8*(n?o:1-o)}function R(e,t,r,n){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-r,4);o<i;++o)e[r+o]=t>>>8*(n?o:3-o)&255}function z(e,t,r,n,o,i){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function q(e,t,r,n,i){return i||z(e,t,r,4,34028234663852886e22,-34028234663852886e22),o.write(e,t,r,n,23,4),r+4}function H(e,t,r,n,i){return i||z(e,t,r,8,17976931348623157e292,-17976931348623157e292),o.write(e,t,r,n,52,8),r+8}l.prototype.slice=function(e,t){var r,n=this.length;if(e=~~e,t=void 0===t?n:~~t,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),t<e&&(t=e),l.TYPED_ARRAY_SUPPORT)r=this.subarray(e,t),r.__proto__=l.prototype;else{var o=t-e;r=new l(o,void 0);for(var i=0;i<o;++i)r[i]=this[i+e]}return r},l.prototype.readUIntLE=function(e,t,r){e|=0,t|=0,r||F(e,t,this.length);var n=this[e],o=1,i=0;while(++i<t&&(o*=256))n+=this[e+i]*o;return n},l.prototype.readUIntBE=function(e,t,r){e|=0,t|=0,r||F(e,t,this.length);var n=this[e+--t],o=1;while(t>0&&(o*=256))n+=this[e+--t]*o;return n},l.prototype.readUInt8=function(e,t){return t||F(e,1,this.length),this[e]},l.prototype.readUInt16LE=function(e,t){return t||F(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUInt16BE=function(e,t){return t||F(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUInt32LE=function(e,t){return t||F(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUInt32BE=function(e,t){return t||F(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||F(e,t,this.length);var n=this[e],o=1,i=0;while(++i<t&&(o*=256))n+=this[e+i]*o;return o*=128,n>=o&&(n-=Math.pow(2,8*t)),n},l.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||F(e,t,this.length);var n=t,o=1,i=this[e+--n];while(n>0&&(o*=256))i+=this[e+--n]*o;return o*=128,i>=o&&(i-=Math.pow(2,8*t)),i},l.prototype.readInt8=function(e,t){return t||F(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){t||F(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},l.prototype.readInt16BE=function(e,t){t||F(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},l.prototype.readInt32LE=function(e,t){return t||F(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return t||F(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readFloatLE=function(e,t){return t||F(e,4,this.length),o.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return t||F(e,4,this.length),o.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return t||F(e,8,this.length),o.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return t||F(e,8,this.length),o.read(this,e,!1,52,8)},l.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t|=0,r|=0,!n){var o=Math.pow(2,8*r)-1;Q(this,e,t,r,o,0)}var i=1,a=0;this[t]=255&e;while(++a<r&&(i*=256))this[t+a]=e/i&255;return t+r},l.prototype.writeUIntBE=function(e,t,r,n){if(e=+e,t|=0,r|=0,!n){var o=Math.pow(2,8*r)-1;Q(this,e,t,r,o,0)}var i=r-1,a=1;this[t+i]=255&e;while(--i>=0&&(a*=256))this[t+i]=e/a&255;return t+r},l.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||Q(this,e,t,1,255,0),l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},l.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||Q(this,e,t,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):U(this,e,t,!0),t+2},l.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||Q(this,e,t,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):U(this,e,t,!1),t+2},l.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||Q(this,e,t,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):R(this,e,t,!0),t+4},l.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||Q(this,e,t,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):R(this,e,t,!1),t+4},l.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var o=Math.pow(2,8*r-1);Q(this,e,t,r,o-1,-o)}var i=0,a=1,u=0;this[t]=255&e;while(++i<r&&(a*=256))e<0&&0===u&&0!==this[t+i-1]&&(u=1),this[t+i]=(e/a>>0)-u&255;return t+r},l.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var o=Math.pow(2,8*r-1);Q(this,e,t,r,o-1,-o)}var i=r-1,a=1,u=0;this[t+i]=255&e;while(--i>=0&&(a*=256))e<0&&0===u&&0!==this[t+i+1]&&(u=1),this[t+i]=(e/a>>0)-u&255;return t+r},l.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||Q(this,e,t,1,127,-128),l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||Q(this,e,t,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):U(this,e,t,!0),t+2},l.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||Q(this,e,t,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):U(this,e,t,!1),t+2},l.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||Q(this,e,t,4,2147483647,-2147483648),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):R(this,e,t,!0),t+4},l.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||Q(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):R(this,e,t,!1),t+4},l.prototype.writeFloatLE=function(e,t,r){return q(this,e,t,!0,r)},l.prototype.writeFloatBE=function(e,t,r){return q(this,e,t,!1,r)},l.prototype.writeDoubleLE=function(e,t,r){return H(this,e,t,!0,r)},l.prototype.writeDoubleBE=function(e,t,r){return H(this,e,t,!1,r)},l.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var o,i=n-r;if(this===e&&r<t&&t<n)for(o=i-1;o>=0;--o)e[o+t]=this[o+r];else if(i<1e3||!l.TYPED_ARRAY_SUPPORT)for(o=0;o<i;++o)e[o+t]=this[o+r];else Uint8Array.prototype.set.call(e,this.subarray(r,r+i),t);return i},l.prototype.fill=function(e,t,r,n){if("string"===typeof e){if("string"===typeof t?(n=t,t=0,r=this.length):"string"===typeof r&&(n=r,r=this.length),1===e.length){var o=e.charCodeAt(0);o<256&&(e=o)}if(void 0!==n&&"string"!==typeof n)throw new TypeError("encoding must be a string");if("string"===typeof n&&!l.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"===typeof e&&(e&=255);if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;var i;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"===typeof e)for(i=t;i<r;++i)this[i]=e;else{var a=l.isBuffer(e)?e:X(new l(e,n).toString()),u=a.length;for(i=0;i<r-t;++i)this[i+t]=a[i%u]}return this};var V=/[^+\/0-9A-Za-z-_]/g;function Y(e){if(e=W(e).replace(V,""),e.length<2)return"";while(e.length%4!==0)e+="=";return e}function W(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function J(e){return e<16?"0"+e.toString(16):e.toString(16)}function X(e,t){var r;t=t||1/0;for(var n=e.length,o=null,i=[],a=0;a<n;++a){if(r=e.charCodeAt(a),r>55295&&r<57344){if(!o){if(r>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===n){(t-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),o=r;continue}r=65536+(o-55296<<10|r-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return i}function K(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}function G(e,t){for(var r,n,o,i=[],a=0;a<e.length;++a){if((t-=2)<0)break;r=e.charCodeAt(a),n=r>>8,o=r%256,i.push(o),i.push(n)}return i}function Z(e){return n.toByteArray(Y(e))}function ee(e,t,r,n){for(var o=0;o<n;++o){if(o+r>=t.length||o>=e.length)break;t[o+r]=e[o]}return o}function te(e){return e!==e}}).call(this,r(3))},function(e,t,r){"use strict";t.byteLength=c,t.toByteArray=p,t.fromByteArray=v;for(var n=[],o=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u=0,s=a.length;u<s;++u)n[u]=a[u],o[a.charCodeAt(u)]=u;function l(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var n=r===t?0:4-r%4;return[r,n]}function c(e){var t=l(e),r=t[0],n=t[1];return 3*(r+n)/4-n}function f(e,t,r){return 3*(t+r)/4-r}function p(e){var t,r,n=l(e),a=n[0],u=n[1],s=new i(f(e,a,u)),c=0,p=u>0?a-4:a;for(r=0;r<p;r+=4)t=o[e.charCodeAt(r)]<<18|o[e.charCodeAt(r+1)]<<12|o[e.charCodeAt(r+2)]<<6|o[e.charCodeAt(r+3)],s[c++]=t>>16&255,s[c++]=t>>8&255,s[c++]=255&t;return 2===u&&(t=o[e.charCodeAt(r)]<<2|o[e.charCodeAt(r+1)]>>4,s[c++]=255&t),1===u&&(t=o[e.charCodeAt(r)]<<10|o[e.charCodeAt(r+1)]<<4|o[e.charCodeAt(r+2)]>>2,s[c++]=t>>8&255,s[c++]=255&t),s}function d(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function h(e,t,r){for(var n,o=[],i=t;i<r;i+=3)n=(e[i]<<16&16711680)+(e[i+1]<<8&65280)+(255&e[i+2]),o.push(d(n));return o.join("")}function v(e){for(var t,r=e.length,o=r%3,i=[],a=16383,u=0,s=r-o;u<s;u+=a)i.push(h(e,u,u+a>s?s:u+a));return 1===o?(t=e[r-1],i.push(n[t>>2]+n[t<<4&63]+"==")):2===o&&(t=(e[r-2]<<8)+e[r-1],i.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"=")),i.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(e,t){
  23971. /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
  23972. t.read=function(e,t,r,n,o){var i,a,u=8*o-n-1,s=(1<<u)-1,l=s>>1,c=-7,f=r?o-1:0,p=r?-1:1,d=e[t+f];for(f+=p,i=d&(1<<-c)-1,d>>=-c,c+=u;c>0;i=256*i+e[t+f],f+=p,c-=8);for(a=i&(1<<-c)-1,i>>=-c,c+=n;c>0;a=256*a+e[t+f],f+=p,c-=8);if(0===i)i=1-l;else{if(i===s)return a?NaN:1/0*(d?-1:1);a+=Math.pow(2,n),i-=l}return(d?-1:1)*a*Math.pow(2,i-n)},t.write=function(e,t,r,n,o,i){var a,u,s,l=8*i-o-1,c=(1<<l)-1,f=c>>1,p=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:i-1,h=n?1:-1,v=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(u=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-a))<1&&(a--,s*=2),t+=a+f>=1?p/s:p*Math.pow(2,1-f),t*s>=2&&(a++,s/=2),a+f>=c?(u=0,a=c):a+f>=1?(u=(t*s-1)*Math.pow(2,o),a+=f):(u=t*Math.pow(2,f-1)*Math.pow(2,o),a=0));o>=8;e[r+d]=255&u,d+=h,u/=256,o-=8);for(a=a<<o|u,l+=o;l>0;e[r+d]=255&a,d+=h,a/=256,l-=8);e[r+d-h]|=128*v}},function(e,t){var r={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},function(e,t,r){"use strict";(function(e){var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(31)),i=n(r(33)),a=n(r(23)),u=n(r(24)),s=function(){function t(){(0,a.default)(this,t),this.config={type:"navigateTo",url:"",delta:1,params:{},animationType:"pop-in",animationDuration:300,intercept:!1},this.route=this.route.bind(this)}return(0,u.default)(t,[{key:"addRootPath",value:function(e){return"/"===e[0]?e:"/".concat(e)}},{key:"mixinParam",value:function(t,r){t=t&&this.addRootPath(t);var n="";return/.*\/.*\?.*=.*/.test(t)?(n=e.$u.queryParams(r,!1),t+"&".concat(n)):(n=e.$u.queryParams(r),t+n)}},{key:"route",value:function(){var t=(0,i.default)(o.default.mark((function t(){var r,n,i,a,u=arguments;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r=u.length>0&&void 0!==u[0]?u[0]:{},n=u.length>1&&void 0!==u[1]?u[1]:{},i={},"string"===typeof r?(i.url=this.mixinParam(r,n),i.type="navigateTo"):(i=e.$u.deepMerge(this.config,r),i.url=this.mixinParam(r.url,r.params)),i.url!==e.$u.page()){t.next=6;break}return t.abrupt("return");case 6:if(n.intercept&&(this.config.intercept=n.intercept),i.params=n,i=e.$u.deepMerge(this.config,i),"function"!==typeof e.$u.routeIntercept){t.next=16;break}return t.next=12,new Promise((function(t,r){e.$u.routeIntercept(i,t)}));case 12:a=t.sent,a&&this.openPage(i),t.next=17;break;case 16:this.openPage(i);case 17:case"end":return t.stop()}}),t,this)})));function r(){return t.apply(this,arguments)}return r}()},{key:"openPage",value:function(t){var r=t.url,n=(t.type,t.delta),o=t.animationType,i=t.animationDuration;"navigateTo"!=t.type&&"to"!=t.type||e.navigateTo({url:r,animationType:o,animationDuration:i}),"redirectTo"!=t.type&&"redirect"!=t.type||e.redirectTo({url:r}),"switchTab"!=t.type&&"tab"!=t.type||e.switchTab({url:r}),"reLaunch"!=t.type&&"launch"!=t.type||e.reLaunch({url:r}),"navigateBack"!=t.type&&"back"!=t.type||e.navigateBack({delta:n})}}]),t}(),l=(new s).route;t.default=l}).call(this,r(2)["default"])},function(e,t,r){"use strict";function n(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"rgb(0, 0, 0)",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"rgb(255, 255, 255)",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,n=o(e,!1),a=n[0],u=n[1],s=n[2],l=o(t,!1),c=l[0],f=l[1],p=l[2],d=(c-a)/r,h=(f-u)/r,v=(p-s)/r,y=[],g=0;g<r;g++){var m=i("rgb(".concat(Math.round(d*g+a),",").concat(Math.round(h*g+u),",").concat(Math.round(v*g+s),")"));0===g&&(m=i(e)),g===r-1&&(m=i(t)),y.push(m)}return y}function o(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;if(e=String(e).toLowerCase(),e&&r.test(e)){if(4===e.length){for(var n="#",o=1;o<4;o+=1)n+=e.slice(o,o+1).concat(e.slice(o,o+1));e=n}for(var i=[],a=1;a<7;a+=2)i.push(parseInt("0x".concat(e.slice(a,a+2))));return t?"rgb(".concat(i[0],",").concat(i[1],",").concat(i[2],")"):i}if(/^(rgb|RGB)/.test(e)){var u=e.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(",");return u.map((function(e){return Number(e)}))}return e}function i(e){var t=e,r=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/;if(/^(rgb|RGB)/.test(t)){for(var n=t.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(","),o="#",i=0;i<n.length;i++){var a=Number(n[i]).toString(16);a=1==String(a).length?"".concat(0,a):a,"0"===a&&(a+=a),o+=a}return 7!==o.length&&(o=t),o}if(!r.test(t))return t;var u=t.replace(/#/,"").split("");if(6===u.length)return t;if(3===u.length){for(var s="#",l=0;l<u.length;l+=1)s+=u[l]+u[l];return s}}function a(e,t){e=i(e);var r=/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/,n=String(e).toLowerCase();if(n&&r.test(n)){if(4===n.length){for(var o="#",a=1;a<4;a+=1)o+=n.slice(a,a+1).concat(n.slice(a,a+1));n=o}for(var u=[],s=1;s<7;s+=2)u.push(parseInt("0x".concat(n.slice(s,s+2))));return"rgba(".concat(u.join(","),",").concat(t,")")}return n}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u={colorGradient:n,hexToRgb:o,rgbToHex:i,colorToRgba:a};t.default=u},function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(13));function i(e){return/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(e)}function a(e){return/^1([3589]\d|4[5-9]|6[1-2,4-7]|7[0-8])\d{8}$/.test(e)}function u(e){return/^((https|http|ftp|rtsp|mms):\/\/)(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((\/?)|(\/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+\/?)$/.test(e)}function s(e){return!!e&&(c(e)&&(e=+e),!/Invalid|NaN/.test(new Date(e).toString()))}function l(e){return/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(e)}function c(e){return/^[\+-]?(\d+\.?\d*|\.\d+|\d\.\d+e\+\d+)$/.test(e)}function f(e){return"string"===typeof e}function p(e){return/^\d+$/.test(e)}function d(e){return/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/.test(e)}function h(e){var t=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/,r=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;return 7===e.length?r.test(e):8===e.length&&t.test(e)}function v(e){return/^[1-9]\d*(,\d{3})*(\.\d{1,2})?$|^0\.\d{1,2}$/.test(e)}function y(e){var t=/^[\u4e00-\u9fa5]+$/gi;return t.test(e)}function g(e){return/^[a-zA-Z]*$/.test(e)}function m(e){var t=/^[0-9a-zA-Z]*$/g;return t.test(e)}function b(e,t){return e.indexOf(t)>=0}function w(e,t){return e>=t[0]&&e<=t[1]}function A(e,t){return e.length>=t[0]&&e.length<=t[1]}function _(e){var t=/^\d{3,4}-\d{7,8}(-\d{3,4})?$/;return t.test(e)}function S(e){switch((0,o.default)(e)){case"undefined":return!0;case"string":if(0==e.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g,"").length)return!0;break;case"boolean":if(!e)return!0;break;case"number":if(0===e||isNaN(e))return!0;break;case"object":if(null===e||0===e.length)return!0;for(var t in e)return!1;return!0}return!1}function O(e){if("string"===typeof e)try{var t=JSON.parse(e);return!("object"!==(0,o.default)(t)||!t)}catch(r){return!1}return!1}function x(e){return"function"===typeof Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}function P(e){return"[object Object]"===Object.prototype.toString.call(e)}function j(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6;return new RegExp("^\\d{".concat(t,"}$")).test(e)}function E(e){return"function"===typeof e}function k(e){return P(e)&&E(e.then)&&E(e.catch)}function B(e){var t=e.split("?")[0],r=/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i;return r.test(t)}function C(e){var t=/\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv|m3u8)/i;return t.test(e)}function $(e){return e&&"[object RegExp]"===Object.prototype.toString.call(e)}var T={email:i,mobile:a,url:u,date:s,dateISO:l,number:c,digits:p,idCard:d,carNo:h,amount:v,chinese:y,letter:g,enOrNum:m,contains:b,range:w,rangeLength:A,empty:S,isEmpty:S,jsonString:O,landline:_,object:P,array:x,code:j,func:E,promise:k,video:C,image:B,regExp:$,string:f};t.default=T},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=null;function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(null!==n&&clearTimeout(n),r){var o=!n;n=setTimeout((function(){n=null}),t),o&&"function"===typeof e&&e()}else n=setTimeout((function(){"function"===typeof e&&e()}),t)}var i=o;t.default=i},function(e,t,r){"use strict";var n;function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];r?n||(n=!0,"function"===typeof e&&e(),setTimeout((function(){n=!1}),t)):n||(n=!0,setTimeout((function(){n=!1,"function"===typeof e&&e()}),t))}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o;t.default=i},function(e,t,r){"use strict";(function(e){var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(5)),i=n(r(13)),a=n(r(61)),u=r(65);function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return Math.max(e,Math.min(t,Number(r)))}function l(t){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return a.default.number(t)?r?"".concat(t,"px"):Number(t):/(rpx|upx)$/.test(t)?r?"".concat(e.upx2px(parseInt(t)),"px"):Number(e.upx2px(parseInt(t))):r?"".concat(parseInt(t),"px"):parseInt(t)}function c(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:30;return new Promise((function(t){setTimeout((function(){t()}),e)}))}function f(){return e.getSystemInfoSync().platform.toLowerCase()}function p(){return e.getSystemInfoSync()}function d(e,t){if(e>=0&&t>0&&t>=e){var r=t-e+1;return Math.floor(Math.random()*r+e)}return 0}function h(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:32,t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),o=[];if(r=r||n.length,e)for(var i=0;i<e;i++)o[i]=n[0|Math.random()*r];else{var a;o[8]=o[13]=o[18]=o[23]="-",o[14]="4";for(var u=0;u<36;u++)o[u]||(a=0|16*Math.random(),o[u]=n[19==u?3&a|8:a])}return t?(o.shift(),"u".concat(o.join(""))):o.join("")}function v(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=this.$parent;while(t){if(!t.$options||t.$options.name===e)return t;t=t.$parent}return!1}function y(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"object";if(a.default.empty(e)||"object"===(0,i.default)(e)&&"object"===t||"string"===t&&"string"===typeof e)return e;if("object"===t){e=O(e);for(var r=e.split(";"),n={},o=0;o<r.length;o++)if(r[o]){var u=r[o].split(":");n[O(u[0])]=O(u[1])}return n}var s="";for(var l in e){var c=l.replace(/([A-Z])/g,"-$1").toLowerCase();s+="".concat(c,":").concat(e[l],";")}return O(s)}function g(){var t,r,n,o,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"auto",u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null!==(t=null===(r=e)||void 0===r||null===(n=r.$u)||void 0===n||null===(o=n.config)||void 0===o?void 0:o.unit)&&void 0!==t?t:"px";return i=String(i),a.default.number(i)?"".concat(i).concat(u):i}function m(e){if([null,void 0,NaN,!1].includes(e))return e;if("object"!==(0,i.default)(e)&&"function"!==typeof e)return e;var t=a.default.array(e)?[]:{};for(var r in e)e.hasOwnProperty(r)&&(t[r]="object"===(0,i.default)(e[r])?m(e[r]):e[r]);return t}function b(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e=m(e),"object"!==(0,i.default)(e)||"object"!==(0,i.default)(t))return!1;for(var r in t)t.hasOwnProperty(r)&&(r in e?"object"!==(0,i.default)(e[r])||"object"!==(0,i.default)(t[r])?e[r]=t[r]:e[r].concat&&t[r].concat?e[r]=e[r].concat(t[r]):e[r]=b(e[r],t[r]):e[r]=t[r]);return e}function w(e){console.error("uView提示:".concat(e))}function A(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.sort((function(){return Math.random()-.5}))}function _(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-mm-dd";e=t?/^\d{10}$/.test(null===t||void 0===t?void 0:t.toString().trim())?new Date(1e3*t):"string"===typeof t&&/^\d+$/.test(t.trim())?new Date(Number(t)):"string"===typeof t&&t.includes("-")&&!t.includes("T")?new Date(t.replace(/-/g,"/")):new Date(t):new Date;var n={y:e.getFullYear().toString(),m:(e.getMonth()+1).toString().padStart(2,"0"),d:e.getDate().toString().padStart(2,"0"),h:e.getHours().toString().padStart(2,"0"),M:e.getMinutes().toString().padStart(2,"0"),s:e.getSeconds().toString().padStart(2,"0")};for(var i in n){var a=new RegExp("".concat(i,"+")).exec(r)||[],u=(0,o.default)(a,1),s=u[0];if(s){var l="y"===i&&2===s.length?2:0;r=r.replace(s,n[i].slice(l))}}return r}function S(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-mm-dd";null==e&&(e=Number(new Date)),e=parseInt(e),10==e.toString().length&&(e*=1e3);var r=(new Date).getTime()-e;r=parseInt(r/1e3);var n="";switch(!0){case r<300:n="刚刚";break;case r>=300&&r<3600:n="".concat(parseInt(r/60),"分钟前");break;case r>=3600&&r<86400:n="".concat(parseInt(r/3600),"小时前");break;case r>=86400&&r<2592e3:n="".concat(parseInt(r/86400),"天前");break;default:n=!1===t?r>=2592e3&&r<31536e3?"".concat(parseInt(r/2592e3),"个月前"):"".concat(parseInt(r/31536e3),"年前"):_(e,t)}return n}function O(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"both";return e=String(e),"both"==t?e.replace(/^\s+|\s+$/g,""):"left"==t?e.replace(/^\s*/,""):"right"==t?e.replace(/(\s*$)/g,""):"all"==t?e.replace(/\s+/g,""):e}function x(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"brackets",n=t?"?":"",o=[];-1==["indices","brackets","repeat","comma"].indexOf(r)&&(r="brackets");var i=function(t){var n=e[t];if(["",void 0,null].indexOf(n)>=0)return"continue";if(n.constructor===Array)switch(r){case"indices":for(var i=0;i<n.length;i++)o.push("".concat(t,"[").concat(i,"]=").concat(n[i]));break;case"brackets":n.forEach((function(e){o.push("".concat(t,"[]=").concat(e))}));break;case"repeat":n.forEach((function(e){o.push("".concat(t,"=").concat(e))}));break;case"comma":var a="";n.forEach((function(e){a+=(a?",":"")+e})),o.push("".concat(t,"=").concat(a));break;default:n.forEach((function(e){o.push("".concat(t,"[]=").concat(e))}))}else o.push("".concat(t,"=").concat(n))};for(var a in e)i(a);return o.length?n+o.join("&"):""}function P(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2e3;e.showToast({title:String(t),icon:"none",duration:r})}function j(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"success",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];-1==["primary","info","error","warning","success"].indexOf(e)&&(e="success");var r="";switch(e){case"primary":r="info-circle";break;case"info":r="info-circle";break;case"error":r="close-circle";break;case"warning":r="error-circle";break;case"success":r="checkmark-circle";break;default:r="checkmark-circle"}return t&&(r+="-fill"),r}function E(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:",";e="".concat(e).replace(/[^0-9+-Ee.]/g,"");var o=isFinite(+e)?+e:0,i=isFinite(+t)?Math.abs(t):0,a="undefined"===typeof n?",":n,s="undefined"===typeof r?".":r,l="";l=(i?(0,u.round)(o,i)+"":"".concat(Math.round(o))).split(".");var c=/(-?\d+)(\d{3})/;while(c.test(l[0]))l[0]=l[0].replace(c,"$1".concat(a,"$2"));return(l[1]||"").length<i&&(l[1]=l[1]||"",l[1]+=new Array(i-l[1].length+1).join("0")),l.join(s)}function k(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=parseInt(e);return t?/s$/.test(e)?e:"".concat(e,e>30?"ms":"s"):/ms$/.test(e)?r:/s$/.test(e)?r>30?r:1e3*r:r}function B(e){return"00".concat(e).slice(-2)}function C(t,r){var n=e.$u.$parent.call(t,"u-form-item"),o=e.$u.$parent.call(t,"u-form");n&&o&&o.validateField(n.prop,(function(){}),r)}function $(e,t){if(e){if("string"!==typeof t||""===t)return"";if(-1!==t.indexOf(".")){for(var r=t.split("."),n=e[r[0]]||{},o=1;o<r.length;o++)n&&(n=n[r[o]]);return n}return e[t]}}function T(e,t,r){if(e){var n=function e(t,r,n){if(1!==r.length)while(r.length>1){var o=r[0];t[o]&&"object"===(0,i.default)(t[o])||(t[o]={});r.shift();e(t[o],r,n)}else t[r[0]]=n};if("string"!==typeof t||""===t);else if(-1!==t.indexOf(".")){var o=t.split(".");n(e,o,r)}else e[t]=r}}function M(){var e,t,r=getCurrentPages();return"/".concat(null!==(e=null===(t=r[r.length-1])||void 0===t?void 0:t.route)&&void 0!==e?e:"")}function I(){var e=getCurrentPages();return e}function N(t){var r=t.props,n=void 0===r?{}:r,o=t.config,i=void 0===o?{}:o,a=t.color,u=void 0===a?{}:a,s=t.zIndex,l=void 0===s?{}:s,c=e.$u.deepMerge;e.$u.config=c(e.$u.config,i),e.$u.props=c(e.$u.props,n),e.$u.color=c(e.$u.color,u),e.$u.zIndex=c(e.$u.zIndex,l)}String.prototype.padStart||(String.prototype.padStart=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";if("[object String]"!==Object.prototype.toString.call(t))throw new TypeError("fillString must be String");var r=this;if(r.length>=e)return String(r);var n=e-r.length,o=Math.ceil(n/t.length);while(o>>=1)t+=t,1===o&&(t+=t);return t.slice(0,n)+r});var D={range:s,getPx:l,sleep:c,os:f,sys:p,random:d,guid:h,$parent:v,addStyle:y,addUnit:g,deepClone:m,deepMerge:b,error:w,randomArray:A,timeFormat:_,timeFrom:S,trim:O,queryParams:x,toast:P,type2icon:j,priceFormat:E,getDuration:k,padZero:B,formValidate:C,getProperty:$,setProperty:T,page:M,pages:I,setConfig:N};t.default=D}).call(this,r(2)["default"])},function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.divide=h,t.enableBoundaryChecking=y,t.minus=d,t.plus=p,t.round=v,t.times=f;var o=n(r(66)),i=!0;function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15;return+parseFloat(Number(e).toPrecision(t))}function u(e){var t=e.toString().split(/[eE]/),r=(t[0].split(".")[1]||"").length-+(t[1]||0);return r>0?r:0}function s(e){if(-1===e.toString().indexOf("e"))return Number(e.toString().replace(".",""));var t=u(e);return t>0?a(Number(e)*Math.pow(10,t)):Number(e)}function l(e){i&&(e>Number.MAX_SAFE_INTEGER||e<Number.MIN_SAFE_INTEGER)&&console.warn("".concat(e," 超出了精度限制,结果可能不正确"))}function c(e,t){var r=(0,o.default)(e),n=r[0],i=r[1],a=r.slice(2),u=t(n,i);return a.forEach((function(e){u=t(u,e)})),u}function f(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(t.length>2)return c(t,f);var n=t[0],o=t[1],i=s(n),a=s(o),p=u(n)+u(o),d=i*a;return l(d),d/Math.pow(10,p)}function p(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(t.length>2)return c(t,p);var n=t[0],o=t[1],i=Math.pow(10,Math.max(u(n),u(o)));return(f(n,i)+f(o,i))/i}function d(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(t.length>2)return c(t,d);var n=t[0],o=t[1],i=Math.pow(10,Math.max(u(n),u(o)));return(f(n,i)-f(o,i))/i}function h(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(t.length>2)return c(t,h);var n=t[0],o=t[1],i=s(n),p=s(o);return l(i),l(p),f(i/p,a(Math.pow(10,u(o)-u(n))))}function v(e,t){var r=Math.pow(10,t),n=h(Math.round(Math.abs(f(e,r))),r);return e<0&&0!==n&&(n=f(n,-1)),n}function y(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];i=e}var g={times:f,plus:p,minus:d,divide:h,round:v,enableBoundaryChecking:y};t.default=g},function(e,t,r){var n=r(6),o=r(20),i=r(8),a=r(10);function u(e){return n(e)||o(e)||i(e)||a()}e.exports=u,e.exports.__esModule=!0,e.exports["default"]=e.exports},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n="2.0.34";console.log("\n %c uView V".concat(n," %c https://uviewui.com/ \n\n"),"color: #ffffff; background: #3c9cff; padding:5px 0; border-radius: 5px;");var o={v:n,version:n,type:["primary","success","info","error","warning"],color:{"u-primary":"#2979ff","u-warning":"#ff9900","u-success":"#19be6b","u-error":"#fa3534","u-info":"#909399","u-main-color":"#303133","u-content-color":"#606266","u-tips-color":"#909399","u-light-color":"#c0c4cc"},unit:"px"};t.default=o},function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(11)),i=n(r(67)),a=n(r(69)),u=n(r(70)),s=n(r(71)),l=n(r(72)),c=n(r(73)),f=n(r(74)),p=n(r(75)),d=n(r(76)),h=n(r(77)),v=n(r(78)),y=n(r(79)),g=n(r(80)),m=n(r(81)),b=n(r(82)),w=n(r(83)),A=n(r(84)),_=n(r(85)),S=n(r(86)),O=n(r(87)),x=n(r(88)),P=n(r(89)),j=n(r(90)),E=n(r(91)),k=n(r(92)),B=n(r(93)),C=n(r(94)),$=n(r(95)),T=n(r(96)),M=n(r(97)),I=n(r(98)),N=n(r(99)),D=n(r(100)),L=n(r(101)),F=n(r(102)),Q=n(r(103)),U=n(r(104)),R=n(r(105)),z=n(r(106)),q=n(r(107)),H=n(r(108)),V=n(r(109)),Y=n(r(110)),W=n(r(111)),J=n(r(112)),X=n(r(113)),K=n(r(114)),G=n(r(115)),Z=n(r(117)),ee=n(r(118)),te=n(r(119)),re=n(r(120)),ne=n(r(121)),oe=n(r(122)),ie=n(r(123)),ae=n(r(124)),ue=n(r(125)),se=n(r(126)),le=n(r(127)),ce=n(r(128)),fe=n(r(129)),pe=n(r(130)),de=n(r(131)),he=n(r(132)),ve=n(r(133)),ye=n(r(134)),ge=n(r(135)),me=n(r(136)),be=n(r(137)),we=n(r(138)),Ae=n(r(139)),_e=n(r(140)),Se=n(r(141)),Oe=n(r(142)),xe=n(r(143)),Pe=n(r(144)),je=n(r(145)),Ee=n(r(146)),ke=n(r(147)),Be=n(r(148)),Ce=n(r(149)),$e=n(r(150)),Te=n(r(151)),Me=n(r(152)),Ie=n(r(153)),Ne=n(r(154)),De=n(r(155)),Le=n(r(156)),Fe=n(r(157));function Qe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ue(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Qe(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}i.default.color;var Re=Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue(Ue({},a.default),u.default),s.default),l.default),c.default),f.default),p.default),d.default),h.default),v.default),y.default),g.default),m.default),b.default),w.default),A.default),_.default),S.default),O.default),x.default),P.default),j.default),E.default),k.default),B.default),C.default),$.default),T.default),M.default),I.default),N.default),D.default),L.default),F.default),Q.default),U.default),R.default),z.default),q.default),H.default),V.default),Y.default),W.default),J.default),X.default),K.default),G.default),Z.default),ee.default),te.default),re.default),ne.default),oe.default),ie.default),ae.default),ue.default),se.default),le.default),ce.default),fe.default),pe.default),de.default),he.default),ve.default),ye.default),ge.default),me.default),be.default),we.default),Ae.default),_e.default),Se.default),Oe.default),xe.default),Pe.default),je.default),Ee.default),ke.default),Be.default),Ce.default),$e.default),Te.default),Me.default),Ie.default),Ne.default),De.default),Le.default),Fe.default);t.default=Re},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={actionSheet:{show:!1,title:"",description:"",actions:function(){return[]},index:"",cancelText:"",closeOnClickAction:!0,safeAreaInsetBottom:!0,openType:"",closeOnClickOverlay:!0,round:0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={album:{urls:function(){return[]},keyName:"",singleSize:180,multipleSize:70,space:6,singleMode:"scaleToFill",multipleMode:"aspectFill",maxCount:9,previewFullImage:!0,rowCount:3,showMore:!0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={alert:{title:"",type:"warning",description:"",closable:!1,showIcon:!1,effect:"light",center:!1,fontSize:14}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={avatar:{src:"",shape:"circle",size:40,mode:"scaleToFill",text:"",bgColor:"#c0c4cc",color:"#ffffff",fontSize:18,icon:"",mpAvatar:!1,randomBgColor:!1,defaultUrl:"",colorIndex:"",name:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={avatarGroup:{urls:function(){return[]},maxCount:5,shape:"circle",mode:"scaleToFill",showMore:!0,size:40,keyName:"",gap:.5,extraValue:0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={backtop:{mode:"circle",icon:"arrow-upward",text:"",duration:100,scrollTop:0,top:400,bottom:100,right:20,zIndex:9,iconStyle:function(){return{color:"#909399",fontSize:"19px"}}}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={badge:{isDot:!1,value:"",show:!0,max:999,type:"error",showZero:!1,bgColor:null,color:null,shape:"circle",numberType:"overflow",offset:function(){return[]},inverted:!1,absolute:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={button:{hairline:!1,type:"info",size:"normal",shape:"square",plain:!1,disabled:!1,loading:!1,loadingText:"",loadingMode:"spinner",loadingSize:15,openType:"",formType:"",appParameter:"",hoverStopPropagation:!0,lang:"en",sessionFrom:"",sendMessageTitle:"",sendMessagePath:"",sendMessageImg:"",showMessageCard:!1,dataName:"",throttleTime:0,hoverStartTime:0,hoverStayTime:200,text:"",icon:"",iconColor:"",color:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={calendar:{title:"日期选择",showTitle:!0,showSubtitle:!0,mode:"single",startText:"开始",endText:"结束",customList:function(){return[]},color:"#3c9cff",minDate:0,maxDate:0,defaultDate:null,maxCount:Number.MAX_SAFE_INTEGER,rowHeight:56,formatter:null,showLunar:!1,showMark:!0,confirmText:"确定",confirmDisabledText:"确定",show:!1,closeOnClickOverlay:!1,readonly:!1,showConfirm:!0,maxRange:Number.MAX_SAFE_INTEGER,rangePrompt:"",showRangePrompt:!0,allowSameDay:!1,round:0,monthNum:3}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={carKeyboard:{random:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={cell:{customClass:"",title:"",label:"",value:"",icon:"",disabled:!1,border:!0,center:!1,url:"",linkType:"navigateTo",clickable:!1,isLink:!1,required:!1,arrowDirection:"",iconStyle:{},rightIconStyle:{},rightIcon:"arrow-right",titleStyle:{},size:"",stop:!0,name:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={cellGroup:{title:"",border:!0,customStyle:{}}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={checkbox:{name:"",shape:"",size:"",checkbox:!1,disabled:"",activeColor:"",inactiveColor:"",iconSize:"",iconColor:"",label:"",labelSize:"",labelColor:"",labelDisabled:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={checkboxGroup:{name:"",value:function(){return[]},shape:"square",disabled:!1,activeColor:"#2979ff",inactiveColor:"#c8c9cc",size:18,placement:"row",labelSize:14,labelColor:"#303133",labelDisabled:!1,iconColor:"#ffffff",iconSize:12,iconPlacement:"left",borderBottom:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={circleProgress:{percentage:30}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={code:{seconds:60,startText:"获取验证码",changeText:"X秒重新获取",endText:"重新获取",keepRunning:!1,uniqueKey:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={codeInput:{adjustPosition:!0,maxlength:6,dot:!1,mode:"box",hairline:!1,space:10,value:"",focus:!1,bold:!1,color:"#606266",fontSize:18,size:35,disabledKeyboard:!1,borderColor:"#c9cacc",disabledDot:!0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={col:{span:12,offset:0,justify:"start",align:"stretch",textAlign:"left"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={collapse:{value:null,accordion:!1,border:!0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={collapseItem:{title:"",value:"",label:"",disabled:!1,isLink:!0,clickable:!0,border:!0,align:"left",name:"",icon:"",duration:300}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={columnNotice:{text:"",icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",fontSize:14,speed:80,step:!1,duration:1500,disableTouch:!0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={countDown:{time:0,format:"HH:mm:ss",autoStart:!0,millisecond:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={countTo:{startVal:0,endVal:0,duration:2e3,autoplay:!0,decimals:0,useEasing:!0,decimal:".",color:"#606266",fontSize:22,bold:!1,separator:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={datetimePicker:{show:!1,showToolbar:!0,value:"",title:"",mode:"datetime",maxDate:new Date((new Date).getFullYear()+10,0,1).getTime(),minDate:new Date((new Date).getFullYear()-10,0,1).getTime(),minHour:0,maxHour:23,minMinute:0,maxMinute:59,filter:null,formatter:null,loading:!1,itemHeight:44,cancelText:"取消",confirmText:"确认",cancelColor:"#909193",confirmColor:"#3c9cff",visibleItemCount:5,closeOnClickOverlay:!1,defaultIndex:function(){return[]}}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={divider:{dashed:!1,hairline:!0,dot:!1,textPosition:"center",text:"",textSize:14,textColor:"#909399",lineColor:"#dcdfe6"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={empty:{icon:"",text:"",textColor:"#c0c4cc",textSize:14,iconColor:"#c0c4cc",iconSize:90,mode:"data",width:160,height:160,show:!0,marginTop:0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={form:{model:function(){return{}},rules:function(){return{}},errorType:"message",borderBottom:!0,labelPosition:"left",labelWidth:45,labelAlign:"left",labelStyle:function(){return{}}}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={formItem:{label:"",prop:"",borderBottom:"",labelPosition:"",labelWidth:"",rightIcon:"",leftIcon:"",required:!1,leftIconStyle:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={gap:{bgColor:"transparent",height:20,marginTop:0,marginBottom:0,customStyle:{}}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={grid:{col:3,border:!1,align:"left"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={gridItem:{name:null,bgColor:"transparent"}};t.default=n},function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(67)),i=o.default.color,a={icon:{name:"",color:i["u-content-color"],size:"16px",bold:!1,index:"",hoverClass:"",customPrefix:"uicon",label:"",labelPos:"right",labelSize:"15px",labelColor:i["u-content-color"],space:"3px",imgMode:"",width:"",height:"",top:0,stop:!1}};t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={image:{src:"",mode:"aspectFill",width:"300",height:"225",shape:"square",radius:0,lazyLoad:!0,showMenuByLongpress:!0,loadingIcon:"photo",errorIcon:"error-circle",showLoading:!0,showError:!0,fade:!0,webp:!1,duration:500,bgColor:"#f3f4f6"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={indexAnchor:{text:"",color:"#606266",size:14,bgColor:"#dedede",height:32}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={indexList:{inactiveColor:"#606266",activeColor:"#5677fc",indexList:function(){return[]},sticky:!0,customNavHeight:0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={input:{value:"",type:"text",fixed:!1,disabled:!1,disabledColor:"#f5f7fa",clearable:!1,password:!1,maxlength:-1,placeholder:null,placeholderClass:"input-placeholder",placeholderStyle:"color: #c0c4cc",showWordLimit:!1,confirmType:"done",confirmHold:!1,holdKeyboard:!1,focus:!1,autoBlur:!1,disableDefaultPadding:!1,cursor:-1,cursorSpacing:30,selectionStart:-1,selectionEnd:-1,adjustPosition:!0,inputAlign:"left",fontSize:"15px",color:"#303133",prefixIcon:"",prefixIconStyle:"",suffixIcon:"",suffixIconStyle:"",border:"surround",readonly:!1,shape:"square",formatter:null}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={keyboard:{mode:"number",dotDisabled:!1,tooltip:!0,showTips:!0,tips:"",showCancel:!0,showConfirm:!0,random:!1,safeAreaInsetBottom:!0,closeOnClickOverlay:!0,show:!1,overlay:!0,zIndex:10075,cancelText:"取消",confirmText:"确定",autoChange:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={line:{color:"#d6d7d9",length:"100%",direction:"row",hairline:!0,margin:0,dashed:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={lineProgress:{activeColor:"#19be6b",inactiveColor:"#ececec",percentage:0,showText:!0,height:12}};t.default=n},function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(67)),i=o.default.color,a={link:{color:i["u-primary"],fontSize:15,underLine:!1,href:"",mpTips:"链接已复制,请在浏览器打开",lineColor:"",text:""}};t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={list:{showScrollbar:!1,lowerThreshold:50,upperThreshold:0,scrollTop:0,offsetAccuracy:10,enableFlex:!1,pagingEnabled:!1,scrollable:!0,scrollIntoView:"",scrollWithAnimation:!1,enableBackToTop:!1,height:0,width:0,preLoadScreen:1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={listItem:{anchor:""}};t.default=n},function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(67)),i=o.default.color,a={loadingIcon:{show:!0,color:i["u-tips-color"],textColor:i["u-tips-color"],vertical:!1,mode:"spinner",size:24,textSize:15,text:"",timingFunction:"ease-in-out",duration:1200,inactiveColor:""}};t.default=a},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={loadingPage:{loadingText:"正在加载",image:"",loadingMode:"circle",loading:!1,bgColor:"#ffffff",color:"#C8C8C8",fontSize:19,iconSize:28,loadingColor:"#C8C8C8"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={loadmore:{status:"loadmore",bgColor:"transparent",icon:!0,fontSize:14,iconSize:17,color:"#606266",loadingIcon:"spinner",loadmoreText:"加载更多",loadingText:"正在加载...",nomoreText:"没有更多了",isDot:!1,iconColor:"#b7b7b7",marginTop:10,marginBottom:10,height:"auto",line:!1,lineColor:"#E6E8EB",dashed:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={modal:{show:!1,title:"",content:"",confirmText:"确认",cancelText:"取消",showConfirmButton:!0,showCancelButton:!1,confirmColor:"#2979ff",cancelColor:"#606266",buttonReverse:!1,zoom:!0,asyncClose:!1,closeOnClickOverlay:!1,negativeTop:0,width:"650rpx",confirmButtonShape:""}};t.default=n},function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(116)),i={navbar:{safeAreaInsetTop:!0,placeholder:!1,fixed:!0,border:!1,leftIcon:"arrow-left",leftText:"",rightText:"",rightIcon:"",title:"",bgColor:"#ffffff",titleWidth:"400rpx",height:"44px",leftIconSize:20,leftIconColor:o.default.mainColor,autoBack:!1,titleStyle:""}};t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={primary:"#3c9cff",info:"#909399",default:"#909399",warning:"#f9ae3d",error:"#f56c6c",success:"#5ac725",mainColor:"#303133",contentColor:"#606266",tipsColor:"#909399",lightColor:"#c0c4cc",borderColor:"#e4e7ed"},o=n;t.default=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={noNetwork:{tips:"哎呀,网络信号丢失",zIndex:"",image:"data:image/png;base64,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"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={noticeBar:{text:function(){return[]},direction:"row",step:!1,icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",speed:80,fontSize:14,duration:2e3,disableTouch:!0,url:"",linkType:"navigateTo"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={notify:{top:0,type:"primary",color:"#ffffff",bgColor:"",message:"",duration:3e3,fontSize:15,safeAreaInsetTop:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={numberBox:{name:"",value:0,min:1,max:Number.MAX_SAFE_INTEGER,step:1,integer:!1,disabled:!1,disabledInput:!1,asyncChange:!1,inputWidth:35,showMinus:!0,showPlus:!0,decimalLength:null,longPress:!0,color:"#323233",buttonSize:30,bgColor:"#EBECEE",cursorSpacing:100,disableMinus:!1,disablePlus:!1,iconStyle:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={numberKeyboard:{mode:"number",dotDisabled:!1,random:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={overlay:{show:!1,zIndex:10070,duration:300,opacity:.5}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={parse:{copyLink:!0,errorImg:"",lazyLoad:!1,loadingImg:"",pauseVideo:!0,previewImg:!0,setTitle:!0,showImgMenu:!0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={picker:{show:!1,showToolbar:!0,title:"",columns:function(){return[]},loading:!1,itemHeight:44,cancelText:"取消",confirmText:"确定",cancelColor:"#909193",confirmColor:"#3c9cff",visibleItemCount:5,keyName:"text",closeOnClickOverlay:!1,defaultIndex:function(){return[]},immediateChange:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={popup:{show:!1,overlay:!0,mode:"bottom",duration:300,closeable:!1,overlayStyle:function(){},closeOnClickOverlay:!0,zIndex:10075,safeAreaInsetBottom:!0,safeAreaInsetTop:!1,closeIconPos:"top-right",round:0,zoom:!0,bgColor:"",overlayOpacity:.5}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={radio:{name:"",shape:"",disabled:"",labelDisabled:"",activeColor:"",inactiveColor:"",iconSize:"",labelSize:"",label:"",labelColor:"",size:"",iconColor:"",placement:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={radioGroup:{value:"",disabled:!1,shape:"circle",activeColor:"#2979ff",inactiveColor:"#c8c9cc",name:"",size:18,placement:"row",label:"",labelColor:"#303133",labelSize:14,labelDisabled:!1,iconColor:"#ffffff",iconSize:12,borderBottom:!1,iconPlacement:"left"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={rate:{value:1,count:5,disabled:!1,size:18,inactiveColor:"#b2b2b2",activeColor:"#FA3534",gutter:4,minCount:1,allowHalf:!1,activeIcon:"star-fill",inactiveIcon:"star",touchable:!0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={readMore:{showHeight:400,toggle:!1,closeText:"展开阅读全文",openText:"收起",color:"#2979ff",fontSize:14,textIndent:"2em",name:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={row:{gutter:0,justify:"start",align:"center"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={rowNotice:{text:"",icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",fontSize:14,speed:80}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={scrollList:{indicatorWidth:50,indicatorBarWidth:20,indicator:!0,indicatorColor:"#f2f2f2",indicatorActiveColor:"#3c9cff",indicatorStyle:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={search:{shape:"round",bgColor:"#f2f2f2",placeholder:"请输入关键字",clearabled:!0,focus:!1,showAction:!0,actionStyle:function(){return{}},actionText:"搜索",inputAlign:"left",inputStyle:function(){return{}},disabled:!1,borderColor:"transparent",searchIconColor:"#909399",searchIconSize:22,color:"#606266",placeholderColor:"#909399",searchIcon:"search",margin:"0",animation:!1,value:"",maxlength:"-1",height:32,label:null}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={section:{title:"",subTitle:"更多",right:!0,fontSize:15,bold:!0,color:"#303133",subColor:"#909399",showLine:!0,lineColor:"",arrow:!0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={skeleton:{loading:!0,animate:!0,rows:0,rowsWidth:"100%",rowsHeight:18,title:!0,titleWidth:"50%",titleHeight:18,avatar:!1,avatarSize:32,avatarShape:"circle"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={slider:{value:0,blockSize:18,min:0,max:100,step:1,activeColor:"#2979ff",inactiveColor:"#c0c4cc",blockColor:"#ffffff",showValue:!1,disabled:!1,blockStyle:function(){}}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={statusBar:{bgColor:"transparent"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={steps:{direction:"row",current:0,activeColor:"#3c9cff",inactiveColor:"#969799",activeIcon:"",inactiveIcon:"",dot:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={stepsItem:{title:"",desc:"",iconSize:17,error:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={sticky:{offsetTop:0,customNavHeight:0,disabled:!1,bgColor:"transparent",zIndex:"",index:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={subsection:{list:[],current:0,activeColor:"#3c9cff",inactiveColor:"#303133",mode:"button",fontSize:12,bold:!0,bgColor:"#eeeeef",keyName:"name"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={swipeAction:{autoClose:!0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={swipeActionItem:{show:!1,name:"",disabled:!1,threshold:20,autoClose:!0,options:[],duration:300}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={swiper:{list:function(){return[]},indicator:!1,indicatorActiveColor:"#FFFFFF",indicatorInactiveColor:"rgba(255, 255, 255, 0.35)",indicatorStyle:"",indicatorMode:"line",autoplay:!0,current:0,currentItemId:"",interval:3e3,duration:300,circular:!1,previousMargin:0,nextMargin:0,acceleration:!1,displayMultipleItems:1,easingFunction:"default",keyName:"url",imgMode:"aspectFill",height:130,bgColor:"#f3f4f6",radius:4,loading:!1,showTitle:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={swiperIndicator:{length:0,current:0,indicatorActiveColor:"",indicatorInactiveColor:"",indicatorMode:"line"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={switch:{loading:!1,disabled:!1,size:25,activeColor:"#2979ff",inactiveColor:"#ffffff",value:!1,activeValue:!0,inactiveValue:!1,asyncChange:!1,space:0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={tabbar:{value:null,safeAreaInsetBottom:!0,border:!0,zIndex:1,activeColor:"#1989fa",inactiveColor:"#7d7e80",fixed:!0,placeholder:!0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={tabbarItem:{name:null,icon:"",badge:null,dot:!1,text:"",badgeStyle:"top: 6px;right:2px;"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={tabs:{duration:300,list:function(){return[]},lineColor:"#3c9cff",activeStyle:function(){return{color:"#303133"}},inactiveStyle:function(){return{color:"#606266"}},lineWidth:20,lineHeight:3,lineBgSize:"cover",itemStyle:function(){return{height:"44px"}},scrollable:!0,current:0,keyName:"name"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={tag:{type:"primary",disabled:!1,size:"medium",shape:"square",text:"",bgColor:"",color:"",borderColor:"",closeColor:"#C6C7CB",name:"",plainFill:!1,plain:!1,closable:!1,show:!0,icon:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={text:{type:"",show:!0,text:"",prefixIcon:"",suffixIcon:"",mode:"",href:"",format:"",call:!1,openType:"",bold:!1,block:!1,lines:"",color:"#303133",size:15,iconStyle:function(){return{fontSize:"15px"}},decoration:"none",margin:0,lineHeight:"",align:"left",wordWrap:"normal"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={textarea:{value:"",placeholder:"",placeholderClass:"textarea-placeholder",placeholderStyle:"color: #c0c4cc",height:70,confirmType:"done",disabled:!1,count:!1,focus:!1,autoHeight:!1,fixed:!1,cursorSpacing:0,cursor:"",showConfirmBar:!0,selectionStart:-1,selectionEnd:-1,adjustPosition:!0,disableDefaultPadding:!1,holdKeyboard:!1,maxlength:140,border:"surround",formatter:null}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={toast:{zIndex:10090,loading:!1,text:"",icon:"",type:"",loadingMode:"",show:"",overlay:!1,position:"center",params:function(){},duration:2e3,isTab:!1,url:"",callback:null,back:!1}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={toolbar:{show:!0,cancelText:"取消",confirmText:"确认",cancelColor:"#909193",confirmColor:"#3c9cff",title:""}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={tooltip:{text:"",copyText:"",size:14,color:"#606266",bgColor:"transparent",direction:"top",zIndex:10071,showCopy:!0,buttons:function(){return[]},overlay:!0,showToast:!0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={transition:{show:!1,mode:"fade",duration:"300",timingFunction:"ease-out"}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={upload:{accept:"image",capture:function(){return["album","camera"]},compressed:!0,camera:"back",maxDuration:60,uploadIcon:"camera-fill",uploadIconColor:"#D3D4D6",useBeforeRead:!1,previewFullImage:!0,maxCount:52,disabled:!1,imageMode:"aspectFill",name:"",sizeType:function(){return["original","compressed"]},multiple:!1,deletable:!0,maxSize:Number.MAX_VALUE,fileList:function(){return[]},uploadText:"",width:80,height:80,previewImage:!0}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={toast:10090,noNetwork:10080,popup:10075,mask:10070,navbar:980,topTips:975,sticky:970,indexListSticky:965};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n="none";n="vue2",n="weixin",n="mp";var o=n;t.default=o},,,,,,,,function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.borrowAsset=u,t.getAllPlace=a,t.getBorrowList=l,t.getReturnDetail=c,t.reportFault=p,t.returnAsset=s,t.searchAsset=i,t.sumBorrow=f;var o=n(r(168));function i(e){return o.default.get("/asset/asset/search",e).then((function(e){return e}))}function a(){return o.default.get("/asset/place/all").then((function(e){return e}))}function u(e,t,r){return o.default.post("/asset/borrow/save/".concat(e,"/").concat(t),r).then((function(e){return e}))}function s(e){return o.default.put("/asset/borrow/return/".concat(e)).then((function(e){return e}))}function l(e){return o.default.get("/asset/borrow/recordList",e).then((function(e){return e}))}function c(e){return o.default.get("/asset/borrow/record/".concat(e)).then((function(e){return e}))}function f(e){return o.default.get("/asset/borrow/recordCount",{status:e}).then((function(e){return e}))}function p(e){return o.default.post("/asset/fault/save",e).then((function(e){return e}))}},function(e,t,r){"use strict";(function(e){var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(169)),i=r(34),a=n(r(170)),u=r(171),s=new u;s.config.timeout=3e4,s.config.baseURL=o.default,s.interceptors.request.use((function(e){var t=!1===(e.headers||{}).isToken;return(0,i.getToken)()&&!t&&(e.headers["Authorization"]="Bearer ".concat((0,i.getToken)())),e}),(function(e){return Promise.reject(e)})),s.interceptors.response.use((function(t){var r=t.data,n=r.code,o=r.msg,i=r.data,u=n||200,s=a.default[u]||o||a.default["default"];return"blob"===t.request.responseType||"arraybuffer"===t.request.responseType?s:401!==u?500===u?(e.showToast({title:s,icon:"none"}),Promise.reject(new Error(s))):200!==u?(e.showToast({title:s,icon:"none"}),Promise.reject("error")):i:void e.showModal({title:"系统提示",content:"登录状态已过期,请重新登录",success:function(t){t.confirm?e.reLaunch({url:"/pages/logo/index"}):t.cancel&&console.log("用户点击取消")}})}),(function(t){var r=t.message.message;return e.showToast({title:r,duration:5e3,icon:"none"}),Promise.reject(t)}));var l=s;t.default=l}).call(this,r(2)["default"])},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n="http://192.168.0.100:80/dev-api",o=n,i=o;t.default=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={401:"认证失败,无法访问系统资源",403:"当前操作没有权限",404:"访问资源不存在",default:"系统未知错误,请反馈给管理员"};t.default=n},function(e,t,r){(function(t){(function(t,r){e.exports=r()})(0,(function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.i=function(e){return e},r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=13)}([function(e,t,r){"use strict";var n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};e.exports={type:function(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()},isObject:function(e,t){return t?"object"===this.type(e):e&&"object"===("undefined"===typeof e?"undefined":n(e))},isFormData:function(e){return"undefined"!==typeof FormData&&e instanceof FormData},trim:function(e){return e.replace(/(^\s*)|(\s*$)/g,"")},encode:function(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")},formatParams:function(e){var t="",r=!0,n=this;if(!this.isObject(e))return e;function o(e,i){var a=n.encode,u=n.type(e);if("array"==u)e.forEach((function(e,t){n.isObject(e)||(t=""),o(e,i+"%5B"+t+"%5D")}));else if("object"==u)for(var s in e)o(e[s],i?i+"%5B"+a(s)+"%5D":a(s));else r||(t+="&"),r=!1,t+=i+"="+a(e)}return o(e,""),t},merge:function(e,t){for(var r in t)e.hasOwnProperty(r)?this.isObject(t[r],1)&&this.isObject(e[r],1)&&this.merge(e[r],t[r]):e[r]=t[r];return e}}},function(e,t,r){var n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var a=r(0),u="undefined"!==typeof document;function s(e){var t=function(){function t(){i(this,t),this.requestHeaders={},this.readyState=0,this.timeout=0,this.responseURL="",this.responseHeaders={}}return o(t,[{key:"_call",value:function(e){this[e]&&this[e].apply(this,[].splice.call(arguments,1))}},{key:"_changeReadyState",value:function(e){this.readyState=e,this._call("onreadystatechange")}},{key:"open",value:function(e,t){if(this.method=e,t){if(t=a.trim(t),0!==t.indexOf("http")&&u){var r=document.createElement("a");r.href=t,t=r.href}}else t=location.href;this.responseURL=t,this._changeReadyState(1)}},{key:"send",value:function(t){var r=this;t=t||null;var o=this;if(e){var i={method:o.method,url:o.responseURL,headers:o.requestHeaders||{},body:t};a.merge(i,o._options||{}),"GET"===i.method&&(i.body=null),o._changeReadyState(3);var s=void 0;o.timeout=o.timeout||0,o.timeout>0&&(s=setTimeout((function(){3===o.readyState&&(r._call("onloadend"),o._changeReadyState(0),o._call("ontimeout"))}),o.timeout)),i.timeout=o.timeout,e(i,(function(e){function t(t){var r=e[t];return delete e[t],r}if(3===o.readyState){clearTimeout(s),o.status=t("statusCode")-0;var r=t("responseText"),i=t("statusMessage");if(o.status){var a=t("headers"),l={};for(var c in a){var f=a[c],p=c.toLowerCase();"object"===("undefined"===typeof f?"undefined":n(f))?l[p]=f:(l[p]=l[p]||[],l[p].push(f))}var d=l["set-cookie"];u&&d&&d.forEach((function(e){document.cookie=e.replace(/;\s*httpOnly/gi,"")})),o.responseHeaders=l,o.statusText=i||"",o.response=o.responseText=r,o._response=e,o._changeReadyState(4),o._call("onload")}else o.statusText=r,o._call("onerror",{msg:i});o._call("onloadend")}}))}else console.error("Ajax require adapter")}},{key:"setRequestHeader",value:function(e,t){this.requestHeaders[a.trim(e)]=t}},{key:"getResponseHeader",value:function(e){return(this.responseHeaders[e.toLowerCase()]||"").toString()||null}},{key:"getAllResponseHeaders",value:function(){var e="";for(var t in this.responseHeaders)e+=t+":"+this.getResponseHeader(t)+"\r\n";return e||null}},{key:"abort",value:function(e){this._changeReadyState(0),this._call("onerror",{msg:e}),this._call("onloadend")}}],[{key:"setAdapter",value:function(t){e=t}}]),t}();return t}e.exports=s},function(e,t,r){var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}();function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=r(0),a="undefined"!==typeof document,u=function(){function e(t){function r(e){var t=void 0,r=void 0;function n(){e.p=t=r=null}i.merge(e,{lock:function(){t||(e.p=new Promise((function(e,n){t=e,r=n})))},unlock:function(){t&&(t(),n())},clear:function(){r&&(r("cancel"),n())}})}o(this,e),this.engine=t||XMLHttpRequest,this.default=this;var n=this.interceptors={response:{use:function(e,t){this.handler=e,this.onerror=t}},request:{use:function(e){this.handler=e}}},a=n.request,u=n.response;r(u),r(a),this.config={method:"GET",baseURL:"",headers:{},timeout:0,params:{},parseJson:!0,withCredentials:!1}}return n(e,[{key:"request",value:function(e,t,r){var n=this,o=new this.engine,u="Content-Type",s=u.toLowerCase(),l=this.interceptors,c=l.request,f=l.response,p=c.handler,d=new Promise((function(l,d){function h(e){return e&&e.then&&e.catch}function v(e,t){e?e.then((function(){t()})):t()}function y(r){t=r.body,e=i.trim(r.url);var n=i.trim(r.baseURL||"");if(e||!a||n||(e=location.href),0!==e.indexOf("http")){var c="/"===e[0];if(!n&&a){var p=location.pathname.split("/");p.pop(),n=location.protocol+"//"+location.host+(c?"":p.join("/"))}if("/"!==n[n.length-1]&&(n+="/"),e=n+(c?e.substr(1):e),a){var y=document.createElement("a");y.href=e,e=y.href}}var g=i.trim(r.responseType||""),m=-1!==["GET","HEAD","DELETE","OPTION"].indexOf(r.method),b=i.type(t),w=r.params||{};m&&"object"===b&&(w=i.merge(t,w)),w=i.formatParams(w);var A=[];w&&A.push(w),m&&t&&"string"===b&&A.push(t),A.length>0&&(e+=(-1===e.indexOf("?")?"?":"&")+A.join("&")),o.open(r.method,e);try{o.withCredentials=!!r.withCredentials,o.timeout=r.timeout||0,"stream"!==g&&(o.responseType=g)}catch(E){}var _=r.headers[u]||r.headers[s],S="application/x-www-form-urlencoded";for(var O in i.trim((_||"").toLowerCase())===S?t=i.formatParams(t):i.isFormData(t)||-1===["object","array"].indexOf(i.type(t))||(S="application/json;charset=utf-8",t=JSON.stringify(t)),_||m||(r.headers[u]=S),r.headers)if(O===u&&i.isFormData(t))delete r.headers[O];else try{o.setRequestHeader(O,r.headers[O])}catch(E){}function x(e,t,n){v(f.p,(function(){if(e){n&&(t.request=r);var o=e.call(f,t,Promise);t=void 0===o?t:o}h(t)||(t=Promise[0===n?"resolve":"reject"](t)),t.then((function(e){l(e)})).catch((function(e){d(e)}))}))}function P(e){e.engine=o,x(f.onerror,e,-1)}function j(e,t){this.message=e,this.status=t}o.onload=function(){try{var e=o.response||o.responseText;e&&r.parseJson&&-1!==(o.getResponseHeader(u)||"").indexOf("json")&&!i.isObject(e)&&(e=JSON.parse(e));var t=o.responseHeaders;if(!t){t={};var n=(o.getAllResponseHeaders()||"").split("\r\n");n.pop(),n.forEach((function(e){if(e){var r=e.split(":")[0];t[r]=o.getResponseHeader(r)}}))}var a=o.status,s=o.statusText,l={data:e,headers:t,status:a,statusText:s};if(i.merge(l,o._response),a>=200&&a<300||304===a)l.engine=o,l.request=r,x(f.handler,l,0);else{var c=new j(s,a);c.response=l,P(c)}}catch(c){P(new j(c.msg,o.status))}},o.onerror=function(e){P(new j(e.msg||"Network Error",0))},o.ontimeout=function(){P(new j("timeout [ "+o.timeout+"ms ]",1))},o._options=r,setTimeout((function(){o.send(m?null:t)}),0)}i.isObject(e)&&(r=e,e=r.url),r=r||{},r.headers=r.headers||{},v(c.p,(function(){i.merge(r,JSON.parse(JSON.stringify(n.config)));var o=r.headers;o[u]=o[u]||o[s]||"",delete o[s],r.body=t||r.body,e=i.trim(e||""),r.method=r.method.toUpperCase(),r.url=e;var a=r;p&&(a=p.call(c,r,Promise)||r),h(a)||(a=Promise.resolve(a)),a.then((function(e){e===r?y(e):l(e)}),(function(e){d(e)}))}))}));return d.engine=o,d}},{key:"all",value:function(e){return Promise.all(e)}},{key:"spread",value:function(e){return function(t){return e.apply(null,t)}}}]),e}();u.default=u,["get","post","put","patch","head","delete"].forEach((function(e){u.prototype[e]=function(t,r,n){return this.request(t,r,i.merge({method:e},n))}})),["lock","unlock","clear"].forEach((function(e){u.prototype[e]=function(){this.interceptors.request[e]()}})),e.exports=u},,,,,function(e,r,n){"use strict";e.exports=function(e,r){var n={method:e.method,url:e.url,dataType:e.dataType||void 0,header:e.headers,data:e.body||{},responseType:e.responseType||"text",success:function(e){r({statusCode:e.statusCode,responseText:e.data,headers:e.header,statusMessage:e.errMsg})},fail:function(e){r({statusCode:e.statusCode||0,statusMessage:e.errMsg})}};t.request(n)}},,,,,,function(e,t,r){"use strict";var n=r(2),o=r(1),i=r(7),a=o(i);e.exports=function(e){return new n(e||a)}}])}))}).call(this,r(1)["default"])},,,,,,,,,function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.getInfo=a,t.login=i,t.logout=u,t.savePassword=l,t.saveUserInfo=s;var o=n(r(168));function i(e,t){var r={username:e,password:t};return o.default.post("/login",r,{headers:{isToken:!1}}).then((function(e){return e}))}function a(){return o.default.get("/getInfo").then((function(e){return e}))}function u(){return request({url:"/logout",method:"post"})}function s(e){return o.default.put("/system/user/profile",e).then((function(e){return e}))}function l(e,t){return o.default.put("/system/user/profile/updatePwd",{oldPassword:e,newPassword:t}).then((function(e){return e}))}},function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={set:function(t,r){null!=t&&null!=r&&e.setStorageSync(t,r)},get:function(t){return null==t?null:e.getStorageSync(t)},setJSON:function(e,t){null!=t&&this.set(e,JSON.stringify(t))},getJSON:function(e){var t=this.get(e);if(null!=t)return JSON.parse(t)},remove:function(t){e.removeStorageSync(t)}},n={session:r};t.default=n}).call(this,r(2)["default"])},,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.addDateRange=d,t.blobValidate=A,t.dateToString=c,t.handleTree=b,t.mergeRecursive=m,t.parseStrEmpty=g,t.parseTime=f,t.resetForm=p,t.selectDictLabel=h,t.selectDictLabels=v,t.sprintf=y,t.tansParams=w;var o=n(r(31)),i=n(r(33)),a=n(r(13));function u(e,t){var r="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=s(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}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 i,a=!0,u=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){u=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(u)throw i}}}}function s(e,t){if(e){if("string"===typeof e)return l(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?l(e,t):void 0}}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function c(e){function t(e){return e<10?"0"+e:e}var r=new Date(e),n=r.getFullYear(),o=r.getMonth()+1,i=r.getDate(),a=r.getHours(),u=t(r.getMinutes());return n+"-"+o+"-"+i+" "+a+":"+u}function f(e,t){if(0===arguments.length||!e)return null;var r,n=t||"{y}-{m}-{d} {h}:{i}:{s}";"object"===(0,a.default)(e)?r=e:("string"===typeof e&&/^[0-9]+$/.test(e)?e=parseInt(e):"string"===typeof e&&(e=e.replace(new RegExp(/-/gm),"/").replace("T"," ").replace(new RegExp(/\.[\d]{3}/gm),"")),"number"===typeof e&&10===e.toString().length&&(e*=1e3),r=new Date(e));var o={y:r.getFullYear(),m:r.getMonth()+1,d:r.getDate(),h:r.getHours(),i:r.getMinutes(),s:r.getSeconds(),a:r.getDay()},i=n.replace(/{(y|m|d|h|i|s|a)+}/g,(function(e,t){var r=o[t];return"a"===t?["日","一","二","三","四","五","六"][r]:(e.length>0&&r<10&&(r="0"+r),r||0)}));return i}function p(e){this.$refs[e]&&this.$refs[e].resetFields()}function d(e,t,r){var n=e;return n.params="object"!==(0,a.default)(n.params)||null===n.params||Array.isArray(n.params)?{}:n.params,t=Array.isArray(t)?t:[],"undefined"===typeof r?(n.params["beginTime"]=t[0],n.params["endTime"]=t[1]):(n.params["begin"+r]=t[0],n.params["end"+r]=t[1]),n}function h(e,t){if(void 0===t)return"";var r=[];return Object.keys(e).some((function(n){if(e[n].value==""+t)return r.push(e[n].label),!0})),0===r.length&&r.push(t),r.join("")}function v(e,t,r){if(void 0===t)return"";var n=[],o=void 0===r?",":r,i=t.split(o);return Object.keys(t.split(o)).some((function(t){var r=!1;Object.keys(e).some((function(a){e[a].value==""+i[t]&&(n.push(e[a].label+o),r=!0)})),r||n.push(i[t]+o)})),n.join("").substring(0,n.join("").length-1)}function y(e){var t=arguments,r=!0,n=1;return e=e.replace(/%s/g,(function(){var e=t[n++];return"undefined"===typeof e?(r=!1,""):e})),r?e:""}function g(e){return e&&"undefined"!=e&&"null"!=e?e:""}function m(e,t){for(var r in t)try{t[r].constructor==Object?e[r]=m(e[r],t[r]):e[r]=t[r]}catch(n){e[r]=t[r]}return e}function b(e,t,r,n){var o,i={id:t||"id",parentId:r||"parentId",childrenList:n||"children"},a={},s={},l=[],c=u(e);try{for(c.s();!(o=c.n()).done;){var f=o.value,p=f[i.parentId];null==a[p]&&(a[p]=[]),s[f[i.id]]=f,a[p].push(f)}}catch(A){c.e(A)}finally{c.f()}var d,h=u(e);try{for(h.s();!(d=h.n()).done;){var v=d.value,y=v[i.parentId];null==s[y]&&l.push(v)}}catch(A){h.e(A)}finally{h.f()}for(var g=0,m=l;g<m.length;g++){var b=m[g];w(b)}function w(e){if(null!==a[e[i.id]]&&(e[i.childrenList]=a[e[i.id]]),e[i.childrenList]){var t,r=u(e[i.childrenList]);try{for(r.s();!(t=r.n()).done;){var n=t.value;w(n)}}catch(A){r.e(A)}finally{r.f()}}}return l}function w(e){for(var t="",r=0,n=Object.keys(e);r<n.length;r++){var o=n[r],i=e[o],u=encodeURIComponent(o)+"=";if(null!==i&&""!==i&&"undefined"!==typeof i)if("object"===(0,a.default)(i))for(var s=0,l=Object.keys(i);s<l.length;s++){var c=l[s];if(null!==i[c]&&""!==i[c]&&"undefined"!==typeof i[c]){var f=o+"["+c+"]",p=encodeURIComponent(f)+"=";t+=p+encodeURIComponent(i[c])+"&"}}else t+=u+encodeURIComponent(i)+"&"}return t}function A(e){return _.apply(this,arguments)}function _(){return _=(0,i.default)(o.default.mark((function e(t){var r;return o.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,t.text();case 3:return r=e.sent,JSON.parse(r),e.abrupt("return",!1);case 8:return e.prev=8,e.t0=e["catch"](0),e.abrupt("return",!0);case 11:case"end":return e.stop()}}),e,null,[[0,8]])}))),_.apply(this,arguments)}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{shape:{type:String,default:e.$u.props.search.shape},bgColor:{type:String,default:e.$u.props.search.bgColor},placeholder:{type:String,default:e.$u.props.search.placeholder},clearabled:{type:Boolean,default:e.$u.props.search.clearabled},focus:{type:Boolean,default:e.$u.props.search.focus},showAction:{type:Boolean,default:e.$u.props.search.showAction},actionStyle:{type:Object,default:e.$u.props.search.actionStyle},actionText:{type:String,default:e.$u.props.search.actionText},inputAlign:{type:String,default:e.$u.props.search.inputAlign},inputStyle:{type:Object,default:e.$u.props.search.inputStyle},disabled:{type:Boolean,default:e.$u.props.search.disabled},borderColor:{type:String,default:e.$u.props.search.borderColor},searchIconColor:{type:String,default:e.$u.props.search.searchIconColor},color:{type:String,default:e.$u.props.search.color},placeholderColor:{type:String,default:e.$u.props.search.placeholderColor},searchIcon:{type:String,default:e.$u.props.search.searchIcon},searchIconSize:{type:[Number,String],default:e.$u.props.search.searchIconSize},margin:{type:String,default:e.$u.props.search.margin},animation:{type:Boolean,default:e.$u.props.search.animation},value:{type:String,default:e.$u.props.search.value},maxlength:{type:[String,Number],default:e.$u.props.search.maxlength},height:{type:[String,Number],default:e.$u.props.search.height},label:{type:[String,Number,null],default:e.$u.props.search.label}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{icon:{type:String,default:e.$u.props.empty.icon},text:{type:String,default:e.$u.props.empty.text},textColor:{type:String,default:e.$u.props.empty.textColor},textSize:{type:[String,Number],default:e.$u.props.empty.textSize},iconColor:{type:String,default:e.$u.props.empty.iconColor},iconSize:{type:[String,Number],default:e.$u.props.empty.iconSize},mode:{type:String,default:e.$u.props.empty.mode},width:{type:[String,Number],default:e.$u.props.empty.width},height:{type:[String,Number],default:e.$u.props.empty.height},show:{type:Boolean,default:e.$u.props.empty.show},marginTop:{type:[String,Number],default:e.$u.props.empty.marginTop}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{title:{type:String,default:e.$u.props.cellGroup.title},border:{type:Boolean,default:e.$u.props.cellGroup.border}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{title:{type:[String,Number],default:e.$u.props.cell.title},label:{type:[String,Number],default:e.$u.props.cell.label},value:{type:[String,Number],default:e.$u.props.cell.value},icon:{type:String,default:e.$u.props.cell.icon},disabled:{type:Boolean,default:e.$u.props.cell.disabled},border:{type:Boolean,default:e.$u.props.cell.border},center:{type:Boolean,default:e.$u.props.cell.center},url:{type:String,default:e.$u.props.cell.url},linkType:{type:String,default:e.$u.props.cell.linkType},clickable:{type:Boolean,default:e.$u.props.cell.clickable},isLink:{type:Boolean,default:e.$u.props.cell.isLink},required:{type:Boolean,default:e.$u.props.cell.required},rightIcon:{type:String,default:e.$u.props.cell.rightIcon},arrowDirection:{type:String,default:e.$u.props.cell.arrowDirection},iconStyle:{type:[Object,String],default:function(){return e.$u.props.cell.iconStyle}},rightIconStyle:{type:[Object,String],default:function(){return e.$u.props.cell.rightIconStyle}},titleStyle:{type:[Object,String],default:function(){return e.$u.props.cell.titleStyle}},size:{type:String,default:e.$u.props.cell.size},stop:{type:Boolean,default:e.$u.props.cell.stop},name:{type:[Number,String],default:e.$u.props.cell.name}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{value:{type:[String,Number],default:e.$u.props.input.value},type:{type:String,default:e.$u.props.input.type},fixed:{type:Boolean,default:e.$u.props.input.fixed},disabled:{type:Boolean,default:e.$u.props.input.disabled},disabledColor:{type:String,default:e.$u.props.input.disabledColor},clearable:{type:Boolean,default:e.$u.props.input.clearable},password:{type:Boolean,default:e.$u.props.input.password},maxlength:{type:[String,Number],default:e.$u.props.input.maxlength},placeholder:{type:String,default:e.$u.props.input.placeholder},placeholderClass:{type:String,default:e.$u.props.input.placeholderClass},placeholderStyle:{type:[String,Object],default:e.$u.props.input.placeholderStyle},showWordLimit:{type:Boolean,default:e.$u.props.input.showWordLimit},confirmType:{type:String,default:e.$u.props.input.confirmType},confirmHold:{type:Boolean,default:e.$u.props.input.confirmHold},holdKeyboard:{type:Boolean,default:e.$u.props.input.holdKeyboard},focus:{type:Boolean,default:e.$u.props.input.focus},autoBlur:{type:Boolean,default:e.$u.props.input.autoBlur},disableDefaultPadding:{type:Boolean,default:e.$u.props.input.disableDefaultPadding},cursor:{type:[String,Number],default:e.$u.props.input.cursor},cursorSpacing:{type:[String,Number],default:e.$u.props.input.cursorSpacing},selectionStart:{type:[String,Number],default:e.$u.props.input.selectionStart},selectionEnd:{type:[String,Number],default:e.$u.props.input.selectionEnd},adjustPosition:{type:Boolean,default:e.$u.props.input.adjustPosition},inputAlign:{type:String,default:e.$u.props.input.inputAlign},fontSize:{type:[String,Number],default:e.$u.props.input.fontSize},color:{type:String,default:e.$u.props.input.color},prefixIcon:{type:String,default:e.$u.props.input.prefixIcon},prefixIconStyle:{type:[String,Object],default:e.$u.props.input.prefixIconStyle},suffixIcon:{type:String,default:e.$u.props.input.suffixIcon},suffixIconStyle:{type:[String,Object],default:e.$u.props.input.suffixIconStyle},border:{type:String,default:e.$u.props.input.border},readonly:{type:Boolean,default:e.$u.props.input.readonly},shape:{type:String,default:e.$u.props.input.shape},formatter:{type:[Function,null],default:e.$u.props.input.formatter},ignoreCompositionEvent:{type:Boolean,default:!0}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{gutter:{type:[String,Number],default:e.$u.props.row.gutter},justify:{type:String,default:e.$u.props.row.justify},align:{type:String,default:e.$u.props.row.align}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{span:{type:[String,Number],default:e.$u.props.col.span},offset:{type:[String,Number],default:e.$u.props.col.offset},justify:{type:String,default:e.$u.props.col.justify},align:{type:String,default:e.$u.props.col.align},textAlign:{type:String,default:e.$u.props.col.textAlign}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{model:{type:Object,default:e.$u.props.form.model},rules:{type:[Object,Function,Array],default:e.$u.props.form.rules},errorType:{type:String,default:e.$u.props.form.errorType},borderBottom:{type:Boolean,default:e.$u.props.form.borderBottom},labelPosition:{type:String,default:e.$u.props.form.labelPosition},labelWidth:{type:[String,Number],default:e.$u.props.form.labelWidth},labelAlign:{type:String,default:e.$u.props.form.labelAlign},labelStyle:{type:Object,default:e.$u.props.form.labelStyle}}};t.default=r}).call(this,r(2)["default"])},,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{label:{type:String,default:e.$u.props.formItem.label},prop:{type:String,default:e.$u.props.formItem.prop},borderBottom:{type:[String,Boolean],default:e.$u.props.formItem.borderBottom},labelPosition:{type:String,default:e.$u.props.formItem.labelPosition},labelWidth:{type:[String,Number],default:e.$u.props.formItem.labelWidth},rightIcon:{type:String,default:e.$u.props.formItem.rightIcon},leftIcon:{type:String,default:e.$u.props.formItem.leftIcon},required:{type:Boolean,default:e.$u.props.formItem.required},leftIconStyle:{type:[String,Object],default:e.$u.props.formItem.leftIconStyle}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{show:{type:Boolean,default:e.$u.props.picker.show},showToolbar:{type:Boolean,default:e.$u.props.picker.showToolbar},title:{type:String,default:e.$u.props.picker.title},columns:{type:Array,default:e.$u.props.picker.columns},loading:{type:Boolean,default:e.$u.props.picker.loading},itemHeight:{type:[String,Number],default:e.$u.props.picker.itemHeight},cancelText:{type:String,default:e.$u.props.picker.cancelText},confirmText:{type:String,default:e.$u.props.picker.confirmText},cancelColor:{type:String,default:e.$u.props.picker.cancelColor},confirmColor:{type:String,default:e.$u.props.picker.confirmColor},visibleItemCount:{type:[String,Number],default:e.$u.props.picker.visibleItemCount},keyName:{type:String,default:e.$u.props.picker.keyName},closeOnClickOverlay:{type:Boolean,default:e.$u.props.picker.closeOnClickOverlay},defaultIndex:{type:Array,default:e.$u.props.picker.defaultIndex},immediateChange:{type:Boolean,default:e.$u.props.picker.immediateChange}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{show:{type:Boolean,default:e.$u.props.datetimePicker.show},showToolbar:{type:Boolean,default:e.$u.props.datetimePicker.showToolbar},value:{type:[String,Number],default:e.$u.props.datetimePicker.value},title:{type:String,default:e.$u.props.datetimePicker.title},mode:{type:String,default:e.$u.props.datetimePicker.mode},maxDate:{type:Number,default:e.$u.props.datetimePicker.maxDate},minDate:{type:Number,default:e.$u.props.datetimePicker.minDate},minHour:{type:Number,default:e.$u.props.datetimePicker.minHour},maxHour:{type:Number,default:e.$u.props.datetimePicker.maxHour},minMinute:{type:Number,default:e.$u.props.datetimePicker.minMinute},maxMinute:{type:Number,default:e.$u.props.datetimePicker.maxMinute},filter:{type:[Function,null],default:e.$u.props.datetimePicker.filter},formatter:{type:[Function,null],default:e.$u.props.datetimePicker.formatter},loading:{type:Boolean,default:e.$u.props.datetimePicker.loading},itemHeight:{type:[String,Number],default:e.$u.props.datetimePicker.itemHeight},cancelText:{type:String,default:e.$u.props.datetimePicker.cancelText},confirmText:{type:String,default:e.$u.props.datetimePicker.confirmText},cancelColor:{type:String,default:e.$u.props.datetimePicker.cancelColor},confirmColor:{type:String,default:e.$u.props.datetimePicker.confirmColor},visibleItemCount:{type:[String,Number],default:e.$u.props.datetimePicker.visibleItemCount},closeOnClickOverlay:{type:Boolean,default:e.$u.props.datetimePicker.closeOnClickOverlay},defaultIndex:{type:Array,default:e.$u.props.datetimePicker.defaultIndex}}};t.default=r}).call(this,r(2)["default"])},function(e,t,r){var n,o,i=r(13);!function(a,u){"object"===i(t)&&"undefined"!==typeof e?e.exports=u():(n=u,o="function"===typeof n?n.call(t,r,t,e):n,void 0===o||(e.exports=o))}(0,(function(){"use strict";var e="millisecond",t="second",r="minute",n="hour",o="day",a="week",u="month",s="quarter",l="year",c="date",f=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[^0-9]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?.?(\d+)?$/,p=/\[([^\]]+)]|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,d={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("_")},h=function(e,t,r){var n=String(e);return!n||n.length>=t?e:"".concat(Array(t+1-n.length).join(r)).concat(e)},v={s:h,z:function(e){var t=-e.utcOffset(),r=Math.abs(t),n=Math.floor(r/60),o=r%60;return"".concat((t<=0?"+":"-")+h(n,2,"0"),":").concat(h(o,2,"0"))},m:function e(t,r){if(t.date()<r.date())return-e(r,t);var n=12*(r.year()-t.year())+(r.month()-t.month()),o=t.clone().add(n,u),i=r-o<0,a=t.clone().add(n+(i?-1:1),u);return+(-(n+(r-o)/(i?o-a:a-o))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(i){return{M:u,y:l,w:a,d:o,D:c,h:n,m:r,s:t,ms:e,Q:s}[i]||String(i||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},y="en",g={};g[y]=d;var m=function(e){return e instanceof _},b=function(e,t,r){var n;if(!e)return y;if("string"===typeof e)g[e]&&(n=e),t&&(g[e]=t,n=e);else{var o=e.name;g[o]=e,n=o}return!r&&n&&(y=n),n||!r&&y},w=function(e,t){if(m(e))return e.clone();var r="object"===i(t)?t:{};return r.date=e,r.args=arguments,new _(r)},A=v;A.l=b,A.i=m,A.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var _=function(){function i(e){this.$L=b(e.locale,null,!0),this.parse(e)}var d=i.prototype;return d.parse=function(e){this.$d=function(e){var t=e.date,r=e.utc;if(null===t)return new Date(NaN);if(A.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"===typeof t&&!/Z$/i.test(t)){var n=t.match(f);if(n){var o=n[2]-1||0,i=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],o,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)):new Date(n[1],o,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)}}return new Date(t)}(e),this.$x=e.x||{},this.init()},d.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},d.$utils=function(){return A},d.isValid=function(){return!("Invalid Date"===this.$d.toString())},d.isSame=function(e,t){var r=w(e);return this.startOf(t)<=r&&r<=this.endOf(t)},d.isAfter=function(e,t){return w(e)<this.startOf(t)},d.isBefore=function(e,t){return this.endOf(t)<w(e)},d.$g=function(e,t,r){return A.u(e)?this[t]:this.set(r,e)},d.unix=function(){return Math.floor(this.valueOf()/1e3)},d.valueOf=function(){return this.$d.getTime()},d.startOf=function(e,i){var s=this,f=!!A.u(i)||i,p=A.p(e),d=function(e,t){var r=A.w(s.$u?Date.UTC(s.$y,t,e):new Date(s.$y,t,e),s);return f?r:r.endOf(o)},h=function(e,t){return A.w(s.toDate()[e].apply(s.toDate("s"),(f?[0,0,0,0]:[23,59,59,999]).slice(t)),s)},v=this.$W,y=this.$M,g=this.$D,m="set".concat(this.$u?"UTC":"");switch(p){case l:return f?d(1,0):d(31,11);case u:return f?d(1,y):d(0,y+1);case a:var b=this.$locale().weekStart||0,w=(v<b?v+7:v)-b;return d(f?g-w:g+(6-w),y);case o:case c:return h("".concat(m,"Hours"),0);case n:return h("".concat(m,"Minutes"),1);case r:return h("".concat(m,"Seconds"),2);case t:return h("".concat(m,"Milliseconds"),3);default:return this.clone()}},d.endOf=function(e){return this.startOf(e,!1)},d.$set=function(i,a){var s,f=A.p(i),p="set".concat(this.$u?"UTC":""),d=(s={},s[o]="".concat(p,"Date"),s[c]="".concat(p,"Date"),s[u]="".concat(p,"Month"),s[l]="".concat(p,"FullYear"),s[n]="".concat(p,"Hours"),s[r]="".concat(p,"Minutes"),s[t]="".concat(p,"Seconds"),s[e]="".concat(p,"Milliseconds"),s)[f],h=f===o?this.$D+(a-this.$W):a;if(f===u||f===l){var v=this.clone().set(c,1);v.$d[d](h),v.init(),this.$d=v.set(c,Math.min(this.$D,v.daysInMonth())).$d}else d&&this.$d[d](h);return this.init(),this},d.set=function(e,t){return this.clone().$set(e,t)},d.get=function(e){return this[A.p(e)]()},d.add=function(e,i){var s,c=this;e=Number(e);var f=A.p(i),p=function(t){var r=w(c);return A.w(r.date(r.date()+Math.round(t*e)),c)};if(f===u)return this.set(u,this.$M+e);if(f===l)return this.set(l,this.$y+e);if(f===o)return p(1);if(f===a)return p(7);var d=(s={},s[r]=6e4,s[n]=36e5,s[t]=1e3,s)[f]||1,h=this.$d.getTime()+e*d;return A.w(h,this)},d.subtract=function(e,t){return this.add(-1*e,t)},d.format=function(e){var t=this;if(!this.isValid())return"Invalid Date";var r=e||"YYYY-MM-DDTHH:mm:ssZ",n=A.z(this),o=this.$locale(),i=this.$H,a=this.$m,u=this.$M,s=o.weekdays,l=o.months,c=function(e,n,o,i){return e&&(e[n]||e(t,r))||o[n].substr(0,i)},f=function(e){return A.s(i%12||12,e,"0")},d=o.meridiem||function(e,t,r){var n=e<12?"AM":"PM";return r?n.toLowerCase():n},h={YY:String(this.$y).slice(-2),YYYY:this.$y,M:u+1,MM:A.s(u+1,2,"0"),MMM:c(o.monthsShort,u,l,3),MMMM:c(l,u),D:this.$D,DD:A.s(this.$D,2,"0"),d:String(this.$W),dd:c(o.weekdaysMin,this.$W,s,2),ddd:c(o.weekdaysShort,this.$W,s,3),dddd:s[this.$W],H:String(i),HH:A.s(i,2,"0"),h:f(1),hh:f(2),a:d(i,a,!0),A:d(i,a,!1),m:String(a),mm:A.s(a,2,"0"),s:String(this.$s),ss:A.s(this.$s,2,"0"),SSS:A.s(this.$ms,3,"0"),Z:n};return r.replace(p,(function(e,t){return t||h[e]||n.replace(":","")}))},d.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},d.diff=function(e,i,c){var f,p=A.p(i),d=w(e),h=6e4*(d.utcOffset()-this.utcOffset()),v=this-d,y=A.m(this,d);return y=(f={},f[l]=y/12,f[u]=y,f[s]=y/3,f[a]=(v-h)/6048e5,f[o]=(v-h)/864e5,f[n]=v/36e5,f[r]=v/6e4,f[t]=v/1e3,f)[p]||v,c?y:A.a(y)},d.daysInMonth=function(){return this.endOf(u).$D},d.$locale=function(){return g[this.$L]},d.locale=function(e,t){if(!e)return this.$L;var r=this.clone(),n=b(e,t,!0);return n&&(r.$L=n),r},d.clone=function(){return A.w(this.$d,this)},d.toDate=function(){return new Date(this.valueOf())},d.toJSON=function(){return this.isValid()?this.toISOString():null},d.toISOString=function(){return this.$d.toISOString()},d.toString=function(){return this.$d.toUTCString()},i}(),S=_.prototype;return w.prototype=S,[["$ms",e],["$s",t],["$m",r],["$H",n],["$W",o],["$M",u],["$y",l],["$D",c]].forEach((function(e){S[e[1]]=function(t){return this.$g(t,e[0],e[1])}})),w.extend=function(e,t){return e.$i||(e(t,_,w),e.$i=!0),w},w.locale=b,w.isDayjs=m,w.unix=function(e){return w(1e3*e)},w.en=g[y],w.Ls=g,w.p={},w}))},,,,,,,,function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{lang:String,sessionFrom:String,sendMessageTitle:String,sendMessagePath:String,sendMessageImg:String,showMessageCard:Boolean,appParameter:String,formType:String,openType:String}};t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{openType:String},methods:{onGetUserInfo:function(e){this.$emit("getuserinfo",e.detail)},onContact:function(e){this.$emit("contact",e.detail)},onGetPhoneNumber:function(e){this.$emit("getphonenumber",e.detail)},onError:function(e){this.$emit("error",e.detail)},onLaunchApp:function(e){this.$emit("launchapp",e.detail)},onOpenSetting:function(e){this.$emit("opensetting",e.detail)}}};t.default=n},function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{hairline:{type:Boolean,default:e.$u.props.button.hairline},type:{type:String,default:e.$u.props.button.type},size:{type:String,default:e.$u.props.button.size},shape:{type:String,default:e.$u.props.button.shape},plain:{type:Boolean,default:e.$u.props.button.plain},disabled:{type:Boolean,default:e.$u.props.button.disabled},loading:{type:Boolean,default:e.$u.props.button.loading},loadingText:{type:[String,Number],default:e.$u.props.button.loadingText},loadingMode:{type:String,default:e.$u.props.button.loadingMode},loadingSize:{type:[String,Number],default:e.$u.props.button.loadingSize},openType:{type:String,default:e.$u.props.button.openType},formType:{type:String,default:e.$u.props.button.formType},appParameter:{type:String,default:e.$u.props.button.appParameter},hoverStopPropagation:{type:Boolean,default:e.$u.props.button.hoverStopPropagation},lang:{type:String,default:e.$u.props.button.lang},sessionFrom:{type:String,default:e.$u.props.button.sessionFrom},sendMessageTitle:{type:String,default:e.$u.props.button.sendMessageTitle},sendMessagePath:{type:String,default:e.$u.props.button.sendMessagePath},sendMessageImg:{type:String,default:e.$u.props.button.sendMessageImg},showMessageCard:{type:Boolean,default:e.$u.props.button.showMessageCard},dataName:{type:String,default:e.$u.props.button.dataName},throttleTime:{type:[String,Number],default:e.$u.props.button.throttleTime},hoverStartTime:{type:[String,Number],default:e.$u.props.button.hoverStartTime},hoverStayTime:{type:[String,Number],default:e.$u.props.button.hoverStayTime},text:{type:[String,Number],default:e.$u.props.button.text},icon:{type:String,default:e.$u.props.button.icon},iconColor:{type:String,default:e.$u.props.button.icon},color:{type:String,default:e.$u.props.button.color}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{show:{type:Boolean,default:e.$u.props.popup.show},overlay:{type:Boolean,default:e.$u.props.popup.overlay},mode:{type:String,default:e.$u.props.popup.mode},duration:{type:[String,Number],default:e.$u.props.popup.duration},closeable:{type:Boolean,default:e.$u.props.popup.closeable},overlayStyle:{type:[Object,String],default:e.$u.props.popup.overlayStyle},closeOnClickOverlay:{type:Boolean,default:e.$u.props.popup.closeOnClickOverlay},zIndex:{type:[String,Number],default:e.$u.props.popup.zIndex},safeAreaInsetBottom:{type:Boolean,default:e.$u.props.popup.safeAreaInsetBottom},safeAreaInsetTop:{type:Boolean,default:e.$u.props.popup.safeAreaInsetTop},closeIconPos:{type:String,default:e.$u.props.popup.closeIconPos},round:{type:[Boolean,String,Number],default:e.$u.props.popup.round},zoom:{type:Boolean,default:e.$u.props.popup.zoom},bgColor:{type:String,default:e.$u.props.popup.bgColor},overlayOpacity:{type:[Number,String],default:e.$u.props.popup.overlayOpacity}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{src:{type:String,default:e.$u.props.avatar.src},shape:{type:String,default:e.$u.props.avatar.shape},size:{type:[String,Number],default:e.$u.props.avatar.size},mode:{type:String,default:e.$u.props.avatar.mode},text:{type:String,default:e.$u.props.avatar.text},bgColor:{type:String,default:e.$u.props.avatar.bgColor},color:{type:String,default:e.$u.props.avatar.color},fontSize:{type:[String,Number],default:e.$u.props.avatar.fontSize},icon:{type:String,default:e.$u.props.avatar.icon},mpAvatar:{type:Boolean,default:e.$u.props.avatar.mpAvatar},randomBgColor:{type:Boolean,default:e.$u.props.avatar.randomBgColor},defaultUrl:{type:String,default:e.$u.props.avatar.defaultUrl},colorIndex:{type:[String,Number],validator:function(t){return e.$u.test.range(t,[0,19])||""===t},default:e.$u.props.avatar.colorIndex},name:{type:String,default:e.$u.props.avatar.name}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{showScrollbar:{type:Boolean,default:e.$u.props.list.showScrollbar},lowerThreshold:{type:[String,Number],default:e.$u.props.list.lowerThreshold},upperThreshold:{type:[String,Number],default:e.$u.props.list.upperThreshold},scrollTop:{type:[String,Number],default:e.$u.props.list.scrollTop},offsetAccuracy:{type:[String,Number],default:e.$u.props.list.offsetAccuracy},enableFlex:{type:Boolean,default:e.$u.props.list.enableFlex},pagingEnabled:{type:Boolean,default:e.$u.props.list.pagingEnabled},scrollable:{type:Boolean,default:e.$u.props.list.scrollable},scrollIntoView:{type:String,default:e.$u.props.list.scrollIntoView},scrollWithAnimation:{type:Boolean,default:e.$u.props.list.scrollWithAnimation},enableBackToTop:{type:Boolean,default:e.$u.props.list.enableBackToTop},height:{type:[String,Number],default:e.$u.props.list.height},width:{type:[String,Number],default:e.$u.props.list.width},preLoadScreen:{type:[String,Number],default:e.$u.props.list.preLoadScreen}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{anchor:{type:[String,Number],default:e.$u.props.listItem.anchor}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{value:{type:[String,Number],default:e.$u.props.textarea.value},placeholder:{type:[String,Number],default:e.$u.props.textarea.placeholder},placeholderClass:{type:String,default:e.$u.props.input.placeholderClass},placeholderStyle:{type:[String,Object],default:e.$u.props.input.placeholderStyle},height:{type:[String,Number],default:e.$u.props.textarea.height},confirmType:{type:String,default:e.$u.props.textarea.confirmType},disabled:{type:Boolean,default:e.$u.props.textarea.disabled},count:{type:Boolean,default:e.$u.props.textarea.count},focus:{type:Boolean,default:e.$u.props.textarea.focus},autoHeight:{type:Boolean,default:e.$u.props.textarea.autoHeight},fixed:{type:Boolean,default:e.$u.props.textarea.fixed},cursorSpacing:{type:Number,default:e.$u.props.textarea.cursorSpacing},cursor:{type:[String,Number],default:e.$u.props.textarea.cursor},showConfirmBar:{type:Boolean,default:e.$u.props.textarea.showConfirmBar},selectionStart:{type:Number,default:e.$u.props.textarea.selectionStart},selectionEnd:{type:Number,default:e.$u.props.textarea.selectionEnd},adjustPosition:{type:Boolean,default:e.$u.props.textarea.adjustPosition},disableDefaultPadding:{type:Boolean,default:e.$u.props.textarea.disableDefaultPadding},holdKeyboard:{type:Boolean,default:e.$u.props.textarea.holdKeyboard},maxlength:{type:[String,Number],default:e.$u.props.textarea.maxlength},border:{type:String,default:e.$u.props.textarea.border},formatter:{type:[Function,null],default:e.$u.props.textarea.formatter},ignoreCompositionEvent:{type:Boolean,default:!0}}};t.default=r}).call(this,r(2)["default"])},,,,,,function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={"uicon-level":"","uicon-column-line":"","uicon-checkbox-mark":"","uicon-folder":"","uicon-movie":"","uicon-star-fill":"","uicon-star":"","uicon-phone-fill":"","uicon-phone":"","uicon-apple-fill":"","uicon-chrome-circle-fill":"","uicon-backspace":"","uicon-attach":"","uicon-cut":"","uicon-empty-car":"","uicon-empty-coupon":"","uicon-empty-address":"","uicon-empty-favor":"","uicon-empty-permission":"","uicon-empty-news":"","uicon-empty-search":"","uicon-github-circle-fill":"","uicon-rmb":"","uicon-person-delete-fill":"","uicon-reload":"","uicon-order":"","uicon-server-man":"","uicon-search":"","uicon-fingerprint":"","uicon-more-dot-fill":"","uicon-scan":"","uicon-share-square":"","uicon-map":"","uicon-map-fill":"","uicon-tags":"","uicon-tags-fill":"","uicon-bookmark-fill":"","uicon-bookmark":"","uicon-eye":"","uicon-eye-fill":"","uicon-mic":"","uicon-mic-off":"","uicon-calendar":"","uicon-calendar-fill":"","uicon-trash":"","uicon-trash-fill":"","uicon-play-left":"","uicon-play-right":"","uicon-minus":"","uicon-plus":"","uicon-info":"","uicon-info-circle":"","uicon-info-circle-fill":"","uicon-question":"","uicon-error":"","uicon-close":"","uicon-checkmark":"","uicon-android-circle-fill":"","uicon-android-fill":"","uicon-ie":"","uicon-IE-circle-fill":"","uicon-google":"","uicon-google-circle-fill":"","uicon-setting-fill":"","uicon-setting":"","uicon-minus-square-fill":"","uicon-plus-square-fill":"","uicon-heart":"","uicon-heart-fill":"","uicon-camera":"","uicon-camera-fill":"","uicon-more-circle":"","uicon-more-circle-fill":"","uicon-chat":"","uicon-chat-fill":"","uicon-bag-fill":"","uicon-bag":"","uicon-error-circle-fill":"","uicon-error-circle":"","uicon-close-circle":"","uicon-close-circle-fill":"","uicon-checkmark-circle":"","uicon-checkmark-circle-fill":"","uicon-question-circle-fill":"","uicon-question-circle":"","uicon-share":"","uicon-share-fill":"","uicon-shopping-cart":"","uicon-shopping-cart-fill":"","uicon-bell":"","uicon-bell-fill":"","uicon-list":"","uicon-list-dot":"","uicon-zhihu":"","uicon-zhihu-circle-fill":"","uicon-zhifubao":"","uicon-zhifubao-circle-fill":"","uicon-weixin-circle-fill":"","uicon-weixin-fill":"","uicon-twitter-circle-fill":"","uicon-twitter":"","uicon-taobao-circle-fill":"","uicon-taobao":"","uicon-weibo-circle-fill":"","uicon-weibo":"","uicon-qq-fill":"","uicon-qq-circle-fill":"","uicon-moments-circel-fill":"","uicon-moments":"","uicon-qzone":"","uicon-qzone-circle-fill":"","uicon-baidu-circle-fill":"","uicon-baidu":"","uicon-facebook-circle-fill":"","uicon-facebook":"","uicon-car":"","uicon-car-fill":"","uicon-warning-fill":"","uicon-warning":"","uicon-clock-fill":"","uicon-clock":"","uicon-edit-pen":"","uicon-edit-pen-fill":"","uicon-email":"","uicon-email-fill":"","uicon-minus-circle":"","uicon-minus-circle-fill":"","uicon-plus-circle":"","uicon-plus-circle-fill":"","uicon-file-text":"","uicon-file-text-fill":"","uicon-pushpin":"","uicon-pushpin-fill":"","uicon-grid":"","uicon-grid-fill":"","uicon-play-circle":"","uicon-play-circle-fill":"","uicon-pause-circle-fill":"","uicon-pause":"","uicon-pause-circle":"","uicon-eye-off":"","uicon-eye-off-outline":"","uicon-gift-fill":"","uicon-gift":"","uicon-rmb-circle-fill":"","uicon-rmb-circle":"","uicon-kefu-ermai":"","uicon-server-fill":"","uicon-coupon-fill":"","uicon-coupon":"","uicon-integral":"","uicon-integral-fill":"","uicon-home-fill":"","uicon-home":"","uicon-hourglass-half-fill":"","uicon-hourglass":"","uicon-account":"","uicon-plus-people-fill":"","uicon-minus-people-fill":"","uicon-account-fill":"","uicon-thumb-down-fill":"","uicon-thumb-down":"","uicon-thumb-up":"","uicon-thumb-up-fill":"","uicon-lock-fill":"","uicon-lock-open":"","uicon-lock-opened-fill":"","uicon-lock":"","uicon-red-packet-fill":"","uicon-photo-fill":"","uicon-photo":"","uicon-volume-off-fill":"","uicon-volume-off":"","uicon-volume-fill":"","uicon-volume":"","uicon-red-packet":"","uicon-download":"","uicon-arrow-up-fill":"","uicon-arrow-down-fill":"","uicon-play-left-fill":"","uicon-play-right-fill":"","uicon-rewind-left-fill":"","uicon-rewind-right-fill":"","uicon-arrow-downward":"","uicon-arrow-leftward":"","uicon-arrow-rightward":"","uicon-arrow-upward":"","uicon-arrow-down":"","uicon-arrow-right":"","uicon-arrow-left":"","uicon-arrow-up":"","uicon-skip-back-left":"","uicon-skip-forward-right":"","uicon-rewind-right":"","uicon-rewind-left":"","uicon-arrow-right-double":"","uicon-arrow-left-double":"","uicon-wifi-off":"","uicon-wifi":"","uicon-empty-data":"","uicon-empty-history":"","uicon-empty-list":"","uicon-empty-page":"","uicon-empty-order":"","uicon-man":"","uicon-woman":"","uicon-man-add":"","uicon-man-add-fill":"","uicon-man-delete":"","uicon-man-delete-fill":"","uicon-zh":"","uicon-en":""};t.default=n},function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{name:{type:String,default:e.$u.props.icon.name},color:{type:String,default:e.$u.props.icon.color},size:{type:[String,Number],default:e.$u.props.icon.size},bold:{type:Boolean,default:e.$u.props.icon.bold},index:{type:[String,Number],default:e.$u.props.icon.index},hoverClass:{type:String,default:e.$u.props.icon.hoverClass},customPrefix:{type:String,default:e.$u.props.icon.customPrefix},label:{type:[String,Number],default:e.$u.props.icon.label},labelPos:{type:String,default:e.$u.props.icon.labelPos},labelSize:{type:[String,Number],default:e.$u.props.icon.labelSize},labelColor:{type:String,default:e.$u.props.icon.labelColor},space:{type:[String,Number],default:e.$u.props.icon.space},imgMode:{type:String,default:e.$u.props.icon.imgMode},width:{type:[String,Number],default:e.$u.props.icon.width},height:{type:[String,Number],default:e.$u.props.icon.height},top:{type:[String,Number],default:e.$u.props.icon.top},stop:{type:Boolean,default:e.$u.props.icon.stop}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{color:{type:String,default:e.$u.props.line.color},length:{type:[String,Number],default:e.$u.props.line.length},direction:{type:String,default:e.$u.props.line.direction},hairline:{type:Boolean,default:e.$u.props.line.hairline},margin:{type:[String,Number],default:e.$u.props.line.margin},dashed:{type:Boolean,default:e.$u.props.line.dashed}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{show:{type:Boolean,default:e.$u.props.overlay.show},zIndex:{type:[String,Number],default:e.$u.props.overlay.zIndex},duration:{type:[String,Number],default:e.$u.props.overlay.duration},opacity:{type:[String,Number],default:e.$u.props.overlay.opacity}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{show:{type:Boolean,default:e.$u.props.loadingIcon.show},color:{type:String,default:e.$u.props.loadingIcon.color},textColor:{type:String,default:e.$u.props.loadingIcon.textColor},vertical:{type:Boolean,default:e.$u.props.loadingIcon.vertical},mode:{type:String,default:e.$u.props.loadingIcon.mode},size:{type:[String,Number],default:e.$u.props.loadingIcon.size},textSize:{type:[String,Number],default:e.$u.props.loadingIcon.textSize},text:{type:[String,Number],default:e.$u.props.loadingIcon.text},timingFunction:{type:String,default:e.$u.props.loadingIcon.timingFunction},duration:{type:[String,Number],default:e.$u.props.loadingIcon.duration},inactiveColor:{type:String,default:e.$u.props.loadingIcon.inactiveColor}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{bgColor:{type:String,default:e.$u.props.gap.bgColor},height:{type:[String,Number],default:e.$u.props.gap.height},marginTop:{type:[String,Number],default:e.$u.props.gap.marginTop},marginBottom:{type:[String,Number],default:e.$u.props.gap.marginBottom}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(11)),i=n(r(13));function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){(0,o.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var s=/%[sdj%]/g,l=function(){};function c(e){if(!e||!e.length)return null;var t={};return e.forEach((function(e){var r=e.field;t[r]=t[r]||[],t[r].push(e)})),t}function f(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=1,o=t[0],i=t.length;if("function"===typeof o)return o.apply(null,t.slice(1));if("string"===typeof o){for(var a=String(o).replace(s,(function(e){if("%%"===e)return"%";if(n>=i)return e;switch(e){case"%s":return String(t[n++]);case"%d":return Number(t[n++]);case"%j":try{return JSON.stringify(t[n++])}catch(r){return"[Circular]"}break;default:return e}})),u=t[n];n<i;u=t[++n])a+=" ".concat(u);return a}return o}function p(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"pattern"===e}function d(e,t){return void 0===e||null===e||(!("array"!==t||!Array.isArray(e)||e.length)||!(!p(t)||"string"!==typeof e||e))}function h(e,t,r){var n=[],o=0,i=e.length;function a(e){n.push.apply(n,e),o++,o===i&&r(n)}e.forEach((function(e){t(e,a)}))}function v(e,t,r){var n=0,o=e.length;function i(a){if(a&&a.length)r(a);else{var u=n;n+=1,u<o?t(e[u],i):r([])}}i([])}function y(e){var t=[];return Object.keys(e).forEach((function(r){t.push.apply(t,e[r])})),t}function g(e,t,r,n){if(t.first){var o=new Promise((function(t,o){var i=function(e){return n(e),e.length?o({errors:e,fields:c(e)}):t()},a=y(e);v(a,r,i)}));return o.catch((function(e){return e})),o}var i=t.firstFields||[];!0===i&&(i=Object.keys(e));var a=Object.keys(e),u=a.length,s=0,l=[],f=new Promise((function(t,o){var f=function(e){if(l.push.apply(l,e),s++,s===u)return n(l),l.length?o({errors:l,fields:c(l)}):t()};a.length||(n(l),t()),a.forEach((function(t){var n=e[t];-1!==i.indexOf(t)?v(n,r,f):h(n,r,f)}))}));return f.catch((function(e){return e})),f}function m(e){return function(t){return t&&t.message?(t.field=t.field||e.fullField,t):{message:"function"===typeof t?t():t,field:t.field||e.fullField}}}function b(e,t){if(t)for(var r in t)if(t.hasOwnProperty(r)){var n=t[r];"object"===(0,i.default)(n)&&"object"===(0,i.default)(e[r])?e[r]=u(u({},e[r]),n):e[r]=n}return e}function w(e,t,r,n,o,i){!e.required||r.hasOwnProperty(e.field)&&!d(t,i||e.type)||n.push(f(o.messages.required,e.fullField))}function A(e,t,r,n,o){(/^\s+$/.test(t)||""===t)&&n.push(f(o.messages.whitespace,e.fullField))}"undefined"!==typeof e&&Object({VUE_APP_DARK_MODE:"false",VUE_APP_NAME:"lab-equipment-mini-program",VUE_APP_PLATFORM:"mp-weixin",NODE_ENV:"development",BASE_URL:"/"})&&"undefined"!==typeof window&&"undefined"!==typeof document&&(l=function(e,t){"undefined"!==typeof console&&console.warn&&t.every((function(e){return"string"===typeof e}))&&console.warn(e,t)});var _={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{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},S={integer:function(e){return/^(-)?\d+$/.test(e)},float:function(e){return/^(-)?\d+(\.\d+)?$/.test(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(t){return!1}},date:function(e){return"function"===typeof e.getTime&&"function"===typeof e.getMonth&&"function"===typeof e.getYear},number:function(e){return!isNaN(e)&&"number"===typeof+e},object:function(e){return"object"===(0,i.default)(e)&&!S.array(e)},method:function(e){return"function"===typeof e},email:function(e){return"string"===typeof e&&!!e.match(_.email)&&e.length<255},url:function(e){return"string"===typeof e&&!!e.match(_.url)},hex:function(e){return"string"===typeof e&&!!e.match(_.hex)}};function O(e,t,r,n,o){if(e.required&&void 0===t)w(e,t,r,n,o);else{var a=["integer","float","array","regexp","object","method","email","number","date","url","hex"],u=e.type;a.indexOf(u)>-1?S[u](t)||n.push(f(o.messages.types[u],e.fullField,e.type)):u&&(0,i.default)(t)!==e.type&&n.push(f(o.messages.types[u],e.fullField,e.type))}}function x(e,t,r,n,o){var i="number"===typeof e.len,a="number"===typeof e.min,u="number"===typeof e.max,s=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,l=t,c=null,p="number"===typeof t,d="string"===typeof t,h=Array.isArray(t);if(p?c="number":d?c="string":h&&(c="array"),!c)return!1;h&&(l=t.length),d&&(l=t.replace(s,"_").length),i?l!==e.len&&n.push(f(o.messages[c].len,e.fullField,e.len)):a&&!u&&l<e.min?n.push(f(o.messages[c].min,e.fullField,e.min)):u&&!a&&l>e.max?n.push(f(o.messages[c].max,e.fullField,e.max)):a&&u&&(l<e.min||l>e.max)&&n.push(f(o.messages[c].range,e.fullField,e.min,e.max))}var P="enum";function j(e,t,r,n,o){e[P]=Array.isArray(e[P])?e[P]:[],-1===e[P].indexOf(t)&&n.push(f(o.messages[P],e.fullField,e[P].join(", ")))}function E(e,t,r,n,o){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||n.push(f(o.messages.pattern.mismatch,e.fullField,t,e.pattern));else if("string"===typeof e.pattern){var i=new RegExp(e.pattern);i.test(t)||n.push(f(o.messages.pattern.mismatch,e.fullField,t,e.pattern))}}var k={required:w,whitespace:A,type:O,range:x,enum:j,pattern:E};function B(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(d(t,"string")&&!e.required)return r();k.required(e,t,n,i,o,"string"),d(t,"string")||(k.type(e,t,n,i,o),k.range(e,t,n,i,o),k.pattern(e,t,n,i,o),!0===e.whitespace&&k.whitespace(e,t,n,i,o))}r(i)}function C(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(d(t)&&!e.required)return r();k.required(e,t,n,i,o),void 0!==t&&k.type(e,t,n,i,o)}r(i)}function $(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(""===t&&(t=void 0),d(t)&&!e.required)return r();k.required(e,t,n,i,o),void 0!==t&&(k.type(e,t,n,i,o),k.range(e,t,n,i,o))}r(i)}function T(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(d(t)&&!e.required)return r();k.required(e,t,n,i,o),void 0!==t&&k.type(e,t,n,i,o)}r(i)}function M(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(d(t)&&!e.required)return r();k.required(e,t,n,i,o),d(t)||k.type(e,t,n,i,o)}r(i)}function I(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(d(t)&&!e.required)return r();k.required(e,t,n,i,o),void 0!==t&&(k.type(e,t,n,i,o),k.range(e,t,n,i,o))}r(i)}function N(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(d(t)&&!e.required)return r();k.required(e,t,n,i,o),void 0!==t&&(k.type(e,t,n,i,o),k.range(e,t,n,i,o))}r(i)}function D(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(d(t,"array")&&!e.required)return r();k.required(e,t,n,i,o,"array"),d(t,"array")||(k.type(e,t,n,i,o),k.range(e,t,n,i,o))}r(i)}function L(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(d(t)&&!e.required)return r();k.required(e,t,n,i,o),void 0!==t&&k.type(e,t,n,i,o)}r(i)}var F="enum";function Q(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(d(t)&&!e.required)return r();k.required(e,t,n,i,o),void 0!==t&&k[F](e,t,n,i,o)}r(i)}function U(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(d(t,"string")&&!e.required)return r();k.required(e,t,n,i,o),d(t,"string")||k.pattern(e,t,n,i,o)}r(i)}function R(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(d(t)&&!e.required)return r();var u;if(k.required(e,t,n,i,o),!d(t))u="number"===typeof t?new Date(t):t,k.type(e,u,n,i,o),u&&k.range(e,u.getTime(),n,i,o)}r(i)}function z(e,t,r,n,o){var a=[],u=Array.isArray(t)?"array":(0,i.default)(t);k.required(e,t,n,a,o,u),r(a)}function q(e,t,r,n,o){var i=e.type,a=[],u=e.required||!e.required&&n.hasOwnProperty(e.field);if(u){if(d(t,i)&&!e.required)return r();k.required(e,t,n,a,o,i),d(t,i)||k.type(e,t,n,a,o)}r(a)}function H(e,t,r,n,o){var i=[],a=e.required||!e.required&&n.hasOwnProperty(e.field);if(a){if(d(t)&&!e.required)return r();k.required(e,t,n,i,o)}r(i)}var V={string:B,method:C,number:$,boolean:T,regexp:M,integer:I,float:N,array:D,object:L,enum:Q,pattern:U,date:R,url:q,hex:q,email:q,required:z,any:H};function Y(){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(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var W=Y();function J(e){this.rules=null,this._messages=W,this.define(e)}J.prototype={messages:function(e){return e&&(this._messages=b(Y(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==(0,i.default)(e)||Array.isArray(e))throw new Error("Rules must be an object");var t,r;for(t in this.rules={},e)e.hasOwnProperty(t)&&(r=e[t],this.rules[t]=Array.isArray(r)?r:[r])},validate:function(e,t,r){var n=this;void 0===t&&(t={}),void 0===r&&(r=function(){});var o,a,s=e,l=t,p=r;if("function"===typeof l&&(p=l,l={}),!this.rules||0===Object.keys(this.rules).length)return p&&p(),Promise.resolve();function d(e){var t,r=[],n={};function o(e){var t;Array.isArray(e)?r=(t=r).concat.apply(t,e):r.push(e)}for(t=0;t<e.length;t++)o(e[t]);r.length?n=c(r):(r=null,n=null),p(r,n)}if(l.messages){var h=this.messages();h===W&&(h=Y()),b(h,l.messages),l.messages=h}else l.messages=this.messages();var v={},y=l.keys||Object.keys(this.rules);y.forEach((function(t){o=n.rules[t],a=s[t],o.forEach((function(r){var o=r;"function"===typeof o.transform&&(s===e&&(s=u({},s)),a=s[t]=o.transform(a)),o="function"===typeof o?{validator:o}:u({},o),o.validator=n.getValidationMethod(o),o.field=t,o.fullField=o.fullField||t,o.type=n.getType(o),o.validator&&(v[t]=v[t]||[],v[t].push({rule:o,value:a,source:s,field:t}))}))}));var w={};return g(v,l,(function(e,t){var r,n=e.rule,o=("object"===n.type||"array"===n.type)&&("object"===(0,i.default)(n.fields)||"object"===(0,i.default)(n.defaultField));function a(e,t){return u(u({},t),{},{fullField:"".concat(n.fullField,".").concat(e)})}function s(r){void 0===r&&(r=[]);var i=r;if(Array.isArray(i)||(i=[i]),!l.suppressWarning&&i.length&&J.warning("async-validator:",i),i.length&&n.message&&(i=[].concat(n.message)),i=i.map(m(n)),l.first&&i.length)return w[n.field]=1,t(i);if(o){if(n.required&&!e.value)return i=n.message?[].concat(n.message).map(m(n)):l.error?[l.error(n,f(l.messages.required,n.field))]:[],t(i);var s={};if(n.defaultField)for(var c in e.value)e.value.hasOwnProperty(c)&&(s[c]=n.defaultField);for(var p in s=u(u({},s),e.rule.fields),s)if(s.hasOwnProperty(p)){var d=Array.isArray(s[p])?s[p]:[s[p]];s[p]=d.map(a.bind(null,p))}var h=new J(s);h.messages(l.messages),e.rule.options&&(e.rule.options.messages=l.messages,e.rule.options.error=l.error),h.validate(e.value,e.rule.options||l,(function(e){var r=[];i&&i.length&&r.push.apply(r,i),e&&e.length&&r.push.apply(r,e),t(r.length?r:null)}))}else t(i)}o=o&&(n.required||!n.required&&e.value),n.field=e.field,n.asyncValidator?r=n.asyncValidator(n,e.value,s,e.source,l):n.validator&&(r=n.validator(n,e.value,s,e.source,l),!0===r?s():!1===r?s(n.message||"".concat(n.field," fails")):r instanceof Array?s(r):r instanceof Error&&s(r.message)),r&&r.then&&r.then((function(){return s()}),(function(e){return s(e)}))}),(function(e){d(e)}))},getType:function(e){if(void 0===e.type&&e.pattern instanceof RegExp&&(e.type="pattern"),"function"!==typeof e.validator&&e.type&&!V.hasOwnProperty(e.type))throw new Error(f("Unknown rule type %s",e.type));return e.type||"string"},getValidationMethod:function(e){if("function"===typeof e.validator)return e.validator;var t=Object.keys(e),r=t.indexOf("message");return-1!==r&&t.splice(r,1),1===t.length&&"required"===t[0]?V.required:V[this.getType(e)]||!1}},J.register=function(e,t){if("function"!==typeof t)throw new Error("Cannot register a validator by type, validator is not a function");V[e]=t},J.warning=l,J.messages=W;var X=J;t.default=X}).call(this,r(441))},function(e,t,r){t.nextTick=function(e){var t=Array.prototype.slice.call(arguments);t.shift(),setTimeout((function(){e.apply(null,t)}),0)},t.platform=t.arch=t.execPath=t.title="browser",t.pid=1,t.browser=!0,t.env={},t.argv=[],t.binding=function(e){throw new Error("No such module. (Possibly not yet loaded)")},function(){var e,n="/";t.cwd=function(){return n},t.chdir=function(t){e||(e=r(442)),n=e.resolve(t,n)}}(),t.exit=t.kill=t.umask=t.dlopen=t.uptime=t.memoryUsage=t.uvCounters=function(){},t.features={}},function(e,t,r){(function(e){function r(e,t){for(var r=0,n=e.length-1;n>=0;n--){var o=e[n];"."===o?e.splice(n,1):".."===o?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}function n(e){"string"!==typeof e&&(e+="");var t,r=0,n=-1,o=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!o){r=t+1;break}}else-1===n&&(o=!1,n=t+1);return-1===n?"":e.slice(r,n)}function o(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n<e.length;n++)t(e[n],n,e)&&r.push(e[n]);return r}t.resolve=function(){for(var t="",n=!1,i=arguments.length-1;i>=-1&&!n;i--){var a=i>=0?arguments[i]:e.cwd();if("string"!==typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(t=a+"/"+t,n="/"===a.charAt(0))}return t=r(o(t.split("/"),(function(e){return!!e})),!n).join("/"),(n?"/":"")+t||"."},t.normalize=function(e){var n=t.isAbsolute(e),a="/"===i(e,-1);return e=r(o(e.split("/"),(function(e){return!!e})),!n).join("/"),e||n||(e="."),e&&a&&(e+="/"),(n?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(o(e,(function(e,t){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},t.relative=function(e,r){function n(e){for(var t=0;t<e.length;t++)if(""!==e[t])break;for(var r=e.length-1;r>=0;r--)if(""!==e[r])break;return t>r?[]:e.slice(t,r-t+1)}e=t.resolve(e).substr(1),r=t.resolve(r).substr(1);for(var o=n(e.split("/")),i=n(r.split("/")),a=Math.min(o.length,i.length),u=a,s=0;s<a;s++)if(o[s]!==i[s]){u=s;break}var l=[];for(s=u;s<o.length;s++)l.push("..");return l=l.concat(i.slice(u)),l.join("/")},t.sep="/",t.delimiter=":",t.dirname=function(e){if("string"!==typeof e&&(e+=""),0===e.length)return".";for(var t=e.charCodeAt(0),r=47===t,n=-1,o=!0,i=e.length-1;i>=1;--i)if(t=e.charCodeAt(i),47===t){if(!o){n=i;break}}else o=!1;return-1===n?r?"/":".":r&&1===n?"/":e.slice(0,n)},t.basename=function(e,t){var r=n(e);return t&&r.substr(-1*t.length)===t&&(r=r.substr(0,r.length-t.length)),r},t.extname=function(e){"string"!==typeof e&&(e+="");for(var t=-1,r=0,n=-1,o=!0,i=0,a=e.length-1;a>=0;--a){var u=e.charCodeAt(a);if(47!==u)-1===n&&(o=!1,n=a+1),46===u?-1===t?t=a:1!==i&&(i=1):-1!==t&&(i=-1);else if(!o){r=a+1;break}}return-1===t||-1===n||0===i||1===i&&t===n-1&&t===r+1?"":e.slice(t,n)};var i="b"==="ab".substr(-1)?function(e,t,r){return e.substr(t,r)}:function(e,t,r){return t<0&&(t=e.length+t),e.substr(t,r)}}).call(this,r(441))},,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{show:{type:Boolean,default:e.$u.props.toolbar.show},cancelText:{type:String,default:e.$u.props.toolbar.cancelText},confirmText:{type:String,default:e.$u.props.toolbar.confirmText},cancelColor:{type:String,default:e.$u.props.toolbar.cancelColor},confirmColor:{type:String,default:e.$u.props.toolbar.confirmColor},title:{type:String,default:e.$u.props.toolbar.title}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{show:{type:Boolean,default:e.$u.props.transition.show},mode:{type:String,default:e.$u.props.transition.mode},duration:{type:[String,Number],default:e.$u.props.transition.duration},timingFunction:{type:String,default:e.$u.props.transition.timingFunction}}};t.default=r}).call(this,r(2)["default"])},function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(31)),i=n(r(33)),a=(n(r(458)),function(e){return{enter:"u-".concat(e,"-enter u-").concat(e,"-enter-active"),"enter-to":"u-".concat(e,"-enter-to u-").concat(e,"-enter-active"),leave:"u-".concat(e,"-leave u-").concat(e,"-leave-active"),"leave-to":"u-".concat(e,"-leave-to u-").concat(e,"-leave-active")}}),u={methods:{clickHandler:function(){this.$emit("click")},vueEnter:function(){var e=this,t=a(this.mode);this.status="enter",this.$emit("beforeEnter"),this.inited=!0,this.display=!0,this.classes=t.enter,this.$nextTick((0,i.default)(o.default.mark((function r(){return o.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:e.$emit("enter"),e.transitionEnded=!1,e.$emit("afterEnter"),e.classes=t["enter-to"];case 4:case"end":return r.stop()}}),r)}))))},vueLeave:function(){var e=this;if(this.display){var t=a(this.mode);this.status="leave",this.$emit("beforeLeave"),this.classes=t.leave,this.$nextTick((function(){e.transitionEnded=!1,e.$emit("leave"),setTimeout(e.onTransitionEnd,e.duration),e.classes=t["leave-to"]}))}},onTransitionEnd:function(){this.transitionEnded||(this.transitionEnded=!0,this.$emit("leave"===this.status?"afterLeave":"afterEnter"),!this.show&&this.display&&(this.display=!1,this.inited=!1))}}};t.default=u},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={fade:{enter:{opacity:0},"enter-to":{opacity:1},leave:{opacity:1},"leave-to":{opacity:0}},"fade-up":{enter:{opacity:0,transform:"translateY(100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateY(100%)"}},"fade-down":{enter:{opacity:0,transform:"translateY(-100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateY(-100%)"}},"fade-left":{enter:{opacity:0,transform:"translateX(-100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateX(-100%)"}},"fade-right":{enter:{opacity:0,transform:"translateX(100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateX(100%)"}},"slide-up":{enter:{transform:"translateY(100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateY(100%)"}},"slide-down":{enter:{transform:"translateY(-100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateY(-100%)"}},"slide-left":{enter:{transform:"translateX(-100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateX(-100%)"}},"slide-right":{enter:{transform:"translateX(100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateX(100%)"}},zoom:{enter:{transform:"scale(0.95)"},"enter-to":{transform:"scale(1)"},leave:{transform:"scale(1)"},"leave-to":{transform:"scale(0.95)"}},"fade-zoom":{enter:{opacity:0,transform:"scale(0.95)"},"enter-to":{opacity:1,transform:"scale(1)"},leave:{opacity:1,transform:"scale(1)"},"leave-to":{opacity:0,transform:"scale(0.95)"}}};t.default=n},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{bgColor:{type:String,default:e.$u.props.statusBar.bgColor}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={props:{}};t.default=n},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{type:{type:String,default:e.$u.props.text.type},show:{type:Boolean,default:e.$u.props.text.show},text:{type:[String,Number],default:e.$u.props.text.text},prefixIcon:{type:String,default:e.$u.props.text.prefixIcon},suffixIcon:{type:String,default:e.$u.props.text.suffixIcon},mode:{type:String,default:e.$u.props.text.mode},href:{type:String,default:e.$u.props.text.href},format:{type:[String,Function],default:e.$u.props.text.format},call:{type:Boolean,default:e.$u.props.text.call},openType:{type:String,default:e.$u.props.text.openType},bold:{type:Boolean,default:e.$u.props.text.bold},block:{type:Boolean,default:e.$u.props.text.block},lines:{type:[String,Number],default:e.$u.props.text.lines},color:{type:String,default:e.$u.props.text.color},size:{type:[String,Number],default:e.$u.props.text.size},iconStyle:{type:[Object,String],default:e.$u.props.text.iconStyle},decoration:{tepe:String,default:e.$u.props.text.decoration},margin:{type:[Object,String,Number],default:e.$u.props.text.margin},lineHeight:{type:[String,Number],default:e.$u.props.text.lineHeight},align:{type:String,default:e.$u.props.text.align},wordWrap:{type:String,default:e.$u.props.text.wordWrap}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={computed:{value:function(){var t=this.text,r=this.mode,n=this.format,o=this.href;return"price"===r?(/^\d+(\.\d+)?$/.test(t)||e.$u.error("金额模式下,text参数需要为金额格式"),e.$u.test.func(n)?n(t):e.$u.priceFormat(t,2)):"date"===r?(!e.$u.test.date(t)&&e.$u.error("日期模式下,text参数需要为日期或时间戳格式"),e.$u.test.func(n)?n(t):n?e.$u.timeFormat(t,n):e.$u.timeFormat(t,"yyyy-mm-dd")):"phone"===r?e.$u.test.func(n)?n(t):"encrypt"===n?"".concat(t.substr(0,3),"****").concat(t.substr(7)):t:"name"===r?("string"!==typeof t&&e.$u.error("姓名模式下,text参数需要为字符串格式"),e.$u.test.func(n)?n(t):"encrypt"===n?this.formatName(t):t):"link"===r?(!e.$u.test.url(o)&&e.$u.error("超链接模式下,href参数需要为URL格式"),t):t}},methods:{formatName:function(e){var t="";if(2===e.length)t=e.substr(0,1)+"*";else if(e.length>2){for(var r="",n=0,o=e.length-2;n<o;n++)r+="*";t=e.substr(0,1)+r+e.substr(-1,1)}else t=e;return t}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={props:{color:{type:String,default:e.$u.props.link.color},fontSize:{type:[String,Number],default:e.$u.props.link.fontSize},underLine:{type:Boolean,default:e.$u.props.link.underLine},href:{type:String,default:e.$u.props.link.href},mpTips:{type:String,default:e.$u.props.link.mpTips},lineColor:{type:String,default:e.$u.props.link.lineColor},text:{type:String,default:e.$u.props.link.text}}};t.default=r}).call(this,r(2)["default"])},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,r){"use strict";var n=r(4);Object.defineProperty(t,"__esModule",{value:!0}),t.getNewInform=i,t.getNewNotice=a,t.getNoticeDetail=u;var o=n(r(168));function i(e){return o.default.get("/system/notice/newInform",{number:e}).then((function(e){return e}))}function a(){return o.default.get("/system/notice/newNotice",{number:data}).then((function(e){return e}))}function u(e){return o.default.get("/system/notice/".concat(e)).then((function(e){return e}))}}]]);
  23973. >>>>>>> 17d9658e24b72edbf6c715a91c15fc3e62a4840f
  23974. //# sourceMappingURL=../../.sourcemap/mp-weixin/common/vendor.js.map