1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483 |
- (this["webpackJsonp"] = this["webpackJsonp"] || []).push([["app-service"],[
- /* 0 */
- /*!**************************************!*\
- !*** D:/project/项目模板/uniapp/main.js ***!
- \**************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- "use strict";
- eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\n__webpack_require__(/*! uni-pages */ 6);\nvar _App = _interopRequireDefault(__webpack_require__(/*! ./App */ 177));\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 86));\nvar _config = _interopRequireDefault(__webpack_require__(/*! @/common/config.js */ 180));\nvar _api = __webpack_require__(/*! @/common/api.js */ 181);\nvar _weappJwt = _interopRequireDefault(__webpack_require__(/*! @/common/weapp-jwt.js */ 182));\nfunction 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; }\nfunction _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; }\n// 阻止生产环境信息\n_vue.default.config.productionTip = false;\n// 配置文件\n\n_vue.default.prototype.$config = _config.default;\n// api配置\n\n_vue.default.prototype.$api = _api.requestBase;\n_vue.default.prototype.$apifile = _api.requestFile;\n// jwt解析\n\n_vue.default.prototype.$jwt = _weappJwt.default;\n_App.default.mpType = \"app\";\nvar app = new _vue.default(_objectSpread({}, _App.default));\napp.$mount();//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vbWFpbi5qcyJdLCJuYW1lcyI6WyJWdWUiLCJjb25maWciLCJwcm9kdWN0aW9uVGlwIiwicHJvdG90eXBlIiwiJGNvbmZpZyIsIiRhcGkiLCJyZXF1ZXN0QmFzZSIsIiRhcGlmaWxlIiwicmVxdWVzdEZpbGUiLCIkand0Iiwid2VhcHBKd3QiLCJBcHAiLCJtcFR5cGUiLCJhcHAiLCIkbW91bnQiXSwibWFwcGluZ3MiOiI7Ozs7QUFBQTtBQUFtQjtBQUNuQjtBQUtBO0FBR0E7QUFJQTtBQUE2QztBQUFBO0FBVjdDO0FBQ0FBLFlBQUcsQ0FBQ0MsTUFBTSxDQUFDQyxhQUFhLEdBQUcsS0FBSztBQUNoQzs7QUFFQUYsWUFBRyxDQUFDRyxTQUFTLENBQUNDLE9BQU8sR0FBR0gsZUFBTTtBQUM5Qjs7QUFFQUQsWUFBRyxDQUFDRyxTQUFTLENBQUNFLElBQUksR0FBR0MsZ0JBQVc7QUFDaENOLFlBQUcsQ0FBQ0csU0FBUyxDQUFDSSxRQUFRLEdBQUdDLGdCQUFXO0FBQ3BDOztBQUVBUixZQUFHLENBQUNHLFNBQVMsQ0FBQ00sSUFBSSxHQUFHQyxpQkFBUTtBQUM3QkMsWUFBRyxDQUFDQyxNQUFNLEdBQUcsS0FBSztBQUNsQixJQUFNQyxHQUFHLEdBQUcsSUFBSWIsWUFBRyxtQkFBTVcsWUFBRyxFQUFHO0FBQy9CRSxHQUFHLENBQUNDLE1BQU0sRUFBRSIsImZpbGUiOiIwLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICd1bmktcGFnZXMnO2ltcG9ydCBBcHAgZnJvbSBcIi4vQXBwXCI7XHJcbmltcG9ydCBWdWUgZnJvbSBcInZ1ZVwiO1xyXG5cclxuLy8g6Zi75q2i55Sf5Lqn546v5aKD5L+h5oGvXHJcblZ1ZS5jb25maWcucHJvZHVjdGlvblRpcCA9IGZhbHNlO1xyXG4vLyDphY3nva7mlofku7ZcclxuaW1wb3J0IGNvbmZpZyBmcm9tICdAL2NvbW1vbi9jb25maWcuanMnO1xyXG5WdWUucHJvdG90eXBlLiRjb25maWcgPSBjb25maWc7XHJcbi8vIGFwaemFjee9rlxyXG5pbXBvcnQgeyByZXF1ZXN0QmFzZSwgcmVxdWVzdEZpbGUgfSBmcm9tIFwiQC9jb21tb24vYXBpLmpzXCI7XHJcblZ1ZS5wcm90b3R5cGUuJGFwaSA9IHJlcXVlc3RCYXNlO1xyXG5WdWUucHJvdG90eXBlLiRhcGlmaWxlID0gcmVxdWVzdEZpbGU7XHJcbi8vIGp3dOino+aekFxyXG5pbXBvcnQgd2VhcHBKd3QgZnJvbSAnQC9jb21tb24vd2VhcHAtand0LmpzJztcclxuVnVlLnByb3RvdHlwZS4kand0ID0gd2VhcHBKd3Q7XHJcbkFwcC5tcFR5cGUgPSBcImFwcFwiO1xyXG5jb25zdCBhcHAgPSBuZXcgVnVlKHsgLi4uQXBwIH0pO1xyXG5hcHAuJG1vdW50KCk7XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///0\n");
- /***/ }),
- /* 1 */
- /*!**********************************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
- \**********************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- "default": obj
- };
- }
- module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 2 */
- /*!***************************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/defineProperty.js ***!
- \***************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ 3);
- function _defineProperty(obj, key, value) {
- key = toPropertyKey(key);
- if (key in obj) {
- Object.defineProperty(obj, key, {
- value: value,
- enumerable: true,
- configurable: true,
- writable: true
- });
- } else {
- obj[key] = value;
- }
- return obj;
- }
- module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 3 */
- /*!**************************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
- \**************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- var _typeof = __webpack_require__(/*! ./typeof.js */ 4)["default"];
- var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ 5);
- function _toPropertyKey(arg) {
- var key = toPrimitive(arg, "string");
- return _typeof(key) === "symbol" ? key : String(key);
- }
- module.exports = _toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 4 */
- /*!*******************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/typeof.js ***!
- \*******************************************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
- function _typeof(obj) {
- "@babel/helpers - typeof";
- return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
- return typeof obj;
- } : function (obj) {
- return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
- }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);
- }
- module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 5 */
- /*!************************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/toPrimitive.js ***!
- \************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- var _typeof = __webpack_require__(/*! ./typeof.js */ 4)["default"];
- function _toPrimitive(input, hint) {
- if (_typeof(input) !== "object" || input === null) return input;
- var prim = input[Symbol.toPrimitive];
- if (prim !== undefined) {
- var res = prim.call(input, hint || "default");
- if (_typeof(res) !== "object") return res;
- throw new TypeError("@@toPrimitive must return a primitive value.");
- }
- return (hint === "string" ? String : Number)(input);
- }
- module.exports = _toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 6 */
- /*!*****************************************!*\
- !*** D:/project/项目模板/uniapp/pages.json ***!
- \*****************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- if (typeof Promise !== 'undefined' && !Promise.prototype.finally) {
- Promise.prototype.finally = function (callback) {
- var promise = this.constructor;
- return this.then(function (value) {
- return promise.resolve(callback()).then(function () {
- return value;
- });
- }, function (reason) {
- return promise.resolve(callback()).then(function () {
- throw reason;
- });
- });
- };
- }
- if (typeof uni !== 'undefined' && uni && uni.requireGlobal) {
- var global = uni.requireGlobal();
- ArrayBuffer = global.ArrayBuffer;
- Int8Array = global.Int8Array;
- Uint8Array = global.Uint8Array;
- Uint8ClampedArray = global.Uint8ClampedArray;
- Int16Array = global.Int16Array;
- Uint16Array = global.Uint16Array;
- Int32Array = global.Int32Array;
- Uint32Array = global.Uint32Array;
- Float32Array = global.Float32Array;
- Float64Array = global.Float64Array;
- BigInt64Array = global.BigInt64Array;
- BigUint64Array = global.BigUint64Array;
- }
- if (uni.restoreGlobal) {
- uni.restoreGlobal(weex, plus, setTimeout, clearTimeout, setInterval, clearInterval);
- }
- __definePage('pages/index/index', function () {
- return Vue.extend(__webpack_require__(/*! pages/index/index.vue?mpType=page */ 7).default);
- });
- __definePage('pagesCommon/test/index', function () {
- return Vue.extend(__webpack_require__(/*! pagesCommon/test/index.vue?mpType=page */ 16).default);
- });
- __definePage('pagesHome/home/index', function () {
- return Vue.extend(__webpack_require__(/*! pagesHome/home/index.vue?mpType=page */ 39).default);
- });
- __definePage('pagesHome/hot/index', function () {
- return Vue.extend(__webpack_require__(/*! pagesHome/hot/index.vue?mpType=page */ 49).default);
- });
- __definePage('pagesHome/app/index', function () {
- return Vue.extend(__webpack_require__(/*! pagesHome/app/index.vue?mpType=page */ 54).default);
- });
- __definePage('pagesHome/find/index', function () {
- return Vue.extend(__webpack_require__(/*! pagesHome/find/index.vue?mpType=page */ 59).default);
- });
- __definePage('pagesHome/account/index', function () {
- return Vue.extend(__webpack_require__(/*! pagesHome/account/index.vue?mpType=page */ 64).default);
- });
- __definePage('pagesAccount/login/index', function () {
- return Vue.extend(__webpack_require__(/*! pagesAccount/login/index.vue?mpType=page */ 69).default);
- });
- __definePage('pagesAccount/register/index', function () {
- return Vue.extend(__webpack_require__(/*! pagesAccount/register/index.vue?mpType=page */ 99).default);
- });
- __definePage('pagesAccount/other/agree', function () {
- return Vue.extend(__webpack_require__(/*! pagesAccount/other/agree.vue?mpType=page */ 132).default);
- });
- __definePage('pagesAccount/like/index', function () {
- return Vue.extend(__webpack_require__(/*! pagesAccount/like/index.vue?mpType=page */ 137).default);
- });
- __definePage('pagesAccount/collect/index', function () {
- return Vue.extend(__webpack_require__(/*! pagesAccount/collect/index.vue?mpType=page */ 142).default);
- });
- __definePage('pagesAccount/basic/index', function () {
- return Vue.extend(__webpack_require__(/*! pagesAccount/basic/index.vue?mpType=page */ 147).default);
- });
- __definePage('pagesVideo/video/index', function () {
- return Vue.extend(__webpack_require__(/*! pagesVideo/video/index.vue?mpType=page */ 152).default);
- });
- __definePage('pagesVideo/search/index', function () {
- return Vue.extend(__webpack_require__(/*! pagesVideo/search/index.vue?mpType=page */ 157).default);
- });
- __definePage('pagesVideo/more/index', function () {
- return Vue.extend(__webpack_require__(/*! pagesVideo/more/index.vue?mpType=page */ 172).default);
- });
- /***/ }),
- /* 7 */
- /*!****************************************************************!*\
- !*** D:/project/项目模板/uniapp/pages/index/index.vue?mpType=page ***!
- \****************************************************************/
- /*! no static exports found */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=2be84a3c&mpType=page */ 8);\n/* harmony import */ var _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js&mpType=page */ 10);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 15);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"pages/index/index.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNkg7QUFDN0g7QUFDb0U7QUFDTDs7O0FBRy9EO0FBQ21NO0FBQ25NLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLHNGQUFNO0FBQ1IsRUFBRSwyRkFBTTtBQUNSLEVBQUUsb0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsK0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJlbmRlciwgc3RhdGljUmVuZGVyRm5zLCByZWN5Y2xhYmxlUmVuZGVyLCBjb21wb25lbnRzIH0gZnJvbSBcIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPTJiZTg0YTNjJm1wVHlwZT1wYWdlXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIlxuZXhwb3J0ICogZnJvbSBcIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJm1wVHlwZT1wYWdlXCJcblxuXG4vKiBub3JtYWxpemUgY29tcG9uZW50ICovXG5pbXBvcnQgbm9ybWFsaXplciBmcm9tIFwiIS4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwicGFnZXMvaW5kZXgvaW5kZXgudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///7\n");
- /***/ }),
- /* 8 */
- /*!**********************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/pages/index/index.vue?vue&type=template&id=2be84a3c&mpType=page ***!
- \**********************************************************************************************/
- /*! exports provided: render, staticRenderFns, recyclableRender, components */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=template&id=2be84a3c&mpType=page */ 9);
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["render"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_2be84a3c_mpType_page__WEBPACK_IMPORTED_MODULE_0__["components"]; });
- /***/ }),
- /* 9 */
- /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/project/项目模板/uniapp/pages/index/index.vue?vue&type=template&id=2be84a3c&mpType=page ***!
- \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
- /*! exports provided: render, staticRenderFns, recyclableRender, components */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
- var components
- var render = function () {
- var _vm = this
- var _h = _vm.$createElement
- var _c = _vm._self._c || _h
- return _c(
- "view",
- { staticClass: _vm._$s(0, "sc", "content"), attrs: { _i: 0 } },
- [
- _c("view", { staticClass: _vm._$s(1, "sc", "one"), attrs: { _i: 1 } }, [
- _c("image", {
- attrs: {
- src: _vm._$s(
- 2,
- "a-src",
- _vm.basicInfo.logo_url && _vm.basicInfo.logo_url.length > 0
- ? _vm.basicInfo.logo_url[0].url
- : ""
- ),
- _i: 2,
- },
- }),
- ]),
- _c("view", { staticClass: _vm._$s(3, "sc", "two"), attrs: { _i: 3 } }, [
- _c("view", {
- staticClass: _vm._$s(4, "sc", "two_1"),
- attrs: { _i: 4 },
- }),
- _c("view", {
- staticClass: _vm._$s(5, "sc", "two_1"),
- attrs: { _i: 5 },
- }),
- _c("view", {
- staticClass: _vm._$s(6, "sc", "two_1"),
- attrs: { _i: 6 },
- }),
- _c("view", {
- staticClass: _vm._$s(7, "sc", "two_1"),
- attrs: { _i: 7 },
- }),
- ]),
- ]
- )
- }
- var recyclableRender = false
- var staticRenderFns = []
- render._withStripped = true
- /***/ }),
- /* 10 */
- /*!****************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/pages/index/index.vue?vue&type=script&lang=js&mpType=page ***!
- \****************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=script&lang=js&mpType=page */ 11);\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js_mpType_page__WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRxQixDQUFnQiw4cUJBQUcsRUFBQyIsImZpbGUiOiIxMC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZtcFR5cGU9cGFnZVwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9pbmRleC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmbXBUeXBlPXBhZ2VcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///10\n");
- /***/ }),
- /* 11 */
- /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/project/项目模板/uniapp/pages/index/index.vue?vue&type=script&lang=js&mpType=page ***!
- \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- "use strict";
- eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 12));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 14));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n data: function data() {\n return {\n basicInfo: {},\n timer: null\n };\n },\n onLoad: function onLoad() {},\n onShow: function onShow() {\n var that = this;\n that.search();\n },\n methods: {\n search: function search() {\n var _this = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var that, url, res;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n that = _this;\n url = '/pagesHome/home/index';\n _context.next = 4;\n return that.$api('appbasic', 'GET', {});\n case 4:\n res = _context.sent;\n if (res.errcode == '0') {\n if (res.data && res.data._id) {\n that.$set(that, \"basicInfo\", res.data);\n uni.setStorage({\n key: 'basicInfo',\n data: res.data,\n success: function success() {\n uni.redirectTo({\n url: url\n });\n }\n });\n } else {\n uni.showToast({\n title: '程序缺少必要信息,暂不可使用!',\n icon: 'none'\n });\n }\n } else {\n uni.showToast({\n title: res.errmsg,\n icon: 'none'\n });\n }\n case 6:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vcGFnZXMvaW5kZXgvaW5kZXgudnVlIl0sIm5hbWVzIjpbImRhdGEiLCJiYXNpY0luZm8iLCJ0aW1lciIsIm9uTG9hZCIsIm9uU2hvdyIsInRoYXQiLCJtZXRob2RzIiwic2VhcmNoIiwidXJsIiwicmVzIiwidW5pIiwia2V5Iiwic3VjY2VzcyIsInRpdGxlIiwiaWNvbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7ZUF3QkE7RUFDQUE7SUFDQTtNQUNBQztNQUNBQztJQUNBO0VBQ0E7RUFDQUM7RUFDQUM7SUFDQTtJQUNBQztFQUNBO0VBQ0FDO0lBQ0FDO01BQUE7TUFBQTtRQUFBO1FBQUE7VUFBQTtZQUFBO2NBQUE7Z0JBQ0FGO2dCQUNBRztnQkFBQTtnQkFBQSxPQUNBSDtjQUFBO2dCQUFBSTtnQkFDQTtrQkFDQTtvQkFDQUo7b0JBQ0FLO3NCQUNBQztzQkFDQVg7c0JBQ0FZO3dCQUNBRjswQkFDQUY7d0JBQ0E7c0JBQ0E7b0JBQ0E7a0JBQ0E7b0JBQ0FFO3NCQUNBRztzQkFDQUM7b0JBQ0E7a0JBQ0E7Z0JBRUE7a0JBQ0FKO29CQUNBRztvQkFDQUM7a0JBQ0E7Z0JBQ0E7Y0FBQTtjQUFBO2dCQUFBO1lBQUE7VUFBQTtRQUFBO01BQUE7SUFDQTtFQUNBO0FBQ0E7QUFBQSIsImZpbGUiOiIxMS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cImNvbnRlbnRcIj5cclxuXHRcdDx2aWV3IGNsYXNzPVwib25lXCI+XHJcblx0XHRcdDxpbWFnZSA6c3JjPVwiYmFzaWNJbmZvLmxvZ29fdXJsJiZiYXNpY0luZm8ubG9nb191cmwubGVuZ3RoPjA/YmFzaWNJbmZvLmxvZ29fdXJsWzBdLnVybDonJ1wiIG1vZGU9XCJhc3BlY3RGaXRcIj5cclxuXHRcdFx0PC9pbWFnZT5cclxuXHRcdDwvdmlldz5cclxuXHRcdDx2aWV3IGNsYXNzPVwidHdvXCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidHdvXzFcIj5cclxuXHRcdFx0XHTmirXliLbkuI3oia/muLjmiI/vvIzmi5Lnu53nm5fniYjmuLjmiI/jgIJcclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInR3b18xXCI+XHJcblx0XHRcdFx05rOo5oSP6Ieq5oiR5L+d5oqk77yM6LCo6Ziy5Y+X6aqX5LiK5b2T44CCXHJcblx0XHRcdDwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ0d29fMVwiPlxyXG5cdFx0XHRcdOmAguW6pua4uOaIj+WunOiEke+8jOayiei/t+a4uOaIj+S8pOi6q+S9k+OAglxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidHdvXzFcIj5cclxuXHRcdFx0XHTlkIjnkIblronmjpLml7bpl7TvvIzkuqvlj5flgaXlurfml7bpl7TjgIJcclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRiYXNpY0luZm86IHt9LFxyXG5cdFx0XHRcdHRpbWVyOiBudWxsLFxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0b25Mb2FkKCkge30sXHJcblx0XHRvblNob3coKSB7XHJcblx0XHRcdGNvbnN0IHRoYXQgPSB0aGlzO1xyXG5cdFx0XHR0aGF0LnNlYXJjaCgpO1xyXG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0YXN5bmMgc2VhcmNoKCkge1xyXG5cdFx0XHRcdGNvbnN0IHRoYXQgPSB0aGlzO1xyXG5cdFx0XHRcdGxldCB1cmwgPSAnL3BhZ2VzSG9tZS9ob21lL2luZGV4JztcclxuXHRcdFx0XHRsZXQgcmVzID0gYXdhaXQgdGhhdC4kYXBpKCdhcHBiYXNpYycsICdHRVQnLCB7fSk7XHJcblx0XHRcdFx0aWYgKHJlcy5lcnJjb2RlID09ICcwJykge1xyXG5cdFx0XHRcdFx0aWYgKHJlcy5kYXRhICYmcmVzLmRhdGEuX2lkICkge1xyXG5cdFx0XHRcdFx0XHR0aGF0LiRzZXQodGhhdCwgYGJhc2ljSW5mb2AsIHJlcy5kYXRhKVxyXG5cdFx0XHRcdFx0XHR1bmkuc2V0U3RvcmFnZSh7XHJcblx0XHRcdFx0XHRcdFx0a2V5OiAnYmFzaWNJbmZvJyxcclxuXHRcdFx0XHRcdFx0XHRkYXRhOiByZXMuZGF0YSxcclxuXHRcdFx0XHRcdFx0XHRzdWNjZXNzOiBmdW5jdGlvbigpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHVuaS5yZWRpcmVjdFRvKHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dXJsXHJcblx0XHRcdFx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0XHR0aXRsZTogJ+eoi+W6j+e8uuWwkeW/heimgeS/oeaBr++8jOaaguS4jeWPr+S9v+eUqO+8gScsXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogJ25vbmUnXHJcblx0XHRcdFx0XHRcdH0pXHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR1bmkuc2hvd1RvYXN0KHtcclxuXHRcdFx0XHRcdFx0dGl0bGU6IHJlcy5lcnJtc2csXHJcblx0XHRcdFx0XHRcdGljb246ICdub25lJ1xyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG5cdC5jb250ZW50IHtcclxuXHRcdC5vbmUge1xyXG5cdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdGltYWdlIHtcclxuXHRcdFx0XHR3aWR0aDogNTB2dztcclxuXHRcdFx0XHRoZWlnaHQ6IDUwdnc7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOTAlO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCA1cHggdmFyKC0tcmdiZjFmKTtcclxuXHRcdFx0XHRtYXJnaW46IDMwdncgMCAwIDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC52ZXJzaW9uIHtcclxuXHRcdFx0XHRtYXJnaW46IDJ2dyAwIDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50d28ge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHJcblx0XHRcdC50d29fMSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwIDEwcHggMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc3R5bGU+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///11\n");
- /***/ }),
- /* 12 */
- /*!**********************************************************!*\
- !*** ./node_modules/@babel/runtime/regenerator/index.js ***!
- \**********************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ 4);
- // TODO(Babel 8): Remove this file.
- var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ 13)();
- module.exports = runtime;
- // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
- try {
- regeneratorRuntime = runtime;
- } catch (accidentalStrictMode) {
- if ((typeof globalThis === "undefined" ? "undefined" : _typeof(globalThis)) === "object") {
- globalThis.regeneratorRuntime = runtime;
- } else {
- Function("r", "regeneratorRuntime = r")(runtime);
- }
- }
- /***/ }),
- /* 13 */
- /*!*******************************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
- \*******************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- var _typeof = __webpack_require__(/*! ./typeof.js */ 4)["default"];
- function _regeneratorRuntime() {
- "use strict";
- /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
- module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
- return exports;
- }, module.exports.__esModule = true, module.exports["default"] = module.exports;
- var exports = {},
- Op = Object.prototype,
- hasOwn = Op.hasOwnProperty,
- defineProperty = Object.defineProperty || function (obj, key, desc) {
- obj[key] = desc.value;
- },
- $Symbol = "function" == typeof Symbol ? Symbol : {},
- iteratorSymbol = $Symbol.iterator || "@@iterator",
- asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator",
- toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
- function define(obj, key, value) {
- return Object.defineProperty(obj, key, {
- value: value,
- enumerable: !0,
- configurable: !0,
- writable: !0
- }), obj[key];
- }
- try {
- define({}, "");
- } catch (err) {
- define = function define(obj, key, value) {
- return obj[key] = value;
- };
- }
- function wrap(innerFn, outerFn, self, tryLocsList) {
- var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,
- generator = Object.create(protoGenerator.prototype),
- context = new Context(tryLocsList || []);
- return defineProperty(generator, "_invoke", {
- value: makeInvokeMethod(innerFn, self, context)
- }), generator;
- }
- function tryCatch(fn, obj, arg) {
- try {
- return {
- type: "normal",
- arg: fn.call(obj, arg)
- };
- } catch (err) {
- return {
- type: "throw",
- arg: err
- };
- }
- }
- exports.wrap = wrap;
- var ContinueSentinel = {};
- function Generator() {}
- function GeneratorFunction() {}
- function GeneratorFunctionPrototype() {}
- var IteratorPrototype = {};
- define(IteratorPrototype, iteratorSymbol, function () {
- return this;
- });
- var getProto = Object.getPrototypeOf,
- NativeIteratorPrototype = getProto && getProto(getProto(values([])));
- NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
- var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
- function defineIteratorMethods(prototype) {
- ["next", "throw", "return"].forEach(function (method) {
- define(prototype, method, function (arg) {
- return this._invoke(method, arg);
- });
- });
- }
- function AsyncIterator(generator, PromiseImpl) {
- function invoke(method, arg, resolve, reject) {
- var record = tryCatch(generator[method], generator, arg);
- if ("throw" !== record.type) {
- var result = record.arg,
- value = result.value;
- return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) {
- invoke("next", value, resolve, reject);
- }, function (err) {
- invoke("throw", err, resolve, reject);
- }) : PromiseImpl.resolve(value).then(function (unwrapped) {
- result.value = unwrapped, resolve(result);
- }, function (error) {
- return invoke("throw", error, resolve, reject);
- });
- }
- reject(record.arg);
- }
- var previousPromise;
- defineProperty(this, "_invoke", {
- value: function value(method, arg) {
- function callInvokeWithMethodAndArg() {
- return new PromiseImpl(function (resolve, reject) {
- invoke(method, arg, resolve, reject);
- });
- }
- return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
- }
- });
- }
- function makeInvokeMethod(innerFn, self, context) {
- var state = "suspendedStart";
- return function (method, arg) {
- if ("executing" === state) throw new Error("Generator is already running");
- if ("completed" === state) {
- if ("throw" === method) throw arg;
- return doneResult();
- }
- for (context.method = method, context.arg = arg;;) {
- var delegate = context.delegate;
- if (delegate) {
- var delegateResult = maybeInvokeDelegate(delegate, context);
- if (delegateResult) {
- if (delegateResult === ContinueSentinel) continue;
- return delegateResult;
- }
- }
- if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) {
- if ("suspendedStart" === state) throw state = "completed", context.arg;
- context.dispatchException(context.arg);
- } else "return" === context.method && context.abrupt("return", context.arg);
- state = "executing";
- var record = tryCatch(innerFn, self, context);
- if ("normal" === record.type) {
- if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue;
- return {
- value: record.arg,
- done: context.done
- };
- }
- "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
- }
- };
- }
- function maybeInvokeDelegate(delegate, context) {
- var methodName = context.method,
- method = delegate.iterator[methodName];
- 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;
- var record = tryCatch(method, delegate.iterator, context.arg);
- if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
- var info = record.arg;
- 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);
- }
- function pushTryEntry(locs) {
- var entry = {
- tryLoc: locs[0]
- };
- 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
- }
- function resetTryEntry(entry) {
- var record = entry.completion || {};
- record.type = "normal", delete record.arg, entry.completion = record;
- }
- function Context(tryLocsList) {
- this.tryEntries = [{
- tryLoc: "root"
- }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);
- }
- function values(iterable) {
- if (iterable) {
- var iteratorMethod = iterable[iteratorSymbol];
- if (iteratorMethod) return iteratorMethod.call(iterable);
- if ("function" == typeof iterable.next) return iterable;
- if (!isNaN(iterable.length)) {
- var i = -1,
- next = function next() {
- for (; ++i < iterable.length;) {
- if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;
- }
- return next.value = undefined, next.done = !0, next;
- };
- return next.next = next;
- }
- }
- return {
- next: doneResult
- };
- }
- function doneResult() {
- return {
- value: undefined,
- done: !0
- };
- }
- return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, "constructor", {
- value: GeneratorFunctionPrototype,
- configurable: !0
- }), defineProperty(GeneratorFunctionPrototype, "constructor", {
- value: GeneratorFunction,
- configurable: !0
- }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) {
- var ctor = "function" == typeof genFun && genFun.constructor;
- return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
- }, exports.mark = function (genFun) {
- return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
- }, exports.awrap = function (arg) {
- return {
- __await: arg
- };
- }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {
- return this;
- }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {
- void 0 === PromiseImpl && (PromiseImpl = Promise);
- var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);
- return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {
- return result.done ? result.value : iter.next();
- });
- }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () {
- return this;
- }), define(Gp, "toString", function () {
- return "[object Generator]";
- }), exports.keys = function (val) {
- var object = Object(val),
- keys = [];
- for (var key in object) {
- keys.push(key);
- }
- return keys.reverse(), function next() {
- for (; keys.length;) {
- var key = keys.pop();
- if (key in object) return next.value = key, next.done = !1, next;
- }
- return next.done = !0, next;
- };
- }, exports.values = values, Context.prototype = {
- constructor: Context,
- reset: function reset(skipTempReset) {
- 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) {
- "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);
- }
- },
- stop: function stop() {
- this.done = !0;
- var rootRecord = this.tryEntries[0].completion;
- if ("throw" === rootRecord.type) throw rootRecord.arg;
- return this.rval;
- },
- dispatchException: function dispatchException(exception) {
- if (this.done) throw exception;
- var context = this;
- function handle(loc, caught) {
- return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught;
- }
- for (var i = this.tryEntries.length - 1; i >= 0; --i) {
- var entry = this.tryEntries[i],
- record = entry.completion;
- if ("root" === entry.tryLoc) return handle("end");
- if (entry.tryLoc <= this.prev) {
- var hasCatch = hasOwn.call(entry, "catchLoc"),
- hasFinally = hasOwn.call(entry, "finallyLoc");
- if (hasCatch && hasFinally) {
- if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
- if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
- } else if (hasCatch) {
- if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
- } else {
- if (!hasFinally) throw new Error("try statement without catch or finally");
- if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
- }
- }
- }
- },
- abrupt: function abrupt(type, arg) {
- for (var i = this.tryEntries.length - 1; i >= 0; --i) {
- var entry = this.tryEntries[i];
- if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
- var finallyEntry = entry;
- break;
- }
- }
- finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
- var record = finallyEntry ? finallyEntry.completion : {};
- return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
- },
- complete: function complete(record, afterLoc) {
- if ("throw" === record.type) throw record.arg;
- 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;
- },
- finish: function finish(finallyLoc) {
- for (var i = this.tryEntries.length - 1; i >= 0; --i) {
- var entry = this.tryEntries[i];
- if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
- }
- },
- "catch": function _catch(tryLoc) {
- for (var i = this.tryEntries.length - 1; i >= 0; --i) {
- var entry = this.tryEntries[i];
- if (entry.tryLoc === tryLoc) {
- var record = entry.completion;
- if ("throw" === record.type) {
- var thrown = record.arg;
- resetTryEntry(entry);
- }
- return thrown;
- }
- }
- throw new Error("illegal catch attempt");
- },
- delegateYield: function delegateYield(iterable, resultName, nextLoc) {
- return this.delegate = {
- iterator: values(iterable),
- resultName: resultName,
- nextLoc: nextLoc
- }, "next" === this.method && (this.arg = undefined), ContinueSentinel;
- }
- }, exports;
- }
- module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 14 */
- /*!*****************************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
- \*****************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
- function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
- try {
- var info = gen[key](arg);
- var value = info.value;
- } catch (error) {
- reject(error);
- return;
- }
- if (info.done) {
- resolve(value);
- } else {
- Promise.resolve(value).then(_next, _throw);
- }
- }
- function _asyncToGenerator(fn) {
- return function () {
- var self = this,
- args = arguments;
- return new Promise(function (resolve, reject) {
- var gen = fn.apply(self, args);
- function _next(value) {
- asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
- }
- function _throw(err) {
- asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
- }
- _next(undefined);
- });
- };
- }
- module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 15 */
- /*!**********************************************************************************************************!*\
- !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js ***!
- \**********************************************************************************************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return normalizeComponent; });
- /* globals __VUE_SSR_CONTEXT__ */
- // IMPORTANT: Do NOT use ES2015 features in this file (except for modules).
- // This module is a runtime utility for cleaner component module output and will
- // be included in the final webpack user bundle.
- function normalizeComponent (
- scriptExports,
- render,
- staticRenderFns,
- functionalTemplate,
- injectStyles,
- scopeId,
- moduleIdentifier, /* server only */
- shadowMode, /* vue-cli only */
- components, // fixed by xxxxxx auto components
- renderjs // fixed by xxxxxx renderjs
- ) {
- // Vue.extend constructor export interop
- var options = typeof scriptExports === 'function'
- ? scriptExports.options
- : scriptExports
- // fixed by xxxxxx auto components
- if (components) {
- if (!options.components) {
- options.components = {}
- }
- var hasOwn = Object.prototype.hasOwnProperty
- for (var name in components) {
- if (hasOwn.call(components, name) && !hasOwn.call(options.components, name)) {
- options.components[name] = components[name]
- }
- }
- }
- // fixed by xxxxxx renderjs
- if (renderjs) {
- if(typeof renderjs.beforeCreate === 'function'){
- renderjs.beforeCreate = [renderjs.beforeCreate]
- }
- (renderjs.beforeCreate || (renderjs.beforeCreate = [])).unshift(function() {
- this[renderjs.__module] = this
- });
- (options.mixins || (options.mixins = [])).push(renderjs)
- }
- // render functions
- if (render) {
- options.render = render
- options.staticRenderFns = staticRenderFns
- options._compiled = true
- }
- // functional template
- if (functionalTemplate) {
- options.functional = true
- }
- // scopedId
- if (scopeId) {
- options._scopeId = 'data-v-' + scopeId
- }
- var hook
- if (moduleIdentifier) { // server build
- hook = function (context) {
- // 2.3 injection
- context =
- context || // cached call
- (this.$vnode && this.$vnode.ssrContext) || // stateful
- (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional
- // 2.2 with runInNewContext: true
- if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {
- context = __VUE_SSR_CONTEXT__
- }
- // inject component styles
- if (injectStyles) {
- injectStyles.call(this, context)
- }
- // register component module identifier for async chunk inferrence
- if (context && context._registeredComponents) {
- context._registeredComponents.add(moduleIdentifier)
- }
- }
- // used by ssr in case component is cached and beforeCreate
- // never gets called
- options._ssrRegister = hook
- } else if (injectStyles) {
- hook = shadowMode
- ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }
- : injectStyles
- }
- if (hook) {
- if (options.functional) {
- // for template-only hot-reload because in that case the render fn doesn't
- // go through the normalizer
- options._injectStyles = hook
- // register for functioal component in vue file
- var originalRender = options.render
- options.render = function renderWithStyleInjection (h, context) {
- hook.call(context)
- return originalRender(h, context)
- }
- } else {
- // inject component registration as beforeCreate hook
- var existing = options.beforeCreate
- options.beforeCreate = existing
- ? [].concat(existing, hook)
- : [hook]
- }
- }
- return {
- exports: scriptExports,
- options: options
- }
- }
- /***/ }),
- /* 16 */,
- /* 17 */,
- /* 18 */,
- /* 19 */,
- /* 20 */,
- /* 21 */
- /*!*********************************************************************!*\
- !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js ***!
- \*********************************************************************/
- /*! exports provided: log, default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "log", function() { return log; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return formatLog; });
- function typof (v) {
- var s = Object.prototype.toString.call(v)
- return s.substring(8, s.length - 1)
- }
- function isDebugMode () {
- /* eslint-disable no-undef */
- return typeof __channelId__ === 'string' && __channelId__
- }
- function jsonStringifyReplacer (k, p) {
- switch (typof(p)) {
- case 'Function':
- return 'function() { [native code] }'
- default :
- return p
- }
- }
- function log (type) {
- for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
- args[_key - 1] = arguments[_key]
- }
- console[type].apply(console, args)
- }
- function formatLog () {
- for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
- args[_key] = arguments[_key]
- }
- var type = args.shift()
- if (isDebugMode()) {
- args.push(args.pop().replace('at ', 'uni-app:///'))
- return console[type].apply(console, args)
- }
- var msgs = args.map(function (v) {
- var type = Object.prototype.toString.call(v).toLowerCase()
- if (type === '[object object]' || type === '[object array]') {
- try {
- v = '---BEGIN:JSON---' + JSON.stringify(v, jsonStringifyReplacer) + '---END:JSON---'
- } catch (e) {
- v = type
- }
- } else {
- if (v === null) {
- v = '---NULL---'
- } else if (v === undefined) {
- v = '---UNDEFINED---'
- } else {
- var vType = typof(v).toUpperCase()
- if (vType === 'NUMBER' || vType === 'BOOLEAN') {
- v = '---BEGIN:' + vType + '---' + v + '---END:' + vType + '---'
- } else {
- v = String(v)
- }
- }
- }
- return v
- })
- var msg = ''
- if (msgs.length > 1) {
- var lastMsg = msgs.pop()
- msg = msgs.join('---COMMA---')
- if (lastMsg.indexOf(' at ') === 0) {
- msg += lastMsg
- } else {
- msg += '---COMMA---' + lastMsg
- }
- } else {
- msg = msgs[0]
- }
- console[type](msg)
- }
- /***/ }),
- /* 22 */
- /*!******************************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
- \******************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ 23);
- var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ 25);
- var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ 26);
- var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ 27);
- function _toConsumableArray(arr) {
- return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
- }
- module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 23 */
- /*!******************************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
- \******************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ 24);
- function _arrayWithoutHoles(arr) {
- if (Array.isArray(arr)) return arrayLikeToArray(arr);
- }
- module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 24 */
- /*!*****************************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
- \*****************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
- 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;
- }
- module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 25 */
- /*!****************************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/iterableToArray.js ***!
- \****************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
- function _iterableToArray(iter) {
- if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
- }
- module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 26 */
- /*!***************************************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
- \***************************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ 24);
- 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);
- }
- module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 27 */
- /*!******************************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
- \******************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
- function _nonIterableSpread() {
- throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
- }
- module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 28 */
- /*!**********************************************************!*\
- !*** D:/project/项目模板/uniapp/components/upload/index.vue ***!
- \**********************************************************/
- /*! no static exports found */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _index_vue_vue_type_template_id_350adfff___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index.vue?vue&type=template&id=350adfff& */ 29);\n/* harmony import */ var _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.vue?vue&type=script&lang=js& */ 37);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 15);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _index_vue_vue_type_template_id_350adfff___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _index_vue_vue_type_template_id_350adfff___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _index_vue_vue_type_template_id_350adfff___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"components/upload/index.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBa0g7QUFDbEg7QUFDeUQ7QUFDTDs7O0FBR3BEO0FBQ21NO0FBQ25NLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLDJFQUFNO0FBQ1IsRUFBRSxnRkFBTTtBQUNSLEVBQUUseUZBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsb0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMjguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL2luZGV4LnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD0zNTBhZGZmZiZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcImNvbXBvbmVudHMvdXBsb2FkL2luZGV4LnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///28\n");
- /***/ }),
- /* 29 */
- /*!*****************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/components/upload/index.vue?vue&type=template&id=350adfff& ***!
- \*****************************************************************************************/
- /*! exports provided: render, staticRenderFns, recyclableRender, components */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_350adfff___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=template&id=350adfff& */ 30);
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_350adfff___WEBPACK_IMPORTED_MODULE_0__["render"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_350adfff___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_350adfff___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_template_id_350adfff___WEBPACK_IMPORTED_MODULE_0__["components"]; });
- /***/ }),
- /* 30 */
- /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/project/项目模板/uniapp/components/upload/index.vue?vue&type=template&id=350adfff& ***!
- \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
- /*! exports provided: render, staticRenderFns, recyclableRender, components */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
- var components
- try {
- components = {
- uniIcons:
- __webpack_require__(/*! @/uni_modules/uni-icons/components/uni-icons/uni-icons.vue */ 31)
- .default,
- }
- } catch (e) {
- if (
- e.message.indexOf("Cannot find module") !== -1 &&
- e.message.indexOf(".vue") !== -1
- ) {
- console.error(e.message)
- console.error("1. 排查组件名称拼写是否正确")
- console.error(
- "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
- )
- console.error(
- "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
- )
- } else {
- throw e
- }
- }
- var render = function () {
- var _vm = this
- var _h = _vm.$createElement
- var _c = _vm._self._c || _h
- return _c(
- "view",
- { staticClass: _vm._$s(0, "sc", "upload"), attrs: { _i: 0 } },
- [
- _c(
- "view",
- { staticClass: _vm._$s(1, "sc", "upload_1"), attrs: { _i: 1 } },
- [
- _vm._l(
- _vm._$s(2, "f", { forItems: _vm.list }),
- function (item, index, $20, $30) {
- return _c(
- "view",
- {
- key: _vm._$s(2, "f", { forIndex: $20, key: index }),
- staticClass: _vm._$s("2-" + $30, "sc", "list"),
- attrs: { _i: "2-" + $30 },
- },
- [
- _c("image", {
- staticClass: _vm._$s("3-" + $30, "sc", "image"),
- attrs: {
- src: _vm._$s("3-" + $30, "a-src", item.url),
- _i: "3-" + $30,
- },
- on: {
- click: function ($event) {
- return _vm.toView(index, item)
- },
- },
- }),
- _c("uni-icons", {
- staticClass: _vm._$s("4-" + $30, "sc", "del"),
- attrs: {
- type: "close",
- size: "30",
- color: "#ff0000",
- _i: "4-" + $30,
- },
- on: {
- click: function ($event) {
- return _vm.uplDel(index, item)
- },
- },
- }),
- ],
- 1
- )
- }
- ),
- _vm._$s(5, "i", _vm.list && _vm.list.length < _vm.count)
- ? _c(
- "view",
- {
- staticClass: _vm._$s(5, "sc", "list"),
- attrs: { _i: 5 },
- on: {
- click: function ($event) {
- return _vm.uplSuc()
- },
- },
- },
- [
- _c("uni-icons", {
- staticClass: _vm._$s(6, "sc", "add"),
- attrs: {
- type: "plusempty",
- size: "55",
- color: "#ff0000",
- _i: 6,
- },
- }),
- ],
- 1
- )
- : _vm._e(),
- ],
- 2
- ),
- ]
- )
- }
- var recyclableRender = false
- var staticRenderFns = []
- render._withStripped = true
- /***/ }),
- /* 31 */
- /*!***************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-icons/components/uni-icons/uni-icons.vue ***!
- \***************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uni_icons_vue_vue_type_template_id_a2e81f6e___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uni-icons.vue?vue&type=template&id=a2e81f6e& */ 32);\n/* harmony import */ var _uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uni-icons.vue?vue&type=script&lang=js& */ 34);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 15);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _uni_icons_vue_vue_type_template_id_a2e81f6e___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _uni_icons_vue_vue_type_template_id_a2e81f6e___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _uni_icons_vue_vue_type_template_id_a2e81f6e___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/uni-icons/components/uni-icons/uni-icons.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBc0g7QUFDdEg7QUFDNkQ7QUFDTDs7O0FBR3hEO0FBQ3lNO0FBQ3pNLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLCtFQUFNO0FBQ1IsRUFBRSxvRkFBTTtBQUNSLEVBQUUsNkZBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsd0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMzEuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL3VuaS1pY29ucy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9YTJlODFmNmUmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi91bmktaWNvbnMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi91bmktaWNvbnMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInVuaV9tb2R1bGVzL3VuaS1pY29ucy9jb21wb25lbnRzL3VuaS1pY29ucy91bmktaWNvbnMudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///31\n");
- /***/ }),
- /* 32 */
- /*!**********************************************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-icons/components/uni-icons/uni-icons.vue?vue&type=template&id=a2e81f6e& ***!
- \**********************************************************************************************************************/
- /*! exports provided: render, staticRenderFns, recyclableRender, components */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_template_id_a2e81f6e___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-icons.vue?vue&type=template&id=a2e81f6e& */ 33);
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_template_id_a2e81f6e___WEBPACK_IMPORTED_MODULE_0__["render"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_template_id_a2e81f6e___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_template_id_a2e81f6e___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_template_id_a2e81f6e___WEBPACK_IMPORTED_MODULE_0__["components"]; });
- /***/ }),
- /* 33 */
- /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/project/项目模板/uniapp/uni_modules/uni-icons/components/uni-icons/uni-icons.vue?vue&type=template&id=a2e81f6e& ***!
- \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
- /*! exports provided: render, staticRenderFns, recyclableRender, components */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
- var components
- var render = function () {
- var _vm = this
- var _h = _vm.$createElement
- var _c = _vm._self._c || _h
- return _c("text", {
- staticClass: _vm._$s(0, "sc", "uni-icons"),
- class: _vm._$s(0, "c", [
- "uniui-" + _vm.type,
- _vm.customPrefix,
- _vm.customPrefix ? _vm.type : "",
- ]),
- style: _vm._$s(0, "s", { color: _vm.color, "font-size": _vm.iconSize }),
- attrs: { _i: 0 },
- on: { click: _vm._onClick },
- })
- }
- var recyclableRender = false
- var staticRenderFns = []
- render._withStripped = true
- /***/ }),
- /* 34 */
- /*!****************************************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-icons/components/uni-icons/uni-icons.vue?vue&type=script&lang=js& ***!
- \****************************************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-icons.vue?vue&type=script&lang=js& */ 35);\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_icons_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTZyQixDQUFnQix1cUJBQUcsRUFBQyIsImZpbGUiOiIzNC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3VuaS1pY29ucy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3VuaS1pY29ucy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///34\n");
- /***/ }),
- /* 35 */
- /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/project/项目模板/uniapp/uni_modules/uni-icons/components/uni-icons/uni-icons.vue?vue&type=script&lang=js& ***!
- \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- "use strict";
- eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _icons = _interopRequireDefault(__webpack_require__(/*! ./icons.js */ 36));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nvar getVal = function getVal(val) {\n var reg = /^[0-9]*$/g;\n return typeof val === 'number' || reg.test(val) ? val + 'px' : val;\n};\n\n/**\n * Icons 图标\n * @description 用于展示 icons 图标\n * @tutorial https://ext.dcloud.net.cn/plugin?id=28\n * @property {Number} size 图标大小\n * @property {String} type 图标图案,参考示例\n * @property {String} color 图标颜色\n * @property {String} customPrefix 自定义图标\n * @event {Function} click 点击 Icon 触发事件\n */\nvar _default = {\n name: 'UniIcons',\n emits: ['click'],\n props: {\n type: {\n type: String,\n default: ''\n },\n color: {\n type: String,\n default: '#333333'\n },\n size: {\n type: [Number, String],\n default: 16\n },\n customPrefix: {\n type: String,\n default: ''\n }\n },\n data: function data() {\n return {\n icons: _icons.default.glyphs\n };\n },\n computed: {\n unicode: function unicode() {\n var _this = this;\n var code = this.icons.find(function (v) {\n return v.font_class === _this.type;\n });\n if (code) {\n return unescape(\"%u\".concat(code.unicode));\n }\n return '';\n },\n iconSize: function iconSize() {\n return getVal(this.size);\n }\n },\n methods: {\n _onClick: function _onClick() {\n this.$emit('click');\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMvdW5pLWljb25zL2NvbXBvbmVudHMvdW5pLWljb25zL3VuaS1pY29ucy52dWUiXSwibmFtZXMiOlsibmFtZSIsImVtaXRzIiwicHJvcHMiLCJ0eXBlIiwiZGVmYXVsdCIsImNvbG9yIiwic2l6ZSIsImN1c3RvbVByZWZpeCIsImRhdGEiLCJpY29ucyIsImNvbXB1dGVkIiwidW5pY29kZSIsImljb25TaXplIiwibWV0aG9kcyIsIl9vbkNsaWNrIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBVUE7Ozs7Ozs7Ozs7O0FBQ0E7RUFDQTtFQUNBO0FBQ0E7O0FBVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFUQSxlQVVBO0VBQ0FBO0VBQ0FDO0VBQ0FDO0lBQ0FDO01BQ0FBO01BQ0FDO0lBQ0E7SUFDQUM7TUFDQUY7TUFDQUM7SUFDQTtJQUNBRTtNQUNBSDtNQUNBQztJQUNBO0lBQ0FHO01BQ0FKO01BQ0FDO0lBQ0E7RUFDQTtFQUNBSTtJQUNBO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUFBO01BQ0E7UUFBQTtNQUFBO01BQ0E7UUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEiLCJmaWxlIjoiMzUuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XG5cdDwhLS0gI2lmZGVmIEFQUC1OVlVFIC0tPlxuXHQ8dGV4dCA6c3R5bGU9XCJ7IGNvbG9yOiBjb2xvciwgJ2ZvbnQtc2l6ZSc6IGljb25TaXplIH1cIiBjbGFzcz1cInVuaS1pY29uc1wiIEBjbGljaz1cIl9vbkNsaWNrXCI+e3t1bmljb2RlfX08L3RleHQ+XG5cdDwhLS0gI2VuZGlmIC0tPlxuXHQ8IS0tICNpZm5kZWYgQVBQLU5WVUUgLS0+XG5cdDx0ZXh0IDpzdHlsZT1cInsgY29sb3I6IGNvbG9yLCAnZm9udC1zaXplJzogaWNvblNpemUgfVwiIGNsYXNzPVwidW5pLWljb25zXCIgOmNsYXNzPVwiWyd1bml1aS0nK3R5cGUsY3VzdG9tUHJlZml4LGN1c3RvbVByZWZpeD90eXBlOicnXVwiIEBjbGljaz1cIl9vbkNsaWNrXCI+PC90ZXh0PlxuXHQ8IS0tICNlbmRpZiAtLT5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IGljb25zIGZyb20gJy4vaWNvbnMuanMnO1xuXHRjb25zdCBnZXRWYWwgPSAodmFsKSA9PiB7XG5cdFx0Y29uc3QgcmVnID0gL15bMC05XSokL2dcblx0XHRyZXR1cm4gKHR5cGVvZiB2YWwgPT09ICdudW1iZXInIHx844CAcmVnLnRlc3QodmFsKSApPyB2YWwgKyAncHgnIDogdmFsO1xuXHR9IFxyXG5cdC8vICNpZmRlZiBBUFAtTlZVRVxyXG5cdHZhciBkb21Nb2R1bGUgPSB3ZWV4LnJlcXVpcmVNb2R1bGUoJ2RvbScpO1xyXG5cdGltcG9ydCBpY29uVXJsIGZyb20gJy4vdW5paWNvbnMudHRmJ1xyXG5cdGRvbU1vZHVsZS5hZGRSdWxlKCdmb250RmFjZScsIHtcclxuXHRcdCdmb250RmFtaWx5JzogXCJ1bmlpY29uc1wiLFxyXG5cdFx0J3NyYyc6IFwidXJsKCdcIitpY29uVXJsK1wiJylcIlxyXG5cdH0pO1xyXG5cdC8vICNlbmRpZlxyXG5cclxuXHQvKipcclxuXHQgKiBJY29ucyDlm77moIdcclxuXHQgKiBAZGVzY3JpcHRpb24g55So5LqO5bGV56S6IGljb25zIOWbvuagh1xyXG5cdCAqIEB0dXRvcmlhbCBodHRwczovL2V4dC5kY2xvdWQubmV0LmNuL3BsdWdpbj9pZD0yOFxyXG5cdCAqIEBwcm9wZXJ0eSB7TnVtYmVyfSBzaXplIOWbvuagh+Wkp+Wwj1xyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfSB0eXBlIOWbvuagh+WbvuahiO+8jOWPguiAg+ekuuS+i1xyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBjb2xvciDlm77moIfpopzoibJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9IGN1c3RvbVByZWZpeCDoh6rlrprkuYnlm77moIdcblx0ICogQGV2ZW50IHtGdW5jdGlvbn0gY2xpY2sg54K55Ye7IEljb24g6Kem5Y+R5LqL5Lu2XHJcblx0ICovXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0bmFtZTogJ1VuaUljb25zJyxcclxuXHRcdGVtaXRzOlsnY2xpY2snXSxcclxuXHRcdHByb3BzOiB7XHJcblx0XHRcdHR5cGU6IHtcclxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdFx0ZGVmYXVsdDogJydcclxuXHRcdFx0fSxcclxuXHRcdFx0Y29sb3I6IHtcclxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdFx0ZGVmYXVsdDogJyMzMzMzMzMnXHJcblx0XHRcdH0sXHJcblx0XHRcdHNpemU6IHtcclxuXHRcdFx0XHR0eXBlOiBbTnVtYmVyLCBTdHJpbmddLFxyXG5cdFx0XHRcdGRlZmF1bHQ6IDE2XHJcblx0XHRcdH0sXG5cdFx0XHRjdXN0b21QcmVmaXg6e1xuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXG5cdFx0XHRcdGRlZmF1bHQ6ICcnXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRpY29uczogaWNvbnMuZ2x5cGhzXHJcblx0XHRcdH1cclxuXHRcdH0sXG5cdFx0Y29tcHV0ZWQ6e1xuXHRcdFx0dW5pY29kZSgpe1xuXHRcdFx0XHRsZXQgY29kZSA9IHRoaXMuaWNvbnMuZmluZCh2PT52LmZvbnRfY2xhc3MgPT09IHRoaXMudHlwZSlcblx0XHRcdFx0aWYoY29kZSl7XG5cdFx0XHRcdFx0cmV0dXJuIHVuZXNjYXBlKGAldSR7Y29kZS51bmljb2RlfWApXG5cdFx0XHRcdH1cblx0XHRcdFx0cmV0dXJuICcnXG5cdFx0XHR9LFxuXHRcdFx0aWNvblNpemUoKXtcblx0XHRcdFx0cmV0dXJuIGdldFZhbCh0aGlzLnNpemUpXG5cdFx0XHR9XG5cdFx0fSxcclxuXHRcdG1ldGhvZHM6IHtcclxuXHRcdFx0X29uQ2xpY2soKSB7XHJcblx0XHRcdFx0dGhpcy4kZW1pdCgnY2xpY2snKVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxuXHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXG5cdEBpbXBvcnQgJy4vdW5paWNvbnMuY3NzJztcclxuXHRAZm9udC1mYWNlIHtcclxuXHRcdGZvbnQtZmFtaWx5OiB1bmlpY29ucztcclxuXHRcdHNyYzogdXJsKCcuL3VuaWljb25zLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHR9XHJcblxyXG5cdC8qICNlbmRpZiAqL1xuXHQudW5pLWljb25zIHtcclxuXHRcdGZvbnQtZmFtaWx5OiB1bmlpY29ucztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///35\n");
- /***/ }),
- /* 36 */
- /*!**********************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-icons/components/uni-icons/icons.js ***!
- \**********************************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- "use strict";
- eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n \"id\": \"2852637\",\n \"name\": \"uniui图标库\",\n \"font_family\": \"uniicons\",\n \"css_prefix_text\": \"uniui-\",\n \"description\": \"\",\n \"glyphs\": [{\n \"icon_id\": \"25027049\",\n \"name\": \"yanse\",\n \"font_class\": \"color\",\n \"unicode\": \"e6cf\",\n \"unicode_decimal\": 59087\n }, {\n \"icon_id\": \"25027048\",\n \"name\": \"wallet\",\n \"font_class\": \"wallet\",\n \"unicode\": \"e6b1\",\n \"unicode_decimal\": 59057\n }, {\n \"icon_id\": \"25015720\",\n \"name\": \"settings-filled\",\n \"font_class\": \"settings-filled\",\n \"unicode\": \"e6ce\",\n \"unicode_decimal\": 59086\n }, {\n \"icon_id\": \"25015434\",\n \"name\": \"shimingrenzheng-filled\",\n \"font_class\": \"auth-filled\",\n \"unicode\": \"e6cc\",\n \"unicode_decimal\": 59084\n }, {\n \"icon_id\": \"24934246\",\n \"name\": \"shop-filled\",\n \"font_class\": \"shop-filled\",\n \"unicode\": \"e6cd\",\n \"unicode_decimal\": 59085\n }, {\n \"icon_id\": \"24934159\",\n \"name\": \"staff-filled-01\",\n \"font_class\": \"staff-filled\",\n \"unicode\": \"e6cb\",\n \"unicode_decimal\": 59083\n }, {\n \"icon_id\": \"24932461\",\n \"name\": \"VIP-filled\",\n \"font_class\": \"vip-filled\",\n \"unicode\": \"e6c6\",\n \"unicode_decimal\": 59078\n }, {\n \"icon_id\": \"24932462\",\n \"name\": \"plus_circle_fill\",\n \"font_class\": \"plus-filled\",\n \"unicode\": \"e6c7\",\n \"unicode_decimal\": 59079\n }, {\n \"icon_id\": \"24932463\",\n \"name\": \"folder_add-filled\",\n \"font_class\": \"folder-add-filled\",\n \"unicode\": \"e6c8\",\n \"unicode_decimal\": 59080\n }, {\n \"icon_id\": \"24932464\",\n \"name\": \"yanse-filled\",\n \"font_class\": \"color-filled\",\n \"unicode\": \"e6c9\",\n \"unicode_decimal\": 59081\n }, {\n \"icon_id\": \"24932465\",\n \"name\": \"tune-filled\",\n \"font_class\": \"tune-filled\",\n \"unicode\": \"e6ca\",\n \"unicode_decimal\": 59082\n }, {\n \"icon_id\": \"24932455\",\n \"name\": \"a-rilidaka-filled\",\n \"font_class\": \"calendar-filled\",\n \"unicode\": \"e6c0\",\n \"unicode_decimal\": 59072\n }, {\n \"icon_id\": \"24932456\",\n \"name\": \"notification-filled\",\n \"font_class\": \"notification-filled\",\n \"unicode\": \"e6c1\",\n \"unicode_decimal\": 59073\n }, {\n \"icon_id\": \"24932457\",\n \"name\": \"wallet-filled\",\n \"font_class\": \"wallet-filled\",\n \"unicode\": \"e6c2\",\n \"unicode_decimal\": 59074\n }, {\n \"icon_id\": \"24932458\",\n \"name\": \"paihangbang-filled\",\n \"font_class\": \"medal-filled\",\n \"unicode\": \"e6c3\",\n \"unicode_decimal\": 59075\n }, {\n \"icon_id\": \"24932459\",\n \"name\": \"gift-filled\",\n \"font_class\": \"gift-filled\",\n \"unicode\": \"e6c4\",\n \"unicode_decimal\": 59076\n }, {\n \"icon_id\": \"24932460\",\n \"name\": \"fire-filled\",\n \"font_class\": \"fire-filled\",\n \"unicode\": \"e6c5\",\n \"unicode_decimal\": 59077\n }, {\n \"icon_id\": \"24928001\",\n \"name\": \"refreshempty\",\n \"font_class\": \"refreshempty\",\n \"unicode\": \"e6bf\",\n \"unicode_decimal\": 59071\n }, {\n \"icon_id\": \"24926853\",\n \"name\": \"location-ellipse\",\n \"font_class\": \"location-filled\",\n \"unicode\": \"e6af\",\n \"unicode_decimal\": 59055\n }, {\n \"icon_id\": \"24926735\",\n \"name\": \"person-filled\",\n \"font_class\": \"person-filled\",\n \"unicode\": \"e69d\",\n \"unicode_decimal\": 59037\n }, {\n \"icon_id\": \"24926703\",\n \"name\": \"personadd-filled\",\n \"font_class\": \"personadd-filled\",\n \"unicode\": \"e698\",\n \"unicode_decimal\": 59032\n }, {\n \"icon_id\": \"24923351\",\n \"name\": \"back\",\n \"font_class\": \"back\",\n \"unicode\": \"e6b9\",\n \"unicode_decimal\": 59065\n }, {\n \"icon_id\": \"24923352\",\n \"name\": \"forward\",\n \"font_class\": \"forward\",\n \"unicode\": \"e6ba\",\n \"unicode_decimal\": 59066\n }, {\n \"icon_id\": \"24923353\",\n \"name\": \"arrowthinright\",\n \"font_class\": \"arrow-right\",\n \"unicode\": \"e6bb\",\n \"unicode_decimal\": 59067\n }, {\n \"icon_id\": \"24923353\",\n \"name\": \"arrowthinright\",\n \"font_class\": \"arrowthinright\",\n \"unicode\": \"e6bb\",\n \"unicode_decimal\": 59067\n }, {\n \"icon_id\": \"24923354\",\n \"name\": \"arrowthinleft\",\n \"font_class\": \"arrow-left\",\n \"unicode\": \"e6bc\",\n \"unicode_decimal\": 59068\n }, {\n \"icon_id\": \"24923354\",\n \"name\": \"arrowthinleft\",\n \"font_class\": \"arrowthinleft\",\n \"unicode\": \"e6bc\",\n \"unicode_decimal\": 59068\n }, {\n \"icon_id\": \"24923355\",\n \"name\": \"arrowthinup\",\n \"font_class\": \"arrow-up\",\n \"unicode\": \"e6bd\",\n \"unicode_decimal\": 59069\n }, {\n \"icon_id\": \"24923355\",\n \"name\": \"arrowthinup\",\n \"font_class\": \"arrowthinup\",\n \"unicode\": \"e6bd\",\n \"unicode_decimal\": 59069\n }, {\n \"icon_id\": \"24923356\",\n \"name\": \"arrowthindown\",\n \"font_class\": \"arrow-down\",\n \"unicode\": \"e6be\",\n \"unicode_decimal\": 59070\n }, {\n \"icon_id\": \"24923356\",\n \"name\": \"arrowthindown\",\n \"font_class\": \"arrowthindown\",\n \"unicode\": \"e6be\",\n \"unicode_decimal\": 59070\n }, {\n \"icon_id\": \"24923349\",\n \"name\": \"arrowdown\",\n \"font_class\": \"bottom\",\n \"unicode\": \"e6b8\",\n \"unicode_decimal\": 59064\n }, {\n \"icon_id\": \"24923349\",\n \"name\": \"arrowdown\",\n \"font_class\": \"arrowdown\",\n \"unicode\": \"e6b8\",\n \"unicode_decimal\": 59064\n }, {\n \"icon_id\": \"24923346\",\n \"name\": \"arrowright\",\n \"font_class\": \"right\",\n \"unicode\": \"e6b5\",\n \"unicode_decimal\": 59061\n }, {\n \"icon_id\": \"24923346\",\n \"name\": \"arrowright\",\n \"font_class\": \"arrowright\",\n \"unicode\": \"e6b5\",\n \"unicode_decimal\": 59061\n }, {\n \"icon_id\": \"24923347\",\n \"name\": \"arrowup\",\n \"font_class\": \"top\",\n \"unicode\": \"e6b6\",\n \"unicode_decimal\": 59062\n }, {\n \"icon_id\": \"24923347\",\n \"name\": \"arrowup\",\n \"font_class\": \"arrowup\",\n \"unicode\": \"e6b6\",\n \"unicode_decimal\": 59062\n }, {\n \"icon_id\": \"24923348\",\n \"name\": \"arrowleft\",\n \"font_class\": \"left\",\n \"unicode\": \"e6b7\",\n \"unicode_decimal\": 59063\n }, {\n \"icon_id\": \"24923348\",\n \"name\": \"arrowleft\",\n \"font_class\": \"arrowleft\",\n \"unicode\": \"e6b7\",\n \"unicode_decimal\": 59063\n }, {\n \"icon_id\": \"24923334\",\n \"name\": \"eye\",\n \"font_class\": \"eye\",\n \"unicode\": \"e651\",\n \"unicode_decimal\": 58961\n }, {\n \"icon_id\": \"24923335\",\n \"name\": \"eye-filled\",\n \"font_class\": \"eye-filled\",\n \"unicode\": \"e66a\",\n \"unicode_decimal\": 58986\n }, {\n \"icon_id\": \"24923336\",\n \"name\": \"eye-slash\",\n \"font_class\": \"eye-slash\",\n \"unicode\": \"e6b3\",\n \"unicode_decimal\": 59059\n }, {\n \"icon_id\": \"24923337\",\n \"name\": \"eye-slash-filled\",\n \"font_class\": \"eye-slash-filled\",\n \"unicode\": \"e6b4\",\n \"unicode_decimal\": 59060\n }, {\n \"icon_id\": \"24923305\",\n \"name\": \"info-filled\",\n \"font_class\": \"info-filled\",\n \"unicode\": \"e649\",\n \"unicode_decimal\": 58953\n }, {\n \"icon_id\": \"24923299\",\n \"name\": \"reload-01\",\n \"font_class\": \"reload\",\n \"unicode\": \"e6b2\",\n \"unicode_decimal\": 59058\n }, {\n \"icon_id\": \"24923195\",\n \"name\": \"mic_slash_fill\",\n \"font_class\": \"micoff-filled\",\n \"unicode\": \"e6b0\",\n \"unicode_decimal\": 59056\n }, {\n \"icon_id\": \"24923165\",\n \"name\": \"map-pin-ellipse\",\n \"font_class\": \"map-pin-ellipse\",\n \"unicode\": \"e6ac\",\n \"unicode_decimal\": 59052\n }, {\n \"icon_id\": \"24923166\",\n \"name\": \"map-pin\",\n \"font_class\": \"map-pin\",\n \"unicode\": \"e6ad\",\n \"unicode_decimal\": 59053\n }, {\n \"icon_id\": \"24923167\",\n \"name\": \"location\",\n \"font_class\": \"location\",\n \"unicode\": \"e6ae\",\n \"unicode_decimal\": 59054\n }, {\n \"icon_id\": \"24923064\",\n \"name\": \"starhalf\",\n \"font_class\": \"starhalf\",\n \"unicode\": \"e683\",\n \"unicode_decimal\": 59011\n }, {\n \"icon_id\": \"24923065\",\n \"name\": \"star\",\n \"font_class\": \"star\",\n \"unicode\": \"e688\",\n \"unicode_decimal\": 59016\n }, {\n \"icon_id\": \"24923066\",\n \"name\": \"star-filled\",\n \"font_class\": \"star-filled\",\n \"unicode\": \"e68f\",\n \"unicode_decimal\": 59023\n }, {\n \"icon_id\": \"24899646\",\n \"name\": \"a-rilidaka\",\n \"font_class\": \"calendar\",\n \"unicode\": \"e6a0\",\n \"unicode_decimal\": 59040\n }, {\n \"icon_id\": \"24899647\",\n \"name\": \"fire\",\n \"font_class\": \"fire\",\n \"unicode\": \"e6a1\",\n \"unicode_decimal\": 59041\n }, {\n \"icon_id\": \"24899648\",\n \"name\": \"paihangbang\",\n \"font_class\": \"medal\",\n \"unicode\": \"e6a2\",\n \"unicode_decimal\": 59042\n }, {\n \"icon_id\": \"24899649\",\n \"name\": \"font\",\n \"font_class\": \"font\",\n \"unicode\": \"e6a3\",\n \"unicode_decimal\": 59043\n }, {\n \"icon_id\": \"24899650\",\n \"name\": \"gift\",\n \"font_class\": \"gift\",\n \"unicode\": \"e6a4\",\n \"unicode_decimal\": 59044\n }, {\n \"icon_id\": \"24899651\",\n \"name\": \"link\",\n \"font_class\": \"link\",\n \"unicode\": \"e6a5\",\n \"unicode_decimal\": 59045\n }, {\n \"icon_id\": \"24899652\",\n \"name\": \"notification\",\n \"font_class\": \"notification\",\n \"unicode\": \"e6a6\",\n \"unicode_decimal\": 59046\n }, {\n \"icon_id\": \"24899653\",\n \"name\": \"staff\",\n \"font_class\": \"staff\",\n \"unicode\": \"e6a7\",\n \"unicode_decimal\": 59047\n }, {\n \"icon_id\": \"24899654\",\n \"name\": \"VIP\",\n \"font_class\": \"vip\",\n \"unicode\": \"e6a8\",\n \"unicode_decimal\": 59048\n }, {\n \"icon_id\": \"24899655\",\n \"name\": \"folder_add\",\n \"font_class\": \"folder-add\",\n \"unicode\": \"e6a9\",\n \"unicode_decimal\": 59049\n }, {\n \"icon_id\": \"24899656\",\n \"name\": \"tune\",\n \"font_class\": \"tune\",\n \"unicode\": \"e6aa\",\n \"unicode_decimal\": 59050\n }, {\n \"icon_id\": \"24899657\",\n \"name\": \"shimingrenzheng\",\n \"font_class\": \"auth\",\n \"unicode\": \"e6ab\",\n \"unicode_decimal\": 59051\n }, {\n \"icon_id\": \"24899565\",\n \"name\": \"person\",\n \"font_class\": \"person\",\n \"unicode\": \"e699\",\n \"unicode_decimal\": 59033\n }, {\n \"icon_id\": \"24899566\",\n \"name\": \"email-filled\",\n \"font_class\": \"email-filled\",\n \"unicode\": \"e69a\",\n \"unicode_decimal\": 59034\n }, {\n \"icon_id\": \"24899567\",\n \"name\": \"phone-filled\",\n \"font_class\": \"phone-filled\",\n \"unicode\": \"e69b\",\n \"unicode_decimal\": 59035\n }, {\n \"icon_id\": \"24899568\",\n \"name\": \"phone\",\n \"font_class\": \"phone\",\n \"unicode\": \"e69c\",\n \"unicode_decimal\": 59036\n }, {\n \"icon_id\": \"24899570\",\n \"name\": \"email\",\n \"font_class\": \"email\",\n \"unicode\": \"e69e\",\n \"unicode_decimal\": 59038\n }, {\n \"icon_id\": \"24899571\",\n \"name\": \"personadd\",\n \"font_class\": \"personadd\",\n \"unicode\": \"e69f\",\n \"unicode_decimal\": 59039\n }, {\n \"icon_id\": \"24899558\",\n \"name\": \"chatboxes-filled\",\n \"font_class\": \"chatboxes-filled\",\n \"unicode\": \"e692\",\n \"unicode_decimal\": 59026\n }, {\n \"icon_id\": \"24899559\",\n \"name\": \"contact\",\n \"font_class\": \"contact\",\n \"unicode\": \"e693\",\n \"unicode_decimal\": 59027\n }, {\n \"icon_id\": \"24899560\",\n \"name\": \"chatbubble-filled\",\n \"font_class\": \"chatbubble-filled\",\n \"unicode\": \"e694\",\n \"unicode_decimal\": 59028\n }, {\n \"icon_id\": \"24899561\",\n \"name\": \"contact-filled\",\n \"font_class\": \"contact-filled\",\n \"unicode\": \"e695\",\n \"unicode_decimal\": 59029\n }, {\n \"icon_id\": \"24899562\",\n \"name\": \"chatboxes\",\n \"font_class\": \"chatboxes\",\n \"unicode\": \"e696\",\n \"unicode_decimal\": 59030\n }, {\n \"icon_id\": \"24899563\",\n \"name\": \"chatbubble\",\n \"font_class\": \"chatbubble\",\n \"unicode\": \"e697\",\n \"unicode_decimal\": 59031\n }, {\n \"icon_id\": \"24881290\",\n \"name\": \"upload-filled\",\n \"font_class\": \"upload-filled\",\n \"unicode\": \"e68e\",\n \"unicode_decimal\": 59022\n }, {\n \"icon_id\": \"24881292\",\n \"name\": \"upload\",\n \"font_class\": \"upload\",\n \"unicode\": \"e690\",\n \"unicode_decimal\": 59024\n }, {\n \"icon_id\": \"24881293\",\n \"name\": \"weixin\",\n \"font_class\": \"weixin\",\n \"unicode\": \"e691\",\n \"unicode_decimal\": 59025\n }, {\n \"icon_id\": \"24881274\",\n \"name\": \"compose\",\n \"font_class\": \"compose\",\n \"unicode\": \"e67f\",\n \"unicode_decimal\": 59007\n }, {\n \"icon_id\": \"24881275\",\n \"name\": \"qq\",\n \"font_class\": \"qq\",\n \"unicode\": \"e680\",\n \"unicode_decimal\": 59008\n }, {\n \"icon_id\": \"24881276\",\n \"name\": \"download-filled\",\n \"font_class\": \"download-filled\",\n \"unicode\": \"e681\",\n \"unicode_decimal\": 59009\n }, {\n \"icon_id\": \"24881277\",\n \"name\": \"pengyouquan\",\n \"font_class\": \"pyq\",\n \"unicode\": \"e682\",\n \"unicode_decimal\": 59010\n }, {\n \"icon_id\": \"24881279\",\n \"name\": \"sound\",\n \"font_class\": \"sound\",\n \"unicode\": \"e684\",\n \"unicode_decimal\": 59012\n }, {\n \"icon_id\": \"24881280\",\n \"name\": \"trash-filled\",\n \"font_class\": \"trash-filled\",\n \"unicode\": \"e685\",\n \"unicode_decimal\": 59013\n }, {\n \"icon_id\": \"24881281\",\n \"name\": \"sound-filled\",\n \"font_class\": \"sound-filled\",\n \"unicode\": \"e686\",\n \"unicode_decimal\": 59014\n }, {\n \"icon_id\": \"24881282\",\n \"name\": \"trash\",\n \"font_class\": \"trash\",\n \"unicode\": \"e687\",\n \"unicode_decimal\": 59015\n }, {\n \"icon_id\": \"24881284\",\n \"name\": \"videocam-filled\",\n \"font_class\": \"videocam-filled\",\n \"unicode\": \"e689\",\n \"unicode_decimal\": 59017\n }, {\n \"icon_id\": \"24881285\",\n \"name\": \"spinner-cycle\",\n \"font_class\": \"spinner-cycle\",\n \"unicode\": \"e68a\",\n \"unicode_decimal\": 59018\n }, {\n \"icon_id\": \"24881286\",\n \"name\": \"weibo\",\n \"font_class\": \"weibo\",\n \"unicode\": \"e68b\",\n \"unicode_decimal\": 59019\n }, {\n \"icon_id\": \"24881288\",\n \"name\": \"videocam\",\n \"font_class\": \"videocam\",\n \"unicode\": \"e68c\",\n \"unicode_decimal\": 59020\n }, {\n \"icon_id\": \"24881289\",\n \"name\": \"download\",\n \"font_class\": \"download\",\n \"unicode\": \"e68d\",\n \"unicode_decimal\": 59021\n }, {\n \"icon_id\": \"24879601\",\n \"name\": \"help\",\n \"font_class\": \"help\",\n \"unicode\": \"e679\",\n \"unicode_decimal\": 59001\n }, {\n \"icon_id\": \"24879602\",\n \"name\": \"navigate-filled\",\n \"font_class\": \"navigate-filled\",\n \"unicode\": \"e67a\",\n \"unicode_decimal\": 59002\n }, {\n \"icon_id\": \"24879603\",\n \"name\": \"plusempty\",\n \"font_class\": \"plusempty\",\n \"unicode\": \"e67b\",\n \"unicode_decimal\": 59003\n }, {\n \"icon_id\": \"24879604\",\n \"name\": \"smallcircle\",\n \"font_class\": \"smallcircle\",\n \"unicode\": \"e67c\",\n \"unicode_decimal\": 59004\n }, {\n \"icon_id\": \"24879605\",\n \"name\": \"minus-filled\",\n \"font_class\": \"minus-filled\",\n \"unicode\": \"e67d\",\n \"unicode_decimal\": 59005\n }, {\n \"icon_id\": \"24879606\",\n \"name\": \"micoff\",\n \"font_class\": \"micoff\",\n \"unicode\": \"e67e\",\n \"unicode_decimal\": 59006\n }, {\n \"icon_id\": \"24879588\",\n \"name\": \"closeempty\",\n \"font_class\": \"closeempty\",\n \"unicode\": \"e66c\",\n \"unicode_decimal\": 58988\n }, {\n \"icon_id\": \"24879589\",\n \"name\": \"clear\",\n \"font_class\": \"clear\",\n \"unicode\": \"e66d\",\n \"unicode_decimal\": 58989\n }, {\n \"icon_id\": \"24879590\",\n \"name\": \"navigate\",\n \"font_class\": \"navigate\",\n \"unicode\": \"e66e\",\n \"unicode_decimal\": 58990\n }, {\n \"icon_id\": \"24879591\",\n \"name\": \"minus\",\n \"font_class\": \"minus\",\n \"unicode\": \"e66f\",\n \"unicode_decimal\": 58991\n }, {\n \"icon_id\": \"24879592\",\n \"name\": \"image\",\n \"font_class\": \"image\",\n \"unicode\": \"e670\",\n \"unicode_decimal\": 58992\n }, {\n \"icon_id\": \"24879593\",\n \"name\": \"mic\",\n \"font_class\": \"mic\",\n \"unicode\": \"e671\",\n \"unicode_decimal\": 58993\n }, {\n \"icon_id\": \"24879594\",\n \"name\": \"paperplane\",\n \"font_class\": \"paperplane\",\n \"unicode\": \"e672\",\n \"unicode_decimal\": 58994\n }, {\n \"icon_id\": \"24879595\",\n \"name\": \"close\",\n \"font_class\": \"close\",\n \"unicode\": \"e673\",\n \"unicode_decimal\": 58995\n }, {\n \"icon_id\": \"24879596\",\n \"name\": \"help-filled\",\n \"font_class\": \"help-filled\",\n \"unicode\": \"e674\",\n \"unicode_decimal\": 58996\n }, {\n \"icon_id\": \"24879597\",\n \"name\": \"plus-filled\",\n \"font_class\": \"paperplane-filled\",\n \"unicode\": \"e675\",\n \"unicode_decimal\": 58997\n }, {\n \"icon_id\": \"24879598\",\n \"name\": \"plus\",\n \"font_class\": \"plus\",\n \"unicode\": \"e676\",\n \"unicode_decimal\": 58998\n }, {\n \"icon_id\": \"24879599\",\n \"name\": \"mic-filled\",\n \"font_class\": \"mic-filled\",\n \"unicode\": \"e677\",\n \"unicode_decimal\": 58999\n }, {\n \"icon_id\": \"24879600\",\n \"name\": \"image-filled\",\n \"font_class\": \"image-filled\",\n \"unicode\": \"e678\",\n \"unicode_decimal\": 59000\n }, {\n \"icon_id\": \"24855900\",\n \"name\": \"locked-filled\",\n \"font_class\": \"locked-filled\",\n \"unicode\": \"e668\",\n \"unicode_decimal\": 58984\n }, {\n \"icon_id\": \"24855901\",\n \"name\": \"info\",\n \"font_class\": \"info\",\n \"unicode\": \"e669\",\n \"unicode_decimal\": 58985\n }, {\n \"icon_id\": \"24855903\",\n \"name\": \"locked\",\n \"font_class\": \"locked\",\n \"unicode\": \"e66b\",\n \"unicode_decimal\": 58987\n }, {\n \"icon_id\": \"24855884\",\n \"name\": \"camera-filled\",\n \"font_class\": \"camera-filled\",\n \"unicode\": \"e658\",\n \"unicode_decimal\": 58968\n }, {\n \"icon_id\": \"24855885\",\n \"name\": \"chat-filled\",\n \"font_class\": \"chat-filled\",\n \"unicode\": \"e659\",\n \"unicode_decimal\": 58969\n }, {\n \"icon_id\": \"24855886\",\n \"name\": \"camera\",\n \"font_class\": \"camera\",\n \"unicode\": \"e65a\",\n \"unicode_decimal\": 58970\n }, {\n \"icon_id\": \"24855887\",\n \"name\": \"circle\",\n \"font_class\": \"circle\",\n \"unicode\": \"e65b\",\n \"unicode_decimal\": 58971\n }, {\n \"icon_id\": \"24855888\",\n \"name\": \"checkmarkempty\",\n \"font_class\": \"checkmarkempty\",\n \"unicode\": \"e65c\",\n \"unicode_decimal\": 58972\n }, {\n \"icon_id\": \"24855889\",\n \"name\": \"chat\",\n \"font_class\": \"chat\",\n \"unicode\": \"e65d\",\n \"unicode_decimal\": 58973\n }, {\n \"icon_id\": \"24855890\",\n \"name\": \"circle-filled\",\n \"font_class\": \"circle-filled\",\n \"unicode\": \"e65e\",\n \"unicode_decimal\": 58974\n }, {\n \"icon_id\": \"24855891\",\n \"name\": \"flag\",\n \"font_class\": \"flag\",\n \"unicode\": \"e65f\",\n \"unicode_decimal\": 58975\n }, {\n \"icon_id\": \"24855892\",\n \"name\": \"flag-filled\",\n \"font_class\": \"flag-filled\",\n \"unicode\": \"e660\",\n \"unicode_decimal\": 58976\n }, {\n \"icon_id\": \"24855893\",\n \"name\": \"gear-filled\",\n \"font_class\": \"gear-filled\",\n \"unicode\": \"e661\",\n \"unicode_decimal\": 58977\n }, {\n \"icon_id\": \"24855894\",\n \"name\": \"home\",\n \"font_class\": \"home\",\n \"unicode\": \"e662\",\n \"unicode_decimal\": 58978\n }, {\n \"icon_id\": \"24855895\",\n \"name\": \"home-filled\",\n \"font_class\": \"home-filled\",\n \"unicode\": \"e663\",\n \"unicode_decimal\": 58979\n }, {\n \"icon_id\": \"24855896\",\n \"name\": \"gear\",\n \"font_class\": \"gear\",\n \"unicode\": \"e664\",\n \"unicode_decimal\": 58980\n }, {\n \"icon_id\": \"24855897\",\n \"name\": \"smallcircle-filled\",\n \"font_class\": \"smallcircle-filled\",\n \"unicode\": \"e665\",\n \"unicode_decimal\": 58981\n }, {\n \"icon_id\": \"24855898\",\n \"name\": \"map-filled\",\n \"font_class\": \"map-filled\",\n \"unicode\": \"e666\",\n \"unicode_decimal\": 58982\n }, {\n \"icon_id\": \"24855899\",\n \"name\": \"map\",\n \"font_class\": \"map\",\n \"unicode\": \"e667\",\n \"unicode_decimal\": 58983\n }, {\n \"icon_id\": \"24855825\",\n \"name\": \"refresh-filled\",\n \"font_class\": \"refresh-filled\",\n \"unicode\": \"e656\",\n \"unicode_decimal\": 58966\n }, {\n \"icon_id\": \"24855826\",\n \"name\": \"refresh\",\n \"font_class\": \"refresh\",\n \"unicode\": \"e657\",\n \"unicode_decimal\": 58967\n }, {\n \"icon_id\": \"24855808\",\n \"name\": \"cloud-upload\",\n \"font_class\": \"cloud-upload\",\n \"unicode\": \"e645\",\n \"unicode_decimal\": 58949\n }, {\n \"icon_id\": \"24855809\",\n \"name\": \"cloud-download-filled\",\n \"font_class\": \"cloud-download-filled\",\n \"unicode\": \"e646\",\n \"unicode_decimal\": 58950\n }, {\n \"icon_id\": \"24855810\",\n \"name\": \"cloud-download\",\n \"font_class\": \"cloud-download\",\n \"unicode\": \"e647\",\n \"unicode_decimal\": 58951\n }, {\n \"icon_id\": \"24855811\",\n \"name\": \"cloud-upload-filled\",\n \"font_class\": \"cloud-upload-filled\",\n \"unicode\": \"e648\",\n \"unicode_decimal\": 58952\n }, {\n \"icon_id\": \"24855813\",\n \"name\": \"redo\",\n \"font_class\": \"redo\",\n \"unicode\": \"e64a\",\n \"unicode_decimal\": 58954\n }, {\n \"icon_id\": \"24855814\",\n \"name\": \"images-filled\",\n \"font_class\": \"images-filled\",\n \"unicode\": \"e64b\",\n \"unicode_decimal\": 58955\n }, {\n \"icon_id\": \"24855815\",\n \"name\": \"undo-filled\",\n \"font_class\": \"undo-filled\",\n \"unicode\": \"e64c\",\n \"unicode_decimal\": 58956\n }, {\n \"icon_id\": \"24855816\",\n \"name\": \"more\",\n \"font_class\": \"more\",\n \"unicode\": \"e64d\",\n \"unicode_decimal\": 58957\n }, {\n \"icon_id\": \"24855817\",\n \"name\": \"more-filled\",\n \"font_class\": \"more-filled\",\n \"unicode\": \"e64e\",\n \"unicode_decimal\": 58958\n }, {\n \"icon_id\": \"24855818\",\n \"name\": \"undo\",\n \"font_class\": \"undo\",\n \"unicode\": \"e64f\",\n \"unicode_decimal\": 58959\n }, {\n \"icon_id\": \"24855819\",\n \"name\": \"images\",\n \"font_class\": \"images\",\n \"unicode\": \"e650\",\n \"unicode_decimal\": 58960\n }, {\n \"icon_id\": \"24855821\",\n \"name\": \"paperclip\",\n \"font_class\": \"paperclip\",\n \"unicode\": \"e652\",\n \"unicode_decimal\": 58962\n }, {\n \"icon_id\": \"24855822\",\n \"name\": \"settings\",\n \"font_class\": \"settings\",\n \"unicode\": \"e653\",\n \"unicode_decimal\": 58963\n }, {\n \"icon_id\": \"24855823\",\n \"name\": \"search\",\n \"font_class\": \"search\",\n \"unicode\": \"e654\",\n \"unicode_decimal\": 58964\n }, {\n \"icon_id\": \"24855824\",\n \"name\": \"redo-filled\",\n \"font_class\": \"redo-filled\",\n \"unicode\": \"e655\",\n \"unicode_decimal\": 58965\n }, {\n \"icon_id\": \"24841702\",\n \"name\": \"list\",\n \"font_class\": \"list\",\n \"unicode\": \"e644\",\n \"unicode_decimal\": 58948\n }, {\n \"icon_id\": \"24841489\",\n \"name\": \"mail-open-filled\",\n \"font_class\": \"mail-open-filled\",\n \"unicode\": \"e63a\",\n \"unicode_decimal\": 58938\n }, {\n \"icon_id\": \"24841491\",\n \"name\": \"hand-thumbsdown-filled\",\n \"font_class\": \"hand-down-filled\",\n \"unicode\": \"e63c\",\n \"unicode_decimal\": 58940\n }, {\n \"icon_id\": \"24841492\",\n \"name\": \"hand-thumbsdown\",\n \"font_class\": \"hand-down\",\n \"unicode\": \"e63d\",\n \"unicode_decimal\": 58941\n }, {\n \"icon_id\": \"24841493\",\n \"name\": \"hand-thumbsup-filled\",\n \"font_class\": \"hand-up-filled\",\n \"unicode\": \"e63e\",\n \"unicode_decimal\": 58942\n }, {\n \"icon_id\": \"24841494\",\n \"name\": \"hand-thumbsup\",\n \"font_class\": \"hand-up\",\n \"unicode\": \"e63f\",\n \"unicode_decimal\": 58943\n }, {\n \"icon_id\": \"24841496\",\n \"name\": \"heart-filled\",\n \"font_class\": \"heart-filled\",\n \"unicode\": \"e641\",\n \"unicode_decimal\": 58945\n }, {\n \"icon_id\": \"24841498\",\n \"name\": \"mail-open\",\n \"font_class\": \"mail-open\",\n \"unicode\": \"e643\",\n \"unicode_decimal\": 58947\n }, {\n \"icon_id\": \"24841488\",\n \"name\": \"heart\",\n \"font_class\": \"heart\",\n \"unicode\": \"e639\",\n \"unicode_decimal\": 58937\n }, {\n \"icon_id\": \"24839963\",\n \"name\": \"loop\",\n \"font_class\": \"loop\",\n \"unicode\": \"e633\",\n \"unicode_decimal\": 58931\n }, {\n \"icon_id\": \"24839866\",\n \"name\": \"pulldown\",\n \"font_class\": \"pulldown\",\n \"unicode\": \"e632\",\n \"unicode_decimal\": 58930\n }, {\n \"icon_id\": \"24813798\",\n \"name\": \"scan\",\n \"font_class\": \"scan\",\n \"unicode\": \"e62a\",\n \"unicode_decimal\": 58922\n }, {\n \"icon_id\": \"24813786\",\n \"name\": \"bars\",\n \"font_class\": \"bars\",\n \"unicode\": \"e627\",\n \"unicode_decimal\": 58919\n }, {\n \"icon_id\": \"24813788\",\n \"name\": \"cart-filled\",\n \"font_class\": \"cart-filled\",\n \"unicode\": \"e629\",\n \"unicode_decimal\": 58921\n }, {\n \"icon_id\": \"24813790\",\n \"name\": \"checkbox\",\n \"font_class\": \"checkbox\",\n \"unicode\": \"e62b\",\n \"unicode_decimal\": 58923\n }, {\n \"icon_id\": \"24813791\",\n \"name\": \"checkbox-filled\",\n \"font_class\": \"checkbox-filled\",\n \"unicode\": \"e62c\",\n \"unicode_decimal\": 58924\n }, {\n \"icon_id\": \"24813794\",\n \"name\": \"shop\",\n \"font_class\": \"shop\",\n \"unicode\": \"e62f\",\n \"unicode_decimal\": 58927\n }, {\n \"icon_id\": \"24813795\",\n \"name\": \"headphones\",\n \"font_class\": \"headphones\",\n \"unicode\": \"e630\",\n \"unicode_decimal\": 58928\n }, {\n \"icon_id\": \"24813796\",\n \"name\": \"cart\",\n \"font_class\": \"cart\",\n \"unicode\": \"e631\",\n \"unicode_decimal\": 58929\n }]\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMvdW5pLWljb25zL2NvbXBvbmVudHMvdW5pLWljb25zL2ljb25zLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztlQUFlO0VBQ2IsSUFBSSxFQUFFLFNBQVM7RUFDZixNQUFNLEVBQUUsVUFBVTtFQUNsQixhQUFhLEVBQUUsVUFBVTtFQUN6QixpQkFBaUIsRUFBRSxRQUFRO0VBQzNCLGFBQWEsRUFBRSxFQUFFO0VBQ2pCLFFBQVEsRUFBRSxDQUNSO0lBQ0UsU0FBUyxFQUFFLFVBQVU7SUFDckIsTUFBTSxFQUFFLE9BQU87SUFDZixZQUFZLEVBQUUsT0FBTztJQUNyQixTQUFTLEVBQUUsTUFBTTtJQUNqQixpQkFBaUIsRUFBRTtFQUNyQixDQUFDLEVBQ0Q7SUFDRSxTQUFTLEVBQUUsVUFBVTtJQUNyQixNQUFNLEVBQUUsUUFBUTtJQUNoQixZQUFZLEVBQUUsUUFBUTtJQUN0QixTQUFTLEVBQUUsTUFBTTtJQUNqQixpQkFBaUIsRUFBRTtFQUNyQixDQUFDLEVBQ0Q7SUFDRSxTQUFTLEVBQUUsVUFBVTtJQUNyQixNQUFNLEVBQUUsaUJBQWlCO0lBQ3pCLFlBQVksRUFBRSxpQkFBaUI7SUFDL0IsU0FBUyxFQUFFLE1BQU07SUFDakIsaUJBQWlCLEVBQUU7RUFDckIsQ0FBQyxFQUNEO0lBQ0UsU0FBUyxFQUFFLFVBQVU7SUFDckIsTUFBTSxFQUFFLHdCQUF3QjtJQUNoQyxZQUFZLEVBQUUsYUFBYTtJQUMzQixTQUFTLEVBQUUsTUFBTTtJQUNqQixpQkFBaUIsRUFBRTtFQUNyQixDQUFDLEVBQ0Q7SUFDRSxTQUFTLEVBQUUsVUFBVTtJQUNyQixNQUFNLEVBQUUsYUFBYTtJQUNyQixZQUFZLEVBQUUsYUFBYTtJQUMzQixTQUFTLEVBQUUsTUFBTTtJQUNqQixpQkFBaUIsRUFBRTtFQUNyQixDQUFDLEVBQ0Q7SUFDRSxTQUFTLEVBQUUsVUFBVTtJQUNyQixNQUFNLEVBQUUsaUJBQWlCO0lBQ3pCLFlBQVksRUFBRSxj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QWE7SUFDckIsWUFBWSxFQUFFLGFBQWE7SUFDM0IsU0FBUyxFQUFFLE1BQU07SUFDakIsaUJBQWlCLEVBQUU7RUFDckIsQ0FBQyxFQUNDO0lBQ0UsU0FBUyxFQUFFLFVBQVU7SUFDckIsTUFBTSxFQUFFLGVBQWU7SUFDdkIsWUFBWSxFQUFFLFlBQVk7SUFDMUIsU0FBUyxFQUFFLE1BQU07SUFDakIsaUJBQWlCLEVBQUU7RUFDckIsQ0FBQyxFQUFDO0lBQ0EsU0FBUyxFQUFFLFVBQVU7SUFDckIsTUFBTSxFQUFFLGVBQWU7SUFDdkIsWUFBWSxFQUFFLGVBQWU7SUFDN0IsU0FBUyxFQUFFLE1BQU07SUFDakIsaUJBQWlCLEVBQUU7RUFDckIsQ0FBQyxFQUNEO0lBQ0UsU0FBUyxFQUFFLFVBQVU7SUFDckIsTUFBTSxFQUFFLFdBQVc7SUFDbkIsWUFBWSxFQUFFLFFBQVE7SUFDdEIsU0FBUyxFQUFFLE1BQU07SUFDakIsaUJBQWlCLEVBQUU7RUFDckIsQ0FBQyxFQUFDO0lBQ0EsU0FBUyxFQUFFLFVBQVU7SUFDckIsTUFBTSxFQUFFLFdBQVc7SUFDbkIsWUFBWSxFQUFFLFdBQVc7SUFDekIsU0FBUyxFQUFFLE1BQU07SUFDakIsaUJBQWlCLEVBQUU7RUFDckIsQ0FBQyxFQUNEO0lBQ0UsU0FBUyxFQUFFLFVBQVU7SUFDckIsTUFBTSxFQUFFLFlBQVk7SUFDcEIsWUFBWSxFQUFFLE9BQU87SUFDckIsU0FBUyxFQUFFLE1BQU07SUFDakIsaUJBQWlCLEVBQUU7RUFDckIsQ0FBQyxFQUNIO0lBQ0UsU0FBUyxFQUFFLFVBQVU7SUFDckIsTUFBTSxFQUFFLFlBQVk7SUFDcEIsWUFBWSxFQUFFLFlBQVk7SUFDMUIsU0FBUyxFQUFFLE1BQU07SUFDakIsaUJBQWlCLEVBQUU7RUFDckIsQ0FBQyxFQUNDO0lBQ0UsU0FBUyxFQUFFLFVBQVU7SUFDckIsTUFBTSxFQUFFLFNBQVM7SUFDakIsWUFBWSxFQUFFLEtBQUs7SUFDbkIsU0FBUyxFQUFFLE1BQU07SUFDakIsaUJBQWlCLEVBQUU7RUFDckIsQ0FBQyxFQUNIO0lB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dCBkZWZhdWx0IHtcbiAgXCJpZFwiOiBcIjI4NTI2MzdcIixcbiAgXCJuYW1lXCI6IFwidW5pdWnlm77moIflupNcIixcbiAgXCJmb250X2ZhbWlseVwiOiBcInVuaWljb25zXCIsXG4gIFwiY3NzX3ByZWZpeF90ZXh0XCI6IFwidW5pdWktXCIsXG4gIFwiZGVzY3JpcHRpb25cIjogXCJcIixcbiAgXCJnbHlwaHNcIjogW1xuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI1MDI3MDQ5XCIsXG4gICAgICBcIm5hbWVcIjogXCJ5YW5zZVwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiY29sb3JcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2Y2ZcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDg3XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNTAyNzA0OFwiLFxuICAgICAgXCJuYW1lXCI6IFwid2FsbGV0XCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJ3YWxsZXRcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2YjFcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDU3XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNTAxNTcyMFwiLFxuICAgICAgXCJuYW1lXCI6IFwic2V0dGluZ3MtZmlsbGVkXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJzZXR0aW5ncy1maWxsZWRcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2Y2VcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDg2XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNTAxNTQzNFwiLFxuICAgICAgXCJuYW1lXCI6IFwic2hpbWluZ3JlbnpoZW5nLWZpbGxlZFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiYXV0aC1maWxsZWRcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2Y2NcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDg0XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDkzNDI0NlwiLFxuICAgICAgXCJuYW1lXCI6IFwic2hvcC1maWxsZWRcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcInNob3AtZmlsbGVkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNmNkXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTA4NVxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ5MzQxNTlcIixcbiAgICAgIFwibmFtZVwiOiBcInN0YWZmLWZpbGxlZC0wMVwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwic3RhZmYtZmlsbGVkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNmNiXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTA4M1xuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ5MzI0NjFcIixcbiAgICAgIFwibmFtZVwiOiBcIlZJUC1maWxsZWRcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcInZpcC1maWxsZWRcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2YzZcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDc4XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDkzMjQ2MlwiLFxuICAgICAgXCJuYW1lXCI6IFwicGx1c19jaXJjbGVfZmlsbFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwicGx1cy1maWxsZWRcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2YzdcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDc5XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDkzMjQ2M1wiLFxuICAgICAgXCJuYW1lXCI6IFwiZm9sZGVyX2FkZC1maWxsZWRcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImZvbGRlci1hZGQtZmlsbGVkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNmM4XCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTA4MFxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ5MzI0NjRcIixcbiAgICAgIFwibmFtZVwiOiBcInlhbnNlLWZpbGxlZFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiY29sb3ItZmlsbGVkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNmM5XCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTA4MVxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ5MzI0NjVcIixcbiAgICAgIFwibmFtZVwiOiBcInR1bmUtZmlsbGVkXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJ0dW5lLWZpbGxlZFwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTZjYVwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTkwODJcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0OTMyNDU1XCIsXG4gICAgICBcIm5hbWVcIjogXCJhLXJpbGlkYWthLWZpbGxlZFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiY2FsZW5kYXItZmlsbGVkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNmMwXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTA3MlxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ5MzI0NTZcIixcbiAgICAgIFwibmFtZVwiOiBcIm5vdGlmaWNhdGlvbi1maWxsZWRcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcIm5vdGlmaWNhdGlvbi1maWxsZWRcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2YzFcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDczXG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDkzMjQ1N1wiLFxuICAgICAgXCJuYW1lXCI6IFwid2FsbGV0LWZpbGxlZFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwid2FsbGV0LWZpbGxlZFwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTZjMlwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTkwNzRcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0OTMyNDU4XCIsXG4gICAgICBcIm5hbWVcIjogXCJwYWloYW5nYmFuZy1maWxsZWRcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcIm1lZGFsLWZpbGxlZFwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTZjM1wiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTkwNzVcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0OTMyNDU5XCIsXG4gICAgICBcIm5hbWVcIjogXCJnaWZ0LWZpbGxlZFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiZ2lmdC1maWxsZWRcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2YzRcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDc2XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDkzMjQ2MFwiLFxuICAgICAgXCJuYW1lXCI6IFwiZmlyZS1maWxsZWRcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImZpcmUtZmlsbGVkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNmM1XCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTA3N1xuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ5MjgwMDFcIixcbiAgICAgIFwibmFtZVwiOiBcInJlZnJlc2hlbXB0eVwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwicmVmcmVzaGVtcHR5XCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNmJmXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTA3MVxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ5MjY4NTNcIixcbiAgICAgIFwibmFtZVwiOiBcImxvY2F0aW9uLWVsbGlwc2VcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImxvY2F0aW9uLWZpbGxlZFwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTZhZlwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTkwNTVcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0OTI2NzM1XCIsXG4gICAgICBcIm5hbWVcIjogXCJwZXJzb24tZmlsbGVkXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJwZXJzb24tZmlsbGVkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjlkXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTAzN1xuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ5MjY3MDNcIixcbiAgICAgIFwibmFtZVwiOiBcInBlcnNvbmFkZC1maWxsZWRcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcInBlcnNvbmFkZC1maWxsZWRcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2OThcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDMyXG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDkyMzM1MVwiLFxuICAgICAgXCJuYW1lXCI6IFwiYmFja1wiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiYmFja1wiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTZiOVwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTkwNjVcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0OTIzMzUyXCIsXG4gICAgICBcIm5hbWVcIjogXCJmb3J3YXJkXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJmb3J3YXJkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNmJhXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTA2NlxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ5MjMzNTNcIixcbiAgICAgIFwibmFtZVwiOiBcImFycm93dGhpbnJpZ2h0XCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJhcnJvdy1yaWdodFwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTZiYlwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTkwNjdcbiAgICB9LFxuXHRcdHtcblx0XHQgIFwiaWNvbl9pZFwiOiBcIjI0OTIzMzUzXCIsXG5cdFx0ICBcIm5hbWVcIjogXCJhcnJvd3RoaW5yaWdodFwiLFxuXHRcdCAgXCJmb250X2NsYXNzXCI6IFwiYXJyb3d0aGlucmlnaHRcIixcblx0XHQgIFwidW5pY29kZVwiOiBcImU2YmJcIixcblx0XHQgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDY3XG5cdFx0fSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDkyMzM1NFwiLFxuICAgICAgXCJuYW1lXCI6IFwiYXJyb3d0aGlubGVmdFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiYXJyb3ctbGVmdFwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTZiY1wiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTkwNjhcbiAgICB9LFxuXHRcdHtcblx0XHQgIFwiaWNvbl9pZFwiOiBcIjI0OTIzMzU0XCIsXG5cdFx0ICBcIm5hbWVcIjogXCJhcnJvd3RoaW5sZWZ0XCIsXG5cdFx0ICBcImZvbnRfY2xhc3NcIjogXCJhcnJvd3RoaW5sZWZ0XCIsXG5cdFx0ICBcInVuaWNvZGVcIjogXCJlNmJjXCIsXG5cdFx0ICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTA2OFxuXHRcdH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ5MjMzNTVcIixcbiAgICAgIFwibmFtZVwiOiBcImFycm93dGhpbnVwXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJhcnJvdy11cFwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTZiZFwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTkwNjlcbiAgICB9LFxuXHRcdHtcblx0XHQgIFwiaWNvbl9pZFwiOiBcIjI0OTIzMzU1XCIsXG5cdFx0ICBcIm5hbWVcIjogXCJhcnJvd3RoaW51cFwiLFxuXHRcdCAgXCJmb250X2NsYXNzXCI6IFwiYXJyb3d0aGludXBcIixcblx0XHQgIFwidW5pY29kZVwiOiBcImU2YmRcIixcblx0XHQgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDY5XG5cdFx0fSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDkyMzM1NlwiLFxuICAgICAgXCJuYW1lXCI6IFwiYXJyb3d0aGluZG93blwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiYXJyb3ctZG93blwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTZiZVwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTkwNzBcbiAgICB9LHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0OTIzMzU2XCIsXG4gICAgICBcIm5hbWVcIjogXCJhcnJvd3RoaW5kb3duXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJhcnJvd3RoaW5kb3duXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNmJlXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTA3MFxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ5MjMzNDlcIixcbiAgICAgIFwibmFtZVwiOiBcImFycm93ZG93blwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiYm90dG9tXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNmI4XCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTA2NFxuICAgIH0se1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ5MjMzNDlcIixcbiAgICAgIFwibmFtZVwiOiBcImFycm93ZG93blwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiYXJyb3dkb3duXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNmI4XCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTA2NFxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ5MjMzNDZcIixcbiAgICAgIFwibmFtZVwiOiBcImFycm93cmlnaHRcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcInJpZ2h0XCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNmI1XCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTA2MVxuICAgIH0sXG5cdFx0e1xuXHRcdCAgXCJpY29uX2lkXCI6IFwiMjQ5MjMzNDZcIixcblx0XHQgIFwibmFtZVwiOiBcImFycm93cmlnaHRcIixcblx0XHQgIFwiZm9udF9jbGFzc1wiOiBcImFycm93cmlnaHRcIixcblx0XHQgIFwidW5pY29kZVwiOiBcImU2YjVcIixcblx0XHQgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDYxXG5cdFx0fSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDkyMzM0N1wiLFxuICAgICAgXCJuYW1lXCI6IFwiYXJyb3d1cFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwidG9wXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNmI2XCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTA2MlxuICAgIH0sXG5cdFx0e1xuXHRcdCAgXCJpY29uX2lkXCI6IFwiMjQ5MjMzNDdcIixcblx0XHQgIFwibmFtZVwiOiBcImFycm93dXBcIixcblx0XHQgIFwiZm9udF9jbGFzc1wiOiBcImFycm93dXBcIixcblx0XHQgIFwidW5pY29kZVwiOiBcImU2YjZcIixcblx0XHQgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDYyXG5cdFx0fSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDkyMzM0OFwiLFxuICAgICAgXCJuYW1lXCI6IFwiYXJyb3dsZWZ0XCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJsZWZ0XCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNmI3XCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTA2M1xuICAgIH0sXG5cdFx0e1xuXHRcdCAgXCJpY29uX2lkXCI6IFwiMjQ5MjMzNDhcIixcblx0XHQgIFwibmFtZVwiOiBcImFycm93bGVmdFwiLFxuXHRcdCAgXCJmb250X2NsYXNzXCI6IFwiYXJyb3dsZWZ0XCIsXG5cdFx0ICBcInVuaWNvZGVcIjogXCJlNmI3XCIsXG5cdFx0ICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTA2M1xuXHRcdH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ5MjMzMzRcIixcbiAgICAgIFwibmFtZVwiOiBcImV5ZVwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiZXllXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjUxXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1ODk2MVxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ5MjMzMzVcIixcbiAgICAgIFwibmFtZVwiOiBcImV5ZS1maWxsZWRcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImV5ZS1maWxsZWRcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2NmFcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU4OTg2XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDkyMzMzNlwiLFxuICAgICAgXCJuYW1lXCI6IFwiZXllLXNsYXNoXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJleWUtc2xhc2hcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2YjNcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDU5XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDkyMzMzN1wiLFxuICAgICAgXCJuYW1lXCI6IFwiZXllLXNsYXNoLWZpbGxlZFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiZXllLXNsYXNoLWZpbGxlZFwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTZiNFwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTkwNjBcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0OTIzMzA1XCIsXG4gICAgICBcIm5hbWVcIjogXCJpbmZvLWZpbGxlZFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiaW5mby1maWxsZWRcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2NDlcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU4OTUzXG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDkyMzI5OVwiLFxuICAgICAgXCJuYW1lXCI6IFwicmVsb2FkLTAxXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJyZWxvYWRcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2YjJcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDU4XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDkyMzE5NVwiLFxuICAgICAgXCJuYW1lXCI6IFwibWljX3NsYXNoX2ZpbGxcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcIm1pY29mZi1maWxsZWRcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2YjBcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDU2XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDkyMzE2NVwiLFxuICAgICAgXCJuYW1lXCI6IFwibWFwLXBpbi1lbGxpcHNlXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJtYXAtcGluLWVsbGlwc2VcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2YWNcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDUyXG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDkyMzE2NlwiLFxuICAgICAgXCJuYW1lXCI6IFwibWFwLXBpblwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwibWFwLXBpblwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTZhZFwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTkwNTNcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0OTIzMTY3XCIsXG4gICAgICBcIm5hbWVcIjogXCJsb2NhdGlvblwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwibG9jYXRpb25cIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2YWVcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDU0XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDkyMzA2NFwiLFxuICAgICAgXCJuYW1lXCI6IFwic3RhcmhhbGZcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcInN0YXJoYWxmXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjgzXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTAxMVxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ5MjMwNjVcIixcbiAgICAgIFwibmFtZVwiOiBcInN0YXJcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcInN0YXJcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2ODhcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDE2XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDkyMzA2NlwiLFxuICAgICAgXCJuYW1lXCI6IFwic3Rhci1maWxsZWRcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcInN0YXItZmlsbGVkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjhmXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTAyM1xuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4OTk2NDZcIixcbiAgICAgIFwibmFtZVwiOiBcImEtcmlsaWRha2FcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImNhbGVuZGFyXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNmEwXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTA0MFxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4OTk2NDdcIixcbiAgICAgIFwibmFtZVwiOiBcImZpcmVcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImZpcmVcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2YTFcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDQxXG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg5OTY0OFwiLFxuICAgICAgXCJuYW1lXCI6IFwicGFpaGFuZ2JhbmdcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcIm1lZGFsXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNmEyXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTA0MlxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4OTk2NDlcIixcbiAgICAgIFwibmFtZVwiOiBcImZvbnRcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImZvbnRcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2YTNcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDQzXG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg5OTY1MFwiLFxuICAgICAgXCJuYW1lXCI6IFwiZ2lmdFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiZ2lmdFwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTZhNFwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTkwNDRcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODk5NjUxXCIsXG4gICAgICBcIm5hbWVcIjogXCJsaW5rXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJsaW5rXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNmE1XCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTA0NVxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4OTk2NTJcIixcbiAgICAgIFwibmFtZVwiOiBcIm5vdGlmaWNhdGlvblwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwibm90aWZpY2F0aW9uXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNmE2XCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTA0NlxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4OTk2NTNcIixcbiAgICAgIFwibmFtZVwiOiBcInN0YWZmXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJzdGFmZlwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTZhN1wiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTkwNDdcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODk5NjU0XCIsXG4gICAgICBcIm5hbWVcIjogXCJWSVBcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcInZpcFwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTZhOFwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTkwNDhcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODk5NjU1XCIsXG4gICAgICBcIm5hbWVcIjogXCJmb2xkZXJfYWRkXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJmb2xkZXItYWRkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNmE5XCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTA0OVxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4OTk2NTZcIixcbiAgICAgIFwibmFtZVwiOiBcInR1bmVcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcInR1bmVcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2YWFcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDUwXG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg5OTY1N1wiLFxuICAgICAgXCJuYW1lXCI6IFwic2hpbWluZ3JlbnpoZW5nXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJhdXRoXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNmFiXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTA1MVxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4OTk1NjVcIixcbiAgICAgIFwibmFtZVwiOiBcInBlcnNvblwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwicGVyc29uXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjk5XCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTAzM1xuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4OTk1NjZcIixcbiAgICAgIFwibmFtZVwiOiBcImVtYWlsLWZpbGxlZFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiZW1haWwtZmlsbGVkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjlhXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTAzNFxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4OTk1NjdcIixcbiAgICAgIFwibmFtZVwiOiBcInBob25lLWZpbGxlZFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwicGhvbmUtZmlsbGVkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjliXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTAzNVxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4OTk1NjhcIixcbiAgICAgIFwibmFtZVwiOiBcInBob25lXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJwaG9uZVwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTY5Y1wiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTkwMzZcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODk5NTcwXCIsXG4gICAgICBcIm5hbWVcIjogXCJlbWFpbFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiZW1haWxcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2OWVcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDM4XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg5OTU3MVwiLFxuICAgICAgXCJuYW1lXCI6IFwicGVyc29uYWRkXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJwZXJzb25hZGRcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2OWZcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDM5XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg5OTU1OFwiLFxuICAgICAgXCJuYW1lXCI6IFwiY2hhdGJveGVzLWZpbGxlZFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiY2hhdGJveGVzLWZpbGxlZFwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTY5MlwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTkwMjZcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODk5NTU5XCIsXG4gICAgICBcIm5hbWVcIjogXCJjb250YWN0XCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJjb250YWN0XCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjkzXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTAyN1xuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4OTk1NjBcIixcbiAgICAgIFwibmFtZVwiOiBcImNoYXRidWJibGUtZmlsbGVkXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJjaGF0YnViYmxlLWZpbGxlZFwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTY5NFwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTkwMjhcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODk5NTYxXCIsXG4gICAgICBcIm5hbWVcIjogXCJjb250YWN0LWZpbGxlZFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiY29udGFjdC1maWxsZWRcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2OTVcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDI5XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg5OTU2MlwiLFxuICAgICAgXCJuYW1lXCI6IFwiY2hhdGJveGVzXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJjaGF0Ym94ZXNcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2OTZcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDMwXG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg5OTU2M1wiLFxuICAgICAgXCJuYW1lXCI6IFwiY2hhdGJ1YmJsZVwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiY2hhdGJ1YmJsZVwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTY5N1wiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTkwMzFcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODgxMjkwXCIsXG4gICAgICBcIm5hbWVcIjogXCJ1cGxvYWQtZmlsbGVkXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJ1cGxvYWQtZmlsbGVkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjhlXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTAyMlxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4ODEyOTJcIixcbiAgICAgIFwibmFtZVwiOiBcInVwbG9hZFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwidXBsb2FkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjkwXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTAyNFxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4ODEyOTNcIixcbiAgICAgIFwibmFtZVwiOiBcIndlaXhpblwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwid2VpeGluXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjkxXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTAyNVxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4ODEyNzRcIixcbiAgICAgIFwibmFtZVwiOiBcImNvbXBvc2VcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImNvbXBvc2VcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2N2ZcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDA3XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg4MTI3NVwiLFxuICAgICAgXCJuYW1lXCI6IFwicXFcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcInFxXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjgwXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTAwOFxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4ODEyNzZcIixcbiAgICAgIFwibmFtZVwiOiBcImRvd25sb2FkLWZpbGxlZFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiZG93bmxvYWQtZmlsbGVkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjgxXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTAwOVxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4ODEyNzdcIixcbiAgICAgIFwibmFtZVwiOiBcInBlbmd5b3VxdWFuXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJweXFcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2ODJcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDEwXG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg4MTI3OVwiLFxuICAgICAgXCJuYW1lXCI6IFwic291bmRcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcInNvdW5kXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjg0XCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTAxMlxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4ODEyODBcIixcbiAgICAgIFwibmFtZVwiOiBcInRyYXNoLWZpbGxlZFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwidHJhc2gtZmlsbGVkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjg1XCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTAxM1xuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4ODEyODFcIixcbiAgICAgIFwibmFtZVwiOiBcInNvdW5kLWZpbGxlZFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwic291bmQtZmlsbGVkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjg2XCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTAxNFxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4ODEyODJcIixcbiAgICAgIFwibmFtZVwiOiBcInRyYXNoXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJ0cmFzaFwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTY4N1wiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTkwMTVcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODgxMjg0XCIsXG4gICAgICBcIm5hbWVcIjogXCJ2aWRlb2NhbS1maWxsZWRcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcInZpZGVvY2FtLWZpbGxlZFwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTY4OVwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTkwMTdcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODgxMjg1XCIsXG4gICAgICBcIm5hbWVcIjogXCJzcGlubmVyLWN5Y2xlXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJzcGlubmVyLWN5Y2xlXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjhhXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTAxOFxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4ODEyODZcIixcbiAgICAgIFwibmFtZVwiOiBcIndlaWJvXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJ3ZWlib1wiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTY4YlwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTkwMTlcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODgxMjg4XCIsXG4gICAgICBcIm5hbWVcIjogXCJ2aWRlb2NhbVwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwidmlkZW9jYW1cIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2OGNcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDIwXG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg4MTI4OVwiLFxuICAgICAgXCJuYW1lXCI6IFwiZG93bmxvYWRcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImRvd25sb2FkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjhkXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTAyMVxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4Nzk2MDFcIixcbiAgICAgIFwibmFtZVwiOiBcImhlbHBcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImhlbHBcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2NzlcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDAxXG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg3OTYwMlwiLFxuICAgICAgXCJuYW1lXCI6IFwibmF2aWdhdGUtZmlsbGVkXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJuYXZpZ2F0ZS1maWxsZWRcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2N2FcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDAyXG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg3OTYwM1wiLFxuICAgICAgXCJuYW1lXCI6IFwicGx1c2VtcHR5XCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJwbHVzZW1wdHlcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2N2JcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU5MDAzXG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg3OTYwNFwiLFxuICAgICAgXCJuYW1lXCI6IFwic21hbGxjaXJjbGVcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcInNtYWxsY2lyY2xlXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjdjXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTAwNFxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4Nzk2MDVcIixcbiAgICAgIFwibmFtZVwiOiBcIm1pbnVzLWZpbGxlZFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwibWludXMtZmlsbGVkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjdkXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTAwNVxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4Nzk2MDZcIixcbiAgICAgIFwibmFtZVwiOiBcIm1pY29mZlwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwibWljb2ZmXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjdlXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTAwNlxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4Nzk1ODhcIixcbiAgICAgIFwibmFtZVwiOiBcImNsb3NlZW1wdHlcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImNsb3NlZW1wdHlcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2NmNcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU4OTg4XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg3OTU4OVwiLFxuICAgICAgXCJuYW1lXCI6IFwiY2xlYXJcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImNsZWFyXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjZkXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1ODk4OVxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4Nzk1OTBcIixcbiAgICAgIFwibmFtZVwiOiBcIm5hdmlnYXRlXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJuYXZpZ2F0ZVwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTY2ZVwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTg5OTBcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODc5NTkxXCIsXG4gICAgICBcIm5hbWVcIjogXCJtaW51c1wiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwibWludXNcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2NmZcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU4OTkxXG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg3OTU5MlwiLFxuICAgICAgXCJuYW1lXCI6IFwiaW1hZ2VcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImltYWdlXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjcwXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1ODk5MlxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4Nzk1OTNcIixcbiAgICAgIFwibmFtZVwiOiBcIm1pY1wiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwibWljXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjcxXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1ODk5M1xuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4Nzk1OTRcIixcbiAgICAgIFwibmFtZVwiOiBcInBhcGVycGxhbmVcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcInBhcGVycGxhbmVcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2NzJcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU4OTk0XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg3OTU5NVwiLFxuICAgICAgXCJuYW1lXCI6IFwiY2xvc2VcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImNsb3NlXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjczXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1ODk5NVxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4Nzk1OTZcIixcbiAgICAgIFwibmFtZVwiOiBcImhlbHAtZmlsbGVkXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJoZWxwLWZpbGxlZFwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTY3NFwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTg5OTZcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODc5NTk3XCIsXG4gICAgICBcIm5hbWVcIjogXCJwbHVzLWZpbGxlZFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwicGFwZXJwbGFuZS1maWxsZWRcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2NzVcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU4OTk3XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg3OTU5OFwiLFxuICAgICAgXCJuYW1lXCI6IFwicGx1c1wiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwicGx1c1wiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTY3NlwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTg5OThcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODc5NTk5XCIsXG4gICAgICBcIm5hbWVcIjogXCJtaWMtZmlsbGVkXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJtaWMtZmlsbGVkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjc3XCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1ODk5OVxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4Nzk2MDBcIixcbiAgICAgIFwibmFtZVwiOiBcImltYWdlLWZpbGxlZFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiaW1hZ2UtZmlsbGVkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjc4XCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1OTAwMFxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4NTU5MDBcIixcbiAgICAgIFwibmFtZVwiOiBcImxvY2tlZC1maWxsZWRcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImxvY2tlZC1maWxsZWRcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2NjhcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU4OTg0XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg1NTkwMVwiLFxuICAgICAgXCJuYW1lXCI6IFwiaW5mb1wiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiaW5mb1wiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTY2OVwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTg5ODVcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODU1OTAzXCIsXG4gICAgICBcIm5hbWVcIjogXCJsb2NrZWRcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImxvY2tlZFwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTY2YlwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTg5ODdcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODU1ODg0XCIsXG4gICAgICBcIm5hbWVcIjogXCJjYW1lcmEtZmlsbGVkXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJjYW1lcmEtZmlsbGVkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjU4XCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1ODk2OFxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4NTU4ODVcIixcbiAgICAgIFwibmFtZVwiOiBcImNoYXQtZmlsbGVkXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJjaGF0LWZpbGxlZFwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTY1OVwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTg5NjlcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODU1ODg2XCIsXG4gICAgICBcIm5hbWVcIjogXCJjYW1lcmFcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImNhbWVyYVwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTY1YVwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTg5NzBcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODU1ODg3XCIsXG4gICAgICBcIm5hbWVcIjogXCJjaXJjbGVcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImNpcmNsZVwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTY1YlwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTg5NzFcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODU1ODg4XCIsXG4gICAgICBcIm5hbWVcIjogXCJjaGVja21hcmtlbXB0eVwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiY2hlY2ttYXJrZW1wdHlcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2NWNcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU4OTcyXG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg1NTg4OVwiLFxuICAgICAgXCJuYW1lXCI6IFwiY2hhdFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiY2hhdFwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTY1ZFwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTg5NzNcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODU1ODkwXCIsXG4gICAgICBcIm5hbWVcIjogXCJjaXJjbGUtZmlsbGVkXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJjaXJjbGUtZmlsbGVkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjVlXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1ODk3NFxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4NTU4OTFcIixcbiAgICAgIFwibmFtZVwiOiBcImZsYWdcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImZsYWdcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2NWZcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU4OTc1XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg1NTg5MlwiLFxuICAgICAgXCJuYW1lXCI6IFwiZmxhZy1maWxsZWRcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImZsYWctZmlsbGVkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjYwXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1ODk3NlxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4NTU4OTNcIixcbiAgICAgIFwibmFtZVwiOiBcImdlYXItZmlsbGVkXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJnZWFyLWZpbGxlZFwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTY2MVwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTg5NzdcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODU1ODk0XCIsXG4gICAgICBcIm5hbWVcIjogXCJob21lXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJob21lXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjYyXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1ODk3OFxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4NTU4OTVcIixcbiAgICAgIFwibmFtZVwiOiBcImhvbWUtZmlsbGVkXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJob21lLWZpbGxlZFwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTY2M1wiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTg5NzlcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODU1ODk2XCIsXG4gICAgICBcIm5hbWVcIjogXCJnZWFyXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJnZWFyXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjY0XCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1ODk4MFxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4NTU4OTdcIixcbiAgICAgIFwibmFtZVwiOiBcInNtYWxsY2lyY2xlLWZpbGxlZFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwic21hbGxjaXJjbGUtZmlsbGVkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjY1XCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1ODk4MVxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4NTU4OThcIixcbiAgICAgIFwibmFtZVwiOiBcIm1hcC1maWxsZWRcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcIm1hcC1maWxsZWRcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2NjZcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU4OTgyXG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg1NTg5OVwiLFxuICAgICAgXCJuYW1lXCI6IFwibWFwXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJtYXBcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2NjdcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU4OTgzXG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg1NTgyNVwiLFxuICAgICAgXCJuYW1lXCI6IFwicmVmcmVzaC1maWxsZWRcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcInJlZnJlc2gtZmlsbGVkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjU2XCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1ODk2NlxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4NTU4MjZcIixcbiAgICAgIFwibmFtZVwiOiBcInJlZnJlc2hcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcInJlZnJlc2hcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2NTdcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU4OTY3XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg1NTgwOFwiLFxuICAgICAgXCJuYW1lXCI6IFwiY2xvdWQtdXBsb2FkXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJjbG91ZC11cGxvYWRcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2NDVcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU4OTQ5XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg1NTgwOVwiLFxuICAgICAgXCJuYW1lXCI6IFwiY2xvdWQtZG93bmxvYWQtZmlsbGVkXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJjbG91ZC1kb3dubG9hZC1maWxsZWRcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2NDZcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU4OTUwXG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg1NTgxMFwiLFxuICAgICAgXCJuYW1lXCI6IFwiY2xvdWQtZG93bmxvYWRcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImNsb3VkLWRvd25sb2FkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjQ3XCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1ODk1MVxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4NTU4MTFcIixcbiAgICAgIFwibmFtZVwiOiBcImNsb3VkLXVwbG9hZC1maWxsZWRcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImNsb3VkLXVwbG9hZC1maWxsZWRcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2NDhcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU4OTUyXG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg1NTgxM1wiLFxuICAgICAgXCJuYW1lXCI6IFwicmVkb1wiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwicmVkb1wiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTY0YVwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTg5NTRcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODU1ODE0XCIsXG4gICAgICBcIm5hbWVcIjogXCJpbWFnZXMtZmlsbGVkXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJpbWFnZXMtZmlsbGVkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjRiXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1ODk1NVxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4NTU4MTVcIixcbiAgICAgIFwibmFtZVwiOiBcInVuZG8tZmlsbGVkXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJ1bmRvLWZpbGxlZFwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTY0Y1wiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTg5NTZcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODU1ODE2XCIsXG4gICAgICBcIm5hbWVcIjogXCJtb3JlXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJtb3JlXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjRkXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1ODk1N1xuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4NTU4MTdcIixcbiAgICAgIFwibmFtZVwiOiBcIm1vcmUtZmlsbGVkXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJtb3JlLWZpbGxlZFwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTY0ZVwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTg5NThcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODU1ODE4XCIsXG4gICAgICBcIm5hbWVcIjogXCJ1bmRvXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJ1bmRvXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjRmXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1ODk1OVxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4NTU4MTlcIixcbiAgICAgIFwibmFtZVwiOiBcImltYWdlc1wiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiaW1hZ2VzXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjUwXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1ODk2MFxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4NTU4MjFcIixcbiAgICAgIFwibmFtZVwiOiBcInBhcGVyY2xpcFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwicGFwZXJjbGlwXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjUyXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1ODk2MlxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4NTU4MjJcIixcbiAgICAgIFwibmFtZVwiOiBcInNldHRpbmdzXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJzZXR0aW5nc1wiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTY1M1wiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTg5NjNcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODU1ODIzXCIsXG4gICAgICBcIm5hbWVcIjogXCJzZWFyY2hcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcInNlYXJjaFwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTY1NFwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTg5NjRcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODU1ODI0XCIsXG4gICAgICBcIm5hbWVcIjogXCJyZWRvLWZpbGxlZFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwicmVkby1maWxsZWRcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2NTVcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU4OTY1XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg0MTcwMlwiLFxuICAgICAgXCJuYW1lXCI6IFwibGlzdFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwibGlzdFwiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTY0NFwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTg5NDhcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODQxNDg5XCIsXG4gICAgICBcIm5hbWVcIjogXCJtYWlsLW9wZW4tZmlsbGVkXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJtYWlsLW9wZW4tZmlsbGVkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjNhXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1ODkzOFxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4NDE0OTFcIixcbiAgICAgIFwibmFtZVwiOiBcImhhbmQtdGh1bWJzZG93bi1maWxsZWRcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImhhbmQtZG93bi1maWxsZWRcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2M2NcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU4OTQwXG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg0MTQ5MlwiLFxuICAgICAgXCJuYW1lXCI6IFwiaGFuZC10aHVtYnNkb3duXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJoYW5kLWRvd25cIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2M2RcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU4OTQxXG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg0MTQ5M1wiLFxuICAgICAgXCJuYW1lXCI6IFwiaGFuZC10aHVtYnN1cC1maWxsZWRcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImhhbmQtdXAtZmlsbGVkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjNlXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1ODk0MlxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4NDE0OTRcIixcbiAgICAgIFwibmFtZVwiOiBcImhhbmQtdGh1bWJzdXBcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImhhbmQtdXBcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2M2ZcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU4OTQzXG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg0MTQ5NlwiLFxuICAgICAgXCJuYW1lXCI6IFwiaGVhcnQtZmlsbGVkXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJoZWFydC1maWxsZWRcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2NDFcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU4OTQ1XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg0MTQ5OFwiLFxuICAgICAgXCJuYW1lXCI6IFwibWFpbC1vcGVuXCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJtYWlsLW9wZW5cIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2NDNcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU4OTQ3XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDg0MTQ4OFwiLFxuICAgICAgXCJuYW1lXCI6IFwiaGVhcnRcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImhlYXJ0XCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjM5XCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1ODkzN1xuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4Mzk5NjNcIixcbiAgICAgIFwibmFtZVwiOiBcImxvb3BcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImxvb3BcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2MzNcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU4OTMxXG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDgzOTg2NlwiLFxuICAgICAgXCJuYW1lXCI6IFwicHVsbGRvd25cIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcInB1bGxkb3duXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjMyXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1ODkzMFxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4MTM3OThcIixcbiAgICAgIFwibmFtZVwiOiBcInNjYW5cIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcInNjYW5cIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2MmFcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU4OTIyXG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDgxMzc4NlwiLFxuICAgICAgXCJuYW1lXCI6IFwiYmFyc1wiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiYmFyc1wiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTYyN1wiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTg5MTlcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODEzNzg4XCIsXG4gICAgICBcIm5hbWVcIjogXCJjYXJ0LWZpbGxlZFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiY2FydC1maWxsZWRcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2MjlcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU4OTIxXG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDgxMzc5MFwiLFxuICAgICAgXCJuYW1lXCI6IFwiY2hlY2tib3hcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcImNoZWNrYm94XCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjJiXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1ODkyM1xuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4MTM3OTFcIixcbiAgICAgIFwibmFtZVwiOiBcImNoZWNrYm94LWZpbGxlZFwiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiY2hlY2tib3gtZmlsbGVkXCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjJjXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1ODkyNFxuICAgIH0sXG4gICAge1xuICAgICAgXCJpY29uX2lkXCI6IFwiMjQ4MTM3OTRcIixcbiAgICAgIFwibmFtZVwiOiBcInNob3BcIixcbiAgICAgIFwiZm9udF9jbGFzc1wiOiBcInNob3BcIixcbiAgICAgIFwidW5pY29kZVwiOiBcImU2MmZcIixcbiAgICAgIFwidW5pY29kZV9kZWNpbWFsXCI6IDU4OTI3XG4gICAgfSxcbiAgICB7XG4gICAgICBcImljb25faWRcIjogXCIyNDgxMzc5NVwiLFxuICAgICAgXCJuYW1lXCI6IFwiaGVhZHBob25lc1wiLFxuICAgICAgXCJmb250X2NsYXNzXCI6IFwiaGVhZHBob25lc1wiLFxuICAgICAgXCJ1bmljb2RlXCI6IFwiZTYzMFwiLFxuICAgICAgXCJ1bmljb2RlX2RlY2ltYWxcIjogNTg5MjhcbiAgICB9LFxuICAgIHtcbiAgICAgIFwiaWNvbl9pZFwiOiBcIjI0ODEzNzk2XCIsXG4gICAgICBcIm5hbWVcIjogXCJjYXJ0XCIsXG4gICAgICBcImZvbnRfY2xhc3NcIjogXCJjYXJ0XCIsXG4gICAgICBcInVuaWNvZGVcIjogXCJlNjMxXCIsXG4gICAgICBcInVuaWNvZGVfZGVjaW1hbFwiOiA1ODkyOVxuICAgIH1cbiAgXVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///36\n");
- /***/ }),
- /* 37 */
- /*!***********************************************************************************!*\
- !*** D:/project/项目模板/uniapp/components/upload/index.vue?vue&type=script&lang=js& ***!
- \***********************************************************************************/
- /*! no static exports found */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./index.vue?vue&type=script&lang=js& */ 38);\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWlxQixDQUFnQixtcUJBQUcsRUFBQyIsImZpbGUiOiIzNy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL2luZGV4LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS03LTEhLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vaW5kZXgudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///37\n");
- /***/ }),
- /* 38 */
- /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/project/项目模板/uniapp/components/upload/index.vue?vue&type=script&lang=js& ***!
- \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- "use strict";
- eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 12));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 14));\nfunction 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; }\nfunction _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; }\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n props: {\n list: {\n type: Array,\n default: []\n },\n name: {\n type: String\n },\n count: {\n type: Number,\n default: 1\n }\n },\n data: function data() {\n return {};\n },\n methods: {\n uplSuc: function uplSuc() {\n var that = this;\n var serverUrl = that.$config.fileserverUrl;\n uni.chooseImage({\n count: 1,\n sizeType: [\"original\", \"compressed\"],\n sourceType: [\"album\", \"camera\"],\n success: function success(chooseRes) {\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var file, res, data;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n file = JSON.parse(JSON.stringify(chooseRes.tempFilePaths));\n _context.next = 3;\n return that.$apifile(\"files/projectadmin/upload\", null, file[0]);\n case 3:\n res = _context.sent;\n res = JSON.parse(res);\n if (res.errcode == \"0\") {\n data = {\n id: res.id,\n name: res.name,\n uri: res.uri,\n url: serverUrl + res.uri\n };\n that.$emit(\"uplSuc\", {\n data: data,\n name: that.name\n });\n } else {\n uni.showToast({\n title: '请求接口失败',\n icon: 'fail'\n });\n }\n case 6:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n }\n });\n },\n // 删除图片\n uplDel: function uplDel(index, e) {\n var that = this;\n var data = _objectSpread(_objectSpread({}, e), {}, {\n index: index\n });\n that.$emit(\"uplDel\", {\n data: data,\n name: that.name\n });\n },\n // 图片预览\n toView: function toView(index, e) {\n var that = this;\n uni.previewImage({\n current: index,\n urls: [e.url]\n });\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tcG9uZW50cy91cGxvYWQvaW5kZXgudnVlIl0sIm5hbWVzIjpbInByb3BzIiwibGlzdCIsInR5cGUiLCJkZWZhdWx0IiwibmFtZSIsImNvdW50IiwiZGF0YSIsIm1ldGhvZHMiLCJ1cGxTdWMiLCJ1bmkiLCJzaXplVHlwZSIsInNvdXJjZVR5cGUiLCJzdWNjZXNzIiwiZmlsZSIsInRoYXQiLCJyZXMiLCJpZCIsInVyaSIsInVybCIsInRpdGxlIiwiaWNvbiIsInVwbERlbCIsImUiLCJpbmRleCIsInRvVmlldyIsImN1cnJlbnQiLCJ1cmxzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztlQWVBO0VBQ0FBO0lBQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7SUFDQUM7TUFDQUY7SUFDQTtJQUNBRztNQUNBSDtNQUNBQztJQUNBO0VBQ0E7RUFDQUc7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQ0E7TUFDQTtNQUNBQztRQUNBSjtRQUNBSztRQUNBQztRQUNBQztVQUFBO1lBQUE7WUFBQTtjQUFBO2dCQUFBO2tCQUFBO29CQUNBQztvQkFBQTtvQkFBQSxPQUNBQztrQkFBQTtvQkFBQUM7b0JBQ0FBO29CQUNBO3NCQUNBVDt3QkFDQVU7d0JBQ0FaO3dCQUNBYTt3QkFDQUM7c0JBQ0E7c0JBQ0FKO3dCQUNBUjt3QkFDQUY7c0JBQ0E7b0JBQ0E7c0JBQ0FLO3dCQUNBVTt3QkFDQUM7c0JBQ0E7b0JBQ0E7a0JBQUE7a0JBQUE7b0JBQUE7Z0JBQUE7Y0FBQTtZQUFBO1VBQUE7UUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0EsMkNBQ0FDO1FBQ0FDO01BQUEsRUFDQTtNQUNBVDtRQUNBUjtRQUNBRjtNQUNBO0lBQ0E7SUFDQTtJQUNBb0I7TUFDQTtNQUNBZjtRQUNBZ0I7UUFDQUM7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjM4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwidXBsb2FkXCI+XHJcblx0XHQ8dmlldyBjbGFzcz1cInVwbG9hZF8xXCI+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwibGlzdFwiIHYtZm9yPVwiKGl0ZW0sIGluZGV4KSBpbiBsaXN0XCIgOmtleT1cImluZGV4XCI+XHJcblx0XHRcdFx0PGltYWdlIGNsYXNzPVwiaW1hZ2VcIiA6c3JjPVwiaXRlbS51cmxcIiBAY2xpY2s9XCJ0b1ZpZXcoaW5kZXgsIGl0ZW0pXCI+PC9pbWFnZT5cclxuXHRcdFx0XHQ8dW5pLWljb25zIGNsYXNzPVwiZGVsXCIgdHlwZT1cImNsb3NlXCIgc2l6ZT1cIjMwXCIgY29sb3I9XCIjZmYwMDAwXCIgQGNsaWNrPVwidXBsRGVsKGluZGV4LCBpdGVtKVwiPjwvdW5pLWljb25zPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwibGlzdFwiIHYtaWY9XCJsaXN0ICYmIGxpc3QubGVuZ3RoIDwgY291bnRcIiBAdGFwPVwidXBsU3VjKClcIj5cclxuXHRcdFx0XHQ8dW5pLWljb25zIGNsYXNzPVwiYWRkXCIgdHlwZT1cInBsdXNlbXB0eVwiIHNpemU9XCI1NVwiIGNvbG9yPVwiI2ZmMDAwMFwiPjwvdW5pLWljb25zPlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRwcm9wczoge1xyXG5cdFx0XHRsaXN0OiB7XHJcblx0XHRcdFx0dHlwZTogQXJyYXksXHJcblx0XHRcdFx0ZGVmYXVsdDogW11cclxuXHRcdFx0fSxcclxuXHRcdFx0bmFtZToge1xyXG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0fSxcclxuXHRcdFx0Y291bnQ6IHtcclxuXHRcdFx0XHR0eXBlOiBOdW1iZXIsXHJcblx0XHRcdFx0ZGVmYXVsdDogMSxcclxuXHRcdFx0fSxcclxuXHRcdH0sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge307XHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHR1cGxTdWMoKSB7XHJcblx0XHRcdFx0Y29uc3QgdGhhdCA9IHRoaXM7XHJcblx0XHRcdFx0bGV0IHNlcnZlclVybCA9IHRoYXQuJGNvbmZpZy5maWxlc2VydmVyVXJsO1xyXG5cdFx0XHRcdHVuaS5jaG9vc2VJbWFnZSh7XHJcblx0XHRcdFx0XHRjb3VudDogMSxcclxuXHRcdFx0XHRcdHNpemVUeXBlOiBbXCJvcmlnaW5hbFwiLCBcImNvbXByZXNzZWRcIl0sXHJcblx0XHRcdFx0XHRzb3VyY2VUeXBlOiBbXCJhbGJ1bVwiLCBcImNhbWVyYVwiXSxcclxuXHRcdFx0XHRcdGFzeW5jIHN1Y2Nlc3MoY2hvb3NlUmVzKSB7XHJcblx0XHRcdFx0XHRcdGxldCBmaWxlID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeShjaG9vc2VSZXMudGVtcEZpbGVQYXRocykpO1xyXG5cdFx0XHRcdFx0XHRsZXQgcmVzID0gYXdhaXQgdGhhdC4kYXBpZmlsZShcImZpbGVzL3Byb2plY3RhZG1pbi91cGxvYWRcIiwgbnVsbCwgZmlsZVswXSk7XHJcblx0XHRcdFx0XHRcdHJlcyA9IEpTT04ucGFyc2UocmVzKTtcclxuXHRcdFx0XHRcdFx0aWYgKHJlcy5lcnJjb2RlID09IFwiMFwiKSB7XHJcblx0XHRcdFx0XHRcdFx0bGV0IGRhdGEgPSB7XHJcblx0XHRcdFx0XHRcdFx0XHRpZDogcmVzLmlkLFxyXG5cdFx0XHRcdFx0XHRcdFx0bmFtZTogcmVzLm5hbWUsXHJcblx0XHRcdFx0XHRcdFx0XHR1cmk6IHJlcy51cmksXHJcblx0XHRcdFx0XHRcdFx0XHR1cmw6IHNlcnZlclVybCArIHJlcy51cmlcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0dGhhdC4kZW1pdChcInVwbFN1Y1wiLCB7XHJcblx0XHRcdFx0XHRcdFx0XHRkYXRhOiBkYXRhLFxyXG5cdFx0XHRcdFx0XHRcdFx0bmFtZTogdGhhdC5uYW1lLFxyXG5cdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93VG9hc3Qoe1xyXG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6ICfor7fmsYLmjqXlj6PlpLHotKUnLFxyXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogJ2ZhaWwnLFxyXG5cdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDliKDpmaTlm77niYdcclxuXHRcdFx0dXBsRGVsKGluZGV4LCBlKSB7XHJcblx0XHRcdFx0Y29uc3QgdGhhdCA9IHRoaXM7XHJcblx0XHRcdFx0bGV0IGRhdGEgPSB7XHJcblx0XHRcdFx0XHQuLi5lLFxyXG5cdFx0XHRcdFx0aW5kZXg6IGluZGV4XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRoYXQuJGVtaXQoXCJ1cGxEZWxcIiwge1xyXG5cdFx0XHRcdFx0ZGF0YTogZGF0YSxcclxuXHRcdFx0XHRcdG5hbWU6IHRoYXQubmFtZSxcclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g5Zu+54mH6aKE6KeIXHJcblx0XHRcdHRvVmlldyhpbmRleCwgZSkge1xyXG5cdFx0XHRcdGNvbnN0IHRoYXQgPSB0aGlzO1xyXG5cdFx0XHRcdHVuaS5wcmV2aWV3SW1hZ2Uoe1xyXG5cdFx0XHRcdFx0Y3VycmVudDogaW5kZXgsXHJcblx0XHRcdFx0XHR1cmxzOiBbZS51cmxdLFxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cdFx0fSxcclxuXHR9O1xyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG5cdC51cGxvYWQge1xyXG5cdFx0cGFkZGluZzogMCAydnc7XHJcblxyXG5cdFx0LnVwbG9hZF8xIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdFx0Lmxpc3Qge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogMzB2dztcclxuXHRcdFx0XHRoZWlnaHQ6IDI4dnc7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAzdncgMnZ3IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAycHggIzg1ODU4NTtcclxuXHJcblx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmFkZCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR0b3A6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZGVsIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmxpc3Q6bnRoLWNoaWxkKDNuKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMnZ3IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc3R5bGU+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///38\n");
- /***/ }),
- /* 39 */,
- /* 40 */,
- /* 41 */,
- /* 42 */,
- /* 43 */,
- /* 44 */,
- /* 45 */,
- /* 46 */,
- /* 47 */,
- /* 48 */,
- /* 49 */,
- /* 50 */,
- /* 51 */,
- /* 52 */,
- /* 53 */,
- /* 54 */,
- /* 55 */,
- /* 56 */,
- /* 57 */,
- /* 58 */,
- /* 59 */,
- /* 60 */,
- /* 61 */,
- /* 62 */,
- /* 63 */,
- /* 64 */,
- /* 65 */,
- /* 66 */,
- /* 67 */,
- /* 68 */,
- /* 69 */,
- /* 70 */,
- /* 71 */,
- /* 72 */
- /*!***************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-forms/components/uni-forms/uni-forms.vue ***!
- \***************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uni_forms_vue_vue_type_template_id_7ae0e404___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uni-forms.vue?vue&type=template&id=7ae0e404& */ 73);\n/* harmony import */ var _uni_forms_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uni-forms.vue?vue&type=script&lang=js& */ 75);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _uni_forms_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _uni_forms_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 15);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _uni_forms_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _uni_forms_vue_vue_type_template_id_7ae0e404___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _uni_forms_vue_vue_type_template_id_7ae0e404___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _uni_forms_vue_vue_type_template_id_7ae0e404___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/uni-forms/components/uni-forms/uni-forms.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBc0g7QUFDdEg7QUFDNkQ7QUFDTDs7O0FBR3hEO0FBQ3lNO0FBQ3pNLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLCtFQUFNO0FBQ1IsRUFBRSxvRkFBTTtBQUNSLEVBQUUsNkZBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsd0ZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiNzIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL3VuaS1mb3Jtcy52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9N2FlMGU0MDQmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi91bmktZm9ybXMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi91bmktZm9ybXMudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInVuaV9tb2R1bGVzL3VuaS1mb3Jtcy9jb21wb25lbnRzL3VuaS1mb3Jtcy91bmktZm9ybXMudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///72\n");
- /***/ }),
- /* 73 */
- /*!**********************************************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-forms/components/uni-forms/uni-forms.vue?vue&type=template&id=7ae0e404& ***!
- \**********************************************************************************************************************/
- /*! exports provided: render, staticRenderFns, recyclableRender, components */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_forms_vue_vue_type_template_id_7ae0e404___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-forms.vue?vue&type=template&id=7ae0e404& */ 74);
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_forms_vue_vue_type_template_id_7ae0e404___WEBPACK_IMPORTED_MODULE_0__["render"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_forms_vue_vue_type_template_id_7ae0e404___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_forms_vue_vue_type_template_id_7ae0e404___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_forms_vue_vue_type_template_id_7ae0e404___WEBPACK_IMPORTED_MODULE_0__["components"]; });
- /***/ }),
- /* 74 */
- /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/project/项目模板/uniapp/uni_modules/uni-forms/components/uni-forms/uni-forms.vue?vue&type=template&id=7ae0e404& ***!
- \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
- /*! exports provided: render, staticRenderFns, recyclableRender, components */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
- var components
- var render = function () {
- var _vm = this
- var _h = _vm.$createElement
- var _c = _vm._self._c || _h
- return _c(
- "view",
- { staticClass: _vm._$s(0, "sc", "uni-forms"), attrs: { _i: 0 } },
- [_c("form", [_vm._t("default", null, { _i: 2 })], 2)]
- )
- }
- var recyclableRender = false
- var staticRenderFns = []
- render._withStripped = true
- /***/ }),
- /* 75 */
- /*!****************************************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-forms/components/uni-forms/uni-forms.vue?vue&type=script&lang=js& ***!
- \****************************************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_forms_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-forms.vue?vue&type=script&lang=js& */ 76);\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_forms_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_forms_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_forms_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_forms_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_forms_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTZyQixDQUFnQix1cUJBQUcsRUFBQyIsImZpbGUiOiI3NS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3VuaS1mb3Jtcy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3VuaS1mb3Jtcy52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///75\n");
- /***/ }),
- /* 76 */
- /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/project/项目模板/uniapp/uni_modules/uni-forms/components/uni-forms/uni-forms.vue?vue&type=script&lang=js& ***!
- \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- "use strict";
- eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 12));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 14));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _validate = _interopRequireDefault(__webpack_require__(/*! ./validate.js */ 77));\nvar _utils = __webpack_require__(/*! ./utils.js */ 85);\nvar _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 86));\n//\n//\n//\n//\n//\n//\n//\n//\n\n// 后续会慢慢废弃这个方法\n\n_vue.default.prototype.binddata = function (name, value, formName) {\n if (formName) {\n this.$refs[formName].setValue(name, value);\n } else {\n var formVm;\n for (var i in this.$refs) {\n var vm = this.$refs[i];\n if (vm && vm.$options && vm.$options.name === 'uniForms') {\n formVm = vm;\n break;\n }\n }\n if (!formVm) return __f__(\"error\", '当前 uni-froms 组件缺少 ref 属性', \" at uni_modules/uni-forms/components/uni-forms/uni-forms.vue:38\");\n formVm.setValue(name, value);\n }\n};\n\n/**\n * Forms 表单\n * @description 由输入框、选择器、单选框、多选框等控件组成,用以收集、校验、提交数据\n * @tutorial https://ext.dcloud.net.cn/plugin?id=2773\n * @property {Object} rules\t表单校验规则\n * @property {String} validateTrigger = [bind|submit|blur]\t校验触发器方式 默认 submit\n * @value bind\t\t发生变化时触发\n * @value submit\t提交时触发\n * @value blur\t 失去焦点时触发\n * @property {String} labelPosition = [top|left]\tlabel 位置 默认 left\n * @value top\t\t顶部显示 label\n * @value left\t左侧显示 label\n * @property {String} labelWidth\tlabel 宽度,默认 65px\n * @property {String} labelAlign = [left|center|right]\tlabel 居中方式 默认 left\n * @value left\t\tlabel 左侧显示\n * @value center\tlabel 居中\n * @value right\t\tlabel 右侧对齐\n * @property {String} errShowType = [undertext|toast|modal]\t校验错误信息提示方式\n * @value undertext\t错误信息在底部显示\n * @value toast\t\t\t错误信息toast显示\n * @value modal\t\t\t错误信息modal显示\n * @event {Function} submit\t提交时触发\n * @event {Function} validate\t校验结果发生变化触发\n */\nvar _default2 = {\n name: 'uniForms',\n emits: ['validate', 'submit'],\n options: {\n virtualHost: true\n },\n props: {\n // 即将弃用\n value: {\n type: Object,\n default: function _default() {\n return null;\n }\n },\n // vue3 替换 value 属性\n modelValue: {\n type: Object,\n default: function _default() {\n return null;\n }\n },\n // 1.4.0 开始将不支持 v-model ,且废弃 value 和 modelValue\n model: {\n type: Object,\n default: function _default() {\n return null;\n }\n },\n // 表单校验规则\n rules: {\n type: Object,\n default: function _default() {\n return {};\n }\n },\n //校验错误信息提示方式 默认 undertext 取值 [undertext|toast|modal]\n errShowType: {\n type: String,\n default: 'undertext'\n },\n // 校验触发器方式 默认 bind 取值 [bind|submit]\n validateTrigger: {\n type: String,\n default: 'submit'\n },\n // label 位置,默认 left 取值 top/left\n labelPosition: {\n type: String,\n default: 'left'\n },\n // label 宽度\n labelWidth: {\n type: [String, Number],\n default: ''\n },\n // label 居中方式,默认 left 取值 left/center/right\n labelAlign: {\n type: String,\n default: 'left'\n },\n border: {\n type: Boolean,\n default: false\n }\n },\n provide: function provide() {\n return {\n uniForm: this\n };\n },\n data: function data() {\n return {\n // 表单本地值的记录,不应该与传如的值进行关联\n formData: {},\n formRules: {}\n };\n },\n computed: {\n // 计算数据源变化的\n localData: function localData() {\n var localVal = this.model || this.modelValue || this.value;\n if (localVal) {\n return (0, _utils.deepCopy)(localVal);\n }\n return {};\n }\n },\n watch: {\n // 监听数据变化 ,暂时不使用,需要单独赋值\n // localData: {},\n // 监听规则变化\n rules: {\n handler: function handler(val, oldVal) {\n this.setRules(val);\n },\n deep: true,\n immediate: true\n }\n },\n created: function created() {\n // 子组件实例数组\n this.childrens = [];\n // TODO 兼容旧版 uni-data-picker ,新版本中无效,只是避免报错\n this.inputChildrens = [];\n this.setRules(this.rules);\n },\n methods: {\n /**\n * 外部调用方法\n * 设置规则 ,主要用于小程序自定义检验规则\n * @param {Array} rules 规则源数据\n */\n setRules: function setRules(rules) {\n // TODO 有可能子组件合并规则的时机比这个要早,所以需要合并对象 ,而不是直接赋值,可能会被覆盖\n this.formRules = Object.assign({}, this.formRules, rules);\n // 初始化校验函数\n this.validator = new _validate.default(rules);\n },\n /**\n * 外部调用方法\n * 设置数据,用于设置表单数据,公开给用户使用 , 不支持在动态表单中使用\n * @param {Object} key\n * @param {Object} value\n */\n setValue: function setValue(key, value) {\n var example = this.childrens.find(function (child) {\n return child.name === key;\n });\n if (!example) return null;\n this.formData[key] = (0, _utils.getValue)(key, value, this.formRules[key] && this.formRules[key].rules || []);\n return example.onFieldChange(this.formData[key]);\n },\n /**\n * 外部调用方法\n * 手动提交校验表单\n * 对整个表单进行校验的方法,参数为一个回调函数。\n * @param {Array} keepitem 保留不参与校验的字段\n * @param {type} callback 方法回调\n */\n validate: function validate(keepitem, callback) {\n return this.checkAll(this.formData, keepitem, callback);\n },\n /**\n * 外部调用方法\n * 部分表单校验\n * @param {Array|String} props 需要校验的字段\n * @param {Function} 回调函数\n */\n validateField: function validateField() {\n var _this = this;\n var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n var callback = arguments.length > 1 ? arguments[1] : undefined;\n props = [].concat(props);\n var invalidFields = {};\n this.childrens.forEach(function (item) {\n var name = (0, _utils.realName)(item.name);\n if (props.indexOf(name) !== -1) {\n invalidFields = Object.assign({}, invalidFields, (0, _defineProperty2.default)({}, name, _this.formData[name]));\n }\n });\n return this.checkAll(invalidFields, [], callback);\n },\n /**\n * 外部调用方法\n * 移除表单项的校验结果。传入待移除的表单项的 prop 属性或者 prop 组成的数组,如不传则移除整个表单的校验结果\n * @param {Array|String} props 需要移除校验的字段 ,不填为所有\n */\n clearValidate: function clearValidate() {\n var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n props = [].concat(props);\n this.childrens.forEach(function (item) {\n if (props.length === 0) {\n item.errMsg = '';\n } else {\n var name = (0, _utils.realName)(item.name);\n if (props.indexOf(name) !== -1) {\n item.errMsg = '';\n }\n }\n });\n },\n /**\n * 外部调用方法 ,即将废弃\n * 手动提交校验表单\n * 对整个表单进行校验的方法,参数为一个回调函数。\n * @param {Array} keepitem 保留不参与校验的字段\n * @param {type} callback 方法回调\n */\n submit: function submit(keepitem, callback, type) {\n var _this2 = this;\n var _loop = function _loop(i) {\n var itemData = _this2.childrens.find(function (v) {\n return v.name === i;\n });\n if (itemData) {\n if (_this2.formData[i] === undefined) {\n _this2.formData[i] = _this2._getValue(i, _this2.dataValue[i]);\n }\n }\n };\n for (var i in this.dataValue) {\n _loop(i);\n }\n if (!type) {\n __f__(\"warn\", 'submit 方法即将废弃,请使用validate方法代替!', \" at uni_modules/uni-forms/components/uni-forms/uni-forms.vue:289\");\n }\n return this.checkAll(this.formData, keepitem, callback, 'submit');\n },\n // 校验所有\n checkAll: function checkAll(invalidFields, keepitem, callback, type) {\n var _this3 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var childrens, _loop2, i, promise, results, tempFormData, _i, child, name, result, resetFormData;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n if (_this3.validator) {\n _context.next = 2;\n break;\n }\n return _context.abrupt(\"return\");\n case 2:\n childrens = []; // 处理参与校验的item实例\n _loop2 = function _loop2(i) {\n var item = _this3.childrens.find(function (v) {\n return (0, _utils.realName)(v.name) === i;\n });\n if (item) {\n childrens.push(item);\n }\n };\n for (i in invalidFields) {\n _loop2(i);\n }\n\n // 如果validate第一个参数是funciont ,那就走回调\n if (!callback && typeof keepitem === 'function') {\n callback = keepitem;\n }\n // 如果不存在回调,那么使用 Promise 方式返回\n if (!callback && typeof callback !== 'function' && Promise) {\n promise = new Promise(function (resolve, reject) {\n callback = function callback(valid, invalidFields) {\n !valid ? resolve(invalidFields) : reject(valid);\n };\n });\n }\n results = []; // 避免引用错乱 ,建议拷贝对象处理\n tempFormData = JSON.parse(JSON.stringify(invalidFields)); // 所有子组件参与校验,使用 for 可以使用 awiat\n _context.t0 = _regenerator.default.keys(childrens);\n case 10:\n if ((_context.t1 = _context.t0()).done) {\n _context.next = 23;\n break;\n }\n _i = _context.t1.value;\n child = childrens[_i];\n name = (0, _utils.realName)(child.name);\n _context.next = 16;\n return child.onFieldChange(tempFormData[name]);\n case 16:\n result = _context.sent;\n if (!result) {\n _context.next = 21;\n break;\n }\n results.push(result);\n // toast ,modal 只需要执行第一次就可以\n if (!(_this3.errShowType === 'toast' || _this3.errShowType === 'modal')) {\n _context.next = 21;\n break;\n }\n return _context.abrupt(\"break\", 23);\n case 21:\n _context.next = 10;\n break;\n case 23:\n if (Array.isArray(results)) {\n if (results.length === 0) results = null;\n }\n if (Array.isArray(keepitem)) {\n keepitem.forEach(function (v) {\n var vName = (0, _utils.realName)(v);\n var value = (0, _utils.getDataValue)(v, _this3.localData);\n if (value !== undefined) {\n tempFormData[vName] = value;\n }\n });\n }\n\n // TODO submit 即将废弃\n if (type === 'submit') {\n _this3.$emit('submit', {\n detail: {\n value: tempFormData,\n errors: results\n }\n });\n } else {\n _this3.$emit('validate', results);\n }\n\n // const resetFormData = rawData(tempFormData, this.localData, this.name)\n resetFormData = {};\n resetFormData = (0, _utils.rawData)(tempFormData, _this3.name);\n callback && typeof callback === 'function' && callback(results, resetFormData);\n if (!(promise && callback)) {\n _context.next = 33;\n break;\n }\n return _context.abrupt(\"return\", promise);\n case 33:\n return _context.abrupt(\"return\", null);\n case 34:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n /**\n * 返回validate事件\n * @param {Object} result\n */\n validateCheck: function validateCheck(result) {\n this.$emit('validate', result);\n },\n _getValue: _utils.getValue,\n _isRequiredField: _utils.isRequiredField,\n _setDataValue: _utils.setDataValue,\n _getDataValue: _utils.getDataValue,\n _realName: _utils.realName,\n _isRealName: _utils.isRealName,\n _isEqual: _utils.isEqual\n }\n};\nexports.default = _default2;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 21)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMvdW5pLWZvcm1zL2NvbXBvbmVudHMvdW5pLWZvcm1zL3VuaS1mb3Jtcy52dWUiXSwibmFtZXMiOlsiVnVlIiwiZm9ybVZtIiwibmFtZSIsImVtaXRzIiwib3B0aW9ucyIsInZpcnR1YWxIb3N0IiwicHJvcHMiLCJ2YWx1ZSIsInR5cGUiLCJkZWZhdWx0IiwibW9kZWxWYWx1ZSIsIm1vZGVsIiwicnVsZXMiLCJlcnJTaG93VHlwZSIsInZhbGlkYXRlVHJpZ2dlciIsImxhYmVsUG9zaXRpb24iLCJsYWJlbFdpZHRoIiwibGFiZWxBbGlnbiIsImJvcmRlciIsInByb3ZpZGUiLCJ1bmlGb3JtIiwiZGF0YSIsImZvcm1EYXRhIiwiZm9ybVJ1bGVzIiwiY29tcHV0ZWQiLCJsb2NhbERhdGEiLCJ3YXRjaCIsImhhbmRsZXIiLCJkZWVwIiwiaW1tZWRpYXRlIiwiY3JlYXRlZCIsIm1ldGhvZHMiLCJzZXRSdWxlcyIsInNldFZhbHVlIiwidmFsaWRhdGUiLCJ2YWxpZGF0ZUZpZWxkIiwiaW52YWxpZEZpZWxkcyIsImNsZWFyVmFsaWRhdGUiLCJpdGVtIiwic3VibWl0IiwiaSIsImNoZWNrQWxsIiwiY2hpbGRyZW5zIiwiY2FsbGJhY2siLCJwcm9taXNlIiwicmVzdWx0cyIsInRlbXBGb3JtRGF0YSIsImNoaWxkIiwicmVzdWx0Iiwia2VlcGl0ZW0iLCJkZXRhaWwiLCJlcnJvcnMiLCJyZXNldEZvcm1EYXRhIiwidmFsaWRhdGVDaGVjayIsIl9nZXRWYWx1ZSIsIl9pc1JlcXVpcmVkRmllbGQiLCJfc2V0RGF0YVZhbHVlIiwiX2dldERhdGFWYWx1ZSIsIl9yZWFsTmFtZSIsIl9pc1JlYWxOYW1lIiwiX2lzRXF1YWwiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFTQTtBQUNBO0FBY0E7Ozs7Ozs7Ozs7QUFEQTs7QUFFQUE7RUFDQTtJQUNBO0VBQ0E7SUFDQTtJQUNBO01BQ0E7TUFDQTtRQUNBQztRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FBO0VBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUF2QkEsZ0JBd0JBO0VBQ0FDO0VBQ0FDO0VBQ0FDO0lBQ0FDO0VBQ0E7RUFDQUM7SUFDQTtJQUNBQztNQUNBQztNQUNBQztRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0FGO01BQ0FDO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUU7TUFDQUg7TUFDQUM7UUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBRztNQUNBSjtNQUNBQztRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FJO01BQ0FMO01BQ0FDO0lBQ0E7SUFDQTtJQUNBSztNQUNBTjtNQUNBQztJQUNBO0lBQ0E7SUFDQU07TUFDQVA7TUFDQUM7SUFDQTtJQUNBO0lBQ0FPO01BQ0FSO01BQ0FDO0lBQ0E7SUFDQTtJQUNBUTtNQUNBVDtNQUNBQztJQUNBO0lBQ0FTO01BQ0FWO01BQ0FDO0lBQ0E7RUFDQTtFQUNBVTtJQUNBO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUNBO01BQ0E7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO1FBQ0E7TUFDQTtNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0lBQ0E7SUFDQTtJQUNBZDtNQUNBZTtRQUNBO01BQ0E7TUFDQUM7TUFDQUM7SUFDQTtFQUNBO0VBQ0FDO0lBdUJBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0lBQ0FDO01BQ0E7UUFBQTtNQUFBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7SUFDQUM7TUFBQTtNQUFBO01BQUE7TUFDQTdCO01BQ0E7TUFDQTtRQUNBO1FBQ0E7VUFDQThCLG1GQUNBbEMsNEJBQ0E7UUFDQTtNQUNBO01BQ0E7SUFDQTtJQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7SUFDQW1DO01BQUE7TUFDQS9CO01BQ0E7UUFDQTtVQUNBZ0M7UUFDQTtVQUNBO1VBQ0E7WUFDQUE7VUFDQTtRQUNBO01BQ0E7SUFDQTtJQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0lBQ0FDO01BQUE7TUFBQSwyQkFDQUM7UUFDQTtVQUFBO1FBQUE7UUFDQTtVQUNBO1lBQ0E7VUFDQTtRQUNBO01BQUE7TUFOQTtRQUFBO01BT0E7TUFFQTtRQUNBO01BQ0E7TUFFQTtJQUNBO0lBRUE7SUFDQUM7TUFBQTtNQUFBO1FBQUE7UUFBQTtVQUFBO1lBQUE7Y0FBQTtnQkFBQSxJQUVBO2tCQUFBO2tCQUFBO2dCQUFBO2dCQUFBO2NBQUE7Z0JBQ0FDLGdCQUNBO2dCQUFBLHlCQUNBRjtrQkFDQTtvQkFBQTtrQkFBQTtrQkFDQTtvQkFDQUU7a0JBQ0E7Z0JBQUE7Z0JBSkE7a0JBQUE7Z0JBS0E7O2dCQUVBO2dCQUNBO2tCQUNBQztnQkFDQTtnQkFHQTtnQkFDQTtrQkFDQUM7b0JBQ0FEO3NCQUNBO29CQUNBO2tCQUNBO2dCQUNBO2dCQUVBRSxjQUNBO2dCQUNBQywwREFDQTtnQkFBQSx3Q0FDQUo7Y0FBQTtnQkFBQTtrQkFBQTtrQkFBQTtnQkFBQTtnQkFBQUY7Z0JBQ0FPO2dCQUNBN0M7Z0JBQUE7Z0JBQUEsT0FDQTZDO2NBQUE7Z0JBQUFDO2dCQUFBLEtBQ0FBO2tCQUFBO2tCQUFBO2dCQUFBO2dCQUNBSDtnQkFDQTtnQkFBQSxNQUNBO2tCQUFBO2tCQUFBO2dCQUFBO2dCQUFBO2NBQUE7Z0JBQUE7Z0JBQUE7Y0FBQTtnQkFLQTtrQkFDQTtnQkFDQTtnQkFDQTtrQkFDQUk7b0JBQ0E7b0JBQ0E7b0JBQ0E7c0JBQ0FIO29CQUNBO2tCQUNBO2dCQUNBOztnQkFFQTtnQkFDQTtrQkFDQTtvQkFDQUk7c0JBQ0EzQztzQkFDQTRDO29CQUNBO2tCQUNBO2dCQUNBO2tCQUNBO2dCQUNBOztnQkFFQTtnQkFDQUM7Z0JBQ0FBO2dCQUNBVDtnQkFBQSxNQUVBQztrQkFBQTtrQkFBQTtnQkFBQTtnQkFBQSxpQ0FDQUE7Y0FBQTtnQkFBQSxpQ0FFQTtjQUFBO2NBQUE7Z0JBQUE7WUFBQTtVQUFBO1FBQUE7TUFBQTtJQUdBO0lBRUE7QUFDQTtBQUNBO0FBQ0E7SUFDQVM7TUFDQTtJQUNBO0lBQ0FDO0lBQ0FDO0lBQ0FDO0lBQ0FDO0lBQ0FDO0lBQ0FDO0lBQ0FDO0VBQ0E7QUFDQTtBQUFBLDRCIiwiZmlsZSI6Ijc2LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IGNsYXNzPVwidW5pLWZvcm1zXCI+XHJcblx0XHQ8Zm9ybT5cclxuXHRcdFx0PHNsb3Q+PC9zbG90PlxyXG5cdFx0PC9mb3JtPlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0aW1wb3J0IFZhbGlkYXRvciBmcm9tICcuL3ZhbGlkYXRlLmpzJztcclxuXHRpbXBvcnQge1xyXG5cdFx0ZGVlcENvcHksXHJcblx0XHRnZXRWYWx1ZSxcclxuXHRcdGlzUmVxdWlyZWRGaWVsZCxcclxuXHRcdHNldERhdGFWYWx1ZSxcclxuXHRcdGdldERhdGFWYWx1ZSxcclxuXHRcdHJlYWxOYW1lLFxyXG5cdFx0aXNSZWFsTmFtZSxcclxuXHRcdHJhd0RhdGEsXHJcblx0XHRpc0VxdWFsXHJcblx0fSBmcm9tICcuL3V0aWxzLmpzJ1xyXG5cclxuXHQvLyAjaWZuZGVmIFZVRTNcclxuXHQvLyDlkI7nu63kvJrmhaLmhaLlup/lvIPov5nkuKrmlrnms5VcclxuXHRpbXBvcnQgVnVlIGZyb20gJ3Z1ZSc7XHJcblx0VnVlLnByb3RvdHlwZS5iaW5kZGF0YSA9IGZ1bmN0aW9uKG5hbWUsIHZhbHVlLCBmb3JtTmFtZSkge1xyXG5cdFx0aWYgKGZvcm1OYW1lKSB7XHJcblx0XHRcdHRoaXMuJHJlZnNbZm9ybU5hbWVdLnNldFZhbHVlKG5hbWUsIHZhbHVlKTtcclxuXHRcdH0gZWxzZSB7XHJcblx0XHRcdGxldCBmb3JtVm07XHJcblx0XHRcdGZvciAobGV0IGkgaW4gdGhpcy4kcmVmcykge1xyXG5cdFx0XHRcdGNvbnN0IHZtID0gdGhpcy4kcmVmc1tpXTtcclxuXHRcdFx0XHRpZiAodm0gJiYgdm0uJG9wdGlvbnMgJiYgdm0uJG9wdGlvbnMubmFtZSA9PT0gJ3VuaUZvcm1zJykge1xyXG5cdFx0XHRcdFx0Zm9ybVZtID0gdm07XHJcblx0XHRcdFx0XHRicmVhaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aWYgKCFmb3JtVm0pIHJldHVybiBjb25zb2xlLmVycm9yKCflvZPliY0gdW5pLWZyb21zIOe7hOS7tue8uuWwkSByZWYg5bGe5oCnJyk7XHJcblx0XHRcdGZvcm1WbS5zZXRWYWx1ZShuYW1lLCB2YWx1ZSk7XHJcblx0XHR9XHJcblx0fTtcclxuXHQvLyAjZW5kaWZcclxuXHQvKipcclxuXHQgKiBGb3JtcyDooajljZVcclxuXHQgKiBAZGVzY3JpcHRpb24g55Sx6L6T5YWl5qGG44CB6YCJ5oup5Zmo44CB5Y2V6YCJ5qGG44CB5aSa6YCJ5qGG562J5o6n5Lu257uE5oiQ77yM55So5Lul5pS26ZuG44CB5qCh6aqM44CB5o+Q5Lqk5pWw5o2uXHJcblx0ICogQHR1dG9yaWFsIGh0dHBzOi8vZXh0LmRjbG91ZC5uZXQuY24vcGx1Z2luP2lkPTI3NzNcclxuXHQgKiBAcHJvcGVydHkge09iamVjdH0gcnVsZXNcdOihqOWNleagoemqjOinhOWImVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfSB2YWxpZGF0ZVRyaWdnZXIgPSBbYmluZHxzdWJtaXR8Ymx1cl1cdOagoemqjOinpuWPkeWZqOaWueW8jyDpu5jorqQgc3VibWl0XHJcblx0ICogQHZhbHVlIGJpbmRcdFx05Y+R55Sf5Y+Y5YyW5pe26Kem5Y+RXHJcblx0ICogQHZhbHVlIHN1Ym1pdFx05o+Q5Lqk5pe26Kem5Y+RXHJcblx0ICogQHZhbHVlIGJsdXJcdCAg5aSx5Y6754Sm54K55pe26Kem5Y+RXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9IGxhYmVsUG9zaXRpb24gPSBbdG9wfGxlZnRdXHRsYWJlbCDkvY3nva4g6buY6K6kIGxlZnRcclxuXHQgKiBAdmFsdWUgdG9wXHRcdOmhtumDqOaYvuekuiBsYWJlbFxyXG5cdCAqIEB2YWx1ZSBsZWZ0XHTlt6bkvqfmmL7npLogbGFiZWxcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ30gbGFiZWxXaWR0aFx0bGFiZWwg5a695bqm77yM6buY6K6kIDY1cHhcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ30gbGFiZWxBbGlnbiA9IFtsZWZ0fGNlbnRlcnxyaWdodF1cdGxhYmVsIOWxheS4reaWueW8jyAg6buY6K6kIGxlZnRcclxuXHQgKiBAdmFsdWUgbGVmdFx0XHRsYWJlbCDlt6bkvqfmmL7npLpcclxuXHQgKiBAdmFsdWUgY2VudGVyXHRsYWJlbCDlsYXkuK1cclxuXHQgKiBAdmFsdWUgcmlnaHRcdFx0bGFiZWwg5Y+z5L6n5a+56b2QXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9IGVyclNob3dUeXBlID0gW3VuZGVydGV4dHx0b2FzdHxtb2RhbF1cdOagoemqjOmUmeivr+S/oeaBr+aPkOekuuaWueW8j1xyXG5cdCAqIEB2YWx1ZSB1bmRlcnRleHRcdOmUmeivr+S/oeaBr+WcqOW6lemDqOaYvuekulxyXG5cdCAqIEB2YWx1ZSB0b2FzdFx0XHRcdOmUmeivr+S/oeaBr3RvYXN05pi+56S6XHJcblx0ICogQHZhbHVlIG1vZGFsXHRcdFx06ZSZ6K+v5L+h5oGvbW9kYWzmmL7npLpcclxuXHQgKiBAZXZlbnQge0Z1bmN0aW9ufSBzdWJtaXRcdOaPkOS6pOaXtuinpuWPkVxyXG5cdCAqIEBldmVudCB7RnVuY3Rpb259IHZhbGlkYXRlXHTmoKHpqoznu5Pmnpzlj5HnlJ/lj5jljJbop6blj5FcclxuXHQgKi9cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRuYW1lOiAndW5pRm9ybXMnLFxyXG5cdFx0ZW1pdHM6IFsndmFsaWRhdGUnLCAnc3VibWl0J10sXHJcblx0XHRvcHRpb25zOiB7XHJcblx0XHRcdHZpcnR1YWxIb3N0OiB0cnVlXHJcblx0XHR9LFxyXG5cdFx0cHJvcHM6IHtcclxuXHRcdFx0Ly8g5Y2z5bCG5byD55SoXHJcblx0XHRcdHZhbHVlOiB7XHJcblx0XHRcdFx0dHlwZTogT2JqZWN0LFxyXG5cdFx0XHRcdGRlZmF1bHQgKCkge1xyXG5cdFx0XHRcdFx0cmV0dXJuIG51bGw7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyB2dWUzIOabv+aNoiB2YWx1ZSDlsZ7mgKdcclxuXHRcdFx0bW9kZWxWYWx1ZToge1xyXG5cdFx0XHRcdHR5cGU6IE9iamVjdCxcclxuXHRcdFx0XHRkZWZhdWx0ICgpIHtcclxuXHRcdFx0XHRcdHJldHVybiBudWxsO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8gMS40LjAg5byA5aeL5bCG5LiN5pSv5oyBIHYtbW9kZWwg77yM5LiU5bqf5byDIHZhbHVlIOWSjCBtb2RlbFZhbHVlXHJcblx0XHRcdG1vZGVsOiB7XHJcblx0XHRcdFx0dHlwZTogT2JqZWN0LFxyXG5cdFx0XHRcdGRlZmF1bHQgKCkge1xyXG5cdFx0XHRcdFx0cmV0dXJuIG51bGw7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDooajljZXmoKHpqozop4TliJlcclxuXHRcdFx0cnVsZXM6IHtcclxuXHRcdFx0XHR0eXBlOiBPYmplY3QsXHJcblx0XHRcdFx0ZGVmYXVsdCAoKSB7XHJcblx0XHRcdFx0XHRyZXR1cm4ge307XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvL+agoemqjOmUmeivr+S/oeaBr+aPkOekuuaWueW8jyDpu5jorqQgdW5kZXJ0ZXh0IOWPluWAvCBbdW5kZXJ0ZXh0fHRvYXN0fG1vZGFsXVxyXG5cdFx0XHRlcnJTaG93VHlwZToge1xyXG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0XHRkZWZhdWx0OiAndW5kZXJ0ZXh0J1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDmoKHpqozop6blj5HlmajmlrnlvI8g6buY6K6kIGJpbmQg5Y+W5YC8IFtiaW5kfHN1Ym1pdF1cclxuXHRcdFx0dmFsaWRhdGVUcmlnZ2VyOiB7XHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICdzdWJtaXQnXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIGxhYmVsIOS9jee9ru+8jOm7mOiupCBsZWZ0IOWPluWAvCAgdG9wL2xlZnRcclxuXHRcdFx0bGFiZWxQb3NpdGlvbjoge1xyXG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0XHRkZWZhdWx0OiAnbGVmdCdcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8gbGFiZWwg5a695bqmXHJcblx0XHRcdGxhYmVsV2lkdGg6IHtcclxuXHRcdFx0XHR0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIGxhYmVsIOWxheS4reaWueW8j++8jOm7mOiupCBsZWZ0IOWPluWAvCBsZWZ0L2NlbnRlci9yaWdodFxyXG5cdFx0XHRsYWJlbEFsaWduOiB7XHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICdsZWZ0J1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRib3JkZXI6IHtcclxuXHRcdFx0XHR0eXBlOiBCb29sZWFuLFxyXG5cdFx0XHRcdGRlZmF1bHQ6IGZhbHNlXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRwcm92aWRlKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdHVuaUZvcm06IHRoaXNcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0Ly8g6KGo5Y2V5pys5Zyw5YC855qE6K6w5b2V77yM5LiN5bqU6K+l5LiO5Lyg5aaC55qE5YC86L+b6KGM5YWz6IGUXHJcblx0XHRcdFx0Zm9ybURhdGE6IHt9LFxyXG5cdFx0XHRcdGZvcm1SdWxlczoge31cclxuXHRcdFx0fTtcclxuXHRcdH0sXHJcblx0XHRjb21wdXRlZDoge1xyXG5cdFx0XHQvLyDorqHnrpfmlbDmja7mupDlj5jljJbnmoRcclxuXHRcdFx0bG9jYWxEYXRhKCkge1xyXG5cdFx0XHRcdGNvbnN0IGxvY2FsVmFsID0gdGhpcy5tb2RlbCB8fCB0aGlzLm1vZGVsVmFsdWUgfHwgdGhpcy52YWx1ZVxyXG5cdFx0XHRcdGlmIChsb2NhbFZhbCkge1xyXG5cdFx0XHRcdFx0cmV0dXJuIGRlZXBDb3B5KGxvY2FsVmFsKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRyZXR1cm4ge31cclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdHdhdGNoOiB7XHJcblx0XHRcdC8vIOebkeWQrOaVsOaNruWPmOWMliAs5pqC5pe25LiN5L2/55So77yM6ZyA6KaB5Y2V54us6LWL5YC8XHJcblx0XHRcdC8vIGxvY2FsRGF0YToge30sXHJcblx0XHRcdC8vIOebkeWQrOinhOWImeWPmOWMllxyXG5cdFx0XHRydWxlczoge1xyXG5cdFx0XHRcdGhhbmRsZXI6IGZ1bmN0aW9uKHZhbCwgb2xkVmFsKSB7XHJcblx0XHRcdFx0XHR0aGlzLnNldFJ1bGVzKHZhbClcclxuXHRcdFx0XHR9LFxyXG5cdFx0XHRcdGRlZXA6IHRydWUsXHJcblx0XHRcdFx0aW1tZWRpYXRlOiB0cnVlXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRjcmVhdGVkKCkge1xyXG5cdFx0XHQvLyAjaWZkZWYgVlVFM1xyXG5cdFx0XHRsZXQgZ2V0YmluZGRhdGEgPSBnZXRBcHAoKS4kdm0uJC5hcHBDb250ZXh0LmNvbmZpZy5nbG9iYWxQcm9wZXJ0aWVzLmJpbmRkYXRhXHJcblx0XHRcdGlmICghZ2V0YmluZGRhdGEpIHtcclxuXHRcdFx0XHRnZXRBcHAoKS4kdm0uJC5hcHBDb250ZXh0LmNvbmZpZy5nbG9iYWxQcm9wZXJ0aWVzLmJpbmRkYXRhID0gZnVuY3Rpb24obmFtZSwgdmFsdWUsIGZvcm1OYW1lKSB7XHJcblx0XHRcdFx0XHRpZiAoZm9ybU5hbWUpIHtcclxuXHRcdFx0XHRcdFx0dGhpcy4kcmVmc1tmb3JtTmFtZV0uc2V0VmFsdWUobmFtZSwgdmFsdWUpO1xyXG5cdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0bGV0IGZvcm1WbTtcclxuXHRcdFx0XHRcdFx0Zm9yIChsZXQgaSBpbiB0aGlzLiRyZWZzKSB7XHJcblx0XHRcdFx0XHRcdFx0Y29uc3Qgdm0gPSB0aGlzLiRyZWZzW2ldO1xyXG5cdFx0XHRcdFx0XHRcdGlmICh2bSAmJiB2bS4kb3B0aW9ucyAmJiB2bS4kb3B0aW9ucy5uYW1lID09PSAndW5pRm9ybXMnKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb3JtVm0gPSB2bTtcclxuXHRcdFx0XHRcdFx0XHRcdGJyZWFrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRpZiAoIWZvcm1WbSkgcmV0dXJuIGNvbnNvbGUuZXJyb3IoJ+W9k+WJjSB1bmktZnJvbXMg57uE5Lu257y65bCRIHJlZiDlsZ7mgKcnKTtcclxuXHRcdFx0XHRcdFx0Zm9ybVZtLnNldFZhbHVlKG5hbWUsIHZhbHVlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ly8gI2VuZGlmXHJcblxyXG5cdFx0XHQvLyDlrZDnu4Tku7blrp7kvovmlbDnu4RcclxuXHRcdFx0dGhpcy5jaGlsZHJlbnMgPSBbXVxuXHRcdFx0Ly8gVE9ETyDlhbzlrrnml6fniYggdW5pLWRhdGEtcGlja2VyICzmlrDniYjmnKzkuK3ml6DmlYjvvIzlj6rmmK/pgb/lhY3miqXplJlcblx0XHRcdHRoaXMuaW5wdXRDaGlsZHJlbnMgPSBbXVxyXG5cdFx0XHR0aGlzLnNldFJ1bGVzKHRoaXMucnVsZXMpXHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHQvKipcclxuXHRcdFx0ICog5aSW6YOo6LCD55So5pa55rOVXHJcblx0XHRcdCAqIOiuvue9ruinhOWImSDvvIzkuLvopoHnlKjkuo7lsI/nqIvluo/oh6rlrprkuYnmo4Dpqozop4TliJlcclxuXHRcdFx0ICogQHBhcmFtIHtBcnJheX0gcnVsZXMg6KeE5YiZ5rqQ5pWw5o2uXHJcblx0XHRcdCAqL1xyXG5cdFx0XHRzZXRSdWxlcyhydWxlcykge1xyXG5cdFx0XHRcdC8vIFRPRE8g5pyJ5Y+v6IO95a2Q57uE5Lu25ZCI5bm26KeE5YiZ55qE5pe25py65q+U6L+Z5Liq6KaB5pep77yM5omA5Lul6ZyA6KaB5ZCI5bm25a+56LGhIO+8jOiAjOS4jeaYr+ebtOaOpei1i+WAvO+8jOWPr+iDveS8muiiq+imhuebllxyXG5cdFx0XHRcdHRoaXMuZm9ybVJ1bGVzID0gT2JqZWN0LmFzc2lnbih7fSwgdGhpcy5mb3JtUnVsZXMsIHJ1bGVzKVxyXG5cdFx0XHRcdC8vIOWIneWni+WMluagoemqjOWHveaVsFxyXG5cdFx0XHRcdHRoaXMudmFsaWRhdG9yID0gbmV3IFZhbGlkYXRvcihydWxlcyk7XHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHQvKipcclxuXHRcdFx0ICog5aSW6YOo6LCD55So5pa55rOVXHJcblx0XHRcdCAqIOiuvue9ruaVsOaNru+8jOeUqOS6juiuvue9ruihqOWNleaVsOaNru+8jOWFrOW8gOe7meeUqOaIt+S9v+eUqCDvvIwg5LiN5pSv5oyB5Zyo5Yqo5oCB6KGo5Y2V5Lit5L2/55SoXHJcblx0XHRcdCAqIEBwYXJhbSB7T2JqZWN0fSBrZXlcclxuXHRcdFx0ICogQHBhcmFtIHtPYmplY3R9IHZhbHVlXHJcblx0XHRcdCAqL1xyXG5cdFx0XHRzZXRWYWx1ZShrZXksIHZhbHVlKSB7XHJcblx0XHRcdFx0bGV0IGV4YW1wbGUgPSB0aGlzLmNoaWxkcmVucy5maW5kKGNoaWxkID0+IGNoaWxkLm5hbWUgPT09IGtleSk7XHJcblx0XHRcdFx0aWYgKCFleGFtcGxlKSByZXR1cm4gbnVsbDtcclxuXHRcdFx0XHR0aGlzLmZvcm1EYXRhW2tleV0gPSBnZXRWYWx1ZShrZXksIHZhbHVlLCAodGhpcy5mb3JtUnVsZXNba2V5XSAmJiB0aGlzLmZvcm1SdWxlc1trZXldLnJ1bGVzKSB8fCBbXSlcclxuXHRcdFx0XHRyZXR1cm4gZXhhbXBsZS5vbkZpZWxkQ2hhbmdlKHRoaXMuZm9ybURhdGFba2V5XSk7XHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHQvKipcclxuXHRcdFx0ICog5aSW6YOo6LCD55So5pa55rOVXHJcblx0XHRcdCAqIOaJi+WKqOaPkOS6pOagoemqjOihqOWNlVxyXG5cdFx0XHQgKiDlr7nmlbTkuKrooajljZXov5vooYzmoKHpqoznmoTmlrnms5XvvIzlj4LmlbDkuLrkuIDkuKrlm57osIPlh73mlbDjgIJcclxuXHRcdFx0ICogQHBhcmFtIHtBcnJheX0ga2VlcGl0ZW0g5L+d55WZ5LiN5Y+C5LiO5qCh6aqM55qE5a2X5q61XHJcblx0XHRcdCAqIEBwYXJhbSB7dHlwZX0gY2FsbGJhY2sg5pa55rOV5Zue6LCDXHJcblx0XHRcdCAqL1xyXG5cdFx0XHR2YWxpZGF0ZShrZWVwaXRlbSwgY2FsbGJhY2spIHtcclxuXHRcdFx0XHRyZXR1cm4gdGhpcy5jaGVja0FsbCh0aGlzLmZvcm1EYXRhLCBrZWVwaXRlbSwgY2FsbGJhY2spO1xyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0LyoqXHJcblx0XHRcdCAqIOWklumDqOiwg+eUqOaWueazlVxyXG5cdFx0XHQgKiDpg6jliIbooajljZXmoKHpqoxcclxuXHRcdFx0ICogQHBhcmFtIHtBcnJheXxTdHJpbmd9IHByb3BzIOmcgOimgeagoemqjOeahOWtl+autVxyXG5cdFx0XHQgKiBAcGFyYW0ge0Z1bmN0aW9ufSDlm57osIPlh73mlbBcclxuXHRcdFx0ICovXHJcblx0XHRcdHZhbGlkYXRlRmllbGQocHJvcHMgPSBbXSwgY2FsbGJhY2spIHtcclxuXHRcdFx0XHRwcm9wcyA9IFtdLmNvbmNhdChwcm9wcyk7XHJcblx0XHRcdFx0bGV0IGludmFsaWRGaWVsZHMgPSB7fTtcclxuXHRcdFx0XHR0aGlzLmNoaWxkcmVucy5mb3JFYWNoKGl0ZW0gPT4ge1xyXG5cdFx0XHRcdFx0Y29uc3QgbmFtZSA9IHJlYWxOYW1lKGl0ZW0ubmFtZSlcclxuXHRcdFx0XHRcdGlmIChwcm9wcy5pbmRleE9mKG5hbWUpICE9PSAtMSkge1xyXG5cdFx0XHRcdFx0XHRpbnZhbGlkRmllbGRzID0gT2JqZWN0LmFzc2lnbih7fSwgaW52YWxpZEZpZWxkcywge1xyXG5cdFx0XHRcdFx0XHRcdFtuYW1lXTogdGhpcy5mb3JtRGF0YVtuYW1lXVxyXG5cdFx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KTtcclxuXHRcdFx0XHRyZXR1cm4gdGhpcy5jaGVja0FsbChpbnZhbGlkRmllbGRzLCBbXSwgY2FsbGJhY2spO1xyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0LyoqXHJcblx0XHRcdCAqIOWklumDqOiwg+eUqOaWueazlVxyXG5cdFx0XHQgKiDnp7vpmaTooajljZXpobnnmoTmoKHpqoznu5PmnpzjgILkvKDlhaXlvoXnp7vpmaTnmoTooajljZXpobnnmoQgcHJvcCDlsZ7mgKfmiJbogIUgcHJvcCDnu4TmiJDnmoTmlbDnu4TvvIzlpoLkuI3kvKDliJnnp7vpmaTmlbTkuKrooajljZXnmoTmoKHpqoznu5PmnpxcclxuXHRcdFx0ICogQHBhcmFtIHtBcnJheXxTdHJpbmd9IHByb3BzIOmcgOimgeenu+mZpOagoemqjOeahOWtl+autSDvvIzkuI3loavkuLrmiYDmnIlcclxuXHRcdFx0ICovXHJcblx0XHRcdGNsZWFyVmFsaWRhdGUocHJvcHMgPSBbXSkge1xyXG5cdFx0XHRcdHByb3BzID0gW10uY29uY2F0KHByb3BzKTtcclxuXHRcdFx0XHR0aGlzLmNoaWxkcmVucy5mb3JFYWNoKGl0ZW0gPT4ge1xyXG5cdFx0XHRcdFx0aWYgKHByb3BzLmxlbmd0aCA9PT0gMCkge1xyXG5cdFx0XHRcdFx0XHRpdGVtLmVyck1zZyA9ICcnO1xyXG5cdFx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdFx0Y29uc3QgbmFtZSA9IHJlYWxOYW1lKGl0ZW0ubmFtZSlcclxuXHRcdFx0XHRcdFx0aWYgKHByb3BzLmluZGV4T2YobmFtZSkgIT09IC0xKSB7XHJcblx0XHRcdFx0XHRcdFx0aXRlbS5lcnJNc2cgPSAnJztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pO1xyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0LyoqXHJcblx0XHRcdCAqIOWklumDqOiwg+eUqOaWueazlSDvvIzljbPlsIblup/lvINcclxuXHRcdFx0ICog5omL5Yqo5o+Q5Lqk5qCh6aqM6KGo5Y2VXHJcblx0XHRcdCAqIOWvueaVtOS4quihqOWNlei/m+ihjOagoemqjOeahOaWueazle+8jOWPguaVsOS4uuS4gOS4quWbnuiwg+WHveaVsOOAglxyXG5cdFx0XHQgKiBAcGFyYW0ge0FycmF5fSBrZWVwaXRlbSDkv53nlZnkuI3lj4LkuI7moKHpqoznmoTlrZfmrrVcclxuXHRcdFx0ICogQHBhcmFtIHt0eXBlfSBjYWxsYmFjayDmlrnms5Xlm57osINcclxuXHRcdFx0ICovXHJcblx0XHRcdHN1Ym1pdChrZWVwaXRlbSwgY2FsbGJhY2ssIHR5cGUpIHtcclxuXHRcdFx0XHRmb3IgKGxldCBpIGluIHRoaXMuZGF0YVZhbHVlKSB7XHJcblx0XHRcdFx0XHRjb25zdCBpdGVtRGF0YSA9IHRoaXMuY2hpbGRyZW5zLmZpbmQodiA9PiB2Lm5hbWUgPT09IGkpO1xyXG5cdFx0XHRcdFx0aWYgKGl0ZW1EYXRhKSB7XHJcblx0XHRcdFx0XHRcdGlmICh0aGlzLmZvcm1EYXRhW2ldID09PSB1bmRlZmluZWQpIHtcclxuXHRcdFx0XHRcdFx0XHR0aGlzLmZvcm1EYXRhW2ldID0gdGhpcy5fZ2V0VmFsdWUoaSwgdGhpcy5kYXRhVmFsdWVbaV0pO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpZiAoIXR5cGUpIHtcclxuXHRcdFx0XHRcdGNvbnNvbGUud2Fybignc3VibWl0IOaWueazleWNs+WwhuW6n+W8g++8jOivt+S9v+eUqHZhbGlkYXRl5pa55rOV5Luj5pu/77yBJyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRyZXR1cm4gdGhpcy5jaGVja0FsbCh0aGlzLmZvcm1EYXRhLCBrZWVwaXRlbSwgY2FsbGJhY2ssICdzdWJtaXQnKTtcclxuXHRcdFx0fSxcclxuXHJcblx0XHRcdC8vIOagoemqjOaJgOaciVxyXG5cdFx0XHRhc3luYyBjaGVja0FsbChpbnZhbGlkRmllbGRzLCBrZWVwaXRlbSwgY2FsbGJhY2ssIHR5cGUpIHtcclxuXHRcdFx0XHQvLyDkuI3lrZjlnKjmoKHpqozop4TliJkg77yM5YiZ5YGc5q2i5qCh6aqM5rWB56iLXHJcblx0XHRcdFx0aWYgKCF0aGlzLnZhbGlkYXRvcikgcmV0dXJuXHJcblx0XHRcdFx0bGV0IGNoaWxkcmVucyA9IFtdXHJcblx0XHRcdFx0Ly8g5aSE55CG5Y+C5LiO5qCh6aqM55qEaXRlbeWunuS+i1xyXG5cdFx0XHRcdGZvciAobGV0IGkgaW4gaW52YWxpZEZpZWxkcykge1xyXG5cdFx0XHRcdFx0Y29uc3QgaXRlbSA9IHRoaXMuY2hpbGRyZW5zLmZpbmQodiA9PiByZWFsTmFtZSh2Lm5hbWUpID09PSBpKVxyXG5cdFx0XHRcdFx0aWYgKGl0ZW0pIHtcclxuXHRcdFx0XHRcdFx0Y2hpbGRyZW5zLnB1c2goaXRlbSlcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIOWmguaenHZhbGlkYXRl56ys5LiA5Liq5Y+C5pWw5pivZnVuY2lvbnQgLOmCo+Wwsei1sOWbnuiwg1xyXG5cdFx0XHRcdGlmICghY2FsbGJhY2sgJiYgdHlwZW9mIGtlZXBpdGVtID09PSAnZnVuY3Rpb24nKSB7XHJcblx0XHRcdFx0XHRjYWxsYmFjayA9IGtlZXBpdGVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0bGV0IHByb21pc2U7XHJcblx0XHRcdFx0Ly8g5aaC5p6c5LiN5a2Y5Zyo5Zue6LCD77yM6YKj5LmI5L2/55SoIFByb21pc2Ug5pa55byP6L+U5ZueXHJcblx0XHRcdFx0aWYgKCFjYWxsYmFjayAmJiB0eXBlb2YgY2FsbGJhY2sgIT09ICdmdW5jdGlvbicgJiYgUHJvbWlzZSkge1xyXG5cdFx0XHRcdFx0cHJvbWlzZSA9IG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcclxuXHRcdFx0XHRcdFx0Y2FsbGJhY2sgPSBmdW5jdGlvbih2YWxpZCwgaW52YWxpZEZpZWxkcykge1xyXG5cdFx0XHRcdFx0XHRcdCF2YWxpZCA/IHJlc29sdmUoaW52YWxpZEZpZWxkcykgOiByZWplY3QodmFsaWQpO1xyXG5cdFx0XHRcdFx0XHR9O1xyXG5cdFx0XHRcdFx0fSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsZXQgcmVzdWx0cyA9IFtdO1xyXG5cdFx0XHRcdC8vIOmBv+WFjeW8leeUqOmUmeS5sSDvvIzlu7rorq7mi7fotJ3lr7nosaHlpITnkIZcclxuXHRcdFx0XHRsZXQgdGVtcEZvcm1EYXRhID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeShpbnZhbGlkRmllbGRzKSlcclxuXHRcdFx0XHQvLyDmiYDmnInlrZDnu4Tku7blj4LkuI7moKHpqows5L2/55SoIGZvciDlj6/ku6Xkvb/nlKggIGF3aWF0XHJcblx0XHRcdFx0Zm9yIChsZXQgaSBpbiBjaGlsZHJlbnMpIHtcclxuXHRcdFx0XHRcdGNvbnN0IGNoaWxkID0gY2hpbGRyZW5zW2ldXHJcblx0XHRcdFx0XHRsZXQgbmFtZSA9IHJlYWxOYW1lKGNoaWxkLm5hbWUpO1xyXG5cdFx0XHRcdFx0Y29uc3QgcmVzdWx0ID0gYXdhaXQgY2hpbGQub25GaWVsZENoYW5nZSh0ZW1wRm9ybURhdGFbbmFtZV0pO1xyXG5cdFx0XHRcdFx0aWYgKHJlc3VsdCkge1xyXG5cdFx0XHRcdFx0XHRyZXN1bHRzLnB1c2gocmVzdWx0KTtcclxuXHRcdFx0XHRcdFx0Ly8gdG9hc3QgLG1vZGFsIOWPqumcgOimgeaJp+ihjOesrOS4gOasoeWwseWPr+S7pVxyXG5cdFx0XHRcdFx0XHRpZiAodGhpcy5lcnJTaG93VHlwZSA9PT0gJ3RvYXN0JyB8fCB0aGlzLmVyclNob3dUeXBlID09PSAnbW9kYWwnKSBicmVhaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHRpZiAoQXJyYXkuaXNBcnJheShyZXN1bHRzKSkge1xyXG5cdFx0XHRcdFx0aWYgKHJlc3VsdHMubGVuZ3RoID09PSAwKSByZXN1bHRzID0gbnVsbDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWYgKEFycmF5LmlzQXJyYXkoa2VlcGl0ZW0pKSB7XHJcblx0XHRcdFx0XHRrZWVwaXRlbS5mb3JFYWNoKHYgPT4ge1xyXG5cdFx0XHRcdFx0XHRsZXQgdk5hbWUgPSByZWFsTmFtZSh2KTtcclxuXHRcdFx0XHRcdFx0bGV0IHZhbHVlID0gZ2V0RGF0YVZhbHVlKHYsIHRoaXMubG9jYWxEYXRhKVxyXG5cdFx0XHRcdFx0XHRpZiAodmFsdWUgIT09IHVuZGVmaW5lZCkge1xyXG5cdFx0XHRcdFx0XHRcdHRlbXBGb3JtRGF0YVt2TmFtZV0gPSB2YWx1ZVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIFRPRE8gc3VibWl0IOWNs+WwhuW6n+W8g1xyXG5cdFx0XHRcdGlmICh0eXBlID09PSAnc3VibWl0Jykge1xyXG5cdFx0XHRcdFx0dGhpcy4kZW1pdCgnc3VibWl0Jywge1xyXG5cdFx0XHRcdFx0XHRkZXRhaWw6IHtcclxuXHRcdFx0XHRcdFx0XHR2YWx1ZTogdGVtcEZvcm1EYXRhLFxyXG5cdFx0XHRcdFx0XHRcdGVycm9yczogcmVzdWx0c1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9KTtcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0dGhpcy4kZW1pdCgndmFsaWRhdGUnLCByZXN1bHRzKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIGNvbnN0IHJlc2V0Rm9ybURhdGEgPSByYXdEYXRhKHRlbXBGb3JtRGF0YSwgdGhpcy5sb2NhbERhdGEsIHRoaXMubmFtZSlcclxuXHRcdFx0XHRsZXQgcmVzZXRGb3JtRGF0YSA9IHt9XHJcblx0XHRcdFx0cmVzZXRGb3JtRGF0YSA9IHJhd0RhdGEodGVtcEZvcm1EYXRhLCB0aGlzLm5hbWUpXHJcblx0XHRcdFx0Y2FsbGJhY2sgJiYgdHlwZW9mIGNhbGxiYWNrID09PSAnZnVuY3Rpb24nICYmIGNhbGxiYWNrKHJlc3VsdHMsIHJlc2V0Rm9ybURhdGEpO1xyXG5cclxuXHRcdFx0XHRpZiAocHJvbWlzZSAmJiBjYWxsYmFjaykge1xyXG5cdFx0XHRcdFx0cmV0dXJuIHByb21pc2U7XHJcblx0XHRcdFx0fSBlbHNlIHtcclxuXHRcdFx0XHRcdHJldHVybiBudWxsO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHQvKipcclxuXHRcdFx0ICog6L+U5ZuedmFsaWRhdGXkuovku7ZcclxuXHRcdFx0ICogQHBhcmFtIHtPYmplY3R9IHJlc3VsdFxyXG5cdFx0XHQgKi9cclxuXHRcdFx0dmFsaWRhdGVDaGVjayhyZXN1bHQpIHtcclxuXHRcdFx0XHR0aGlzLiRlbWl0KCd2YWxpZGF0ZScsIHJlc3VsdCk7XHJcblx0XHRcdH0sXHJcblx0XHRcdF9nZXRWYWx1ZTogZ2V0VmFsdWUsXHJcblx0XHRcdF9pc1JlcXVpcmVkRmllbGQ6IGlzUmVxdWlyZWRGaWVsZCxcclxuXHRcdFx0X3NldERhdGFWYWx1ZTogc2V0RGF0YVZhbHVlLFxyXG5cdFx0XHRfZ2V0RGF0YVZhbHVlOiBnZXREYXRhVmFsdWUsXHJcblx0XHRcdF9yZWFsTmFtZTogcmVhbE5hbWUsXHJcblx0XHRcdF9pc1JlYWxOYW1lOiBpc1JlYWxOYW1lLFxyXG5cdFx0XHRfaXNFcXVhbDogaXNFcXVhbFxyXG5cdFx0fVxyXG5cdH07XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcblx0LnVuaS1mb3JtcyB7fVxyXG48L3N0eWxlPlxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///76\n");
- /***/ }),
- /* 77 */
- /*!*************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-forms/components/uni-forms/validate.js ***!
- \*************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- "use strict";
- eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 12));\nvar _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ 78));\nvar _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ 80));\nvar _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ 82));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 14));\nvar _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 83));\nvar _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 84));\nvar _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 4));\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\nvar pattern = {\n email: /^\\S+?@\\S+?\\.\\S+?$/,\n idcard: /^[1-9]\\d{5}(18|19|([23]\\d))\\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\\d{3}[0-9Xx]$/,\n 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')\n};\nvar FORMAT_MAPPING = {\n \"int\": 'integer',\n \"bool\": 'boolean',\n \"double\": 'number',\n \"long\": 'number',\n \"password\": 'string'\n // \"fileurls\": 'array'\n};\n\nfunction formatMessage(args) {\n var resources = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';\n var defaultMessage = ['label'];\n defaultMessage.forEach(function (item) {\n if (args[item] === undefined) {\n args[item] = '';\n }\n });\n var str = resources;\n for (var key in args) {\n var reg = new RegExp('{' + key + '}');\n str = str.replace(reg, args[key]);\n }\n return str;\n}\nfunction isEmptyValue(value, type) {\n if (value === undefined || value === null) {\n return true;\n }\n if (typeof value === 'string' && !value) {\n return true;\n }\n if (Array.isArray(value) && !value.length) {\n return true;\n }\n if (type === 'object' && !Object.keys(value).length) {\n return true;\n }\n return false;\n}\nvar types = {\n integer: function integer(value) {\n return types.number(value) && parseInt(value, 10) === value;\n },\n string: function string(value) {\n return typeof value === 'string';\n },\n number: function number(value) {\n if (isNaN(value)) {\n return false;\n }\n return typeof value === 'number';\n },\n \"boolean\": function boolean(value) {\n return typeof value === 'boolean';\n },\n \"float\": function float(value) {\n return types.number(value) && !types.integer(value);\n },\n array: function array(value) {\n return Array.isArray(value);\n },\n object: function object(value) {\n return (0, _typeof2.default)(value) === 'object' && !types.array(value);\n },\n date: function date(value) {\n return value instanceof Date;\n },\n timestamp: function timestamp(value) {\n if (!this.integer(value) || Math.abs(value).toString().length > 16) {\n return false;\n }\n return true;\n },\n file: function file(value) {\n return typeof value.url === 'string';\n },\n email: function email(value) {\n return typeof value === 'string' && !!value.match(pattern.email) && value.length < 255;\n },\n url: function url(value) {\n return typeof value === 'string' && !!value.match(pattern.url);\n },\n pattern: function pattern(reg, value) {\n try {\n return new RegExp(reg).test(value);\n } catch (e) {\n return false;\n }\n },\n method: function method(value) {\n return typeof value === 'function';\n },\n idcard: function idcard(value) {\n return typeof value === 'string' && !!value.match(pattern.idcard);\n },\n 'url-https': function urlHttps(value) {\n return this.url(value) && value.startsWith('https://');\n },\n 'url-scheme': function urlScheme(value) {\n return value.startsWith('://');\n },\n 'url-web': function urlWeb(value) {\n return false;\n }\n};\nvar RuleValidator = /*#__PURE__*/function () {\n function RuleValidator(message) {\n (0, _classCallCheck2.default)(this, RuleValidator);\n this._message = message;\n }\n (0, _createClass2.default)(RuleValidator, [{\n key: \"validateRule\",\n value: function () {\n var _validateRule = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(fieldKey, fieldValue, value, data, allData) {\n var result, rules, hasRequired, message, i, rule, vt, now, resultExpr;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n result = null;\n rules = fieldValue.rules;\n hasRequired = rules.findIndex(function (item) {\n return item.required;\n });\n if (!(hasRequired < 0)) {\n _context.next = 8;\n break;\n }\n if (!(value === null || value === undefined)) {\n _context.next = 6;\n break;\n }\n return _context.abrupt(\"return\", result);\n case 6:\n if (!(typeof value === 'string' && !value.length)) {\n _context.next = 8;\n break;\n }\n return _context.abrupt(\"return\", result);\n case 8:\n message = this._message;\n if (!(rules === undefined)) {\n _context.next = 11;\n break;\n }\n return _context.abrupt(\"return\", message['default']);\n case 11:\n i = 0;\n case 12:\n if (!(i < rules.length)) {\n _context.next = 35;\n break;\n }\n rule = rules[i];\n vt = this._getValidateType(rule);\n Object.assign(rule, {\n label: fieldValue.label || \"[\\\"\".concat(fieldKey, \"\\\"]\")\n });\n if (!RuleValidatorHelper[vt]) {\n _context.next = 20;\n break;\n }\n result = RuleValidatorHelper[vt](rule, value, message);\n if (!(result != null)) {\n _context.next = 20;\n break;\n }\n return _context.abrupt(\"break\", 35);\n case 20:\n if (!rule.validateExpr) {\n _context.next = 26;\n break;\n }\n now = Date.now();\n resultExpr = rule.validateExpr(value, allData, now);\n if (!(resultExpr === false)) {\n _context.next = 26;\n break;\n }\n result = this._getMessage(rule, rule.errorMessage || this._message['default']);\n return _context.abrupt(\"break\", 35);\n case 26:\n if (!rule.validateFunction) {\n _context.next = 32;\n break;\n }\n _context.next = 29;\n return this.validateFunction(rule, value, data, allData, vt);\n case 29:\n result = _context.sent;\n if (!(result !== null)) {\n _context.next = 32;\n break;\n }\n return _context.abrupt(\"break\", 35);\n case 32:\n i++;\n _context.next = 12;\n break;\n case 35:\n if (result !== null) {\n result = message.TAG + result;\n }\n return _context.abrupt(\"return\", result);\n case 37:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee, this);\n }));\n function validateRule(_x, _x2, _x3, _x4, _x5) {\n return _validateRule.apply(this, arguments);\n }\n return validateRule;\n }()\n }, {\n key: \"validateFunction\",\n value: function () {\n var _validateFunction = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(rule, value, data, allData, vt) {\n var result, callbackMessage, res;\n return _regenerator.default.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n result = null;\n _context2.prev = 1;\n callbackMessage = null;\n _context2.next = 5;\n return rule.validateFunction(rule, value, allData || data, function (message) {\n callbackMessage = message;\n });\n case 5:\n res = _context2.sent;\n if (callbackMessage || typeof res === 'string' && res || res === false) {\n result = this._getMessage(rule, callbackMessage || res, vt);\n }\n _context2.next = 12;\n break;\n case 9:\n _context2.prev = 9;\n _context2.t0 = _context2[\"catch\"](1);\n result = this._getMessage(rule, _context2.t0.message, vt);\n case 12:\n return _context2.abrupt(\"return\", result);\n case 13:\n case \"end\":\n return _context2.stop();\n }\n }\n }, _callee2, this, [[1, 9]]);\n }));\n function validateFunction(_x6, _x7, _x8, _x9, _x10) {\n return _validateFunction.apply(this, arguments);\n }\n return validateFunction;\n }()\n }, {\n key: \"_getMessage\",\n value: function _getMessage(rule, message, vt) {\n return formatMessage(rule, message || rule.errorMessage || this._message[vt] || message['default']);\n }\n }, {\n key: \"_getValidateType\",\n value: function _getValidateType(rule) {\n var result = '';\n if (rule.required) {\n result = 'required';\n } else if (rule.format) {\n result = 'format';\n } else if (rule.arrayType) {\n result = 'arrayTypeFormat';\n } else if (rule.range) {\n result = 'range';\n } else if (rule.maximum !== undefined || rule.minimum !== undefined) {\n result = 'rangeNumber';\n } else if (rule.maxLength !== undefined || rule.minLength !== undefined) {\n result = 'rangeLength';\n } else if (rule.pattern) {\n result = 'pattern';\n } else if (rule.validateFunction) {\n result = 'validateFunction';\n }\n return result;\n }\n }]);\n return RuleValidator;\n}();\nvar RuleValidatorHelper = {\n required: function required(rule, value, message) {\n if (rule.required && isEmptyValue(value, rule.format || (0, _typeof2.default)(value))) {\n return formatMessage(rule, rule.errorMessage || message.required);\n }\n return null;\n },\n range: function range(rule, value, message) {\n var range = rule.range,\n errorMessage = rule.errorMessage;\n var list = new Array(range.length);\n for (var i = 0; i < range.length; i++) {\n var item = range[i];\n if (types.object(item) && item.value !== undefined) {\n list[i] = item.value;\n } else {\n list[i] = item;\n }\n }\n var result = false;\n if (Array.isArray(value)) {\n result = new Set(value.concat(list)).size === list.length;\n } else {\n if (list.indexOf(value) > -1) {\n result = true;\n }\n }\n if (!result) {\n return formatMessage(rule, errorMessage || message['enum']);\n }\n return null;\n },\n rangeNumber: function rangeNumber(rule, value, message) {\n if (!types.number(value)) {\n return formatMessage(rule, rule.errorMessage || message.pattern.mismatch);\n }\n var minimum = rule.minimum,\n maximum = rule.maximum,\n exclusiveMinimum = rule.exclusiveMinimum,\n exclusiveMaximum = rule.exclusiveMaximum;\n var min = exclusiveMinimum ? value <= minimum : value < minimum;\n var max = exclusiveMaximum ? value >= maximum : value > maximum;\n if (minimum !== undefined && min) {\n return formatMessage(rule, rule.errorMessage || message['number'][exclusiveMinimum ? 'exclusiveMinimum' : 'minimum']);\n } else if (maximum !== undefined && max) {\n return formatMessage(rule, rule.errorMessage || message['number'][exclusiveMaximum ? 'exclusiveMaximum' : 'maximum']);\n } else if (minimum !== undefined && maximum !== undefined && (min || max)) {\n return formatMessage(rule, rule.errorMessage || message['number'].range);\n }\n return null;\n },\n rangeLength: function rangeLength(rule, value, message) {\n if (!types.string(value) && !types.array(value)) {\n return formatMessage(rule, rule.errorMessage || message.pattern.mismatch);\n }\n var min = rule.minLength;\n var max = rule.maxLength;\n var val = value.length;\n if (min !== undefined && val < min) {\n return formatMessage(rule, rule.errorMessage || message['length'].minLength);\n } else if (max !== undefined && val > max) {\n return formatMessage(rule, rule.errorMessage || message['length'].maxLength);\n } else if (min !== undefined && max !== undefined && (val < min || val > max)) {\n return formatMessage(rule, rule.errorMessage || message['length'].range);\n }\n return null;\n },\n pattern: function pattern(rule, value, message) {\n if (!types['pattern'](rule.pattern, value)) {\n return formatMessage(rule, rule.errorMessage || message.pattern.mismatch);\n }\n return null;\n },\n format: function format(rule, value, message) {\n var customTypes = Object.keys(types);\n var format = FORMAT_MAPPING[rule.format] ? FORMAT_MAPPING[rule.format] : rule.format || rule.arrayType;\n if (customTypes.indexOf(format) > -1) {\n if (!types[format](value)) {\n return formatMessage(rule, rule.errorMessage || message.typeError);\n }\n }\n return null;\n },\n arrayTypeFormat: function arrayTypeFormat(rule, value, message) {\n if (!Array.isArray(value)) {\n return formatMessage(rule, rule.errorMessage || message.typeError);\n }\n for (var i = 0; i < value.length; i++) {\n var element = value[i];\n var formatResult = this.format(rule, element, message);\n if (formatResult !== null) {\n return formatResult;\n }\n }\n return null;\n }\n};\nvar SchemaValidator = /*#__PURE__*/function (_RuleValidator) {\n (0, _inherits2.default)(SchemaValidator, _RuleValidator);\n var _super = _createSuper(SchemaValidator);\n function SchemaValidator(schema, options) {\n var _this;\n (0, _classCallCheck2.default)(this, SchemaValidator);\n _this = _super.call(this, SchemaValidator.message);\n _this._schema = schema;\n _this._options = options || null;\n return _this;\n }\n (0, _createClass2.default)(SchemaValidator, [{\n key: \"updateSchema\",\n value: function updateSchema(schema) {\n this._schema = schema;\n }\n }, {\n key: \"validate\",\n value: function () {\n var _validate = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(data, allData) {\n var result;\n return _regenerator.default.wrap(function _callee3$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n result = this._checkFieldInSchema(data);\n if (result) {\n _context3.next = 5;\n break;\n }\n _context3.next = 4;\n return this.invokeValidate(data, false, allData);\n case 4:\n result = _context3.sent;\n case 5:\n return _context3.abrupt(\"return\", result.length ? result[0] : null);\n case 6:\n case \"end\":\n return _context3.stop();\n }\n }\n }, _callee3, this);\n }));\n function validate(_x11, _x12) {\n return _validate.apply(this, arguments);\n }\n return validate;\n }()\n }, {\n key: \"validateAll\",\n value: function () {\n var _validateAll = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4(data, allData) {\n var result;\n return _regenerator.default.wrap(function _callee4$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n result = this._checkFieldInSchema(data);\n if (result) {\n _context4.next = 5;\n break;\n }\n _context4.next = 4;\n return this.invokeValidate(data, true, allData);\n case 4:\n result = _context4.sent;\n case 5:\n return _context4.abrupt(\"return\", result);\n case 6:\n case \"end\":\n return _context4.stop();\n }\n }\n }, _callee4, this);\n }));\n function validateAll(_x13, _x14) {\n return _validateAll.apply(this, arguments);\n }\n return validateAll;\n }()\n }, {\n key: \"validateUpdate\",\n value: function () {\n var _validateUpdate = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5(data, allData) {\n var result;\n return _regenerator.default.wrap(function _callee5$(_context5) {\n while (1) {\n switch (_context5.prev = _context5.next) {\n case 0:\n result = this._checkFieldInSchema(data);\n if (result) {\n _context5.next = 5;\n break;\n }\n _context5.next = 4;\n return this.invokeValidateUpdate(data, false, allData);\n case 4:\n result = _context5.sent;\n case 5:\n return _context5.abrupt(\"return\", result.length ? result[0] : null);\n case 6:\n case \"end\":\n return _context5.stop();\n }\n }\n }, _callee5, this);\n }));\n function validateUpdate(_x15, _x16) {\n return _validateUpdate.apply(this, arguments);\n }\n return validateUpdate;\n }()\n }, {\n key: \"invokeValidate\",\n value: function () {\n var _invokeValidate = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6(data, all, allData) {\n var result, schema, key, value, errorMessage;\n return _regenerator.default.wrap(function _callee6$(_context6) {\n while (1) {\n switch (_context6.prev = _context6.next) {\n case 0:\n result = [];\n schema = this._schema;\n _context6.t0 = _regenerator.default.keys(schema);\n case 3:\n if ((_context6.t1 = _context6.t0()).done) {\n _context6.next = 15;\n break;\n }\n key = _context6.t1.value;\n value = schema[key];\n _context6.next = 8;\n return this.validateRule(key, value, data[key], data, allData);\n case 8:\n errorMessage = _context6.sent;\n if (!(errorMessage != null)) {\n _context6.next = 13;\n break;\n }\n result.push({\n key: key,\n errorMessage: errorMessage\n });\n if (all) {\n _context6.next = 13;\n break;\n }\n return _context6.abrupt(\"break\", 15);\n case 13:\n _context6.next = 3;\n break;\n case 15:\n return _context6.abrupt(\"return\", result);\n case 16:\n case \"end\":\n return _context6.stop();\n }\n }\n }, _callee6, this);\n }));\n function invokeValidate(_x17, _x18, _x19) {\n return _invokeValidate.apply(this, arguments);\n }\n return invokeValidate;\n }()\n }, {\n key: \"invokeValidateUpdate\",\n value: function () {\n var _invokeValidateUpdate = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7(data, all, allData) {\n var result, key, errorMessage;\n return _regenerator.default.wrap(function _callee7$(_context7) {\n while (1) {\n switch (_context7.prev = _context7.next) {\n case 0:\n result = [];\n _context7.t0 = _regenerator.default.keys(data);\n case 2:\n if ((_context7.t1 = _context7.t0()).done) {\n _context7.next = 13;\n break;\n }\n key = _context7.t1.value;\n _context7.next = 6;\n return this.validateRule(key, this._schema[key], data[key], data, allData);\n case 6:\n errorMessage = _context7.sent;\n if (!(errorMessage != null)) {\n _context7.next = 11;\n break;\n }\n result.push({\n key: key,\n errorMessage: errorMessage\n });\n if (all) {\n _context7.next = 11;\n break;\n }\n return _context7.abrupt(\"break\", 13);\n case 11:\n _context7.next = 2;\n break;\n case 13:\n return _context7.abrupt(\"return\", result);\n case 14:\n case \"end\":\n return _context7.stop();\n }\n }\n }, _callee7, this);\n }));\n function invokeValidateUpdate(_x20, _x21, _x22) {\n return _invokeValidateUpdate.apply(this, arguments);\n }\n return invokeValidateUpdate;\n }()\n }, {\n key: \"_checkFieldInSchema\",\n value: function _checkFieldInSchema(data) {\n var keys = Object.keys(data);\n var keys2 = Object.keys(this._schema);\n if (new Set(keys.concat(keys2)).size === keys2.length) {\n return '';\n }\n var noExistFields = keys.filter(function (key) {\n return keys2.indexOf(key) < 0;\n });\n var errorMessage = formatMessage({\n field: JSON.stringify(noExistFields)\n }, SchemaValidator.message.TAG + SchemaValidator.message['defaultInvalid']);\n return [{\n key: 'invalid',\n errorMessage: errorMessage\n }];\n }\n }]);\n return SchemaValidator;\n}(RuleValidator);\nfunction Message() {\n return {\n TAG: \"\",\n default: '验证错误',\n defaultInvalid: '提交的字段{field}在数据库中并不存在',\n validateFunction: '验证无效',\n required: '{label}必填',\n 'enum': '{label}超出范围',\n timestamp: '{label}格式无效',\n whitespace: '{label}不能为空',\n typeError: '{label}类型无效',\n date: {\n format: '{label}日期{value}格式无效',\n parse: '{label}日期无法解析,{value}无效',\n invalid: '{label}日期{value}无效'\n },\n length: {\n minLength: '{label}长度不能少于{minLength}',\n maxLength: '{label}长度不能超过{maxLength}',\n range: '{label}必须介于{minLength}和{maxLength}之间'\n },\n number: {\n minimum: '{label}不能小于{minimum}',\n maximum: '{label}不能大于{maximum}',\n exclusiveMinimum: '{label}不能小于等于{minimum}',\n exclusiveMaximum: '{label}不能大于等于{maximum}',\n range: '{label}必须介于{minimum}and{maximum}之间'\n },\n pattern: {\n mismatch: '{label}格式不匹配'\n }\n };\n}\nSchemaValidator.message = new Message();\nvar _default = SchemaValidator;\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMvdW5pLWZvcm1zL2NvbXBvbmVudHMvdW5pLWZvcm1zL3ZhbGlkYXRlLmpzIl0sIm5hbWVzIjpbInBhdHRlcm4iLCJlbWFpbCIsImlkY2FyZCIsInVybCIsIlJlZ0V4cCIsIkZPUk1BVF9NQVBQSU5HIiwiZm9ybWF0TWVzc2FnZSIsImFyZ3MiLCJyZXNvdXJjZXMiLCJkZWZhdWx0TWVzc2FnZSIsImZvckVhY2giLCJpdGVtIiwidW5kZWZpbmVkIiwic3RyIiwia2V5IiwicmVnIiwicmVwbGFjZSIsImlzRW1wdHlWYWx1ZSIsInZhbHVlIiwidHlwZSIsIkFycmF5IiwiaXNBcnJheSIsImxlbmd0aCIsIk9iamVjdCIsImtleXMiLCJ0eXBlcyIsImludGVnZXIiLCJudW1iZXIiLCJwYXJzZUludCIsInN0cmluZyIsImlzTmFOIiwiYXJyYXkiLCJvYmplY3QiLCJkYXRlIiwiRGF0ZSIsInRpbWVzdGFtcCIsIk1hdGgiLCJhYnMiLCJ0b1N0cmluZyIsImZpbGUiLCJtYXRjaCIsInRlc3QiLCJlIiwibWV0aG9kIiwic3RhcnRzV2l0aCIsIlJ1bGVWYWxpZGF0b3IiLCJtZXNzYWdlIiwiX21lc3NhZ2UiLCJmaWVsZEtleSIsImZpZWxkVmFsdWUiLCJkYXRhIiwiYWxsRGF0YSIsInJlc3VsdCIsInJ1bGVzIiwiaGFzUmVxdWlyZWQiLCJmaW5kSW5kZXgiLCJyZXF1aXJlZCIsImkiLCJydWxlIiwidnQiLCJfZ2V0VmFsaWRhdGVUeXBlIiwiYXNzaWduIiwibGFiZWwiLCJSdWxlVmFsaWRhdG9ySGVscGVyIiwidmFsaWRhdGVFeHByIiwibm93IiwicmVzdWx0RXhwciIsIl9nZXRNZXNzYWdlIiwiZXJyb3JNZXNzYWdlIiwidmFsaWRhdGVGdW5jdGlvbiIsIlRBRyIsImNhbGxiYWNrTWVzc2FnZSIsInJlcyIsImZvcm1hdCIsImFycmF5VHlwZSIsInJhbmdlIiwibWF4aW11bSIsIm1pbmltdW0iLCJtYXhMZW5ndGgiLCJtaW5MZW5ndGgiLCJsaXN0IiwiU2V0IiwiY29uY2F0Iiwic2l6ZSIsImluZGV4T2YiLCJyYW5nZU51bWJlciIsIm1pc21hdGNoIiwiZXhjbHVzaXZlTWluaW11bSIsImV4Y2x1c2l2ZU1heGltdW0iLCJtaW4iLCJtYXgiLCJyYW5nZUxlbmd0aCIsInZhbCIsImN1c3RvbVR5cGVzIiwidHlwZUVycm9yIiwiYXJyYXlUeXBlRm9ybWF0IiwiZWxlbWVudCIsImZvcm1hdFJlc3VsdCIsIlNjaGVtYVZhbGlkYXRvciIsInNjaGVtYSIsIm9wdGlvbnMiLCJfc2NoZW1hIiwiX29wdGlvbnMiLCJfY2hlY2tGaWVsZEluU2NoZW1hIiwiaW52b2tlVmFsaWRhdGUiLCJpbnZva2VWYWxpZGF0ZVVwZGF0ZSIsImFsbCIsInZhbGlkYXRlUnVsZSIsInB1c2giLCJrZXlzMiIsIm5vRXhpc3RGaWVsZHMiLCJmaWx0ZXIiLCJmaWVsZCIsIkpTT04iLCJzdHJpbmdpZnkiLCJNZXNzYWdlIiwiZGVmYXVsdCIsImRlZmF1bHRJbnZhbGlkIiwid2hpdGVzcGFjZSIsInBhcnNlIiwiaW52YWxpZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxJQUFJQSxPQUFPLEdBQUc7RUFDYkMsS0FBSyxFQUFFLG1CQUFtQjtFQUMxQkMsTUFBTSxFQUFFLDhGQUE4RjtFQUN0R0MsR0FBRyxFQUFFLElBQUlDLE1BQU0sQ0FDZCxnWkFBZ1osRUFDaFosR0FBRztBQUNMLENBQUM7QUFFRCxJQUFNQyxjQUFjLEdBQUc7RUFDdEIsS0FBSyxFQUFFLFNBQVM7RUFDaEIsTUFBTSxFQUFFLFNBQVM7RUFDakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsVUFBVSxFQUFFO0VBQ1o7QUFDRCxDQUFDOztBQUVELFNBQVNDLGFBQWEsQ0FBQ0MsSUFBSSxFQUFrQjtFQUFBLElBQWhCQyxTQUFTLHVFQUFHLEVBQUU7RUFDMUMsSUFBSUMsY0FBYyxHQUFHLENBQUMsT0FBTyxDQUFDO0VBQzlCQSxjQUFjLENBQUNDLE9BQU8s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Q3ZDaEQsZ0JBQWdCLEVBQUUsTUFBTTtJQUN4QmIsUUFBUSxFQUFFLFdBQVc7SUFDckIsTUFBTSxFQUFFLGFBQWE7SUFDckJyQixTQUFTLEVBQUUsYUFBYTtJQUN4Qm1GLFVBQVUsRUFBRSxhQUFhO0lBQ3pCeEIsU0FBUyxFQUFFLGFBQWE7SUFDeEI3RCxJQUFJLEVBQUU7TUFDTHdDLE1BQU0sRUFBRSxzQkFBc0I7TUFDOUI4QyxLQUFLLEVBQUUseUJBQXlCO01BQ2hDQyxPQUFPLEVBQUU7SUFDVixDQUFDO0lBQ0RsRyxNQUFNLEVBQUU7TUFDUHlELFNBQVMsRUFBRSwwQkFBMEI7TUFDckNELFNBQVMsRUFBRSwwQkFBMEI7TUFDckNILEtBQUssRUFBRTtJQUNSLENBQUM7SUFDRGhELE1BQU0sRUFBRTtNQUNQa0QsT0FBTyxFQUFFLHNCQUFzQjtNQUMvQkQsT0FBTyxFQUFFLHNCQUFzQjtNQUMvQlcsZ0JBQWdCLEVBQUUsd0JBQXdCO01BQzFDQyxnQkFBZ0IsRUFBRSx3QkFBd0I7TUFDMUNiLEtBQUssRUFBRTtJQUNSLENBQUM7SUFDRDNFLE9BQU8sRUFBRTtNQUNSc0YsUUFBUSxFQUFFO0lBQ1g7RUFDRCxDQUFDO0FBQ0Y7QUFHQVksZUFBZSxDQUFDcEQsT0FBTyxHQUFHLElBQUlxRSxPQUFPLEVBQUU7QUFBQyxlQUV6QmpCLGVBQWU7QUFBQSIsImZpbGUiOiI3Ny5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciBwYXR0ZXJuID0ge1xyXG5cdGVtYWlsOiAvXlxcUys/QFxcUys/XFwuXFxTKz8kLyxcclxuXHRpZGNhcmQ6IC9eWzEtOV1cXGR7NX0oMTh8MTl8KFsyM11cXGQpKVxcZHsyfSgoMFsxLTldKXwoMTB8MTF8MTIpKSgoWzAtMl1bMS05XSl8MTB8MjB8MzB8MzEpXFxkezN9WzAtOVh4XSQvLFxyXG5cdHVybDogbmV3IFJlZ0V4cChcclxuXHRcdFwiXig/IW1haWx0bzopKD86KD86aHR0cHxodHRwc3xmdHApOi8vfC8vKSg/OlxcXFxTKyg/OjpcXFxcUyopP0ApPyg/Oig/Oig/OlsxLTldXFxcXGQ/fDFcXFxcZFxcXFxkfDJbMDFdXFxcXGR8MjJbMC0zXSkoPzpcXFxcLig/OjE/XFxcXGR7MSwyfXwyWzAtNF1cXFxcZHwyNVswLTVdKSl7Mn0oPzpcXFxcLig/OlswLTldXFxcXGQ/fDFcXFxcZFxcXFxkfDJbMC00XVxcXFxkfDI1WzAtNF0pKXwoPzooPzpbYS16XFxcXHUwMGExLVxcXFx1ZmZmZjAtOV0rLSopKlthLXpcXFxcdTAwYTEtXFxcXHVmZmZmMC05XSspKD86XFxcXC4oPzpbYS16XFxcXHUwMGExLVxcXFx1ZmZmZjAtOV0rLSopKlthLXpcXFxcdTAwYTEtXFxcXHVmZmZmMC05XSspKig/OlxcXFwuKD86W2EtelxcXFx1MDBhMS1cXFxcdWZmZmZdezIsfSkpKXxsb2NhbGhvc3QpKD86OlxcXFxkezIsNX0pPyg/OigvfFxcXFw/fCMpW15cXFxcc10qKT8kXCIsXHJcblx0XHQnaScpXHJcbn07XHJcblxyXG5jb25zdCBGT1JNQVRfTUFQUElORyA9IHtcclxuXHRcImludFwiOiAnaW50ZWdlcicsXHJcblx0XCJib29sXCI6ICdib29sZWFuJyxcclxuXHRcImRvdWJsZVwiOiAnbnVtYmVyJyxcclxuXHRcImxvbmdcIjogJ251bWJlcicsXHJcblx0XCJwYXNzd29yZFwiOiAnc3RyaW5nJ1xyXG5cdC8vIFwiZmlsZXVybHNcIjogJ2FycmF5J1xyXG59XHJcblxyXG5mdW5jdGlvbiBmb3JtYXRNZXNzYWdlKGFyZ3MsIHJlc291cmNlcyA9ICcnKSB7XHJcblx0dmFyIGRlZmF1bHRNZXNzYWdlID0gWydsYWJlbCddXHJcblx0ZGVmYXVsdE1lc3NhZ2UuZm9yRWFjaCgoaXRlbSkgPT4ge1xyXG5cdFx0aWYgKGFyZ3NbaXRlbV0gPT09IHVuZGVmaW5lZCkge1xyXG5cdFx0XHRhcmdzW2l0ZW1dID0gJydcclxuXHRcdH1cclxuXHR9KVxyXG5cclxuXHRsZXQgc3RyID0gcmVzb3VyY2VzXHJcblx0Zm9yIChsZXQga2V5IGluIGFyZ3MpIHtcclxuXHRcdGxldCByZWcgPSBuZXcgUmVnRXhwKCd7JyArIGtleSArICd9JylcclxuXHRcdHN0ciA9IHN0ci5yZXBsYWNlKHJlZywgYXJnc1trZXldKVxyXG5cdH1cclxuXHRyZXR1cm4gc3RyXHJcbn1cclxuXHJcbmZ1bmN0aW9uIGlzRW1wdHlWYWx1ZSh2YWx1ZSwgdHlwZSkge1xyXG5cdGlmICh2YWx1ZSA9PT0gdW5kZWZpbmVkIHx8IHZhbHVlID09PSBudWxsKSB7XHJcblx0XHRyZXR1cm4gdHJ1ZTtcclxuXHR9XHJcblxyXG5cdGlmICh0eXBlb2YgdmFsdWUgPT09ICdzdHJpbmcnICYmICF2YWx1ZSkge1xyXG5cdFx0cmV0dXJuIHRydWU7XHJcblx0fVxyXG5cclxuXHRpZiAoQXJyYXkuaXNBcnJheSh2YWx1ZSkgJiYgIXZhbHVlLmxlbmd0aCkge1xyXG5cdFx0cmV0dXJuIHRydWU7XHJcblx0fVxyXG5cclxuXHRpZiAodHlwZSA9PT0gJ29iamVjdCcgJiYgIU9iamVjdC5rZXlzKHZhbHVlKS5sZW5ndGgpIHtcclxuXHRcdHJldHVybiB0cnVlO1xyXG5cdH1cclxuXHJcblx0cmV0dXJuIGZhbHNlO1xyXG59XHJcblxyXG5jb25zdCB0eXBlcyA9IHtcclxuXHRpbnRlZ2VyKHZhbHVlKSB7XHJcblx0XHRyZXR1cm4gdHlwZXMubnVtYmVyKHZhbHVlKSAmJiBwYXJzZUludCh2YWx1ZSwgMTApID09PSB2YWx1ZTtcclxuXHR9LFxyXG5cdHN0cmluZyh2YWx1ZSkge1xyXG5cdFx0cmV0dXJuIHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZyc7XHJcblx0fSxcclxuXHRudW1iZXIodmFsdWUpIHtcclxuXHRcdGlmIChpc05hTih2YWx1ZSkpIHtcclxuXHRcdFx0cmV0dXJuIGZhbHNlO1xyXG5cdFx0fVxyXG5cdFx0cmV0dXJuIHR5cGVvZiB2YWx1ZSA9PT0gJ251bWJlcic7XHJcblx0fSxcclxuXHRcImJvb2xlYW5cIjogZnVuY3Rpb24odmFsdWUpIHtcclxuXHRcdHJldHVybiB0eXBlb2YgdmFsdWUgPT09ICdib29sZWFuJztcclxuXHR9LFxyXG5cdFwiZmxvYXRcIjogZnVuY3Rpb24odmFsdWUpIHtcclxuXHRcdHJldHVybiB0eXBlcy5udW1iZXIodmFsdWUpICYmICF0eXBlcy5pbnRlZ2VyKHZhbHVlKTtcclxuXHR9LFxyXG5cdGFycmF5KHZhbHVlKSB7XHJcblx0XHRyZXR1cm4gQXJyYXkuaXNBcnJheSh2YWx1ZSk7XHJcblx0fSxcclxuXHRvYmplY3QodmFsdWUpIHtcclxuXHRcdHJldHVybiB0eXBlb2YgdmFsdWUgPT09ICdvYmplY3QnICYmICF0eXBlcy5hcnJheSh2YWx1ZSk7XHJcblx0fSxcclxuXHRkYXRlKHZhbHVlKSB7XHJcblx0XHRyZXR1cm4gdmFsdWUgaW5zdGFuY2VvZiBEYXRlO1xyXG5cdH0sXHJcblx0dGltZXN0YW1wKHZhbHVlKSB7XHJcblx0XHRpZiAoIXRoaXMuaW50ZWdlcih2YWx1ZSkgfHwgTWF0aC5hYnModmFsdWUpLnRvU3RyaW5nKCkubGVuZ3RoID4gMTYpIHtcclxuXHRcdFx0cmV0dXJuIGZhbHNlXHJcblx0XHR9XHJcblx0XHRyZXR1cm4gdHJ1ZTtcclxuXHR9LFxyXG5cdGZpbGUodmFsdWUpIHtcclxuXHRcdHJldHVybiB0eXBlb2YgdmFsdWUudXJsID09PSAnc3RyaW5nJztcclxuXHR9LFxyXG5cdGVtYWlsKHZhbHVlKSB7XHJcblx0XHRyZXR1cm4gdHlwZW9mIHZhbHVlID09PSAnc3RyaW5nJyAmJiAhIXZhbHVlLm1hdGNoKHBhdHRlcm4uZW1haWwpICYmIHZhbHVlLmxlbmd0aCA8IDI1NTtcclxuXHR9LFxyXG5cdHVybCh2YWx1ZSkge1xyXG5cdFx0cmV0dXJuIHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycgJiYgISF2YWx1ZS5tYXRjaChwYXR0ZXJuLnVybCk7XHJcblx0fSxcclxuXHRwYXR0ZXJuKHJlZywgdmFsdWUpIHtcclxuXHRcdHRyeSB7XHJcblx0XHRcdHJldHVybiBuZXcgUmVnRXhwKHJlZykudGVzdCh2YWx1ZSk7XHJcblx0XHR9IGNhdGNoIChlKSB7XHJcblx0XHRcdHJldHVybiBmYWxzZTtcclxuXHRcdH1cclxuXHR9LFxyXG5cdG1ldGhvZCh2YWx1ZSkge1xyXG5cdFx0cmV0dXJuIHR5cGVvZiB2YWx1ZSA9PT0gJ2Z1bmN0aW9uJztcclxuXHR9LFxyXG5cdGlkY2FyZCh2YWx1ZSkge1xyXG5cdFx0cmV0dXJuIHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycgJiYgISF2YWx1ZS5tYXRjaChwYXR0ZXJuLmlkY2FyZCk7XHJcblx0fSxcclxuXHQndXJsLWh0dHBzJyh2YWx1ZSkge1xyXG5cdFx0cmV0dXJuIHRoaXMudXJsKHZhbHVlKSAmJiB2YWx1ZS5zdGFydHNXaXRoKCdodHRwczovLycpO1xyXG5cdH0sXHJcblx0J3VybC1zY2hlbWUnKHZhbHVlKSB7XHJcblx0XHRyZXR1cm4gdmFsdWUuc3RhcnRzV2l0aCgnOi8vJyk7XHJcblx0fSxcclxuXHQndXJsLXdlYicodmFsdWUpIHtcclxuXHRcdHJldHVybiBmYWxzZTtcclxuXHR9XHJcbn1cclxuXHJcbmNsYXNzIFJ1bGVWYWxpZGF0b3Ige1xyXG5cclxuXHRjb25zdHJ1Y3RvcihtZXNzYWdlKSB7XHJcblx0XHR0aGlzLl9tZXNzYWdlID0gbWVzc2FnZVxyXG5cdH1cclxuXHJcblx0YXN5bmMgdmFsaWRhdGVSdWxlKGZpZWxkS2V5LCBmaWVsZFZhbHVlLCB2YWx1ZSwgZGF0YSwgYWxsRGF0YSkge1xyXG5cdFx0dmFyIHJlc3VsdCA9IG51bGxcclxuXHJcblx0XHRsZXQgcnVsZXMgPSBmaWVsZFZhbHVlLnJ1bGVzXHJcblxyXG5cdFx0bGV0IGhhc1JlcXVpcmVkID0gcnVsZXMuZmluZEluZGV4KChpdGVtKSA9PiB7XHJcblx0XHRcdHJldHVybiBpdGVtLnJlcXVpcmVkXHJcblx0XHR9KVxyXG5cdFx0aWYgKGhhc1JlcXVpcmVkIDwgMCkge1xyXG5cdFx0XHRpZiAodmFsdWUgPT09IG51bGwgfHwgdmFsdWUgPT09IHVuZGVmaW5lZCkge1xyXG5cdFx0XHRcdHJldHVybiByZXN1bHRcclxuXHRcdFx0fVxyXG5cdFx0XHRpZiAodHlwZW9mIHZhbHVlID09PSAnc3RyaW5nJyAmJiAhdmFsdWUubGVuZ3RoKSB7XHJcblx0XHRcdFx0cmV0dXJuIHJlc3VsdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dmFyIG1lc3NhZ2UgPSB0aGlzLl9tZXNzYWdlXHJcblxyXG5cdFx0aWYgKHJ1bGVzID09PSB1bmRlZmluZWQpIHtcclxuXHRcdFx0cmV0dXJuIG1lc3NhZ2VbJ2RlZmF1bHQnXVxyXG5cdFx0fVxyXG5cclxuXHRcdGZvciAodmFyIGkgPSAwOyBpIDwgcnVsZXMubGVuZ3RoOyBpKyspIHtcclxuXHRcdFx0bGV0IHJ1bGUgPSBydWxlc1tpXVxyXG5cdFx0XHRsZXQgdnQgPSB0aGlzLl9nZXRWYWxpZGF0ZVR5cGUocnVsZSlcclxuXHJcblx0XHRcdE9iamVjdC5hc3NpZ24ocnVsZSwge1xyXG5cdFx0XHRcdGxhYmVsOiBmaWVsZFZhbHVlLmxhYmVsIHx8IGBbXCIke2ZpZWxkS2V5fVwiXWBcclxuXHRcdFx0fSlcclxuXHJcblx0XHRcdGlmIChSdWxlVmFsaWRhdG9ySGVscGVyW3Z0XSkge1xyXG5cdFx0XHRcdHJlc3VsdCA9IFJ1bGVWYWxpZGF0b3JIZWxwZXJbdnRdKHJ1bGUsIHZhbHVlLCBtZXNzYWdlKVxyXG5cdFx0XHRcdGlmIChyZXN1bHQgIT0gbnVsbCkge1xyXG5cdFx0XHRcdFx0YnJlYWtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGlmIChydWxlLnZhbGlkYXRlRXhwcikge1xyXG5cdFx0XHRcdGxldCBub3cgPSBEYXRlLm5vdygpXHJcblx0XHRcdFx0bGV0IHJlc3VsdEV4cHIgPSBydWxlLnZhbGlkYXRlRXhwcih2YWx1ZSwgYWxsRGF0YSwgbm93KVxyXG5cdFx0XHRcdGlmIChyZXN1bHRFeHByID09PSBmYWxzZSkge1xyXG5cdFx0XHRcdFx0cmVzdWx0ID0gdGhpcy5fZ2V0TWVzc2FnZShydWxlLCBydWxlLmVycm9yTWVzc2FnZSB8fCB0aGlzLl9tZXNzYWdlWydkZWZhdWx0J10pXHJcblx0XHRcdFx0XHRicmVha1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aWYgKHJ1bGUudmFsaWRhdGVGdW5jdGlvbikge1xyXG5cdFx0XHRcdHJlc3VsdCA9IGF3YWl0IHRoaXMudmFsaWRhdGVGdW5jdGlvbihydWxlLCB2YWx1ZSwgZGF0YSwgYWxsRGF0YSwgdnQpXHJcblx0XHRcdFx0aWYgKHJlc3VsdCAhPT0gbnVsbCkge1xyXG5cdFx0XHRcdFx0YnJlYWtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpZiAocmVzdWx0ICE9PSBudWxsKSB7XHJcblx0XHRcdHJlc3VsdCA9IG1lc3NhZ2UuVEFHICsgcmVzdWx0XHJcblx0XHR9XHJcblxyXG5cdFx0cmV0dXJuIHJlc3VsdFxyXG5cdH1cclxuXHJcblx0YXN5bmMgdmFsaWRhdGVGdW5jdGlvbihydWxlLCB2YWx1ZSwgZGF0YSwgYWxsRGF0YSwgdnQpIHtcclxuXHRcdGxldCByZXN1bHQgPSBudWxsXHJcblx0XHR0cnkge1xyXG5cdFx0XHRsZXQgY2FsbGJhY2tNZXNzYWdlID0gbnVsbFxyXG5cdFx0XHRjb25zdCByZXMgPSBhd2FpdCBydWxlLnZhbGlkYXRlRnVuY3Rpb24ocnVsZSwgdmFsdWUsIGFsbERhdGEgfHwgZGF0YSwgKG1lc3NhZ2UpID0+IHtcclxuXHRcdFx0XHRjYWxsYmFja01lc3NhZ2UgPSBtZXNzYWdlXHJcblx0XHRcdH0pXHJcblx0XHRcdGlmIChjYWxsYmFja01lc3NhZ2UgfHwgKHR5cGVvZiByZXMgPT09ICdzdHJpbmcnICYmIHJlcykgfHwgcmVzID09PSBmYWxzZSkge1xyXG5cdFx0XHRcdHJlc3VsdCA9IHRoaXMuX2dldE1lc3NhZ2UocnVsZSwgY2FsbGJhY2tNZXNzYWdlIHx8IHJlcywgdnQpXHJcblx0XHRcdH1cclxuXHRcdH0gY2F0Y2ggKGUpIHtcclxuXHRcdFx0cmVzdWx0ID0gdGhpcy5fZ2V0TWVzc2FnZShydWxlLCBlLm1lc3NhZ2UsIHZ0KVxyXG5cdFx0fVxyXG5cdFx0cmV0dXJuIHJlc3VsdFxyXG5cdH1cclxuXHJcblx0X2dldE1lc3NhZ2UocnVsZSwgbWVzc2FnZSwgdnQpIHtcclxuXHRcdHJldHVybiBmb3JtYXRNZXNzYWdlKHJ1bGUsIG1lc3NhZ2UgfHwgcnVsZS5lcnJvck1lc3NhZ2UgfHwgdGhpcy5fbWVzc2FnZVt2dF0gfHwgbWVzc2FnZVsnZGVmYXVsdCddKVxyXG5cdH1cclxuXHJcblx0X2dldFZhbGlkYXRlVHlwZShydWxlKSB7XHJcblx0XHR2YXIgcmVzdWx0ID0gJydcclxuXHRcdGlmIChydWxlLnJlcXVpcmVkKSB7XHJcblx0XHRcdHJlc3VsdCA9ICdyZXF1aXJlZCdcclxuXHRcdH0gZWxzZSBpZiAocnVsZS5mb3JtYXQpIHtcclxuXHRcdFx0cmVzdWx0ID0gJ2Zvcm1hdCdcclxuXHRcdH0gZWxzZSBpZiAocnVsZS5hcnJheVR5cGUpIHtcclxuXHRcdFx0cmVzdWx0ID0gJ2FycmF5VHlwZUZvcm1hdCdcclxuXHRcdH0gZWxzZSBpZiAocnVsZS5yYW5nZSkge1xyXG5cdFx0XHRyZXN1bHQgPSAncmFuZ2UnXHJcblx0XHR9IGVsc2UgaWYgKHJ1bGUubWF4aW11bSAhPT0gdW5kZWZpbmVkIHx8IHJ1bGUubWluaW11bSAhPT0gdW5kZWZpbmVkKSB7XHJcblx0XHRcdHJlc3VsdCA9ICdyYW5nZU51bWJlcidcclxuXHRcdH0gZWxzZSBpZiAocnVsZS5tYXhMZW5ndGggIT09IHVuZGVmaW5lZCB8fCBydWxlLm1pbkxlbmd0aCAhPT0gdW5kZWZpbmVkKSB7XHJcblx0XHRcdHJlc3VsdCA9ICdyYW5nZUxlbmd0aCdcclxuXHRcdH0gZWxzZSBpZiAocnVsZS5wYXR0ZXJuKSB7XHJcblx0XHRcdHJlc3VsdCA9ICdwYXR0ZXJuJ1xyXG5cdFx0fSBlbHNlIGlmIChydWxlLnZhbGlkYXRlRnVuY3Rpb24pIHtcclxuXHRcdFx0cmVzdWx0ID0gJ3ZhbGlkYXRlRnVuY3Rpb24nXHJcblx0XHR9XHJcblx0XHRyZXR1cm4gcmVzdWx0XHJcblx0fVxyXG59XHJcblxyXG5jb25zdCBSdWxlVmFsaWRhdG9ySGVscGVyID0ge1xyXG5cdHJlcXVpcmVkKHJ1bGUsIHZhbHVlLCBtZXNzYWdlKSB7XHJcblx0XHRpZiAocnVsZS5yZXF1aXJlZCAmJiBpc0VtcHR5VmFsdWUodmFsdWUsIHJ1bGUuZm9ybWF0IHx8IHR5cGVvZiB2YWx1ZSkpIHtcclxuXHRcdFx0cmV0dXJuIGZvcm1hdE1lc3NhZ2UocnVsZSwgcnVsZS5lcnJvck1lc3NhZ2UgfHwgbWVzc2FnZS5yZXF1aXJlZCk7XHJcblx0XHR9XHJcblxyXG5cdFx0cmV0dXJuIG51bGxcclxuXHR9LFxyXG5cclxuXHRyYW5nZShydWxlLCB2YWx1ZSwgbWVzc2FnZSkge1xyXG5cdFx0Y29uc3Qge1xyXG5cdFx0XHRyYW5nZSxcclxuXHRcdFx0ZXJyb3JNZXNzYWdlXHJcblx0XHR9ID0gcnVsZTtcclxuXHJcblx0XHRsZXQgbGlzdCA9IG5ldyBBcnJheShyYW5nZS5sZW5ndGgpO1xyXG5cdFx0Zm9yIChsZXQgaSA9IDA7IGkgPCByYW5nZS5sZW5ndGg7IGkrKykge1xyXG5cdFx0XHRjb25zdCBpdGVtID0gcmFuZ2VbaV07XHJcblx0XHRcdGlmICh0eXBlcy5vYmplY3QoaXRlbSkgJiYgaXRlbS52YWx1ZSAhPT0gdW5kZWZpbmVkKSB7XHJcblx0XHRcdFx0bGlzdFtpXSA9IGl0ZW0udmFsdWU7XHJcblx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0bGlzdFtpXSA9IGl0ZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRsZXQgcmVzdWx0ID0gZmFsc2VcclxuXHRcdGlmIChBcnJheS5pc0FycmF5KHZhbHVlKSkge1xyXG5cdFx0XHRyZXN1bHQgPSAobmV3IFNldCh2YWx1ZS5jb25jYXQobGlzdCkpLnNpemUgPT09IGxpc3QubGVuZ3RoKTtcclxuXHRcdH0gZWxzZSB7XHJcblx0XHRcdGlmIChsaXN0LmluZGV4T2YodmFsdWUpID4gLTEpIHtcclxuXHRcdFx0XHRyZXN1bHQgPSB0cnVlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aWYgKCFyZXN1bHQpIHtcclxuXHRcdFx0cmV0dXJuIGZvcm1hdE1lc3NhZ2UocnVsZSwgZXJyb3JNZXNzYWdlIHx8IG1lc3NhZ2VbJ2VudW0nXSk7XHJcblx0XHR9XHJcblxyXG5cdFx0cmV0dXJuIG51bGxcclxuXHR9LFxyXG5cclxuXHRyYW5nZU51bWJlcihydWxlLCB2YWx1ZSwgbWVzc2FnZSkge1xyXG5cdFx0aWYgKCF0eXBlcy5udW1iZXIodmFsdWUpKSB7XHJcblx0XHRcdHJldHVybiBmb3JtYXRNZXNzYWdlKHJ1bGUsIHJ1bGUuZXJyb3JNZXNzYWdlIHx8IG1lc3NhZ2UucGF0dGVybi5taXNtYXRjaCk7XHJcblx0XHR9XHJcblxyXG5cdFx0bGV0IHtcclxuXHRcdFx0bWluaW11bSxcclxuXHRcdFx0bWF4aW11bSxcclxuXHRcdFx0ZXhjbHVzaXZlTWluaW11bSxcclxuXHRcdFx0ZXhjbHVzaXZlTWF4aW11bVxyXG5cdFx0fSA9IHJ1bGU7XHJcblx0XHRsZXQgbWluID0gZXhjbHVzaXZlTWluaW11bSA/IHZhbHVlIDw9IG1pbmltdW0gOiB2YWx1ZSA8IG1pbmltdW07XHJcblx0XHRsZXQgbWF4ID0gZXhjbHVzaXZlTWF4aW11bSA/IHZhbHVlID49IG1heGltdW0gOiB2YWx1ZSA+IG1heGltdW07XHJcblxyXG5cdFx0aWYgKG1pbmltdW0gIT09IHVuZGVmaW5lZCAmJiBtaW4pIHtcclxuXHRcdFx0cmV0dXJuIGZvcm1hdE1lc3NhZ2UocnVsZSwgcnVsZS5lcnJvck1lc3NhZ2UgfHwgbWVzc2FnZVsnbnVtYmVyJ11bZXhjbHVzaXZlTWluaW11bSA/XHJcblx0XHRcdFx0J2V4Y2x1c2l2ZU1pbmltdW0nIDogJ21pbmltdW0nXHJcblx0XHRcdF0pXHJcblx0XHR9IGVsc2UgaWYgKG1heGltdW0gIT09IHVuZGVmaW5lZCAmJiBtYXgpIHtcclxuXHRcdFx0cmV0dXJuIGZvcm1hdE1lc3NhZ2UocnVsZSwgcnVsZS5lcnJvck1lc3NhZ2UgfHwgbWVzc2FnZVsnbnVtYmVyJ11bZXhjbHVzaXZlTWF4aW11bSA/XHJcblx0XHRcdFx0J2V4Y2x1c2l2ZU1heGltdW0nIDogJ21heGltdW0nXHJcblx0XHRcdF0pXHJcblx0XHR9IGVsc2UgaWYgKG1pbmltdW0gIT09IHVuZGVmaW5lZCAmJiBtYXhpbXVtICE9PSB1bmRlZmluZWQgJiYgKG1pbiB8fCBtYXgpKSB7XHJcblx0XHRcdHJldHVybiBmb3JtYXRNZXNzYWdlKHJ1bGUsIHJ1bGUuZXJyb3JNZXNzYWdlIHx8IG1lc3NhZ2VbJ251bWJlciddLnJhbmdlKVxyXG5cdFx0fVxyXG5cclxuXHRcdHJldHVybiBudWxsXHJcblx0fSxcclxuXHJcblx0cmFuZ2VMZW5ndGgocnVsZSwgdmFsdWUsIG1lc3NhZ2UpIHtcclxuXHRcdGlmICghdHlwZXMuc3RyaW5nKHZhbHVlKSAmJiAhdHlwZXMuYXJyYXkodmFsdWUpKSB7XHJcblx0XHRcdHJldHVybiBmb3JtYXRNZXNzYWdlKHJ1bGUsIHJ1bGUuZXJyb3JNZXNzYWdlIHx8IG1lc3NhZ2UucGF0dGVybi5taXNtYXRjaCk7XHJcblx0XHR9XHJcblxyXG5cdFx0bGV0IG1pbiA9IHJ1bGUubWluTGVuZ3RoO1xyXG5cdFx0bGV0IG1heCA9IHJ1bGUubWF4TGVuZ3RoO1xyXG5cdFx0bGV0IHZhbCA9IHZhbHVlLmxlbmd0aDtcclxuXHJcblx0XHRpZiAobWluICE9PSB1bmRlZmluZWQgJiYgdmFsIDwgbWluKSB7XHJcblx0XHRcdHJldHVybiBmb3JtYXRNZXNzYWdlKHJ1bGUsIHJ1bGUuZXJyb3JNZXNzYWdlIHx8IG1lc3NhZ2VbJ2xlbmd0aCddLm1pbkxlbmd0aClcclxuXHRcdH0gZWxzZSBpZiAobWF4ICE9PSB1bmRlZmluZWQgJiYgdmFsID4gbWF4KSB7XHJcblx0XHRcdHJldHVybiBmb3JtYXRNZXNzYWdlKHJ1bGUsIHJ1bGUuZXJyb3JNZXNzYWdlIHx8IG1lc3NhZ2VbJ2xlbmd0aCddLm1heExlbmd0aClcclxuXHRcdH0gZWxzZSBpZiAobWluICE9PSB1bmRlZmluZWQgJiYgbWF4ICE9PSB1bmRlZmluZWQgJiYgKHZhbCA8IG1pbiB8fCB2YWwgPiBtYXgpKSB7XHJcblx0XHRcdHJldHVybiBmb3JtYXRNZXNzYWdlKHJ1bGUsIHJ1bGUuZXJyb3JNZXNzYWdlIHx8IG1lc3NhZ2VbJ2xlbmd0aCddLnJhbmdlKVxyXG5cdFx0fVxyXG5cclxuXHRcdHJldHVybiBudWxsXHJcblx0fSxcclxuXHJcblx0cGF0dGVybihydWxlLCB2YWx1ZSwgbWVzc2FnZSkge1xyXG5cdFx0aWYgKCF0eXBlc1sncGF0dGVybiddKHJ1bGUucGF0dGVybiwgdmFsdWUpKSB7XHJcblx0XHRcdHJldHVybiBmb3JtYXRNZXNzYWdlKHJ1bGUsIHJ1bGUuZXJyb3JNZXNzYWdlIHx8IG1lc3NhZ2UucGF0dGVybi5taXNtYXRjaCk7XHJcblx0XHR9XHJcblxyXG5cdFx0cmV0dXJuIG51bGxcclxuXHR9LFxyXG5cclxuXHRmb3JtYXQocnVsZSwgdmFsdWUsIG1lc3NhZ2UpIHtcclxuXHRcdHZhciBjdXN0b21UeXBlcyA9IE9iamVjdC5rZXlzKHR5cGVzKTtcclxuXHRcdHZhciBmb3JtYXQgPSBGT1JNQVRfTUFQUElOR1tydWxlLmZvcm1hdF0gPyBGT1JNQVRfTUFQUElOR1tydWxlLmZvcm1hdF0gOiAocnVsZS5mb3JtYXQgfHwgcnVsZS5hcnJheVR5cGUpO1xyXG5cclxuXHRcdGlmIChjdXN0b21UeXBlcy5pbmRleE9mKGZvcm1hdCkgPiAtMSkge1xyXG5cdFx0XHRpZiAoIXR5cGVzW2Zvcm1hdF0odmFsdWUpKSB7XHJcblx0XHRcdFx0cmV0dXJuIGZvcm1hdE1lc3NhZ2UocnVsZSwgcnVsZS5lcnJvck1lc3NhZ2UgfHwgbWVzc2FnZS50eXBlRXJyb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cmV0dXJuIG51bGxcclxuXHR9LFxyXG5cclxuXHRhcnJheVR5cGVGb3JtYXQocnVsZSwgdmFsdWUsIG1lc3NhZ2UpIHtcclxuXHRcdGlmICghQXJyYXkuaXNBcnJheSh2YWx1ZSkpIHtcclxuXHRcdFx0cmV0dXJuIGZvcm1hdE1lc3NhZ2UocnVsZSwgcnVsZS5lcnJvck1lc3NhZ2UgfHwgbWVzc2FnZS50eXBlRXJyb3IpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGZvciAobGV0IGkgPSAwOyBpIDwgdmFsdWUubGVuZ3RoOyBpKyspIHtcclxuXHRcdFx0Y29uc3QgZWxlbWVudCA9IHZhbHVlW2ldO1xyXG5cdFx0XHRsZXQgZm9ybWF0UmVzdWx0ID0gdGhpcy5mb3JtYXQocnVsZSwgZWxlbWVudCwgbWVzc2FnZSlcclxuXHRcdFx0aWYgKGZvcm1hdFJlc3VsdCAhPT0gbnVsbCkge1xyXG5cdFx0XHRcdHJldHVybiBmb3JtYXRSZXN1bHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHJldHVybiBudWxsXHJcblx0fVxyXG59XHJcblxyXG5jbGFzcyBTY2hlbWFWYWxpZGF0b3IgZXh0ZW5kcyBSdWxlVmFsaWRhdG9yIHtcclxuXHJcblx0Y29uc3RydWN0b3Ioc2NoZW1hLCBvcHRpb25zKSB7XHJcblx0XHRzdXBlcihTY2hlbWFWYWxpZGF0b3IubWVzc2FnZSk7XHJcblxyXG5cdFx0dGhpcy5fc2NoZW1hID0gc2NoZW1hXHJcblx0XHR0aGlzLl9vcHRpb25zID0gb3B0aW9ucyB8fCBudWxsXHJcblx0fVxyXG5cclxuXHR1cGRhdGVTY2hlbWEoc2NoZW1hKSB7XHJcblx0XHR0aGlzLl9zY2hlbWEgPSBzY2hlbWFcclxuXHR9XHJcblxyXG5cdGFzeW5jIHZhbGlkYXRlKGRhdGEsIGFsbERhdGEpIHtcclxuXHRcdGxldCByZXN1bHQgPSB0aGlzLl9jaGVja0ZpZWxkSW5TY2hlbWEoZGF0YSlcclxuXHRcdGlmICghcmVzdWx0KSB7XHJcblx0XHRcdHJlc3VsdCA9IGF3YWl0IHRoaXMuaW52b2tlVmFsaWRhdGUoZGF0YSwgZmFsc2UsIGFsbERhdGEpXHJcblx0XHR9XHJcblx0XHRyZXR1cm4gcmVzdWx0Lmxlbmd0aCA/IHJlc3VsdFswXSA6IG51bGxcclxuXHR9XHJcblxyXG5cdGFzeW5jIHZhbGlkYXRlQWxsKGRhdGEsIGFsbERhdGEpIHtcclxuXHRcdGxldCByZXN1bHQgPSB0aGlzLl9jaGVja0ZpZWxkSW5TY2hlbWEoZGF0YSlcclxuXHRcdGlmICghcmVzdWx0KSB7XHJcblx0XHRcdHJlc3VsdCA9IGF3YWl0IHRoaXMuaW52b2tlVmFsaWRhdGUoZGF0YSwgdHJ1ZSwgYWxsRGF0YSlcclxuXHRcdH1cclxuXHRcdHJldHVybiByZXN1bHRcclxuXHR9XHJcblxyXG5cdGFzeW5jIHZhbGlkYXRlVXBkYXRlKGRhdGEsIGFsbERhdGEpIHtcclxuXHRcdGxldCByZXN1bHQgPSB0aGlzLl9jaGVja0ZpZWxkSW5TY2hlbWEoZGF0YSlcclxuXHRcdGlmICghcmVzdWx0KSB7XHJcblx0XHRcdHJlc3VsdCA9IGF3YWl0IHRoaXMuaW52b2tlVmFsaWRhdGVVcGRhdGUoZGF0YSwgZmFsc2UsIGFsbERhdGEpXHJcblx0XHR9XHJcblx0XHRyZXR1cm4gcmVzdWx0Lmxlbmd0aCA/IHJlc3VsdFswXSA6IG51bGxcclxuXHR9XHJcblxyXG5cdGFzeW5jIGludm9rZVZhbGlkYXRlKGRhdGEsIGFsbCwgYWxsRGF0YSkge1xyXG5cdFx0bGV0IHJlc3VsdCA9IFtdXHJcblx0XHRsZXQgc2NoZW1hID0gdGhpcy5fc2NoZW1hXHJcblx0XHRmb3IgKGxldCBrZXkgaW4gc2NoZW1hKSB7XHJcblx0XHRcdGxldCB2YWx1ZSA9IHNjaGVtYVtrZXldXHJcblx0XHRcdGxldCBlcnJvck1lc3NhZ2UgPSBhd2FpdCB0aGlzLnZhbGlkYXRlUnVsZShrZXksIHZhbHVlLCBkYXRhW2tleV0sIGRhdGEsIGFsbERhdGEpXHJcblx0XHRcdGlmIChlcnJvck1lc3NhZ2UgIT0gbnVsbCkge1xyXG5cdFx0XHRcdHJlc3VsdC5wdXNoKHtcclxuXHRcdFx0XHRcdGtleSxcclxuXHRcdFx0XHRcdGVycm9yTWVzc2FnZVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0aWYgKCFhbGwpIGJyZWFrXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHJldHVybiByZXN1bHRcclxuXHR9XHJcblxyXG5cdGFzeW5jIGludm9rZVZhbGlkYXRlVXBkYXRlKGRhdGEsIGFsbCwgYWxsRGF0YSkge1xyXG5cdFx0bGV0IHJlc3VsdCA9IFtdXHJcblx0XHRmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xyXG5cdFx0XHRsZXQgZXJyb3JNZXNzYWdlID0gYXdhaXQgdGhpcy52YWxpZGF0ZVJ1bGUoa2V5LCB0aGlzLl9zY2hlbWFba2V5XSwgZGF0YVtrZXldLCBkYXRhLCBhbGxEYXRhKVxyXG5cdFx0XHRpZiAoZXJyb3JNZXNzYWdlICE9IG51bGwpIHtcclxuXHRcdFx0XHRyZXN1bHQucHVzaCh7XHJcblx0XHRcdFx0XHRrZXksXHJcblx0XHRcdFx0XHRlcnJvck1lc3NhZ2VcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHRcdGlmICghYWxsKSBicmVha1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRyZXR1cm4gcmVzdWx0XHJcblx0fVxyXG5cclxuXHRfY2hlY2tGaWVsZEluU2NoZW1hKGRhdGEpIHtcclxuXHRcdHZhciBrZXlzID0gT2JqZWN0LmtleXMoZGF0YSlcclxuXHRcdHZhciBrZXlzMiA9IE9iamVjdC5rZXlzKHRoaXMuX3NjaGVtYSlcclxuXHRcdGlmIChuZXcgU2V0KGtleXMuY29uY2F0KGtleXMyKSkuc2l6ZSA9PT0ga2V5czIubGVuZ3RoKSB7XHJcblx0XHRcdHJldHVybiAnJ1xyXG5cdFx0fVxyXG5cclxuXHRcdHZhciBub0V4aXN0RmllbGRzID0ga2V5cy5maWx0ZXIoKGtleSkgPT4ge1xyXG5cdFx0XHRyZXR1cm4ga2V5czIuaW5kZXhPZihrZXkpIDwgMDtcclxuXHRcdH0pXHJcblx0XHR2YXIgZXJyb3JNZXNzYWdlID0gZm9ybWF0TWVzc2FnZSh7XHJcblx0XHRcdGZpZWxkOiBKU09OLnN0cmluZ2lmeShub0V4aXN0RmllbGRzKVxyXG5cdFx0fSwgU2NoZW1hVmFsaWRhdG9yLm1lc3NhZ2UuVEFHICsgU2NoZW1hVmFsaWRhdG9yLm1lc3NhZ2VbJ2RlZmF1bHRJbnZhbGlkJ10pXHJcblx0XHRyZXR1cm4gW3tcclxuXHRcdFx0a2V5OiAnaW52YWxpZCcsXHJcblx0XHRcdGVycm9yTWVzc2FnZVxyXG5cdFx0fV1cclxuXHR9XHJcbn1cclxuXHJcbmZ1bmN0aW9uIE1lc3NhZ2UoKSB7XHJcblx0cmV0dXJuIHtcclxuXHRcdFRBRzogXCJcIixcclxuXHRcdGRlZmF1bHQ6ICfpqozor4HplJnor68nLFxyXG5cdFx0ZGVmYXVsdEludmFsaWQ6ICfmj5DkuqTnmoTlrZfmrrV7ZmllbGR95Zyo5pWw5o2u5bqT5Lit5bm25LiN5a2Y5ZyoJyxcclxuXHRcdHZhbGlkYXRlRnVuY3Rpb246ICfpqozor4Hml6DmlYgnLFxyXG5cdFx0cmVxdWlyZWQ6ICd7bGFiZWx95b+F5aGrJyxcclxuXHRcdCdlbnVtJzogJ3tsYWJlbH3otoXlh7rojIPlm7QnLFxyXG5cdFx0dGltZXN0YW1wOiAne2xhYmVsfeagvOW8j+aXoOaViCcsXHJcblx0XHR3aGl0ZXNwYWNlOiAne2xhYmVsfeS4jeiDveS4uuepuicsXHJcblx0XHR0eXBlRXJyb3I6ICd7bGFiZWx957G75Z6L5peg5pWIJyxcclxuXHRcdGRhdGU6IHtcclxuXHRcdFx0Zm9ybWF0OiAne2xhYmVsfeaXpeacn3t2YWx1ZX3moLzlvI/ml6DmlYgnLFxyXG5cdFx0XHRwYXJzZTogJ3tsYWJlbH3ml6XmnJ/ml6Dms5Xop6PmnpAse3ZhbHVlfeaXoOaViCcsXHJcblx0XHRcdGludmFsaWQ6ICd7bGFiZWx95pel5pyfe3ZhbHVlfeaXoOaViCdcclxuXHRcdH0sXHJcblx0XHRsZW5ndGg6IHtcclxuXHRcdFx0bWluTGVuZ3RoOiAne2xhYmVsfemVv+W6puS4jeiDveWwkeS6jnttaW5MZW5ndGh9JyxcclxuXHRcdFx0bWF4TGVuZ3RoOiAne2xhYmVsfemVv+W6puS4jeiDvei2hei/h3ttYXhMZW5ndGh9JyxcclxuXHRcdFx0cmFuZ2U6ICd7bGFiZWx95b+F6aG75LuL5LqOe21pbkxlbmd0aH3lkox7bWF4TGVuZ3RofeS5i+mXtCdcclxuXHRcdH0sXHJcblx0XHRudW1iZXI6IHtcclxuXHRcdFx0bWluaW11bTogJ3tsYWJlbH3kuI3og73lsI/kuo57bWluaW11bX0nLFxyXG5cdFx0XHRtYXhpbXVtOiAne2xhYmVsfeS4jeiDveWkp+S6jnttYXhpbXVtfScsXHJcblx0XHRcdGV4Y2x1c2l2ZU1pbmltdW06ICd7bGFiZWx95LiN6IO95bCP5LqO562J5LqOe21pbmltdW19JyxcclxuXHRcdFx0ZXhjbHVzaXZlTWF4aW11bTogJ3tsYWJlbH3kuI3og73lpKfkuo7nrYnkuo57bWF4aW11bX0nLFxyXG5cdFx0XHRyYW5nZTogJ3tsYWJlbH3lv4Xpobvku4vkuo57bWluaW11bX1hbmR7bWF4aW11bX3kuYvpl7QnXHJcblx0XHR9LFxyXG5cdFx0cGF0dGVybjoge1xyXG5cdFx0XHRtaXNtYXRjaDogJ3tsYWJlbH3moLzlvI/kuI3ljLnphY0nXHJcblx0XHR9XHJcblx0fTtcclxufVxyXG5cclxuXHJcblNjaGVtYVZhbGlkYXRvci5tZXNzYWdlID0gbmV3IE1lc3NhZ2UoKTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFNjaGVtYVZhbGlkYXRvclxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///77\n");
- /***/ }),
- /* 78 */
- /*!*********************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/inherits.js ***!
- \*********************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ 79);
- function _inherits(subClass, superClass) {
- if (typeof superClass !== "function" && superClass !== null) {
- throw new TypeError("Super expression must either be null or a function");
- }
- subClass.prototype = Object.create(superClass && superClass.prototype, {
- constructor: {
- value: subClass,
- writable: true,
- configurable: true
- }
- });
- Object.defineProperty(subClass, "prototype", {
- writable: false
- });
- if (superClass) setPrototypeOf(subClass, superClass);
- }
- module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 79 */
- /*!***************************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
- \***************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
- function _setPrototypeOf(o, p) {
- module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
- o.__proto__ = p;
- return o;
- }, module.exports.__esModule = true, module.exports["default"] = module.exports;
- return _setPrototypeOf(o, p);
- }
- module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 80 */
- /*!**************************************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
- \**************************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- var _typeof = __webpack_require__(/*! ./typeof.js */ 4)["default"];
- var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ 81);
- function _possibleConstructorReturn(self, call) {
- if (call && (_typeof(call) === "object" || typeof call === "function")) {
- return call;
- } else if (call !== void 0) {
- throw new TypeError("Derived constructors may only return object or undefined");
- }
- return assertThisInitialized(self);
- }
- module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 81 */
- /*!**********************************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
- \**********************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
- function _assertThisInitialized(self) {
- if (self === void 0) {
- throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- }
- return self;
- }
- module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 82 */
- /*!***************************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
- \***************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
- function _getPrototypeOf(o) {
- module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {
- return o.__proto__ || Object.getPrototypeOf(o);
- }, module.exports.__esModule = true, module.exports["default"] = module.exports;
- return _getPrototypeOf(o);
- }
- module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 83 */
- /*!***************************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/classCallCheck.js ***!
- \***************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
- function _classCallCheck(instance, Constructor) {
- if (!(instance instanceof Constructor)) {
- throw new TypeError("Cannot call a class as a function");
- }
- }
- module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 84 */
- /*!************************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/createClass.js ***!
- \************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ 3);
- 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, toPropertyKey(descriptor.key), descriptor);
- }
- }
- function _createClass(Constructor, protoProps, staticProps) {
- if (protoProps) _defineProperties(Constructor.prototype, protoProps);
- if (staticProps) _defineProperties(Constructor, staticProps);
- Object.defineProperty(Constructor, "prototype", {
- writable: false
- });
- return Constructor;
- }
- module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 85 */
- /*!**********************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-forms/components/uni-forms/utils.js ***!
- \**********************************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- "use strict";
- eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.typeFilter = exports.type = exports.setDataValue = exports.realName = exports.rawData = exports.objSet = exports.objGet = exports.name2arr = exports.isRequiredField = exports.isRealName = exports.isNumber = exports.isEqual = exports.isBoolean = exports.getValue = exports.getDataValueType = exports.getDataValue = exports.deepCopy = void 0;\nvar _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 4));\n/**\r\n * 简单处理对象拷贝\r\n * @param {Obejct} 被拷贝对象\r\n * @@return {Object} 拷贝对象\r\n */\nvar deepCopy = function deepCopy(val) {\n return JSON.parse(JSON.stringify(val));\n};\n/**\r\n * 过滤数字类型\r\n * @param {String} format 数字类型\r\n * @@return {Boolean} 返回是否为数字类型\r\n */\nexports.deepCopy = deepCopy;\nvar typeFilter = function typeFilter(format) {\n return format === 'int' || format === 'double' || format === 'number' || format === 'timestamp';\n};\n\n/**\r\n * 把 value 转换成指定的类型,用于处理初始值,原因是初始值需要入库不能为 undefined\r\n * @param {String} key 字段名\r\n * @param {any} value 字段值\r\n * @param {Object} rules 表单校验规则\r\n */\nexports.typeFilter = typeFilter;\nvar getValue = function getValue(key, value, rules) {\n var isRuleNumType = rules.find(function (val) {\n return val.format && typeFilter(val.format);\n });\n var isRuleBoolType = rules.find(function (val) {\n return val.format && val.format === 'boolean' || val.format === 'bool';\n });\n // 输入类型为 number\n if (!!isRuleNumType) {\n if (!value && value !== 0) {\n value = null;\n } else {\n value = isNumber(Number(value)) ? Number(value) : value;\n }\n }\n\n // 输入类型为 boolean\n if (!!isRuleBoolType) {\n value = isBoolean(value) ? value : false;\n }\n return value;\n};\n\n/**\r\n * 获取表单数据\r\n * @param {String|Array} name 真实名称,需要使用 realName 获取\r\n * @param {Object} data 原始数据\r\n * @param {any} value 需要设置的值\r\n */\nexports.getValue = getValue;\nvar setDataValue = function setDataValue(field, formdata, value) {\n formdata[field] = value;\n return value || '';\n};\n\n/**\r\n * 获取表单数据\r\n * @param {String|Array} field 真实名称,需要使用 realName 获取\r\n * @param {Object} data 原始数据\r\n */\nexports.setDataValue = setDataValue;\nvar getDataValue = function getDataValue(field, data) {\n return objGet(data, field);\n};\n\n/**\r\n * 获取表单类型\r\n * @param {String|Array} field 真实名称,需要使用 realName 获取\r\n */\nexports.getDataValue = getDataValue;\nvar getDataValueType = function getDataValueType(field, data) {\n var value = getDataValue(field, data);\n return {\n type: type(value),\n value: value\n };\n};\n\n/**\r\n * 获取表单可用的真实name\r\n * @param {String|Array} name 表单name\r\n * @@return {String} 表单可用的真实name\r\n */\nexports.getDataValueType = getDataValueType;\nvar realName = function realName(name) {\n var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var base_name = _basePath(name);\n if ((0, _typeof2.default)(base_name) === 'object' && Array.isArray(base_name) && base_name.length > 1) {\n var realname = base_name.reduce(function (a, b) {\n return a += \"#\".concat(b);\n }, '_formdata_');\n return realname;\n }\n return base_name[0] || name;\n};\n\n/**\r\n * 判断是否表单可用的真实name\r\n * @param {String|Array} name 表单name\r\n * @@return {String} 表单可用的真实name\r\n */\nexports.realName = realName;\nvar isRealName = function isRealName(name) {\n var reg = /^_formdata_#*/;\n return reg.test(name);\n};\n\n/**\r\n * 获取表单数据的原始格式\r\n * @@return {Object|Array} object 需要解析的数据\r\n */\nexports.isRealName = isRealName;\nvar rawData = function rawData() {\n var object = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var name = arguments.length > 1 ? arguments[1] : undefined;\n var newData = JSON.parse(JSON.stringify(object));\n var formData = {};\n for (var i in newData) {\n var path = name2arr(i);\n objSet(formData, path, newData[i]);\n }\n return formData;\n};\n\n/**\r\n * 真实name还原为 array\r\n * @param {*} name \r\n */\nexports.rawData = rawData;\nvar name2arr = function name2arr(name) {\n var field = name.replace('_formdata_#', '');\n field = field.split('#').map(function (v) {\n return isNumber(v) ? Number(v) : v;\n });\n return field;\n};\n\n/**\r\n * 对象中设置值\r\n * @param {Object|Array} object 源数据\r\n * @param {String| Array} path 'a.b.c' 或 ['a',0,'b','c']\r\n * @param {String} value 需要设置的值\r\n */\nexports.name2arr = name2arr;\nvar objSet = function objSet(object, path, value) {\n if ((0, _typeof2.default)(object) !== 'object') return object;\n _basePath(path).reduce(function (o, k, i, _) {\n if (i === _.length - 1) {\n // 若遍历结束直接赋值\n o[k] = value;\n return null;\n } else if (k in o) {\n // 若存在对应路径,则返回找到的对象,进行下一次遍历\n return o[k];\n } else {\n // 若不存在对应路径,则创建对应对象,若下一路径是数字,新对象赋值为空数组,否则赋值为空对象\n o[k] = /^[0-9]{1,}$/.test(_[i + 1]) ? [] : {};\n return o[k];\n }\n }, object);\n // 返回object\n return object;\n};\n\n// 处理 path, path有三种形式:'a[0].b.c'、'a.0.b.c' 和 ['a','0','b','c'],需要统一处理成数组,便于后续使用\nexports.objSet = objSet;\nfunction _basePath(path) {\n // 若是数组,则直接返回\n if (Array.isArray(path)) return path;\n // 若有 '[',']',则替换成将 '[' 替换成 '.',去掉 ']'\n return path.replace(/\\[/g, '.').replace(/\\]/g, '').split('.');\n}\n\n/**\r\n * 从对象中获取值\r\n * @param {Object|Array} object 源数据\r\n * @param {String| Array} path 'a.b.c' 或 ['a',0,'b','c']\r\n * @param {String} defaultVal 如果无法从调用链中获取值的默认值\r\n */\nvar objGet = function objGet(object, path) {\n var defaultVal = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'undefined';\n // 先将path处理成统一格式\n var newPath = _basePath(path);\n // 递归处理,返回最后结果\n var val = newPath.reduce(function (o, k) {\n return (o || {})[k];\n }, object);\n return !val || val !== undefined ? val : defaultVal;\n};\n\n/**\r\n * 是否为 number 类型 \r\n * @param {any} num 需要判断的值\r\n * @return {Boolean} 是否为 number\r\n */\nexports.objGet = objGet;\nvar isNumber = function isNumber(num) {\n return !isNaN(Number(num));\n};\n\n/**\r\n * 是否为 boolean 类型 \r\n * @param {any} bool 需要判断的值\r\n * @return {Boolean} 是否为 boolean\r\n */\nexports.isNumber = isNumber;\nvar isBoolean = function isBoolean(bool) {\n return typeof bool === 'boolean';\n};\n/**\r\n * 是否有必填字段\r\n * @param {Object} rules 规则\r\n * @return {Boolean} 是否有必填字段\r\n */\nexports.isBoolean = isBoolean;\nvar isRequiredField = function isRequiredField(rules) {\n var isNoField = false;\n for (var i = 0; i < rules.length; i++) {\n var ruleData = rules[i];\n if (ruleData.required) {\n isNoField = true;\n break;\n }\n }\n return isNoField;\n};\n\n/**\r\n * 获取数据类型\r\n * @param {Any} obj 需要获取数据类型的值\r\n */\nexports.isRequiredField = isRequiredField;\nvar type = function type(obj) {\n var class2type = {};\n\n // 生成class2type映射\n \"Boolean Number String Function Array Date RegExp Object Error\".split(\" \").map(function (item, index) {\n class2type[\"[object \" + item + \"]\"] = item.toLowerCase();\n });\n if (obj == null) {\n return obj + \"\";\n }\n return (0, _typeof2.default)(obj) === \"object\" || typeof obj === \"function\" ? class2type[Object.prototype.toString.call(obj)] || \"object\" : (0, _typeof2.default)(obj);\n};\n\n/**\r\n * 判断两个值是否相等\r\n * @param {any} a 值 \r\n * @param {any} b 值 \r\n * @return {Boolean} 是否相等\r\n */\nexports.type = type;\nvar isEqual = function isEqual(a, b) {\n //如果a和b本来就全等\n if (a === b) {\n //判断是否为0和-0\n return a !== 0 || 1 / a === 1 / b;\n }\n //判断是否为null和undefined\n if (a == null || b == null) {\n return a === b;\n }\n //接下来判断a和b的数据类型\n var classNameA = toString.call(a),\n classNameB = toString.call(b);\n //如果数据类型不相等,则返回false\n if (classNameA !== classNameB) {\n return false;\n }\n //如果数据类型相等,再根据不同数据类型分别判断\n switch (classNameA) {\n case '[object RegExp]':\n case '[object String]':\n //进行字符串转换比较\n return '' + a === '' + b;\n case '[object Number]':\n //进行数字转换比较,判断是否为NaN\n if (+a !== +a) {\n return +b !== +b;\n }\n //判断是否为0或-0\n return +a === 0 ? 1 / +a === 1 / b : +a === +b;\n case '[object Date]':\n case '[object Boolean]':\n return +a === +b;\n }\n //如果是对象类型\n if (classNameA == '[object Object]') {\n //获取a和b的属性长度\n var propsA = Object.getOwnPropertyNames(a),\n propsB = Object.getOwnPropertyNames(b);\n if (propsA.length != propsB.length) {\n return false;\n }\n for (var i = 0; i < propsA.length; i++) {\n var propName = propsA[i];\n //如果对应属性对应值不相等,则返回false\n if (a[propName] !== b[propName]) {\n return false;\n }\n }\n return true;\n }\n //如果是数组类型\n if (classNameA == '[object Array]') {\n if (a.toString() == b.toString()) {\n return true;\n }\n return false;\n }\n};\nexports.isEqual = isEqual;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMvdW5pLWZvcm1zL2NvbXBvbmVudHMvdW5pLWZvcm1zL3V0aWxzLmpzIl0sIm5hbWVzIjpbImRlZXBDb3B5IiwidmFsIiwiSlNPTiIsInBhcnNlIiwic3RyaW5naWZ5IiwidHlwZUZpbHRlciIsImZvcm1hdCIsImdldFZhbHVlIiwia2V5IiwidmFsdWUiLCJydWxlcyIsImlzUnVsZU51bVR5cGUiLCJmaW5kIiwiaXNSdWxlQm9vbFR5cGUiLCJpc051bWJlciIsIk51bWJlciIsImlzQm9vbGVhbiIsInNldERhdGFWYWx1ZSIsImZpZWxkIiwiZm9ybWRhdGEiLCJnZXREYXRhVmFsdWUiLCJkYXRhIiwib2JqR2V0IiwiZ2V0RGF0YVZhbHVlVHlwZSIsInR5cGUiLCJyZWFsTmFtZSIsIm5hbWUiLCJiYXNlX25hbWUiLCJfYmFzZVBhdGgiLCJBcnJheSIsImlzQXJyYXkiLCJsZW5ndGgiLCJyZWFsbmFtZSIsInJlZHVjZSIsImEiLCJiIiwiaXNSZWFsTmFtZSIsInJlZyIsInRlc3QiLCJyYXdEYXRhIiwib2JqZWN0IiwibmV3RGF0YSIsImZvcm1EYXRhIiwiaSIsInBhdGgiLCJuYW1lMmFyciIsIm9ialNldCIsInJlcGxhY2UiLCJzcGxpdCIsIm1hcCIsInYiLCJvIiwiayIsIl8iLCJkZWZhdWx0VmFsIiwibmV3UGF0aCIsInVuZGVmaW5lZCIsIm51bSIsImlzTmFOIiwiYm9vbCIsImlzUmVxdWlyZWRGaWVsZCIsImlzTm9GaWVsZCIsInJ1bGVEYXRhIiwicmVxdWlyZWQiLCJvYmoiLCJjbGFzczJ0eXBlIiwiaXRlbSIsImluZGV4IiwidG9Mb3dlckNhc2UiLCJPYmplY3QiLCJwcm90b3R5cGUiLCJ0b1N0cmluZyIsImNhbGwiLCJpc0VxdWFsIiwiY2xhc3NOYW1lQSIsImNsYXNzTmFtZUIiLCJwcm9wc0EiLCJnZXRPd25Qcm9wZXJ0eU5hbWVzIiwicHJvcHNCIiwicHJvcE5hbWUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FB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QUFLLGtCQUFrQjtNQUN0QixPQUFPLENBQUNELENBQUMsS0FBSyxDQUFDQyxDQUFDO0VBQUM7RUFFbkI7RUFDQSxJQUFJdUMsVUFBVSxJQUFJLGlCQUFpQixFQUFFO0lBQ3BDO0lBQ0EsSUFBSUUsTUFBTSxHQUFHUCxNQUFNLENBQUNRLG1CQUFtQixDQUFDM0MsQ0FBQyxDQUFDO01BQ3pDNEMsTUFBTSxHQUFHVCxNQUFNLENBQUNRLG1CQUFtQixDQUFDMUMsQ0FBQyxDQUFDO0lBQ3ZDLElBQUl5QyxNQUFNLENBQUM3QyxNQUFNLElBQUkrQyxNQUFNLENBQUMvQyxNQUFNLEVBQUU7TUFDbkMsT0FBTyxLQUFLO0lBQ2I7SUFDQSxLQUFLLElBQUlZLENBQUMsR0FBRyxDQUFDLEVBQUVBLENBQUMsR0FBR2lDLE1BQU0sQ0FBQzdDLE1BQU0sRUFBRVksQ0FBQyxFQUFFLEVBQUU7TUFDdkMsSUFBSW9DLFFBQVEsR0FBR0gsTUFBTSxDQUFDakMsQ0FBQyxDQUFDO01BQ3hCO01BQ0EsSUFBSVQsQ0FBQyxDQUFDNkMsUUFBUSxDQUFDLEtBQUs1QyxDQUFDLENBQUM0QyxRQUFRLENBQUMsRUFBRTtRQUNoQyxPQUFPLEtBQUs7TUFDYjtJQUNEO0lBQ0EsT0FBTyxJQUFJO0VBQ1o7RUFDQTtFQUNBLElBQUlMLFVBQVUsSUFBSSxnQkFBZ0IsRUFBRTtJQUNuQyxJQUFJeEMsQ0FBQyxDQUFDcUMsUUFBUSxFQUFFLElBQUlwQyxDQUFDLENBQUNvQyxRQUFRLEVBQUUsRUFBRTtNQUNqQyxPQUFPLElBQUk7SUFDWjtJQUNBLE9BQU8sS0FBSztFQUNiO0FBQ0QsQ0FBQztBQUFBIiwiZmlsZSI6Ijg1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIOeugOWNleWkhOeQhuWvueixoeaLt+i0nVxyXG4gKiBAcGFyYW0ge09iZWpjdH0g6KKr5ou36LSd5a+56LGhXHJcbiAqIEBAcmV0dXJuIHtPYmplY3R9IOaLt+i0neWvueixoVxyXG4gKi9cclxuZXhwb3J0IGNvbnN0IGRlZXBDb3B5ID0gKHZhbCkgPT4ge1xyXG5cdHJldHVybiBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHZhbCkpXHJcbn1cclxuLyoqXHJcbiAqIOi/h+a7pOaVsOWtl+exu+Wei1xyXG4gKiBAcGFyYW0ge1N0cmluZ30gZm9ybWF0IOaVsOWtl+exu+Wei1xyXG4gKiBAQHJldHVybiB7Qm9vbGVhbn0g6L+U5Zue5piv5ZCm5Li65pWw5a2X57G75Z6LXHJcbiAqL1xyXG5leHBvcnQgY29uc3QgdHlwZUZpbHRlciA9IChmb3JtYXQpID0+IHtcclxuXHRyZXR1cm4gZm9ybWF0ID09PSAnaW50JyB8fCBmb3JtYXQgPT09ICdkb3VibGUnIHx8IGZvcm1hdCA9PT0gJ251bWJlcicgfHwgZm9ybWF0ID09PSAndGltZXN0YW1wJztcclxufVxyXG5cclxuLyoqXHJcbiAqIOaKiiB2YWx1ZSDovazmjaLmiJDmjIflrprnmoTnsbvlnovvvIznlKjkuo7lpITnkIbliJ3lp4vlgLzvvIzljp/lm6DmmK/liJ3lp4vlgLzpnIDopoHlhaXlupPkuI3og73kuLogdW5kZWZpbmVkXHJcbiAqIEBwYXJhbSB7U3RyaW5nfSBrZXkg5a2X5q615ZCNXHJcbiAqIEBwYXJhbSB7YW55fSB2YWx1ZSDlrZfmrrXlgLxcclxuICogQHBhcmFtIHtPYmplY3R9IHJ1bGVzIOihqOWNleagoemqjOinhOWImVxyXG4gKi9cclxuZXhwb3J0IGNvbnN0IGdldFZhbHVlID0gKGtleSwgdmFsdWUsIHJ1bGVzKSA9PiB7XHJcblx0Y29uc3QgaXNSdWxlTnVtVHlwZSA9IHJ1bGVzLmZpbmQodmFsID0+IHZhbC5mb3JtYXQgJiYgdHlwZUZpbHRlcih2YWwuZm9ybWF0KSk7XHJcblx0Y29uc3QgaXNSdWxlQm9vbFR5cGUgPSBydWxlcy5maW5kKHZhbCA9PiAodmFsLmZvcm1hdCAmJiB2YWwuZm9ybWF0ID09PSAnYm9vbGVhbicpIHx8IHZhbC5mb3JtYXQgPT09ICdib29sJyk7XHJcblx0Ly8g6L6T5YWl57G75Z6L5Li6IG51bWJlclxyXG5cdGlmICghIWlzUnVsZU51bVR5cGUpIHtcclxuXHRcdGlmICghdmFsdWUgJiYgdmFsdWUgIT09IDApIHtcclxuXHRcdFx0dmFsdWUgPSBudWxsXHJcblx0XHR9IGVsc2Uge1xyXG5cdFx0XHR2YWx1ZSA9IGlzTnVtYmVyKE51bWJlcih2YWx1ZSkpID8gTnVtYmVyKHZhbHVlKSA6IHZhbHVlXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyDovpPlhaXnsbvlnovkuLogYm9vbGVhblxyXG5cdGlmICghIWlzUnVsZUJvb2xUeXBlKSB7XHJcblx0XHR2YWx1ZSA9IGlzQm9vbGVhbih2YWx1ZSkgPyB2YWx1ZSA6IGZhbHNlXHJcblx0fVxyXG5cclxuXHRyZXR1cm4gdmFsdWU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiDojrflj5booajljZXmlbDmja5cclxuICogQHBhcmFtIHtTdHJpbmd8QXJyYXl9IG5hbWUg55yf5a6e5ZCN56ew77yM6ZyA6KaB5L2/55SoIHJlYWxOYW1lIOiOt+WPllxyXG4gKiBAcGFyYW0ge09iamVjdH0gZGF0YSDljp/lp4vmlbDmja5cclxuICogQHBhcmFtIHthbnl9IHZhbHVlICDpnIDopoHorr7nva7nmoTlgLxcclxuICovXHJcbmV4cG9ydCBjb25zdCBzZXREYXRhVmFsdWUgPSAoZmllbGQsIGZvcm1kYXRhLCB2YWx1ZSkgPT4ge1xyXG5cdGZvcm1kYXRhW2ZpZWxkXSA9IHZhbHVlXHJcblx0cmV0dXJuIHZhbHVlIHx8ICcnXHJcbn1cclxuXHJcbi8qKlxyXG4gKiDojrflj5booajljZXmlbDmja5cclxuICogQHBhcmFtIHtTdHJpbmd8QXJyYXl9IGZpZWxkIOecn+WunuWQjeensO+8jOmcgOimgeS9v+eUqCByZWFsTmFtZSDojrflj5ZcclxuICogQHBhcmFtIHtPYmplY3R9IGRhdGEg5Y6f5aeL5pWw5o2uXHJcbiAqL1xyXG5leHBvcnQgY29uc3QgZ2V0RGF0YVZhbHVlID0gKGZpZWxkLCBkYXRhKSA9PiB7XHJcblx0cmV0dXJuIG9iakdldChkYXRhLCBmaWVsZClcclxufVxyXG5cclxuLyoqXHJcbiAqIOiOt+WPluihqOWNleexu+Wei1xyXG4gKiBAcGFyYW0ge1N0cmluZ3xBcnJheX0gZmllbGQg55yf5a6e5ZCN56ew77yM6ZyA6KaB5L2/55SoIHJlYWxOYW1lIOiOt+WPllxyXG4gKi9cclxuZXhwb3J0IGNvbnN0IGdldERhdGFWYWx1ZVR5cGUgPSAoZmllbGQsIGRhdGEpID0+IHtcclxuXHRjb25zdCB2YWx1ZSA9IGdldERhdGFWYWx1ZShmaWVsZCwgZGF0YSlcclxuXHRyZXR1cm4ge1xyXG5cdFx0dHlwZTogdHlwZSh2YWx1ZSksXHJcblx0XHR2YWx1ZVxyXG5cdH1cclxufVxyXG5cclxuLyoqXHJcbiAqIOiOt+WPluihqOWNleWPr+eUqOeahOecn+Wunm5hbWVcclxuICogQHBhcmFtIHtTdHJpbmd8QXJyYXl9IG5hbWUg6KGo5Y2VbmFtZVxyXG4gKiBAQHJldHVybiB7U3RyaW5nfSDooajljZXlj6/nlKjnmoTnnJ/lrp5uYW1lXHJcbiAqL1xyXG5leHBvcnQgY29uc3QgcmVhbE5hbWUgPSAobmFtZSwgZGF0YSA9IHt9KSA9PiB7XHJcblx0Y29uc3QgYmFzZV9uYW1lID0gX2Jhc2VQYXRoKG5hbWUpXHJcblx0aWYgKHR5cGVvZiBiYXNlX25hbWUgPT09ICdvYmplY3QnICYmIEFycmF5LmlzQXJyYXkoYmFzZV9uYW1lKSAmJiBiYXNlX25hbWUubGVuZ3RoID4gMSkge1xyXG5cdFx0Y29uc3QgcmVhbG5hbWUgPSBiYXNlX25hbWUucmVkdWNlKChhLCBiKSA9PiBhICs9IGAjJHtifWAsICdfZm9ybWRhdGFfJylcclxuXHRcdHJldHVybiByZWFsbmFtZVxyXG5cdH1cclxuXHRyZXR1cm4gYmFzZV9uYW1lWzBdIHx8IG5hbWVcclxufVxyXG5cclxuLyoqXHJcbiAqIOWIpOaWreaYr+WQpuihqOWNleWPr+eUqOeahOecn+Wunm5hbWVcclxuICogQHBhcmFtIHtTdHJpbmd8QXJyYXl9IG5hbWUg6KGo5Y2VbmFtZVxyXG4gKiBAQHJldHVybiB7U3RyaW5nfSDooajljZXlj6/nlKjnmoTnnJ/lrp5uYW1lXHJcbiAqL1xyXG5leHBvcnQgY29uc3QgaXNSZWFsTmFtZSA9IChuYW1lKSA9PiB7XHJcblx0Y29uc3QgcmVnID0gL15fZm9ybWRhdGFfIyovXHJcblx0cmV0dXJuIHJlZy50ZXN0KG5hbWUpXHJcbn1cclxuXHJcbi8qKlxyXG4gKiDojrflj5booajljZXmlbDmja7nmoTljp/lp4vmoLzlvI9cclxuICogQEByZXR1cm4ge09iamVjdHxBcnJheX0gb2JqZWN0IOmcgOimgeino+aekOeahOaVsOaNrlxyXG4gKi9cclxuZXhwb3J0IGNvbnN0IHJhd0RhdGEgPSAob2JqZWN0ID0ge30sIG5hbWUpID0+IHtcclxuXHRsZXQgbmV3RGF0YSA9IEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkob2JqZWN0KSlcclxuXHRsZXQgZm9ybURhdGEgPSB7fVxyXG5cdGZvcihsZXQgaSBpbiBuZXdEYXRhKXtcclxuXHRcdGxldCBwYXRoID0gbmFtZTJhcnIoaSlcclxuXHRcdG9ialNldChmb3JtRGF0YSxwYXRoLG5ld0RhdGFbaV0pXHJcblx0fVxyXG5cdHJldHVybiBmb3JtRGF0YVxyXG59XHJcblxyXG4vKipcclxuICog55yf5a6ebmFtZei/mOWOn+S4uiBhcnJheVxyXG4gKiBAcGFyYW0geyp9IG5hbWUgXHJcbiAqL1xyXG5leHBvcnQgY29uc3QgbmFtZTJhcnIgPSAobmFtZSkgPT4ge1xyXG5cdGxldCBmaWVsZCA9IG5hbWUucmVwbGFjZSgnX2Zvcm1kYXRhXyMnLCAnJylcclxuXHRmaWVsZCA9IGZpZWxkLnNwbGl0KCcjJykubWFwKHYgPT4gKGlzTnVtYmVyKHYpID8gTnVtYmVyKHYpIDogdikpXHJcblx0cmV0dXJuIGZpZWxkXHJcbn1cclxuXHJcbi8qKlxyXG4gKiDlr7nosaHkuK3orr7nva7lgLxcclxuICogQHBhcmFtIHtPYmplY3R8QXJyYXl9IG9iamVjdCDmupDmlbDmja5cclxuICogQHBhcmFtIHtTdHJpbmd8IEFycmF5fSBwYXRoICdhLmIuYycg5oiWIFsnYScsMCwnYicsJ2MnXVxyXG4gKiBAcGFyYW0ge1N0cmluZ30gdmFsdWUg6ZyA6KaB6K6+572u55qE5YC8XHJcbiAqL1xyXG5leHBvcnQgY29uc3Qgb2JqU2V0ID0gKG9iamVjdCwgcGF0aCwgdmFsdWUpID0+IHtcclxuXHRpZiAodHlwZW9mIG9iamVjdCAhPT0gJ29iamVjdCcpIHJldHVybiBvYmplY3Q7XHJcblx0X2Jhc2VQYXRoKHBhdGgpLnJlZHVjZSgobywgaywgaSwgXykgPT4ge1xyXG5cdFx0aWYgKGkgPT09IF8ubGVuZ3RoIC0gMSkgeyBcclxuXHRcdFx0Ly8g6Iul6YGN5Y6G57uT5p2f55u05o6l6LWL5YC8XHJcblx0XHRcdG9ba10gPSB2YWx1ZVxyXG5cdFx0XHRyZXR1cm4gbnVsbFxyXG5cdFx0fSBlbHNlIGlmIChrIGluIG8pIHsgXHJcblx0XHRcdC8vIOiLpeWtmOWcqOWvueW6lOi3r+W+hO+8jOWImei/lOWbnuaJvuWIsOeahOWvueixoe+8jOi/m+ihjOS4i+S4gOasoemBjeWOhlxyXG5cdFx0XHRyZXR1cm4gb1trXVxyXG5cdFx0fSBlbHNlIHsgXHJcblx0XHRcdC8vIOiLpeS4jeWtmOWcqOWvueW6lOi3r+W+hO+8jOWImeWIm+W7uuWvueW6lOWvueixoe+8jOiLpeS4i+S4gOi3r+W+hOaYr+aVsOWtl++8jOaWsOWvueixoei1i+WAvOS4uuepuuaVsOe7hO+8jOWQpuWImei1i+WAvOS4uuepuuWvueixoVxyXG5cdFx0XHRvW2tdID0gL15bMC05XXsxLH0kLy50ZXN0KF9baSArIDFdKSA/IFtdIDoge31cclxuXHRcdFx0cmV0dXJuIG9ba11cclxuXHRcdH1cclxuXHR9LCBvYmplY3QpXHJcblx0Ly8g6L+U5Zueb2JqZWN0XHJcblx0cmV0dXJuIG9iamVjdDtcclxufVxyXG5cclxuLy8g5aSE55CGIHBhdGjvvIwgcGF0aOacieS4ieenjeW9ouW8j++8midhWzBdLmIuYyfjgIEnYS4wLmIuYycg5ZKMIFsnYScsJzAnLCdiJywnYydd77yM6ZyA6KaB57uf5LiA5aSE55CG5oiQ5pWw57uE77yM5L6/5LqO5ZCO57ut5L2/55SoXHJcbmZ1bmN0aW9uIF9iYXNlUGF0aChwYXRoKSB7XHJcblx0Ly8g6Iul5piv5pWw57uE77yM5YiZ55u05o6l6L+U5ZueXHJcblx0aWYgKEFycmF5LmlzQXJyYXkocGF0aCkpIHJldHVybiBwYXRoXHJcblx0Ly8g6Iul5pyJICdbJywnXSfvvIzliJnmm7/mjaLmiJDlsIYgJ1snIOabv+aNouaIkCAnLics5Y675o6JICddJ1xyXG5cdHJldHVybiBwYXRoLnJlcGxhY2UoL1xcWy9nLCAnLicpLnJlcGxhY2UoL1xcXS9nLCAnJykuc3BsaXQoJy4nKVxyXG59XHJcblxyXG4vKipcclxuICog5LuO5a+56LGh5Lit6I635Y+W5YC8XHJcbiAqIEBwYXJhbSB7T2JqZWN0fEFycmF5fSBvYmplY3Qg5rqQ5pWw5o2uXHJcbiAqIEBwYXJhbSB7U3RyaW5nfCBBcnJheX0gcGF0aCAnYS5iLmMnIOaIliBbJ2EnLDAsJ2InLCdjJ11cclxuICogQHBhcmFtIHtTdHJpbmd9IGRlZmF1bHRWYWwg5aaC5p6c5peg5rOV5LuO6LCD55So6ZO+5Lit6I635Y+W5YC855qE6buY6K6k5YC8XHJcbiAqL1xyXG5leHBvcnQgY29uc3Qgb2JqR2V0ID0gKG9iamVjdCwgcGF0aCwgZGVmYXVsdFZhbCA9ICd1bmRlZmluZWQnKSA9PiB7XHJcblx0Ly8g5YWI5bCGcGF0aOWkhOeQhuaIkOe7n+S4gOagvOW8j1xyXG5cdGxldCBuZXdQYXRoID0gX2Jhc2VQYXRoKHBhdGgpXHJcblx0Ly8g6YCS5b2S5aSE55CG77yM6L+U5Zue5pyA5ZCO57uT5p6cXHJcblx0bGV0IHZhbCA9IG5ld1BhdGgucmVkdWNlKChvLCBrKSA9PiB7XHJcblx0XHRyZXR1cm4gKG8gfHwge30pW2tdXHJcblx0fSwgb2JqZWN0KTtcclxuXHRyZXR1cm4gIXZhbCB8fCB2YWwgIT09IHVuZGVmaW5lZCA/IHZhbCA6IGRlZmF1bHRWYWxcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiDmmK/lkKbkuLogbnVtYmVyIOexu+WeiyBcclxuICogQHBhcmFtIHthbnl9IG51bSDpnIDopoHliKTmlq3nmoTlgLxcclxuICogQHJldHVybiB7Qm9vbGVhbn0g5piv5ZCm5Li6IG51bWJlclxyXG4gKi9cclxuZXhwb3J0IGNvbnN0IGlzTnVtYmVyID0gKG51bSkgPT4ge1xyXG5cdHJldHVybiAhaXNOYU4oTnVtYmVyKG51bSkpXHJcbn1cclxuXHJcbi8qKlxyXG4gKiDmmK/lkKbkuLogYm9vbGVhbiDnsbvlnosgXHJcbiAqIEBwYXJhbSB7YW55fSBib29sIOmcgOimgeWIpOaWreeahOWAvFxyXG4gKiBAcmV0dXJuIHtCb29sZWFufSDmmK/lkKbkuLogYm9vbGVhblxyXG4gKi9cclxuZXhwb3J0IGNvbnN0IGlzQm9vbGVhbiA9IChib29sKSA9PiB7XHJcblx0cmV0dXJuICh0eXBlb2YgYm9vbCA9PT0gJ2Jvb2xlYW4nKVxyXG59XHJcbi8qKlxyXG4gKiDmmK/lkKbmnInlv4XloavlrZfmrrVcclxuICogQHBhcmFtIHtPYmplY3R9IHJ1bGVzIOinhOWImVxyXG4gKiBAcmV0dXJuIHtCb29sZWFufSDmmK/lkKbmnInlv4XloavlrZfmrrVcclxuICovXHJcbmV4cG9ydCBjb25zdCBpc1JlcXVpcmVkRmllbGQgPSAocnVsZXMpID0+IHtcclxuXHRsZXQgaXNOb0ZpZWxkID0gZmFsc2U7XHJcblx0Zm9yIChsZXQgaSA9IDA7IGkgPCBydWxlcy5sZW5ndGg7IGkrKykge1xyXG5cdFx0Y29uc3QgcnVsZURhdGEgPSBydWxlc1tpXTtcclxuXHRcdGlmIChydWxlRGF0YS5yZXF1aXJlZCkge1xyXG5cdFx0XHRpc05vRmllbGQgPSB0cnVlO1xyXG5cdFx0XHRicmVhaztcclxuXHRcdH1cclxuXHR9XHJcblx0cmV0dXJuIGlzTm9GaWVsZDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiDojrflj5bmlbDmja7nsbvlnotcclxuICogQHBhcmFtIHtBbnl9IG9iaiDpnIDopoHojrflj5bmlbDmja7nsbvlnovnmoTlgLxcclxuICovXHJcbmV4cG9ydCBjb25zdCB0eXBlID0gKG9iaikgPT4ge1xyXG5cdHZhciBjbGFzczJ0eXBlID0ge307XHJcblxyXG5cdC8vIOeUn+aIkGNsYXNzMnR5cGXmmKDlsIRcclxuXHRcIkJvb2xlYW4gTnVtYmVyIFN0cmluZyBGdW5jdGlvbiBBcnJheSBEYXRlIFJlZ0V4cCBPYmplY3QgRXJyb3JcIi5zcGxpdChcIiBcIikubWFwKGZ1bmN0aW9uKGl0ZW0sIGluZGV4KSB7XHJcblx0XHRjbGFzczJ0eXBlW1wiW29iamVjdCBcIiArIGl0ZW0gKyBcIl1cIl0gPSBpdGVtLnRvTG93ZXJDYXNlKCk7XHJcblx0fSlcclxuXHRpZiAob2JqID09IG51bGwpIHtcclxuXHRcdHJldHVybiBvYmogKyBcIlwiO1xyXG5cdH1cclxuXHRyZXR1cm4gdHlwZW9mIG9iaiA9PT0gXCJvYmplY3RcIiB8fCB0eXBlb2Ygb2JqID09PSBcImZ1bmN0aW9uXCIgP1xyXG5cdFx0Y2xhc3MydHlwZVtPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwob2JqKV0gfHwgXCJvYmplY3RcIiA6XHJcblx0XHR0eXBlb2Ygb2JqO1xyXG59XHJcblxyXG4vKipcclxuICog5Yik5pat5Lik5Liq5YC85piv5ZCm55u4562JXHJcbiAqIEBwYXJhbSB7YW55fSBhIOWAvCAgXHJcbiAqIEBwYXJhbSB7YW55fSBiIOWAvCAgXHJcbiAqIEByZXR1cm4ge0Jvb2xlYW59IOaYr+WQpuebuOetiVxyXG4gKi9cclxuZXhwb3J0IGNvbnN0IGlzRXF1YWwgPSAoYSwgYikgPT4ge1xyXG5cdC8v5aaC5p6cYeWSjGLmnKzmnaXlsLHlhajnrYlcclxuXHRpZiAoYSA9PT0gYikge1xyXG5cdFx0Ly/liKTmlq3mmK/lkKbkuLow5ZKMLTBcclxuXHRcdHJldHVybiBhICE9PSAwIHx8IDEgLyBhID09PSAxIC8gYjtcclxuXHR9XHJcblx0Ly/liKTmlq3mmK/lkKbkuLpudWxs5ZKMdW5kZWZpbmVkXHJcblx0aWYgKGEgPT0gbnVsbCB8fCBiID09IG51bGwpIHtcclxuXHRcdHJldHVybiBhID09PSBiO1xyXG5cdH1cclxuXHQvL+aOpeS4i+adpeWIpOaWrWHlkoxi55qE5pWw5o2u57G75Z6LXHJcblx0dmFyIGNsYXNzTmFtZUEgPSB0b1N0cmluZy5jYWxsKGEpLFxyXG5cdFx0Y2xhc3NOYW1lQiA9IHRvU3RyaW5nLmNhbGwoYik7XHJcblx0Ly/lpoLmnpzmlbDmja7nsbvlnovkuI3nm7jnrYnvvIzliJnov5Tlm55mYWxzZVxyXG5cdGlmIChjbGFzc05hbWVBICE9PSBjbGFzc05hbWVCKSB7XHJcblx0XHRyZXR1cm4gZmFsc2U7XHJcblx0fVxyXG5cdC8v5aaC5p6c5pWw5o2u57G75Z6L55u4562J77yM5YaN5qC55o2u5LiN5ZCM5pWw5o2u57G75Z6L5YiG5Yir5Yik5patXHJcblx0c3dpdGNoIChjbGFzc05hbWVBKSB7XHJcblx0XHRjYXNlICdbb2JqZWN0IFJlZ0V4cF0nOlxyXG5cdFx0Y2FzZSAnW29iamVjdCBTdHJpbmddJzpcclxuXHRcdFx0Ly/ov5vooYzlrZfnrKbkuLLovazmjaLmr5TovoNcclxuXHRcdFx0cmV0dXJuICcnICsgYSA9PT0gJycgKyBiO1xyXG5cdFx0Y2FzZSAnW29iamVjdCBOdW1iZXJdJzpcclxuXHRcdFx0Ly/ov5vooYzmlbDlrZfovazmjaLmr5TovoMs5Yik5pat5piv5ZCm5Li6TmFOXHJcblx0XHRcdGlmICgrYSAhPT0gK2EpIHtcclxuXHRcdFx0XHRyZXR1cm4gK2IgIT09ICtiO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8v5Yik5pat5piv5ZCm5Li6MOaIli0wXHJcblx0XHRcdHJldHVybiArYSA9PT0gMCA/IDEgLyArYSA9PT0gMSAvIGIgOiArYSA9PT0gK2I7XHJcblx0XHRjYXNlICdbb2JqZWN0IERhdGVdJzpcclxuXHRcdGNhc2UgJ1tvYmplY3QgQm9vbGVhbl0nOlxyXG5cdFx0XHRyZXR1cm4gK2EgPT09ICtiO1xyXG5cdH1cclxuXHQvL+WmguaenOaYr+Wvueixoeexu+Wei1xyXG5cdGlmIChjbGFzc05hbWVBID09ICdbb2JqZWN0IE9iamVjdF0nKSB7XHJcblx0XHQvL+iOt+WPlmHlkoxi55qE5bGe5oCn6ZW/5bqmXHJcblx0XHR2YXIgcHJvcHNBID0gT2JqZWN0LmdldE93blByb3BlcnR5TmFtZXMoYSksXHJcblx0XHRcdHByb3BzQiA9IE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKGIpO1xyXG5cdFx0aWYgKHByb3BzQS5sZW5ndGggIT0gcHJvcHNCLmxlbmd0aCkge1xyXG5cdFx0XHRyZXR1cm4gZmFsc2U7XHJcblx0XHR9XHJcblx0XHRmb3IgKHZhciBpID0gMDsgaSA8IHByb3BzQS5sZW5ndGg7IGkrKykge1xyXG5cdFx0XHR2YXIgcHJvcE5hbWUgPSBwcm9wc0FbaV07XHJcblx0XHRcdC8v5aaC5p6c5a+55bqU5bGe5oCn5a+55bqU5YC85LiN55u4562J77yM5YiZ6L+U5ZueZmFsc2VcclxuXHRcdFx0aWYgKGFbcHJvcE5hbWVdICE9PSBiW3Byb3BOYW1lXSkge1xyXG5cdFx0XHRcdHJldHVybiBmYWxzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0cmV0dXJuIHRydWU7XHJcblx0fVxyXG5cdC8v5aaC5p6c5piv5pWw57uE57G75Z6LXHJcblx0aWYgKGNsYXNzTmFtZUEgPT0gJ1tvYmplY3QgQXJyYXldJykge1xyXG5cdFx0aWYgKGEudG9TdHJpbmcoKSA9PSBiLnRvU3RyaW5nKCkpIHtcclxuXHRcdFx0cmV0dXJuIHRydWU7XHJcblx0XHR9XHJcblx0XHRyZXR1cm4gZmFsc2U7XHJcblx0fVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///85\n");
- /***/ }),
- /* 86 */
- /*!**********************!*\
- !*** external "Vue" ***!
- \**********************/
- /*! no static exports found */
- /***/ (function(module, exports) {
- module.exports = Vue;
- /***/ }),
- /* 87 */
- /*!*************************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.vue ***!
- \*************************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uni_forms_item_vue_vue_type_template_id_61dfc0d0___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uni-forms-item.vue?vue&type=template&id=61dfc0d0& */ 88);\n/* harmony import */ var _uni_forms_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uni-forms-item.vue?vue&type=script&lang=js& */ 90);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _uni_forms_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _uni_forms_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 15);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _uni_forms_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _uni_forms_item_vue_vue_type_template_id_61dfc0d0___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _uni_forms_item_vue_vue_type_template_id_61dfc0d0___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _uni_forms_item_vue_vue_type_template_id_61dfc0d0___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBMkg7QUFDM0g7QUFDa0U7QUFDTDs7O0FBRzdEO0FBQ3lNO0FBQ3pNLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLG9GQUFNO0FBQ1IsRUFBRSx5RkFBTTtBQUNSLEVBQUUsa0dBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsNkZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiODcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL3VuaS1mb3Jtcy1pdGVtLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD02MWRmYzBkMCZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3VuaS1mb3Jtcy1pdGVtLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuZXhwb3J0ICogZnJvbSBcIi4vdW5pLWZvcm1zLWl0ZW0udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInVuaV9tb2R1bGVzL3VuaS1mb3Jtcy9jb21wb25lbnRzL3VuaS1mb3Jtcy1pdGVtL3VuaS1mb3Jtcy1pdGVtLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///87\n");
- /***/ }),
- /* 88 */
- /*!********************************************************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.vue?vue&type=template&id=61dfc0d0& ***!
- \********************************************************************************************************************************/
- /*! exports provided: render, staticRenderFns, recyclableRender, components */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_forms_item_vue_vue_type_template_id_61dfc0d0___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-forms-item.vue?vue&type=template&id=61dfc0d0& */ 89);
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_forms_item_vue_vue_type_template_id_61dfc0d0___WEBPACK_IMPORTED_MODULE_0__["render"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_forms_item_vue_vue_type_template_id_61dfc0d0___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_forms_item_vue_vue_type_template_id_61dfc0d0___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_forms_item_vue_vue_type_template_id_61dfc0d0___WEBPACK_IMPORTED_MODULE_0__["components"]; });
- /***/ }),
- /* 89 */
- /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/project/项目模板/uniapp/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.vue?vue&type=template&id=61dfc0d0& ***!
- \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
- /*! exports provided: render, staticRenderFns, recyclableRender, components */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
- var components
- var render = function () {
- var _vm = this
- var _h = _vm.$createElement
- var _c = _vm._self._c || _h
- return _c(
- "view",
- {
- staticClass: _vm._$s(0, "sc", "uni-forms-item"),
- class: _vm._$s(0, "c", [
- "is-direction-" + _vm.localLabelPos,
- _vm.border ? "uni-forms-item--border" : "",
- _vm.border && _vm.isFirstBorder ? "is-first-border" : "",
- ]),
- attrs: { _i: 0 },
- },
- [
- _vm._t(
- "label",
- [
- _c(
- "view",
- {
- staticClass: _vm._$s(2, "sc", "uni-forms-item__label"),
- class: _vm._$s(2, "c", {
- "no-label": !_vm.label && !_vm.required,
- }),
- style: _vm._$s(2, "s", {
- width: _vm.localLabelWidth,
- justifyContent: _vm.localLabelAlign,
- }),
- attrs: { _i: 2 },
- },
- [
- _vm._$s(3, "i", _vm.required)
- ? _c("text", {
- staticClass: _vm._$s(3, "sc", "is-required"),
- attrs: { _i: 3 },
- })
- : _vm._e(),
- _c("text", [_vm._v(_vm._$s(4, "t0-0", _vm._s(_vm.label)))]),
- ]
- ),
- ],
- { _i: 1 }
- ),
- _c(
- "view",
- {
- staticClass: _vm._$s(5, "sc", "uni-forms-item__content"),
- attrs: { _i: 5 },
- },
- [
- _vm._t("default", null, { _i: 6 }),
- _c(
- "view",
- {
- staticClass: _vm._$s(7, "sc", "uni-forms-item__error"),
- class: _vm._$s(7, "c", { "msg--active": _vm.msg }),
- attrs: { _i: 7 },
- },
- [_c("text", [_vm._v(_vm._$s(8, "t0-0", _vm._s(_vm.msg)))])]
- ),
- ],
- 2
- ),
- ],
- 2
- )
- }
- var recyclableRender = false
- var staticRenderFns = []
- render._withStripped = true
- /***/ }),
- /* 90 */
- /*!**************************************************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.vue?vue&type=script&lang=js& ***!
- \**************************************************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_forms_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-forms-item.vue?vue&type=script&lang=js& */ 91);\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_forms_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_forms_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_forms_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_forms_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_forms_item_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWtzQixDQUFnQiw0cUJBQUcsRUFBQyIsImZpbGUiOiI5MC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3VuaS1mb3Jtcy1pdGVtLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS03LTEhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdW5pLWZvcm1zLWl0ZW0udnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///90\n");
- /***/ }),
- /* 91 */
- /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/project/项目模板/uniapp/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.vue?vue&type=script&lang=js& ***!
- \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- "use strict";
- eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 12));\nvar _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 4));\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 14));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * uni-fomrs-item 表单子组件\n * @description uni-fomrs-item 表单子组件,提供了基础布局已经校验能力\n * @tutorial https://ext.dcloud.net.cn/plugin?id=2773\n * @property {Boolean} required 是否必填,左边显示红色\"*\"号\n * @property {String } \tlabel \t\t\t\t输入框左边的文字提示\n * @property {Number } \tlabelWidth \t\t\tlabel的宽度,单位px(默认65)\n * @property {String } \tlabelAlign = [left|center|right] label的文字对齐方式(默认left)\n * \t@value left\t\tlabel 左侧显示\n * \t@value center\tlabel 居中\n * \t@value right\tlabel 右侧对齐\n * @property {String } \terrorMessage \t\t显示的错误提示内容,如果为空字符串或者false,则不显示错误信息\n * @property {String } \tname \t\t\t\t表单域的属性名,在使用校验规则时必填\n * @property {String } \tleftIcon \t\t\t【1.4.0废弃】label左边的图标,限 uni-ui 的图标名称\n * @property {String } \ticonColor \t\t【1.4.0废弃】左边通过icon配置的图标的颜色(默认#606266)\n * @property {String} validateTrigger = [bind|submit|blur]\t【1.4.0废弃】校验触发器方式 默认 submit\n * \t@value bind \t发生变化时触发\n * \t@value submit 提交时触发\n * \t@value blur \t失去焦点触发\n * @property {String } \tlabelPosition = [top|left] 【1.4.0废弃】label的文字的位置(默认left)\n * \t@value top\t顶部显示 label\n * \t@value left\t左侧显示 label\n */\nvar _default2 = {\n name: 'uniFormsItem',\n options: {\n virtualHost: true\n },\n provide: function provide() {\n return {\n uniFormItem: this\n };\n },\n inject: {\n form: {\n from: 'uniForm',\n default: null\n }\n },\n props: {\n // 表单校验规则\n rules: {\n type: Array,\n default: function _default() {\n return null;\n }\n },\n // 表单域的属性名,在使用校验规则时必填\n name: {\n type: [String, Array],\n default: ''\n },\n required: {\n type: Boolean,\n default: false\n },\n label: {\n type: String,\n default: ''\n },\n // label的宽度 ,默认 80\n labelWidth: {\n type: [String, Number],\n default: ''\n },\n // label 居中方式,默认 left 取值 left/center/right\n labelAlign: {\n type: String,\n default: ''\n },\n // 强制显示错误信息\n errorMessage: {\n type: [String, Boolean],\n default: ''\n },\n // 1.4.0 弃用,统一使用 form 的校验时机\n // validateTrigger: {\n // \ttype: String,\n // \tdefault: ''\n // },\n // 1.4.0 弃用,统一使用 form 的label 位置\n // labelPosition: {\n // \ttype: String,\n // \tdefault: ''\n // },\n // 1.4.0 以下属性已经废弃,请使用 #label 插槽代替\n leftIcon: String,\n iconColor: {\n type: String,\n default: '#606266'\n }\n },\n data: function data() {\n return {\n errMsg: '',\n userRules: null,\n localLabelAlign: 'left',\n localLabelWidth: '65px',\n localLabelPos: 'left',\n border: false,\n isFirstBorder: false\n };\n },\n computed: {\n // 处理错误信息\n msg: function msg() {\n return this.errorMessage || this.errMsg;\n }\n },\n watch: {\n // 规则发生变化通知子组件更新\n 'form.formRules': function formFormRules(val) {\n // TODO 处理头条vue3 watch不生效的问题\n\n this.init();\n },\n 'form.labelWidth': function formLabelWidth(val) {\n // 宽度\n this.localLabelWidth = this._labelWidthUnit(val);\n },\n 'form.labelPosition': function formLabelPosition(val) {\n // 标签位置\n this.localLabelPos = this._labelPosition();\n },\n 'form.labelAlign': function formLabelAlign(val) {}\n },\n created: function created() {\n var _this = this;\n this.init(true);\n if (this.name && this.form) {\n // TODO 处理头条vue3 watch不生效的问题\n\n // 监听变化\n this.$watch(function () {\n var val = _this.form._getDataValue(_this.name, _this.form.localData);\n return val;\n }, function (value, oldVal) {\n var isEqual = _this.form._isEqual(value, oldVal);\n // 简单判断前后值的变化,只有发生变化才会发生校验\n // TODO 如果 oldVal = undefined ,那么大概率是源数据里没有值导致 ,这个情况不哦校验 ,可能不严谨 ,需要在做观察\n // fix by mehaotian 暂时取消 && oldVal !== undefined ,如果formData 中不存在,可能会不校验\n if (!isEqual) {\n var val = _this.itemSetValue(value);\n _this.onFieldChange(val, false);\n }\n }, {\n immediate: false\n });\n }\n },\n destroyed: function destroyed() {\n if (this.__isUnmounted) return;\n this.unInit();\n },\n methods: {\n /**\n * 外部调用方法\n * 设置规则 ,主要用于小程序自定义检验规则\n * @param {Array} rules 规则源数据\n */\n setRules: function setRules() {\n var rules = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;\n this.userRules = rules;\n this.init(false);\n },\n // 兼容老版本表单组件\n setValue: function setValue() {\n // console.log('setValue 方法已经弃用,请使用最新版本的 uni-forms 表单组件以及其他关联组件。');\n },\n /**\n * 外部调用方法\n * 校验数据\n * @param {any} value 需要校验的数据\n * @param {boolean} 是否立即校验\n * @return {Array|null} 校验内容\n */\n onFieldChange: function onFieldChange(value) {\n var _arguments = arguments,\n _this2 = this;\n return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {\n var formtrigger, _this2$form, formData, localData, errShowType, validateCheck, validateTrigger, _isRequiredField, _realName, name, ruleLen, isRequiredField, result;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n formtrigger = _arguments.length > 1 && _arguments[1] !== undefined ? _arguments[1] : true;\n _this2$form = _this2.form, formData = _this2$form.formData, localData = _this2$form.localData, errShowType = _this2$form.errShowType, validateCheck = _this2$form.validateCheck, validateTrigger = _this2$form.validateTrigger, _isRequiredField = _this2$form._isRequiredField, _realName = _this2$form._realName;\n name = _realName(_this2.name);\n if (!value) {\n value = _this2.form.formData[name];\n }\n // fixd by mehaotian 不在校验前清空信息,解决闪屏的问题\n // this.errMsg = '';\n\n // fix by mehaotian 解决没有检验规则的情况下,抛出错误的问题\n ruleLen = _this2.itemRules.rules && _this2.itemRules.rules.length;\n if (!(!_this2.validator || !ruleLen || ruleLen === 0)) {\n _context.next = 7;\n break;\n }\n return _context.abrupt(\"return\");\n case 7:\n // 检验时机\n // let trigger = this.isTrigger(this.itemRules.validateTrigger, this.validateTrigger, validateTrigger);\n isRequiredField = _isRequiredField(_this2.itemRules.rules || []);\n result = null; // 只有等于 bind 时 ,才能开启时实校验\n if (!(validateTrigger === 'bind' || formtrigger)) {\n _context.next = 18;\n break;\n }\n _context.next = 12;\n return _this2.validator.validateUpdate((0, _defineProperty2.default)({}, name, value), formData);\n case 12:\n result = _context.sent;\n // 判断是否必填,非必填,不填不校验,填写才校验 ,暂时只处理 undefined 和空的情况\n if (!isRequiredField && (value === undefined || value === '')) {\n result = null;\n }\n\n // 判断错误信息显示类型\n if (result && result.errorMessage) {\n if (errShowType === 'undertext') {\n // 获取错误信息\n _this2.errMsg = !result ? '' : result.errorMessage;\n }\n if (errShowType === 'toast') {\n uni.showToast({\n title: result.errorMessage || '校验错误',\n icon: 'none'\n });\n }\n if (errShowType === 'modal') {\n uni.showModal({\n title: '提示',\n content: result.errorMessage || '校验错误'\n });\n }\n } else {\n _this2.errMsg = '';\n }\n // 通知 form 组件更新事件\n validateCheck(result ? result : null);\n _context.next = 19;\n break;\n case 18:\n _this2.errMsg = '';\n case 19:\n return _context.abrupt(\"return\", result ? result : null);\n case 20:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }))();\n },\n /**\n * 初始组件数据\n */\n init: function init() {\n var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n var _ref = this.form || {},\n validator = _ref.validator,\n formRules = _ref.formRules,\n childrens = _ref.childrens,\n formData = _ref.formData,\n localData = _ref.localData,\n _realName = _ref._realName,\n labelWidth = _ref.labelWidth,\n _getDataValue = _ref._getDataValue,\n _setDataValue = _ref._setDataValue;\n // 对齐方式\n this.localLabelAlign = this._justifyContent();\n // 宽度\n this.localLabelWidth = this._labelWidthUnit(labelWidth);\n // 标签位置\n this.localLabelPos = this._labelPosition();\n // 将需要校验的子组件加入form 队列\n this.form && type && childrens.push(this);\n if (!validator || !formRules) return;\n // 判断第一个 item\n if (!this.form.isFirstBorder) {\n this.form.isFirstBorder = true;\n this.isFirstBorder = true;\n }\n\n // 判断 group 里的第一个 item\n if (this.group) {\n if (!this.group.isFirstBorder) {\n this.group.isFirstBorder = true;\n this.isFirstBorder = true;\n }\n }\n this.border = this.form.border;\n // 获取子域的真实名称\n var name = _realName(this.name);\n var itemRule = this.userRules || this.rules;\n if ((0, _typeof2.default)(formRules) === 'object' && itemRule) {\n // 子规则替换父规则\n formRules[name] = {\n rules: itemRule\n };\n validator.updateSchema(formRules);\n }\n // 注册校验规则\n var itemRules = formRules[name] || {};\n this.itemRules = itemRules;\n // 注册校验函数\n this.validator = validator;\n // 默认值赋予\n this.itemSetValue(_getDataValue(this.name, localData));\n },\n unInit: function unInit() {\n var _this3 = this;\n if (this.form) {\n var _this$form = this.form,\n childrens = _this$form.childrens,\n formData = _this$form.formData,\n _realName = _this$form._realName;\n childrens.forEach(function (item, index) {\n if (item === _this3) {\n _this3.form.childrens.splice(index, 1);\n delete formData[_realName(item.name)];\n }\n });\n }\n },\n // 设置item 的值\n itemSetValue: function itemSetValue(value) {\n var name = this.form._realName(this.name);\n var rules = this.itemRules.rules || [];\n var val = this.form._getValue(name, value, rules);\n this.form._setDataValue(name, this.form.formData, val);\n return val;\n },\n /**\n * 移除该表单项的校验结果\n */\n clearValidate: function clearValidate() {\n this.errMsg = '';\n },\n // 是否显示星号\n _isRequired: function _isRequired() {\n // TODO 不根据规则显示 星号,考虑后续兼容\n // if (this.form) {\n // \tif (this.form._isRequiredField(this.itemRules.rules || []) && this.required) {\n // \t\treturn true\n // \t}\n // \treturn false\n // }\n return this.required;\n },\n // 处理对齐方式\n _justifyContent: function _justifyContent() {\n if (this.form) {\n var labelAlign = this.form.labelAlign;\n var labelAli = this.labelAlign ? this.labelAlign : labelAlign;\n if (labelAli === 'left') return 'flex-start';\n if (labelAli === 'center') return 'center';\n if (labelAli === 'right') return 'flex-end';\n }\n return 'flex-start';\n },\n // 处理 label宽度单位 ,继承父元素的值\n _labelWidthUnit: function _labelWidthUnit(labelWidth) {\n // if (this.form) {\n // \tconst {\n // \t\tlabelWidth\n // \t} = this.form\n return this.num2px(this.labelWidth ? this.labelWidth : labelWidth || (this.label ? 65 : 'auto'));\n // }\n // return '65px'\n },\n // 处理 label 位置\n _labelPosition: function _labelPosition() {\n if (this.form) return this.form.labelPosition || 'left';\n return 'left';\n },\n /**\n * 触发时机\n * @param {Object} rule 当前规则内时机\n * @param {Object} itemRlue 当前组件时机\n * @param {Object} parentRule 父组件时机\n */\n isTrigger: function isTrigger(rule, itemRlue, parentRule) {\n // bind submit\n if (rule === 'submit' || !rule) {\n if (rule === undefined) {\n if (itemRlue !== 'bind') {\n if (!itemRlue) {\n return parentRule === '' ? 'bind' : 'submit';\n }\n return 'submit';\n }\n return 'bind';\n }\n return 'submit';\n }\n return 'bind';\n },\n num2px: function num2px(num) {\n if (typeof num === 'number') {\n return \"\".concat(num, \"px\");\n }\n return num;\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMvdW5pLWZvcm1zL2NvbXBvbmVudHMvdW5pLWZvcm1zLWl0ZW0vdW5pLWZvcm1zLWl0ZW0udnVlIl0sIm5hbWVzIjpbIm5hbWUiLCJvcHRpb25zIiwidmlydHVhbEhvc3QiLCJwcm92aWRlIiwidW5pRm9ybUl0ZW0iLCJpbmplY3QiLCJmb3JtIiwiZnJvbSIsImRlZmF1bHQiLCJwcm9wcyIsInJ1bGVzIiwidHlwZSIsInJlcXVpcmVkIiwibGFiZWwiLCJsYWJlbFdpZHRoIiwibGFiZWxBbGlnbiIsImVycm9yTWVzc2FnZSIsImxlZnRJY29uIiwiaWNvbkNvbG9yIiwiZGF0YSIsImVyck1zZyIsInVzZXJSdWxlcyIsImxvY2FsTGFiZWxBbGlnbiIsImxvY2FsTGFiZWxXaWR0aCIsImxvY2FsTGFiZWxQb3MiLCJib3JkZXIiLCJpc0ZpcnN0Qm9yZGVyIiwiY29tcHV0ZWQiLCJtc2ciLCJ3YXRjaCIsImNyZWF0ZWQiLCJpbW1lZGlhdGUiLCJkZXN0cm95ZWQiLCJtZXRob2RzIiwic2V0UnVsZXMiLCJzZXRWYWx1ZSIsIm9uRmllbGRDaGFuZ2UiLCJmb3JtdHJpZ2dlciIsImZvcm1EYXRhIiwibG9jYWxEYXRhIiwiZXJyU2hvd1R5cGUiLCJ2YWxpZGF0ZUNoZWNrIiwidmFsaWRhdGVUcmlnZ2VyIiwiX2lzUmVxdWlyZWRGaWVsZCIsIl9yZWFsTmFtZSIsInZhbHVlIiwicnVsZUxlbiIsImlzUmVxdWlyZWRGaWVsZCIsInJlc3VsdCIsInVuaSIsInRpdGxlIiwiaWNvbiIsImNvbnRlbnQiLCJpbml0IiwidmFsaWRhdG9yIiwiZm9ybVJ1bGVzIiwiY2hpbGRyZW5zIiwiX2dldERhdGFWYWx1ZSIsIl9zZXREYXRhVmFsdWUiLCJ1bkluaXQiLCJpdGVtU2V0VmFsdWUiLCJjbGVhclZhbGlkYXRlIiwiX2lzUmVxdWlyZWQiLCJfanVzdGlmeUNvbnRlbnQiLCJfbGFiZWxXaWR0aFVuaXQiLCJfbGFiZWxQb3NpdGlvbiIsImlzVHJp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QTtNQUNBO01BQ0E7TUFDQTtNQUNBO1FBQ0E7UUFDQUg7VUFDQTdDO1FBQ0E7UUFDQTRDO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0FLO01BQUE7TUFDQTtRQUNBLGlCQUlBO1VBSEFIO1VBQ0FsQjtVQUNBTTtRQUVBWTtVQUNBO1lBQ0E7WUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUk7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFFQTtBQUNBO0FBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBRUE7SUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFFQTtJQUNBQztNQUNBO1FBQ0EsSUFDQWhELGFBQ0EsVUFEQUE7UUFFQTtRQUNBO1FBQ0E7UUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FpRDtNQUVBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO01BQ0E7SUFFQTtJQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtJQUNBQztNQUNBO01BQ0E7UUFDQTtVQUNBO1lBQ0E7Y0FDQTtZQUNBO1lBQ0E7VUFDQTtVQUNBO1FBQ0E7UUFDQTtNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBO1FBQ0E7TUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEiLCJmaWxlIjoiOTEuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJ1bmktZm9ybXMtaXRlbVwiXHJcblx0XHQ6Y2xhc3M9XCJbJ2lzLWRpcmVjdGlvbi0nICsgbG9jYWxMYWJlbFBvcyAsYm9yZGVyPyd1bmktZm9ybXMtaXRlbS0tYm9yZGVyJzonJyAsYm9yZGVyICYmIGlzRmlyc3RCb3JkZXI/J2lzLWZpcnN0LWJvcmRlcic6JyddXCI+XHJcblx0XHQ8c2xvdCBuYW1lPVwibGFiZWxcIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ1bmktZm9ybXMtaXRlbV9fbGFiZWxcIiA6Y2xhc3M9XCJ7J25vLWxhYmVsJzohbGFiZWwgJiYgIXJlcXVpcmVkfVwiXHJcblx0XHRcdFx0OnN0eWxlPVwie3dpZHRoOmxvY2FsTGFiZWxXaWR0aCxqdXN0aWZ5Q29udGVudDogbG9jYWxMYWJlbEFsaWdufVwiPlxyXG5cdFx0XHRcdDx0ZXh0IHYtaWY9XCJyZXF1aXJlZFwiIGNsYXNzPVwiaXMtcmVxdWlyZWRcIj4qPC90ZXh0PlxyXG5cdFx0XHRcdDx0ZXh0Pnt7bGFiZWx9fTwvdGV4dD5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0PC9zbG90PlxyXG5cdFx0PCEtLSAjaWZuZGVmIEFQUC1OVlVFIC0tPlxyXG5cdFx0PHZpZXcgY2xhc3M9XCJ1bmktZm9ybXMtaXRlbV9fY29udGVudFwiPlxyXG5cdFx0XHQ8c2xvdD48L3Nsb3Q+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLWZvcm1zLWl0ZW1fX2Vycm9yXCIgOmNsYXNzPVwieydtc2ctLWFjdGl2ZSc6bXNnfVwiPlxyXG5cdFx0XHRcdDx0ZXh0Pnt7bXNnfX08L3RleHQ+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdmlldz5cclxuXHRcdDwhLS0gI2VuZGlmIC0tPlxyXG5cdFx0PCEtLSAjaWZkZWYgQVBQLU5WVUUgLS0+XHJcblx0XHQ8dmlldyBjbGFzcz1cInVuaS1mb3Jtcy1pdGVtX19udXZlLWNvbnRlbnRcIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ1bmktZm9ybXMtaXRlbV9fY29udGVudFwiPlxyXG5cdFx0XHRcdDxzbG90Pjwvc2xvdD5cclxuXHRcdFx0PC92aWV3PlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInVuaS1mb3Jtcy1pdGVtX19lcnJvclwiIDpjbGFzcz1cInsnbXNnLS1hY3RpdmUnOm1zZ31cIj5cclxuXHRcdFx0XHQ8dGV4dCBjbGFzcz1cImVycm9yLXRleHRcIj57e21zZ319PC90ZXh0PlxyXG5cdFx0XHQ8L3ZpZXc+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8IS0tICNlbmRpZiAtLT5cclxuXHQ8L3ZpZXc+XHJcbjwvdGVtcGxhdGU+XHJcblxyXG48c2NyaXB0PlxyXG5cdC8qKlxyXG5cdCAqIHVuaS1mb21ycy1pdGVtIOihqOWNleWtkOe7hOS7tlxyXG5cdCAqIEBkZXNjcmlwdGlvbiB1bmktZm9tcnMtaXRlbSDooajljZXlrZDnu4Tku7bvvIzmj5Dkvpvkuobln7rnoYDluIPlsYDlt7Lnu4/moKHpqozog73liptcclxuXHQgKiBAdHV0b3JpYWwgaHR0cHM6Ly9leHQuZGNsb3VkLm5ldC5jbi9wbHVnaW4/aWQ9Mjc3M1xyXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn0gcmVxdWlyZWQg5piv5ZCm5b+F5aGr77yM5bem6L655pi+56S657qi6ImyXCIqXCLlj7dcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZyB9IFx0bGFiZWwgXHRcdFx0XHTovpPlhaXmoYblt6bovrnnmoTmloflrZfmj5DnpLpcclxuXHQgKiBAcHJvcGVydHkge051bWJlciB9IFx0bGFiZWxXaWR0aCBcdFx0XHRsYWJlbOeahOWuveW6pu+8jOWNleS9jXB477yI6buY6K6kNjXvvIlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZyB9IFx0bGFiZWxBbGlnbiA9IFtsZWZ0fGNlbnRlcnxyaWdodF0gbGFiZWznmoTmloflrZflr7npvZDmlrnlvI/vvIjpu5jorqRsZWZ077yJXHJcblx0ICogXHRAdmFsdWUgbGVmdFx0XHRsYWJlbCDlt6bkvqfmmL7npLpcclxuXHQgKiBcdEB2YWx1ZSBjZW50ZXJcdGxhYmVsIOWxheS4rVxyXG5cdCAqIFx0QHZhbHVlIHJpZ2h0XHRsYWJlbCDlj7Pkvqflr7npvZBcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZyB9IFx0ZXJyb3JNZXNzYWdlIFx0XHTmmL7npLrnmoTplJnor6/mj5DnpLrlhoXlrrnvvIzlpoLmnpzkuLrnqbrlrZfnrKbkuLLmiJbogIVmYWxzZe+8jOWImeS4jeaYvuekuumUmeivr+S/oeaBr1xyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nIH0gXHRuYW1lIFx0XHRcdFx06KGo5Y2V5Z+f55qE5bGe5oCn5ZCN77yM5Zyo5L2/55So5qCh6aqM6KeE5YiZ5pe25b+F5aGrXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmcgfSBcdGxlZnRJY29uIFx0XHRcdOOAkDEuNC4w5bqf5byD44CRbGFiZWzlt6bovrnnmoTlm77moIfvvIzpmZAgdW5pLXVpIOeahOWbvuagh+WQjeensFxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nIH0gXHRpY29uQ29sb3IgXHRcdOOAkDEuNC4w5bqf5byD44CR5bem6L656YCa6L+HaWNvbumFjee9rueahOWbvuagh+eahOminOiJsu+8iOm7mOiupCM2MDYyNjbvvIlcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ30gdmFsaWRhdGVUcmlnZ2VyID0gW2JpbmR8c3VibWl0fGJsdXJdXHTjgJAxLjQuMOW6n+W8g+OAkeagoemqjOinpuWPkeWZqOaWueW8jyDpu5jorqQgc3VibWl0XHJcblx0ICogXHRAdmFsdWUgYmluZCBcdOWPkeeUn+WPmOWMluaXtuinpuWPkVxyXG5cdCAqIFx0QHZhbHVlIHN1Ym1pdCDmj5DkuqTml7bop6blj5FcclxuXHQgKiBcdEB2YWx1ZSBibHVyIFx05aSx5Y6754Sm54K56Kem5Y+RXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmcgfSBcdGxhYmVsUG9zaXRpb24gPSBbdG9wfGxlZnRdIOOAkDEuNC4w5bqf5byD44CRbGFiZWznmoTmloflrZfnmoTkvY3nva7vvIjpu5jorqRsZWZ077yJXHJcblx0ICogXHRAdmFsdWUgdG9wXHTpobbpg6jmmL7npLogbGFiZWxcclxuXHQgKiBcdEB2YWx1ZSBsZWZ0XHTlt6bkvqfmmL7npLogbGFiZWxcclxuXHQgKi9cclxuXHJcblx0ZXhwb3J0IGRlZmF1bHQge1xyXG5cdFx0bmFtZTogJ3VuaUZvcm1zSXRlbScsXHJcblx0XHRvcHRpb25zOiB7XHJcblx0XHRcdHZpcnR1YWxIb3N0OiB0cnVlXHJcblx0XHR9LFxyXG5cdFx0cHJvdmlkZSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHR1bmlGb3JtSXRlbTogdGhpc1xyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0aW5qZWN0OiB7XHJcblx0XHRcdGZvcm06IHtcclxuXHRcdFx0XHRmcm9tOiAndW5pRm9ybScsXHJcblx0XHRcdFx0ZGVmYXVsdDogbnVsbFxyXG5cdFx0XHR9LFxyXG5cdFx0fSxcclxuXHRcdHByb3BzOiB7XHJcblx0XHRcdC8vIOihqOWNleagoemqjOinhOWImVxyXG5cdFx0XHRydWxlczoge1xyXG5cdFx0XHRcdHR5cGU6IEFycmF5LFxyXG5cdFx0XHRcdGRlZmF1bHQgKCkge1xyXG5cdFx0XHRcdFx0cmV0dXJuIG51bGw7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDooajljZXln5/nmoTlsZ7mgKflkI3vvIzlnKjkvb/nlKjmoKHpqozop4TliJnml7blv4XloatcclxuXHRcdFx0bmFtZToge1xyXG5cdFx0XHRcdHR5cGU6IFtTdHJpbmcsIEFycmF5XSxcclxuXHRcdFx0XHRkZWZhdWx0OiAnJ1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRyZXF1aXJlZDoge1xyXG5cdFx0XHRcdHR5cGU6IEJvb2xlYW4sXHJcblx0XHRcdFx0ZGVmYXVsdDogZmFsc2VcclxuXHRcdFx0fSxcclxuXHRcdFx0bGFiZWw6IHtcclxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdFx0ZGVmYXVsdDogJydcclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8gbGFiZWznmoTlrr3luqYg77yM6buY6K6kIDgwXHJcblx0XHRcdGxhYmVsV2lkdGg6IHtcclxuXHRcdFx0XHR0eXBlOiBbU3RyaW5nLCBOdW1iZXJdLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIGxhYmVsIOWxheS4reaWueW8j++8jOm7mOiupCBsZWZ0IOWPluWAvCBsZWZ0L2NlbnRlci9yaWdodFxyXG5cdFx0XHRsYWJlbEFsaWduOiB7XHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOW8uuWItuaYvuekuumUmeivr+S/oeaBr1xyXG5cdFx0XHRlcnJvck1lc3NhZ2U6IHtcclxuXHRcdFx0XHR0eXBlOiBbU3RyaW5nLCBCb29sZWFuXSxcclxuXHRcdFx0XHRkZWZhdWx0OiAnJ1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyAxLjQuMCDlvIPnlKjvvIznu5/kuIDkvb/nlKggZm9ybSDnmoTmoKHpqozml7bmnLpcclxuXHRcdFx0Ly8gdmFsaWRhdGVUcmlnZ2VyOiB7XHJcblx0XHRcdC8vIFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHQvLyBcdGRlZmF1bHQ6ICcnXHJcblx0XHRcdC8vIH0sXHJcblx0XHRcdC8vIDEuNC4wIOW8g+eUqO+8jOe7n+S4gOS9v+eUqCBmb3JtIOeahGxhYmVsIOS9jee9rlxyXG5cdFx0XHQvLyBsYWJlbFBvc2l0aW9uOiB7XHJcblx0XHRcdC8vIFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHQvLyBcdGRlZmF1bHQ6ICcnXHJcblx0XHRcdC8vIH0sXHJcblx0XHRcdC8vIDEuNC4wIOS7peS4i+WxnuaAp+W3sue7j+W6n+W8g++8jOivt+S9v+eUqCAgI2xhYmVsIOaPkuanveS7o+abv1xyXG5cdFx0XHRsZWZ0SWNvbjogU3RyaW5nLFxyXG5cdFx0XHRpY29uQ29sb3I6IHtcclxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdFx0ZGVmYXVsdDogJyM2MDYyNjYnXHJcblx0XHRcdH0sXHJcblx0XHR9LFxyXG5cdFx0ZGF0YSgpIHtcclxuXHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRlcnJNc2c6ICcnLFxyXG5cdFx0XHRcdHVzZXJSdWxlczogbnVsbCxcclxuXHRcdFx0XHRsb2NhbExhYmVsQWxpZ246ICdsZWZ0JyxcclxuXHRcdFx0XHRsb2NhbExhYmVsV2lkdGg6ICc2NXB4JyxcclxuXHRcdFx0XHRsb2NhbExhYmVsUG9zOiAnbGVmdCcsXHJcblx0XHRcdFx0Ym9yZGVyOiBmYWxzZSxcclxuXHRcdFx0XHRpc0ZpcnN0Qm9yZGVyOiBmYWxzZSxcclxuXHRcdFx0fTtcclxuXHRcdH0sXHJcblx0XHRjb21wdXRlZDoge1xyXG5cdFx0XHQvLyDlpITnkIbplJnor6/kv6Hmga9cclxuXHRcdFx0bXNnKCkge1xyXG5cdFx0XHRcdHJldHVybiB0aGlzLmVycm9yTWVzc2FnZSB8fCB0aGlzLmVyck1zZztcclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdHdhdGNoOiB7XHJcblx0XHRcdC8vIOinhOWImeWPkeeUn+WPmOWMlumAmuefpeWtkOe7hOS7tuabtOaWsFxyXG5cdFx0XHQnZm9ybS5mb3JtUnVsZXMnKHZhbCkge1xyXG5cdFx0XHRcdC8vIFRPRE8g5aSE55CG5aS05p2hdnVlMyB3YXRjaOS4jeeUn+aViOeahOmXrumimFxyXG5cdFx0XHRcdC8vICNpZm5kZWYgTVAtVE9VVElBT1xyXG5cdFx0XHRcdHRoaXMuaW5pdCgpXHJcblx0XHRcdFx0Ly8gI2VuZGlmXHJcblx0XHRcdH0sXHJcblx0XHRcdCdmb3JtLmxhYmVsV2lkdGgnKHZhbCkge1xyXG5cdFx0XHRcdC8vIOWuveW6plxyXG5cdFx0XHRcdHRoaXMubG9jYWxMYWJlbFdpZHRoID0gdGhpcy5fbGFiZWxXaWR0aFVuaXQodmFsKVxyXG5cclxuXHRcdFx0fSxcclxuXHRcdFx0J2Zvcm0ubGFiZWxQb3NpdGlvbicodmFsKSB7XHJcblx0XHRcdFx0Ly8g5qCH562+5L2N572uXHJcblx0XHRcdFx0dGhpcy5sb2NhbExhYmVsUG9zID0gdGhpcy5fbGFiZWxQb3NpdGlvbigpXHJcblx0XHRcdH0sXHJcblx0XHRcdCdmb3JtLmxhYmVsQWxpZ24nKHZhbCkge1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdGNyZWF0ZWQoKSB7XHJcblx0XHRcdHRoaXMuaW5pdCh0cnVlKVxyXG5cdFx0XHRpZiAodGhpcy5uYW1lICYmIHRoaXMuZm9ybSkge1xyXG5cdFx0XHRcdC8vIFRPRE8g5aSE55CG5aS05p2hdnVlMyB3YXRjaOS4jeeUn+aViOeahOmXrumimFxyXG5cdFx0XHRcdC8vICNpZmRlZiBNUC1UT1VUSUFPXHJcblx0XHRcdFx0dGhpcy4kd2F0Y2goJ2Zvcm0uZm9ybVJ1bGVzJywgKCkgPT4ge1xyXG5cdFx0XHRcdFx0dGhpcy5pbml0KClcclxuXHRcdFx0XHR9KVxyXG5cdFx0XHRcdC8vICNlbmRpZlxyXG5cclxuXHRcdFx0XHQvLyDnm5HlkKzlj5jljJZcclxuXHRcdFx0XHR0aGlzLiR3YXRjaChcclxuXHRcdFx0XHRcdCgpID0+IHtcclxuXHRcdFx0XHRcdFx0Y29uc3QgdmFsID0gdGhpcy5mb3JtLl9nZXREYXRhVmFsdWUodGhpcy5uYW1lLCB0aGlzLmZvcm0ubG9jYWxEYXRhKVxyXG5cdFx0XHRcdFx0XHRyZXR1cm4gdmFsXHJcblx0XHRcdFx0XHR9LFxyXG5cdFx0XHRcdFx0KHZhbHVlLCBvbGRWYWwpID0+IHtcclxuXHRcdFx0XHRcdFx0Y29uc3QgaXNFcXVhbCA9IHRoaXMuZm9ybS5faXNFcXVhbCh2YWx1ZSwgb2xkVmFsKVxyXG5cdFx0XHRcdFx0XHQvLyDnroDljZXliKTmlq3liY3lkI7lgLznmoTlj5jljJbvvIzlj6rmnInlj5HnlJ/lj5jljJbmiY3kvJrlj5HnlJ/moKHpqoxcclxuXHRcdFx0XHRcdFx0Ly8gVE9ETyAg5aaC5p6cIG9sZFZhbCA9IHVuZGVmaW5lZCDvvIzpgqPkuYjlpKfmpoLnjofmmK/mupDmlbDmja7ph4zmsqHmnInlgLzlr7zoh7Qg77yM6L+Z5Liq5oOF5Ya15LiN5ZOm5qCh6aqMICzlj6/og73kuI3kuKXosKgg77yM6ZyA6KaB5Zyo5YGa6KeC5a+fXHJcblx0XHRcdFx0XHRcdC8vIGZpeCBieSBtZWhhb3RpYW4g5pqC5pe25Y+W5raIICYmIG9sZFZhbCAhPT0gdW5kZWZpbmVkIO+8jOWmguaenGZvcm1EYXRhIOS4reS4jeWtmOWcqO+8jOWPr+iDveS8muS4jeagoemqjFxyXG5cdFx0XHRcdFx0XHRpZiAoIWlzRXF1YWwpIHtcclxuXHRcdFx0XHRcdFx0XHRjb25zdCB2YWwgPSB0aGlzLml0ZW1TZXRWYWx1ZSh2YWx1ZSlcclxuXHRcdFx0XHRcdFx0XHR0aGlzLm9uRmllbGRDaGFuZ2UodmFsLCBmYWxzZSlcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSwge1xyXG5cdFx0XHRcdFx0XHRpbW1lZGlhdGU6IGZhbHNlXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH0sXHJcblx0XHQvLyAjaWZuZGVmIFZVRTNcclxuXHRcdGRlc3Ryb3llZCgpIHtcclxuXHRcdFx0aWYgKHRoaXMuX19pc1VubW91bnRlZCkgcmV0dXJuXHJcblx0XHRcdHRoaXMudW5Jbml0KClcclxuXHRcdH0sXHJcblx0XHQvLyAjZW5kaWZcclxuXHRcdC8vICNpZmRlZiBWVUUzXHJcblx0XHR1bm1vdW50ZWQoKSB7XHJcblx0XHRcdHRoaXMuX19pc1VubW91bnRlZCA9IHRydWVcclxuXHRcdFx0dGhpcy51bkluaXQoKVxyXG5cdFx0fSxcclxuXHRcdC8vICNlbmRpZlxyXG5cdFx0bWV0aG9kczoge1xyXG5cdFx0XHQvKipcclxuXHRcdFx0ICog5aSW6YOo6LCD55So5pa55rOVXHJcblx0XHRcdCAqIOiuvue9ruinhOWImSDvvIzkuLvopoHnlKjkuo7lsI/nqIvluo/oh6rlrprkuYnmo4Dpqozop4TliJlcclxuXHRcdFx0ICogQHBhcmFtIHtBcnJheX0gcnVsZXMg6KeE5YiZ5rqQ5pWw5o2uXHJcblx0XHRcdCAqL1xyXG5cdFx0XHRzZXRSdWxlcyhydWxlcyA9IG51bGwpIHtcclxuXHRcdFx0XHR0aGlzLnVzZXJSdWxlcyA9IHJ1bGVzXHJcblx0XHRcdFx0dGhpcy5pbml0KGZhbHNlKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDlhbzlrrnogIHniYjmnKzooajljZXnu4Tku7ZcclxuXHRcdFx0c2V0VmFsdWUoKSB7XHJcblx0XHRcdFx0Ly8gY29uc29sZS5sb2coJ3NldFZhbHVlIOaWueazleW3sue7j+W8g+eUqO+8jOivt+S9v+eUqOacgOaWsOeJiOacrOeahCB1bmktZm9ybXMg6KGo5Y2V57uE5Lu25Lul5Y+K5YW25LuW5YWz6IGU57uE5Lu244CCJyk7XHJcblx0XHRcdH0sXHJcblx0XHRcdC8qKlxyXG5cdFx0XHQgKiDlpJbpg6josIPnlKjmlrnms5VcclxuXHRcdFx0ICog5qCh6aqM5pWw5o2uXHJcblx0XHRcdCAqIEBwYXJhbSB7YW55fSB2YWx1ZSDpnIDopoHmoKHpqoznmoTmlbDmja5cclxuXHRcdFx0ICogQHBhcmFtIHtib29sZWFufSDmmK/lkKbnq4vljbPmoKHpqoxcclxuXHRcdFx0ICogQHJldHVybiB7QXJyYXl8bnVsbH0g5qCh6aqM5YaF5a65XHJcblx0XHRcdCAqL1xyXG5cdFx0XHRhc3luYyBvbkZpZWxkQ2hhbmdlKHZhbHVlLCBmb3JtdHJpZ2dlciA9IHRydWUpIHtcclxuXHRcdFx0XHRjb25zdCB7XHJcblx0XHRcdFx0XHRmb3JtRGF0YSxcclxuXHRcdFx0XHRcdGxvY2FsRGF0YSxcclxuXHRcdFx0XHRcdGVyclNob3dUeXBlLFxyXG5cdFx0XHRcdFx0dmFsaWRhdGVDaGVjayxcclxuXHRcdFx0XHRcdHZhbGlkYXRlVHJpZ2dlcixcclxuXHRcdFx0XHRcdF9pc1JlcXVpcmVkRmllbGQsXHJcblx0XHRcdFx0XHRfcmVhbE5hbWVcclxuXHRcdFx0XHR9ID0gdGhpcy5mb3JtXHJcblx0XHRcdFx0Y29uc3QgbmFtZSA9IF9yZWFsTmFtZSh0aGlzLm5hbWUpXHJcblx0XHRcdFx0aWYgKCF2YWx1ZSkge1xyXG5cdFx0XHRcdFx0dmFsdWUgPSB0aGlzLmZvcm0uZm9ybURhdGFbbmFtZV1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly8gZml4ZCBieSBtZWhhb3RpYW4g5LiN5Zyo5qCh6aqM5YmN5riF56m65L+h5oGv77yM6Kej5Yaz6Zeq5bGP55qE6Zeu6aKYXHJcblx0XHRcdFx0Ly8gdGhpcy5lcnJNc2cgPSAnJztcclxuXHJcblx0XHRcdFx0Ly8gZml4IGJ5IG1laGFvdGlhbiDop6PlhrPmsqHmnInmo4Dpqozop4TliJnnmoTmg4XlhrXkuIvvvIzmipvlh7rplJnor6/nmoTpl67pophcclxuXHRcdFx0XHRjb25zdCBydWxlTGVuID0gdGhpcy5pdGVtUnVsZXMucnVsZXMgJiYgdGhpcy5pdGVtUnVsZXMucnVsZXMubGVuZ3RoXHJcblx0XHRcdFx0aWYgKCF0aGlzLnZhbGlkYXRvciB8fCAhcnVsZUxlbiB8fCBydWxlTGVuID09PSAwKSByZXR1cm47XHJcblxyXG5cdFx0XHRcdC8vIOajgOmqjOaXtuaculxyXG5cdFx0XHRcdC8vIGxldCB0cmlnZ2VyID0gdGhpcy5pc1RyaWdnZXIodGhpcy5pdGVtUnVsZXMudmFsaWRhdGVUcmlnZ2VyLCB0aGlzLnZhbGlkYXRlVHJpZ2dlciwgdmFsaWRhdGVUcmlnZ2VyKTtcclxuXHRcdFx0XHRjb25zdCBpc1JlcXVpcmVkRmllbGQgPSBfaXNSZXF1aXJlZEZpZWxkKHRoaXMuaXRlbVJ1bGVzLnJ1bGVzIHx8IFtdKTtcclxuXHRcdFx0XHRsZXQgcmVzdWx0ID0gbnVsbDtcclxuXHRcdFx0XHQvLyDlj6rmnInnrYnkuo4gYmluZCDml7Yg77yM5omN6IO95byA5ZCv5pe25a6e5qCh6aqMXHJcblx0XHRcdFx0aWYgKHZhbGlkYXRlVHJpZ2dlciA9PT0gJ2JpbmQnIHx8IGZvcm10cmlnZ2VyKSB7XHJcblx0XHRcdFx0XHQvLyDmoKHpqozlvZPliY3ooajljZXpoblcclxuXHRcdFx0XHRcdHJlc3VsdCA9IGF3YWl0IHRoaXMudmFsaWRhdG9yLnZhbGlkYXRlVXBkYXRlKHtcclxuXHRcdFx0XHRcdFx0XHRbbmFtZV06IHZhbHVlXHJcblx0XHRcdFx0XHRcdH0sXHJcblx0XHRcdFx0XHRcdGZvcm1EYXRhXHJcblx0XHRcdFx0XHQpO1xyXG5cclxuXHRcdFx0XHRcdC8vIOWIpOaWreaYr+WQpuW/heWhqyzpnZ7lv4XloavvvIzkuI3loavkuI3moKHpqozvvIzloavlhpnmiY3moKHpqowgLOaaguaXtuWPquWkhOeQhiB1bmRlZmluZWQgIOWSjOepuueahOaDheWGtVxyXG5cdFx0XHRcdFx0aWYgKCFpc1JlcXVpcmVkRmllbGQgJiYgKHZhbHVlID09PSB1bmRlZmluZWQgfHwgdmFsdWUgPT09ICcnKSkge1xyXG5cdFx0XHRcdFx0XHRyZXN1bHQgPSBudWxsO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIOWIpOaWremUmeivr+S/oeaBr+aYvuekuuexu+Wei1xyXG5cdFx0XHRcdFx0aWYgKHJlc3VsdCAmJiByZXN1bHQuZXJyb3JNZXNzYWdlKSB7XHJcblx0XHRcdFx0XHRcdGlmIChlcnJTaG93VHlwZSA9PT0gJ3VuZGVydGV4dCcpIHtcclxuXHRcdFx0XHRcdFx0XHQvLyDojrflj5bplJnor6/kv6Hmga9cclxuXHRcdFx0XHRcdFx0XHR0aGlzLmVyck1zZyA9ICFyZXN1bHQgPyAnJyA6IHJlc3VsdC5lcnJvck1lc3NhZ2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aWYgKGVyclNob3dUeXBlID09PSAndG9hc3QnKSB7XHJcblx0XHRcdFx0XHRcdFx0dW5pLnNob3dUb2FzdCh7XHJcblx0XHRcdFx0XHRcdFx0XHR0aXRsZTogcmVzdWx0LmVycm9yTWVzc2FnZSB8fCAn5qCh6aqM6ZSZ6K+vJyxcclxuXHRcdFx0XHRcdFx0XHRcdGljb246ICdub25lJ1xyXG5cdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGlmIChlcnJTaG93VHlwZSA9PT0gJ21vZGFsJykge1xyXG5cdFx0XHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe1xyXG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU6ICfmj5DnpLonLFxyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogcmVzdWx0LmVycm9yTWVzc2FnZSB8fCAn5qCh6aqM6ZSZ6K+vJ1xyXG5cdFx0XHRcdFx0XHRcdH0pO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHR0aGlzLmVyck1zZyA9ICcnXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQvLyDpgJrnn6UgZm9ybSDnu4Tku7bmm7TmlrDkuovku7ZcclxuXHRcdFx0XHRcdHZhbGlkYXRlQ2hlY2socmVzdWx0ID8gcmVzdWx0IDogbnVsbClcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0dGhpcy5lcnJNc2cgPSAnJ1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRyZXR1cm4gcmVzdWx0ID8gcmVzdWx0IDogbnVsbDtcclxuXHRcdFx0fSxcclxuXHRcdFx0LyoqXHJcblx0XHRcdCAqIOWIneWni+e7hOS7tuaVsOaNrlxyXG5cdFx0XHQgKi9cclxuXHRcdFx0aW5pdCh0eXBlID0gZmFsc2UpIHtcclxuXHRcdFx0XHRjb25zdCB7XHJcblx0XHRcdFx0XHR2YWxpZGF0b3IsXHJcblx0XHRcdFx0XHRmb3JtUnVsZXMsXHJcblx0XHRcdFx0XHRjaGlsZHJlbnMsXHJcblx0XHRcdFx0XHRmb3JtRGF0YSxcclxuXHRcdFx0XHRcdGxvY2FsRGF0YSxcclxuXHRcdFx0XHRcdF9yZWFsTmFtZSxcclxuXHRcdFx0XHRcdGxhYmVsV2lkdGgsXHJcblx0XHRcdFx0XHRfZ2V0RGF0YVZhbHVlLFxyXG5cdFx0XHRcdFx0X3NldERhdGFWYWx1ZVxyXG5cdFx0XHRcdH0gPSB0aGlzLmZvcm0gfHwge31cclxuXHRcdFx0XHQvLyDlr7npvZDmlrnlvI9cclxuXHRcdFx0XHR0aGlzLmxvY2FsTGFiZWxBbGlnbiA9IHRoaXMuX2p1c3RpZnlDb250ZW50KClcclxuXHRcdFx0XHQvLyDlrr3luqZcclxuXHRcdFx0XHR0aGlzLmxvY2FsTGFiZWxXaWR0aCA9IHRoaXMuX2xhYmVsV2lkdGhVbml0KGxhYmVsV2lkdGgpXHJcblx0XHRcdFx0Ly8g5qCH562+5L2N572uXHJcblx0XHRcdFx0dGhpcy5sb2NhbExhYmVsUG9zID0gdGhpcy5fbGFiZWxQb3NpdGlvbigpXHJcblx0XHRcdFx0Ly8g5bCG6ZyA6KaB5qCh6aqM55qE5a2Q57uE5Lu25Yqg5YWlZm9ybSDpmJ/liJdcclxuXHRcdFx0XHR0aGlzLmZvcm0gJiYgdHlwZSAmJiBjaGlsZHJlbnMucHVzaCh0aGlzKVxyXG5cclxuXHRcdFx0XHRpZiAoIXZhbGlkYXRvciB8fCAhZm9ybVJ1bGVzKSByZXR1cm5cclxuXHRcdFx0XHQvLyDliKTmlq3nrKzkuIDkuKogaXRlbVxyXG5cdFx0XHRcdGlmICghdGhpcy5mb3JtLmlzRmlyc3RCb3JkZXIpIHtcclxuXHRcdFx0XHRcdHRoaXMuZm9ybS5pc0ZpcnN0Qm9yZGVyID0gdHJ1ZTtcclxuXHRcdFx0XHRcdHRoaXMuaXNGaXJzdEJvcmRlciA9IHRydWU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyDliKTmlq0gZ3JvdXAg6YeM55qE56ys5LiA5LiqIGl0ZW1cclxuXHRcdFx0XHRpZiAodGhpcy5ncm91cCkge1xyXG5cdFx0XHRcdFx0aWYgKCF0aGlzLmdyb3VwLmlzRmlyc3RCb3JkZXIpIHtcclxuXHRcdFx0XHRcdFx0dGhpcy5ncm91cC5pc0ZpcnN0Qm9yZGVyID0gdHJ1ZTtcclxuXHRcdFx0XHRcdFx0dGhpcy5pc0ZpcnN0Qm9yZGVyID0gdHJ1ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGhpcy5ib3JkZXIgPSB0aGlzLmZvcm0uYm9yZGVyO1xyXG5cdFx0XHRcdC8vIOiOt+WPluWtkOWfn+eahOecn+WunuWQjeensFxyXG5cdFx0XHRcdGNvbnN0IG5hbWUgPSBfcmVhbE5hbWUodGhpcy5uYW1lKVxyXG5cdFx0XHRcdGNvbnN0IGl0ZW1SdWxlID0gdGhpcy51c2VyUnVsZXMgfHwgdGhpcy5ydWxlc1xyXG5cdFx0XHRcdGlmICh0eXBlb2YgZm9ybVJ1bGVzID09PSAnb2JqZWN0JyAmJiBpdGVtUnVsZSkge1xyXG5cdFx0XHRcdFx0Ly8g5a2Q6KeE5YiZ5pu/5o2i54i26KeE5YiZXHJcblx0XHRcdFx0XHRmb3JtUnVsZXNbbmFtZV0gPSB7XHJcblx0XHRcdFx0XHRcdHJ1bGVzOiBpdGVtUnVsZVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dmFsaWRhdG9yLnVwZGF0ZVNjaGVtYShmb3JtUnVsZXMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvLyDms6jlhozmoKHpqozop4TliJlcclxuXHRcdFx0XHRjb25zdCBpdGVtUnVsZXMgPSBmb3JtUnVsZXNbbmFtZV0gfHwge31cclxuXHRcdFx0XHR0aGlzLml0ZW1SdWxlcyA9IGl0ZW1SdWxlc1xyXG5cdFx0XHRcdC8vIOazqOWGjOagoemqjOWHveaVsFxyXG5cdFx0XHRcdHRoaXMudmFsaWRhdG9yID0gdmFsaWRhdG9yXHJcblx0XHRcdFx0Ly8g6buY6K6k5YC86LWL5LqIXHJcblx0XHRcdFx0dGhpcy5pdGVtU2V0VmFsdWUoX2dldERhdGFWYWx1ZSh0aGlzLm5hbWUsIGxvY2FsRGF0YSkpXHJcblx0XHRcdH0sXHJcblx0XHRcdHVuSW5pdCgpIHtcclxuXHRcdFx0XHRpZiAodGhpcy5mb3JtKSB7XHJcblx0XHRcdFx0XHRjb25zdCB7XHJcblx0XHRcdFx0XHRcdGNoaWxkcmVucyxcclxuXHRcdFx0XHRcdFx0Zm9ybURhdGEsXHJcblx0XHRcdFx0XHRcdF9yZWFsTmFtZVxyXG5cdFx0XHRcdFx0fSA9IHRoaXMuZm9ybVxyXG5cdFx0XHRcdFx0Y2hpbGRyZW5zLmZvckVhY2goKGl0ZW0sIGluZGV4KSA9PiB7XHJcblx0XHRcdFx0XHRcdGlmIChpdGVtID09PSB0aGlzKSB7XHJcblx0XHRcdFx0XHRcdFx0dGhpcy5mb3JtLmNoaWxkcmVucy5zcGxpY2UoaW5kZXgsIDEpXHJcblx0XHRcdFx0XHRcdFx0ZGVsZXRlIGZvcm1EYXRhW19yZWFsTmFtZShpdGVtLm5hbWUpXVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9KVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8g6K6+572uaXRlbSDnmoTlgLxcclxuXHRcdFx0aXRlbVNldFZhbHVlKHZhbHVlKSB7XHJcblx0XHRcdFx0Y29uc3QgbmFtZSA9IHRoaXMuZm9ybS5fcmVhbE5hbWUodGhpcy5uYW1lKVxyXG5cdFx0XHRcdGNvbnN0IHJ1bGVzID0gdGhpcy5pdGVtUnVsZXMucnVsZXMgfHwgW11cclxuXHRcdFx0XHRjb25zdCB2YWwgPSB0aGlzLmZvcm0uX2dldFZhbHVlKG5hbWUsIHZhbHVlLCBydWxlcylcclxuXHRcdFx0XHR0aGlzLmZvcm0uX3NldERhdGFWYWx1ZShuYW1lLCB0aGlzLmZvcm0uZm9ybURhdGEsIHZhbClcclxuXHRcdFx0XHRyZXR1cm4gdmFsXHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHQvKipcclxuXHRcdFx0ICog56e76Zmk6K+l6KGo5Y2V6aG555qE5qCh6aqM57uT5p6cXHJcblx0XHRcdCAqL1xyXG5cdFx0XHRjbGVhclZhbGlkYXRlKCkge1xyXG5cdFx0XHRcdHRoaXMuZXJyTXNnID0gJyc7XHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHQvLyDmmK/lkKbmmL7npLrmmJ/lj7dcclxuXHRcdFx0X2lzUmVxdWlyZWQoKSB7XHJcblx0XHRcdFx0Ly8gVE9ETyDkuI3moLnmja7op4TliJnmmL7npLog5pif5Y+377yM6ICD6JmR5ZCO57ut5YW85a65XHJcblx0XHRcdFx0Ly8gaWYgKHRoaXMuZm9ybSkge1xyXG5cdFx0XHRcdC8vIFx0aWYgKHRoaXMuZm9ybS5faXNSZXF1aXJlZEZpZWxkKHRoaXMuaXRlbVJ1bGVzLnJ1bGVzIHx8IFtdKSAmJiB0aGlzLnJlcXVpcmVkKSB7XHJcblx0XHRcdFx0Ly8gXHRcdHJldHVybiB0cnVlXHJcblx0XHRcdFx0Ly8gXHR9XHJcblx0XHRcdFx0Ly8gXHRyZXR1cm4gZmFsc2VcclxuXHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0cmV0dXJuIHRoaXMucmVxdWlyZWRcclxuXHRcdFx0fSxcclxuXHJcblx0XHRcdC8vIOWkhOeQhuWvuem9kOaWueW8j1xyXG5cdFx0XHRfanVzdGlmeUNvbnRlbnQoKSB7XHJcblx0XHRcdFx0aWYgKHRoaXMuZm9ybSkge1xyXG5cdFx0XHRcdFx0Y29uc3Qge1xyXG5cdFx0XHRcdFx0XHRsYWJlbEFsaWduXHJcblx0XHRcdFx0XHR9ID0gdGhpcy5mb3JtXHJcblx0XHRcdFx0XHRsZXQgbGFiZWxBbGkgPSB0aGlzLmxhYmVsQWxpZ24gPyB0aGlzLmxhYmVsQWxpZ24gOiBsYWJlbEFsaWduO1xyXG5cdFx0XHRcdFx0aWYgKGxhYmVsQWxpID09PSAnbGVmdCcpIHJldHVybiAnZmxleC1zdGFydCc7XHJcblx0XHRcdFx0XHRpZiAobGFiZWxBbGkgPT09ICdjZW50ZXInKSByZXR1cm4gJ2NlbnRlcic7XHJcblx0XHRcdFx0XHRpZiAobGFiZWxBbGkgPT09ICdyaWdodCcpIHJldHVybiAnZmxleC1lbmQnO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRyZXR1cm4gJ2ZsZXgtc3RhcnQnO1xyXG5cdFx0XHR9LFxyXG5cdFx0XHQvLyDlpITnkIYgbGFiZWzlrr3luqbljZXkvY0gLOe7p+aJv+eItuWFg+e0oOeahOWAvFxyXG5cdFx0XHRfbGFiZWxXaWR0aFVuaXQobGFiZWxXaWR0aCkge1xyXG5cclxuXHRcdFx0XHQvLyBpZiAodGhpcy5mb3JtKSB7XHJcblx0XHRcdFx0Ly8gXHRjb25zdCB7XHJcblx0XHRcdFx0Ly8gXHRcdGxhYmVsV2lkdGhcclxuXHRcdFx0XHQvLyBcdH0gPSB0aGlzLmZvcm1cclxuXHRcdFx0XHRyZXR1cm4gdGhpcy5udW0ycHgodGhpcy5sYWJlbFdpZHRoID8gdGhpcy5sYWJlbFdpZHRoIDogKGxhYmVsV2lkdGggfHwgKHRoaXMubGFiZWwgPyA2NSA6ICdhdXRvJykpKVxyXG5cdFx0XHRcdC8vIH1cclxuXHRcdFx0XHQvLyByZXR1cm4gJzY1cHgnXHJcblx0XHRcdH0sXHJcblx0XHRcdC8vIOWkhOeQhiBsYWJlbCDkvY3nva5cclxuXHRcdFx0X2xhYmVsUG9zaXRpb24oKSB7XHJcblx0XHRcdFx0aWYgKHRoaXMuZm9ybSkgcmV0dXJuIHRoaXMuZm9ybS5sYWJlbFBvc2l0aW9uIHx8ICdsZWZ0J1xyXG5cdFx0XHRcdHJldHVybiAnbGVmdCdcclxuXHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHQvKipcclxuXHRcdFx0ICog6Kem5Y+R5pe25py6XHJcblx0XHRcdCAqIEBwYXJhbSB7T2JqZWN0fSBydWxlIOW9k+WJjeinhOWImeWGheaXtuaculxyXG5cdFx0XHQgKiBAcGFyYW0ge09iamVjdH0gaXRlbVJsdWUg5b2T5YmN57uE5Lu25pe25py6XHJcblx0XHRcdCAqIEBwYXJhbSB7T2JqZWN0fSBwYXJlbnRSdWxlIOeItue7hOS7tuaXtuaculxyXG5cdFx0XHQgKi9cclxuXHRcdFx0aXNUcmlnZ2VyKHJ1bGUsIGl0ZW1SbHVlLCBwYXJlbnRSdWxlKSB7XHJcblx0XHRcdFx0Ly8gIGJpbmQgIHN1Ym1pdFxyXG5cdFx0XHRcdGlmIChydWxlID09PSAnc3VibWl0JyB8fCAhcnVsZSkge1xyXG5cdFx0XHRcdFx0aWYgKHJ1bGUgPT09IHVuZGVmaW5lZCkge1xyXG5cdFx0XHRcdFx0XHRpZiAoaXRlbVJsdWUgIT09ICdiaW5kJykge1xyXG5cdFx0XHRcdFx0XHRcdGlmICghaXRlbVJsdWUpIHtcclxuXHRcdFx0XHRcdFx0XHRcdHJldHVybiBwYXJlbnRSdWxlID09PSAnJyA/ICdiaW5kJyA6ICdzdWJtaXQnO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRyZXR1cm4gJ3N1Ym1pdCc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0cmV0dXJuICdiaW5kJztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHJldHVybiAnc3VibWl0JztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cmV0dXJuICdiaW5kJztcclxuXHRcdFx0fSxcclxuXHRcdFx0bnVtMnB4KG51bSkge1xyXG5cdFx0XHRcdGlmICh0eXBlb2YgbnVtID09PSAnbnVtYmVyJykge1xyXG5cdFx0XHRcdFx0cmV0dXJuIGAke251bX1weGBcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cmV0dXJuIG51bVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fTtcclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIj5cclxuXHQudW5pLWZvcm1zLWl0ZW0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdC8qICNpZmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0Ly8g5ZyoIG52dWUg5Lit77yM5L2/55SoIG1hcmdpbi1ib3R0b20gZXJyb3Ig5L+h5oGv5Lya6KKr6ZqQ6JePXHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuXHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcblx0XHQmX19sYWJlbCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Y29sb3I6ICM2MDYyNjY7XHJcblx0XHRcdGhlaWdodDogMzZweDtcclxuXHRcdFx0cGFkZGluZzogMCAxMnB4IDAgMDtcclxuXHRcdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0LyogI2VuZGlmICovXHJcblxyXG5cdFx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0XHQvKiAjZW5kaWYgKi9cclxuXHRcdFx0Ji5uby1sYWJlbCB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHQvKiAjaWZuZGVmIE1QLVRPVVRJQU8gKi9cclxuXHRcdFx0Ly8gZGlzcGxheTogZmxleDtcclxuXHRcdFx0Ly8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0LyogI2VuZGlmICovXHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuXHRcdFx0LyogI2lmbmRlZiBBUFAgfHwgSDUgfHwgTVAtV0VJWElOIHx8IEFQUC1OVlVFICovXHJcblx0XHRcdC8vIFRPRE8g5Zug5Li65bCP56iL5bqP5bmz5Y+w5Lya5aSa5LiA5bGC5qCH562+6IqC54K5IO+8jOaJgOS7pemcgOimgeWcqOWkmuS9meiKgueCuee7p+aJv+W9k+WJjeagt+W8j1xyXG5cdFx0XHQmPnVuaS1lYXN5aW5wdXQsXHJcblx0XHRcdCY+dW5pLWRhdGEtcGlja2VyIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LyogI2VuZGlmICovXHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCYgLnVuaS1mb3Jtcy1pdGVtX19udXZlLWNvbnRlbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2Vycm9yIHtcclxuXHRcdFx0Y29sb3I6ICNmNTZjNmM7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA0cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG5cdFx0XHQvKiAjZW5kaWYgKi9cclxuXHRcdFx0LyogI2lmZGVmIEFQUC1OVlVFICovXHJcblx0XHRcdGJvdHRvbTogNXB4O1xyXG5cdFx0XHQvKiAjZW5kaWYgKi9cclxuXHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0XHQuZXJyb3ItdGV4dCB7XHJcblx0XHRcdFx0Ly8g5Y+q5pyJIG52dWUg5LiL6L+Z5Liq5qC35byP5omN55Sf5pWIXHJcblx0XHRcdFx0Y29sb3I6ICNmNTZjNmM7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm1zZy0tYWN0aXZlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyDkvY3nva7kv67ppbDmoLflvI9cclxuXHRcdCYuaXMtZGlyZWN0aW9uLWxlZnQge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtZGlyZWN0aW9uLXRvcCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0XHQudW5pLWZvcm1zLWl0ZW1fX2xhYmVsIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgOHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU3MTU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcblx0XHRcdFx0LyogI2VuZGlmICovXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaXMtcmVxdWlyZWQge1xyXG5cdFx0XHQvLyBjb2xvcjogJHVuaS1jb2xvci1lcnJvcjtcclxuXHRcdFx0Y29sb3I6ICNkZDUyNGQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC51bmktZm9ybXMtaXRlbS0tYm9yZGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHQvLyBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdGJvcmRlci10b3A6IDFweCAjZWVlIHNvbGlkO1xyXG5cclxuXHRcdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cclxuXHRcdC51bmktZm9ybXMtaXRlbV9fY29udGVudCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0XHQudW5pLWZvcm1zLWl0ZW1fX2Vycm9yIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8qICNlbmRpZiAqL1xyXG5cclxuXHRcdC8qICNpZmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0LnVuaS1mb3Jtcy1pdGVtX19lcnJvciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LyogI2VuZGlmICovXHJcblxyXG5cdH1cclxuXHJcblx0LmlzLWZpcnN0LWJvcmRlciB7XHJcblx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHQvKiAjZW5kaWYgKi9cclxuXHRcdC8qICNpZmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdFx0LyogI2VuZGlmICovXHJcblx0fVxyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///91\n");
- /***/ }),
- /* 92 */
- /*!***************************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue ***!
- \***************************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uni_easyinput_vue_vue_type_template_id_abe12412___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uni-easyinput.vue?vue&type=template&id=abe12412& */ 93);\n/* harmony import */ var _uni_easyinput_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uni-easyinput.vue?vue&type=script&lang=js& */ 95);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _uni_easyinput_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _uni_easyinput_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 15);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _uni_easyinput_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _uni_easyinput_vue_vue_type_template_id_abe12412___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _uni_easyinput_vue_vue_type_template_id_abe12412___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _uni_easyinput_vue_vue_type_template_id_abe12412___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBMEg7QUFDMUg7QUFDaUU7QUFDTDs7O0FBRzVEO0FBQ3lNO0FBQ3pNLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLG1GQUFNO0FBQ1IsRUFBRSx3RkFBTTtBQUNSLEVBQUUsaUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsNEZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiOTIuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50cyB9IGZyb20gXCIuL3VuaS1lYXN5aW5wdXQudnVlP3Z1ZSZ0eXBlPXRlbXBsYXRlJmlkPWFiZTEyNDEyJlwiXG52YXIgcmVuZGVyanNcbmltcG9ydCBzY3JpcHQgZnJvbSBcIi4vdW5pLWVhc3lpbnB1dC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL3VuaS1lYXN5aW5wdXQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5cblxuLyogbm9ybWFsaXplIGNvbXBvbmVudCAqL1xuaW1wb3J0IG5vcm1hbGl6ZXIgZnJvbSBcIiEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL3J1bnRpbWUvY29tcG9uZW50Tm9ybWFsaXplci5qc1wiXG52YXIgY29tcG9uZW50ID0gbm9ybWFsaXplcihcbiAgc2NyaXB0LFxuICByZW5kZXIsXG4gIHN0YXRpY1JlbmRlckZucyxcbiAgZmFsc2UsXG4gIG51bGwsXG4gIG51bGwsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInVuaV9tb2R1bGVzL3VuaS1lYXN5aW5wdXQvY29tcG9uZW50cy91bmktZWFzeWlucHV0L3VuaS1lYXN5aW5wdXQudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///92\n");
- /***/ }),
- /* 93 */
- /*!**********************************************************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue?vue&type=template&id=abe12412& ***!
- \**********************************************************************************************************************************/
- /*! exports provided: render, staticRenderFns, recyclableRender, components */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_easyinput_vue_vue_type_template_id_abe12412___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-easyinput.vue?vue&type=template&id=abe12412& */ 94);
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_easyinput_vue_vue_type_template_id_abe12412___WEBPACK_IMPORTED_MODULE_0__["render"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_easyinput_vue_vue_type_template_id_abe12412___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_easyinput_vue_vue_type_template_id_abe12412___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_easyinput_vue_vue_type_template_id_abe12412___WEBPACK_IMPORTED_MODULE_0__["components"]; });
- /***/ }),
- /* 94 */
- /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/project/项目模板/uniapp/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue?vue&type=template&id=abe12412& ***!
- \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
- /*! exports provided: render, staticRenderFns, recyclableRender, components */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
- var components
- try {
- components = {
- uniIcons:
- __webpack_require__(/*! @/uni_modules/uni-icons/components/uni-icons/uni-icons.vue */ 31)
- .default,
- }
- } catch (e) {
- if (
- e.message.indexOf("Cannot find module") !== -1 &&
- e.message.indexOf(".vue") !== -1
- ) {
- console.error(e.message)
- console.error("1. 排查组件名称拼写是否正确")
- console.error(
- "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
- )
- console.error(
- "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
- )
- } else {
- throw e
- }
- }
- var render = function () {
- var _vm = this
- var _h = _vm.$createElement
- var _c = _vm._self._c || _h
- return _c(
- "view",
- {
- staticClass: _vm._$s(0, "sc", "uni-easyinput"),
- class: _vm._$s(0, "c", { "uni-easyinput-error": _vm.msg }),
- style: _vm._$s(0, "s", _vm.boxStyle),
- attrs: { _i: 0 },
- },
- [
- _c(
- "view",
- {
- staticClass: _vm._$s(1, "sc", "uni-easyinput__content"),
- class: _vm._$s(1, "c", _vm.inputContentClass),
- style: _vm._$s(1, "s", _vm.inputContentStyle),
- attrs: { _i: 1 },
- },
- [
- _vm._$s(2, "i", _vm.prefixIcon)
- ? _c("uni-icons", {
- staticClass: _vm._$s(2, "sc", "content-clear-icon"),
- attrs: {
- type: _vm.prefixIcon,
- color: "#c0c4cc",
- size: "22",
- _i: 2,
- },
- on: {
- click: function ($event) {
- return _vm.onClickIcon("prefix")
- },
- },
- })
- : _vm._e(),
- _vm._$s(3, "i", _vm.type === "textarea")
- ? _c("textarea", {
- staticClass: _vm._$s(
- 3,
- "sc",
- "uni-easyinput__content-textarea"
- ),
- class: _vm._$s(3, "c", { "input-padding": _vm.inputBorder }),
- attrs: {
- name: _vm._$s(3, "a-name", _vm.name),
- value: _vm._$s(3, "a-value", _vm.val),
- placeholder: _vm._$s(3, "a-placeholder", _vm.placeholder),
- placeholderStyle: _vm._$s(
- 3,
- "a-placeholderStyle",
- _vm.placeholderStyle
- ),
- disabled: _vm._$s(3, "a-disabled", _vm.disabled),
- maxlength: _vm._$s(3, "a-maxlength", _vm.inputMaxlength),
- focus: _vm._$s(3, "a-focus", _vm.focused),
- autoHeight: _vm._$s(3, "a-autoHeight", _vm.autoHeight),
- _i: 3,
- },
- on: {
- input: _vm.onInput,
- blur: _vm._Blur,
- focus: _vm._Focus,
- confirm: _vm.onConfirm,
- },
- })
- : _c("input", {
- staticClass: _vm._$s(4, "sc", "uni-easyinput__content-input"),
- style: _vm._$s(4, "s", _vm.inputStyle),
- attrs: {
- type: _vm._$s(
- 4,
- "a-type",
- _vm.type === "password" ? "text" : _vm.type
- ),
- name: _vm._$s(4, "a-name", _vm.name),
- value: _vm._$s(4, "a-value", _vm.val),
- password: _vm._$s(
- 4,
- "a-password",
- !_vm.showPassword && _vm.type === "password"
- ),
- placeholder: _vm._$s(4, "a-placeholder", _vm.placeholder),
- placeholderStyle: _vm._$s(
- 4,
- "a-placeholderStyle",
- _vm.placeholderStyle
- ),
- disabled: _vm._$s(4, "a-disabled", _vm.disabled),
- maxlength: _vm._$s(4, "a-maxlength", _vm.inputMaxlength),
- focus: _vm._$s(4, "a-focus", _vm.focused),
- confirmType: _vm._$s(4, "a-confirmType", _vm.confirmType),
- _i: 4,
- },
- on: {
- focus: _vm._Focus,
- blur: _vm._Blur,
- input: _vm.onInput,
- confirm: _vm.onConfirm,
- },
- }),
- _vm._$s(5, "i", _vm.type === "password" && _vm.passwordIcon)
- ? [
- _vm._$s(6, "i", _vm.isVal)
- ? _c("uni-icons", {
- staticClass: _vm._$s(6, "sc", "content-clear-icon"),
- class: _vm._$s(6, "c", {
- "is-textarea-icon": _vm.type === "textarea",
- }),
- attrs: {
- type: _vm.showPassword
- ? "eye-slash-filled"
- : "eye-filled",
- size: 22,
- color: _vm.focusShow ? _vm.primaryColor : "#c0c4cc",
- _i: 6,
- },
- on: { click: _vm.onEyes },
- })
- : _vm._e(),
- ]
- : _vm._$s(7, "e", _vm.suffixIcon)
- ? [
- _vm._$s(8, "i", _vm.suffixIcon)
- ? _c("uni-icons", {
- staticClass: _vm._$s(8, "sc", "content-clear-icon"),
- attrs: {
- type: _vm.suffixIcon,
- color: "#c0c4cc",
- size: "22",
- _i: 8,
- },
- on: {
- click: function ($event) {
- return _vm.onClickIcon("suffix")
- },
- },
- })
- : _vm._e(),
- ]
- : [
- _vm._$s(
- 10,
- "i",
- _vm.clearable &&
- _vm.isVal &&
- !_vm.disabled &&
- _vm.type !== "textarea"
- )
- ? _c("uni-icons", {
- staticClass: _vm._$s(10, "sc", "content-clear-icon"),
- class: _vm._$s(10, "c", {
- "is-textarea-icon": _vm.type === "textarea",
- }),
- attrs: {
- type: "clear",
- size: _vm.clearSize,
- color: _vm.msg
- ? "#dd524d"
- : _vm.focusShow
- ? _vm.primaryColor
- : "#c0c4cc",
- _i: 10,
- },
- on: { click: _vm.onClear },
- })
- : _vm._e(),
- ],
- _vm._t("right", null, { _i: 11 }),
- ],
- 2
- ),
- ]
- )
- }
- var recyclableRender = false
- var staticRenderFns = []
- render._withStripped = true
- /***/ }),
- /* 95 */
- /*!****************************************************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue?vue&type=script&lang=js& ***!
- \****************************************************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_easyinput_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-easyinput.vue?vue&type=script&lang=js& */ 96);\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_easyinput_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_easyinput_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_easyinput_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_easyinput_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_easyinput_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWlzQixDQUFnQiwycUJBQUcsRUFBQyIsImZpbGUiOiI5NS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb2QgZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3VuaS1lYXN5aW5wdXQudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91bmktZWFzeWlucHV0LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///95\n");
- /***/ }),
- /* 96 */
- /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/project/项目模板/uniapp/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue?vue&type=script&lang=js& ***!
- \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- "use strict";
- eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n/**\r\n * Easyinput 输入框\r\n * @description 此组件可以实现表单的输入与校验,包括 \"text\" 和 \"textarea\" 类型。\r\n * @tutorial https://ext.dcloud.net.cn/plugin?id=3455\r\n * @property {String}\tvalue\t输入内容\r\n * @property {String }\ttype\t输入框的类型(默认text) password/text/textarea/..\r\n * \t@value text\t\t\t文本输入键盘\r\n * \t@value textarea\t多行文本输入键盘\r\n * \t@value password\t密码输入键盘\r\n * \t@value number\t\t数字输入键盘,注意iOS上app-vue弹出的数字键盘并非9宫格方式\r\n * \t@value idcard\t\t身份证输入键盘,信、支付宝、百度、QQ小程序\r\n * \t@value digit\t\t带小数点的数字键盘\t,App的nvue页面、微信、支付宝、百度、头条、QQ小程序支持\r\n * @property {Boolean}\tclearable\t是否显示右侧清空内容的图标控件,点击可清空输入框内容(默认true)\r\n * @property {Boolean}\tautoHeight\t是否自动增高输入区域,type为textarea时有效(默认true)\r\n * @property {String }\tplaceholder\t输入框的提示文字\r\n * @property {String }\tplaceholderStyle\tplaceholder的样式(内联样式,字符串),如\"color: #ddd\"\r\n * @property {Boolean}\tfocus\t是否自动获得焦点(默认false)\r\n * @property {Boolean}\tdisabled\t是否禁用(默认false)\r\n * @property {Number }\tmaxlength\t最大输入长度,设置为 -1 的时候不限制最大长度(默认140)\r\n * @property {String }\tconfirmType\t设置键盘右下角按钮的文字,仅在type=\"text\"时生效(默认done)\r\n * @property {Number }\tclearSize\t清除图标的大小,单位px(默认15)\r\n * @property {String}\tprefixIcon\t输入框头部图标\r\n * @property {String}\tsuffixIcon\t输入框尾部图标\r\n * @property {String}\tprimaryColor\t设置主题色(默认#2979ff)\r\n * @property {Boolean}\ttrim\t是否自动去除两端的空格\r\n * @value both\t去除两端空格\r\n * @value left\t去除左侧空格\r\n * @value right\t去除右侧空格\r\n * @value start\t去除左侧空格\r\n * @value end\t\t去除右侧空格\r\n * @value all\t\t去除全部空格\r\n * @value none\t不去除空格\r\n * @property {Boolean}\tinputBorder\t是否显示input输入框的边框(默认true)\r\n * @property {Boolean}\tpasswordIcon\ttype=password时是否显示小眼睛图标\r\n * @property {Object}\tstyles\t自定义颜色\r\n * @event {Function}\tinput\t输入框内容发生变化时触发\r\n * @event {Function}\tfocus\t输入框获得焦点时触发\r\n * @event {Function}\tblur\t输入框失去焦点时触发\r\n * @event {Function}\tconfirm\t点击完成按钮时触发\r\n * @event {Function}\ticonClick\t点击图标时触发\r\n * @example <uni-easyinput v-model=\"mobile\"></uni-easyinput>\r\n */\nfunction obj2strClass(obj) {\n var classess = '';\n for (var key in obj) {\n var val = obj[key];\n if (val) {\n classess += \"\".concat(key, \" \");\n }\n }\n return classess;\n}\nfunction obj2strStyle(obj) {\n var style = '';\n for (var key in obj) {\n var val = obj[key];\n style += \"\".concat(key, \":\").concat(val, \";\");\n }\n return style;\n}\nvar _default2 = {\n name: 'uni-easyinput',\n emits: ['click', 'iconClick', 'update:modelValue', 'input', 'focus', 'blur', 'confirm', 'clear', 'eyes', 'change'],\n model: {\n prop: 'modelValue',\n event: 'update:modelValue'\n },\n options: {\n virtualHost: true\n },\n inject: {\n form: {\n from: 'uniForm',\n default: null\n },\n formItem: {\n from: 'uniFormItem',\n default: null\n }\n },\n props: {\n name: String,\n value: [Number, String],\n modelValue: [Number, String],\n type: {\n type: String,\n default: 'text'\n },\n clearable: {\n type: Boolean,\n default: true\n },\n autoHeight: {\n type: Boolean,\n default: false\n },\n placeholder: {\n type: String,\n default: ' '\n },\n placeholderStyle: String,\n focus: {\n type: Boolean,\n default: false\n },\n disabled: {\n type: Boolean,\n default: false\n },\n maxlength: {\n type: [Number, String],\n default: 140\n },\n confirmType: {\n type: String,\n default: 'done'\n },\n clearSize: {\n type: [Number, String],\n default: 24\n },\n inputBorder: {\n type: Boolean,\n default: true\n },\n prefixIcon: {\n type: String,\n default: ''\n },\n suffixIcon: {\n type: String,\n default: ''\n },\n trim: {\n type: [Boolean, String],\n default: true\n },\n passwordIcon: {\n type: Boolean,\n default: true\n },\n primaryColor: {\n type: String,\n default: '#2979ff'\n },\n styles: {\n type: Object,\n default: function _default() {\n return {\n color: '#333',\n backgroundColor: '#fff',\n disableColor: '#F7F6F6',\n borderColor: '#e5e5e5'\n };\n }\n },\n errorMessage: {\n type: [String, Boolean],\n default: ''\n }\n },\n data: function data() {\n return {\n focused: false,\n val: '',\n showMsg: '',\n border: false,\n isFirstBorder: false,\n showClearIcon: false,\n showPassword: false,\n focusShow: false,\n localMsg: '',\n isEnter: false // 用于判断当前是否是使用回车操作\n };\n },\n\n computed: {\n // 输入框内是否有值\n isVal: function isVal() {\n var val = this.val;\n // fixed by mehaotian 处理值为0的情况,字符串0不在处理范围\n if (val || val === 0) {\n return true;\n }\n return false;\n },\n msg: function msg() {\n // console.log('computed', this.form, this.formItem);\n // if (this.form) {\n // \treturn this.errorMessage || this.formItem.errMsg;\n // }\n // TODO 处理头条 formItem 中 errMsg 不更新的问题\n return this.localMsg || this.errorMessage;\n },\n // 因为uniapp的input组件的maxlength组件必须要数值,这里转为数值,用户可以传入字符串数值\n inputMaxlength: function inputMaxlength() {\n return Number(this.maxlength);\n },\n // 处理外层样式的style\n boxStyle: function boxStyle() {\n return \"color:\".concat(this.inputBorder && this.msg ? '#e43d33' : this.styles.color, \";\");\n },\n // input 内容的类和样式处理\n inputContentClass: function inputContentClass() {\n return obj2strClass({\n 'is-input-border': this.inputBorder,\n 'is-input-error-border': this.inputBorder && this.msg,\n 'is-textarea': this.type === 'textarea',\n 'is-disabled': this.disabled,\n 'is-focused': this.focusShow\n });\n },\n inputContentStyle: function inputContentStyle() {\n var focusColor = this.focusShow ? this.primaryColor : this.styles.borderColor;\n var borderColor = this.inputBorder && this.msg ? '#dd524d' : focusColor;\n return obj2strStyle({\n 'border-color': borderColor || '#e5e5e5',\n 'background-color': this.disabled ? this.styles.disableColor : this.styles.backgroundColor\n });\n },\n // input右侧样式\n inputStyle: function inputStyle() {\n var paddingRight = this.type === 'password' || this.clearable || this.prefixIcon ? '' : '10px';\n return obj2strStyle({\n 'padding-right': paddingRight,\n 'padding-left': this.prefixIcon ? '' : '10px'\n });\n }\n },\n watch: {\n value: function value(newVal) {\n this.val = newVal;\n },\n modelValue: function modelValue(newVal) {\n this.val = newVal;\n },\n focus: function focus(newVal) {\n var _this = this;\n this.$nextTick(function () {\n _this.focused = _this.focus;\n _this.focusShow = _this.focus;\n });\n }\n },\n created: function created() {\n var _this2 = this;\n this.init();\n // TODO 处理头条vue3 computed 不监听 inject 更改的问题(formItem.errMsg)\n if (this.form && this.formItem) {\n this.$watch('formItem.errMsg', function (newVal) {\n _this2.localMsg = newVal;\n });\n }\n },\n mounted: function mounted() {\n var _this3 = this;\n this.$nextTick(function () {\n _this3.focused = _this3.focus;\n _this3.focusShow = _this3.focus;\n });\n },\n methods: {\n /**\r\n * 初始化变量值\r\n */\n init: function init() {\n if (this.value || this.value === 0) {\n this.val = this.value;\n } else if (this.modelValue || this.modelValue === 0) {\n this.val = this.modelValue;\n } else {\n this.val = null;\n }\n },\n /**\r\n * 点击图标时触发\r\n * @param {Object} type\r\n */\n onClickIcon: function onClickIcon(type) {\n this.$emit('iconClick', type);\n },\n /**\r\n * 显示隐藏内容,密码框时生效\r\n */\n onEyes: function onEyes() {\n this.showPassword = !this.showPassword;\n this.$emit('eyes', this.showPassword);\n },\n /**\r\n * 输入时触发\r\n * @param {Object} event\r\n */\n onInput: function onInput(event) {\n var value = event.detail.value;\n // 判断是否去除空格\n if (this.trim) {\n if (typeof this.trim === 'boolean' && this.trim) {\n value = this.trimStr(value);\n }\n if (typeof this.trim === 'string') {\n value = this.trimStr(value, this.trim);\n }\n }\n if (this.errMsg) this.errMsg = '';\n this.val = value;\n // TODO 兼容 vue2\n this.$emit('input', value);\n // TODO 兼容 vue3\n this.$emit('update:modelValue', value);\n },\n /**\r\n * 外部调用方法\r\n * 获取焦点时触发\r\n * @param {Object} event\r\n */\n onFocus: function onFocus() {\n var _this4 = this;\n this.$nextTick(function () {\n _this4.focused = true;\n });\n this.$emit('focus', null);\n },\n _Focus: function _Focus(event) {\n this.focusShow = true;\n this.$emit('focus', event);\n },\n /**\r\n * 外部调用方法\r\n * 失去焦点时触发\r\n * @param {Object} event\r\n */\n onBlur: function onBlur() {\n this.focused = false;\n this.$emit('focus', null);\n },\n _Blur: function _Blur(event) {\n var value = event.detail.value;\n this.focusShow = false;\n this.$emit('blur', event);\n // 根据类型返回值,在event中获取的值理论上讲都是string\n if (this.isEnter === false) {\n this.$emit('change', this.val);\n }\n // 失去焦点时参与表单校验\n if (this.form && this.formItem) {\n var validateTrigger = this.form.validateTrigger;\n if (validateTrigger === 'blur') {\n this.formItem.onFieldChange();\n }\n }\n },\n /**\r\n * 按下键盘的发送键\r\n * @param {Object} e\r\n */\n onConfirm: function onConfirm(e) {\n var _this5 = this;\n this.$emit('confirm', this.val);\n this.isEnter = true;\n this.$emit('change', this.val);\n this.$nextTick(function () {\n _this5.isEnter = false;\n });\n },\n /**\r\n * 清理内容\r\n * @param {Object} event\r\n */\n onClear: function onClear(event) {\n this.val = '';\n // TODO 兼容 vue2\n this.$emit('input', '');\n // TODO 兼容 vue2\n // TODO 兼容 vue3\n this.$emit('update:modelValue', '');\n // 点击叉号触发\n this.$emit('clear');\n },\n /**\r\n * 去除空格\r\n */\n trimStr: function trimStr(str) {\n var pos = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'both';\n if (pos === 'both') {\n return str.trim();\n } else if (pos === 'left') {\n return str.trimLeft();\n } else if (pos === 'right') {\n return str.trimRight();\n } else if (pos === 'start') {\n return str.trimStart();\n } else if (pos === 'end') {\n return str.trimEnd();\n } else if (pos === 'all') {\n return str.replace(/\\s+/g, '');\n } else if (pos === 'none') {\n return str;\n }\n return str;\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMvdW5pLWVhc3lpbnB1dC9jb21wb25lbnRzL3VuaS1lYXN5aW5wdXQvdW5pLWVhc3lpbnB1dC52dWUiXSwibmFtZXMiOlsiY2xhc3Nlc3MiLCJzdHlsZSIsIm5hbWUiLCJlbWl0cyIsIm1vZGVsIiwicHJvcCIsImV2ZW50Iiwib3B0aW9ucyIsInZpcnR1YWxIb3N0IiwiaW5qZWN0IiwiZm9ybSIsImZyb20iLCJkZWZhdWx0IiwiZm9ybUl0ZW0iLCJwcm9wcyIsInZhbHVlIiwibW9kZWxWYWx1ZSIsInR5cGUiLCJjbGVhcmFibGUiLCJhdXRvSGVpZ2h0IiwicGxhY2Vob2xkZXIiLCJwbGFjZWhvbGRlclN0eWxlIiwiZm9jdXMiLCJkaXNhYmxlZCIsIm1heGxlbmd0aCIsImNvbmZpcm1UeXBlIiwiY2xlYXJTaXplIiwiaW5wdXRCb3JkZXIiLCJwcmVmaXhJY29uIiwic3VmZml4SWNvbiIsInRyaW0iLCJwYXNzd29yZEljb24iLCJwcmltYXJ5Q29sb3IiLCJzdHlsZXMiLCJjb2xvciIsImJhY2tncm91bmRDb2xvciIsImRpc2FibGVDb2xvciIsImJvcmRlckNvbG9yIiwiZXJyb3JNZXNzYWdlIiwiZGF0YSIsImZvY3VzZWQiLCJ2YWwiLCJzaG93TXNnIiwiYm9yZGVyIiwiaXNGaXJzdEJvcmRlciIsInNob3dDbGVhckljb24iLCJzaG93UGFzc3dvcmQiLCJmb2N1c1Nob3ciLCJsb2NhbE1zZyIsImlzRW50ZXIiLCJjb21wdXRlZCIsImlzVmFsIiwibXNnIiwiaW5wdXRNYXhsZW5ndGgiLCJib3hTdHlsZSIsImlucHV0Q29udGVudENsYXNzIiwiaW5wdXRDb250ZW50U3R5bGUiLCJpbnB1dFN0eWxlIiwid2F0Y2giLCJjcmVhdGVkIiwibW91bnRlZCIsIm1ldGhvZHMiLCJpbml0Iiwib25DbGlja0ljb24iLCJvbkV5ZXMiLCJvbklucHV0Iiwib25Gb2N1cyIsIl9Gb2N1cyIsIm9uQmx1ciIsIl9CbHVyIiwib25Db25maXJtIiwib25DbGVhciIsInRyaW1TdHIiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBMEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0E7RUFDQTtJQUNBO0lBQ0E7TUFDQUE7SUFDQTtFQUNBO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtJQUNBO0lBQ0FDO0VBQ0E7RUFDQTtBQUNBO0FBQUEsZ0JBQ0E7RUFDQUM7RUFDQUM7RUFDQUM7SUFDQUM7SUFDQUM7RUFDQTtFQUNBQztJQUNBQztFQUNBO0VBQ0FDO0lBQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7SUFDQUM7TUFDQUY7TUFDQUM7SUFDQTtFQUNBO0VBQ0FFO0lBQ0FaO0lBQ0FhO0lBQ0FDO0lBQ0FDO01BQ0FBO01BQ0FMO0lBQ0E7SUFDQU07TUFDQUQ7TUFDQUw7SUFDQTtJQUNBTztNQUNBRjtNQUNBTDtJQUNBO0lBQ0FRO01BQ0FIO01BQ0FMO0lBQ0E7SUFDQVM7SUFDQUM7TUFDQUw7TUFDQUw7SUFDQTtJQUNBVztNQUNBTjtNQUNBTDtJQUNBO0lBQ0FZO01BQ0FQO01BQ0FMO0lBQ0E7SUFDQWE7TUFDQVI7TUFDQUw7SUFDQTtJQUNBYztNQUNBVDtNQUNBTDtJQUNBO0lBQ0FlO01BQ0FWO01BQ0FMO0lBQ0E7SUFDQWdCO01BQ0FYO01BQ0FMO0lBQ0E7SUFDQWlCO01BQ0FaO01BQ0FMO0lBQ0E7SUFDQWtCO01BQ0FiO01BQ0FMO0lBQ0E7SUFDQW1CO01BQ0FkO01BQ0FMO0lBQ0E7SUFDQW9CO01BQ0FmO01BQ0FMO0lBQ0E7SUFDQXFCO01BQ0FoQjtNQUNBTDtRQUNBO1VBQ0FzQjtVQUNBQztVQUNBQztVQUNBQztRQUNBO01BQ0E7SUFDQTtJQUNBQztNQUNBckI7TUFDQUw7SUFDQTtFQUNBO0VBQ0EyQjtJQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7RUFDQTs7RUFDQUM7SUFDQTtJQUNBQztNQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtJQUNBO0lBRUFDO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFFQTtJQUNBQztNQUNBO0lBQ0E7SUFDQTtJQUNBQztNQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7UUFDQTtRQUNBO01BQ0E7SUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtRQUNBO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQTNDO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQU07TUFBQTtNQUNBO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7RUFDQTtFQUNBcUM7SUFBQTtJQUNBO0lBQ0E7SUFDQTtNQUNBO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFBQTtJQUNBO01BQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQUM7SUFDQTtBQUNBO0FBQ0E7SUFDQUM7TUFDQTtRQUNBO01BQ0E7UUFDQTtNQUNBO1FBQ0E7TUFDQTtJQUNBO0lBRUE7QUFDQTtBQUNBO0FBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBRUE7QUFDQTtBQUNBO0lBQ0FDO01BQ0E7TUFDQTtJQUNBO0lBRUE7QUFDQTtBQUNBO0FBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7UUFDQTtVQUNBbEQ7UUFDQTtRQUNBO1VBQ0FBO1FBQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtJQUNBbUQ7TUFBQTtNQUNBO1FBQ0E7TUFDQTtNQUNBO0lBQ0E7SUFFQUM7TUFDQTtNQUNBO0lBQ0E7SUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0lBQ0FDO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtRQUNBO01BQ0E7TUFDQTtNQUNBO1FBQ0E7UUFDQTtVQUNBO1FBQ0E7TUFDQTtJQUNBO0lBRUE7QUFDQTtBQUNBO0FBQ0E7SUFDQUM7TUFBQTtNQUNBO01BQ0E7TUFDQTtNQUNBO1FBQ0E7TUFDQTtJQUNBO0lBRUE7QUFDQTtBQUNBO0FBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFFQTtBQUNBO0FBQ0E7SUFDQUM7TUFBQTtNQUNBO1FBQ0E7TUFDQTtRQUNBO01BQ0E7UUFDQTtNQUNBO1FBQ0E7TUFDQTtRQUNBO01BQ0E7UUFDQTtNQUNBO1FBQ0E7TUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEiLCJmaWxlIjoiOTYuanMiLCJzb3VyY2VzQ29udGVudCI6WyI8dGVtcGxhdGU+XHJcblx0PHZpZXcgY2xhc3M9XCJ1bmktZWFzeWlucHV0XCIgOmNsYXNzPVwieyAndW5pLWVhc3lpbnB1dC1lcnJvcic6IG1zZyB9XCIgOnN0eWxlPVwiYm94U3R5bGVcIj5cclxuXHRcdDx2aWV3IGNsYXNzPVwidW5pLWVhc3lpbnB1dF9fY29udGVudFwiIDpjbGFzcz1cImlucHV0Q29udGVudENsYXNzXCIgOnN0eWxlPVwiaW5wdXRDb250ZW50U3R5bGVcIj5cclxuXHRcdFx0PHVuaS1pY29ucyB2LWlmPVwicHJlZml4SWNvblwiIGNsYXNzPVwiY29udGVudC1jbGVhci1pY29uXCIgOnR5cGU9XCJwcmVmaXhJY29uXCIgY29sb3I9XCIjYzBjNGNjXCIgQGNsaWNrPVwib25DbGlja0ljb24oJ3ByZWZpeCcpXCIgc2l6ZT1cIjIyXCI+PC91bmktaWNvbnM+XHJcblx0XHRcdDx0ZXh0YXJlYVxyXG5cdFx0XHRcdHYtaWY9XCJ0eXBlID09PSAndGV4dGFyZWEnXCJcclxuXHRcdFx0XHRjbGFzcz1cInVuaS1lYXN5aW5wdXRfX2NvbnRlbnQtdGV4dGFyZWFcIlxyXG5cdFx0XHRcdDpjbGFzcz1cInsgJ2lucHV0LXBhZGRpbmcnOiBpbnB1dEJvcmRlciB9XCJcclxuXHRcdFx0XHQ6bmFtZT1cIm5hbWVcIlxyXG5cdFx0XHRcdDp2YWx1ZT1cInZhbFwiXHJcblx0XHRcdFx0OnBsYWNlaG9sZGVyPVwicGxhY2Vob2xkZXJcIlxyXG5cdFx0XHRcdDpwbGFjZWhvbGRlclN0eWxlPVwicGxhY2Vob2xkZXJTdHlsZVwiXHJcblx0XHRcdFx0OmRpc2FibGVkPVwiZGlzYWJsZWRcIlxyXG5cdFx0XHRcdHBsYWNlaG9sZGVyLWNsYXNzPVwidW5pLWVhc3lpbnB1dF9fcGxhY2Vob2xkZXItY2xhc3NcIlxyXG5cdFx0XHRcdDptYXhsZW5ndGg9XCJpbnB1dE1heGxlbmd0aFwiXHJcblx0XHRcdFx0OmZvY3VzPVwiZm9jdXNlZFwiXHJcblx0XHRcdFx0OmF1dG9IZWlnaHQ9XCJhdXRvSGVpZ2h0XCJcclxuXHRcdFx0XHRAaW5wdXQ9XCJvbklucHV0XCJcclxuXHRcdFx0XHRAYmx1cj1cIl9CbHVyXCJcclxuXHRcdFx0XHRAZm9jdXM9XCJfRm9jdXNcIlxyXG5cdFx0XHRcdEBjb25maXJtPVwib25Db25maXJtXCJcclxuXHRcdFx0PjwvdGV4dGFyZWE+XHJcblx0XHRcdDxpbnB1dFxyXG5cdFx0XHRcdHYtZWxzZVxyXG5cdFx0XHRcdDp0eXBlPVwidHlwZSA9PT0gJ3Bhc3N3b3JkJyA/ICd0ZXh0JyA6IHR5cGVcIlxyXG5cdFx0XHRcdGNsYXNzPVwidW5pLWVhc3lpbnB1dF9fY29udGVudC1pbnB1dFwiXHJcblx0XHRcdFx0OnN0eWxlPVwiaW5wdXRTdHlsZVwiXHJcblx0XHRcdFx0Om5hbWU9XCJuYW1lXCJcclxuXHRcdFx0XHQ6dmFsdWU9XCJ2YWxcIlxyXG5cdFx0XHRcdDpwYXNzd29yZD1cIiFzaG93UGFzc3dvcmQgJiYgdHlwZSA9PT0gJ3Bhc3N3b3JkJ1wiXHJcblx0XHRcdFx0OnBsYWNlaG9sZGVyPVwicGxhY2Vob2xkZXJcIlxyXG5cdFx0XHRcdDpwbGFjZWhvbGRlclN0eWxlPVwicGxhY2Vob2xkZXJTdHlsZVwiXHJcblx0XHRcdFx0cGxhY2Vob2xkZXItY2xhc3M9XCJ1bmktZWFzeWlucHV0X19wbGFjZWhvbGRlci1jbGFzc1wiXHJcblx0XHRcdFx0OmRpc2FibGVkPVwiZGlzYWJsZWRcIlxyXG5cdFx0XHRcdDptYXhsZW5ndGg9XCJpbnB1dE1heGxlbmd0aFwiXHJcblx0XHRcdFx0OmZvY3VzPVwiZm9jdXNlZFwiXHJcblx0XHRcdFx0OmNvbmZpcm1UeXBlPVwiY29uZmlybVR5cGVcIlxyXG5cdFx0XHRcdEBmb2N1cz1cIl9Gb2N1c1wiXHJcblx0XHRcdFx0QGJsdXI9XCJfQmx1clwiXHJcblx0XHRcdFx0QGlucHV0PVwib25JbnB1dFwiXHJcblx0XHRcdFx0QGNvbmZpcm09XCJvbkNvbmZpcm1cIlxyXG5cdFx0XHQvPlxyXG5cdFx0XHQ8dGVtcGxhdGUgdi1pZj1cInR5cGUgPT09ICdwYXNzd29yZCcgJiYgcGFzc3dvcmRJY29uXCI+XHJcblx0XHRcdFx0PCEtLSDlvIDlkK/lr4bnoIHml7bmmL7npLrlsI/nnLznnZsgLS0+XHJcblx0XHRcdFx0PHVuaS1pY29uc1xyXG5cdFx0XHRcdFx0di1pZj1cImlzVmFsXCJcclxuXHRcdFx0XHRcdGNsYXNzPVwiY29udGVudC1jbGVhci1pY29uXCJcclxuXHRcdFx0XHRcdDpjbGFzcz1cInsgJ2lzLXRleHRhcmVhLWljb24nOiB0eXBlID09PSAndGV4dGFyZWEnIH1cIlxyXG5cdFx0XHRcdFx0OnR5cGU9XCJzaG93UGFzc3dvcmQgPyAnZXllLXNsYXNoLWZpbGxlZCcgOiAnZXllLWZpbGxlZCdcIlxyXG5cdFx0XHRcdFx0OnNpemU9XCIyMlwiXHJcblx0XHRcdFx0XHQ6Y29sb3I9XCJmb2N1c1Nob3cgPyBwcmltYXJ5Q29sb3IgOiAnI2MwYzRjYydcIlxyXG5cdFx0XHRcdFx0QGNsaWNrPVwib25FeWVzXCJcclxuXHRcdFx0XHQ+PC91bmktaWNvbnM+XHJcblx0XHRcdDwvdGVtcGxhdGU+XHJcblx0XHRcdDx0ZW1wbGF0ZSB2LWVsc2UtaWY9XCJzdWZmaXhJY29uXCI+XHJcblx0XHRcdFx0PHVuaS1pY29ucyB2LWlmPVwic3VmZml4SWNvblwiIGNsYXNzPVwiY29udGVudC1jbGVhci1pY29uXCIgOnR5cGU9XCJzdWZmaXhJY29uXCIgY29sb3I9XCIjYzBjNGNjXCIgQGNsaWNrPVwib25DbGlja0ljb24oJ3N1ZmZpeCcpXCIgc2l6ZT1cIjIyXCI+PC91bmktaWNvbnM+XHJcblx0XHRcdDwvdGVtcGxhdGU+XHJcblx0XHRcdDx0ZW1wbGF0ZSB2LWVsc2U+XHJcblx0XHRcdFx0PHVuaS1pY29uc1xyXG5cdFx0XHRcdFx0di1pZj1cImNsZWFyYWJsZSAmJiBpc1ZhbCAmJiAhZGlzYWJsZWQgJiYgdHlwZSAhPT0gJ3RleHRhcmVhJ1wiXHJcblx0XHRcdFx0XHRjbGFzcz1cImNvbnRlbnQtY2xlYXItaWNvblwiXHJcblx0XHRcdFx0XHQ6Y2xhc3M9XCJ7ICdpcy10ZXh0YXJlYS1pY29uJzogdHlwZSA9PT0gJ3RleHRhcmVhJyB9XCJcclxuXHRcdFx0XHRcdHR5cGU9XCJjbGVhclwiXHJcblx0XHRcdFx0XHQ6c2l6ZT1cImNsZWFyU2l6ZVwiXHJcblx0XHRcdFx0XHQ6Y29sb3I9XCJtc2cgPyAnI2RkNTI0ZCcgOiBmb2N1c1Nob3cgPyBwcmltYXJ5Q29sb3IgOiAnI2MwYzRjYydcIlxyXG5cdFx0XHRcdFx0QGNsaWNrPVwib25DbGVhclwiXHJcblx0XHRcdFx0PjwvdW5pLWljb25zPlxyXG5cdFx0XHQ8L3RlbXBsYXRlPlxyXG5cdFx0XHQ8c2xvdCBuYW1lPVwicmlnaHRcIj48L3Nsb3Q+XHJcblx0XHQ8L3ZpZXc+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuLyoqXHJcbiAqIEVhc3lpbnB1dCDovpPlhaXmoYZcclxuICogQGRlc2NyaXB0aW9uIOatpOe7hOS7tuWPr+S7peWunueOsOihqOWNleeahOi+k+WFpeS4juagoemqjO+8jOWMheaLrCBcInRleHRcIiDlkowgXCJ0ZXh0YXJlYVwiIOexu+Wei+OAglxyXG4gKiBAdHV0b3JpYWwgaHR0cHM6Ly9leHQuZGNsb3VkLm5ldC5jbi9wbHVnaW4/aWQ9MzQ1NVxyXG4gKiBAcHJvcGVydHkge1N0cmluZ31cdHZhbHVlXHTovpPlhaXlhoXlrrlcclxuICogQHByb3BlcnR5IHtTdHJpbmcgfVx0dHlwZVx06L6T5YWl5qGG55qE57G75Z6L77yI6buY6K6kdGV4dO+8iSBwYXNzd29yZC90ZXh0L3RleHRhcmVhLy4uXHJcbiAqIFx0QHZhbHVlIHRleHRcdFx0XHTmlofmnKzovpPlhaXplK7nm5hcclxuICogXHRAdmFsdWUgdGV4dGFyZWFcdOWkmuihjOaWh+acrOi+k+WFpemUruebmFxyXG4gKiBcdEB2YWx1ZSBwYXNzd29yZFx05a+G56CB6L6T5YWl6ZSu55uYXHJcbiAqIFx0QHZhbHVlIG51bWJlclx0XHTmlbDlrZfovpPlhaXplK7nm5jvvIzms6jmhI9pT1PkuIphcHAtdnVl5by55Ye655qE5pWw5a2X6ZSu55uY5bm26Z2eOeWuq+agvOaWueW8j1xyXG4gKiBcdEB2YWx1ZSBpZGNhcmRcdFx06Lqr5Lu96K+B6L6T5YWl6ZSu55uY77yM5L+h44CB5pSv5LuY5a6d44CB55m+5bqm44CBUVHlsI/nqIvluo9cclxuICogXHRAdmFsdWUgZGlnaXRcdFx05bim5bCP5pWw54K555qE5pWw5a2X6ZSu55uYXHTvvIxBcHDnmoRudnVl6aG16Z2i44CB5b6u5L+h44CB5pSv5LuY5a6d44CB55m+5bqm44CB5aS05p2h44CBUVHlsI/nqIvluo/mlK/mjIFcclxuICogQHByb3BlcnR5IHtCb29sZWFufVx0Y2xlYXJhYmxlXHTmmK/lkKbmmL7npLrlj7PkvqfmuIXnqbrlhoXlrrnnmoTlm77moIfmjqfku7bvvIzngrnlh7vlj6/muIXnqbrovpPlhaXmoYblhoXlrrnvvIjpu5jorqR0cnVl77yJXHJcbiAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn1cdGF1dG9IZWlnaHRcdOaYr+WQpuiHquWKqOWinumrmOi+k+WFpeWMuuWfn++8jHR5cGXkuLp0ZXh0YXJlYeaXtuacieaViO+8iOm7mOiupHRydWXvvIlcclxuICogQHByb3BlcnR5IHtTdHJpbmcgfVx0cGxhY2Vob2xkZXJcdOi+k+WFpeahhueahOaPkOekuuaWh+Wtl1xyXG4gKiBAcHJvcGVydHkge1N0cmluZyB9XHRwbGFjZWhvbGRlclN0eWxlXHRwbGFjZWhvbGRlcueahOagt+W8jyjlhoXogZTmoLflvI/vvIzlrZfnrKbkuLIp77yM5aaCXCJjb2xvcjogI2RkZFwiXHJcbiAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn1cdGZvY3VzXHTmmK/lkKboh6rliqjojrflvpfnhKbngrnvvIjpu5jorqRmYWxzZe+8iVxyXG4gKiBAcHJvcGVydHkge0Jvb2xlYW59XHRkaXNhYmxlZFx05piv5ZCm56aB55So77yI6buY6K6kZmFsc2XvvIlcclxuICogQHByb3BlcnR5IHtOdW1iZXIgfVx0bWF4bGVuZ3RoXHTmnIDlpKfovpPlhaXplb/luqbvvIzorr7nva7kuLogLTEg55qE5pe25YCZ5LiN6ZmQ5Yi25pyA5aSn6ZW/5bqm77yI6buY6K6kMTQw77yJXHJcbiAqIEBwcm9wZXJ0eSB7U3RyaW5nIH1cdGNvbmZpcm1UeXBlXHTorr7nva7plK7nm5jlj7PkuIvop5LmjInpkq7nmoTmloflrZfvvIzku4XlnKh0eXBlPVwidGV4dFwi5pe255Sf5pWI77yI6buY6K6kZG9uZe+8iVxyXG4gKiBAcHJvcGVydHkge051bWJlciB9XHRjbGVhclNpemVcdOa4hemZpOWbvuagh+eahOWkp+Wwj++8jOWNleS9jXB477yI6buY6K6kMTXvvIlcclxuICogQHByb3BlcnR5IHtTdHJpbmd9XHRwcmVmaXhJY29uXHTovpPlhaXmoYblpLTpg6jlm77moIdcclxuICogQHByb3BlcnR5IHtTdHJpbmd9XHRzdWZmaXhJY29uXHTovpPlhaXmoYblsL7pg6jlm77moIdcclxuICogQHByb3BlcnR5IHtTdHJpbmd9XHRwcmltYXJ5Q29sb3JcdOiuvue9ruS4u+mimOiJsu+8iOm7mOiupCMyOTc5ZmbvvIlcclxuICogQHByb3BlcnR5IHtCb29sZWFufVx0dHJpbVx05piv5ZCm6Ieq5Yqo5Y676Zmk5Lik56uv55qE56m65qC8XHJcbiAqIEB2YWx1ZSBib3RoXHTljrvpmaTkuKTnq6/nqbrmoLxcclxuICogQHZhbHVlIGxlZnRcdOWOu+mZpOW3puS+p+epuuagvFxyXG4gKiBAdmFsdWUgcmlnaHRcdOWOu+mZpOWPs+S+p+epuuagvFxyXG4gKiBAdmFsdWUgc3RhcnRcdOWOu+mZpOW3puS+p+epuuagvFxyXG4gKiBAdmFsdWUgZW5kXHRcdOWOu+mZpOWPs+S+p+epuuagvFxyXG4gKiBAdmFsdWUgYWxsXHRcdOWOu+mZpOWFqOmDqOepuuagvFxyXG4gKiBAdmFsdWUgbm9uZVx05LiN5Y676Zmk56m65qC8XHJcbiAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn1cdGlucHV0Qm9yZGVyXHTmmK/lkKbmmL7npLppbnB1dOi+k+WFpeahhueahOi+ueahhu+8iOm7mOiupHRydWXvvIlcclxuICogQHByb3BlcnR5IHtCb29sZWFufVx0cGFzc3dvcmRJY29uXHR0eXBlPXBhc3N3b3Jk5pe25piv5ZCm5pi+56S65bCP55y8552b5Zu+5qCHXHJcbiAqIEBwcm9wZXJ0eSB7T2JqZWN0fVx0c3R5bGVzXHToh6rlrprkuYnpopzoibJcclxuICogQGV2ZW50IHtGdW5jdGlvbn1cdGlucHV0XHTovpPlhaXmoYblhoXlrrnlj5HnlJ/lj5jljJbml7bop6blj5FcclxuICogQGV2ZW50IHtGdW5jdGlvbn1cdGZvY3VzXHTovpPlhaXmoYbojrflvpfnhKbngrnml7bop6blj5FcclxuICogQGV2ZW50IHtGdW5jdGlvbn1cdGJsdXJcdOi+k+WFpeahhuWkseWOu+eEpueCueaXtuinpuWPkVxyXG4gKiBAZXZlbnQge0Z1bmN0aW9ufVx0Y29uZmlybVx054K55Ye75a6M5oiQ5oyJ6ZKu5pe26Kem5Y+RXHJcbiAqIEBldmVudCB7RnVuY3Rpb259XHRpY29uQ2xpY2tcdOeCueWHu+Wbvuagh+aXtuinpuWPkVxyXG4gKiBAZXhhbXBsZSA8dW5pLWVhc3lpbnB1dCB2LW1vZGVsPVwibW9iaWxlXCI+PC91bmktZWFzeWlucHV0PlxyXG4gKi9cclxuZnVuY3Rpb24gb2JqMnN0ckNsYXNzKG9iaikge1xyXG5cdGxldCBjbGFzc2VzcyA9ICcnO1xyXG5cdGZvciAobGV0IGtleSBpbiBvYmopIHtcclxuXHRcdGNvbnN0IHZhbCA9IG9ialtrZXldO1xyXG5cdFx0aWYgKHZhbCkge1xyXG5cdFx0XHRjbGFzc2VzcyArPSBgJHtrZXl9IGA7XHJcblx0XHR9XHJcblx0fVxyXG5cdHJldHVybiBjbGFzc2VzcztcclxufVxyXG5cclxuZnVuY3Rpb24gb2JqMnN0clN0eWxlKG9iaikge1xyXG5cdGxldCBzdHlsZSA9ICcnO1xyXG5cdGZvciAobGV0IGtleSBpbiBvYmopIHtcclxuXHRcdGNvbnN0IHZhbCA9IG9ialtrZXldO1xyXG5cdFx0c3R5bGUgKz0gYCR7a2V5fToke3ZhbH07YDtcclxuXHR9XHJcblx0cmV0dXJuIHN0eWxlO1xyXG59XHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuXHRuYW1lOiAndW5pLWVhc3lpbnB1dCcsXHJcblx0ZW1pdHM6IFsnY2xpY2snLCAnaWNvbkNsaWNrJywgJ3VwZGF0ZTptb2RlbFZhbHVlJywgJ2lucHV0JywgJ2ZvY3VzJywgJ2JsdXInLCAnY29uZmlybScsICdjbGVhcicsICdleWVzJywgJ2NoYW5nZSddLFxyXG5cdG1vZGVsOiB7XHJcblx0XHRwcm9wOiAnbW9kZWxWYWx1ZScsXHJcblx0XHRldmVudDogJ3VwZGF0ZTptb2RlbFZhbHVlJ1xyXG5cdH0sXHJcblx0b3B0aW9uczoge1xyXG5cdFx0dmlydHVhbEhvc3Q6IHRydWVcclxuXHR9LFxyXG5cdGluamVjdDoge1xyXG5cdFx0Zm9ybToge1xyXG5cdFx0XHRmcm9tOiAndW5pRm9ybScsXHJcblx0XHRcdGRlZmF1bHQ6IG51bGxcclxuXHRcdH0sXHJcblx0XHRmb3JtSXRlbToge1xyXG5cdFx0XHRmcm9tOiAndW5pRm9ybUl0ZW0nLFxyXG5cdFx0XHRkZWZhdWx0OiBudWxsXHJcblx0XHR9XHJcblx0fSxcclxuXHRwcm9wczoge1xyXG5cdFx0bmFtZTogU3RyaW5nLFxyXG5cdFx0dmFsdWU6IFtOdW1iZXIsIFN0cmluZ10sXHJcblx0XHRtb2RlbFZhbHVlOiBbTnVtYmVyLCBTdHJpbmddLFxyXG5cdFx0dHlwZToge1xyXG5cdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdGRlZmF1bHQ6ICd0ZXh0J1xyXG5cdFx0fSxcclxuXHRcdGNsZWFyYWJsZToge1xyXG5cdFx0XHR0eXBlOiBCb29sZWFuLFxyXG5cdFx0XHRkZWZhdWx0OiB0cnVlXHJcblx0XHR9LFxyXG5cdFx0YXV0b0hlaWdodDoge1xyXG5cdFx0XHR0eXBlOiBCb29sZWFuLFxyXG5cdFx0XHRkZWZhdWx0OiBmYWxzZVxyXG5cdFx0fSxcclxuXHRcdHBsYWNlaG9sZGVyOiB7XHJcblx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0ZGVmYXVsdDogJyAnXHJcblx0XHR9LFxyXG5cdFx0cGxhY2Vob2xkZXJTdHlsZTogU3RyaW5nLFxyXG5cdFx0Zm9jdXM6IHtcclxuXHRcdFx0dHlwZTogQm9vbGVhbixcclxuXHRcdFx0ZGVmYXVsdDogZmFsc2VcclxuXHRcdH0sXHJcblx0XHRkaXNhYmxlZDoge1xyXG5cdFx0XHR0eXBlOiBCb29sZWFuLFxyXG5cdFx0XHRkZWZhdWx0OiBmYWxzZVxyXG5cdFx0fSxcclxuXHRcdG1heGxlbmd0aDoge1xyXG5cdFx0XHR0eXBlOiBbTnVtYmVyLCBTdHJpbmddLFxyXG5cdFx0XHRkZWZhdWx0OiAxNDBcclxuXHRcdH0sXHJcblx0XHRjb25maXJtVHlwZToge1xyXG5cdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdGRlZmF1bHQ6ICdkb25lJ1xyXG5cdFx0fSxcclxuXHRcdGNsZWFyU2l6ZToge1xyXG5cdFx0XHR0eXBlOiBbTnVtYmVyLCBTdHJpbmddLFxyXG5cdFx0XHRkZWZhdWx0OiAyNFxyXG5cdFx0fSxcclxuXHRcdGlucHV0Qm9yZGVyOiB7XHJcblx0XHRcdHR5cGU6IEJvb2xlYW4sXHJcblx0XHRcdGRlZmF1bHQ6IHRydWVcclxuXHRcdH0sXHJcblx0XHRwcmVmaXhJY29uOiB7XHJcblx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0ZGVmYXVsdDogJydcclxuXHRcdH0sXHJcblx0XHRzdWZmaXhJY29uOiB7XHJcblx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0ZGVmYXVsdDogJydcclxuXHRcdH0sXHJcblx0XHR0cmltOiB7XHJcblx0XHRcdHR5cGU6IFtCb29sZWFuLCBTdHJpbmddLFxyXG5cdFx0XHRkZWZhdWx0OiB0cnVlXHJcblx0XHR9LFxyXG5cdFx0cGFzc3dvcmRJY29uOiB7XHJcblx0XHRcdHR5cGU6IEJvb2xlYW4sXHJcblx0XHRcdGRlZmF1bHQ6IHRydWVcclxuXHRcdH0sXHJcblx0XHRwcmltYXJ5Q29sb3I6IHtcclxuXHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRkZWZhdWx0OiAnIzI5NzlmZidcclxuXHRcdH0sXHJcblx0XHRzdHlsZXM6IHtcclxuXHRcdFx0dHlwZTogT2JqZWN0LFxyXG5cdFx0XHRkZWZhdWx0KCkge1xyXG5cdFx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJyMzMzMnLFxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZENvbG9yOiAnI2ZmZicsXHJcblx0XHRcdFx0XHRkaXNhYmxlQ29sb3I6ICcjRjdGNkY2JyxcclxuXHRcdFx0XHRcdGJvcmRlckNvbG9yOiAnI2U1ZTVlNSdcclxuXHRcdFx0XHR9O1xyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0ZXJyb3JNZXNzYWdlOiB7XHJcblx0XHRcdHR5cGU6IFtTdHJpbmcsIEJvb2xlYW5dLFxyXG5cdFx0XHRkZWZhdWx0OiAnJ1xyXG5cdFx0fVxyXG5cdH0sXHJcblx0ZGF0YSgpIHtcclxuXHRcdHJldHVybiB7XHJcblx0XHRcdGZvY3VzZWQ6IGZhbHNlLFxyXG5cdFx0XHR2YWw6ICcnLFxyXG5cdFx0XHRzaG93TXNnOiAnJyxcclxuXHRcdFx0Ym9yZGVyOiBmYWxzZSxcclxuXHRcdFx0aXNGaXJzdEJvcmRlcjogZmFsc2UsXHJcblx0XHRcdHNob3dDbGVhckljb246IGZhbHNlLFxyXG5cdFx0XHRzaG93UGFzc3dvcmQ6IGZhbHNlLFxyXG5cdFx0XHRmb2N1c1Nob3c6IGZhbHNlLFxyXG5cdFx0XHRsb2NhbE1zZzogJycsXHJcblx0XHRcdGlzRW50ZXI6IGZhbHNlIC8vIOeUqOS6juWIpOaWreW9k+WJjeaYr+WQpuaYr+S9v+eUqOWbnui9puaTjeS9nFxyXG5cdFx0fTtcclxuXHR9LFxyXG5cdGNvbXB1dGVkOiB7XHJcblx0XHQvLyDovpPlhaXmoYblhoXmmK/lkKbmnInlgLxcclxuXHRcdGlzVmFsKCkge1xyXG5cdFx0XHRjb25zdCB2YWwgPSB0aGlzLnZhbDtcclxuXHRcdFx0Ly8gZml4ZWQgYnkgbWVoYW90aWFuIOWkhOeQhuWAvOS4ujDnmoTmg4XlhrXvvIzlrZfnrKbkuLIw5LiN5Zyo5aSE55CG6IyD5Zu0XHJcblx0XHRcdGlmICh2YWwgfHwgdmFsID09PSAwKSB7XHJcblx0XHRcdFx0cmV0dXJuIHRydWU7XHJcblx0XHRcdH1cclxuXHRcdFx0cmV0dXJuIGZhbHNlO1xyXG5cdFx0fSxcclxuXHJcblx0XHRtc2coKSB7XHJcblx0XHRcdC8vIGNvbnNvbGUubG9nKCdjb21wdXRlZCcsIHRoaXMuZm9ybSwgdGhpcy5mb3JtSXRlbSk7XHJcblx0XHRcdC8vIGlmICh0aGlzLmZvcm0pIHtcclxuXHRcdFx0Ly8gXHRyZXR1cm4gdGhpcy5lcnJvck1lc3NhZ2UgfHwgdGhpcy5mb3JtSXRlbS5lcnJNc2c7XHJcblx0XHRcdC8vIH1cclxuXHRcdFx0Ly8gVE9ETyDlpITnkIblpLTmnaEgZm9ybUl0ZW0g5LitIGVyck1zZyDkuI3mm7TmlrDnmoTpl67pophcclxuXHRcdFx0cmV0dXJuIHRoaXMubG9jYWxNc2cgfHwgdGhpcy5lcnJvck1lc3NhZ2U7XHJcblx0XHR9LFxyXG5cdFx0Ly8g5Zug5Li6dW5pYXBw55qEaW5wdXTnu4Tku7bnmoRtYXhsZW5ndGjnu4Tku7blv4XpobvopoHmlbDlgLzvvIzov5nph4zovazkuLrmlbDlgLzvvIznlKjmiLflj6/ku6XkvKDlhaXlrZfnrKbkuLLmlbDlgLxcclxuXHRcdGlucHV0TWF4bGVuZ3RoKCkge1xyXG5cdFx0XHRyZXR1cm4gTnVtYmVyKHRoaXMubWF4bGVuZ3RoKTtcclxuXHRcdH0sXHJcblxyXG5cdFx0Ly8g5aSE55CG5aSW5bGC5qC35byP55qEc3R5bGVcclxuXHRcdGJveFN0eWxlKCkge1xyXG5cdFx0XHRyZXR1cm4gYGNvbG9yOiR7dGhpcy5pbnB1dEJvcmRlciAmJiB0aGlzLm1zZyA/ICcjZTQzZDMzJyA6IHRoaXMuc3R5bGVzLmNvbG9yfTtgO1xyXG5cdFx0fSxcclxuXHRcdC8vIGlucHV0IOWGheWuueeahOexu+WSjOagt+W8j+WkhOeQhlxyXG5cdFx0aW5wdXRDb250ZW50Q2xhc3MoKSB7XHJcblx0XHRcdHJldHVybiBvYmoyc3RyQ2xhc3Moe1xyXG5cdFx0XHRcdCdpcy1pbnB1dC1ib3JkZXInOiB0aGlzLmlucHV0Qm9yZGVyLFxyXG5cdFx0XHRcdCdpcy1pbnB1dC1lcnJvci1ib3JkZXInOiB0aGlzLmlucHV0Qm9yZGVyICYmIHRoaXMubXNnLFxyXG5cdFx0XHRcdCdpcy10ZXh0YXJlYSc6IHRoaXMudHlwZSA9PT0gJ3RleHRhcmVhJyxcclxuXHRcdFx0XHQnaXMtZGlzYWJsZWQnOiB0aGlzLmRpc2FibGVkLFxyXG5cdFx0XHRcdCdpcy1mb2N1c2VkJzogdGhpcy5mb2N1c1Nob3dcclxuXHRcdFx0fSk7XHJcblx0XHR9LFxyXG5cdFx0aW5wdXRDb250ZW50U3R5bGUoKSB7XHJcblx0XHRcdGNvbnN0IGZvY3VzQ29sb3IgPSB0aGlzLmZvY3VzU2hvdyA/IHRoaXMucHJpbWFyeUNvbG9yIDogdGhpcy5zdHlsZXMuYm9yZGVyQ29sb3I7XHJcblx0XHRcdGNvbnN0IGJvcmRlckNvbG9yID0gdGhpcy5pbnB1dEJvcmRlciAmJiB0aGlzLm1zZyA/ICcjZGQ1MjRkJyA6IGZvY3VzQ29sb3I7XHJcblx0XHRcdHJldHVybiBvYmoyc3RyU3R5bGUoe1xyXG5cdFx0XHRcdCdib3JkZXItY29sb3InOiBib3JkZXJDb2xvciB8fCAnI2U1ZTVlNScsXHJcblx0XHRcdFx0J2JhY2tncm91bmQtY29sb3InOiB0aGlzLmRpc2FibGVkID8gdGhpcy5zdHlsZXMuZGlzYWJsZUNvbG9yIDogdGhpcy5zdHlsZXMuYmFja2dyb3VuZENvbG9yXHJcblx0XHRcdH0pO1xyXG5cdFx0fSxcclxuXHRcdC8vIGlucHV05Y+z5L6n5qC35byPXHJcblx0XHRpbnB1dFN0eWxlKCkge1xyXG5cdFx0XHRjb25zdCBwYWRkaW5nUmlnaHQgPSB0aGlzLnR5cGUgPT09ICdwYXNzd29yZCcgfHwgdGhpcy5jbGVhcmFibGUgfHwgdGhpcy5wcmVmaXhJY29uID8gJycgOiAnMTBweCc7XHJcblx0XHRcdHJldHVybiBvYmoyc3RyU3R5bGUoe1xyXG5cdFx0XHRcdCdwYWRkaW5nLXJpZ2h0JzogcGFkZGluZ1JpZ2h0LFxyXG5cdFx0XHRcdCdwYWRkaW5nLWxlZnQnOiB0aGlzLnByZWZpeEljb24gPyAnJyA6ICcxMHB4J1xyXG5cdFx0XHR9KTtcclxuXHRcdH1cclxuXHR9LFxyXG5cdHdhdGNoOiB7XHJcblx0XHR2YWx1ZShuZXdWYWwpIHtcclxuXHRcdFx0dGhpcy52YWwgPSBuZXdWYWw7XHJcblx0XHR9LFxyXG5cdFx0bW9kZWxWYWx1ZShuZXdWYWwpIHtcclxuXHRcdFx0dGhpcy52YWwgPSBuZXdWYWw7XHJcblx0XHR9LFxyXG5cdFx0Zm9jdXMobmV3VmFsKSB7XHJcblx0XHRcdHRoaXMuJG5leHRUaWNrKCgpID0+IHtcclxuXHRcdFx0XHR0aGlzLmZvY3VzZWQgPSB0aGlzLmZvY3VzO1xyXG5cdFx0XHRcdHRoaXMuZm9jdXNTaG93ID0gdGhpcy5mb2N1cztcclxuXHRcdFx0fSk7XHJcblx0XHR9XHJcblx0fSxcclxuXHRjcmVhdGVkKCkge1xyXG5cdFx0dGhpcy5pbml0KCk7XHJcblx0XHQvLyBUT0RPIOWkhOeQhuWktOadoXZ1ZTMgY29tcHV0ZWQg5LiN55uR5ZCsIGluamVjdCDmm7TmlLnnmoTpl67popjvvIhmb3JtSXRlbS5lcnJNc2fvvIlcclxuXHRcdGlmICh0aGlzLmZvcm0gJiYgdGhpcy5mb3JtSXRlbSkge1xyXG5cdFx0XHR0aGlzLiR3YXRjaCgnZm9ybUl0ZW0uZXJyTXNnJywgbmV3VmFsID0+IHtcclxuXHRcdFx0XHR0aGlzLmxvY2FsTXNnID0gbmV3VmFsO1xyXG5cdFx0XHR9KTtcclxuXHRcdH1cclxuXHR9LFxyXG5cdG1vdW50ZWQoKSB7XHJcblx0XHR0aGlzLiRuZXh0VGljaygoKSA9PiB7XHJcblx0XHRcdHRoaXMuZm9jdXNlZCA9IHRoaXMuZm9jdXM7XHJcblx0XHRcdHRoaXMuZm9jdXNTaG93ID0gdGhpcy5mb2N1cztcclxuXHRcdH0pO1xyXG5cdH0sXHJcblx0bWV0aG9kczoge1xyXG5cdFx0LyoqXHJcblx0XHQgKiDliJ3lp4vljJblj5jph4/lgLxcclxuXHRcdCAqL1xyXG5cdFx0aW5pdCgpIHtcclxuXHRcdFx0aWYgKHRoaXMudmFsdWUgfHwgdGhpcy52YWx1ZSA9PT0gMCkge1xyXG5cdFx0XHRcdHRoaXMudmFsID0gdGhpcy52YWx1ZTtcclxuXHRcdFx0fSBlbHNlIGlmICh0aGlzLm1vZGVsVmFsdWUgfHwgdGhpcy5tb2RlbFZhbHVlID09PSAwKSB7XHJcblx0XHRcdFx0dGhpcy52YWwgPSB0aGlzLm1vZGVsVmFsdWU7XHJcblx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0dGhpcy52YWwgPSBudWxsO1xyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cclxuXHRcdC8qKlxyXG5cdFx0ICog54K55Ye75Zu+5qCH5pe26Kem5Y+RXHJcblx0XHQgKiBAcGFyYW0ge09iamVjdH0gdHlwZVxyXG5cdFx0ICovXHJcblx0XHRvbkNsaWNrSWNvbih0eXBlKSB7XHJcblx0XHRcdHRoaXMuJGVtaXQoJ2ljb25DbGljaycsIHR5cGUpO1xyXG5cdFx0fSxcclxuXHJcblx0XHQvKipcclxuXHRcdCAqIOaYvuekuumakOiXj+WGheWuue+8jOWvhueggeahhuaXtueUn+aViFxyXG5cdFx0ICovXHJcblx0XHRvbkV5ZXMoKSB7XHJcblx0XHRcdHRoaXMuc2hvd1Bhc3N3b3JkID0gIXRoaXMuc2hvd1Bhc3N3b3JkO1xyXG5cdFx0XHR0aGlzLiRlbWl0KCdleWVzJywgdGhpcy5zaG93UGFzc3dvcmQpO1xyXG5cdFx0fSxcclxuXHJcblx0XHQvKipcclxuXHRcdCAqIOi+k+WFpeaXtuinpuWPkVxyXG5cdFx0ICogQHBhcmFtIHtPYmplY3R9IGV2ZW50XHJcblx0XHQgKi9cclxuXHRcdG9uSW5wdXQoZXZlbnQpIHtcclxuXHRcdFx0bGV0IHZhbHVlID0gZXZlbnQuZGV0YWlsLnZhbHVlO1xyXG5cdFx0XHQvLyDliKTmlq3mmK/lkKbljrvpmaTnqbrmoLxcclxuXHRcdFx0aWYgKHRoaXMudHJpbSkge1xyXG5cdFx0XHRcdGlmICh0eXBlb2YgdGhpcy50cmltID09PSAnYm9vbGVhbicgJiYgdGhpcy50cmltKSB7XHJcblx0XHRcdFx0XHR2YWx1ZSA9IHRoaXMudHJpbVN0cih2YWx1ZSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlmICh0eXBlb2YgdGhpcy50cmltID09PSAnc3RyaW5nJykge1xyXG5cdFx0XHRcdFx0dmFsdWUgPSB0aGlzLnRyaW1TdHIodmFsdWUsIHRoaXMudHJpbSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGlmICh0aGlzLmVyck1zZykgdGhpcy5lcnJNc2cgPSAnJztcclxuXHRcdFx0dGhpcy52YWwgPSB2YWx1ZTtcclxuXHRcdFx0Ly8gVE9ETyDlhbzlrrkgdnVlMlxyXG5cdFx0XHR0aGlzLiRlbWl0KCdpbnB1dCcsIHZhbHVlKTtcclxuXHRcdFx0Ly8gVE9ET+OAgOWFvOWuueOAgHZ1ZTNcclxuXHRcdFx0dGhpcy4kZW1pdCgndXBkYXRlOm1vZGVsVmFsdWUnLCB2YWx1ZSk7XHJcblx0XHR9LFxyXG5cclxuXHRcdC8qKlxyXG5cdFx0ICog5aSW6YOo6LCD55So5pa55rOVXHJcblx0XHQgKiDojrflj5bnhKbngrnml7bop6blj5FcclxuXHRcdCAqIEBwYXJhbSB7T2JqZWN0fSBldmVudFxyXG5cdFx0ICovXHJcblx0XHRvbkZvY3VzKCkge1xyXG5cdFx0XHR0aGlzLiRuZXh0VGljaygoKSA9PiB7XHJcblx0XHRcdFx0dGhpcy5mb2N1c2VkID0gdHJ1ZTtcclxuXHRcdFx0fSk7XHJcblx0XHRcdHRoaXMuJGVtaXQoJ2ZvY3VzJywgbnVsbCk7XHJcblx0XHR9LFxyXG5cclxuXHRcdF9Gb2N1cyhldmVudCkge1xyXG5cdFx0XHR0aGlzLmZvY3VzU2hvdyA9IHRydWU7XHJcblx0XHRcdHRoaXMuJGVtaXQoJ2ZvY3VzJywgZXZlbnQpO1xyXG5cdFx0fSxcclxuXHJcblx0XHQvKipcclxuXHRcdCAqIOWklumDqOiwg+eUqOaWueazlVxyXG5cdFx0ICog5aSx5Y6754Sm54K55pe26Kem5Y+RXHJcblx0XHQgKiBAcGFyYW0ge09iamVjdH0gZXZlbnRcclxuXHRcdCAqL1xyXG5cdFx0b25CbHVyKCkge1xyXG5cdFx0XHR0aGlzLmZvY3VzZWQgPSBmYWxzZTtcclxuXHRcdFx0dGhpcy4kZW1pdCgnZm9jdXMnLCBudWxsKTtcclxuXHRcdH0sXHJcblx0XHRfQmx1cihldmVudCkge1xyXG5cdFx0XHRsZXQgdmFsdWUgPSBldmVudC5kZXRhaWwudmFsdWU7XHJcblx0XHRcdHRoaXMuZm9jdXNTaG93ID0gZmFsc2U7XHJcblx0XHRcdHRoaXMuJGVtaXQoJ2JsdXInLCBldmVudCk7XHJcblx0XHRcdC8vIOagueaNruexu+Wei+i/lOWbnuWAvO+8jOWcqGV2ZW505Lit6I635Y+W55qE5YC855CG6K665LiK6K6y6YO95pivc3RyaW5nXHJcblx0XHRcdGlmICh0aGlzLmlzRW50ZXIgPT09IGZhbHNlKSB7XHJcblx0XHRcdFx0dGhpcy4kZW1pdCgnY2hhbmdlJywgdGhpcy52YWwpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vIOWkseWOu+eEpueCueaXtuWPguS4juihqOWNleagoemqjFxyXG5cdFx0XHRpZiAodGhpcy5mb3JtICYmIHRoaXMuZm9ybUl0ZW0pIHtcclxuXHRcdFx0XHRjb25zdCB7IHZhbGlkYXRlVHJpZ2dlciB9ID0gdGhpcy5mb3JtO1xyXG5cdFx0XHRcdGlmICh2YWxpZGF0ZVRyaWdnZXIgPT09ICdibHVyJykge1xyXG5cdFx0XHRcdFx0dGhpcy5mb3JtSXRlbS5vbkZpZWxkQ2hhbmdlKCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cclxuXHRcdC8qKlxyXG5cdFx0ICog5oyJ5LiL6ZSu55uY55qE5Y+R6YCB6ZSuXHJcblx0XHQgKiBAcGFyYW0ge09iamVjdH0gZVxyXG5cdFx0ICovXHJcblx0XHRvbkNvbmZpcm0oZSkge1xyXG5cdFx0XHR0aGlzLiRlbWl0KCdjb25maXJtJywgdGhpcy52YWwpO1xyXG5cdFx0XHR0aGlzLmlzRW50ZXIgPSB0cnVlO1xyXG5cdFx0XHR0aGlzLiRlbWl0KCdjaGFuZ2UnLCB0aGlzLnZhbCk7XHJcblx0XHRcdHRoaXMuJG5leHRUaWNrKCgpID0+IHtcclxuXHRcdFx0XHR0aGlzLmlzRW50ZXIgPSBmYWxzZTtcclxuXHRcdFx0fSk7XHJcblx0XHR9LFxyXG5cclxuXHRcdC8qKlxyXG5cdFx0ICog5riF55CG5YaF5a65XHJcblx0XHQgKiBAcGFyYW0ge09iamVjdH0gZXZlbnRcclxuXHRcdCAqL1xyXG5cdFx0b25DbGVhcihldmVudCkge1xyXG5cdFx0XHR0aGlzLnZhbCA9ICcnO1xyXG5cdFx0XHQvLyBUT0RPIOWFvOWuuSB2dWUyXHJcblx0XHRcdHRoaXMuJGVtaXQoJ2lucHV0JywgJycpO1xyXG5cdFx0XHQvLyBUT0RPIOWFvOWuuSB2dWUyXHJcblx0XHRcdC8vIFRPRE/jgIDlhbzlrrnjgIB2dWUzXHJcblx0XHRcdHRoaXMuJGVtaXQoJ3VwZGF0ZTptb2RlbFZhbHVlJywgJycpO1xyXG5cdFx0XHQvLyDngrnlh7vlj4nlj7fop6blj5FcclxuXHRcdFx0dGhpcy4kZW1pdCgnY2xlYXInKTtcclxuXHRcdH0sXHJcblxyXG5cdFx0LyoqXHJcblx0XHQgKiDljrvpmaTnqbrmoLxcclxuXHRcdCAqL1xyXG5cdFx0dHJpbVN0cihzdHIsIHBvcyA9ICdib3RoJykge1xyXG5cdFx0XHRpZiAocG9zID09PSAnYm90aCcpIHtcclxuXHRcdFx0XHRyZXR1cm4gc3RyLnRyaW0oKTtcclxuXHRcdFx0fSBlbHNlIGlmIChwb3MgPT09ICdsZWZ0Jykge1xyXG5cdFx0XHRcdHJldHVybiBzdHIudHJpbUxlZnQoKTtcclxuXHRcdFx0fSBlbHNlIGlmIChwb3MgPT09ICdyaWdodCcpIHtcclxuXHRcdFx0XHRyZXR1cm4gc3RyLnRyaW1SaWdodCgpO1xyXG5cdFx0XHR9IGVsc2UgaWYgKHBvcyA9PT0gJ3N0YXJ0Jykge1xyXG5cdFx0XHRcdHJldHVybiBzdHIudHJpbVN0YXJ0KCk7XHJcblx0XHRcdH0gZWxzZSBpZiAocG9zID09PSAnZW5kJykge1xyXG5cdFx0XHRcdHJldHVybiBzdHIudHJpbUVuZCgpO1xyXG5cdFx0XHR9IGVsc2UgaWYgKHBvcyA9PT0gJ2FsbCcpIHtcclxuXHRcdFx0XHRyZXR1cm4gc3RyLnJlcGxhY2UoL1xccysvZywgJycpO1xyXG5cdFx0XHR9IGVsc2UgaWYgKHBvcyA9PT0gJ25vbmUnKSB7XHJcblx0XHRcdFx0cmV0dXJuIHN0cjtcclxuXHRcdFx0fVxyXG5cdFx0XHRyZXR1cm4gc3RyO1xyXG5cdFx0fVxyXG5cdH1cclxufTtcclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGUgbGFuZz1cInNjc3NcIj5cclxuJHVuaS1lcnJvcjogI2U0M2QzMztcclxuJHVuaS1ib3JkZXItMTogI2RjZGZlNiAhZGVmYXVsdDtcclxuXHJcbi51bmktZWFzeWlucHV0IHtcclxuXHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0LyogI2VuZGlmICovXHJcblx0ZmxleDogMTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRjb2xvcjogIzMzMztcclxuXHRmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi51bmktZWFzeWlucHV0X19jb250ZW50IHtcclxuXHRmbGV4OiAxO1xyXG5cdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ly8gbWluLWhlaWdodDogMzZweDtcclxuXHQvKiAjZW5kaWYgKi9cclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ly8g5aSE55CGYm9yZGVy5Yqo55S75Yia5byA5aeL5pi+56S66buR6Imy55qE6Zeu6aKYXHJcblx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xyXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvcjtcclxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4udW5pLWVhc3lpbnB1dF9fY29udGVudC1pbnB1dCB7XHJcblx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdC8qICNlbmRpZiAqL1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGZsZXg6IDE7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGhlaWdodDogMzVweDtcclxuXHQvLyBtaW4taGVpZ2h0OiAzNnB4O1xyXG59XHJcblxyXG4udW5pLWVhc3lpbnB1dF9fcGxhY2Vob2xkZXItY2xhc3Mge1xyXG5cdGNvbG9yOiAjOTk5O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHQvLyBmb250LXdlaWdodDogMjAwO1xyXG59XHJcblxyXG4uaXMtdGV4dGFyZWEge1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uaXMtdGV4dGFyZWEtaWNvbiB7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4udW5pLWVhc3lpbnB1dF9fY29udGVudC10ZXh0YXJlYSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZmxleDogMTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRtYXJnaW46IDZweDtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRoZWlnaHQ6IDgwcHg7XHJcblx0bWluLWhlaWdodDogODBweDtcclxuXHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0bWluLWhlaWdodDogODBweDtcclxuXHR3aWR0aDogYXV0bztcclxuXHQvKiAjZW5kaWYgKi9cclxufVxyXG5cclxuLmlucHV0LXBhZGRpbmcge1xyXG5cdHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG5cclxuLmNvbnRlbnQtY2xlYXItaWNvbiB7XHJcblx0cGFkZGluZzogMCA1cHg7XHJcbn1cclxuXHJcbi5sYWJlbC1pY29uIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRtYXJnaW4tdG9wOiAtMXB4O1xyXG59XHJcblxyXG4vLyDmmL7npLrovrnmoYZcclxuLmlzLWlucHV0LWJvcmRlciB7XHJcblx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQvKiAjZW5kaWYgKi9cclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJHVuaS1ib3JkZXItMTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0LyogI2lmZGVmIE1QLUFMSVBBWSAqL1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0LyogI2VuZGlmICovXHJcbn1cclxuXHJcbi51bmktZXJyb3ItbWVzc2FnZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogLTE3cHg7XHJcblx0bGVmdDogMDtcclxuXHRsaW5lLWhlaWdodDogMTJweDtcclxuXHRjb2xvcjogJHVuaS1lcnJvcjtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnVuaS1lcnJvci1tc2ctLWJvZWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsaW5lLWhlaWdodDogMjJweDtcclxufVxyXG5cclxuLmlzLWlucHV0LWVycm9yLWJvcmRlciB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkdW5pLWVycm9yO1xyXG5cclxuXHQudW5pLWVhc3lpbnB1dF9fcGxhY2Vob2xkZXItY2xhc3Mge1xyXG5cdFx0Y29sb3I6IG1peCgjZmZmLCAkdW5pLWVycm9yLCA1MCUpO1xyXG5cdH1cclxufVxyXG5cclxuLnVuaS1lYXN5aW5wdXQtLWJvcmRlciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0Ly8gcGFkZGluZy1ib3R0b206IDA7XHJcblx0Ym9yZGVyLXRvcDogMXB4ICNlZWUgc29saWQ7XHJcbn1cclxuXHJcbi51bmktZWFzeWlucHV0LWVycm9yIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmlzLWZpcnN0LWJvcmRlciB7XHJcblx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHQvKiAjZW5kaWYgKi9cclxuXHQvKiAjaWZkZWYgQVBQLU5WVUUgKi9cclxuXHRib3JkZXItd2lkdGg6IDA7XHJcblx0LyogI2VuZGlmICovXHJcbn1cclxuXHJcbi5pcy1kaXNhYmxlZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNjtcclxuXHRjb2xvcjogI2Q1ZDVkNTtcclxuXHJcblx0LnVuaS1lYXN5aW5wdXRfX3BsYWNlaG9sZGVyLWNsYXNzIHtcclxuXHRcdGNvbG9yOiAjZDVkNWQ1O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxufVxyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///96\n");
- /***/ }),
- /* 97 */,
- /* 98 */,
- /* 99 */,
- /* 100 */,
- /* 101 */,
- /* 102 */
- /*!***************************************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.vue ***!
- \***************************************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uni_data_checkbox_vue_vue_type_template_id_84d5d996___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uni-data-checkbox.vue?vue&type=template&id=84d5d996& */ 103);\n/* harmony import */ var _uni_data_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uni-data-checkbox.vue?vue&type=script&lang=js& */ 120);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _uni_data_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _uni_data_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 15);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _uni_data_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _uni_data_checkbox_vue_vue_type_template_id_84d5d996___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _uni_data_checkbox_vue_vue_type_template_id_84d5d996___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _uni_data_checkbox_vue_vue_type_template_id_84d5d996___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBOEg7QUFDOUg7QUFDcUU7QUFDTDs7O0FBR2hFO0FBQ3lNO0FBQ3pNLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLHVGQUFNO0FBQ1IsRUFBRSw0RkFBTTtBQUNSLEVBQUUscUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsZ0dBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTAyLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91bmktZGF0YS1jaGVja2JveC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ODRkNWQ5OTYmXCJcbnZhciByZW5kZXJqc1xuaW1wb3J0IHNjcmlwdCBmcm9tIFwiLi91bmktZGF0YS1jaGVja2JveC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL3VuaS1kYXRhLWNoZWNrYm94LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJ1bmlfbW9kdWxlcy91bmktZGF0YS1jaGVja2JveC9jb21wb25lbnRzL3VuaS1kYXRhLWNoZWNrYm94L3VuaS1kYXRhLWNoZWNrYm94LnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///102\n");
- /***/ }),
- /* 103 */
- /*!**********************************************************************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.vue?vue&type=template&id=84d5d996& ***!
- \**********************************************************************************************************************************************/
- /*! exports provided: render, staticRenderFns, recyclableRender, components */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_data_checkbox_vue_vue_type_template_id_84d5d996___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-data-checkbox.vue?vue&type=template&id=84d5d996& */ 104);
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_data_checkbox_vue_vue_type_template_id_84d5d996___WEBPACK_IMPORTED_MODULE_0__["render"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_data_checkbox_vue_vue_type_template_id_84d5d996___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_data_checkbox_vue_vue_type_template_id_84d5d996___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_data_checkbox_vue_vue_type_template_id_84d5d996___WEBPACK_IMPORTED_MODULE_0__["components"]; });
- /***/ }),
- /* 104 */
- /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/project/项目模板/uniapp/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.vue?vue&type=template&id=84d5d996& ***!
- \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
- /*! exports provided: render, staticRenderFns, recyclableRender, components */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
- var components
- try {
- components = {
- uniLoadMore:
- __webpack_require__(/*! @/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.vue */ 105)
- .default,
- }
- } catch (e) {
- if (
- e.message.indexOf("Cannot find module") !== -1 &&
- e.message.indexOf(".vue") !== -1
- ) {
- console.error(e.message)
- console.error("1. 排查组件名称拼写是否正确")
- console.error(
- "2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"
- )
- console.error(
- "3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件"
- )
- } else {
- throw e
- }
- }
- var render = function () {
- var _vm = this
- var _h = _vm.$createElement
- var _c = _vm._self._c || _h
- return _c(
- "view",
- {
- staticClass: _vm._$s(0, "sc", "uni-data-checklist"),
- style: _vm._$s(0, "s", { "margin-top": _vm.isTop + "px" }),
- attrs: { _i: 0 },
- },
- [
- _vm._$s(1, "i", !_vm.isLocal)
- ? [
- _c(
- "view",
- {
- staticClass: _vm._$s(2, "sc", "uni-data-loading"),
- attrs: { _i: 2 },
- },
- [
- _vm._$s(3, "i", !_vm.mixinDatacomErrorMessage)
- ? _c("uni-load-more", {
- attrs: {
- status: "loading",
- iconType: "snow",
- iconSize: 18,
- "content-text": _vm.contentText,
- _i: 3,
- },
- })
- : _c("text", [
- _vm._v(
- _vm._$s(4, "t0-0", _vm._s(_vm.mixinDatacomErrorMessage))
- ),
- ]),
- ],
- 1
- ),
- ]
- : [
- _vm._$s(6, "i", _vm.multiple)
- ? _c(
- "checkbox-group",
- {
- staticClass: _vm._$s(6, "sc", "checklist-group"),
- class: _vm._$s(6, "c", {
- "is-list": _vm.mode === "list" || _vm.wrap,
- }),
- attrs: { _i: 6 },
- on: { change: _vm.chagne },
- },
- _vm._l(
- _vm._$s(7, "f", { forItems: _vm.dataList }),
- function (item, index, $20, $30) {
- return _c(
- "label",
- {
- key: _vm._$s(7, "f", { forIndex: $20, key: index }),
- staticClass: _vm._$s(
- "7-" + $30,
- "sc",
- "checklist-box"
- ),
- class: _vm._$s("7-" + $30, "c", [
- "is--" + _vm.mode,
- item.selected ? "is-checked" : "",
- _vm.disabled || !!item.disabled ? "is-disable" : "",
- index !== 0 && _vm.mode === "list"
- ? "is-list-border"
- : "",
- ]),
- style: _vm._$s("7-" + $30, "s", item.styleBackgroud),
- attrs: { _i: "7-" + $30 },
- },
- [
- _c("checkbox", {
- staticClass: _vm._$s("8-" + $30, "sc", "hidden"),
- attrs: {
- disabled: _vm._$s(
- "8-" + $30,
- "a-disabled",
- _vm.disabled || !!item.disabled
- ),
- value: _vm._$s(
- "8-" + $30,
- "a-value",
- item[_vm.map.value] + ""
- ),
- checked: _vm._$s(
- "8-" + $30,
- "a-checked",
- item.selected
- ),
- _i: "8-" + $30,
- },
- }),
- _vm._$s(
- "9-" + $30,
- "i",
- (_vm.mode !== "tag" && _vm.mode !== "list") ||
- (_vm.mode === "list" && _vm.icon === "left")
- )
- ? _c(
- "view",
- {
- staticClass: _vm._$s(
- "9-" + $30,
- "sc",
- "checkbox__inner"
- ),
- style: _vm._$s(
- "9-" + $30,
- "s",
- item.styleIcon
- ),
- attrs: { _i: "9-" + $30 },
- },
- [
- _c("view", {
- staticClass: _vm._$s(
- "10-" + $30,
- "sc",
- "checkbox__inner-icon"
- ),
- attrs: { _i: "10-" + $30 },
- }),
- ]
- )
- : _vm._e(),
- _c(
- "view",
- {
- staticClass: _vm._$s(
- "11-" + $30,
- "sc",
- "checklist-content"
- ),
- class: _vm._$s("11-" + $30, "c", {
- "list-content":
- _vm.mode === "list" && _vm.icon === "left",
- }),
- attrs: { _i: "11-" + $30 },
- },
- [
- _c(
- "text",
- {
- staticClass: _vm._$s(
- "12-" + $30,
- "sc",
- "checklist-text"
- ),
- style: _vm._$s(
- "12-" + $30,
- "s",
- item.styleIconText
- ),
- attrs: { _i: "12-" + $30 },
- },
- [
- _vm._v(
- _vm._$s(
- "12-" + $30,
- "t0-0",
- _vm._s(item[_vm.map.text])
- )
- ),
- ]
- ),
- _vm._$s(
- "13-" + $30,
- "i",
- _vm.mode === "list" && _vm.icon === "right"
- )
- ? _c("view", {
- staticClass: _vm._$s(
- "13-" + $30,
- "sc",
- "checkobx__list"
- ),
- style: _vm._$s(
- "13-" + $30,
- "s",
- item.styleBackgroud
- ),
- attrs: { _i: "13-" + $30 },
- })
- : _vm._e(),
- ]
- ),
- ]
- )
- }
- ),
- 0
- )
- : _c(
- "radio-group",
- {
- staticClass: _vm._$s(14, "sc", "checklist-group"),
- class: _vm._$s(14, "c", {
- "is-list": _vm.mode === "list",
- "is-wrap": _vm.wrap,
- }),
- attrs: { _i: 14 },
- on: { change: _vm.chagne },
- },
- _vm._l(
- _vm._$s(15, "f", { forItems: _vm.dataList }),
- function (item, index, $21, $31) {
- return _c(
- "label",
- {
- key: _vm._$s(15, "f", { forIndex: $21, key: index }),
- staticClass: _vm._$s(
- "15-" + $31,
- "sc",
- "checklist-box"
- ),
- class: _vm._$s("15-" + $31, "c", [
- "is--" + _vm.mode,
- item.selected ? "is-checked" : "",
- _vm.disabled || !!item.disabled ? "is-disable" : "",
- index !== 0 && _vm.mode === "list"
- ? "is-list-border"
- : "",
- ]),
- style: _vm._$s("15-" + $31, "s", item.styleBackgroud),
- attrs: { _i: "15-" + $31 },
- },
- [
- _c("radio", {
- staticClass: _vm._$s("16-" + $31, "sc", "hidden"),
- attrs: {
- disabled: _vm._$s(
- "16-" + $31,
- "a-disabled",
- _vm.disabled || item.disabled
- ),
- value: _vm._$s(
- "16-" + $31,
- "a-value",
- item[_vm.map.value] + ""
- ),
- checked: _vm._$s(
- "16-" + $31,
- "a-checked",
- item.selected
- ),
- _i: "16-" + $31,
- },
- }),
- _vm._$s(
- "17-" + $31,
- "i",
- (_vm.mode !== "tag" && _vm.mode !== "list") ||
- (_vm.mode === "list" && _vm.icon === "left")
- )
- ? _c(
- "view",
- {
- staticClass: _vm._$s(
- "17-" + $31,
- "sc",
- "radio__inner"
- ),
- style: _vm._$s(
- "17-" + $31,
- "s",
- item.styleBackgroud
- ),
- attrs: { _i: "17-" + $31 },
- },
- [
- _c("view", {
- staticClass: _vm._$s(
- "18-" + $31,
- "sc",
- "radio__inner-icon"
- ),
- style: _vm._$s(
- "18-" + $31,
- "s",
- item.styleIcon
- ),
- attrs: { _i: "18-" + $31 },
- }),
- ]
- )
- : _vm._e(),
- _c(
- "view",
- {
- staticClass: _vm._$s(
- "19-" + $31,
- "sc",
- "checklist-content"
- ),
- class: _vm._$s("19-" + $31, "c", {
- "list-content":
- _vm.mode === "list" && _vm.icon === "left",
- }),
- attrs: { _i: "19-" + $31 },
- },
- [
- _c(
- "text",
- {
- staticClass: _vm._$s(
- "20-" + $31,
- "sc",
- "checklist-text"
- ),
- style: _vm._$s(
- "20-" + $31,
- "s",
- item.styleIconText
- ),
- attrs: { _i: "20-" + $31 },
- },
- [
- _vm._v(
- _vm._$s(
- "20-" + $31,
- "t0-0",
- _vm._s(item[_vm.map.text])
- )
- ),
- ]
- ),
- _vm._$s(
- "21-" + $31,
- "i",
- _vm.mode === "list" && _vm.icon === "right"
- )
- ? _c("view", {
- staticClass: _vm._$s(
- "21-" + $31,
- "sc",
- "checkobx__list"
- ),
- style: _vm._$s(
- "21-" + $31,
- "s",
- item.styleRightIcon
- ),
- attrs: { _i: "21-" + $31 },
- })
- : _vm._e(),
- ]
- ),
- ]
- )
- }
- ),
- 0
- ),
- ],
- ],
- 2
- )
- }
- var recyclableRender = false
- var staticRenderFns = []
- render._withStripped = true
- /***/ }),
- /* 105 */
- /*!***************************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.vue ***!
- \***************************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uni_load_more_vue_vue_type_template_id_90d4256a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uni-load-more.vue?vue&type=template&id=90d4256a& */ 106);\n/* harmony import */ var _uni_load_more_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uni-load-more.vue?vue&type=script&lang=js& */ 108);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _uni_load_more_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _uni_load_more_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 15);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _uni_load_more_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _uni_load_more_vue_vue_type_template_id_90d4256a___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _uni_load_more_vue_vue_type_template_id_90d4256a___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n null,\n null,\n false,\n _uni_load_more_vue_vue_type_template_id_90d4256a___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/uni-load-more/components/uni-load-more/uni-load-more.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBMEg7QUFDMUg7QUFDaUU7QUFDTDs7O0FBRzVEO0FBQ3lNO0FBQ3pNLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLG1GQUFNO0FBQ1IsRUFBRSx3RkFBTTtBQUNSLEVBQUUsaUdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUsNEZBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTA1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91bmktbG9hZC1tb3JlLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD05MGQ0MjU2YSZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3VuaS1sb2FkLW1vcmUudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi91bmktbG9hZC1tb3JlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBudWxsLFxuICBudWxsLFxuICBmYWxzZSxcbiAgY29tcG9uZW50cyxcbiAgcmVuZGVyanNcbilcblxuY29tcG9uZW50Lm9wdGlvbnMuX19maWxlID0gXCJ1bmlfbW9kdWxlcy91bmktbG9hZC1tb3JlL2NvbXBvbmVudHMvdW5pLWxvYWQtbW9yZS91bmktbG9hZC1tb3JlLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///105\n");
- /***/ }),
- /* 106 */
- /*!**********************************************************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.vue?vue&type=template&id=90d4256a& ***!
- \**********************************************************************************************************************************/
- /*! exports provided: render, staticRenderFns, recyclableRender, components */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_load_more_vue_vue_type_template_id_90d4256a___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-load-more.vue?vue&type=template&id=90d4256a& */ 107);
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_load_more_vue_vue_type_template_id_90d4256a___WEBPACK_IMPORTED_MODULE_0__["render"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_load_more_vue_vue_type_template_id_90d4256a___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_load_more_vue_vue_type_template_id_90d4256a___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_load_more_vue_vue_type_template_id_90d4256a___WEBPACK_IMPORTED_MODULE_0__["components"]; });
- /***/ }),
- /* 107 */
- /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/project/项目模板/uniapp/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.vue?vue&type=template&id=90d4256a& ***!
- \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
- /*! exports provided: render, staticRenderFns, recyclableRender, components */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
- var components
- var render = function () {
- var _vm = this
- var _h = _vm.$createElement
- var _c = _vm._self._c || _h
- return _c(
- "view",
- {
- staticClass: _vm._$s(0, "sc", "uni-load-more"),
- attrs: { _i: 0 },
- on: { click: _vm.onClick },
- },
- [
- _vm._$s(
- 1,
- "i",
- !_vm.webviewHide &&
- (_vm.iconType === "circle" ||
- (_vm.iconType === "auto" && _vm.platform === "android")) &&
- _vm.status === "loading" &&
- _vm.showIcon
- )
- ? _c(
- "view",
- {
- staticClass: _vm._$s(
- 1,
- "sc",
- "uni-load-more__img uni-load-more__img--android-MP"
- ),
- style: _vm._$s(1, "s", {
- width: _vm.iconSize + "px",
- height: _vm.iconSize + "px",
- }),
- attrs: { _i: 1 },
- },
- [
- _c("view", {
- staticClass: _vm._$s(2, "sc", "uni-load-more__img-icon"),
- style: _vm._$s(2, "s", {
- borderTopColor: _vm.color,
- borderTopWidth: _vm.iconSize / 12,
- }),
- attrs: { _i: 2 },
- }),
- _c("view", {
- staticClass: _vm._$s(3, "sc", "uni-load-more__img-icon"),
- style: _vm._$s(3, "s", {
- borderTopColor: _vm.color,
- borderTopWidth: _vm.iconSize / 12,
- }),
- attrs: { _i: 3 },
- }),
- _c("view", {
- staticClass: _vm._$s(4, "sc", "uni-load-more__img-icon"),
- style: _vm._$s(4, "s", {
- borderTopColor: _vm.color,
- borderTopWidth: _vm.iconSize / 12,
- }),
- attrs: { _i: 4 },
- }),
- ]
- )
- : _vm._$s(
- 5,
- "e",
- !_vm.webviewHide && _vm.status === "loading" && _vm.showIcon
- )
- ? _c(
- "view",
- {
- staticClass: _vm._$s(
- 5,
- "sc",
- "uni-load-more__img uni-load-more__img--ios-H5"
- ),
- style: _vm._$s(5, "s", {
- width: _vm.iconSize + "px",
- height: _vm.iconSize + "px",
- }),
- attrs: { _i: 5 },
- },
- [
- _c("image", {
- attrs: { src: _vm._$s(6, "a-src", _vm.imgBase64), _i: 6 },
- }),
- ]
- )
- : _vm._e(),
- _vm._$s(7, "i", _vm.showText)
- ? _c(
- "text",
- {
- staticClass: _vm._$s(7, "sc", "uni-load-more__text"),
- style: _vm._$s(7, "s", { color: _vm.color }),
- attrs: { _i: 7 },
- },
- [
- _vm._v(
- _vm._$s(
- 7,
- "t0-0",
- _vm._s(
- _vm.status === "more"
- ? _vm.contentdownText
- : _vm.status === "loading"
- ? _vm.contentrefreshText
- : _vm.contentnomoreText
- )
- )
- ),
- ]
- )
- : _vm._e(),
- ]
- )
- }
- var recyclableRender = false
- var staticRenderFns = []
- render._withStripped = true
- /***/ }),
- /* 108 */
- /*!****************************************************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.vue?vue&type=script&lang=js& ***!
- \****************************************************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_load_more_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-load-more.vue?vue&type=script&lang=js& */ 109);\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_load_more_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_load_more_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_load_more_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_load_more_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_load_more_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWlzQixDQUFnQiwycUJBQUcsRUFBQyIsImZpbGUiOiIxMDguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91bmktbG9hZC1tb3JlLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS03LTEhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdW5pLWxvYWQtbW9yZS52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///108\n");
- /***/ }),
- /* 109 */
- /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/project/项目模板/uniapp/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.vue?vue&type=script&lang=js& ***!
- \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- "use strict";
- eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _uniI18n = __webpack_require__(/*! @dcloudio/uni-i18n */ 110);\nvar _index = _interopRequireDefault(__webpack_require__(/*! ./i18n/index.js */ 116));\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nvar platform;\nsetTimeout(function () {\n platform = uni.getSystemInfoSync().platform;\n}, 16);\nvar _initVueI18n = (0, _uniI18n.initVueI18n)(_index.default),\n t = _initVueI18n.t;\n\n/**\n * LoadMore 加载更多\n * @description 用于列表中,做滚动加载使用,展示 loading 的各种状态\n * @tutorial https://ext.dcloud.net.cn/plugin?id=29\n * @property {String} status = [more|loading|noMore] loading 的状态\n * \t@value more loading前\n * \t@value loading loading中\n * \t@value noMore 没有更多了\n * @property {Number} iconSize 指定图标大小\n * @property {Boolean} iconSize = [true|false] 是否显示 loading 图标\n * @property {String} iconType = [snow|circle|auto] 指定图标样式\n * \t@value snow ios雪花加载样式\n * \t@value circle 安卓唤醒加载样式\n * \t@value auto 根据平台自动选择加载样式\n * @property {String} color 图标和文字颜色\n * @property {Object} contentText 各状态文字说明,值为:{contentdown: \"上拉显示更多\",contentrefresh: \"正在加载...\",contentnomore: \"没有更多数据了\"}\n * @event {Function} clickLoadMore 点击加载更多时触发\n */\nvar _default2 = {\n name: 'UniLoadMore',\n emits: ['clickLoadMore'],\n props: {\n status: {\n // 上拉的状态:more-loading前;loading-loading中;noMore-没有更多了\n type: String,\n default: 'more'\n },\n showIcon: {\n type: Boolean,\n default: true\n },\n iconType: {\n type: String,\n default: 'auto'\n },\n iconSize: {\n type: Number,\n default: 24\n },\n color: {\n type: String,\n default: '#777777'\n },\n contentText: {\n type: Object,\n default: function _default() {\n return {\n contentdown: '',\n contentrefresh: '',\n contentnomore: ''\n };\n }\n },\n showText: {\n type: Boolean,\n default: true\n }\n },\n data: function data() {\n return {\n webviewHide: false,\n platform: platform,\n imgBase64: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzlBMzU3OTlEOUM0MTFFOUI0NTZDNERBQURBQzI4RkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzlBMzU3OUFEOUM0MTFFOUI0NTZDNERBQURBQzI4RkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDOUEzNTc5N0Q5QzQxMUU5QjQ1NkM0REFBREFDMjhGRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDOUEzNTc5OEQ5QzQxMUU5QjQ1NkM0REFBREFDMjhGRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt+ALSwAAA6CSURBVHja1FsLkFZV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'\n };\n },\n computed: {\n iconSnowWidth: function iconSnowWidth() {\n return (Math.floor(this.iconSize / 24) || 1) * 2;\n },\n contentdownText: function contentdownText() {\n return this.contentText.contentdown || t(\"uni-load-more.contentdown\");\n },\n contentrefreshText: function contentrefreshText() {\n return this.contentText.contentrefresh || t(\"uni-load-more.contentrefresh\");\n },\n contentnomoreText: function contentnomoreText() {\n return this.contentText.contentnomore || t(\"uni-load-more.contentnomore\");\n }\n },\n mounted: function mounted() {\n var _this = this;\n var pages = getCurrentPages();\n var page = pages[pages.length - 1];\n var currentWebview = page.$getAppWebview();\n currentWebview.addEventListener('hide', function () {\n _this.webviewHide = true;\n });\n currentWebview.addEventListener('show', function () {\n _this.webviewHide = false;\n });\n },\n methods: {\n onClick: function onClick() {\n this.$emit('clickLoadMore', {\n detail: {\n status: this.status\n }\n });\n }\n }\n};\nexports.default = _default2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMvdW5pLWxvYWQtbW9yZS9jb21wb25lbnRzL3VuaS1sb2FkLW1vcmUvdW5pLWxvYWQtbW9yZS52dWUiXSwibmFtZXMiOlsic2V0VGltZW91dCIsInBsYXRmb3JtIiwidCIsIm5hbWUiLCJlbWl0cyIsInByb3BzIiwic3RhdHVzIiwidHlwZSIsImRlZmF1bHQiLCJzaG93SWNvbiIsImljb25UeXBlIiwiaWNvblNpemUiLCJjb2xvciIsImNvbnRlbnRUZXh0IiwiY29udGVudGRvd24iLCJjb250ZW50cmVmcmVzaCIsImNvbnRlbnRub21vcmUiLCJzaG93VGV4dCIsImRhdGEiLCJ3ZWJ2aWV3SGlkZSIsImltZ0Jhc2U2NCIsImNvbXB1dGVkIiwiaWNvblNub3dXaWR0aCIsImNvbnRlbnRkb3duVGV4dCIsImNvbnRlbnRyZWZyZXNoVGV4dCIsImNvbnRlbnRub21vcmVUZXh0IiwibW91bnRlZCIsImN1cnJlbnRXZWJ2aWV3IiwibWV0aG9kcyIsIm9uQ2xpY2siLCJkZXRhaWwiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUEwQ0E7QUFHQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFSQTtBQUNBQTtFQUNBQztBQUNBO0FBTUEsbUJBRUE7RUFEQUM7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBakJBLGdCQWtCQTtFQUNBQztFQUNBQztFQUNBQztJQUNBQztNQUNBO01BQ0FDO01BQ0FDO0lBQ0E7SUFDQUM7TUFDQUY7TUFDQUM7SUFDQTtJQUNBRTtNQUNBSDtNQUNBQztJQUNBO0lBQ0FHO01BQ0FKO01BQ0FDO0lBQ0E7SUFDQUk7TUFDQUw7TUFDQUM7SUFDQTtJQUNBSztNQUNBTjtNQUNBQztRQUNBO1VBQ0FNO1VBQ0FDO1VBQ0FDO1FBQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0FWO01BQ0FDO0lBQ0E7RUFDQTtFQUNBVTtJQUNBO01BQ0FDO01BQ0FsQjtNQUNBbUI7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQ0E7SUFDQTtJQUNBQztNQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7SUFDQTtFQUNBO0VBQ0FDO0lBQUE7SUFFQTtJQUNBO0lBQ0E7SUFDQUM7TUFDQTtJQUNBO0lBQ0FBO01BQ0E7SUFDQTtFQUVBO0VBQ0FDO0lBQ0FDO01BQ0E7UUFDQUM7VUFDQXhCO1FBQ0E7TUFDQTtJQUNBO0VBQ0E7QUFDQTtBQUFBIiwiZmlsZSI6IjEwOS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cInVuaS1sb2FkLW1vcmVcIiBAY2xpY2s9XCJvbkNsaWNrXCI+XHJcblx0XHQ8IS0tICNpZmRlZiBBUFAtTlZVRSAtLT5cclxuXHRcdDxsb2FkaW5nLWluZGljYXRvciB2LWlmPVwiIXdlYnZpZXdIaWRlICYmIHN0YXR1cyA9PT0gJ2xvYWRpbmcnICYmIHNob3dJY29uXCJcclxuXHRcdFx0OnN0eWxlPVwie2NvbG9yOiBjb2xvcix3aWR0aDppY29uU2l6ZSsncHgnLGhlaWdodDppY29uU2l6ZSsncHgnfVwiIDphbmltYXRpbmc9XCJ0cnVlXCJcclxuXHRcdFx0Y2xhc3M9XCJ1bmktbG9hZC1tb3JlX19pbWcgdW5pLWxvYWQtbW9yZV9faW1nLS1udnVlXCI+PC9sb2FkaW5nLWluZGljYXRvcj5cclxuXHRcdDwhLS0gI2VuZGlmIC0tPlxyXG5cdFx0PCEtLSAjaWZkZWYgSDUgLS0+XHJcblx0XHQ8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIyNSAyNSA1MCA1MFwiXHJcblx0XHRcdHYtaWY9XCIhd2Vidmlld0hpZGUgJiYgKGljb25UeXBlPT09J2NpcmNsZScgfHwgaWNvblR5cGU9PT0nYXV0bycgJiYgcGxhdGZvcm0gPT09ICdhbmRyb2lkJykgJiYgc3RhdHVzID09PSAnbG9hZGluZycgJiYgc2hvd0ljb25cIlxyXG5cdFx0XHQ6c3R5bGU9XCJ7d2lkdGg6aWNvblNpemUrJ3B4JyxoZWlnaHQ6aWNvblNpemUrJ3B4J31cIlxyXG5cdFx0XHRjbGFzcz1cInVuaS1sb2FkLW1vcmVfX2ltZyB1bmktbG9hZC1tb3JlX19pbWctLWFuZHJvaWQtSDVcIj5cclxuXHRcdFx0PGNpcmNsZSBjeD1cIjUwXCIgY3k9XCI1MFwiIHI9XCIyMFwiIGZpbGw9XCJub25lXCIgOnN0eWxlPVwie2NvbG9yOmNvbG9yfVwiIDpzdHJva2Utd2lkdGg9XCIzXCI+PC9jaXJjbGU+XHJcblx0XHQ8L3N2Zz5cclxuXHRcdDwhLS0gI2VuZGlmIC0tPlxyXG5cdFx0PCEtLSAjaWZuZGVmIEFQUC1OVlVFIHx8IEg1IC0tPlxyXG5cdFx0PHZpZXdcclxuXHRcdFx0di1pZj1cIiF3ZWJ2aWV3SGlkZSAmJiAoaWNvblR5cGU9PT0nY2lyY2xlJyB8fCBpY29uVHlwZT09PSdhdXRvJyAmJiBwbGF0Zm9ybSA9PT0gJ2FuZHJvaWQnKSAmJiBzdGF0dXMgPT09ICdsb2FkaW5nJyAmJiBzaG93SWNvblwiXHJcblx0XHRcdDpzdHlsZT1cInt3aWR0aDppY29uU2l6ZSsncHgnLGhlaWdodDppY29uU2l6ZSsncHgnfVwiXHJcblx0XHRcdGNsYXNzPVwidW5pLWxvYWQtbW9yZV9faW1nIHVuaS1sb2FkLW1vcmVfX2ltZy0tYW5kcm9pZC1NUFwiPlxyXG5cdFx0XHQ8dmlldyBjbGFzcz1cInVuaS1sb2FkLW1vcmVfX2ltZy1pY29uXCIgOnN0eWxlPVwie2JvcmRlclRvcENvbG9yOmNvbG9yLGJvcmRlclRvcFdpZHRoOmljb25TaXplLzEyfVwiPjwvdmlldz5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ1bmktbG9hZC1tb3JlX19pbWctaWNvblwiIDpzdHlsZT1cIntib3JkZXJUb3BDb2xvcjpjb2xvcixib3JkZXJUb3BXaWR0aDppY29uU2l6ZS8xMn1cIj48L3ZpZXc+XHJcblx0XHRcdDx2aWV3IGNsYXNzPVwidW5pLWxvYWQtbW9yZV9faW1nLWljb25cIiA6c3R5bGU9XCJ7Ym9yZGVyVG9wQ29sb3I6Y29sb3IsYm9yZGVyVG9wV2lkdGg6aWNvblNpemUvMTJ9XCI+PC92aWV3PlxyXG5cdFx0PC92aWV3PlxyXG5cdFx0PCEtLSAjZW5kaWYgLS0+XHJcblx0XHQ8IS0tICNpZm5kZWYgQVBQLU5WVUUgLS0+XHJcblx0XHQ8dmlldyB2LWVsc2UtaWY9XCIhd2Vidmlld0hpZGUgJiYgc3RhdHVzID09PSAnbG9hZGluZycgJiYgc2hvd0ljb25cIlxyXG5cdFx0XHQ6c3R5bGU9XCJ7d2lkdGg6aWNvblNpemUrJ3B4JyxoZWlnaHQ6aWNvblNpemUrJ3B4J31cIiBjbGFzcz1cInVuaS1sb2FkLW1vcmVfX2ltZyB1bmktbG9hZC1tb3JlX19pbWctLWlvcy1INVwiPlxyXG5cdFx0XHQ8aW1hZ2UgOnNyYz1cImltZ0Jhc2U2NFwiIG1vZGU9XCJ3aWR0aEZpeFwiPjwvaW1hZ2U+XHJcblx0XHQ8L3ZpZXc+XHJcblx0XHQ8IS0tICNlbmRpZiAtLT5cclxuXHRcdDx0ZXh0IHYtaWY9XCJzaG93VGV4dFwiIGNsYXNzPVwidW5pLWxvYWQtbW9yZV9fdGV4dFwiXHJcblx0XHRcdDpzdHlsZT1cIntjb2xvcjogY29sb3J9XCI+e3sgc3RhdHVzID09PSAnbW9yZScgPyBjb250ZW50ZG93blRleHQgOiBzdGF0dXMgPT09ICdsb2FkaW5nJyA/IGNvbnRlbnRyZWZyZXNoVGV4dCA6IGNvbnRlbnRub21vcmVUZXh0IH19PC90ZXh0PlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0bGV0IHBsYXRmb3JtXHJcblx0c2V0VGltZW91dCgoKSA9PiB7XHJcblx0XHRwbGF0Zm9ybSA9IHVuaS5nZXRTeXN0ZW1JbmZvU3luYygpLnBsYXRmb3JtXHJcblx0fSwgMTYpXHJcblxyXG5cdGltcG9ydCB7XHJcblx0XHRpbml0VnVlSTE4blxyXG5cdH0gZnJvbSAnQGRjbG91ZGlvL3VuaS1pMThuJ1xyXG5cdGltcG9ydCBtZXNzYWdlcyBmcm9tICcuL2kxOG4vaW5kZXguanMnXHJcblx0Y29uc3Qge1xyXG5cdFx0dFxyXG5cdH0gPSBpbml0VnVlSTE4bihtZXNzYWdlcylcclxuXHJcblx0LyoqXHJcblx0ICogTG9hZE1vcmUg5Yqg6L295pu05aSaXHJcblx0ICogQGRlc2NyaXB0aW9uIOeUqOS6juWIl+ihqOS4re+8jOWBmua7muWKqOWKoOi9veS9v+eUqO+8jOWxleekuiBsb2FkaW5nIOeahOWQhOenjeeKtuaAgVxyXG5cdCAqIEB0dXRvcmlhbCBodHRwczovL2V4dC5kY2xvdWQubmV0LmNuL3BsdWdpbj9pZD0yOVxyXG5cdCAqIEBwcm9wZXJ0eSB7U3RyaW5nfSBzdGF0dXMgPSBbbW9yZXxsb2FkaW5nfG5vTW9yZV0gbG9hZGluZyDnmoTnirbmgIFcclxuXHQgKiBcdEB2YWx1ZSBtb3JlIGxvYWRpbmfliY1cclxuXHQgKiBcdEB2YWx1ZSBsb2FkaW5nIGxvYWRpbmfkuK1cclxuXHQgKiBcdEB2YWx1ZSBub01vcmUg5rKh5pyJ5pu05aSa5LqGXHJcblx0ICogQHByb3BlcnR5IHtOdW1iZXJ9IGljb25TaXplIOaMh+WumuWbvuagh+Wkp+Wwj1xyXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn0gaWNvblNpemUgPSBbdHJ1ZXxmYWxzZV0g5piv5ZCm5pi+56S6IGxvYWRpbmcg5Zu+5qCHXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9IGljb25UeXBlID0gW3Nub3d8Y2lyY2xlfGF1dG9dIOaMh+WumuWbvuagh+agt+W8j1xyXG5cdCAqIFx0QHZhbHVlIHNub3cgaW9z6Zuq6Iqx5Yqg6L295qC35byPXHJcblx0ICogXHRAdmFsdWUgY2lyY2xlIOWuieWNk+WUpOmGkuWKoOi9veagt+W8j1xyXG5cdCAqIFx0QHZhbHVlIGF1dG8g5qC55o2u5bmz5Y+w6Ieq5Yqo6YCJ5oup5Yqg6L295qC35byPXHJcblx0ICogQHByb3BlcnR5IHtTdHJpbmd9IGNvbG9yIOWbvuagh+WSjOaWh+Wtl+minOiJslxyXG5cdCAqIEBwcm9wZXJ0eSB7T2JqZWN0fSBjb250ZW50VGV4dCDlkITnirbmgIHmloflrZfor7TmmI7vvIzlgLzkuLrvvJp7Y29udGVudGRvd246IFwi5LiK5ouJ5pi+56S65pu05aSaXCIsY29udGVudHJlZnJlc2g6IFwi5q2j5Zyo5Yqg6L29Li4uXCIsY29udGVudG5vbW9yZTogXCLmsqHmnInmm7TlpJrmlbDmja7kuoZcIn1cclxuXHQgKiBAZXZlbnQge0Z1bmN0aW9ufSBjbGlja0xvYWRNb3JlIOeCueWHu+WKoOi9veabtOWkmuaXtuinpuWPkVxyXG5cdCAqL1xyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdG5hbWU6ICdVbmlMb2FkTW9yZScsXHJcblx0XHRlbWl0czogWydjbGlja0xvYWRNb3JlJ10sXHJcblx0XHRwcm9wczoge1xyXG5cdFx0XHRzdGF0dXM6IHtcclxuXHRcdFx0XHQvLyDkuIrmi4nnmoTnirbmgIHvvJptb3JlLWxvYWRpbmfliY3vvJtsb2FkaW5nLWxvYWRpbmfkuK3vvJtub01vcmUt5rKh5pyJ5pu05aSa5LqGXHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICdtb3JlJ1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRzaG93SWNvbjoge1xyXG5cdFx0XHRcdHR5cGU6IEJvb2xlYW4sXHJcblx0XHRcdFx0ZGVmYXVsdDogdHJ1ZVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRpY29uVHlwZToge1xyXG5cdFx0XHRcdHR5cGU6IFN0cmluZyxcclxuXHRcdFx0XHRkZWZhdWx0OiAnYXV0bydcclxuXHRcdFx0fSxcclxuXHRcdFx0aWNvblNpemU6IHtcclxuXHRcdFx0XHR0eXBlOiBOdW1iZXIsXHJcblx0XHRcdFx0ZGVmYXVsdDogMjRcclxuXHRcdFx0fSxcclxuXHRcdFx0Y29sb3I6IHtcclxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdFx0ZGVmYXVsdDogJyM3Nzc3NzcnXHJcblx0XHRcdH0sXHJcblx0XHRcdGNvbnRlbnRUZXh0OiB7XHJcblx0XHRcdFx0dHlwZTogT2JqZWN0LFxyXG5cdFx0XHRcdGRlZmF1bHQgKCkge1xyXG5cdFx0XHRcdFx0cmV0dXJuIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudGRvd246ICcnLFxyXG5cdFx0XHRcdFx0XHRjb250ZW50cmVmcmVzaDogJycsXHJcblx0XHRcdFx0XHRcdGNvbnRlbnRub21vcmU6ICcnXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxuXHRcdFx0c2hvd1RleHQ6IHtcblx0XHRcdFx0dHlwZTogQm9vbGVhbixcblx0XHRcdFx0ZGVmYXVsdDogdHJ1ZVxuXHRcdFx0fVxyXG5cdFx0fSxcclxuXHRcdGRhdGEoKSB7XHJcblx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0d2Vidmlld0hpZGU6IGZhbHNlLFxyXG5cdFx0XHRcdHBsYXRmb3JtOiBwbGF0Zm9ybSxcclxuXHRcdFx0XHRpbWdCYXNlNjQ6ICdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUVBQUFBQkFDQVlBQUFDcWFYSGVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5pQW9WMmx1Wkc5M2N5a2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZRemxCTXpVM09UbEVPVU0wTVRGRk9VSTBOVFpETkVSQlFVUkJRekk0UmtVaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlF6bEJNelUzT1VGRU9VTTBNVEZGT1VJME5UWkRORVJCUVVSQlF6STRSa1VpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRwRE9VRXpOVGM1TjBRNVF6UXhNVVU1UWpRMU5rTTBSRUZCUkVGRE1qaEdSU0lnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBET1VFek5UYzVPRVE1UXpReE1VVTVRalExTmtNMFJFRkJSRUZETWpoR1JTSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QdCtBTFN3QUFBNkNTVVJCVkhqYTFGc0xrRlpWSGI5OExNK0Y1YkhMOGtoQTFpU2VpeVFCQ1JNK1lHcUtVbm5KVERMR0kwQkdabEtESVUyTU1nbFVpREFwRVp2U3NablF0QlJKdEt3UU5LUU1GWWVSRFIxMFdPTGQ4bGpZWGRoK3Y4djVmUjNPZCs3OTd0MWRuT25PL09mY2U3N3orSi8vK2IvUCtacXRYYnMyc0o5TUpoTlVWMWNISjA2Y0NKbzNieDdFUGMyYU5jdnB5N3BXclZvRisvZnZEeW9xS29JMmJkb0U5ZlgxRjdUak44YStFWEJuL2ZrZnZ3OTQyVGYrd1lNSGc5bXpad2ZqeG8wTERodzRFUGExeDJNYkZ3L2ZPR2ZQbmcxcWEydHpjQ2tJTHNMRHlkcTJiUnN1bnBPVE1NN1REL1cvdFpEWmhQZGVLRCt5R3hIaGR1M2FCVjI3ZGczT25EbHpNVkFOTWhlTEFPM2J0dzhLQ3d1RG1wb2FYNU94YmdVSU1FcTdLOEljUG53NEtDc3JDL3IzN3g4Y1AzNzgvNGNBWEFCM3ZxU2tKTXVpRGhUa3crWGN1WE5oT1diTW1LQmx5NVloVVQ4eEFyaHlGdlAwQmZ3UnNBdXd4SlpKc20vbnpwMkRUcDA2aGUvT1UrY1o2NEs2bzBlUEJrT0hEZzJHRHg4ZTZnRWJKNVEvTkhOdUFKUTFoZ0JlSFVEbFI3blZUa1k4clFBdkFpNHozNHZSL21QczFGb1JzYUNnSUpUaEkwZU9CQzFhdEVpRkdHVis1TWlSb1M0NWVmSmtxRmpKRlhWMWRRdUEwMTJtMldjd1R3OThmeTZDcUJkc2FpSU80Q1NjckdQSGp2azRvZGhhdlBxdVJ0RldYRUMyNVZna1JFS09DaC9xRFNxK3ZuMzdodHpEL21aVE9tT2M1VTd6S3pCUEVlZHlnV3NoY0R5V3ZzMzBpZ0FiVSs2b3lNZ0pCQ0Zod1FFMGZjY3hONjBBeTlpZWJiam9EaDA2aE1vd2pReFQ0ZlhxMVNza0FybUhacGtBcnZpeHAva1d6SGRNZUFyRXhTSkVhaVhJampSalJKNERhQUdXcGliTHpYTjNGbTF2QTV0ZUJnaDNqMVJ2M2JwMVlnS3dQZG1mMnA5emN5TllZZ1BLTWZZMFQ1ZjVuTllkdzE1OG5KOFFhd1c0Q0xLd2lPQlNFZ08vaG9rMmVCeWRSKzNkWUgrUEx4QTVKOFZ2MEtCQndlblRwMFAySldBeDYreUZFQmZzOGxNWSt5MFNXTUJOSTlFNFRoS2k1OFZLVGczRlFaUzFSUUYxY3oyN2VDMFFITXUrM0UwU2tVb3dqaFZ0NVZkYVdocDA3OTQ5Wkh2MlFkMUVqRFhNMmNsYTFNMG5sM0d4QXMzSjl5UkV6eVRkRlZLVkZPYUU5cVJBOEdNMFdlYlJ1bzlKR1pLQTdNdjJTZVMvWjgrZW9ROUJBck1mRnJMR282anZ4YmhIYkpabktYMlJ6ejFPN1FoSko5Q3MyWk1hV0l5cS96aGRlcVBOZklvSGQ1OGNsSVFEK0pTWGw0ZEtseUlBdUJkVlhad0ZWV0tzcFNTb3hFKytoOHg0azN1Q25FaEU0STVLd1JpRldHT1UwUVdLaUNZTGJkb1JNUktBdTJrUTl2a2ZMVTZkT2hYMDZORWpsSCt5TVJaU2lubnV5V25Zb3NWY2ppOENFQS82Q2cySkYrSUlVQnFuR0tVVENOd3R3Qk40Zjg5UmlLMVI5NkRFZ08ybzBORG10RWR2VkZkVlZZVitQM1VBUFVFczZHRndWM1BIbVhrRDR2aDc0aURGSnlzVkkvTWxhUWh3S2VCTlRMWVg1VnVBOFQ0L2daeEE0TVJHRnhEQjZSN09tWVBmeXlrR1JKYnlpZStYbkdZblFJQy9jb0g5K3ZVTGlZcnhya0w5WkE5KzB5a2FISWZFcE03Z2U4VGlKMkNzSFl3eU1mYWZBRjF5Q0dCSFlJYkNWRGpEakt0N0JlQjUxRCtMZ1FhNk9rRzdJRFlFRXR2UTdsblhMS0x0TGRMdUpCcEU0Z1BVWGNXMitQa1p3T2V4KzRjR0Rod1lEQmt5Ukw3L0hGY0V3VUdQby84dVdSVXBZbmZ4R0hjbzhIa2V3TEhMeVltQWF3QVB1SUZaeGhPcERmSlE4Z2JVdjQxeU9SQXB0TVdCTnI2b3FNaFdpcmQ1K3UraUhtQmIybmhqRFY3SFdCTlFUZ0s4eTExbDVOZXRXemM1VUxzY0F0U2o3bmJOSTBza2hXZVVaQ2MwVzRueUgvak80VnowdTFJZVloYms0QWl3TTZ0anhJV0J5SHNvWjlxY0lCUEpkL3krRHdQZkJFU09tQ2EvUUYzV2laSHVjTGxFRHBOeGNOaG1oZUVPUGdkUU54Ni9WWkZRekZaNVROMDhBSFhRdDJJaTNFZHlGdVVzUHRUY0dQaFc1aU1pQ05FTHZ6K0dkbjlodUc0SFVKYVcvdzNnMHd4VjBYYUc3YXJHMldlS2lVV1lNNFk3R081ZXpzaFRBUmJiV0d3L0R2WGtwcC9pdlZ2RTBKVm9NeE40cnBHekpNaEU1UGwreGxBVHNESXFpa1A5RjlEMnozaDluT2tzRVVGaEsrcU80cmNQa29hbE1RL0hxSkxJeWIzRjNKZGpyQ2N3MXlaOGpveUpMUjVnQ281NGV0bGFnN3FJb2VOaDFOMUJSWWozRFRGSjBlbG90eFBsVnprR3VZQW1MMFZTSlZHQUpBNDFjNFo2QTNCelRMZm4wSFl3WUtFSTZDVUFNelpFV3ZMc0ljUU9vMUFtbXl5TTcybkhKQ2ZZc29nZmxHVjZqRWs5dnlRWlhTdXE2dzRjMTZOc0djR1pid09QcitIMVJrT2syTEV6ak5lcHhRa2loSFNDUTR5bkFZTlJ4MnpNS1Y5MkNRTVdxajhKMEJSRThFU2h4UkZONllyZkNSaEMweDNyL1ptNEliUUNjbUpvVjBrTWFtbGxjY1I2RmpIcVVDNUYyUi93UzJkY3ltT2xmQUtPUzRLbXpRYjVjcE5DMk1DN0poVm41d2pYb0o0NHJZaExoOG4wZVhPQ29ySnhhN1BPamJTbENHVmN6cjM0L1JzQW1yY3ZvOXMrd0dwM3R6VmhudHhpWGlKNG52RVliNEZKa2YwTzhIb2NBZVBtTHZDeG5MMEFPUnJhVmVrSms2VFlqRGFiUlZYZlJFMmxDTjFoNlpRUk4xK0luVWJzQ3BLd29CWkhoMGRPRE45SkJDVWZmSXRYeEVhdlRRa1V0bmZUVkFwbENXTDNKSVN6MjloNE5qb3RudVNzUUtKQ2s4ZEYra0pSNlJBUmpycUZWbWZQbmozWmJLOGNJSjBtc2Q2amdIUEd0ZlZUUThWTG1sdmg0bWN0OXNvYlJtUGljMER5RFFRbngvTmxmWVVneXo1OStvU2NzSDM3OXBBd1hBQkQzMm5UcG9VSElUb0VTZUk1bW5iRS9VcURkeUxjYWZFQmYyTUNxZ0M3Tnd4SWJNUkVKUTBnNEQ0c2ZKd25EK0FtUnJJSTA1Y2ZNV0pFK0wxMTY5YlFyK2ZpcDA2ZEdwNG9KODNsbVlkNXdqL0VtTWE0VGFIaXZvNEVlQ2d1WVpCbmtCNWcyYVdBNjlPSUVuVUhPYUd5c2pJWU1HQkFNR25TcE9EWXNXUFp3Q3BGbW00bE5xKzRnU0xRQTdqY1g4RHd0akV5UkM4d2phYm5YRXg5a2ZXblRKa1NKa0FvOTB4cEpWVitGbWNWTmVZQUY1elduZ1M0QzRPOTFNQnhtQXY4YmxMRXBiakk1c3o5TVRkQWhjZ2tDVDFSTzhtWmtBamZpWXBURXZTdEFTNTNVdzF2QWlVR2daM0dwdVFFWXZvaUJxbElhbjdrU0RIblR3SlFGTmlQdTArNVZ4Q1ZZaGNaSWpOcmRYVURkcCtFcTVBWjNHa2c4UUF5VlpSWklrNFRsNFFBYkY5Y1hKeE5ZWk1BdEFva2dzNEJyTnhFcEN0dGVYZzdERFRNREtZTlN1UWRLc25KQmVrN0h4ZXd2eGFvc1d4TFlYdHcrY0pwMTgyMTd3cWw0YUtDZkJOb0V1ME81VlUrUGhjdEowWWVYRDRDNkpRcHlybHBTTFRvanBHR0dONVl3TnppQ2hkSVpMazRsdkxjRko5ak1YM1FkaUltWTlibUdRVStUUlVMNUNISVRUUmxnRjhEOW91RDFNZm1Mb0VQbDV4b2tJdW1aMmNmZ01wSHQ0N0lXOU42NEhzaDd3UVlZanlJdWdXdUY1ZkNxWW5jWFJkNXZQTVd5aXp6dmhpLzMyK252RzBkWmM5dlI2ZlpPdTBtZDVlK3VDNDA4RnZLU0lPWndYbEd2eFB2OTVpekEyVnR2ZzF4S0ZXQVJJK3ZNWDY2SFVocFFRYjY0M3VXMWJTanVUV3l3MlNCdkRyQnZqRmljMWVHR2x6NWVzcTNrbzl1U0lsQlJxUHVGY0N2OEY0V0ljTjEyblZhQmQwU2FZd0k2UERESW1SMTFKa3FnSGNQbVFzc2p4SW42YlVzaHlnREZKVVR4UE1wSGsramZqUGd1cGdkbllWMlIvZzd4U2p0cGFoOFJKQmV3aHdmMGdHSzZYSTkydTR3WEZFVTQwYWZKNERONGg1TGNBZCs0MEhJM0pnSmVjdVQwYzA2MlcwaTJoUUpVVGN4YW4zL0NNVzFQRjJLNmJiQStEYXo0eFJzMUQzQnIxQ20wT2loS0NxaXpXNzgvblhBRi9HNVRYckVjVnphTk1INkN5TXN3cXNBSHFEeURMRXlvdThsd09YbktGOERqSTZLalYzS3pNQmlYa0RIOGlqL0gyMTRKNUE1OTZla3JaM0YwelhsV2VMNytQNWVVck5vMy9Rd0MxNXV4dGh1emlkeTdEektSd0VEYUFWaWlEZ0tiVGJ6N0NKbnpvMGJON3BJZklpaWQ4U3VQd24yNW8zUUNtcG55amxaa3l4UFA4RW9tQ0p6ckdiN0dKTXg3dE5zcTRNVDJ4TVVZYWlFclpPbHVUektzbnozZ3dDZUNaeVZSWkpmWXBsTkVva0Vqd3JQdHhseGplWUFrK0YxRjc0VkF6UHhRUk5ZWWR0cE9VdldzOEoxc0doQkpNTnNiN2lnTjhwbEpzMWVTbUxJaExLRTRydmFDWDI3Z09oTHBMT3NJeko3cW4vaSt3WnpjdlNPWjIzL2R1OFRaandWOHpISVhvUDRSM2lmQnhpRnoxZGNWcGEzYVBudFBFK2M2VG1JV0U5RXRjTW1BY1BkV0FoWWhBWHhjTE9RaTlMMVdoRDFTYzhwMWQyb0w3WEdpUktwOEY0QTJpOEsvbmZJK3kvZ3NUREovWUMvOCtBRDVVaDA0S0hpR2wrY0lGUG5CRERyUE1qd1JHa0xYeXhPNFZHYmZRV25ESDJ2MGJWV0UzQzlRT1hsZXBiZ2pFZklKUUk2WERHM3o1YWhEOWN3MnBTNzhpcEI4NXd5U2NOVHZzVnpsenpoTDgvalJybm1WamZGSksvbTNtNG5qOXZiZ1FUZ3VUOFhaVGpzbTY3MlI1dUpLRWFRbUJJL2M1OGd5dXM4WkRhZ0xwRVZTSkJJeUhwNGpuKyt4cVBWNzFPZ1FnSllFV090Wi9oYXhSdEttV09CdTh4ZEJMZnRXbHRzWTg0ekU2V0lFeS9lSU9XTCtCYWF5TXgrS0h0TDdFQWtxZE5ETGlFWG1FTVVIbmllZHRKcWc5SG1adGZ2dDI2dk5pMEJkRzNGdDNnOFpPZjdQQXU1OVR4dHppdkxOSWVreWkrd0QxaThDdVVpRDlGWEFhOEMrL3hTM0pQbVpub215YzdIK2ZiNC9TZTBiazQxRmVsNjIxcjRjZ1Z4YnE5MVY0alZxd0I3SFRlMk03amdCK1FXSGF2WmtEUlBtWmNBU29aRW1CeDZpNzViR2pQY01kTDQvVktHRkFHV1prR3pQRzBYQWJkTDlBODFHNUxPbVVuQzloSEtKZU83ZGNVTWpibFNsMTI4NjdFbEZUdGFHbDIweHZ2TEdQZFZ6LzhUVnVVN3kweDFQRzd2dE5nMjRvejlVby9aNDEyKytWRldJN0Zjb2c5dHU5TG02Z3ZSbUlQdjl4MXhtUUF1NlJEa1h0Yk90bEdFbXBnRDVOdm55YzBkY3YwRUU2Y2ZkaTFIbWhNZjl3REYzazNndFJ2RWVkaHhqcGdmcVBiOVBVOWlFSkhueU9VQTdiUVVYaDZrcS9EN2wyaVRqV3Y3WE9ENTMwQkRyOGpJcnVzK3NyWGp0NE16dW1KTUh1VHNCYTYzWUtFMStSUjVsQmpFaWtDQ25XS1dpSGR6T2dLTytuUklCQUY4OHphL0lGbUozZU1ab3Y0Q1l4R0JhYmNwR0w4RVl4K1NlTVhKZVJ3SE5zVi9oK3ZkeGV1aEVwTjNaeU5ZNzhHbTJma25KeFZHaHlqaXhQaVF2VmtOelQxZWxEOVB5L2FUQUw2NEhiOXZjWW1DOXpmZFhkVC9DMUxlR2JnNHJuQmFBaWhERkpIMTJXNXVsZk5DTmUveFRzUDNicDhpa3pKczVCRis1UE5mQVFZQVBhc2VUZHNFY2FZQUFBQUFTVVZPUks1Q1lJST0nXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRjb21wdXRlZDoge1xuXHRcdFx0aWNvblNub3dXaWR0aCgpIHtcclxuXHRcdFx0XHRyZXR1cm4gKE1hdGguZmxvb3IodGhpcy5pY29uU2l6ZSAvIDI0KSB8fCAxKSAqIDJcclxuXHRcdFx0fSxcblx0XHRcdGNvbnRlbnRkb3duVGV4dCgpIHtcclxuXHRcdFx0XHRyZXR1cm4gdGhpcy5jb250ZW50VGV4dC5jb250ZW50ZG93biB8fCB0KFwidW5pLWxvYWQtbW9yZS5jb250ZW50ZG93blwiKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRjb250ZW50cmVmcmVzaFRleHQoKSB7XHJcblx0XHRcdFx0cmV0dXJuIHRoaXMuY29udGVudFRleHQuY29udGVudHJlZnJlc2ggfHwgdChcInVuaS1sb2FkLW1vcmUuY29udGVudHJlZnJlc2hcIilcclxuXHRcdFx0fSxcclxuXHRcdFx0Y29udGVudG5vbW9yZVRleHQoKSB7XHJcblx0XHRcdFx0cmV0dXJuIHRoaXMuY29udGVudFRleHQuY29udGVudG5vbW9yZSB8fCB0KFwidW5pLWxvYWQtbW9yZS5jb250ZW50bm9tb3JlXCIpXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRtb3VudGVkKCkge1xyXG5cdFx0XHQvLyAjaWZkZWYgQVBQLVBMVVNcclxuXHRcdFx0dmFyIHBhZ2VzID0gZ2V0Q3VycmVudFBhZ2VzKCk7XHJcblx0XHRcdHZhciBwYWdlID0gcGFnZXNbcGFnZXMubGVuZ3RoIC0gMV07XHJcblx0XHRcdHZhciBjdXJyZW50V2VidmlldyA9IHBhZ2UuJGdldEFwcFdlYnZpZXcoKTtcclxuXHRcdFx0Y3VycmVudFdlYnZpZXcuYWRkRXZlbnRMaXN0ZW5lcignaGlkZScsICgpID0+IHtcclxuXHRcdFx0XHR0aGlzLndlYnZpZXdIaWRlID0gdHJ1ZVxyXG5cdFx0XHR9KVxyXG5cdFx0XHRjdXJyZW50V2Vidmlldy5hZGRFdmVudExpc3RlbmVyKCdzaG93JywgKCkgPT4ge1xyXG5cdFx0XHRcdHRoaXMud2Vidmlld0hpZGUgPSBmYWxzZVxyXG5cdFx0XHR9KVxyXG5cdFx0XHQvLyAjZW5kaWZcclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdG9uQ2xpY2soKSB7XHJcblx0XHRcdFx0dGhpcy4kZW1pdCgnY2xpY2tMb2FkTW9yZScsIHtcclxuXHRcdFx0XHRcdGRldGFpbDoge1xyXG5cdFx0XHRcdFx0XHRzdGF0dXM6IHRoaXMuc3RhdHVzLFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgPlxyXG5cdC51bmktbG9hZC1tb3JlIHtcclxuXHRcdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQvKiAjZW5kaWYgKi9cclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQudW5pLWxvYWQtbW9yZV9fdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHR9XHJcblxyXG5cdC51bmktbG9hZC1tb3JlX19pbWcge1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHQvLyBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHR9XHJcblxyXG5cdC51bmktbG9hZC1tb3JlX19pbWctLW52dWUge1xyXG5cdFx0Y29sb3I6ICM2NjY2NjY7XHJcblx0fVxyXG5cclxuXHQudW5pLWxvYWQtbW9yZV9faW1nLS1hbmRyb2lkLFxyXG5cdC51bmktbG9hZC1tb3JlX19pbWctLWlvcyB7XHJcblx0XHR3aWR0aDogMjRweDtcclxuXHRcdGhlaWdodDogMjRweDtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdH1cclxuXHJcblx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdC51bmktbG9hZC1tb3JlX19pbWctLWFuZHJvaWQge1xyXG5cdFx0YW5pbWF0aW9uOiBsb2FkaW5nLWlvcyAxcyAwcyBsaW5lYXIgaW5maW5pdGU7XHJcblx0fVxyXG5cclxuXHRAa2V5ZnJhbWVzIGxvYWRpbmctYW5kcm9pZCB7XHJcblx0XHQwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdDEwMCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVuaS1sb2FkLW1vcmVfX2ltZy0taW9zLUg1IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGFuaW1hdGlvbjogbG9hZGluZy1pb3MtSDUgMXMgMHMgc3RlcC1lbmQgaW5maW5pdGU7XHJcblx0fVxyXG5cclxuXHQudW5pLWxvYWQtbW9yZV9faW1nLS1pb3MtSDUgaW1hZ2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyBsb2FkaW5nLWlvcy1INSB7XHJcblx0XHQwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdDglIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdDE2JSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuXHRcdH1cclxuXHJcblx0XHQyNCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0MzIlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcclxuXHRcdH1cclxuXHJcblx0XHQ0MCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdDQ4JSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0NTYlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcclxuXHRcdH1cclxuXHJcblx0XHQ2NCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdDczJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0ODIlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcclxuXHRcdH1cclxuXHJcblx0XHQ5MSUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdDEwMCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogI2VuZGlmICovXHJcblxyXG5cdC8qICNpZmRlZiBINSAqL1xyXG5cdC51bmktbG9hZC1tb3JlX19pbWctLWFuZHJvaWQtSDUge1xyXG5cdFx0YW5pbWF0aW9uOiBsb2FkaW5nLWFuZHJvaWQtSDUtcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQudW5pLWxvYWQtbW9yZV9faW1nLS1hbmRyb2lkLUg1IGNpcmNsZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRhbmltYXRpb246IGxvYWRpbmctYW5kcm9pZC1INS1kYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcblx0XHRzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuXHRcdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuXHR9XHJcblxyXG5cdEBrZXlmcmFtZXMgbG9hZGluZy1hbmRyb2lkLUg1LXJvdGF0ZSB7XHJcblx0XHQwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdDEwMCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyBsb2FkaW5nLWFuZHJvaWQtSDUtZGFzaCB7XHJcblx0XHQwJSB7XHJcblx0XHRcdHN0cm9rZS1kYXNoYXJyYXk6IDEsIDIwMDtcclxuXHRcdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0NTAlIHtcclxuXHRcdFx0c3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDtcclxuXHRcdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IC00MDtcclxuXHRcdH1cclxuXHJcblx0XHQxMDAlIHtcclxuXHRcdFx0c3Ryb2tlLWRhc2hhcnJheTogOTAsIDE1MDtcclxuXHRcdFx0c3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAjZW5kaWYgKi9cclxuXHJcblx0LyogI2lmbmRlZiBBUFAtTlZVRSB8fCBINSAqL1xyXG5cdC51bmktbG9hZC1tb3JlX19pbWctLWFuZHJvaWQtTVAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdGFuaW1hdGlvbjogbG9hZGluZy1pb3MgMXMgMHMgZWFzZSBpbmZpbml0ZTtcclxuXHR9XHJcblxyXG5cdC51bmktbG9hZC1tb3JlX19pbWctLWFuZHJvaWQtTVAgLnVuaS1sb2FkLW1vcmVfX2ltZy1pY29uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJvcmRlcjogc29saWQgMnB4IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXRvcDogc29saWQgMnB4ICM3Nzc3Nzc7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQudW5pLWxvYWQtbW9yZV9faW1nLS1hbmRyb2lkLU1QIC51bmktbG9hZC1tb3JlX19pbWctaWNvbjpudGgtY2hpbGQoMSkge1xyXG5cdFx0YW5pbWF0aW9uOiBsb2FkaW5nLWFuZHJvaWQtTVAtMSAxcyAwcyBsaW5lYXIgaW5maW5pdGU7XHJcblx0fVxyXG5cclxuXHQudW5pLWxvYWQtbW9yZV9faW1nLS1hbmRyb2lkLU1QIC51bmktbG9hZC1tb3JlX19pbWctaWNvbjpudGgtY2hpbGQoMikge1xyXG5cdFx0YW5pbWF0aW9uOiBsb2FkaW5nLWFuZHJvaWQtTVAtMiAxcyAwcyBsaW5lYXIgaW5maW5pdGU7XHJcblx0fVxyXG5cclxuXHQudW5pLWxvYWQtbW9yZV9faW1nLS1hbmRyb2lkLU1QIC51bmktbG9hZC1tb3JlX19pbWctaWNvbjpudGgtY2hpbGQoMykge1xyXG5cdFx0YW5pbWF0aW9uOiBsb2FkaW5nLWFuZHJvaWQtTVAtMyAxcyAwcyBsaW5lYXIgaW5maW5pdGU7XHJcblx0fVxyXG5cclxuXHRAa2V5ZnJhbWVzIGxvYWRpbmctYW5kcm9pZCB7XHJcblx0XHQwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdDEwMCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyBsb2FkaW5nLWFuZHJvaWQtTVAtMSB7XHJcblx0XHQwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdDUwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdH1cclxuXHJcblx0XHQxMDAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBrZXlmcmFtZXMgbG9hZGluZy1hbmRyb2lkLU1QLTIge1xyXG5cdFx0MCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdH1cclxuXHJcblx0XHQ1MCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdDEwMCUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyBsb2FkaW5nLWFuZHJvaWQtTVAtMyB7XHJcblx0XHQwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdDUwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0MTAwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiAjZW5kaWYgKi9cclxuPC9zdHlsZT5cclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///109\n");
- /***/ }),
- /* 110 */
- /*!*************************************************************!*\
- !*** ./node_modules/@dcloudio/uni-i18n/dist/uni-i18n.es.js ***!
- \*************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- "use strict";
- /* WEBPACK VAR INJECTION */(function(global) {
- var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.LOCALE_ZH_HANT = exports.LOCALE_ZH_HANS = exports.LOCALE_FR = exports.LOCALE_ES = exports.LOCALE_EN = exports.I18n = exports.Formatter = void 0;
- exports.compileI18nJsonStr = compileI18nJsonStr;
- exports.hasI18nJson = hasI18nJson;
- exports.initVueI18n = initVueI18n;
- exports.isI18nStr = isI18nStr;
- exports.isString = void 0;
- exports.normalizeLocale = normalizeLocale;
- exports.parseI18nJson = parseI18nJson;
- exports.resolveLocale = resolveLocale;
- var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ 112));
- var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 83));
- var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 84));
- var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 4));
- var isArray = Array.isArray;
- var isObject = function isObject(val) {
- return val !== null && (0, _typeof2.default)(val) === 'object';
- };
- var defaultDelimiters = ['{', '}'];
- var BaseFormatter = /*#__PURE__*/function () {
- function BaseFormatter() {
- (0, _classCallCheck2.default)(this, BaseFormatter);
- this._caches = Object.create(null);
- }
- (0, _createClass2.default)(BaseFormatter, [{
- key: "interpolate",
- value: function interpolate(message, values) {
- var delimiters = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : defaultDelimiters;
- if (!values) {
- return [message];
- }
- var tokens = this._caches[message];
- if (!tokens) {
- tokens = parse(message, delimiters);
- this._caches[message] = tokens;
- }
- return compile(tokens, values);
- }
- }]);
- return BaseFormatter;
- }();
- exports.Formatter = BaseFormatter;
- var RE_TOKEN_LIST_VALUE = /^(?:\d)+/;
- var RE_TOKEN_NAMED_VALUE = /^(?:\w)+/;
- function parse(format, _ref) {
- var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
- startDelimiter = _ref2[0],
- endDelimiter = _ref2[1];
- var tokens = [];
- var position = 0;
- var text = '';
- while (position < format.length) {
- var char = format[position++];
- if (char === startDelimiter) {
- if (text) {
- tokens.push({
- type: 'text',
- value: text
- });
- }
- text = '';
- var sub = '';
- char = format[position++];
- while (char !== undefined && char !== endDelimiter) {
- sub += char;
- char = format[position++];
- }
- var isClosed = char === endDelimiter;
- var type = RE_TOKEN_LIST_VALUE.test(sub) ? 'list' : isClosed && RE_TOKEN_NAMED_VALUE.test(sub) ? 'named' : 'unknown';
- tokens.push({
- value: sub,
- type: type
- });
- }
- // else if (char === '%') {
- // // when found rails i18n syntax, skip text capture
- // if (format[position] !== '{') {
- // text += char
- // }
- // }
- else {
- text += char;
- }
- }
- text && tokens.push({
- type: 'text',
- value: text
- });
- return tokens;
- }
- function compile(tokens, values) {
- var compiled = [];
- var index = 0;
- var mode = isArray(values) ? 'list' : isObject(values) ? 'named' : 'unknown';
- if (mode === 'unknown') {
- return compiled;
- }
- while (index < tokens.length) {
- var token = tokens[index];
- switch (token.type) {
- case 'text':
- compiled.push(token.value);
- break;
- case 'list':
- compiled.push(values[parseInt(token.value, 10)]);
- break;
- case 'named':
- if (mode === 'named') {
- compiled.push(values[token.value]);
- } else {
- if (true) {
- console.warn("Type of token '".concat(token.type, "' and format of value '").concat(mode, "' don't match!"));
- }
- }
- break;
- case 'unknown':
- if (true) {
- console.warn("Detect 'unknown' type of token!");
- }
- break;
- }
- index++;
- }
- return compiled;
- }
- var LOCALE_ZH_HANS = 'zh-Hans';
- exports.LOCALE_ZH_HANS = LOCALE_ZH_HANS;
- var LOCALE_ZH_HANT = 'zh-Hant';
- exports.LOCALE_ZH_HANT = LOCALE_ZH_HANT;
- var LOCALE_EN = 'en';
- exports.LOCALE_EN = LOCALE_EN;
- var LOCALE_FR = 'fr';
- exports.LOCALE_FR = LOCALE_FR;
- var LOCALE_ES = 'es';
- exports.LOCALE_ES = LOCALE_ES;
- var hasOwnProperty = Object.prototype.hasOwnProperty;
- var hasOwn = function hasOwn(val, key) {
- return hasOwnProperty.call(val, key);
- };
- var defaultFormatter = new BaseFormatter();
- function include(str, parts) {
- return !!parts.find(function (part) {
- return str.indexOf(part) !== -1;
- });
- }
- function startsWith(str, parts) {
- return parts.find(function (part) {
- return str.indexOf(part) === 0;
- });
- }
- function normalizeLocale(locale, messages) {
- if (!locale) {
- return;
- }
- locale = locale.trim().replace(/_/g, '-');
- if (messages && messages[locale]) {
- return locale;
- }
- locale = locale.toLowerCase();
- if (locale.indexOf('zh') === 0) {
- if (locale.indexOf('-hans') > -1) {
- return LOCALE_ZH_HANS;
- }
- if (locale.indexOf('-hant') > -1) {
- return LOCALE_ZH_HANT;
- }
- if (include(locale, ['-tw', '-hk', '-mo', '-cht'])) {
- return LOCALE_ZH_HANT;
- }
- return LOCALE_ZH_HANS;
- }
- var lang = startsWith(locale, [LOCALE_EN, LOCALE_FR, LOCALE_ES]);
- if (lang) {
- return lang;
- }
- }
- var I18n = /*#__PURE__*/function () {
- function I18n(_ref3) {
- var locale = _ref3.locale,
- fallbackLocale = _ref3.fallbackLocale,
- messages = _ref3.messages,
- watcher = _ref3.watcher,
- formater = _ref3.formater;
- (0, _classCallCheck2.default)(this, I18n);
- this.locale = LOCALE_EN;
- this.fallbackLocale = LOCALE_EN;
- this.message = {};
- this.messages = {};
- this.watchers = [];
- if (fallbackLocale) {
- this.fallbackLocale = fallbackLocale;
- }
- this.formater = formater || defaultFormatter;
- this.messages = messages || {};
- this.setLocale(locale || LOCALE_EN);
- if (watcher) {
- this.watchLocale(watcher);
- }
- }
- (0, _createClass2.default)(I18n, [{
- key: "setLocale",
- value: function setLocale(locale) {
- var _this = this;
- var oldLocale = this.locale;
- this.locale = normalizeLocale(locale, this.messages) || this.fallbackLocale;
- if (!this.messages[this.locale]) {
- // 可能初始化时不存在
- this.messages[this.locale] = {};
- }
- this.message = this.messages[this.locale];
- // 仅发生变化时,通知
- if (oldLocale !== this.locale) {
- this.watchers.forEach(function (watcher) {
- watcher(_this.locale, oldLocale);
- });
- }
- }
- }, {
- key: "getLocale",
- value: function getLocale() {
- return this.locale;
- }
- }, {
- key: "watchLocale",
- value: function watchLocale(fn) {
- var _this2 = this;
- var index = this.watchers.push(fn) - 1;
- return function () {
- _this2.watchers.splice(index, 1);
- };
- }
- }, {
- key: "add",
- value: function add(locale, message) {
- var override = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;
- var curMessages = this.messages[locale];
- if (curMessages) {
- if (override) {
- Object.assign(curMessages, message);
- } else {
- Object.keys(message).forEach(function (key) {
- if (!hasOwn(curMessages, key)) {
- curMessages[key] = message[key];
- }
- });
- }
- } else {
- this.messages[locale] = message;
- }
- }
- }, {
- key: "f",
- value: function f(message, values, delimiters) {
- return this.formater.interpolate(message, values, delimiters).join('');
- }
- }, {
- key: "t",
- value: function t(key, locale, values) {
- var message = this.message;
- if (typeof locale === 'string') {
- locale = normalizeLocale(locale, this.messages);
- locale && (message = this.messages[locale]);
- } else {
- values = locale;
- }
- if (!hasOwn(message, key)) {
- console.warn("Cannot translate the value of keypath ".concat(key, ". Use the value of keypath as default."));
- return key;
- }
- return this.formater.interpolate(message[key], values).join('');
- }
- }]);
- return I18n;
- }();
- exports.I18n = I18n;
- function watchAppLocale(appVm, i18n) {
- // 需要保证 watch 的触发在组件渲染之前
- if (appVm.$watchLocale) {
- // vue2
- appVm.$watchLocale(function (newLocale) {
- i18n.setLocale(newLocale);
- });
- } else {
- appVm.$watch(function () {
- return appVm.$locale;
- }, function (newLocale) {
- i18n.setLocale(newLocale);
- });
- }
- }
- function getDefaultLocale() {
- if (typeof uni !== 'undefined' && uni.getLocale) {
- return uni.getLocale();
- }
- // 小程序平台,uni 和 uni-i18n 互相引用,导致访问不到 uni,故在 global 上挂了 getLocale
- if (typeof global !== 'undefined' && global.getLocale) {
- return global.getLocale();
- }
- return LOCALE_EN;
- }
- function initVueI18n(locale) {
- var messages = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- var fallbackLocale = arguments.length > 2 ? arguments[2] : undefined;
- var watcher = arguments.length > 3 ? arguments[3] : undefined;
- // 兼容旧版本入参
- if (typeof locale !== 'string') {
- var _ref4 = [messages, locale];
- locale = _ref4[0];
- messages = _ref4[1];
- }
- if (typeof locale !== 'string') {
- // 因为小程序平台,uni-i18n 和 uni 互相引用,导致此时访问 uni 时,为 undefined
- locale = getDefaultLocale();
- }
- if (typeof fallbackLocale !== 'string') {
- fallbackLocale = typeof __uniConfig !== 'undefined' && __uniConfig.fallbackLocale || LOCALE_EN;
- }
- var i18n = new I18n({
- locale: locale,
- fallbackLocale: fallbackLocale,
- messages: messages,
- watcher: watcher
- });
- var _t = function t(key, values) {
- if (typeof getApp !== 'function') {
- // app view
- /* eslint-disable no-func-assign */
- _t = function t(key, values) {
- return i18n.t(key, values);
- };
- } else {
- var isWatchedAppLocale = false;
- _t = function t(key, values) {
- var appVm = getApp().$vm;
- // 可能$vm还不存在,比如在支付宝小程序中,组件定义较早,在props的default里使用了t()函数(如uni-goods-nav),此时app还未初始化
- // options: {
- // type: Array,
- // default () {
- // return [{
- // icon: 'shop',
- // text: t("uni-goods-nav.options.shop"),
- // }, {
- // icon: 'cart',
- // text: t("uni-goods-nav.options.cart")
- // }]
- // }
- // },
- if (appVm) {
- // 触发响应式
- appVm.$locale;
- if (!isWatchedAppLocale) {
- isWatchedAppLocale = true;
- watchAppLocale(appVm, i18n);
- }
- }
- return i18n.t(key, values);
- };
- }
- return _t(key, values);
- };
- return {
- i18n: i18n,
- f: function f(message, values, delimiters) {
- return i18n.f(message, values, delimiters);
- },
- t: function t(key, values) {
- return _t(key, values);
- },
- add: function add(locale, message) {
- var override = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;
- return i18n.add(locale, message, override);
- },
- watch: function watch(fn) {
- return i18n.watchLocale(fn);
- },
- getLocale: function getLocale() {
- return i18n.getLocale();
- },
- setLocale: function setLocale(newLocale) {
- return i18n.setLocale(newLocale);
- }
- };
- }
- var isString = function isString(val) {
- return typeof val === 'string';
- };
- exports.isString = isString;
- var formater;
- function hasI18nJson(jsonObj, delimiters) {
- if (!formater) {
- formater = new BaseFormatter();
- }
- return walkJsonObj(jsonObj, function (jsonObj, key) {
- var value = jsonObj[key];
- if (isString(value)) {
- if (isI18nStr(value, delimiters)) {
- return true;
- }
- } else {
- return hasI18nJson(value, delimiters);
- }
- });
- }
- function parseI18nJson(jsonObj, values, delimiters) {
- if (!formater) {
- formater = new BaseFormatter();
- }
- walkJsonObj(jsonObj, function (jsonObj, key) {
- var value = jsonObj[key];
- if (isString(value)) {
- if (isI18nStr(value, delimiters)) {
- jsonObj[key] = compileStr(value, values, delimiters);
- }
- } else {
- parseI18nJson(value, values, delimiters);
- }
- });
- return jsonObj;
- }
- function compileI18nJsonStr(jsonStr, _ref5) {
- var locale = _ref5.locale,
- locales = _ref5.locales,
- delimiters = _ref5.delimiters;
- if (!isI18nStr(jsonStr, delimiters)) {
- return jsonStr;
- }
- if (!formater) {
- formater = new BaseFormatter();
- }
- var localeValues = [];
- Object.keys(locales).forEach(function (name) {
- if (name !== locale) {
- localeValues.push({
- locale: name,
- values: locales[name]
- });
- }
- });
- localeValues.unshift({
- locale: locale,
- values: locales[locale]
- });
- try {
- return JSON.stringify(compileJsonObj(JSON.parse(jsonStr), localeValues, delimiters), null, 2);
- } catch (e) {}
- return jsonStr;
- }
- function isI18nStr(value, delimiters) {
- return value.indexOf(delimiters[0]) > -1;
- }
- function compileStr(value, values, delimiters) {
- return formater.interpolate(value, values, delimiters).join('');
- }
- function compileValue(jsonObj, key, localeValues, delimiters) {
- var value = jsonObj[key];
- if (isString(value)) {
- // 存在国际化
- if (isI18nStr(value, delimiters)) {
- jsonObj[key] = compileStr(value, localeValues[0].values, delimiters);
- if (localeValues.length > 1) {
- // 格式化国际化语言
- var valueLocales = jsonObj[key + 'Locales'] = {};
- localeValues.forEach(function (localValue) {
- valueLocales[localValue.locale] = compileStr(value, localValue.values, delimiters);
- });
- }
- }
- } else {
- compileJsonObj(value, localeValues, delimiters);
- }
- }
- function compileJsonObj(jsonObj, localeValues, delimiters) {
- walkJsonObj(jsonObj, function (jsonObj, key) {
- compileValue(jsonObj, key, localeValues, delimiters);
- });
- return jsonObj;
- }
- function walkJsonObj(jsonObj, walk) {
- if (isArray(jsonObj)) {
- for (var i = 0; i < jsonObj.length; i++) {
- if (walk(jsonObj, i)) {
- return true;
- }
- }
- } else if (isObject(jsonObj)) {
- for (var key in jsonObj) {
- if (walk(jsonObj, key)) {
- return true;
- }
- }
- }
- return false;
- }
- function resolveLocale(locales) {
- return function (locale) {
- if (!locale) {
- return locale;
- }
- locale = normalizeLocale(locale) || locale;
- return resolveLocaleChain(locale).find(function (locale) {
- return locales.indexOf(locale) > -1;
- });
- };
- }
- function resolveLocaleChain(locale) {
- var chain = [];
- var tokens = locale.split('-');
- while (tokens.length) {
- chain.push(tokens.join('-'));
- tokens.pop();
- }
- return chain;
- }
- /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../webpack/buildin/global.js */ 111)))
- /***/ }),
- /* 111 */
- /*!***********************************!*\
- !*** (webpack)/buildin/global.js ***!
- \***********************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
- var g;
- // This works in non-strict mode
- g = (function() {
- return this;
- })();
- try {
- // This works if eval is allowed (see CSP)
- g = g || new Function("return this")();
- } catch (e) {
- // This works if the window reference is available
- if (typeof window === "object") g = window;
- }
- // g can still be undefined, but nothing to do about it...
- // We return undefined, instead of nothing here, so it's
- // easier to handle this case. if(!global) { ...}
- module.exports = g;
- /***/ }),
- /* 112 */
- /*!**************************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/slicedToArray.js ***!
- \**************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ 113);
- var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ 114);
- var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ 26);
- var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ 115);
- function _slicedToArray(arr, i) {
- return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
- }
- module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 113 */
- /*!***************************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
- \***************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
- function _arrayWithHoles(arr) {
- if (Array.isArray(arr)) return arr;
- }
- module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 114 */
- /*!*********************************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
- \*********************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
- function _iterableToArrayLimit(arr, i) {
- var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"];
- if (null != _i) {
- var _s,
- _e,
- _x,
- _r,
- _arr = [],
- _n = !0,
- _d = !1;
- try {
- if (_x = (_i = _i.call(arr)).next, 0 === i) {
- if (Object(_i) !== _i) return;
- _n = !1;
- } else for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i); _n = !0) {
- ;
- }
- } catch (err) {
- _d = !0, _e = err;
- } finally {
- try {
- if (!_n && null != _i["return"] && (_r = _i["return"](), Object(_r) !== _r)) return;
- } finally {
- if (_d) throw _e;
- }
- }
- return _arr;
- }
- }
- module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 115 */
- /*!****************************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
- \****************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
- function _nonIterableRest() {
- throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
- }
- module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 116 */
- /*!***********************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/index.js ***!
- \***********************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- "use strict";
- eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _en = _interopRequireDefault(__webpack_require__(/*! ./en.json */ 117));\nvar _zhHans = _interopRequireDefault(__webpack_require__(/*! ./zh-Hans.json */ 118));\nvar _zhHant = _interopRequireDefault(__webpack_require__(/*! ./zh-Hant.json */ 119));\nvar _default = {\n en: _en.default,\n 'zh-Hans': _zhHans.default,\n 'zh-Hant': _zhHant.default\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMvdW5pLWxvYWQtbW9yZS9jb21wb25lbnRzL3VuaS1sb2FkLW1vcmUvaTE4bi9pbmRleC5qcyJdLCJuYW1lcyI6WyJlbiIsInpoSGFucyIsInpoSGFudCJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUFtQyxlQUNwQjtFQUNkQSxFQUFFLEVBQUZBLFdBQUU7RUFDRixTQUFTLEVBQUVDLGVBQU07RUFDakIsU0FBUyxFQUFFQztBQUNaLENBQUM7QUFBQSIsImZpbGUiOiIxMTYuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgZW4gZnJvbSAnLi9lbi5qc29uJ1xyXG5pbXBvcnQgemhIYW5zIGZyb20gJy4vemgtSGFucy5qc29uJ1xyXG5pbXBvcnQgemhIYW50IGZyb20gJy4vemgtSGFudC5qc29uJ1xyXG5leHBvcnQgZGVmYXVsdCB7XHJcblx0ZW4sXHJcblx0J3poLUhhbnMnOiB6aEhhbnMsXHJcblx0J3poLUhhbnQnOiB6aEhhbnRcclxufVxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///116\n");
- /***/ }),
- /* 117 */
- /*!**********************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/en.json ***!
- \**********************************************************************************************/
- /*! exports provided: uni-load-more.contentdown, uni-load-more.contentrefresh, uni-load-more.contentnomore, default */
- /***/ (function(module) {
- eval("module.exports = JSON.parse(\"{\\\"uni-load-more.contentdown\\\":\\\"Pull up to show more\\\",\\\"uni-load-more.contentrefresh\\\":\\\"loading...\\\",\\\"uni-load-more.contentnomore\\\":\\\"No more data\\\"}\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiIxMTcuanMiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///117\n");
- /***/ }),
- /* 118 */
- /*!***************************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hans.json ***!
- \***************************************************************************************************/
- /*! exports provided: uni-load-more.contentdown, uni-load-more.contentrefresh, uni-load-more.contentnomore, default */
- /***/ (function(module) {
- eval("module.exports = JSON.parse(\"{\\\"uni-load-more.contentdown\\\":\\\"上拉显示更多\\\",\\\"uni-load-more.contentrefresh\\\":\\\"正在加载...\\\",\\\"uni-load-more.contentnomore\\\":\\\"没有更多数据了\\\"}\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiIxMTguanMiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///118\n");
- /***/ }),
- /* 119 */
- /*!***************************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-load-more/components/uni-load-more/i18n/zh-Hant.json ***!
- \***************************************************************************************************/
- /*! exports provided: uni-load-more.contentdown, uni-load-more.contentrefresh, uni-load-more.contentnomore, default */
- /***/ (function(module) {
- eval("module.exports = JSON.parse(\"{\\\"uni-load-more.contentdown\\\":\\\"上拉顯示更多\\\",\\\"uni-load-more.contentrefresh\\\":\\\"正在加載...\\\",\\\"uni-load-more.contentnomore\\\":\\\"沒有更多數據了\\\"}\");//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiIxMTkuanMiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///119\n");
- /***/ }),
- /* 120 */
- /*!****************************************************************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.vue?vue&type=script&lang=js& ***!
- \****************************************************************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_data_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-data-checkbox.vue?vue&type=script&lang=js& */ 121);\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_data_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_data_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_data_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_data_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_data_checkbox_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXFzQixDQUFnQiwrcUJBQUcsRUFBQyIsImZpbGUiOiIxMjAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91bmktZGF0YS1jaGVja2JveC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCI7IGV4cG9ydCBkZWZhdWx0IG1vZDsgZXhwb3J0ICogZnJvbSBcIi0hLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stcHJlcHJvY2Vzcy1sb2FkZXIvaW5kZXguanM/P3JlZi0tNy0xIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay11bmktYXBwLWxvYWRlci91c2luZy1jb21wb25lbnRzLmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3VuaS1kYXRhLWNoZWNrYm94LnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///120\n");
- /***/ }),
- /* 121 */
- /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/project/项目模板/uniapp/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.vue?vue&type=script&lang=js& ***!
- \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- "use strict";
- eval("/* WEBPACK VAR INJECTION */(function(uniCloud) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * DataChecklist 数据选择器\n * @description 通过数据渲染 checkbox 和 radio\n * @tutorial https://ext.dcloud.net.cn/plugin?id=xxx\n * @property {String} mode = [default| list | button | tag] 显示模式\n * @value default \t默认横排模式\n * @value list\t\t列表模式\n * @value button\t按钮模式\n * @value tag \t\t标签模式\n * @property {Boolean} multiple = [true|false] 是否多选\n * @property {Array|String|Number} value 默认值\n * @property {Array} localdata 本地数据 ,格式 [{text:'',value:''}]\n * @property {Number|String} min 最小选择个数 ,multiple为true时生效\n * @property {Number|String} max 最大选择个数 ,multiple为true时生效\n * @property {Boolean} wrap 是否换行显示\n * @property {String} icon = [left|right] list 列表模式下icon显示位置\n * @property {Boolean} selectedColor 选中颜色\n * @property {Boolean} emptyText 没有数据时显示的文字 ,本地数据无效\n * @property {Boolean} selectedTextColor 选中文本颜色,如不填写则自动显示\n * @property {Object} map 字段映射, 默认 map={text:'text',value:'value'}\n * @value left 左侧显示\n * @value right 右侧显示\n * @event {Function} change 选中发生变化触发\n */\nvar _default2 = {\n name: 'uniDataChecklist',\n mixins: [uniCloud.mixinDatacom || {}],\n emits: ['input', 'update:modelValue', 'change'],\n props: {\n mode: {\n type: String,\n default: 'default'\n },\n multiple: {\n type: Boolean,\n default: false\n },\n value: {\n type: [Array, String, Number],\n default: function _default() {\n return '';\n }\n },\n // TODO vue3\n modelValue: {\n type: [Array, String, Number],\n default: function _default() {\n return '';\n }\n },\n localdata: {\n type: Array,\n default: function _default() {\n return [];\n }\n },\n min: {\n type: [Number, String],\n default: ''\n },\n max: {\n type: [Number, String],\n default: ''\n },\n wrap: {\n type: Boolean,\n default: false\n },\n icon: {\n type: String,\n default: 'left'\n },\n selectedColor: {\n type: String,\n default: ''\n },\n selectedTextColor: {\n type: String,\n default: ''\n },\n emptyText: {\n type: String,\n default: '暂无数据'\n },\n disabled: {\n type: Boolean,\n default: false\n },\n map: {\n type: Object,\n default: function _default() {\n return {\n text: 'text',\n value: 'value'\n };\n }\n }\n },\n watch: {\n localdata: {\n handler: function handler(newVal) {\n this.range = newVal;\n this.dataList = this.getDataList(this.getSelectedValue(newVal));\n },\n deep: true\n },\n mixinDatacomResData: function mixinDatacomResData(newVal) {\n this.range = newVal;\n this.dataList = this.getDataList(this.getSelectedValue(newVal));\n },\n value: function value(newVal) {\n this.dataList = this.getDataList(newVal);\n // fix by mehaotian is_reset 在 uni-forms 中定义\n // if(!this.is_reset){\n // \tthis.is_reset = false\n // \tthis.formItem && this.formItem.setValue(newVal)\n // }\n },\n modelValue: function modelValue(newVal) {\n this.dataList = this.getDataList(newVal);\n // if(!this.is_reset){\n // \tthis.is_reset = false\n // \tthis.formItem && this.formItem.setValue(newVal)\n // }\n }\n },\n data: function data() {\n return {\n dataList: [],\n range: [],\n contentText: {\n contentdown: '查看更多',\n contentrefresh: '加载中',\n contentnomore: '没有更多'\n },\n isLocal: true,\n styles: {\n selectedColor: '#2979ff',\n selectedTextColor: '#666'\n },\n isTop: 0\n };\n },\n computed: {\n dataValue: function dataValue() {\n if (this.value === '') return this.modelValue;\n if (this.modelValue === '') return this.value;\n return this.value;\n }\n },\n created: function created() {\n // this.form = this.getForm('uniForms')\n // this.formItem = this.getForm('uniFormsItem')\n // this.formItem && this.formItem.setValue(this.value)\n\n // if (this.formItem) {\n // \tthis.isTop = 6\n // \tif (this.formItem.name) {\n // \t\t// 如果存在name添加默认值,否则formData 中不存在这个字段不校验\n // \t\tif(!this.is_reset){\n // \t\t\tthis.is_reset = false\n // \t\t\tthis.formItem.setValue(this.dataValue)\n // \t\t}\n // \t\tthis.rename = this.formItem.name\n // \t\tthis.form.inputChildrens.push(this)\n // \t}\n // }\n\n if (this.localdata && this.localdata.length !== 0) {\n this.isLocal = true;\n this.range = this.localdata;\n this.dataList = this.getDataList(this.getSelectedValue(this.range));\n } else {\n if (this.collection) {\n this.isLocal = false;\n this.loadData();\n }\n }\n },\n methods: {\n loadData: function loadData() {\n var _this = this;\n this.mixinDatacomGet().then(function (res) {\n _this.mixinDatacomResData = res.result.data;\n if (_this.mixinDatacomResData.length === 0) {\n _this.isLocal = false;\n _this.mixinDatacomErrorMessage = _this.emptyText;\n } else {\n _this.isLocal = true;\n }\n }).catch(function (err) {\n _this.mixinDatacomErrorMessage = err.message;\n });\n },\n /**\n * 获取父元素实例\n */\n getForm: function getForm() {\n var name = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'uniForms';\n var parent = this.$parent;\n var parentName = parent.$options.name;\n while (parentName !== name) {\n parent = parent.$parent;\n if (!parent) return false;\n parentName = parent.$options.name;\n }\n return parent;\n },\n chagne: function chagne(e) {\n var _this2 = this;\n var values = e.detail.value;\n var detail = {\n value: [],\n data: []\n };\n if (this.multiple) {\n this.range.forEach(function (item) {\n if (values.includes(item[_this2.map.value] + '')) {\n detail.value.push(item[_this2.map.value]);\n detail.data.push(item);\n }\n });\n } else {\n var range = this.range.find(function (item) {\n return item[_this2.map.value] + '' === values;\n });\n if (range) {\n detail = {\n value: range[this.map.value],\n data: range\n };\n }\n }\n // this.formItem && this.formItem.setValue(detail.value)\n // TODO 兼容 vue2\n this.$emit('input', detail.value);\n // // TOTO 兼容 vue3\n this.$emit('update:modelValue', detail.value);\n this.$emit('change', {\n detail: detail\n });\n if (this.multiple) {\n // 如果 v-model 没有绑定 ,则走内部逻辑\n // if (this.value.length === 0) {\n this.dataList = this.getDataList(detail.value, true);\n // }\n } else {\n this.dataList = this.getDataList(detail.value);\n }\n },\n /**\n * 获取渲染的新数组\n * @param {Object} value 选中内容\n */\n getDataList: function getDataList(value) {\n var _this3 = this;\n // 解除引用关系,破坏原引用关系,避免污染源数据\n var dataList = JSON.parse(JSON.stringify(this.range));\n var list = [];\n if (this.multiple) {\n if (!Array.isArray(value)) {\n value = [];\n }\n }\n dataList.forEach(function (item, index) {\n item.disabled = item.disable || item.disabled || false;\n if (_this3.multiple) {\n if (value.length > 0) {\n var have = value.find(function (val) {\n return val === item[_this3.map.value];\n });\n item.selected = have !== undefined;\n } else {\n item.selected = false;\n }\n } else {\n item.selected = value === item[_this3.map.value];\n }\n list.push(item);\n });\n return this.setRange(list);\n },\n /**\n * 处理最大最小值\n * @param {Object} list\n */\n setRange: function setRange(list) {\n var _this4 = this;\n var selectList = list.filter(function (item) {\n return item.selected;\n });\n var min = Number(this.min) || 0;\n var max = Number(this.max) || '';\n list.forEach(function (item, index) {\n if (_this4.multiple) {\n if (selectList.length <= min) {\n var have = selectList.find(function (val) {\n return val[_this4.map.value] === item[_this4.map.value];\n });\n if (have !== undefined) {\n item.disabled = true;\n }\n }\n if (selectList.length >= max && max !== '') {\n var _have = selectList.find(function (val) {\n return val[_this4.map.value] === item[_this4.map.value];\n });\n if (_have === undefined) {\n item.disabled = true;\n }\n }\n }\n _this4.setStyles(item, index);\n list[index] = item;\n });\n return list;\n },\n /**\n * 设置 class\n * @param {Object} item\n * @param {Object} index\n */\n setStyles: function setStyles(item, index) {\n // 设置自定义样式\n item.styleBackgroud = this.setStyleBackgroud(item);\n item.styleIcon = this.setStyleIcon(item);\n item.styleIconText = this.setStyleIconText(item);\n item.styleRightIcon = this.setStyleRightIcon(item);\n },\n /**\n * 获取选中值\n * @param {Object} range\n */\n getSelectedValue: function getSelectedValue(range) {\n var _this5 = this;\n if (!this.multiple) return this.dataValue;\n var selectedArr = [];\n range.forEach(function (item) {\n if (item.selected) {\n selectedArr.push(item[_this5.map.value]);\n }\n });\n return this.dataValue.length > 0 ? this.dataValue : selectedArr;\n },\n /**\n * 设置背景样式\n */\n setStyleBackgroud: function setStyleBackgroud(item) {\n var styles = {};\n var selectedColor = this.selectedColor ? this.selectedColor : '#2979ff';\n if (this.selectedColor) {\n if (this.mode !== 'list') {\n styles['border-color'] = item.selected ? selectedColor : '#DCDFE6';\n }\n if (this.mode === 'tag') {\n styles['background-color'] = item.selected ? selectedColor : '#f5f5f5';\n }\n }\n var classles = '';\n for (var i in styles) {\n classles += \"\".concat(i, \":\").concat(styles[i], \";\");\n }\n return classles;\n },\n setStyleIcon: function setStyleIcon(item) {\n var styles = {};\n var classles = '';\n if (this.selectedColor) {\n var selectedColor = this.selectedColor ? this.selectedColor : '#2979ff';\n styles['background-color'] = item.selected ? selectedColor : '#fff';\n styles['border-color'] = item.selected ? selectedColor : '#DCDFE6';\n if (!item.selected && item.disabled) {\n styles['background-color'] = '#F2F6FC';\n styles['border-color'] = item.selected ? selectedColor : '#DCDFE6';\n }\n }\n for (var i in styles) {\n classles += \"\".concat(i, \":\").concat(styles[i], \";\");\n }\n return classles;\n },\n setStyleIconText: function setStyleIconText(item) {\n var styles = {};\n var classles = '';\n if (this.selectedColor) {\n var selectedColor = this.selectedColor ? this.selectedColor : '#2979ff';\n if (this.mode === 'tag') {\n styles.color = item.selected ? this.selectedTextColor ? this.selectedTextColor : '#fff' : '#666';\n } else {\n styles.color = item.selected ? this.selectedTextColor ? this.selectedTextColor : selectedColor : '#666';\n }\n if (!item.selected && item.disabled) {\n styles.color = '#999';\n }\n }\n for (var i in styles) {\n classles += \"\".concat(i, \":\").concat(styles[i], \";\");\n }\n return classles;\n },\n setStyleRightIcon: function setStyleRightIcon(item) {\n var styles = {};\n var classles = '';\n if (this.mode === 'list') {\n styles['border-color'] = item.selected ? this.styles.selectedColor : '#DCDFE6';\n }\n for (var i in styles) {\n classles += \"\".concat(i, \":\").concat(styles[i], \";\");\n }\n return classles;\n }\n }\n};\nexports.default = _default2;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/uni-cloud/dist/index.js */ 122)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMvdW5pLWRhdGEtY2hlY2tib3gvY29tcG9uZW50cy91bmktZGF0YS1jaGVja2JveC91bmktZGF0YS1jaGVja2JveC52dWUiXSwibmFtZXMiOlsibmFtZSIsIm1peGlucyIsImVtaXRzIiwicHJvcHMiLCJtb2RlIiwidHlwZSIsImRlZmF1bHQiLCJtdWx0aXBsZSIsInZhbHVlIiwibW9kZWxWYWx1ZSIsImxvY2FsZGF0YSIsIm1pbiIsIm1heCIsIndyYXAiLCJpY29uIiwic2VsZWN0ZWRDb2xvciIsInNlbGVjdGVkVGV4dENvbG9yIiwiZW1wdHlUZXh0IiwiZGlzYWJsZWQiLCJtYXAiLCJ0ZXh0Iiwid2F0Y2giLCJoYW5kbGVyIiwiZGVlcCIsIm1peGluRGF0YWNvbVJlc0RhdGEiLCJkYXRhIiwiZGF0YUxpc3QiLCJyYW5nZSIsImNvbnRlbnRUZXh0IiwiY29udGVudGRvd24iLCJjb250ZW50cmVmcmVzaCIsImNvbnRlbnRub21vcmUiLCJpc0xvY2FsIiwic3R5bGVzIiwiaXNUb3AiLCJjb21wdXRlZCIsImRhdGFWYWx1ZSIsImNyZWF0ZWQiLCJtZXRob2RzIiwibG9hZERhdGEiLCJnZXRGb3JtIiwicGFyZW50IiwicGFyZW50TmFtZSIsImNoYWduZSIsImRldGFpbCIsImdldERhdGFMaXN0IiwiaXRlbSIsImxpc3QiLCJzZXRSYW5nZSIsInNldFN0eWxlcyIsImdldFNlbGVjdGVkVmFsdWUiLCJzZWxlY3RlZEFyciIsInNldFN0eWxlQmFja2dyb3VkIiwiY2xhc3NsZXMiLCJzZXRTdHlsZUljb24iLCJzZXRTdHlsZUljb25UZXh0Iiwic2V0U3R5bGVSaWdodEljb24iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBMENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQXZCQSxnQkF5QkE7RUFDQUE7RUFDQUM7RUFDQUM7RUFDQUM7SUFDQUM7TUFDQUM7TUFDQUM7SUFDQTtJQUVBQztNQUNBRjtNQUNBQztJQUNBO0lBQ0FFO01BQ0FIO01BQ0FDO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7SUFDQUc7TUFDQUo7TUFDQUM7UUFDQTtNQUNBO0lBQ0E7SUFDQUk7TUFDQUw7TUFDQUM7UUFDQTtNQUNBO0lBQ0E7SUFDQUs7TUFDQU47TUFDQUM7SUFDQTtJQUNBTTtNQUNBUDtNQUNBQztJQUNBO0lBQ0FPO01BQ0FSO01BQ0FDO0lBQ0E7SUFDQVE7TUFDQVQ7TUFDQUM7SUFDQTtJQUNBUztNQUNBVjtNQUNBQztJQUNBO0lBQ0FVO01BQ0FYO01BQ0FDO0lBQ0E7SUFDQVc7TUFDQVo7TUFDQUM7SUFDQTtJQUNBWTtNQUNBYjtNQUNBQztJQUNBO0lBQ0FhO01BQ0FkO01BQ0FDO1FBQ0E7VUFDQWM7VUFDQVo7UUFDQTtNQUNBO0lBQ0E7RUFDQTtFQUNBYTtJQUNBWDtNQUNBWTtRQUNBO1FBQ0E7TUFDQTtNQUNBQztJQUNBO0lBQ0FDO01BQ0E7TUFDQTtJQUNBO0lBQ0FoQjtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtJQUNBO0VBQ0E7RUFDQWdCO0lBQ0E7TUFDQUM7TUFDQUM7TUFDQUM7UUFDQUM7UUFDQUM7UUFDQUM7TUFDQTtNQUNBQztNQUNBQztRQUNBbEI7UUFDQUM7TUFDQTtNQUNBa0I7SUFDQTtFQUNBO0VBQ0FDO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBO0lBQ0E7SUFDQTs7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0lBRUE7TUFDQTtNQUNBO01BQ0E7SUFDQTtNQUNBO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7RUFDQTtFQUNBQztJQUNBQztNQUFBO01BQ0E7UUFDQTtRQUNBO1VBQ0E7VUFDQTtRQUNBO1VBQ0E7UUFDQTtNQUNBO1FBQ0E7TUFDQTtJQUNBO0lBQ0E7QUFDQTtBQUNBO0lBQ0FDO01BQUE7TUFDQTtNQUNBO01BQ0E7UUFDQUM7UUFDQTtRQUNBQztNQUNBO01BQ0E7SUFDQTtJQUNBQztNQUFBO01BQ0E7TUFFQTtRQUNBbkM7UUFDQWlCO01BQ0E7TUFFQTtRQUNBO1VBRUE7WUFDQW1CO1lBQ0FBO1VBQ0E7UUFDQTtNQUNBO1FBQ0E7VUFBQTtRQUFBO1FBQ0E7VUFDQUE7WUFDQXBDO1lBQ0FpQjtVQUNBO1FBQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtRQUNBbUI7TUFDQTtNQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7TUFDQTtRQUNBO01BQ0E7SUFDQTtJQUVBO0FBQ0E7QUFDQTtBQUNBO0lBQ0FDO01BQUE7TUFDQTtNQUNBO01BQ0E7TUFDQTtRQUNBO1VBQ0FyQztRQUNBO01BQ0E7TUFDQWtCO1FBQ0FvQjtRQUNBO1VBQ0E7WUFDQTtjQUFBO1lBQUE7WUFDQUE7VUFDQTtZQUNBQTtVQUNBO1FBQ0E7VUFDQUE7UUFDQTtRQUVBQztNQUNBO01BQ0E7SUFDQTtJQUNBO0FBQ0E7QUFDQTtBQUNBO0lBQ0FDO01BQUE7TUFDQTtRQUFBO01BQUE7TUFDQTtNQUNBO01BQ0FEO1FBQ0E7VUFDQTtZQUNBO2NBQUE7WUFBQTtZQUNBO2NBQ0FEO1lBQ0E7VUFDQTtVQUVBO1lBQ0E7Y0FBQTtZQUFBO1lBQ0E7Y0FDQUE7WUFDQTtVQUNBO1FBQ0E7UUFDQTtRQUNBQztNQUNBO01BQ0E7SUFDQTtJQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7SUFDQUU7TUFDQTtNQUNBSDtNQUNBQTtNQUNBQTtNQUNBQTtJQUNBO0lBRUE7QUFDQTtBQUNBO0FBQ0E7SUFDQUk7TUFBQTtNQUNBO01BQ0E7TUFDQXZCO1FBQ0E7VUFDQXdCO1FBQ0E7TUFDQTtNQUNBO0lBQ0E7SUFFQTtBQUNBO0FBQ0E7SUFDQUM7TUFDQTtNQUNBO01BQ0E7UUFDQTtVQUNBbkI7UUFDQTtRQUNBO1VBQ0FBO1FBQ0E7TUFDQTtNQUNBO01BQ0E7UUFDQW9CO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO1FBQ0E7UUFDQXJCO1FBQ0FBO1FBRUE7VUFDQUE7VUFDQUE7UUFDQTtNQUNBO01BQ0E7UUFDQW9CO01BQ0E7TUFDQTtJQUNBO0lBQ0FFO01BQ0E7TUFDQTtNQUNBO1FBQ0E7UUFDQTtVQUNBdEI7UUFDQTtVQUNBQTtRQUNBO1FBQ0E7VUFDQUE7UUFDQTtNQUNBO01BQ0E7UUFDQW9CO01BQ0E7TUFDQTtJQUNBO0lBQ0FHO01BQ0E7TUFDQTtNQUNBO1FBQ0F2QjtNQUNBO01BQ0E7UUFDQW9CO01BQ0E7TUFFQTtJQUNBO0VBQ0E7QUFDQTtBQUFBLDRCIiwiZmlsZSI6IjEyMS5qcyIsInNvdXJjZXNDb250ZW50IjpbIjx0ZW1wbGF0ZT5cclxuXHQ8dmlldyBjbGFzcz1cInVuaS1kYXRhLWNoZWNrbGlzdFwiIDpzdHlsZT1cInsnbWFyZ2luLXRvcCc6aXNUb3ArJ3B4J31cIj5cclxuXHRcdDx0ZW1wbGF0ZSB2LWlmPVwiIWlzTG9jYWxcIj5cclxuXHRcdFx0PHZpZXcgY2xhc3M9XCJ1bmktZGF0YS1sb2FkaW5nXCI+XHJcblx0XHRcdFx0PHVuaS1sb2FkLW1vcmUgdi1pZj1cIiFtaXhpbkRhdGFjb21FcnJvck1lc3NhZ2VcIiBzdGF0dXM9XCJsb2FkaW5nXCIgaWNvblR5cGU9XCJzbm93XCIgOmljb25TaXplPVwiMThcIiA6Y29udGVudC10ZXh0PVwiY29udGVudFRleHRcIj48L3VuaS1sb2FkLW1vcmU+XHJcblx0XHRcdFx0PHRleHQgdi1lbHNlPnt7bWl4aW5EYXRhY29tRXJyb3JNZXNzYWdlfX08L3RleHQ+XHJcblx0XHRcdDwvdmlldz5cclxuXHRcdDwvdGVtcGxhdGU+XHJcblx0XHQ8dGVtcGxhdGUgdi1lbHNlPlxyXG5cdFx0XHQ8Y2hlY2tib3gtZ3JvdXAgdi1pZj1cIm11bHRpcGxlXCIgY2xhc3M9XCJjaGVja2xpc3QtZ3JvdXBcIiA6Y2xhc3M9XCJ7J2lzLWxpc3QnOm1vZGU9PT0nbGlzdCcgfHwgd3JhcH1cIiBAY2hhbmdlPVwiY2hhZ25lXCI+XHJcblx0XHRcdFx0PGxhYmVsIGNsYXNzPVwiY2hlY2tsaXN0LWJveFwiIDpjbGFzcz1cIlsnaXMtLScrbW9kZSxpdGVtLnNlbGVjdGVkPydpcy1jaGVja2VkJzonJywoZGlzYWJsZWQgfHwgISFpdGVtLmRpc2FibGVkKT8naXMtZGlzYWJsZSc6JycsaW5kZXghPT0wJiZtb2RlPT09J2xpc3QnPydpcy1saXN0LWJvcmRlcic6JyddXCJcclxuXHRcdFx0XHQgOnN0eWxlPVwiaXRlbS5zdHlsZUJhY2tncm91ZFwiIHYtZm9yPVwiKGl0ZW0saW5kZXgpIGluIGRhdGFMaXN0XCIgOmtleT1cImluZGV4XCI+XHJcblx0XHRcdFx0XHQ8Y2hlY2tib3ggY2xhc3M9XCJoaWRkZW5cIiBoaWRkZW4gOmRpc2FibGVkPVwiZGlzYWJsZWQgfHwgISFpdGVtLmRpc2FibGVkXCIgOnZhbHVlPVwiaXRlbVttYXAudmFsdWVdKycnXCIgOmNoZWNrZWQ9XCJpdGVtLnNlbGVjdGVkXCIgLz5cclxuXHRcdFx0XHRcdDx2aWV3IHYtaWY9XCIobW9kZSAhPT0ndGFnJyAmJiBtb2RlICE9PSAnbGlzdCcpIHx8ICggbW9kZSA9PT0gJ2xpc3QnICYmIGljb24gPT09ICdsZWZ0JylcIiBjbGFzcz1cImNoZWNrYm94X19pbm5lclwiICA6c3R5bGU9XCJpdGVtLnN0eWxlSWNvblwiPlxyXG5cdFx0XHRcdFx0XHQ8dmlldyBjbGFzcz1cImNoZWNrYm94X19pbm5lci1pY29uXCI+PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJjaGVja2xpc3QtY29udGVudFwiIDpjbGFzcz1cInsnbGlzdC1jb250ZW50Jzptb2RlID09PSAnbGlzdCcgJiYgaWNvbiA9PT0nbGVmdCd9XCI+XHJcblx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwiY2hlY2tsaXN0LXRleHRcIiA6c3R5bGU9XCJpdGVtLnN0eWxlSWNvblRleHRcIj57e2l0ZW1bbWFwLnRleHRdfX08L3RleHQ+XHJcblx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJtb2RlID09PSAnbGlzdCcgJiYgaWNvbiA9PT0gJ3JpZ2h0J1wiIGNsYXNzPVwiY2hlY2tvYnhfX2xpc3RcIiA6c3R5bGU9XCJpdGVtLnN0eWxlQmFja2dyb3VkXCI+PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDwvbGFiZWw+XHJcblx0XHRcdDwvY2hlY2tib3gtZ3JvdXA+XHJcblx0XHRcdDxyYWRpby1ncm91cCB2LWVsc2UgY2xhc3M9XCJjaGVja2xpc3QtZ3JvdXBcIiA6Y2xhc3M9XCJ7J2lzLWxpc3QnOm1vZGU9PT0nbGlzdCcsJ2lzLXdyYXAnOndyYXB9XCIgQGNoYW5nZT1cImNoYWduZVwiPlxyXG5cdFx0XHRcdDwhLS0gLS0+XHJcblx0XHRcdFx0PGxhYmVsIGNsYXNzPVwiY2hlY2tsaXN0LWJveFwiIDpjbGFzcz1cIlsnaXMtLScrbW9kZSxpdGVtLnNlbGVjdGVkPydpcy1jaGVja2VkJzonJywoZGlzYWJsZWQgfHwgISFpdGVtLmRpc2FibGVkKT8naXMtZGlzYWJsZSc6JycsaW5kZXghPT0wJiZtb2RlPT09J2xpc3QnPydpcy1saXN0LWJvcmRlcic6JyddXCJcclxuXHRcdFx0XHQgOnN0eWxlPVwiaXRlbS5zdHlsZUJhY2tncm91ZFwiIHYtZm9yPVwiKGl0ZW0saW5kZXgpIGluIGRhdGFMaXN0XCIgOmtleT1cImluZGV4XCI+XHJcblx0XHRcdFx0XHQ8cmFkaW8gY2xhc3M9XCJoaWRkZW5cIiBoaWRkZW4gOmRpc2FibGVkPVwiZGlzYWJsZWQgfHwgaXRlbS5kaXNhYmxlZFwiIDp2YWx1ZT1cIml0ZW1bbWFwLnZhbHVlXSsnJ1wiIDpjaGVja2VkPVwiaXRlbS5zZWxlY3RlZFwiIC8+XHJcblx0XHRcdFx0XHQ8dmlldyB2LWlmPVwiKG1vZGUgIT09J3RhZycgJiYgbW9kZSAhPT0gJ2xpc3QnKSB8fCAoIG1vZGUgPT09ICdsaXN0JyAmJiBpY29uID09PSAnbGVmdCcpXCIgY2xhc3M9XCJyYWRpb19faW5uZXJcIlxyXG5cdFx0XHRcdFx0IDpzdHlsZT1cIml0ZW0uc3R5bGVCYWNrZ3JvdWRcIj5cclxuXHRcdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJyYWRpb19faW5uZXItaWNvblwiIDpzdHlsZT1cIml0ZW0uc3R5bGVJY29uXCI+PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdFx0PHZpZXcgY2xhc3M9XCJjaGVja2xpc3QtY29udGVudFwiIDpjbGFzcz1cInsnbGlzdC1jb250ZW50Jzptb2RlID09PSAnbGlzdCcgJiYgaWNvbiA9PT0nbGVmdCd9XCI+XHJcblx0XHRcdFx0XHRcdDx0ZXh0IGNsYXNzPVwiY2hlY2tsaXN0LXRleHRcIiA6c3R5bGU9XCJpdGVtLnN0eWxlSWNvblRleHRcIj57e2l0ZW1bbWFwLnRleHRdfX08L3RleHQ+XHJcblx0XHRcdFx0XHRcdDx2aWV3IHYtaWY9XCJtb2RlID09PSAnbGlzdCcgJiYgaWNvbiA9PT0gJ3JpZ2h0J1wiIDpzdHlsZT1cIml0ZW0uc3R5bGVSaWdodEljb25cIiBjbGFzcz1cImNoZWNrb2J4X19saXN0XCI+PC92aWV3PlxyXG5cdFx0XHRcdFx0PC92aWV3PlxyXG5cdFx0XHRcdDwvbGFiZWw+XHJcblx0XHRcdDwvcmFkaW8tZ3JvdXA+XHJcblx0XHQ8L3RlbXBsYXRlPlxyXG5cdDwvdmlldz5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcblx0LyoqXHJcblx0ICogRGF0YUNoZWNrbGlzdCDmlbDmja7pgInmi6nlmahcclxuXHQgKiBAZGVzY3JpcHRpb24g6YCa6L+H5pWw5o2u5riy5p+TIGNoZWNrYm94IOWSjCByYWRpb1xyXG5cdCAqIEB0dXRvcmlhbCBodHRwczovL2V4dC5kY2xvdWQubmV0LmNuL3BsdWdpbj9pZD14eHhcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ30gbW9kZSA9IFtkZWZhdWx0fCBsaXN0IHwgYnV0dG9uIHwgdGFnXSDmmL7npLrmqKHlvI9cclxuXHQgKiBAdmFsdWUgZGVmYXVsdCAgXHTpu5jorqTmqKrmjpLmqKHlvI9cclxuXHQgKiBAdmFsdWUgbGlzdFx0XHTliJfooajmqKHlvI9cclxuXHQgKiBAdmFsdWUgYnV0dG9uXHTmjInpkq7mqKHlvI9cclxuXHQgKiBAdmFsdWUgdGFnIFx0XHTmoIfnrb7mqKHlvI9cclxuXHQgKiBAcHJvcGVydHkge0Jvb2xlYW59IG11bHRpcGxlID0gW3RydWV8ZmFsc2VdIOaYr+WQpuWkmumAiVxyXG5cdCAqIEBwcm9wZXJ0eSB7QXJyYXl8U3RyaW5nfE51bWJlcn0gdmFsdWUg6buY6K6k5YC8XHJcblx0ICogQHByb3BlcnR5IHtBcnJheX0gbG9jYWxkYXRhIOacrOWcsOaVsOaNriDvvIzmoLzlvI8gW3t0ZXh0OicnLHZhbHVlOicnfV1cclxuXHQgKiBAcHJvcGVydHkge051bWJlcnxTdHJpbmd9IG1pbiDmnIDlsI/pgInmi6nkuKrmlbAg77yMbXVsdGlwbGXkuLp0cnVl5pe255Sf5pWIXHJcblx0ICogQHByb3BlcnR5IHtOdW1iZXJ8U3RyaW5nfSBtYXgg5pyA5aSn6YCJ5oup5Liq5pWwIO+8jG11bHRpcGxl5Li6dHJ1ZeaXtueUn+aViFxyXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn0gd3JhcCDmmK/lkKbmjaLooYzmmL7npLpcclxuXHQgKiBAcHJvcGVydHkge1N0cmluZ30gaWNvbiA9IFtsZWZ0fHJpZ2h0XSAgbGlzdCDliJfooajmqKHlvI/kuItpY29u5pi+56S65L2N572uXHJcblx0ICogQHByb3BlcnR5IHtCb29sZWFufSBzZWxlY3RlZENvbG9yIOmAieS4reminOiJslxyXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn0gZW1wdHlUZXh0IOayoeacieaVsOaNruaXtuaYvuekuueahOaWh+WtlyDvvIzmnKzlnLDmlbDmja7ml6DmlYhcclxuXHQgKiBAcHJvcGVydHkge0Jvb2xlYW59IHNlbGVjdGVkVGV4dENvbG9yIOmAieS4reaWh+acrOminOiJsu+8jOWmguS4jeWhq+WGmeWImeiHquWKqOaYvuekulxyXG5cdCAqIEBwcm9wZXJ0eSB7T2JqZWN0fSBtYXAg5a2X5q615pig5bCE77yMIOm7mOiupCBtYXA9e3RleHQ6J3RleHQnLHZhbHVlOid2YWx1ZSd9XHJcblx0ICogQHZhbHVlIGxlZnQg5bem5L6n5pi+56S6XHJcblx0ICogQHZhbHVlIHJpZ2h0IOWPs+S+p+aYvuekulxyXG5cdCAqIEBldmVudCB7RnVuY3Rpb259IGNoYW5nZSAg6YCJ5Lit5Y+R55Sf5Y+Y5YyW6Kem5Y+RXHJcblx0ICovXHJcblxyXG5cdGV4cG9ydCBkZWZhdWx0IHtcclxuXHRcdG5hbWU6ICd1bmlEYXRhQ2hlY2tsaXN0JyxcclxuXHRcdG1peGluczogW3VuaUNsb3VkLm1peGluRGF0YWNvbSB8fCB7fV0sXHJcblx0XHRlbWl0czpbJ2lucHV0JywndXBkYXRlOm1vZGVsVmFsdWUnLCdjaGFuZ2UnXSxcclxuXHRcdHByb3BzOiB7XHJcblx0XHRcdG1vZGU6IHtcclxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdFx0ZGVmYXVsdDogJ2RlZmF1bHQnXHJcblx0XHRcdH0sXHJcblxyXG5cdFx0XHRtdWx0aXBsZToge1xyXG5cdFx0XHRcdHR5cGU6IEJvb2xlYW4sXHJcblx0XHRcdFx0ZGVmYXVsdDogZmFsc2VcclxuXHRcdFx0fSxcclxuXHRcdFx0dmFsdWU6IHtcclxuXHRcdFx0XHR0eXBlOiBbQXJyYXksIFN0cmluZywgTnVtYmVyXSxcclxuXHRcdFx0XHRkZWZhdWx0ICgpIHtcclxuXHRcdFx0XHRcdHJldHVybiAnJ1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0Ly8gVE9ETyB2dWUzXHJcblx0XHRcdG1vZGVsVmFsdWU6IHtcclxuXHRcdFx0XHR0eXBlOiBbQXJyYXksIFN0cmluZywgTnVtYmVyXSxcclxuXHRcdFx0XHRkZWZhdWx0KCkge1xyXG5cdFx0XHRcdFx0cmV0dXJuICcnO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSxcclxuXHRcdFx0bG9jYWxkYXRhOiB7XHJcblx0XHRcdFx0dHlwZTogQXJyYXksXHJcblx0XHRcdFx0ZGVmYXVsdCAoKSB7XHJcblx0XHRcdFx0XHRyZXR1cm4gW11cclxuXHRcdFx0XHR9XHJcblx0XHRcdH0sXHJcblx0XHRcdG1pbjoge1xyXG5cdFx0XHRcdHR5cGU6IFtOdW1iZXIsIFN0cmluZ10sXHJcblx0XHRcdFx0ZGVmYXVsdDogJydcclxuXHRcdFx0fSxcclxuXHRcdFx0bWF4OiB7XHJcblx0XHRcdFx0dHlwZTogW051bWJlciwgU3RyaW5nXSxcclxuXHRcdFx0XHRkZWZhdWx0OiAnJ1xyXG5cdFx0XHR9LFxyXG5cdFx0XHR3cmFwOiB7XHJcblx0XHRcdFx0dHlwZTogQm9vbGVhbixcclxuXHRcdFx0XHRkZWZhdWx0OiBmYWxzZVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRpY29uOiB7XHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICdsZWZ0J1xyXG5cdFx0XHR9LFxyXG5cdFx0XHRzZWxlY3RlZENvbG9yOiB7XHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHRcdH0sXHJcblx0XHRcdHNlbGVjdGVkVGV4dENvbG9yOiB7XHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICcnXHJcblx0XHRcdH0sXHJcblx0XHRcdGVtcHR5VGV4dDp7XHJcblx0XHRcdFx0dHlwZTogU3RyaW5nLFxyXG5cdFx0XHRcdGRlZmF1bHQ6ICfmmoLml6DmlbDmja4nXHJcblx0XHRcdH0sXHJcblx0XHRcdGRpc2FibGVkOntcclxuXHRcdFx0XHR0eXBlOiBCb29sZWFuLFxyXG5cdFx0XHRcdGRlZmF1bHQ6IGZhbHNlXHJcblx0XHRcdH0sXHJcblx0XHRcdG1hcDp7XHJcblx0XHRcdFx0dHlwZTogT2JqZWN0LFxyXG5cdFx0XHRcdGRlZmF1bHQoKXtcclxuXHRcdFx0XHRcdHJldHVybiB7XHJcblx0XHRcdFx0XHRcdHRleHQ6J3RleHQnLFxyXG5cdFx0XHRcdFx0XHR2YWx1ZTondmFsdWUnXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0d2F0Y2g6IHtcclxuXHRcdFx0bG9jYWxkYXRhOiB7XHJcblx0XHRcdFx0aGFuZGxlcihuZXdWYWwpIHtcclxuXHRcdFx0XHRcdHRoaXMucmFuZ2UgPSBuZXdWYWxcclxuXHRcdFx0XHRcdHRoaXMuZGF0YUxpc3QgPSB0aGlzLmdldERhdGFMaXN0KHRoaXMuZ2V0U2VsZWN0ZWRWYWx1ZShuZXdWYWwpKVxyXG5cdFx0XHRcdH0sXHJcblx0XHRcdFx0ZGVlcDogdHJ1ZVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRtaXhpbkRhdGFjb21SZXNEYXRhKG5ld1ZhbCkge1xyXG5cdFx0XHRcdHRoaXMucmFuZ2UgPSBuZXdWYWxcclxuXHRcdFx0XHR0aGlzLmRhdGFMaXN0ID0gdGhpcy5nZXREYXRhTGlzdCh0aGlzLmdldFNlbGVjdGVkVmFsdWUobmV3VmFsKSlcclxuXHRcdFx0fSxcclxuXHRcdFx0dmFsdWUobmV3VmFsKSB7XHJcblx0XHRcdFx0dGhpcy5kYXRhTGlzdCA9IHRoaXMuZ2V0RGF0YUxpc3QobmV3VmFsKVxuXHRcdFx0XHQvLyBmaXggYnkgbWVoYW90aWFuIGlzX3Jlc2V0IOWcqCB1bmktZm9ybXMg5Lit5a6a5LmJXHJcblx0XHRcdFx0Ly8gaWYoIXRoaXMuaXNfcmVzZXQpe1xyXG5cdFx0XHRcdC8vIFx0dGhpcy5pc19yZXNldCA9IGZhbHNlXHJcblx0XHRcdFx0Ly8gXHR0aGlzLmZvcm1JdGVtICYmIHRoaXMuZm9ybUl0ZW0uc2V0VmFsdWUobmV3VmFsKVxyXG5cdFx0XHRcdC8vIH1cclxuXHRcdFx0fSxcclxuXHRcdFx0bW9kZWxWYWx1ZShuZXdWYWwpIHtcclxuXHRcdFx0XHR0aGlzLmRhdGFMaXN0ID0gdGhpcy5nZXREYXRhTGlzdChuZXdWYWwpO1xyXG5cdFx0XHRcdC8vIGlmKCF0aGlzLmlzX3Jlc2V0KXtcclxuXHRcdFx0XHQvLyBcdHRoaXMuaXNfcmVzZXQgPSBmYWxzZVxyXG5cdFx0XHRcdC8vIFx0dGhpcy5mb3JtSXRlbSAmJiB0aGlzLmZvcm1JdGVtLnNldFZhbHVlKG5ld1ZhbClcclxuXHRcdFx0XHQvLyB9XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdGRhdGFMaXN0OiBbXSxcclxuXHRcdFx0XHRyYW5nZTogW10sXHJcblx0XHRcdFx0Y29udGVudFRleHQ6IHtcclxuXHRcdFx0XHRcdGNvbnRlbnRkb3duOiAn5p+l55yL5pu05aSaJyxcclxuXHRcdFx0XHRcdGNvbnRlbnRyZWZyZXNoOiAn5Yqg6L295LitJyxcclxuXHRcdFx0XHRcdGNvbnRlbnRub21vcmU6ICfmsqHmnInmm7TlpJonXHJcblx0XHRcdFx0fSxcclxuXHRcdFx0XHRpc0xvY2FsOnRydWUsXHJcblx0XHRcdFx0c3R5bGVzOiB7XHJcblx0XHRcdFx0XHRzZWxlY3RlZENvbG9yOiAnIzI5NzlmZicsXHJcblx0XHRcdFx0XHRzZWxlY3RlZFRleHRDb2xvcjogJyM2NjYnLFxyXG5cdFx0XHRcdH0sXG5cdFx0XHRcdGlzVG9wOjBcclxuXHRcdFx0fTtcclxuXHRcdH0sXHJcblx0XHRjb21wdXRlZDp7XHJcblx0XHRcdGRhdGFWYWx1ZSgpe1xyXG5cdFx0XHRcdGlmKHRoaXMudmFsdWUgPT09ICcnKXJldHVybiB0aGlzLm1vZGVsVmFsdWVcclxuXHRcdFx0XHRpZih0aGlzLm1vZGVsVmFsdWUgPT09ICcnKSByZXR1cm4gdGhpcy52YWx1ZVxyXG5cdFx0XHRcdHJldHVybiB0aGlzLnZhbHVlXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRjcmVhdGVkKCkge1xyXG5cdFx0XHQvLyB0aGlzLmZvcm0gPSB0aGlzLmdldEZvcm0oJ3VuaUZvcm1zJylcclxuXHRcdFx0Ly8gdGhpcy5mb3JtSXRlbSA9IHRoaXMuZ2V0Rm9ybSgndW5pRm9ybXNJdGVtJylcclxuXHRcdFx0Ly8gdGhpcy5mb3JtSXRlbSAmJiB0aGlzLmZvcm1JdGVtLnNldFZhbHVlKHRoaXMudmFsdWUpXHJcblxyXG5cdFx0XHQvLyBpZiAodGhpcy5mb3JtSXRlbSkge1xuXHRcdFx0Ly8gXHR0aGlzLmlzVG9wID0gNlxyXG5cdFx0XHQvLyBcdGlmICh0aGlzLmZvcm1JdGVtLm5hbWUpIHtcblx0XHRcdC8vIFx0XHQvLyDlpoLmnpzlrZjlnKhuYW1l5re75Yqg6buY6K6k5YC8LOWQpuWImWZvcm1EYXRhIOS4reS4jeWtmOWcqOi/meS4quWtl+auteS4jeagoemqjFxuXHRcdFx0Ly8gXHRcdGlmKCF0aGlzLmlzX3Jlc2V0KXtcblx0XHRcdC8vIFx0XHRcdHRoaXMuaXNfcmVzZXQgPSBmYWxzZVxuXHRcdFx0Ly8gXHRcdFx0dGhpcy5mb3JtSXRlbS5zZXRWYWx1ZSh0aGlzLmRhdGFWYWx1ZSlcblx0XHRcdC8vIFx0XHR9XHJcblx0XHRcdC8vIFx0XHR0aGlzLnJlbmFtZSA9IHRoaXMuZm9ybUl0ZW0ubmFtZVxyXG5cdFx0XHQvLyBcdFx0dGhpcy5mb3JtLmlucHV0Q2hpbGRyZW5zLnB1c2godGhpcylcclxuXHRcdFx0Ly8gXHR9XHJcblx0XHRcdC8vIH1cclxuXHJcblx0XHRcdGlmICh0aGlzLmxvY2FsZGF0YSAmJiB0aGlzLmxvY2FsZGF0YS5sZW5ndGggIT09IDApIHtcclxuXHRcdFx0XHR0aGlzLmlzTG9jYWwgPSB0cnVlXHJcblx0XHRcdFx0dGhpcy5yYW5nZSA9IHRoaXMubG9jYWxkYXRhXHJcblx0XHRcdFx0dGhpcy5kYXRhTGlzdCA9IHRoaXMuZ2V0RGF0YUxpc3QodGhpcy5nZXRTZWxlY3RlZFZhbHVlKHRoaXMucmFuZ2UpKVxyXG5cdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdGlmICh0aGlzLmNvbGxlY3Rpb24pIHtcclxuXHRcdFx0XHRcdHRoaXMuaXNMb2NhbCA9IGZhbHNlXHJcblx0XHRcdFx0XHR0aGlzLmxvYWREYXRhKClcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRtZXRob2RzOiB7XHJcblx0XHRcdGxvYWREYXRhKCkge1xyXG5cdFx0XHRcdHRoaXMubWl4aW5EYXRhY29tR2V0KCkudGhlbihyZXM9PntcclxuXHRcdFx0XHRcdHRoaXMubWl4aW5EYXRhY29tUmVzRGF0YSA9IHJlcy5yZXN1bHQuZGF0YVxyXG5cdFx0XHRcdFx0aWYodGhpcy5taXhpbkRhdGFjb21SZXNEYXRhLmxlbmd0aCA9PT0gMCl7XHJcblx0XHRcdFx0XHRcdHRoaXMuaXNMb2NhbCA9IGZhbHNlXHJcblx0XHRcdFx0XHRcdHRoaXMubWl4aW5EYXRhY29tRXJyb3JNZXNzYWdlID0gdGhpcy5lbXB0eVRleHRcclxuXHRcdFx0XHRcdH1lbHNle1xyXG5cdFx0XHRcdFx0XHR0aGlzLmlzTG9jYWwgPSB0cnVlXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSkuY2F0Y2goZXJyPT57XHJcblx0XHRcdFx0XHR0aGlzLm1peGluRGF0YWNvbUVycm9yTWVzc2FnZSA9IGVyci5tZXNzYWdlXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0fSxcclxuXHRcdFx0LyoqXHJcblx0XHRcdCAqIOiOt+WPlueItuWFg+e0oOWunuS+i1xyXG5cdFx0XHQgKi9cclxuXHRcdFx0Z2V0Rm9ybShuYW1lID0gJ3VuaUZvcm1zJykge1xyXG5cdFx0XHRcdGxldCBwYXJlbnQgPSB0aGlzLiRwYXJlbnQ7XHJcblx0XHRcdFx0bGV0IHBhcmVudE5hbWUgPSBwYXJlbnQuJG9wdGlvbnMubmFtZTtcclxuXHRcdFx0XHR3aGlsZSAocGFyZW50TmFtZSAhPT0gbmFtZSkge1xyXG5cdFx0XHRcdFx0cGFyZW50ID0gcGFyZW50LiRwYXJlbnQ7XHJcblx0XHRcdFx0XHRpZiAoIXBhcmVudCkgcmV0dXJuIGZhbHNlXHJcblx0XHRcdFx0XHRwYXJlbnROYW1lID0gcGFyZW50LiRvcHRpb25zLm5hbWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHJldHVybiBwYXJlbnQ7XHJcblx0XHRcdH0sXHJcblx0XHRcdGNoYWduZShlKSB7XHJcblx0XHRcdFx0Y29uc3QgdmFsdWVzID0gZS5kZXRhaWwudmFsdWVcclxuXHJcblx0XHRcdFx0bGV0IGRldGFpbCA9IHtcclxuXHRcdFx0XHRcdHZhbHVlOiBbXSxcclxuXHRcdFx0XHRcdGRhdGE6IFtdXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpZiAodGhpcy5tdWx0aXBsZSkge1xyXG5cdFx0XHRcdFx0dGhpcy5yYW5nZS5mb3JFYWNoKGl0ZW0gPT4ge1xyXG5cclxuXHRcdFx0XHRcdFx0aWYgKHZhbHVlcy5pbmNsdWRlcyhpdGVtW3RoaXMubWFwLnZhbHVlXSArICcnKSkge1xyXG5cdFx0XHRcdFx0XHRcdGRldGFpbC52YWx1ZS5wdXNoKGl0ZW1bdGhpcy5tYXAudmFsdWVdKVxyXG5cdFx0XHRcdFx0XHRcdGRldGFpbC5kYXRhLnB1c2goaXRlbSlcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSlcclxuXHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0Y29uc3QgcmFuZ2UgPSB0aGlzLnJhbmdlLmZpbmQoaXRlbSA9PiAoaXRlbVt0aGlzLm1hcC52YWx1ZV0gKyAnJykgPT09IHZhbHVlcylcclxuXHRcdFx0XHRcdGlmIChyYW5nZSkge1xyXG5cdFx0XHRcdFx0XHRkZXRhaWwgPSB7XHJcblx0XHRcdFx0XHRcdFx0dmFsdWU6IHJhbmdlW3RoaXMubWFwLnZhbHVlXSxcclxuXHRcdFx0XHRcdFx0XHRkYXRhOiByYW5nZVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8vIHRoaXMuZm9ybUl0ZW0gJiYgdGhpcy5mb3JtSXRlbS5zZXRWYWx1ZShkZXRhaWwudmFsdWUpXHJcblx0XHRcdFx0Ly8gVE9ETyDlhbzlrrkgdnVlMlxyXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ2lucHV0JywgZGV0YWlsLnZhbHVlKTtcclxuXHRcdFx0XHQvLyAvLyBUT1RPIOWFvOWuuSB2dWUzXHJcblx0XHRcdFx0dGhpcy4kZW1pdCgndXBkYXRlOm1vZGVsVmFsdWUnLCBkZXRhaWwudmFsdWUpO1xyXG5cdFx0XHRcdHRoaXMuJGVtaXQoJ2NoYW5nZScsIHtcclxuXHRcdFx0XHRcdGRldGFpbFxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0aWYgKHRoaXMubXVsdGlwbGUpIHtcclxuXHRcdFx0XHRcdC8vIOWmguaenCB2LW1vZGVsIOayoeaciee7keWumiDvvIzliJnotbDlhoXpg6jpgLvovpFcclxuXHRcdFx0XHRcdC8vIGlmICh0aGlzLnZhbHVlLmxlbmd0aCA9PT0gMCkge1xyXG5cdFx0XHRcdFx0dGhpcy5kYXRhTGlzdCA9IHRoaXMuZ2V0RGF0YUxpc3QoZGV0YWlsLnZhbHVlLCB0cnVlKVxyXG5cdFx0XHRcdFx0Ly8gfVxyXG5cdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHR0aGlzLmRhdGFMaXN0ID0gdGhpcy5nZXREYXRhTGlzdChkZXRhaWwudmFsdWUpXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0LyoqXHJcblx0XHRcdCAqIOiOt+WPlua4suafk+eahOaWsOaVsOe7hFxyXG5cdFx0XHQgKiBAcGFyYW0ge09iamVjdH0gdmFsdWUg6YCJ5Lit5YaF5a65XHJcblx0XHRcdCAqL1xyXG5cdFx0XHRnZXREYXRhTGlzdCh2YWx1ZSkge1xyXG5cdFx0XHRcdC8vIOino+mZpOW8leeUqOWFs+ezu++8jOegtOWdj+WOn+W8leeUqOWFs+ezu++8jOmBv+WFjeaxoeafk+a6kOaVsOaNrlxyXG5cdFx0XHRcdGxldCBkYXRhTGlzdCA9IEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkodGhpcy5yYW5nZSkpXHJcblx0XHRcdFx0bGV0IGxpc3QgPSBbXVxyXG5cdFx0XHRcdGlmICh0aGlzLm11bHRpcGxlKSB7XHJcblx0XHRcdFx0XHRpZiAoIUFycmF5LmlzQXJyYXkodmFsdWUpKSB7XHJcblx0XHRcdFx0XHRcdHZhbHVlID0gW11cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0ZGF0YUxpc3QuZm9yRWFjaCgoaXRlbSwgaW5kZXgpID0+IHtcclxuXHRcdFx0XHRcdGl0ZW0uZGlzYWJsZWQgPSBpdGVtLmRpc2FibGUgfHwgaXRlbS5kaXNhYmxlZCB8fCBmYWxzZVxyXG5cdFx0XHRcdFx0aWYgKHRoaXMubXVsdGlwbGUpIHtcclxuXHRcdFx0XHRcdFx0aWYgKHZhbHVlLmxlbmd0aCA+IDApIHtcclxuXHRcdFx0XHRcdFx0XHRsZXQgaGF2ZSA9IHZhbHVlLmZpbmQodmFsID0+IHZhbCA9PT0gaXRlbVt0aGlzLm1hcC52YWx1ZV0pXHJcblx0XHRcdFx0XHRcdFx0aXRlbS5zZWxlY3RlZCA9IGhhdmUgIT09IHVuZGVmaW5lZFxyXG5cdFx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRcdGl0ZW0uc2VsZWN0ZWQgPSBmYWxzZVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9IGVsc2Uge1xyXG5cdFx0XHRcdFx0XHRpdGVtLnNlbGVjdGVkID0gdmFsdWUgPT09IGl0ZW1bdGhpcy5tYXAudmFsdWVdXHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0bGlzdC5wdXNoKGl0ZW0pXHJcblx0XHRcdFx0fSlcclxuXHRcdFx0XHRyZXR1cm4gdGhpcy5zZXRSYW5nZShsaXN0KVxyXG5cdFx0XHR9LFxyXG5cdFx0XHQvKipcclxuXHRcdFx0ICog5aSE55CG5pyA5aSn5pyA5bCP5YC8XHJcblx0XHRcdCAqIEBwYXJhbSB7T2JqZWN0fSBsaXN0XHJcblx0XHRcdCAqL1xyXG5cdFx0XHRzZXRSYW5nZShsaXN0KSB7XHJcblx0XHRcdFx0bGV0IHNlbGVjdExpc3QgPSBsaXN0LmZpbHRlcihpdGVtID0+IGl0ZW0uc2VsZWN0ZWQpXHJcblx0XHRcdFx0bGV0IG1pbiA9IE51bWJlcih0aGlzLm1pbikgfHwgMFxyXG5cdFx0XHRcdGxldCBtYXggPSBOdW1iZXIodGhpcy5tYXgpIHx8ICcnXHJcblx0XHRcdFx0bGlzdC5mb3JFYWNoKChpdGVtLCBpbmRleCkgPT4ge1xyXG5cdFx0XHRcdFx0aWYgKHRoaXMubXVsdGlwbGUpIHtcclxuXHRcdFx0XHRcdFx0aWYgKHNlbGVjdExpc3QubGVuZ3RoIDw9IG1pbikge1xyXG5cdFx0XHRcdFx0XHRcdGxldCBoYXZlID0gc2VsZWN0TGlzdC5maW5kKHZhbCA9PiB2YWxbdGhpcy5tYXAudmFsdWVdID09PSBpdGVtW3RoaXMubWFwLnZhbHVlXSlcclxuXHRcdFx0XHRcdFx0XHRpZiAoaGF2ZSAhPT0gdW5kZWZpbmVkKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRpdGVtLmRpc2FibGVkID0gdHJ1ZVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0aWYgKHNlbGVjdExpc3QubGVuZ3RoID49IG1heCAmJiBtYXggIT09ICcnKSB7XHJcblx0XHRcdFx0XHRcdFx0bGV0IGhhdmUgPSBzZWxlY3RMaXN0LmZpbmQodmFsID0+IHZhbFt0aGlzLm1hcC52YWx1ZV0gPT09IGl0ZW1bdGhpcy5tYXAudmFsdWVdKVxyXG5cdFx0XHRcdFx0XHRcdGlmIChoYXZlID09PSB1bmRlZmluZWQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGl0ZW0uZGlzYWJsZWQgPSB0cnVlXHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0aGlzLnNldFN0eWxlcyhpdGVtLCBpbmRleClcclxuXHRcdFx0XHRcdGxpc3RbaW5kZXhdID0gaXRlbVxyXG5cdFx0XHRcdH0pXHJcblx0XHRcdFx0cmV0dXJuIGxpc3RcclxuXHRcdFx0fSxcclxuXHRcdFx0LyoqXHJcblx0XHRcdCAqIOiuvue9riBjbGFzc1xyXG5cdFx0XHQgKiBAcGFyYW0ge09iamVjdH0gaXRlbVxyXG5cdFx0XHQgKiBAcGFyYW0ge09iamVjdH0gaW5kZXhcclxuXHRcdFx0ICovXHJcblx0XHRcdHNldFN0eWxlcyhpdGVtLCBpbmRleCkge1xyXG5cdFx0XHRcdC8vICDorr7nva7oh6rlrprkuYnmoLflvI9cclxuXHRcdFx0XHRpdGVtLnN0eWxlQmFja2dyb3VkID0gdGhpcy5zZXRTdHlsZUJhY2tncm91ZChpdGVtKVxyXG5cdFx0XHRcdGl0ZW0uc3R5bGVJY29uID0gdGhpcy5zZXRTdHlsZUljb24oaXRlbSlcclxuXHRcdFx0XHRpdGVtLnN0eWxlSWNvblRleHQgPSB0aGlzLnNldFN0eWxlSWNvblRleHQoaXRlbSlcclxuXHRcdFx0XHRpdGVtLnN0eWxlUmlnaHRJY29uID0gdGhpcy5zZXRTdHlsZVJpZ2h0SWNvbihpdGVtKVxyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0LyoqXHJcblx0XHRcdCAqIOiOt+WPlumAieS4reWAvFxyXG5cdFx0XHQgKiBAcGFyYW0ge09iamVjdH0gcmFuZ2VcclxuXHRcdFx0ICovXHJcblx0XHRcdGdldFNlbGVjdGVkVmFsdWUocmFuZ2UpIHtcclxuXHRcdFx0XHRpZiAoIXRoaXMubXVsdGlwbGUpIHJldHVybiB0aGlzLmRhdGFWYWx1ZVxyXG5cdFx0XHRcdGxldCBzZWxlY3RlZEFyciA9IFtdXHJcblx0XHRcdFx0cmFuZ2UuZm9yRWFjaCgoaXRlbSkgPT4ge1xyXG5cdFx0XHRcdFx0aWYgKGl0ZW0uc2VsZWN0ZWQpIHtcclxuXHRcdFx0XHRcdFx0c2VsZWN0ZWRBcnIucHVzaChpdGVtW3RoaXMubWFwLnZhbHVlXSlcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9KVxyXG5cdFx0XHRcdHJldHVybiB0aGlzLmRhdGFWYWx1ZS5sZW5ndGggPiAwID8gdGhpcy5kYXRhVmFsdWUgOiBzZWxlY3RlZEFyclxyXG5cdFx0XHR9LFxyXG5cclxuXHRcdFx0LyoqXHJcblx0XHRcdCAqIOiuvue9ruiDjOaZr+agt+W8j1xyXG5cdFx0XHQgKi9cclxuXHRcdFx0c2V0U3R5bGVCYWNrZ3JvdWQoaXRlbSkge1xyXG5cdFx0XHRcdGxldCBzdHlsZXMgPSB7fVxyXG5cdFx0XHRcdGxldCBzZWxlY3RlZENvbG9yID0gdGhpcy5zZWxlY3RlZENvbG9yP3RoaXMuc2VsZWN0ZWRDb2xvcjonIzI5NzlmZidcblx0XHRcdFx0aWYgKHRoaXMuc2VsZWN0ZWRDb2xvcikge1xuXHRcdFx0XHRcdGlmICh0aGlzLm1vZGUgIT09ICdsaXN0Jykge1xuXHRcdFx0XHRcdFx0c3R5bGVzWydib3JkZXItY29sb3InXSA9IGl0ZW0uc2VsZWN0ZWQ/c2VsZWN0ZWRDb2xvcjonI0RDREZFNidcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aWYgKHRoaXMubW9kZSA9PT0gJ3RhZycpIHtcblx0XHRcdFx0XHRcdHN0eWxlc1snYmFja2dyb3VuZC1jb2xvciddID0gaXRlbS5zZWxlY3RlZD8gc2VsZWN0ZWRDb2xvcjonI2Y1ZjVmNSdcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cclxuXHRcdFx0XHRsZXQgY2xhc3NsZXMgPSAnJ1xyXG5cdFx0XHRcdGZvciAobGV0IGkgaW4gc3R5bGVzKSB7XHJcblx0XHRcdFx0XHRjbGFzc2xlcyArPSBgJHtpfToke3N0eWxlc1tpXX07YFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRyZXR1cm4gY2xhc3NsZXNcclxuXHRcdFx0fSxcclxuXHRcdFx0c2V0U3R5bGVJY29uKGl0ZW0pIHtcclxuXHRcdFx0XHRsZXQgc3R5bGVzID0ge31cclxuXHRcdFx0XHRsZXQgY2xhc3NsZXMgPSAnJ1xuXHRcdFx0XHRpZiAodGhpcy5zZWxlY3RlZENvbG9yKSB7XG5cdFx0XHRcdFx0bGV0IHNlbGVjdGVkQ29sb3IgPSB0aGlzLnNlbGVjdGVkQ29sb3I/dGhpcy5zZWxlY3RlZENvbG9yOicjMjk3OWZmJ1xuXHRcdFx0XHRcdHN0eWxlc1snYmFja2dyb3VuZC1jb2xvciddID0gaXRlbS5zZWxlY3RlZD9zZWxlY3RlZENvbG9yOicjZmZmJ1xuXHRcdFx0XHRcdHN0eWxlc1snYm9yZGVyLWNvbG9yJ10gPSBpdGVtLnNlbGVjdGVkP3NlbGVjdGVkQ29sb3I6JyNEQ0RGRTYnXG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0aWYoIWl0ZW0uc2VsZWN0ZWQgJiYgaXRlbS5kaXNhYmxlZCl7XG5cdFx0XHRcdFx0XHRzdHlsZXNbJ2JhY2tncm91bmQtY29sb3InXSA9ICcjRjJGNkZDJ1xuXHRcdFx0XHRcdFx0c3R5bGVzWydib3JkZXItY29sb3InXSA9IGl0ZW0uc2VsZWN0ZWQ/c2VsZWN0ZWRDb2xvcjonI0RDREZFNidcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cclxuXHRcdFx0XHRmb3IgKGxldCBpIGluIHN0eWxlcykge1xyXG5cdFx0XHRcdFx0Y2xhc3NsZXMgKz0gYCR7aX06JHtzdHlsZXNbaV19O2BcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cmV0dXJuIGNsYXNzbGVzXHJcblx0XHRcdH0sXHJcblx0XHRcdHNldFN0eWxlSWNvblRleHQoaXRlbSkge1xyXG5cdFx0XHRcdGxldCBzdHlsZXMgPSB7fVxyXG5cdFx0XHRcdGxldCBjbGFzc2xlcyA9ICcnXG5cdFx0XHRcdGlmICh0aGlzLnNlbGVjdGVkQ29sb3IpIHtcblx0XHRcdFx0XHRsZXQgc2VsZWN0ZWRDb2xvciA9IHRoaXMuc2VsZWN0ZWRDb2xvcj90aGlzLnNlbGVjdGVkQ29sb3I6JyMyOTc5ZmYnXHJcblx0XHRcdFx0XHRpZiAodGhpcy5tb2RlID09PSAndGFnJykge1xyXG5cdFx0XHRcdFx0XHRzdHlsZXMuY29sb3IgPSBpdGVtLnNlbGVjdGVkPyh0aGlzLnNlbGVjdGVkVGV4dENvbG9yP3RoaXMuc2VsZWN0ZWRUZXh0Q29sb3I6JyNmZmYnKTonIzY2NidcclxuXHRcdFx0XHRcdH0gZWxzZSB7XHJcblx0XHRcdFx0XHRcdHN0eWxlcy5jb2xvciA9IGl0ZW0uc2VsZWN0ZWQ/KHRoaXMuc2VsZWN0ZWRUZXh0Q29sb3I/dGhpcy5zZWxlY3RlZFRleHRDb2xvcjpzZWxlY3RlZENvbG9yKTonIzY2NidcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGlmKCFpdGVtLnNlbGVjdGVkICYmIGl0ZW0uZGlzYWJsZWQpe1xyXG5cdFx0XHRcdFx0XHRzdHlsZXMuY29sb3IgPSAnIzk5OSdcclxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxyXG5cdFx0XHRcdGZvciAobGV0IGkgaW4gc3R5bGVzKSB7XHJcblx0XHRcdFx0XHRjbGFzc2xlcyArPSBgJHtpfToke3N0eWxlc1tpXX07YFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRyZXR1cm4gY2xhc3NsZXNcclxuXHRcdFx0fSxcclxuXHRcdFx0c2V0U3R5bGVSaWdodEljb24oaXRlbSkge1xyXG5cdFx0XHRcdGxldCBzdHlsZXMgPSB7fVxyXG5cdFx0XHRcdGxldCBjbGFzc2xlcyA9ICcnXHJcblx0XHRcdFx0aWYgKHRoaXMubW9kZSA9PT0gJ2xpc3QnKSB7XHJcblx0XHRcdFx0XHRzdHlsZXNbJ2JvcmRlci1jb2xvciddID0gaXRlbS5zZWxlY3RlZD90aGlzLnN0eWxlcy5zZWxlY3RlZENvbG9yOicjRENERkU2J1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRmb3IgKGxldCBpIGluIHN0eWxlcykge1xyXG5cdFx0XHRcdFx0Y2xhc3NsZXMgKz0gYCR7aX06JHtzdHlsZXNbaV19O2BcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHJldHVybiBjbGFzc2xlc1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3NjcmlwdD5cclxuXHJcbjxzdHlsZSBsYW5nPVwic2Nzc1wiPlxyXG5cdCR1bmktcHJpbWFyeTogIzI5NzlmZiAhZGVmYXVsdDtcclxuXHQkYm9yZGVyLWNvbG9yOiAjRENERkU2O1xyXG5cdCRkaXNhYmxlOjAuNDtcclxuXHJcblx0QG1peGluIGZsZXgge1xyXG5cdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdC8qICNlbmRpZiAqL1xyXG5cdH1cclxuXHJcblx0LnVuaS1kYXRhLWxvYWRpbmcge1xyXG5cdFx0QGluY2x1ZGUgZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDM2cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRjb2xvcjogIzk5OTtcclxuXHR9XHJcblxyXG5cdC51bmktZGF0YS1jaGVja2xpc3Qge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHQvLyDlpJrpgInmoLflvI9cclxuXHRcdC5jaGVja2xpc3QtZ3JvdXAge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHQmLmlzLWxpc3Qge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jaGVja2xpc3QtYm94IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bWFyZ2luOiA1cHggMDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblxyXG5cdFx0XHRcdC5oaWRkZW4ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIOaWh+Wtl+agt+W8j1xyXG5cdFx0XHRcdC5jaGVja2xpc3QtY29udGVudCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0LmNoZWNrbGlzdC10ZXh0IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzY2NjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmNoZWNrb2J4X19saXN0IHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogIzAwN2FmZjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDdhZmY7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IC01cHg7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8g5aSa6YCJ5qC35byPXHJcblx0XHRcdFx0LmNoZWNrYm94X19pbm5lciB7XHJcblx0XHRcdFx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHQvKiAjZW5kaWYgKi9cclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0LmNoZWNrYm94X19pbm5lci1pY29uIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHQvKiAjaWZkZWYgQVBQLU5WVUUgKi9cclxuXHRcdFx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0XHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0XHRcdFx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0XHRcdFx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRcdFx0XHQvKiAjZW5kaWYgKi9cclxuXHRcdFx0XHRcdFx0bGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDRweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHggO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyDljZXpgInmoLflvI9cclxuXHRcdFx0XHQucmFkaW9fX2lubmVyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXg7XHJcblx0XHRcdFx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0XHQvKiAjZW5kaWYgKi9cclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRcdFx0XHQucmFkaW9fX2lubmVyLWljb24ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIOm7mOiupOagt+W8j1xyXG5cdFx0XHRcdCYuaXMtLWRlZmF1bHQge1xyXG5cclxuXHRcdFx0XHRcdC8vIOemgeeUqFxyXG5cdFx0XHRcdFx0Ji5pcy1kaXNhYmxlIHtcclxuXHRcdFx0XHRcdFx0LyogI2lmZGVmIEg1ICovXHJcblx0XHRcdFx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblx0XHRcdFx0XHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0XHRcdFx0XHQuY2hlY2tib3hfX2lubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNkZDO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQvKiAjaWZkZWYgSDUgKi9cclxuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cdFx0XHRcdFx0XHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQucmFkaW9fX2lubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNkZDO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2hlY2tsaXN0LXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjOTk5O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8g6YCJ5LitXHJcblx0XHRcdFx0XHQmLmlzLWNoZWNrZWQge1xyXG5cdFx0XHRcdFx0XHQuY2hlY2tib3hfX2lubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR1bmktcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pLXByaW1hcnk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5jaGVja2JveF9faW5uZXItaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucmFkaW9fX2lubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR1bmktcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHQucmFkaW9fX2lubmVyLWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR1bmktcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNoZWNrbGlzdC10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHVuaS1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC8vIOmAieS4reemgeeUqFxyXG5cdFx0XHRcdFx0XHQmLmlzLWRpc2FibGUge1xyXG5cdFx0XHRcdFx0XHRcdC5jaGVja2JveF9faW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogJGRpc2FibGU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQuY2hlY2tsaXN0LXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogJGRpc2FibGU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5yYWRpb19faW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogJGRpc2FibGU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyDmjInpkq7moLflvI9cclxuXHRcdFx0XHQmLmlzLS1idXR0b24ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCAkYm9yZGVyLWNvbG9yIHNvbGlkO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XHJcblxyXG5cdFx0XHRcdFx0Ly8g56aB55SoXHJcblx0XHRcdFx0XHQmLmlzLWRpc2FibGUge1xyXG5cdFx0XHRcdFx0XHQvKiAjaWZkZWYgSDUgKi9cclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHRcdFx0XHRcdFx0LyogI2VuZGlmICovXHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4ICNlZWUgc29saWQ7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6ICRkaXNhYmxlO1xyXG5cdFx0XHRcdFx0XHQuY2hlY2tib3hfX2lubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNkZDO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHQvKiAjaWZkZWYgSDUgKi9cclxuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cdFx0XHRcdFx0XHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5yYWRpb19faW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGMkY2RkM7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdC8qICNpZmRlZiBINSAqL1xyXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblx0XHRcdFx0XHRcdFx0LyogI2VuZGlmICovXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNoZWNrbGlzdC10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzk5OTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuaXMtY2hlY2tlZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHVuaS1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHQuY2hlY2tib3hfX2lubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR1bmktcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0LmNoZWNrYm94X19pbm5lci1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQucmFkaW9fX2lubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR1bmktcHJpbWFyeTtcclxuXHJcblx0XHRcdFx0XHRcdFx0LnJhZGlvX19pbm5lci1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuY2hlY2tsaXN0LXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkdW5pLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8vIOmAieS4reemgeeUqFxyXG5cdFx0XHRcdFx0XHQmLmlzLWRpc2FibGUge1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6ICRkaXNhYmxlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyDmoIfnrb7moLflvI9cclxuXHRcdFx0XHQmLmlzLS10YWcge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCAkYm9yZGVyLWNvbG9yIHNvbGlkO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuXHJcblx0XHRcdFx0XHQuY2hlY2tsaXN0LXRleHQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIOemgeeUqFxyXG5cdFx0XHRcdFx0Ji5pcy1kaXNhYmxlIHtcclxuXHRcdFx0XHRcdFx0LyogI2lmZGVmIEg1ICovXHJcblx0XHRcdFx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblx0XHRcdFx0XHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAkZGlzYWJsZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmlzLWNoZWNrZWQge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHVuaS1wcmltYXJ5O1xyXG5cclxuXHRcdFx0XHRcdFx0LmNoZWNrbGlzdC10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvLyDliJfooajmoLflvI9cclxuXHRcdFx0XHQmLmlzLS1saXN0IHtcclxuXHRcdFx0XHRcdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHQvKiAjZW5kaWYgKi9cclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHQmLmlzLWxpc3QtYm9yZGVyIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4ICNlZWUgc29saWQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8g56aB55SoXHJcblx0XHRcdFx0XHQmLmlzLWRpc2FibGUge1xyXG5cdFx0XHRcdFx0XHQvKiAjaWZkZWYgSDUgKi9cclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHRcdFx0XHRcdFx0LyogI2VuZGlmICovXHJcblx0XHRcdFx0XHRcdC5jaGVja2JveF9faW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGMkY2RkM7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdC8qICNpZmRlZiBINSAqL1xyXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblx0XHRcdFx0XHRcdFx0LyogI2VuZGlmICovXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmNoZWNrbGlzdC10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzk5OTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuaXMtY2hlY2tlZCB7XHJcblx0XHRcdFx0XHRcdC5jaGVja2JveF9faW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHVuaS1wcmltYXJ5O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR1bmktcHJpbWFyeTtcclxuXHJcblx0XHRcdFx0XHRcdFx0LmNoZWNrYm94X19pbm5lci1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5yYWRpb19faW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdC5yYWRpb19faW5uZXItaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuY2hlY2tsaXN0LXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkdW5pLXByaW1hcnk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5jaGVja2xpc3QtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0LmNoZWNrb2J4X19saXN0IHtcclxuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR1bmktcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8vIOmAieS4reemgeeUqFxyXG5cdFx0XHRcdFx0XHQmLmlzLWRpc2FibGUge1xyXG5cdFx0XHRcdFx0XHRcdC5jaGVja2JveF9faW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogJGRpc2FibGU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQuY2hlY2tsaXN0LXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogJGRpc2FibGU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG48L3N0eWxlPlxyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///121\n");
- /***/ }),
- /* 122 */
- /*!************************************************************************************!*\
- !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/uni-cloud/dist/index.js ***!
- \************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- "use strict";
- /* WEBPACK VAR INJECTION */(function(global, wx) {
- var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.default = void 0;
- var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 12));
- var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ 112));
- var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ 4));
- var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 22));
- var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 14));
- var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));
- var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ 83));
- var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ 84));
- var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ 78));
- var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ 80));
- var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ 82));
- var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/wrapNativeSuper */ 124));
- var _uniI18n = __webpack_require__(/*! @dcloudio/uni-i18n */ 110);
- var _pages = _interopRequireDefault(__webpack_require__(/*! @/pages.json */ 128));
- 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(_e33) { throw _e33; }, 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(_e34) { didErr = true; err = _e34; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
- function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
- function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
- function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
- function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (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; }
- function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
- function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
- "undefined" != typeof globalThis ? globalThis : "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self && self;
- function n(e) {
- return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e;
- }
- function s(e, t, n) {
- return e(n = {
- path: t,
- exports: {},
- require: function require(e, t) {
- return function () {
- throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs");
- }(null == t && n.path);
- }
- }, n.exports), n.exports;
- }
- var r = s(function (e, t) {
- var n;
- e.exports = (n = n || function (e, t) {
- var n = Object.create || function () {
- function e() {}
- return function (t) {
- var n;
- return e.prototype = t, n = new e(), e.prototype = null, n;
- };
- }(),
- s = {},
- r = s.lib = {},
- i = r.Base = {
- extend: function extend(e) {
- var t = n(this);
- return e && t.mixIn(e), t.hasOwnProperty("init") && this.init !== t.init || (t.init = function () {
- t.$super.init.apply(this, arguments);
- }), t.init.prototype = t, t.$super = this, t;
- },
- create: function create() {
- var e = this.extend();
- return e.init.apply(e, arguments), e;
- },
- init: function init() {},
- mixIn: function mixIn(e) {
- for (var t in e) {
- e.hasOwnProperty(t) && (this[t] = e[t]);
- }
- e.hasOwnProperty("toString") && (this.toString = e.toString);
- },
- clone: function clone() {
- return this.init.prototype.extend(this);
- }
- },
- o = r.WordArray = i.extend({
- init: function init(e, n) {
- e = this.words = e || [], this.sigBytes = n != t ? n : 4 * e.length;
- },
- toString: function toString(e) {
- return (e || c).stringify(this);
- },
- concat: function concat(e) {
- var t = this.words,
- n = e.words,
- s = this.sigBytes,
- r = e.sigBytes;
- if (this.clamp(), s % 4) for (var i = 0; i < r; i++) {
- var o = n[i >>> 2] >>> 24 - i % 4 * 8 & 255;
- t[s + i >>> 2] |= o << 24 - (s + i) % 4 * 8;
- } else for (i = 0; i < r; i += 4) {
- t[s + i >>> 2] = n[i >>> 2];
- }
- return this.sigBytes += r, this;
- },
- clamp: function clamp() {
- var t = this.words,
- n = this.sigBytes;
- t[n >>> 2] &= 4294967295 << 32 - n % 4 * 8, t.length = e.ceil(n / 4);
- },
- clone: function clone() {
- var e = i.clone.call(this);
- return e.words = this.words.slice(0), e;
- },
- random: function random(t) {
- for (var n, s = [], r = function r(t) {
- t = t;
- var n = 987654321,
- s = 4294967295;
- return function () {
- var r = ((n = 36969 * (65535 & n) + (n >> 16) & s) << 16) + (t = 18e3 * (65535 & t) + (t >> 16) & s) & s;
- return r /= 4294967296, (r += .5) * (e.random() > .5 ? 1 : -1);
- };
- }, i = 0; i < t; i += 4) {
- var a = r(4294967296 * (n || e.random()));
- n = 987654071 * a(), s.push(4294967296 * a() | 0);
- }
- return new o.init(s, t);
- }
- }),
- a = s.enc = {},
- c = a.Hex = {
- stringify: function stringify(e) {
- for (var t = e.words, n = e.sigBytes, s = [], r = 0; r < n; r++) {
- var i = t[r >>> 2] >>> 24 - r % 4 * 8 & 255;
- s.push((i >>> 4).toString(16)), s.push((15 & i).toString(16));
- }
- return s.join("");
- },
- parse: function parse(e) {
- for (var t = e.length, n = [], s = 0; s < t; s += 2) {
- n[s >>> 3] |= parseInt(e.substr(s, 2), 16) << 24 - s % 8 * 4;
- }
- return new o.init(n, t / 2);
- }
- },
- u = a.Latin1 = {
- stringify: function stringify(e) {
- for (var t = e.words, n = e.sigBytes, s = [], r = 0; r < n; r++) {
- var i = t[r >>> 2] >>> 24 - r % 4 * 8 & 255;
- s.push(String.fromCharCode(i));
- }
- return s.join("");
- },
- parse: function parse(e) {
- for (var t = e.length, n = [], s = 0; s < t; s++) {
- n[s >>> 2] |= (255 & e.charCodeAt(s)) << 24 - s % 4 * 8;
- }
- return new o.init(n, t);
- }
- },
- l = a.Utf8 = {
- stringify: function stringify(e) {
- try {
- return decodeURIComponent(escape(u.stringify(e)));
- } catch (e) {
- throw new Error("Malformed UTF-8 data");
- }
- },
- parse: function parse(e) {
- return u.parse(unescape(encodeURIComponent(e)));
- }
- },
- h = r.BufferedBlockAlgorithm = i.extend({
- reset: function reset() {
- this._data = new o.init(), this._nDataBytes = 0;
- },
- _append: function _append(e) {
- "string" == typeof e && (e = l.parse(e)), this._data.concat(e), this._nDataBytes += e.sigBytes;
- },
- _process: function _process(t) {
- var n = this._data,
- s = n.words,
- r = n.sigBytes,
- i = this.blockSize,
- a = r / (4 * i),
- c = (a = t ? e.ceil(a) : e.max((0 | a) - this._minBufferSize, 0)) * i,
- u = e.min(4 * c, r);
- if (c) {
- for (var l = 0; l < c; l += i) {
- this._doProcessBlock(s, l);
- }
- var h = s.splice(0, c);
- n.sigBytes -= u;
- }
- return new o.init(h, u);
- },
- clone: function clone() {
- var e = i.clone.call(this);
- return e._data = this._data.clone(), e;
- },
- _minBufferSize: 0
- });
- r.Hasher = h.extend({
- cfg: i.extend(),
- init: function init(e) {
- this.cfg = this.cfg.extend(e), this.reset();
- },
- reset: function reset() {
- h.reset.call(this), this._doReset();
- },
- update: function update(e) {
- return this._append(e), this._process(), this;
- },
- finalize: function finalize(e) {
- return e && this._append(e), this._doFinalize();
- },
- blockSize: 16,
- _createHelper: function _createHelper(e) {
- return function (t, n) {
- return new e.init(n).finalize(t);
- };
- },
- _createHmacHelper: function _createHmacHelper(e) {
- return function (t, n) {
- return new d.HMAC.init(e, n).finalize(t);
- };
- }
- });
- var d = s.algo = {};
- return s;
- }(Math), n);
- }),
- i = r,
- o = (s(function (e, t) {
- var n;
- e.exports = (n = i, function (e) {
- var t = n,
- s = t.lib,
- r = s.WordArray,
- i = s.Hasher,
- o = t.algo,
- a = [];
- !function () {
- for (var t = 0; t < 64; t++) {
- a[t] = 4294967296 * e.abs(e.sin(t + 1)) | 0;
- }
- }();
- var c = o.MD5 = i.extend({
- _doReset: function _doReset() {
- this._hash = new r.init([1732584193, 4023233417, 2562383102, 271733878]);
- },
- _doProcessBlock: function _doProcessBlock(e, t) {
- for (var n = 0; n < 16; n++) {
- var s = t + n,
- r = e[s];
- e[s] = 16711935 & (r << 8 | r >>> 24) | 4278255360 & (r << 24 | r >>> 8);
- }
- var i = this._hash.words,
- o = e[t + 0],
- c = e[t + 1],
- f = e[t + 2],
- p = e[t + 3],
- g = e[t + 4],
- m = e[t + 5],
- y = e[t + 6],
- _ = e[t + 7],
- w = e[t + 8],
- v = e[t + 9],
- S = e[t + 10],
- k = e[t + 11],
- I = e[t + 12],
- b = e[t + 13],
- T = e[t + 14],
- A = e[t + 15],
- C = i[0],
- P = i[1],
- E = i[2],
- O = i[3];
- C = u(C, P, E, O, o, 7, a[0]), O = u(O, C, P, E, c, 12, a[1]), E = u(E, O, C, P, f, 17, a[2]), P = u(P, E, O, C, p, 22, a[3]), C = u(C, P, E, O, g, 7, a[4]), O = u(O, C, P, E, m, 12, a[5]), E = u(E, O, C, P, y, 17, a[6]), P = u(P, E, O, C, _, 22, a[7]), C = u(C, P, E, O, w, 7, a[8]), O = u(O, C, P, E, v, 12, a[9]), E = u(E, O, C, P, S, 17, a[10]), P = u(P, E, O, C, k, 22, a[11]), C = u(C, P, E, O, I, 7, a[12]), O = u(O, C, P, E, b, 12, a[13]), E = u(E, O, C, P, T, 17, a[14]), C = l(C, P = u(P, E, O, C, A, 22, a[15]), E, O, c, 5, a[16]), O = l(O, C, P, E, y, 9, a[17]), E = l(E, O, C, P, k, 14, a[18]), P = l(P, E, O, C, o, 20, a[19]), C = l(C, P, E, O, m, 5, a[20]), O = l(O, C, P, E, S, 9, a[21]), E = l(E, O, C, P, A, 14, a[22]), P = l(P, E, O, C, g, 20, a[23]), C = l(C, P, E, O, v, 5, a[24]), O = l(O, C, P, E, T, 9, a[25]), E = l(E, O, C, P, p, 14, a[26]), P = l(P, E, O, C, w, 20, a[27]), C = l(C, P, E, O, b, 5, a[28]), O = l(O, C, P, E, f, 9, a[29]), E = l(E, O, C, P, _, 14, a[30]), C = h(C, P = l(P, E, O, C, I, 20, a[31]), E, O, m, 4, a[32]), O = h(O, C, P, E, w, 11, a[33]), E = h(E, O, C, P, k, 16, a[34]), P = h(P, E, O, C, T, 23, a[35]), C = h(C, P, E, O, c, 4, a[36]), O = h(O, C, P, E, g, 11, a[37]), E = h(E, O, C, P, _, 16, a[38]), P = h(P, E, O, C, S, 23, a[39]), C = h(C, P, E, O, b, 4, a[40]), O = h(O, C, P, E, o, 11, a[41]), E = h(E, O, C, P, p, 16, a[42]), P = h(P, E, O, C, y, 23, a[43]), C = h(C, P, E, O, v, 4, a[44]), O = h(O, C, P, E, I, 11, a[45]), E = h(E, O, C, P, A, 16, a[46]), C = d(C, P = h(P, E, O, C, f, 23, a[47]), E, O, o, 6, a[48]), O = d(O, C, P, E, _, 10, a[49]), E = d(E, O, C, P, T, 15, a[50]), P = d(P, E, O, C, m, 21, a[51]), C = d(C, P, E, O, I, 6, a[52]), O = d(O, C, P, E, p, 10, a[53]), E = d(E, O, C, P, S, 15, a[54]), P = d(P, E, O, C, c, 21, a[55]), C = d(C, P, E, O, w, 6, a[56]), O = d(O, C, P, E, A, 10, a[57]), E = d(E, O, C, P, y, 15, a[58]), P = d(P, E, O, C, b, 21, a[59]), C = d(C, P, E, O, g, 6, a[60]), O = d(O, C, P, E, k, 10, a[61]), E = d(E, O, C, P, f, 15, a[62]), P = d(P, E, O, C, v, 21, a[63]), i[0] = i[0] + C | 0, i[1] = i[1] + P | 0, i[2] = i[2] + E | 0, i[3] = i[3] + O | 0;
- },
- _doFinalize: function _doFinalize() {
- var t = this._data,
- n = t.words,
- s = 8 * this._nDataBytes,
- r = 8 * t.sigBytes;
- n[r >>> 5] |= 128 << 24 - r % 32;
- var i = e.floor(s / 4294967296),
- o = s;
- n[15 + (r + 64 >>> 9 << 4)] = 16711935 & (i << 8 | i >>> 24) | 4278255360 & (i << 24 | i >>> 8), n[14 + (r + 64 >>> 9 << 4)] = 16711935 & (o << 8 | o >>> 24) | 4278255360 & (o << 24 | o >>> 8), t.sigBytes = 4 * (n.length + 1), this._process();
- for (var a = this._hash, c = a.words, u = 0; u < 4; u++) {
- var l = c[u];
- c[u] = 16711935 & (l << 8 | l >>> 24) | 4278255360 & (l << 24 | l >>> 8);
- }
- return a;
- },
- clone: function clone() {
- var e = i.clone.call(this);
- return e._hash = this._hash.clone(), e;
- }
- });
- function u(e, t, n, s, r, i, o) {
- var a = e + (t & n | ~t & s) + r + o;
- return (a << i | a >>> 32 - i) + t;
- }
- function l(e, t, n, s, r, i, o) {
- var a = e + (t & s | n & ~s) + r + o;
- return (a << i | a >>> 32 - i) + t;
- }
- function h(e, t, n, s, r, i, o) {
- var a = e + (t ^ n ^ s) + r + o;
- return (a << i | a >>> 32 - i) + t;
- }
- function d(e, t, n, s, r, i, o) {
- var a = e + (n ^ (t | ~s)) + r + o;
- return (a << i | a >>> 32 - i) + t;
- }
- t.MD5 = i._createHelper(c), t.HmacMD5 = i._createHmacHelper(c);
- }(Math), n.MD5);
- }), s(function (e, t) {
- var n;
- e.exports = (n = i, void function () {
- var e = n,
- t = e.lib.Base,
- s = e.enc.Utf8;
- e.algo.HMAC = t.extend({
- init: function init(e, t) {
- e = this._hasher = new e.init(), "string" == typeof t && (t = s.parse(t));
- var n = e.blockSize,
- r = 4 * n;
- t.sigBytes > r && (t = e.finalize(t)), t.clamp();
- for (var i = this._oKey = t.clone(), o = this._iKey = t.clone(), a = i.words, c = o.words, u = 0; u < n; u++) {
- a[u] ^= 1549556828, c[u] ^= 909522486;
- }
- i.sigBytes = o.sigBytes = r, this.reset();
- },
- reset: function reset() {
- var e = this._hasher;
- e.reset(), e.update(this._iKey);
- },
- update: function update(e) {
- return this._hasher.update(e), this;
- },
- finalize: function finalize(e) {
- var t = this._hasher,
- n = t.finalize(e);
- return t.reset(), t.finalize(this._oKey.clone().concat(n));
- }
- });
- }());
- }), s(function (e, t) {
- e.exports = i.HmacMD5;
- })),
- a = s(function (e, t) {
- e.exports = i.enc.Utf8;
- }),
- c = s(function (e, t) {
- var n;
- e.exports = (n = i, function () {
- var e = n,
- t = e.lib.WordArray;
- function s(e, n, s) {
- for (var r = [], i = 0, o = 0; o < n; o++) {
- if (o % 4) {
- var a = s[e.charCodeAt(o - 1)] << o % 4 * 2,
- c = s[e.charCodeAt(o)] >>> 6 - o % 4 * 2;
- r[i >>> 2] |= (a | c) << 24 - i % 4 * 8, i++;
- }
- }
- return t.create(r, i);
- }
- e.enc.Base64 = {
- stringify: function stringify(e) {
- var t = e.words,
- n = e.sigBytes,
- s = this._map;
- e.clamp();
- for (var r = [], i = 0; i < n; i += 3) {
- for (var o = (t[i >>> 2] >>> 24 - i % 4 * 8 & 255) << 16 | (t[i + 1 >>> 2] >>> 24 - (i + 1) % 4 * 8 & 255) << 8 | t[i + 2 >>> 2] >>> 24 - (i + 2) % 4 * 8 & 255, a = 0; a < 4 && i + .75 * a < n; a++) {
- r.push(s.charAt(o >>> 6 * (3 - a) & 63));
- }
- }
- var c = s.charAt(64);
- if (c) for (; r.length % 4;) {
- r.push(c);
- }
- return r.join("");
- },
- parse: function parse(e) {
- var t = e.length,
- n = this._map,
- r = this._reverseMap;
- if (!r) {
- r = this._reverseMap = [];
- for (var i = 0; i < n.length; i++) {
- r[n.charCodeAt(i)] = i;
- }
- }
- var o = n.charAt(64);
- if (o) {
- var a = e.indexOf(o);
- -1 !== a && (t = a);
- }
- return s(e, t, r);
- },
- _map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="
- };
- }(), n.enc.Base64);
- });
- var u = "FUNCTION",
- l = "OBJECT",
- h = "CLIENT_DB";
- function d(e) {
- return Object.prototype.toString.call(e).slice(8, -1).toLowerCase();
- }
- function f(e) {
- return "object" === d(e);
- }
- function p(e) {
- return "function" == typeof e;
- }
- function g(e) {
- return function () {
- try {
- return e.apply(e, arguments);
- } catch (e) {
- console.error(e);
- }
- };
- }
- function m(e) {
- return e && "string" == typeof e ? JSON.parse(e) : e;
- }
- var y = "development" === "development",
- _ = "app-plus",
- w = "true" === false || !0 === false,
- v = m([]),
- S = "h5" === _ ? "web" : "app-plus" === _ ? "app" : _,
- k = m(undefined),
- I = m([]) || [],
- b = true;
- var T = "";
- try {
- {
- var _e2 = __webpack_require__(/*! uni-stat-config */ 129).default || __webpack_require__(/*! uni-stat-config */ 129);
- T = _e2.appid;
- }
- } catch (e) {}
- var A = {};
- function C(e) {
- var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- var n, s;
- return n = A, s = e, Object.prototype.hasOwnProperty.call(n, s) || (A[e] = t), A[e];
- }
- "app" === S && (A = uni._globalUniCloudObj ? uni._globalUniCloudObj : uni._globalUniCloudObj = {});
- var P = ["invoke", "success", "fail", "complete"],
- E = C("_globalUniCloudInterceptor");
- function O(e, t) {
- E[e] || (E[e] = {}), f(t) && Object.keys(t).forEach(function (n) {
- P.indexOf(n) > -1 && function (e, t, n) {
- var s = E[e][t];
- s || (s = E[e][t] = []), -1 === s.indexOf(n) && p(n) && s.push(n);
- }(e, n, t[n]);
- });
- }
- function x(e, t) {
- E[e] || (E[e] = {}), f(t) ? Object.keys(t).forEach(function (n) {
- P.indexOf(n) > -1 && function (e, t, n) {
- var s = E[e][t];
- if (!s) return;
- var r = s.indexOf(n);
- r > -1 && s.splice(r, 1);
- }(e, n, t[n]);
- }) : delete E[e];
- }
- function U(e, t) {
- return e && 0 !== e.length ? e.reduce(function (e, n) {
- return e.then(function () {
- return n(t);
- });
- }, Promise.resolve()) : Promise.resolve();
- }
- function R(e, t) {
- return E[e] && E[e][t] || [];
- }
- function L(e) {
- O("callObject", e);
- }
- var N = C("_globalUniCloudListener"),
- D = "response",
- F = "needLogin",
- q = "refreshToken",
- K = "clientdb",
- j = "cloudfunction",
- M = "cloudobject";
- function B(e) {
- return N[e] || (N[e] = []), N[e];
- }
- function $(e, t) {
- var n = B(e);
- n.includes(t) || n.push(t);
- }
- function W(e, t) {
- var n = B(e),
- s = n.indexOf(t);
- -1 !== s && n.splice(s, 1);
- }
- function z(e, t) {
- var n = B(e);
- for (var _e3 = 0; _e3 < n.length; _e3++) {
- (0, n[_e3])(t);
- }
- }
- var J,
- H = !1;
- function G() {
- return J || (J = new Promise(function (e) {
- H && e(), function t() {
- if ("function" == typeof getCurrentPages) {
- var _t2 = getCurrentPages();
- _t2 && _t2[0] && (H = !0, e());
- }
- H || setTimeout(function () {
- t();
- }, 30);
- }();
- }), J);
- }
- function V(e) {
- var t = {};
- for (var _n2 in e) {
- var _s2 = e[_n2];
- p(_s2) && (t[_n2] = g(_s2));
- }
- return t;
- }
- function Y(e, t) {
- return t ? function (n) {
- var _this = this;
- var s = !1;
- if ("callFunction" === t) {
- var _e4 = n && n.type || u;
- s = _e4 !== u;
- }
- var r = "callFunction" === t && !s;
- var i;
- i = this.isReady ? Promise.resolve() : this.initUniCloud, n = n || {};
- var _V = V(n),
- o = _V.success,
- a = _V.fail,
- c = _V.complete,
- l = i.then(function () {
- return s ? Promise.resolve() : U(R(t, "invoke"), n);
- }).then(function () {
- return e.call(_this, n);
- }).then(function (e) {
- return s ? Promise.resolve(e) : U(R(t, "success"), e).then(function () {
- return U(R(t, "complete"), e);
- }).then(function () {
- return r && z(D, {
- type: j,
- content: e
- }), Promise.resolve(e);
- });
- }, function (e) {
- return s ? Promise.reject(e) : U(R(t, "fail"), e).then(function () {
- return U(R(t, "complete"), e);
- }).then(function () {
- return z(D, {
- type: j,
- content: e
- }), Promise.reject(e);
- });
- });
- if (!(o || a || c)) return l;
- l.then(function (e) {
- o && o(e), c && c(e), r && z(D, {
- type: j,
- content: e
- });
- }, function (e) {
- a && a(e), c && c(e), r && z(D, {
- type: j,
- content: e
- });
- });
- } : function (t) {
- t = t || {};
- var _V2 = V(t),
- n = _V2.success,
- s = _V2.fail,
- r = _V2.complete;
- if (!(n || s || r)) return e.call(this, t);
- e.call(this, t).then(function (e) {
- n && n(e), r && r(e);
- }, function (e) {
- s && s(e), r && r(e);
- });
- };
- }
- var Q = /*#__PURE__*/function (_Error) {
- (0, _inherits2.default)(Q, _Error);
- var _super = _createSuper(Q);
- function Q(e) {
- var _this2;
- (0, _classCallCheck2.default)(this, Q);
- _this2 = _super.call(this, e.message), _this2.errMsg = e.message || e.errMsg || "unknown system error", _this2.code = _this2.errCode = e.code || e.errCode || "SYSTEM_ERROR", _this2.errSubject = _this2.subject = e.subject || e.errSubject, _this2.cause = e.cause, _this2.requestId = e.requestId;
- return _this2;
- }
- (0, _createClass2.default)(Q, [{
- key: "toJson",
- value: function toJson() {
- var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
- if (!(e >= 10)) return e++, {
- errCode: this.errCode,
- errMsg: this.errMsg,
- errSubject: this.errSubject,
- cause: this.cause && this.cause.toJson ? this.cause.toJson(e) : this.cause
- };
- }
- }]);
- return Q;
- }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
- var X = {
- request: function request(e) {
- return uni.request(e);
- },
- uploadFile: function uploadFile(e) {
- return uni.uploadFile(e);
- },
- setStorageSync: function setStorageSync(e, t) {
- return uni.setStorageSync(e, t);
- },
- getStorageSync: function getStorageSync(e) {
- return uni.getStorageSync(e);
- },
- removeStorageSync: function removeStorageSync(e) {
- return uni.removeStorageSync(e);
- },
- clearStorageSync: function clearStorageSync() {
- return uni.clearStorageSync();
- }
- };
- function Z() {
- return {
- token: X.getStorageSync("uni_id_token") || X.getStorageSync("uniIdToken"),
- tokenExpired: X.getStorageSync("uni_id_token_expired")
- };
- }
- function ee() {
- var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
- e = _ref.token,
- t = _ref.tokenExpired;
- e && X.setStorageSync("uni_id_token", e), t && X.setStorageSync("uni_id_token_expired", t);
- }
- function te() {
- if (!y || "web" !== S) return;
- uni.getStorageSync("__LAST_DCLOUD_APPID") !== T && (uni.setStorageSync("__LAST_DCLOUD_APPID", T), console.warn("检测到当前项目与上次运行到此端口的项目不一致,自动清理uni-id保存的token信息(仅开发调试时生效)"), X.removeStorageSync("uni_id_token"), X.removeStorageSync("uniIdToken"), X.removeStorageSync("uni_id_token_expired"));
- }
- var ne, se;
- function re() {
- return ne || (ne = uni.getSystemInfoSync()), ne;
- }
- function ie() {
- var e, t;
- try {
- if (uni.getLaunchOptionsSync) {
- if (uni.getLaunchOptionsSync.toString().indexOf("not yet implemented") > -1) return;
- var _uni$getLaunchOptions = uni.getLaunchOptionsSync(),
- _n3 = _uni$getLaunchOptions.scene,
- _s3 = _uni$getLaunchOptions.channel;
- e = _s3, t = _n3;
- }
- } catch (e) {}
- return {
- channel: e,
- scene: t
- };
- }
- function oe() {
- var e = uni.getLocale && uni.getLocale() || "en";
- if (se) return _objectSpread(_objectSpread({}, se), {}, {
- locale: e,
- LOCALE: e
- });
- var t = re(),
- n = t.deviceId,
- s = t.osName,
- r = t.uniPlatform,
- i = t.appId,
- o = ["pixelRatio", "brand", "model", "system", "language", "version", "platform", "host", "SDKVersion", "swanNativeVersion", "app", "AppPlatform", "fontSizeSetting"];
- for (var _e5 = 0; _e5 < o.length; _e5++) {
- delete t[o[_e5]];
- }
- return se = _objectSpread(_objectSpread({
- PLATFORM: r,
- OS: s,
- APPID: i,
- DEVICEID: n
- }, ie()), t), _objectSpread(_objectSpread({}, se), {}, {
- locale: e,
- LOCALE: e
- });
- }
- var ae = {
- sign: function sign(e, t) {
- var n = "";
- return Object.keys(e).sort().forEach(function (t) {
- e[t] && (n = n + "&" + t + "=" + e[t]);
- }), n = n.slice(1), o(n, t).toString();
- },
- wrappedRequest: function wrappedRequest(e, t) {
- return new Promise(function (n, s) {
- t(Object.assign(e, {
- complete: function complete(e) {
- e || (e = {}), y && "web" === S && e.errMsg && 0 === e.errMsg.indexOf("request:fail") && console.warn("发布H5,需要在uniCloud后台操作,绑定安全域名,否则会因为跨域问题而无法访问。教程参考:https://uniapp.dcloud.io/uniCloud/quickstart?id=useinh5");
- var t = e.data && e.data.header && e.data.header["x-serverless-request-id"] || e.header && e.header["request-id"];
- if (!e.statusCode || e.statusCode >= 400) return s(new Q({
- code: "SYS_ERR",
- message: e.errMsg || "request:fail",
- requestId: t
- }));
- var r = e.data;
- if (r.error) return s(new Q({
- code: r.error.code,
- message: r.error.message,
- requestId: t
- }));
- r.result = r.data, r.requestId = t, delete r.data, n(r);
- }
- }));
- });
- },
- toBase64: function toBase64(e) {
- return c.stringify(a.parse(e));
- }
- },
- ce = {
- "uniCloud.init.paramRequired": "{param} required",
- "uniCloud.uploadFile.fileError": "filePath should be instance of File"
- };
- var _e6 = (0, _uniI18n.initVueI18n)({
- "zh-Hans": {
- "uniCloud.init.paramRequired": "缺少参数:{param}",
- "uniCloud.uploadFile.fileError": "filePath应为File对象"
- },
- "zh-Hant": {
- "uniCloud.init.paramRequired": "缺少参数:{param}",
- "uniCloud.uploadFile.fileError": "filePath应为File对象"
- },
- en: ce,
- fr: {
- "uniCloud.init.paramRequired": "{param} required",
- "uniCloud.uploadFile.fileError": "filePath should be instance of File"
- },
- es: {
- "uniCloud.init.paramRequired": "{param} required",
- "uniCloud.uploadFile.fileError": "filePath should be instance of File"
- },
- ja: ce
- }, "zh-Hans"),
- ue = _e6.t;
- var le = /*#__PURE__*/function () {
- function le(e) {
- (0, _classCallCheck2.default)(this, le);
- ["spaceId", "clientSecret"].forEach(function (t) {
- if (!Object.prototype.hasOwnProperty.call(e, t)) throw new Error(ue("uniCloud.init.paramRequired", {
- param: t
- }));
- }), this.config = Object.assign({}, {
- endpoint: "https://api.bspapp.com"
- }, e), this.config.provider = "aliyun", this.config.requestUrl = this.config.endpoint + "/client", this.config.envType = this.config.envType || "public", this.config.accessTokenKey = "access_token_" + this.config.spaceId, this.adapter = X, this._getAccessTokenPromise = null, this._getAccessTokenPromiseStatus = null;
- }
- (0, _createClass2.default)(le, [{
- key: "hasAccessToken",
- get: function get() {
- return !!this.accessToken;
- }
- }, {
- key: "setAccessToken",
- value: function setAccessToken(e) {
- this.accessToken = e;
- }
- }, {
- key: "requestWrapped",
- value: function requestWrapped(e) {
- return ae.wrappedRequest(e, this.adapter.request);
- }
- }, {
- key: "requestAuth",
- value: function requestAuth(e) {
- return this.requestWrapped(e);
- }
- }, {
- key: "request",
- value: function request(e, t) {
- var _this3 = this;
- return Promise.resolve().then(function () {
- return _this3.hasAccessToken ? t ? _this3.requestWrapped(e) : _this3.requestWrapped(e).catch(function (t) {
- return new Promise(function (e, n) {
- !t || "GATEWAY_INVALID_TOKEN" !== t.code && "InvalidParameter.InvalidToken" !== t.code ? n(t) : e();
- }).then(function () {
- return _this3.getAccessToken();
- }).then(function () {
- var t = _this3.rebuildRequest(e);
- return _this3.request(t, !0);
- });
- }) : _this3.getAccessToken().then(function () {
- var t = _this3.rebuildRequest(e);
- return _this3.request(t, !0);
- });
- });
- }
- }, {
- key: "rebuildRequest",
- value: function rebuildRequest(e) {
- var t = Object.assign({}, e);
- return t.data.token = this.accessToken, t.header["x-basement-token"] = this.accessToken, t.header["x-serverless-sign"] = ae.sign(t.data, this.config.clientSecret), t;
- }
- }, {
- key: "setupRequest",
- value: function setupRequest(e, t) {
- var n = Object.assign({}, e, {
- spaceId: this.config.spaceId,
- timestamp: Date.now()
- }),
- s = {
- "Content-Type": "application/json"
- };
- return "auth" !== t && (n.token = this.accessToken, s["x-basement-token"] = this.accessToken), s["x-serverless-sign"] = ae.sign(n, this.config.clientSecret), {
- url: this.config.requestUrl,
- method: "POST",
- data: n,
- dataType: "json",
- header: s
- };
- }
- }, {
- key: "getAccessToken",
- value: function getAccessToken() {
- var _this4 = this;
- if ("pending" === this._getAccessTokenPromiseStatus) return this._getAccessTokenPromise;
- this._getAccessTokenPromiseStatus = "pending";
- return this._getAccessTokenPromise = this.requestAuth(this.setupRequest({
- method: "serverless.auth.user.anonymousAuthorize",
- params: "{}"
- }, "auth")).then(function (e) {
- return new Promise(function (t, n) {
- e.result && e.result.accessToken ? (_this4.setAccessToken(e.result.accessToken), _this4._getAccessTokenPromiseStatus = "fulfilled", t(_this4.accessToken)) : (_this4._getAccessTokenPromiseStatus = "rejected", n(new Q({
- code: "AUTH_FAILED",
- message: "获取accessToken失败"
- })));
- });
- }, function (e) {
- return _this4._getAccessTokenPromiseStatus = "rejected", Promise.reject(e);
- }), this._getAccessTokenPromise;
- }
- }, {
- key: "authorize",
- value: function authorize() {
- this.getAccessToken();
- }
- }, {
- key: "callFunction",
- value: function callFunction(e) {
- var t = {
- method: "serverless.function.runtime.invoke",
- params: JSON.stringify({
- functionTarget: e.name,
- functionArgs: e.data || {}
- })
- };
- return this.request(this.setupRequest(t));
- }
- }, {
- key: "getOSSUploadOptionsFromPath",
- value: function getOSSUploadOptionsFromPath(e) {
- var t = {
- method: "serverless.file.resource.generateProximalSign",
- params: JSON.stringify(e)
- };
- return this.request(this.setupRequest(t));
- }
- }, {
- key: "uploadFileToOSS",
- value: function uploadFileToOSS(_ref2) {
- var _this5 = this;
- var e = _ref2.url,
- t = _ref2.formData,
- n = _ref2.name,
- s = _ref2.filePath,
- r = _ref2.fileType,
- i = _ref2.onUploadProgress;
- return new Promise(function (o, a) {
- var c = _this5.adapter.uploadFile({
- url: e,
- formData: t,
- name: n,
- filePath: s,
- fileType: r,
- header: {
- "X-OSS-server-side-encrpytion": "AES256"
- },
- success: function success(e) {
- e && e.statusCode < 400 ? o(e) : a(new Q({
- code: "UPLOAD_FAILED",
- message: "文件上传失败"
- }));
- },
- fail: function fail(e) {
- a(new Q({
- code: e.code || "UPLOAD_FAILED",
- message: e.message || e.errMsg || "文件上传失败"
- }));
- }
- });
- "function" == typeof i && c && "function" == typeof c.onProgressUpdate && c.onProgressUpdate(function (e) {
- i({
- loaded: e.totalBytesSent,
- total: e.totalBytesExpectedToSend
- });
- });
- });
- }
- }, {
- key: "reportOSSUpload",
- value: function reportOSSUpload(e) {
- var t = {
- method: "serverless.file.resource.report",
- params: JSON.stringify(e)
- };
- return this.request(this.setupRequest(t));
- }
- }, {
- key: "uploadFile",
- value: function () {
- var _uploadFile = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_ref3) {
- var e, t, _ref3$fileType, n, s, r, i, o, a, c, u, l, h, f, p, g, m, y, _e7, _;
- return _regenerator.default.wrap(function _callee$(_context) {
- while (1) {
- switch (_context.prev = _context.next) {
- case 0:
- e = _ref3.filePath, t = _ref3.cloudPath, _ref3$fileType = _ref3.fileType, n = _ref3$fileType === void 0 ? "image" : _ref3$fileType, s = _ref3.onUploadProgress, r = _ref3.config;
- if (!("string" !== d(t))) {
- _context.next = 3;
- break;
- }
- throw new Q({
- code: "INVALID_PARAM",
- message: "cloudPath必须为字符串类型"
- });
- case 3:
- if (t = t.trim()) {
- _context.next = 5;
- break;
- }
- throw new Q({
- code: "CLOUDPATH_REQUIRED",
- message: "cloudPath不可为空"
- });
- case 5:
- if (!/:\/\//.test(t)) {
- _context.next = 7;
- break;
- }
- throw new Q({
- code: "INVALID_PARAM",
- message: "cloudPath不合法"
- });
- case 7:
- i = r && r.envType || this.config.envType;
- _context.next = 10;
- return this.getOSSUploadOptionsFromPath({
- env: i,
- filename: t
- });
- case 10:
- o = _context.sent.result;
- a = "https://" + o.cdnDomain + "/" + o.ossPath;
- c = o.securityToken;
- u = o.accessKeyId;
- l = o.signature;
- h = o.host;
- f = o.ossPath;
- p = o.id;
- g = o.policy;
- m = o.ossCallbackUrl;
- y = {
- "Cache-Control": "max-age=2592000",
- "Content-Disposition": "attachment",
- OSSAccessKeyId: u,
- Signature: l,
- host: h,
- id: p,
- key: f,
- policy: g,
- success_action_status: 200
- };
- if (c && (y["x-oss-security-token"] = c), m) {
- _e7 = JSON.stringify({
- callbackUrl: m,
- callbackBody: JSON.stringify({
- fileId: p,
- spaceId: this.config.spaceId
- }),
- callbackBodyType: "application/json"
- });
- y.callback = ae.toBase64(_e7);
- }
- _ = {
- url: "https://" + o.host,
- formData: y,
- fileName: "file",
- name: "file",
- filePath: e,
- fileType: n
- };
- _context.next = 25;
- return this.uploadFileToOSS(Object.assign({}, _, {
- onUploadProgress: s
- }));
- case 25:
- if (!m) {
- _context.next = 27;
- break;
- }
- return _context.abrupt("return", {
- success: !0,
- filePath: e,
- fileID: a
- });
- case 27:
- _context.next = 29;
- return this.reportOSSUpload({
- id: p
- });
- case 29:
- if (!_context.sent.success) {
- _context.next = 31;
- break;
- }
- return _context.abrupt("return", {
- success: !0,
- filePath: e,
- fileID: a
- });
- case 31:
- throw new Q({
- code: "UPLOAD_FAILED",
- message: "文件上传失败"
- });
- case 32:
- case "end":
- return _context.stop();
- }
- }
- }, _callee, this);
- }));
- function uploadFile(_x) {
- return _uploadFile.apply(this, arguments);
- }
- return uploadFile;
- }()
- }, {
- key: "getTempFileURL",
- value: function getTempFileURL() {
- var _ref4 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
- e = _ref4.fileList;
- return new Promise(function (t, n) {
- Array.isArray(e) && 0 !== e.length || n(new Q({
- code: "INVALID_PARAM",
- message: "fileList的元素必须是非空的字符串"
- })), t({
- fileList: e.map(function (e) {
- return {
- fileID: e,
- tempFileURL: e
- };
- })
- });
- });
- }
- }, {
- key: "getFileInfo",
- value: function () {
- var _getFileInfo = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
- var _ref5,
- e,
- t,
- _args2 = arguments;
- return _regenerator.default.wrap(function _callee2$(_context2) {
- while (1) {
- switch (_context2.prev = _context2.next) {
- case 0:
- _ref5 = _args2.length > 0 && _args2[0] !== undefined ? _args2[0] : {}, e = _ref5.fileList;
- if (!(!Array.isArray(e) || 0 === e.length)) {
- _context2.next = 3;
- break;
- }
- throw new Q({
- code: "INVALID_PARAM",
- message: "fileList的元素必须是非空的字符串"
- });
- case 3:
- t = {
- method: "serverless.file.resource.info",
- params: JSON.stringify({
- id: e.map(function (e) {
- return e.split("?")[0];
- }).join(",")
- })
- };
- _context2.next = 6;
- return this.request(this.setupRequest(t));
- case 6:
- _context2.t0 = _context2.sent.result;
- return _context2.abrupt("return", {
- fileList: _context2.t0
- });
- case 8:
- case "end":
- return _context2.stop();
- }
- }
- }, _callee2, this);
- }));
- function getFileInfo() {
- return _getFileInfo.apply(this, arguments);
- }
- return getFileInfo;
- }()
- }]);
- return le;
- }();
- var he = {
- init: function init(e) {
- var t = new le(e),
- n = {
- signInAnonymously: function signInAnonymously() {
- return t.authorize();
- },
- getLoginState: function getLoginState() {
- return Promise.resolve(!1);
- }
- };
- return t.auth = function () {
- return n;
- }, t.customAuth = t.auth, t;
- }
- };
- var de = "undefined" != typeof location && "http:" === location.protocol ? "http:" : "https:";
- var fe;
- !function (e) {
- e.local = "local", e.none = "none", e.session = "session";
- }(fe || (fe = {}));
- var pe = function pe() {};
- var ge = function ge() {
- var e;
- if (!Promise) {
- e = function e() {}, e.promise = {};
- var _t3 = function _t3() {
- throw new Q({
- message: 'Your Node runtime does support ES6 Promises. Set "global.Promise" to your preferred implementation of promises.'
- });
- };
- return Object.defineProperty(e.promise, "then", {
- get: _t3
- }), Object.defineProperty(e.promise, "catch", {
- get: _t3
- }), e;
- }
- var t = new Promise(function (t, n) {
- e = function e(_e8, s) {
- return _e8 ? n(_e8) : t(s);
- };
- });
- return e.promise = t, e;
- };
- function me(e) {
- return void 0 === e;
- }
- function ye(e) {
- return "[object Null]" === Object.prototype.toString.call(e);
- }
- var _e;
- function we(e) {
- var t = (n = e, "[object Array]" === Object.prototype.toString.call(n) ? e : [e]);
- var n;
- var _iterator = _createForOfIteratorHelper(t),
- _step;
- try {
- for (_iterator.s(); !(_step = _iterator.n()).done;) {
- var _e9 = _step.value;
- var _t4 = _e9.isMatch,
- _n4 = _e9.genAdapter,
- _s4 = _e9.runtime;
- if (_t4()) return {
- adapter: _n4(),
- runtime: _s4
- };
- }
- } catch (err) {
- _iterator.e(err);
- } finally {
- _iterator.f();
- }
- }
- !function (e) {
- e.WEB = "web", e.WX_MP = "wx_mp";
- }(_e || (_e = {}));
- var ve = {
- adapter: null,
- runtime: void 0
- },
- Se = ["anonymousUuidKey"];
- var ke = /*#__PURE__*/function (_pe) {
- (0, _inherits2.default)(ke, _pe);
- var _super2 = _createSuper(ke);
- function ke() {
- var _this6;
- (0, _classCallCheck2.default)(this, ke);
- _this6 = _super2.call(this), ve.adapter.root.tcbObject || (ve.adapter.root.tcbObject = {});
- return _this6;
- }
- (0, _createClass2.default)(ke, [{
- key: "setItem",
- value: function setItem(e, t) {
- ve.adapter.root.tcbObject[e] = t;
- }
- }, {
- key: "getItem",
- value: function getItem(e) {
- return ve.adapter.root.tcbObject[e];
- }
- }, {
- key: "removeItem",
- value: function removeItem(e) {
- delete ve.adapter.root.tcbObject[e];
- }
- }, {
- key: "clear",
- value: function clear() {
- delete ve.adapter.root.tcbObject;
- }
- }]);
- return ke;
- }(pe);
- function Ie(e, t) {
- switch (e) {
- case "local":
- return t.localStorage || new ke();
- case "none":
- return new ke();
- default:
- return t.sessionStorage || new ke();
- }
- }
- var be = /*#__PURE__*/function () {
- function be(e) {
- (0, _classCallCheck2.default)(this, be);
- if (!this._storage) {
- this._persistence = ve.adapter.primaryStorage || e.persistence, this._storage = Ie(this._persistence, ve.adapter);
- var _t5 = "access_token_".concat(e.env),
- _n5 = "access_token_expire_".concat(e.env),
- _s5 = "refresh_token_".concat(e.env),
- _r = "anonymous_uuid_".concat(e.env),
- _i = "login_type_".concat(e.env),
- _o = "user_info_".concat(e.env);
- this.keys = {
- accessTokenKey: _t5,
- accessTokenExpireKey: _n5,
- refreshTokenKey: _s5,
- anonymousUuidKey: _r,
- loginTypeKey: _i,
- userInfoKey: _o
- };
- }
- }
- (0, _createClass2.default)(be, [{
- key: "updatePersistence",
- value: function updatePersistence(e) {
- if (e === this._persistence) return;
- var t = "local" === this._persistence;
- this._persistence = e;
- var n = Ie(e, ve.adapter);
- for (var _e10 in this.keys) {
- var _s6 = this.keys[_e10];
- if (t && Se.includes(_e10)) continue;
- var _r2 = this._storage.getItem(_s6);
- me(_r2) || ye(_r2) || (n.setItem(_s6, _r2), this._storage.removeItem(_s6));
- }
- this._storage = n;
- }
- }, {
- key: "setStore",
- value: function setStore(e, t, n) {
- if (!this._storage) return;
- var s = {
- version: n || "localCachev1",
- content: t
- },
- r = JSON.stringify(s);
- try {
- this._storage.setItem(e, r);
- } catch (e) {
- throw e;
- }
- }
- }, {
- key: "getStore",
- value: function getStore(e, t) {
- try {
- if (!this._storage) return;
- } catch (e) {
- return "";
- }
- t = t || "localCachev1";
- var n = this._storage.getItem(e);
- if (!n) return "";
- if (n.indexOf(t) >= 0) {
- return JSON.parse(n).content;
- }
- return "";
- }
- }, {
- key: "removeStore",
- value: function removeStore(e) {
- this._storage.removeItem(e);
- }
- }]);
- return be;
- }();
- var Te = {},
- Ae = {};
- function Ce(e) {
- return Te[e];
- }
- var Pe = /*#__PURE__*/(0, _createClass2.default)(function Pe(e, t) {
- (0, _classCallCheck2.default)(this, Pe);
- this.data = t || null, this.name = e;
- });
- var Ee = /*#__PURE__*/function (_Pe) {
- (0, _inherits2.default)(Ee, _Pe);
- var _super3 = _createSuper(Ee);
- function Ee(e, t) {
- var _this7;
- (0, _classCallCheck2.default)(this, Ee);
- _this7 = _super3.call(this, "error", {
- error: e,
- data: t
- }), _this7.error = e;
- return _this7;
- }
- return (0, _createClass2.default)(Ee);
- }(Pe);
- var Oe = new ( /*#__PURE__*/function () {
- function _class() {
- (0, _classCallCheck2.default)(this, _class);
- this._listeners = {};
- }
- (0, _createClass2.default)(_class, [{
- key: "on",
- value: function on(e, t) {
- return function (e, t, n) {
- n[e] = n[e] || [], n[e].push(t);
- }(e, t, this._listeners), this;
- }
- }, {
- key: "off",
- value: function off(e, t) {
- return function (e, t, n) {
- if (n && n[e]) {
- var _s7 = n[e].indexOf(t);
- -1 !== _s7 && n[e].splice(_s7, 1);
- }
- }(e, t, this._listeners), this;
- }
- }, {
- key: "fire",
- value: function fire(e, t) {
- if (e instanceof Ee) return console.error(e.error), this;
- var n = "string" == typeof e ? new Pe(e, t || {}) : e;
- var s = n.name;
- if (this._listens(s)) {
- n.target = this;
- var _e11 = this._listeners[s] ? (0, _toConsumableArray2.default)(this._listeners[s]) : [];
- var _iterator2 = _createForOfIteratorHelper(_e11),
- _step2;
- try {
- for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
- var _t6 = _step2.value;
- _t6.call(this, n);
- }
- } catch (err) {
- _iterator2.e(err);
- } finally {
- _iterator2.f();
- }
- }
- return this;
- }
- }, {
- key: "_listens",
- value: function _listens(e) {
- return this._listeners[e] && this._listeners[e].length > 0;
- }
- }]);
- return _class;
- }())();
- function xe(e, t) {
- Oe.on(e, t);
- }
- function Ue(e) {
- var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- Oe.fire(e, t);
- }
- function Re(e, t) {
- Oe.off(e, t);
- }
- var Le = "loginStateChanged",
- Ne = "loginStateExpire",
- De = "loginTypeChanged",
- Fe = "anonymousConverted",
- qe = "refreshAccessToken";
- var Ke;
- !function (e) {
- e.ANONYMOUS = "ANONYMOUS", e.WECHAT = "WECHAT", e.WECHAT_PUBLIC = "WECHAT-PUBLIC", e.WECHAT_OPEN = "WECHAT-OPEN", e.CUSTOM = "CUSTOM", e.EMAIL = "EMAIL", e.USERNAME = "USERNAME", e.NULL = "NULL";
- }(Ke || (Ke = {}));
- var je = ["auth.getJwt", "auth.logout", "auth.signInWithTicket", "auth.signInAnonymously", "auth.signIn", "auth.fetchAccessTokenWithRefreshToken", "auth.signUpWithEmailAndPassword", "auth.activateEndUserMail", "auth.sendPasswordResetEmail", "auth.resetPasswordWithToken", "auth.isUsernameRegistered"],
- Me = {
- "X-SDK-Version": "1.3.5"
- };
- function Be(e, t, n) {
- var s = e[t];
- e[t] = function (t) {
- var r = {},
- i = {};
- n.forEach(function (n) {
- var _n$call = n.call(e, t),
- s = _n$call.data,
- o = _n$call.headers;
- Object.assign(r, s), Object.assign(i, o);
- });
- var o = t.data;
- return o && function () {
- var e;
- if (e = o, "[object FormData]" !== Object.prototype.toString.call(e)) t.data = _objectSpread(_objectSpread({}, o), r);else for (var _e12 in r) {
- o.append(_e12, r[_e12]);
- }
- }(), t.headers = _objectSpread(_objectSpread({}, t.headers || {}), i), s.call(e, t);
- };
- }
- function $e() {
- var e = Math.random().toString(16).slice(2);
- return {
- data: {
- seqId: e
- },
- headers: _objectSpread(_objectSpread({}, Me), {}, {
- "x-seqid": e
- })
- };
- }
- var We = /*#__PURE__*/function () {
- function We() {
- var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
- (0, _classCallCheck2.default)(this, We);
- var t;
- this.config = e, this._reqClass = new ve.adapter.reqClass({
- timeout: this.config.timeout,
- timeoutMsg: "\u8BF7\u6C42\u5728".concat(this.config.timeout / 1e3, "s\u5185\u672A\u5B8C\u6210\uFF0C\u5DF2\u4E2D\u65AD"),
- restrictedMethods: ["post"]
- }), this._cache = Ce(this.config.env), this._localCache = (t = this.config.env, Ae[t]), Be(this._reqClass, "post", [$e]), Be(this._reqClass, "upload", [$e]), Be(this._reqClass, "download", [$e]);
- }
- (0, _createClass2.default)(We, [{
- key: "post",
- value: function () {
- var _post = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(e) {
- return _regenerator.default.wrap(function _callee3$(_context3) {
- while (1) {
- switch (_context3.prev = _context3.next) {
- case 0:
- _context3.next = 2;
- return this._reqClass.post(e);
- case 2:
- return _context3.abrupt("return", _context3.sent);
- case 3:
- case "end":
- return _context3.stop();
- }
- }
- }, _callee3, this);
- }));
- function post(_x2) {
- return _post.apply(this, arguments);
- }
- return post;
- }()
- }, {
- key: "upload",
- value: function () {
- var _upload = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4(e) {
- return _regenerator.default.wrap(function _callee4$(_context4) {
- while (1) {
- switch (_context4.prev = _context4.next) {
- case 0:
- _context4.next = 2;
- return this._reqClass.upload(e);
- case 2:
- return _context4.abrupt("return", _context4.sent);
- case 3:
- case "end":
- return _context4.stop();
- }
- }
- }, _callee4, this);
- }));
- function upload(_x3) {
- return _upload.apply(this, arguments);
- }
- return upload;
- }()
- }, {
- key: "download",
- value: function () {
- var _download = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5(e) {
- return _regenerator.default.wrap(function _callee5$(_context5) {
- while (1) {
- switch (_context5.prev = _context5.next) {
- case 0:
- _context5.next = 2;
- return this._reqClass.download(e);
- case 2:
- return _context5.abrupt("return", _context5.sent);
- case 3:
- case "end":
- return _context5.stop();
- }
- }
- }, _callee5, this);
- }));
- function download(_x4) {
- return _download.apply(this, arguments);
- }
- return download;
- }()
- }, {
- key: "refreshAccessToken",
- value: function () {
- var _refreshAccessToken2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6() {
- var e, t;
- return _regenerator.default.wrap(function _callee6$(_context6) {
- while (1) {
- switch (_context6.prev = _context6.next) {
- case 0:
- this._refreshAccessTokenPromise || (this._refreshAccessTokenPromise = this._refreshAccessToken());
- _context6.prev = 1;
- _context6.next = 4;
- return this._refreshAccessTokenPromise;
- case 4:
- e = _context6.sent;
- _context6.next = 10;
- break;
- case 7:
- _context6.prev = 7;
- _context6.t0 = _context6["catch"](1);
- t = _context6.t0;
- case 10:
- if (!(this._refreshAccessTokenPromise = null, this._shouldRefreshAccessTokenHook = null, t)) {
- _context6.next = 12;
- break;
- }
- throw t;
- case 12:
- return _context6.abrupt("return", e);
- case 13:
- case "end":
- return _context6.stop();
- }
- }
- }, _callee6, this, [[1, 7]]);
- }));
- function refreshAccessToken() {
- return _refreshAccessToken2.apply(this, arguments);
- }
- return refreshAccessToken;
- }()
- }, {
- key: "_refreshAccessToken",
- value: function () {
- var _refreshAccessToken3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() {
- var _this$_cache$keys, e, t, n, s, r, i, o, a, _e13, _e14, _t7, _s8;
- return _regenerator.default.wrap(function _callee7$(_context7) {
- while (1) {
- switch (_context7.prev = _context7.next) {
- case 0:
- _this$_cache$keys = this._cache.keys, e = _this$_cache$keys.accessTokenKey, t = _this$_cache$keys.accessTokenExpireKey, n = _this$_cache$keys.refreshTokenKey, s = _this$_cache$keys.loginTypeKey, r = _this$_cache$keys.anonymousUuidKey;
- this._cache.removeStore(e), this._cache.removeStore(t);
- i = this._cache.getStore(n);
- if (i) {
- _context7.next = 5;
- break;
- }
- throw new Q({
- message: "未登录CloudBase"
- });
- case 5:
- o = {
- refresh_token: i
- };
- _context7.next = 8;
- return this.request("auth.fetchAccessTokenWithRefreshToken", o);
- case 8:
- a = _context7.sent;
- if (!a.data.code) {
- _context7.next = 21;
- break;
- }
- _e13 = a.data.code;
- if (!("SIGN_PARAM_INVALID" === _e13 || "REFRESH_TOKEN_EXPIRED" === _e13 || "INVALID_REFRESH_TOKEN" === _e13)) {
- _context7.next = 20;
- break;
- }
- if (!(this._cache.getStore(s) === Ke.ANONYMOUS && "INVALID_REFRESH_TOKEN" === _e13)) {
- _context7.next = 19;
- break;
- }
- _e14 = this._cache.getStore(r);
- _t7 = this._cache.getStore(n);
- _context7.next = 17;
- return this.send("auth.signInAnonymously", {
- anonymous_uuid: _e14,
- refresh_token: _t7
- });
- case 17:
- _s8 = _context7.sent;
- return _context7.abrupt("return", (this.setRefreshToken(_s8.refresh_token), this._refreshAccessToken()));
- case 19:
- Ue(Ne), this._cache.removeStore(n);
- case 20:
- throw new Q({
- code: a.data.code,
- message: "\u5237\u65B0access token\u5931\u8D25\uFF1A".concat(a.data.code)
- });
- case 21:
- if (!a.data.access_token) {
- _context7.next = 23;
- break;
- }
- return _context7.abrupt("return", (Ue(qe), this._cache.setStore(e, a.data.access_token), this._cache.setStore(t, a.data.access_token_expire + Date.now()), {
- accessToken: a.data.access_token,
- accessTokenExpire: a.data.access_token_expire
- }));
- case 23:
- a.data.refresh_token && (this._cache.removeStore(n), this._cache.setStore(n, a.data.refresh_token), this._refreshAccessToken());
- case 24:
- case "end":
- return _context7.stop();
- }
- }
- }, _callee7, this);
- }));
- function _refreshAccessToken() {
- return _refreshAccessToken3.apply(this, arguments);
- }
- return _refreshAccessToken;
- }()
- }, {
- key: "getAccessToken",
- value: function () {
- var _getAccessToken = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8() {
- var _this$_cache$keys2, e, t, n, s, r, i;
- return _regenerator.default.wrap(function _callee8$(_context8) {
- while (1) {
- switch (_context8.prev = _context8.next) {
- case 0:
- _this$_cache$keys2 = this._cache.keys, e = _this$_cache$keys2.accessTokenKey, t = _this$_cache$keys2.accessTokenExpireKey, n = _this$_cache$keys2.refreshTokenKey;
- if (this._cache.getStore(n)) {
- _context8.next = 3;
- break;
- }
- throw new Q({
- message: "refresh token不存在,登录状态异常"
- });
- case 3:
- s = this._cache.getStore(e), r = this._cache.getStore(t), i = !0;
- _context8.t0 = this._shouldRefreshAccessTokenHook;
- if (!_context8.t0) {
- _context8.next = 9;
- break;
- }
- _context8.next = 8;
- return this._shouldRefreshAccessTokenHook(s, r);
- case 8:
- _context8.t0 = !_context8.sent;
- case 9:
- _context8.t1 = _context8.t0;
- if (!_context8.t1) {
- _context8.next = 12;
- break;
- }
- i = !1;
- case 12:
- return _context8.abrupt("return", (!s || !r || r < Date.now()) && i ? this.refreshAccessToken() : {
- accessToken: s,
- accessTokenExpire: r
- });
- case 13:
- case "end":
- return _context8.stop();
- }
- }
- }, _callee8, this);
- }));
- function getAccessToken() {
- return _getAccessToken.apply(this, arguments);
- }
- return getAccessToken;
- }()
- }, {
- key: "request",
- value: function () {
- var _request = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9(e, t, n) {
- var s, r, i, _e15, o, _e16, _e17, a, c, u, l, h, d, f, p, g;
- return _regenerator.default.wrap(function _callee9$(_context9) {
- while (1) {
- switch (_context9.prev = _context9.next) {
- case 0:
- s = "x-tcb-trace_".concat(this.config.env);
- r = "application/x-www-form-urlencoded";
- i = _objectSpread({
- action: e,
- env: this.config.env,
- dataVersion: "2019-08-16"
- }, t);
- if (!(-1 === je.indexOf(e))) {
- _context9.next = 10;
- break;
- }
- _e15 = this._cache.keys.refreshTokenKey;
- _context9.t0 = this._cache.getStore(_e15);
- if (!_context9.t0) {
- _context9.next = 10;
- break;
- }
- _context9.next = 9;
- return this.getAccessToken();
- case 9:
- i.access_token = _context9.sent.accessToken;
- case 10:
- if ("storage.uploadFile" === e) {
- o = new FormData();
- for (_e16 in o) {
- o.hasOwnProperty(_e16) && void 0 !== o[_e16] && o.append(_e16, i[_e16]);
- }
- r = "multipart/form-data";
- } else {
- r = "application/json", o = {};
- for (_e17 in i) {
- void 0 !== i[_e17] && (o[_e17] = i[_e17]);
- }
- }
- a = {
- headers: {
- "content-type": r
- }
- };
- n && n.onUploadProgress && (a.onUploadProgress = n.onUploadProgress);
- c = this._localCache.getStore(s);
- c && (a.headers["X-TCB-Trace"] = c);
- u = t.parse, l = t.inQuery, h = t.search;
- d = {
- env: this.config.env
- };
- u && (d.parse = !0), l && (d = _objectSpread(_objectSpread({}, l), d));
- f = function (e, t) {
- var n = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
- var s = /\?/.test(t);
- var r = "";
- for (var _e18 in n) {
- "" === r ? !s && (t += "?") : r += "&", r += "".concat(_e18, "=").concat(encodeURIComponent(n[_e18]));
- }
- return /^http(s)?\:\/\//.test(t += r) ? t : "".concat(e).concat(t);
- }(de, "//tcb-api.tencentcloudapi.com/web", d);
- h && (f += h);
- _context9.next = 22;
- return this.post(_objectSpread({
- url: f,
- data: o
- }, a));
- case 22:
- p = _context9.sent;
- g = p.header && p.header["x-tcb-trace"];
- if (!(g && this._localCache.setStore(s, g), 200 !== Number(p.status) && 200 !== Number(p.statusCode) || !p.data)) {
- _context9.next = 26;
- break;
- }
- throw new Q({
- code: "NETWORK_ERROR",
- message: "network request error"
- });
- case 26:
- return _context9.abrupt("return", p);
- case 27:
- case "end":
- return _context9.stop();
- }
- }
- }, _callee9, this);
- }));
- function request(_x5, _x6, _x7) {
- return _request.apply(this, arguments);
- }
- return request;
- }()
- }, {
- key: "send",
- value: function () {
- var _send = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee10(e) {
- var t,
- n,
- _n6,
- _args10 = arguments;
- return _regenerator.default.wrap(function _callee10$(_context10) {
- while (1) {
- switch (_context10.prev = _context10.next) {
- case 0:
- t = _args10.length > 1 && _args10[1] !== undefined ? _args10[1] : {};
- _context10.next = 3;
- return this.request(e, t, {
- onUploadProgress: t.onUploadProgress
- });
- case 3:
- n = _context10.sent;
- if (!("ACCESS_TOKEN_EXPIRED" === n.data.code && -1 === je.indexOf(e))) {
- _context10.next = 13;
- break;
- }
- _context10.next = 7;
- return this.refreshAccessToken();
- case 7:
- _context10.next = 9;
- return this.request(e, t, {
- onUploadProgress: t.onUploadProgress
- });
- case 9:
- _n6 = _context10.sent;
- if (!_n6.data.code) {
- _context10.next = 12;
- break;
- }
- throw new Q({
- code: _n6.data.code,
- message: _n6.data.message
- });
- case 12:
- return _context10.abrupt("return", _n6.data);
- case 13:
- if (!n.data.code) {
- _context10.next = 15;
- break;
- }
- throw new Q({
- code: n.data.code,
- message: n.data.message
- });
- case 15:
- return _context10.abrupt("return", n.data);
- case 16:
- case "end":
- return _context10.stop();
- }
- }
- }, _callee10, this);
- }));
- function send(_x8) {
- return _send.apply(this, arguments);
- }
- return send;
- }()
- }, {
- key: "setRefreshToken",
- value: function setRefreshToken(e) {
- var _this$_cache$keys3 = this._cache.keys,
- t = _this$_cache$keys3.accessTokenKey,
- n = _this$_cache$keys3.accessTokenExpireKey,
- s = _this$_cache$keys3.refreshTokenKey;
- this._cache.removeStore(t), this._cache.removeStore(n), this._cache.setStore(s, e);
- }
- }]);
- return We;
- }();
- var ze = {};
- function Je(e) {
- return ze[e];
- }
- var He = /*#__PURE__*/function () {
- function He(e) {
- (0, _classCallCheck2.default)(this, He);
- this.config = e, this._cache = Ce(e.env), this._request = Je(e.env);
- }
- (0, _createClass2.default)(He, [{
- key: "setRefreshToken",
- value: function setRefreshToken(e) {
- var _this$_cache$keys4 = this._cache.keys,
- t = _this$_cache$keys4.accessTokenKey,
- n = _this$_cache$keys4.accessTokenExpireKey,
- s = _this$_cache$keys4.refreshTokenKey;
- this._cache.removeStore(t), this._cache.removeStore(n), this._cache.setStore(s, e);
- }
- }, {
- key: "setAccessToken",
- value: function setAccessToken(e, t) {
- var _this$_cache$keys5 = this._cache.keys,
- n = _this$_cache$keys5.accessTokenKey,
- s = _this$_cache$keys5.accessTokenExpireKey;
- this._cache.setStore(n, e), this._cache.setStore(s, t);
- }
- }, {
- key: "refreshUserInfo",
- value: function () {
- var _refreshUserInfo = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee11() {
- var _yield$this$_request$, e;
- return _regenerator.default.wrap(function _callee11$(_context11) {
- while (1) {
- switch (_context11.prev = _context11.next) {
- case 0:
- _context11.next = 2;
- return this._request.send("auth.getUserInfo", {});
- case 2:
- _yield$this$_request$ = _context11.sent;
- e = _yield$this$_request$.data;
- return _context11.abrupt("return", (this.setLocalUserInfo(e), e));
- case 5:
- case "end":
- return _context11.stop();
- }
- }
- }, _callee11, this);
- }));
- function refreshUserInfo() {
- return _refreshUserInfo.apply(this, arguments);
- }
- return refreshUserInfo;
- }()
- }, {
- key: "setLocalUserInfo",
- value: function setLocalUserInfo(e) {
- var t = this._cache.keys.userInfoKey;
- this._cache.setStore(t, e);
- }
- }]);
- return He;
- }();
- var Ge = /*#__PURE__*/function () {
- function Ge(e) {
- (0, _classCallCheck2.default)(this, Ge);
- if (!e) throw new Q({
- code: "PARAM_ERROR",
- message: "envId is not defined"
- });
- this._envId = e, this._cache = Ce(this._envId), this._request = Je(this._envId), this.setUserInfo();
- }
- (0, _createClass2.default)(Ge, [{
- key: "linkWithTicket",
- value: function linkWithTicket(e) {
- if ("string" != typeof e) throw new Q({
- code: "PARAM_ERROR",
- message: "ticket must be string"
- });
- return this._request.send("auth.linkWithTicket", {
- ticket: e
- });
- }
- }, {
- key: "linkWithRedirect",
- value: function linkWithRedirect(e) {
- e.signInWithRedirect();
- }
- }, {
- key: "updatePassword",
- value: function updatePassword(e, t) {
- return this._request.send("auth.updatePassword", {
- oldPassword: t,
- newPassword: e
- });
- }
- }, {
- key: "updateEmail",
- value: function updateEmail(e) {
- return this._request.send("auth.updateEmail", {
- newEmail: e
- });
- }
- }, {
- key: "updateUsername",
- value: function updateUsername(e) {
- if ("string" != typeof e) throw new Q({
- code: "PARAM_ERROR",
- message: "username must be a string"
- });
- return this._request.send("auth.updateUsername", {
- username: e
- });
- }
- }, {
- key: "getLinkedUidList",
- value: function () {
- var _getLinkedUidList = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee12() {
- var _yield$this$_request$2, e, t, n;
- return _regenerator.default.wrap(function _callee12$(_context12) {
- while (1) {
- switch (_context12.prev = _context12.next) {
- case 0:
- _context12.next = 2;
- return this._request.send("auth.getLinkedUidList", {});
- case 2:
- _yield$this$_request$2 = _context12.sent;
- e = _yield$this$_request$2.data;
- t = !1;
- n = e.users;
- return _context12.abrupt("return", (n.forEach(function (e) {
- e.wxOpenId && e.wxPublicId && (t = !0);
- }), {
- users: n,
- hasPrimaryUid: t
- }));
- case 7:
- case "end":
- return _context12.stop();
- }
- }
- }, _callee12, this);
- }));
- function getLinkedUidList() {
- return _getLinkedUidList.apply(this, arguments);
- }
- return getLinkedUidList;
- }()
- }, {
- key: "setPrimaryUid",
- value: function setPrimaryUid(e) {
- return this._request.send("auth.setPrimaryUid", {
- uid: e
- });
- }
- }, {
- key: "unlink",
- value: function unlink(e) {
- return this._request.send("auth.unlink", {
- platform: e
- });
- }
- }, {
- key: "update",
- value: function () {
- var _update = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee13(e) {
- var t, n, s, r, i, o, _yield$this$_request$3, a;
- return _regenerator.default.wrap(function _callee13$(_context13) {
- while (1) {
- switch (_context13.prev = _context13.next) {
- case 0:
- t = e.nickName;
- n = e.gender;
- s = e.avatarUrl;
- r = e.province;
- i = e.country;
- o = e.city;
- _context13.next = 8;
- return this._request.send("auth.updateUserInfo", {
- nickName: t,
- gender: n,
- avatarUrl: s,
- province: r,
- country: i,
- city: o
- });
- case 8:
- _yield$this$_request$3 = _context13.sent;
- a = _yield$this$_request$3.data;
- this.setLocalUserInfo(a);
- case 11:
- case "end":
- return _context13.stop();
- }
- }
- }, _callee13, this);
- }));
- function update(_x9) {
- return _update.apply(this, arguments);
- }
- return update;
- }()
- }, {
- key: "refresh",
- value: function () {
- var _refresh = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee14() {
- var _yield$this$_request$4, e;
- return _regenerator.default.wrap(function _callee14$(_context14) {
- while (1) {
- switch (_context14.prev = _context14.next) {
- case 0:
- _context14.next = 2;
- return this._request.send("auth.getUserInfo", {});
- case 2:
- _yield$this$_request$4 = _context14.sent;
- e = _yield$this$_request$4.data;
- return _context14.abrupt("return", (this.setLocalUserInfo(e), e));
- case 5:
- case "end":
- return _context14.stop();
- }
- }
- }, _callee14, this);
- }));
- function refresh() {
- return _refresh.apply(this, arguments);
- }
- return refresh;
- }()
- }, {
- key: "setUserInfo",
- value: function setUserInfo() {
- var _this8 = this;
- var e = this._cache.keys.userInfoKey,
- t = this._cache.getStore(e);
- ["uid", "loginType", "openid", "wxOpenId", "wxPublicId", "unionId", "qqMiniOpenId", "email", "hasPassword", "customUserId", "nickName", "gender", "avatarUrl"].forEach(function (e) {
- _this8[e] = t[e];
- }), this.location = {
- country: t.country,
- province: t.province,
- city: t.city
- };
- }
- }, {
- key: "setLocalUserInfo",
- value: function setLocalUserInfo(e) {
- var t = this._cache.keys.userInfoKey;
- this._cache.setStore(t, e), this.setUserInfo();
- }
- }]);
- return Ge;
- }();
- var Ve = /*#__PURE__*/function () {
- function Ve(e) {
- (0, _classCallCheck2.default)(this, Ve);
- if (!e) throw new Q({
- code: "PARAM_ERROR",
- message: "envId is not defined"
- });
- this._cache = Ce(e);
- var _this$_cache$keys6 = this._cache.keys,
- t = _this$_cache$keys6.refreshTokenKey,
- n = _this$_cache$keys6.accessTokenKey,
- s = _this$_cache$keys6.accessTokenExpireKey,
- r = this._cache.getStore(t),
- i = this._cache.getStore(n),
- o = this._cache.getStore(s);
- this.credential = {
- refreshToken: r,
- accessToken: i,
- accessTokenExpire: o
- }, this.user = new Ge(e);
- }
- (0, _createClass2.default)(Ve, [{
- key: "isAnonymousAuth",
- get: function get() {
- return this.loginType === Ke.ANONYMOUS;
- }
- }, {
- key: "isCustomAuth",
- get: function get() {
- return this.loginType === Ke.CUSTOM;
- }
- }, {
- key: "isWeixinAuth",
- get: function get() {
- return this.loginType === Ke.WECHAT || this.loginType === Ke.WECHAT_OPEN || this.loginType === Ke.WECHAT_PUBLIC;
- }
- }, {
- key: "loginType",
- get: function get() {
- return this._cache.getStore(this._cache.keys.loginTypeKey);
- }
- }]);
- return Ve;
- }();
- var Ye = /*#__PURE__*/function (_He) {
- (0, _inherits2.default)(Ye, _He);
- var _super4 = _createSuper(Ye);
- function Ye() {
- (0, _classCallCheck2.default)(this, Ye);
- return _super4.apply(this, arguments);
- }
- (0, _createClass2.default)(Ye, [{
- key: "signIn",
- value: function () {
- var _signIn = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee15() {
- var _this$_cache$keys7, e, t, n, s, r, _e19;
- return _regenerator.default.wrap(function _callee15$(_context15) {
- while (1) {
- switch (_context15.prev = _context15.next) {
- case 0:
- this._cache.updatePersistence("local");
- _this$_cache$keys7 = this._cache.keys;
- e = _this$_cache$keys7.anonymousUuidKey;
- t = _this$_cache$keys7.refreshTokenKey;
- n = this._cache.getStore(e) || void 0;
- s = this._cache.getStore(t) || void 0;
- _context15.next = 8;
- return this._request.send("auth.signInAnonymously", {
- anonymous_uuid: n,
- refresh_token: s
- });
- case 8:
- r = _context15.sent;
- if (!(r.uuid && r.refresh_token)) {
- _context15.next = 20;
- break;
- }
- this._setAnonymousUUID(r.uuid);
- this.setRefreshToken(r.refresh_token);
- _context15.next = 14;
- return this._request.refreshAccessToken();
- case 14:
- Ue(Le);
- Ue(De, {
- env: this.config.env,
- loginType: Ke.ANONYMOUS,
- persistence: "local"
- });
- _e19 = new Ve(this.config.env);
- _context15.next = 19;
- return _e19.user.refresh();
- case 19:
- return _context15.abrupt("return", _e19);
- case 20:
- throw new Q({
- message: "匿名登录失败"
- });
- case 21:
- case "end":
- return _context15.stop();
- }
- }
- }, _callee15, this);
- }));
- function signIn() {
- return _signIn.apply(this, arguments);
- }
- return signIn;
- }()
- }, {
- key: "linkAndRetrieveDataWithTicket",
- value: function () {
- var _linkAndRetrieveDataWithTicket = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee16(e) {
- var _this$_cache$keys8, t, n, s, r, i;
- return _regenerator.default.wrap(function _callee16$(_context16) {
- while (1) {
- switch (_context16.prev = _context16.next) {
- case 0:
- _this$_cache$keys8 = this._cache.keys;
- t = _this$_cache$keys8.anonymousUuidKey;
- n = _this$_cache$keys8.refreshTokenKey;
- s = this._cache.getStore(t);
- r = this._cache.getStore(n);
- _context16.next = 7;
- return this._request.send("auth.linkAndRetrieveDataWithTicket", {
- anonymous_uuid: s,
- refresh_token: r,
- ticket: e
- });
- case 7:
- i = _context16.sent;
- if (!i.refresh_token) {
- _context16.next = 16;
- break;
- }
- this._clearAnonymousUUID();
- this.setRefreshToken(i.refresh_token);
- _context16.next = 13;
- return this._request.refreshAccessToken();
- case 13:
- Ue(Fe, {
- env: this.config.env
- });
- Ue(De, {
- loginType: Ke.CUSTOM,
- persistence: "local"
- });
- return _context16.abrupt("return", {
- credential: {
- refreshToken: i.refresh_token
- }
- });
- case 16:
- throw new Q({
- message: "匿名转化失败"
- });
- case 17:
- case "end":
- return _context16.stop();
- }
- }
- }, _callee16, this);
- }));
- function linkAndRetrieveDataWithTicket(_x10) {
- return _linkAndRetrieveDataWithTicket.apply(this, arguments);
- }
- return linkAndRetrieveDataWithTicket;
- }()
- }, {
- key: "_setAnonymousUUID",
- value: function _setAnonymousUUID(e) {
- var _this$_cache$keys9 = this._cache.keys,
- t = _this$_cache$keys9.anonymousUuidKey,
- n = _this$_cache$keys9.loginTypeKey;
- this._cache.removeStore(t), this._cache.setStore(t, e), this._cache.setStore(n, Ke.ANONYMOUS);
- }
- }, {
- key: "_clearAnonymousUUID",
- value: function _clearAnonymousUUID() {
- this._cache.removeStore(this._cache.keys.anonymousUuidKey);
- }
- }]);
- return Ye;
- }(He);
- var Qe = /*#__PURE__*/function (_He2) {
- (0, _inherits2.default)(Qe, _He2);
- var _super5 = _createSuper(Qe);
- function Qe() {
- (0, _classCallCheck2.default)(this, Qe);
- return _super5.apply(this, arguments);
- }
- (0, _createClass2.default)(Qe, [{
- key: "signIn",
- value: function () {
- var _signIn2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee17(e) {
- var t, n;
- return _regenerator.default.wrap(function _callee17$(_context17) {
- while (1) {
- switch (_context17.prev = _context17.next) {
- case 0:
- if (!("string" != typeof e)) {
- _context17.next = 2;
- break;
- }
- throw new Q({
- code: "PARAM_ERROR",
- message: "ticket must be a string"
- });
- case 2:
- t = this._cache.keys.refreshTokenKey;
- _context17.next = 5;
- return this._request.send("auth.signInWithTicket", {
- ticket: e,
- refresh_token: this._cache.getStore(t) || ""
- });
- case 5:
- n = _context17.sent;
- if (!n.refresh_token) {
- _context17.next = 15;
- break;
- }
- this.setRefreshToken(n.refresh_token);
- _context17.next = 10;
- return this._request.refreshAccessToken();
- case 10:
- Ue(Le);
- Ue(De, {
- env: this.config.env,
- loginType: Ke.CUSTOM,
- persistence: this.config.persistence
- });
- _context17.next = 14;
- return this.refreshUserInfo();
- case 14:
- return _context17.abrupt("return", new Ve(this.config.env));
- case 15:
- throw new Q({
- message: "自定义登录失败"
- });
- case 16:
- case "end":
- return _context17.stop();
- }
- }
- }, _callee17, this);
- }));
- function signIn(_x11) {
- return _signIn2.apply(this, arguments);
- }
- return signIn;
- }()
- }]);
- return Qe;
- }(He);
- var Xe = /*#__PURE__*/function (_He3) {
- (0, _inherits2.default)(Xe, _He3);
- var _super6 = _createSuper(Xe);
- function Xe() {
- (0, _classCallCheck2.default)(this, Xe);
- return _super6.apply(this, arguments);
- }
- (0, _createClass2.default)(Xe, [{
- key: "signIn",
- value: function () {
- var _signIn3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee18(e, t) {
- var n, s, r, i, o;
- return _regenerator.default.wrap(function _callee18$(_context18) {
- while (1) {
- switch (_context18.prev = _context18.next) {
- case 0:
- if (!("string" != typeof e)) {
- _context18.next = 2;
- break;
- }
- throw new Q({
- code: "PARAM_ERROR",
- message: "email must be a string"
- });
- case 2:
- n = this._cache.keys.refreshTokenKey;
- _context18.next = 5;
- return this._request.send("auth.signIn", {
- loginType: "EMAIL",
- email: e,
- password: t,
- refresh_token: this._cache.getStore(n) || ""
- });
- case 5:
- s = _context18.sent;
- r = s.refresh_token;
- i = s.access_token;
- o = s.access_token_expire;
- if (!r) {
- _context18.next = 22;
- break;
- }
- this.setRefreshToken(r);
- if (!(i && o)) {
- _context18.next = 15;
- break;
- }
- this.setAccessToken(i, o);
- _context18.next = 17;
- break;
- case 15:
- _context18.next = 17;
- return this._request.refreshAccessToken();
- case 17:
- _context18.next = 19;
- return this.refreshUserInfo();
- case 19:
- Ue(Le);
- Ue(De, {
- env: this.config.env,
- loginType: Ke.EMAIL,
- persistence: this.config.persistence
- });
- return _context18.abrupt("return", new Ve(this.config.env));
- case 22:
- throw s.code ? new Q({
- code: s.code,
- message: "\u90AE\u7BB1\u767B\u5F55\u5931\u8D25: ".concat(s.message)
- }) : new Q({
- message: "邮箱登录失败"
- });
- case 23:
- case "end":
- return _context18.stop();
- }
- }
- }, _callee18, this);
- }));
- function signIn(_x12, _x13) {
- return _signIn3.apply(this, arguments);
- }
- return signIn;
- }()
- }, {
- key: "activate",
- value: function () {
- var _activate = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee19(e) {
- return _regenerator.default.wrap(function _callee19$(_context19) {
- while (1) {
- switch (_context19.prev = _context19.next) {
- case 0:
- return _context19.abrupt("return", this._request.send("auth.activateEndUserMail", {
- token: e
- }));
- case 1:
- case "end":
- return _context19.stop();
- }
- }
- }, _callee19, this);
- }));
- function activate(_x14) {
- return _activate.apply(this, arguments);
- }
- return activate;
- }()
- }, {
- key: "resetPasswordWithToken",
- value: function () {
- var _resetPasswordWithToken = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee20(e, t) {
- return _regenerator.default.wrap(function _callee20$(_context20) {
- while (1) {
- switch (_context20.prev = _context20.next) {
- case 0:
- return _context20.abrupt("return", this._request.send("auth.resetPasswordWithToken", {
- token: e,
- newPassword: t
- }));
- case 1:
- case "end":
- return _context20.stop();
- }
- }
- }, _callee20, this);
- }));
- function resetPasswordWithToken(_x15, _x16) {
- return _resetPasswordWithToken.apply(this, arguments);
- }
- return resetPasswordWithToken;
- }()
- }]);
- return Xe;
- }(He);
- var Ze = /*#__PURE__*/function (_He4) {
- (0, _inherits2.default)(Ze, _He4);
- var _super7 = _createSuper(Ze);
- function Ze() {
- (0, _classCallCheck2.default)(this, Ze);
- return _super7.apply(this, arguments);
- }
- (0, _createClass2.default)(Ze, [{
- key: "signIn",
- value: function () {
- var _signIn4 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee21(e, t) {
- var n, s, r, i, o;
- return _regenerator.default.wrap(function _callee21$(_context21) {
- while (1) {
- switch (_context21.prev = _context21.next) {
- case 0:
- if (!("string" != typeof e)) {
- _context21.next = 2;
- break;
- }
- throw new Q({
- code: "PARAM_ERROR",
- message: "username must be a string"
- });
- case 2:
- "string" != typeof t && (t = "", console.warn("password is empty"));
- n = this._cache.keys.refreshTokenKey;
- _context21.next = 6;
- return this._request.send("auth.signIn", {
- loginType: Ke.USERNAME,
- username: e,
- password: t,
- refresh_token: this._cache.getStore(n) || ""
- });
- case 6:
- s = _context21.sent;
- r = s.refresh_token;
- i = s.access_token_expire;
- o = s.access_token;
- if (!r) {
- _context21.next = 23;
- break;
- }
- this.setRefreshToken(r);
- if (!(o && i)) {
- _context21.next = 16;
- break;
- }
- this.setAccessToken(o, i);
- _context21.next = 18;
- break;
- case 16:
- _context21.next = 18;
- return this._request.refreshAccessToken();
- case 18:
- _context21.next = 20;
- return this.refreshUserInfo();
- case 20:
- Ue(Le);
- Ue(De, {
- env: this.config.env,
- loginType: Ke.USERNAME,
- persistence: this.config.persistence
- });
- return _context21.abrupt("return", new Ve(this.config.env));
- case 23:
- throw s.code ? new Q({
- code: s.code,
- message: "\u7528\u6237\u540D\u5BC6\u7801\u767B\u5F55\u5931\u8D25: ".concat(s.message)
- }) : new Q({
- message: "用户名密码登录失败"
- });
- case 24:
- case "end":
- return _context21.stop();
- }
- }
- }, _callee21, this);
- }));
- function signIn(_x17, _x18) {
- return _signIn4.apply(this, arguments);
- }
- return signIn;
- }()
- }]);
- return Ze;
- }(He);
- var et = /*#__PURE__*/function () {
- function et(e) {
- (0, _classCallCheck2.default)(this, et);
- this.config = e, this._cache = Ce(e.env), this._request = Je(e.env), this._onAnonymousConverted = this._onAnonymousConverted.bind(this), this._onLoginTypeChanged = this._onLoginTypeChanged.bind(this), xe(De, this._onLoginTypeChanged);
- }
- (0, _createClass2.default)(et, [{
- key: "currentUser",
- get: function get() {
- var e = this.hasLoginState();
- return e && e.user || null;
- }
- }, {
- key: "loginType",
- get: function get() {
- return this._cache.getStore(this._cache.keys.loginTypeKey);
- }
- }, {
- key: "anonymousAuthProvider",
- value: function anonymousAuthProvider() {
- return new Ye(this.config);
- }
- }, {
- key: "customAuthProvider",
- value: function customAuthProvider() {
- return new Qe(this.config);
- }
- }, {
- key: "emailAuthProvider",
- value: function emailAuthProvider() {
- return new Xe(this.config);
- }
- }, {
- key: "usernameAuthProvider",
- value: function usernameAuthProvider() {
- return new Ze(this.config);
- }
- }, {
- key: "signInAnonymously",
- value: function () {
- var _signInAnonymously = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee22() {
- return _regenerator.default.wrap(function _callee22$(_context22) {
- while (1) {
- switch (_context22.prev = _context22.next) {
- case 0:
- return _context22.abrupt("return", new Ye(this.config).signIn());
- case 1:
- case "end":
- return _context22.stop();
- }
- }
- }, _callee22, this);
- }));
- function signInAnonymously() {
- return _signInAnonymously.apply(this, arguments);
- }
- return signInAnonymously;
- }()
- }, {
- key: "signInWithEmailAndPassword",
- value: function () {
- var _signInWithEmailAndPassword = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee23(e, t) {
- return _regenerator.default.wrap(function _callee23$(_context23) {
- while (1) {
- switch (_context23.prev = _context23.next) {
- case 0:
- return _context23.abrupt("return", new Xe(this.config).signIn(e, t));
- case 1:
- case "end":
- return _context23.stop();
- }
- }
- }, _callee23, this);
- }));
- function signInWithEmailAndPassword(_x19, _x20) {
- return _signInWithEmailAndPassword.apply(this, arguments);
- }
- return signInWithEmailAndPassword;
- }()
- }, {
- key: "signInWithUsernameAndPassword",
- value: function signInWithUsernameAndPassword(e, t) {
- return new Ze(this.config).signIn(e, t);
- }
- }, {
- key: "linkAndRetrieveDataWithTicket",
- value: function () {
- var _linkAndRetrieveDataWithTicket2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee24(e) {
- return _regenerator.default.wrap(function _callee24$(_context24) {
- while (1) {
- switch (_context24.prev = _context24.next) {
- case 0:
- this._anonymousAuthProvider || (this._anonymousAuthProvider = new Ye(this.config)), xe(Fe, this._onAnonymousConverted);
- _context24.next = 3;
- return this._anonymousAuthProvider.linkAndRetrieveDataWithTicket(e);
- case 3:
- return _context24.abrupt("return", _context24.sent);
- case 4:
- case "end":
- return _context24.stop();
- }
- }
- }, _callee24, this);
- }));
- function linkAndRetrieveDataWithTicket(_x21) {
- return _linkAndRetrieveDataWithTicket2.apply(this, arguments);
- }
- return linkAndRetrieveDataWithTicket;
- }()
- }, {
- key: "signOut",
- value: function () {
- var _signOut = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee25() {
- var _this$_cache$keys10, e, t, n, s, r;
- return _regenerator.default.wrap(function _callee25$(_context25) {
- while (1) {
- switch (_context25.prev = _context25.next) {
- case 0:
- if (!(this.loginType === Ke.ANONYMOUS)) {
- _context25.next = 2;
- break;
- }
- throw new Q({
- message: "匿名用户不支持登出操作"
- });
- case 2:
- _this$_cache$keys10 = this._cache.keys, e = _this$_cache$keys10.refreshTokenKey, t = _this$_cache$keys10.accessTokenKey, n = _this$_cache$keys10.accessTokenExpireKey, s = this._cache.getStore(e);
- if (s) {
- _context25.next = 5;
- break;
- }
- return _context25.abrupt("return");
- case 5:
- _context25.next = 7;
- return this._request.send("auth.logout", {
- refresh_token: s
- });
- case 7:
- r = _context25.sent;
- return _context25.abrupt("return", (this._cache.removeStore(e), this._cache.removeStore(t), this._cache.removeStore(n), Ue(Le), Ue(De, {
- env: this.config.env,
- loginType: Ke.NULL,
- persistence: this.config.persistence
- }), r));
- case 9:
- case "end":
- return _context25.stop();
- }
- }
- }, _callee25, this);
- }));
- function signOut() {
- return _signOut.apply(this, arguments);
- }
- return signOut;
- }()
- }, {
- key: "signUpWithEmailAndPassword",
- value: function () {
- var _signUpWithEmailAndPassword = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee26(e, t) {
- return _regenerator.default.wrap(function _callee26$(_context26) {
- while (1) {
- switch (_context26.prev = _context26.next) {
- case 0:
- return _context26.abrupt("return", this._request.send("auth.signUpWithEmailAndPassword", {
- email: e,
- password: t
- }));
- case 1:
- case "end":
- return _context26.stop();
- }
- }
- }, _callee26, this);
- }));
- function signUpWithEmailAndPassword(_x22, _x23) {
- return _signUpWithEmailAndPassword.apply(this, arguments);
- }
- return signUpWithEmailAndPassword;
- }()
- }, {
- key: "sendPasswordResetEmail",
- value: function () {
- var _sendPasswordResetEmail = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee27(e) {
- return _regenerator.default.wrap(function _callee27$(_context27) {
- while (1) {
- switch (_context27.prev = _context27.next) {
- case 0:
- return _context27.abrupt("return", this._request.send("auth.sendPasswordResetEmail", {
- email: e
- }));
- case 1:
- case "end":
- return _context27.stop();
- }
- }
- }, _callee27, this);
- }));
- function sendPasswordResetEmail(_x24) {
- return _sendPasswordResetEmail.apply(this, arguments);
- }
- return sendPasswordResetEmail;
- }()
- }, {
- key: "onLoginStateChanged",
- value: function onLoginStateChanged(e) {
- var _this9 = this;
- xe(Le, function () {
- var t = _this9.hasLoginState();
- e.call(_this9, t);
- });
- var t = this.hasLoginState();
- e.call(this, t);
- }
- }, {
- key: "onLoginStateExpired",
- value: function onLoginStateExpired(e) {
- xe(Ne, e.bind(this));
- }
- }, {
- key: "onAccessTokenRefreshed",
- value: function onAccessTokenRefreshed(e) {
- xe(qe, e.bind(this));
- }
- }, {
- key: "onAnonymousConverted",
- value: function onAnonymousConverted(e) {
- xe(Fe, e.bind(this));
- }
- }, {
- key: "onLoginTypeChanged",
- value: function onLoginTypeChanged(e) {
- var _this10 = this;
- xe(De, function () {
- var t = _this10.hasLoginState();
- e.call(_this10, t);
- });
- }
- }, {
- key: "getAccessToken",
- value: function () {
- var _getAccessToken2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee28() {
- return _regenerator.default.wrap(function _callee28$(_context28) {
- while (1) {
- switch (_context28.prev = _context28.next) {
- case 0:
- _context28.next = 2;
- return this._request.getAccessToken();
- case 2:
- _context28.t0 = _context28.sent.accessToken;
- _context28.t1 = this.config.env;
- return _context28.abrupt("return", {
- accessToken: _context28.t0,
- env: _context28.t1
- });
- case 5:
- case "end":
- return _context28.stop();
- }
- }
- }, _callee28, this);
- }));
- function getAccessToken() {
- return _getAccessToken2.apply(this, arguments);
- }
- return getAccessToken;
- }()
- }, {
- key: "hasLoginState",
- value: function hasLoginState() {
- var e = this._cache.keys.refreshTokenKey;
- return this._cache.getStore(e) ? new Ve(this.config.env) : null;
- }
- }, {
- key: "isUsernameRegistered",
- value: function () {
- var _isUsernameRegistered = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee29(e) {
- var _yield$this$_request$5, t;
- return _regenerator.default.wrap(function _callee29$(_context29) {
- while (1) {
- switch (_context29.prev = _context29.next) {
- case 0:
- if (!("string" != typeof e)) {
- _context29.next = 2;
- break;
- }
- throw new Q({
- code: "PARAM_ERROR",
- message: "username must be a string"
- });
- case 2:
- _context29.next = 4;
- return this._request.send("auth.isUsernameRegistered", {
- username: e
- });
- case 4:
- _yield$this$_request$5 = _context29.sent;
- t = _yield$this$_request$5.data;
- return _context29.abrupt("return", t && t.isRegistered);
- case 7:
- case "end":
- return _context29.stop();
- }
- }
- }, _callee29, this);
- }));
- function isUsernameRegistered(_x25) {
- return _isUsernameRegistered.apply(this, arguments);
- }
- return isUsernameRegistered;
- }()
- }, {
- key: "getLoginState",
- value: function getLoginState() {
- return Promise.resolve(this.hasLoginState());
- }
- }, {
- key: "signInWithTicket",
- value: function () {
- var _signInWithTicket = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee30(e) {
- return _regenerator.default.wrap(function _callee30$(_context30) {
- while (1) {
- switch (_context30.prev = _context30.next) {
- case 0:
- return _context30.abrupt("return", new Qe(this.config).signIn(e));
- case 1:
- case "end":
- return _context30.stop();
- }
- }
- }, _callee30, this);
- }));
- function signInWithTicket(_x26) {
- return _signInWithTicket.apply(this, arguments);
- }
- return signInWithTicket;
- }()
- }, {
- key: "shouldRefreshAccessToken",
- value: function shouldRefreshAccessToken(e) {
- this._request._shouldRefreshAccessTokenHook = e.bind(this);
- }
- }, {
- key: "getUserInfo",
- value: function getUserInfo() {
- return this._request.send("auth.getUserInfo", {}).then(function (e) {
- return e.code ? e : _objectSpread(_objectSpread({}, e.data), {}, {
- requestId: e.seqId
- });
- });
- }
- }, {
- key: "getAuthHeader",
- value: function getAuthHeader() {
- var _this$_cache$keys11 = this._cache.keys,
- e = _this$_cache$keys11.refreshTokenKey,
- t = _this$_cache$keys11.accessTokenKey,
- n = this._cache.getStore(e);
- return {
- "x-cloudbase-credentials": this._cache.getStore(t) + "/@@/" + n
- };
- }
- }, {
- key: "_onAnonymousConverted",
- value: function _onAnonymousConverted(e) {
- var t = e.data.env;
- t === this.config.env && this._cache.updatePersistence(this.config.persistence);
- }
- }, {
- key: "_onLoginTypeChanged",
- value: function _onLoginTypeChanged(e) {
- var _e$data = e.data,
- t = _e$data.loginType,
- n = _e$data.persistence,
- s = _e$data.env;
- s === this.config.env && (this._cache.updatePersistence(n), this._cache.setStore(this._cache.keys.loginTypeKey, t));
- }
- }]);
- return et;
- }();
- var tt = function tt(e, t) {
- t = t || ge();
- var n = Je(this.config.env),
- s = e.cloudPath,
- r = e.filePath,
- i = e.onUploadProgress,
- _e$fileType = e.fileType,
- o = _e$fileType === void 0 ? "image" : _e$fileType;
- return n.send("storage.getUploadMetadata", {
- path: s
- }).then(function (e) {
- var _e$data2 = e.data,
- a = _e$data2.url,
- c = _e$data2.authorization,
- u = _e$data2.token,
- l = _e$data2.fileId,
- h = _e$data2.cosFileId,
- d = e.requestId,
- f = {
- key: s,
- signature: c,
- "x-cos-meta-fileid": h,
- success_action_status: "201",
- "x-cos-security-token": u
- };
- n.upload({
- url: a,
- data: f,
- file: r,
- name: s,
- fileType: o,
- onUploadProgress: i
- }).then(function (e) {
- 201 === e.statusCode ? t(null, {
- fileID: l,
- requestId: d
- }) : t(new Q({
- code: "STORAGE_REQUEST_FAIL",
- message: "STORAGE_REQUEST_FAIL: ".concat(e.data)
- }));
- }).catch(function (e) {
- t(e);
- });
- }).catch(function (e) {
- t(e);
- }), t.promise;
- },
- nt = function nt(e, t) {
- t = t || ge();
- var n = Je(this.config.env),
- s = e.cloudPath;
- return n.send("storage.getUploadMetadata", {
- path: s
- }).then(function (e) {
- t(null, e);
- }).catch(function (e) {
- t(e);
- }), t.promise;
- },
- st = function st(_ref6, t) {
- var e = _ref6.fileList;
- if (t = t || ge(), !e || !Array.isArray(e)) return {
- code: "INVALID_PARAM",
- message: "fileList必须是非空的数组"
- };
- var _iterator3 = _createForOfIteratorHelper(e),
- _step3;
- try {
- for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
- var _t8 = _step3.value;
- if (!_t8 || "string" != typeof _t8) return {
- code: "INVALID_PARAM",
- message: "fileList的元素必须是非空的字符串"
- };
- }
- } catch (err) {
- _iterator3.e(err);
- } finally {
- _iterator3.f();
- }
- var n = {
- fileid_list: e
- };
- return Je(this.config.env).send("storage.batchDeleteFile", n).then(function (e) {
- e.code ? t(null, e) : t(null, {
- fileList: e.data.delete_list,
- requestId: e.requestId
- });
- }).catch(function (e) {
- t(e);
- }), t.promise;
- },
- rt = function rt(_ref7, t) {
- var e = _ref7.fileList;
- t = t || ge(), e && Array.isArray(e) || t(null, {
- code: "INVALID_PARAM",
- message: "fileList必须是非空的数组"
- });
- var n = [];
- var _iterator4 = _createForOfIteratorHelper(e),
- _step4;
- try {
- for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {
- var _s9 = _step4.value;
- "object" == (0, _typeof2.default)(_s9) ? (_s9.hasOwnProperty("fileID") && _s9.hasOwnProperty("maxAge") || t(null, {
- code: "INVALID_PARAM",
- message: "fileList的元素必须是包含fileID和maxAge的对象"
- }), n.push({
- fileid: _s9.fileID,
- max_age: _s9.maxAge
- })) : "string" == typeof _s9 ? n.push({
- fileid: _s9
- }) : t(null, {
- code: "INVALID_PARAM",
- message: "fileList的元素必须是字符串"
- });
- }
- } catch (err) {
- _iterator4.e(err);
- } finally {
- _iterator4.f();
- }
- var s = {
- file_list: n
- };
- return Je(this.config.env).send("storage.batchGetDownloadUrl", s).then(function (e) {
- e.code ? t(null, e) : t(null, {
- fileList: e.data.download_list,
- requestId: e.requestId
- });
- }).catch(function (e) {
- t(e);
- }), t.promise;
- },
- it = /*#__PURE__*/function () {
- var _ref9 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee31(_ref8, t) {
- var e, n, s, r;
- return _regenerator.default.wrap(function _callee31$(_context31) {
- while (1) {
- switch (_context31.prev = _context31.next) {
- case 0:
- e = _ref8.fileID;
- _context31.next = 3;
- return rt.call(this, {
- fileList: [{
- fileID: e,
- maxAge: 600
- }]
- });
- case 3:
- n = _context31.sent.fileList[0];
- if (!("SUCCESS" !== n.code)) {
- _context31.next = 6;
- break;
- }
- return _context31.abrupt("return", t ? t(n) : new Promise(function (e) {
- e(n);
- }));
- case 6:
- s = Je(this.config.env);
- r = n.download_url;
- if (!(r = encodeURI(r), !t)) {
- _context31.next = 10;
- break;
- }
- return _context31.abrupt("return", s.download({
- url: r
- }));
- case 10:
- _context31.t0 = t;
- _context31.next = 13;
- return s.download({
- url: r
- });
- case 13:
- _context31.t1 = _context31.sent;
- (0, _context31.t0)(_context31.t1);
- case 15:
- case "end":
- return _context31.stop();
- }
- }
- }, _callee31, this);
- }));
- return function it(_x27, _x28) {
- return _ref9.apply(this, arguments);
- };
- }(),
- ot = function ot(_ref10, i) {
- var e = _ref10.name,
- t = _ref10.data,
- n = _ref10.query,
- s = _ref10.parse,
- r = _ref10.search;
- var o = i || ge();
- var a;
- try {
- a = t ? JSON.stringify(t) : "";
- } catch (e) {
- return Promise.reject(e);
- }
- if (!e) return Promise.reject(new Q({
- code: "PARAM_ERROR",
- message: "函数名不能为空"
- }));
- var c = {
- inQuery: n,
- parse: s,
- search: r,
- function_name: e,
- request_data: a
- };
- return Je(this.config.env).send("functions.invokeFunction", c).then(function (e) {
- if (e.code) o(null, e);else {
- var _t9 = e.data.response_data;
- if (s) o(null, {
- result: _t9,
- requestId: e.requestId
- });else try {
- _t9 = JSON.parse(e.data.response_data), o(null, {
- result: _t9,
- requestId: e.requestId
- });
- } catch (e) {
- o(new Q({
- message: "response data must be json"
- }));
- }
- }
- return o.promise;
- }).catch(function (e) {
- o(e);
- }), o.promise;
- },
- at = {
- timeout: 15e3,
- persistence: "session"
- },
- ct = {};
- var ut = /*#__PURE__*/function () {
- function ut(e) {
- (0, _classCallCheck2.default)(this, ut);
- this.config = e || this.config, this.authObj = void 0;
- }
- (0, _createClass2.default)(ut, [{
- key: "init",
- value: function init(e) {
- switch (ve.adapter || (this.requestClient = new ve.adapter.reqClass({
- timeout: e.timeout || 5e3,
- timeoutMsg: "\u8BF7\u6C42\u5728".concat((e.timeout || 5e3) / 1e3, "s\u5185\u672A\u5B8C\u6210\uFF0C\u5DF2\u4E2D\u65AD")
- })), this.config = _objectSpread(_objectSpread({}, at), e), !0) {
- case this.config.timeout > 6e5:
- console.warn("timeout大于可配置上限[10分钟],已重置为上限数值"), this.config.timeout = 6e5;
- break;
- case this.config.timeout < 100:
- console.warn("timeout小于可配置下限[100ms],已重置为下限数值"), this.config.timeout = 100;
- }
- return new ut(this.config);
- }
- }, {
- key: "auth",
- value: function auth() {
- var _ref11 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
- e = _ref11.persistence;
- if (this.authObj) return this.authObj;
- var t = e || ve.adapter.primaryStorage || at.persistence;
- var n;
- return t !== this.config.persistence && (this.config.persistence = t), function (e) {
- var t = e.env;
- Te[t] = new be(e), Ae[t] = new be(_objectSpread(_objectSpread({}, e), {}, {
- persistence: "local"
- }));
- }(this.config), n = this.config, ze[n.env] = new We(n), this.authObj = new et(this.config), this.authObj;
- }
- }, {
- key: "on",
- value: function on(e, t) {
- return xe.apply(this, [e, t]);
- }
- }, {
- key: "off",
- value: function off(e, t) {
- return Re.apply(this, [e, t]);
- }
- }, {
- key: "callFunction",
- value: function callFunction(e, t) {
- return ot.apply(this, [e, t]);
- }
- }, {
- key: "deleteFile",
- value: function deleteFile(e, t) {
- return st.apply(this, [e, t]);
- }
- }, {
- key: "getTempFileURL",
- value: function getTempFileURL(e, t) {
- return rt.apply(this, [e, t]);
- }
- }, {
- key: "downloadFile",
- value: function downloadFile(e, t) {
- return it.apply(this, [e, t]);
- }
- }, {
- key: "uploadFile",
- value: function uploadFile(e, t) {
- return tt.apply(this, [e, t]);
- }
- }, {
- key: "getUploadMetadata",
- value: function getUploadMetadata(e, t) {
- return nt.apply(this, [e, t]);
- }
- }, {
- key: "registerExtension",
- value: function registerExtension(e) {
- ct[e.name] = e;
- }
- }, {
- key: "invokeExtension",
- value: function () {
- var _invokeExtension = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee32(e, t) {
- var n;
- return _regenerator.default.wrap(function _callee32$(_context32) {
- while (1) {
- switch (_context32.prev = _context32.next) {
- case 0:
- n = ct[e];
- if (n) {
- _context32.next = 3;
- break;
- }
- throw new Q({
- message: "\u6269\u5C55".concat(e, " \u5FC5\u987B\u5148\u6CE8\u518C")
- });
- case 3:
- _context32.next = 5;
- return n.invoke(t, this);
- case 5:
- return _context32.abrupt("return", _context32.sent);
- case 6:
- case "end":
- return _context32.stop();
- }
- }
- }, _callee32, this);
- }));
- function invokeExtension(_x29, _x30) {
- return _invokeExtension.apply(this, arguments);
- }
- return invokeExtension;
- }()
- }, {
- key: "useAdapters",
- value: function useAdapters(e) {
- var _ref12 = we(e) || {},
- t = _ref12.adapter,
- n = _ref12.runtime;
- t && (ve.adapter = t), n && (ve.runtime = n);
- }
- }]);
- return ut;
- }();
- var lt = new ut();
- function ht(e, t, n) {
- void 0 === n && (n = {});
- var s = /\?/.test(t),
- r = "";
- for (var i in n) {
- "" === r ? !s && (t += "?") : r += "&", r += i + "=" + encodeURIComponent(n[i]);
- }
- return /^http(s)?:\/\//.test(t += r) ? t : "" + e + t;
- }
- var dt = /*#__PURE__*/function () {
- function dt() {
- (0, _classCallCheck2.default)(this, dt);
- }
- (0, _createClass2.default)(dt, [{
- key: "post",
- value: function post(e) {
- var t = e.url,
- n = e.data,
- s = e.headers;
- return new Promise(function (e, r) {
- X.request({
- url: ht("https:", t),
- data: n,
- method: "POST",
- header: s,
- success: function success(t) {
- e(t);
- },
- fail: function fail(e) {
- r(e);
- }
- });
- });
- }
- }, {
- key: "upload",
- value: function upload(e) {
- return new Promise(function (t, n) {
- var s = e.url,
- r = e.file,
- i = e.data,
- o = e.headers,
- a = e.fileType,
- c = X.uploadFile({
- url: ht("https:", s),
- name: "file",
- formData: Object.assign({}, i),
- filePath: r,
- fileType: a,
- header: o,
- success: function success(e) {
- var n = {
- statusCode: e.statusCode,
- data: e.data || {}
- };
- 200 === e.statusCode && i.success_action_status && (n.statusCode = parseInt(i.success_action_status, 10)), t(n);
- },
- fail: function fail(e) {
- n(new Error(e.errMsg || "uploadFile:fail"));
- }
- });
- "function" == typeof e.onUploadProgress && c && "function" == typeof c.onProgressUpdate && c.onProgressUpdate(function (t) {
- e.onUploadProgress({
- loaded: t.totalBytesSent,
- total: t.totalBytesExpectedToSend
- });
- });
- });
- }
- }]);
- return dt;
- }();
- var ft = {
- setItem: function setItem(e, t) {
- X.setStorageSync(e, t);
- },
- getItem: function getItem(e) {
- return X.getStorageSync(e);
- },
- removeItem: function removeItem(e) {
- X.removeStorageSync(e);
- },
- clear: function clear() {
- X.clearStorageSync();
- }
- };
- var pt = {
- genAdapter: function genAdapter() {
- return {
- root: {},
- reqClass: dt,
- localStorage: ft,
- primaryStorage: "local"
- };
- },
- isMatch: function isMatch() {
- return !0;
- },
- runtime: "uni_app"
- };
- lt.useAdapters(pt);
- var gt = lt,
- mt = gt.init;
- gt.init = function (e) {
- e.env = e.spaceId;
- var t = mt.call(this, e);
- t.config.provider = "tencent", t.config.spaceId = e.spaceId;
- var n = t.auth;
- return t.auth = function (e) {
- var t = n.call(this, e);
- return ["linkAndRetrieveDataWithTicket", "signInAnonymously", "signOut", "getAccessToken", "getLoginState", "signInWithTicket", "getUserInfo"].forEach(function (e) {
- t[e] = Y(t[e]).bind(t);
- }), t;
- }, t.customAuth = t.auth, t;
- };
- var yt = gt;
- var _t = /*#__PURE__*/function (_le) {
- (0, _inherits2.default)(_t, _le);
- var _super8 = _createSuper(_t);
- function _t() {
- (0, _classCallCheck2.default)(this, _t);
- return _super8.apply(this, arguments);
- }
- (0, _createClass2.default)(_t, [{
- key: "getAccessToken",
- value: function getAccessToken() {
- var _this11 = this;
- return new Promise(function (e, t) {
- var n = "Anonymous_Access_token";
- _this11.setAccessToken(n), e(n);
- });
- }
- }, {
- key: "setupRequest",
- value: function setupRequest(e, t) {
- var n = Object.assign({}, e, {
- spaceId: this.config.spaceId,
- timestamp: Date.now()
- }),
- s = {
- "Content-Type": "application/json"
- };
- "auth" !== t && (n.token = this.accessToken, s["x-basement-token"] = this.accessToken), s["x-serverless-sign"] = ae.sign(n, this.config.clientSecret);
- var r = oe();
- s["x-client-info"] = encodeURIComponent(JSON.stringify(r));
- var _Z = Z(),
- i = _Z.token;
- return s["x-client-token"] = i, {
- url: this.config.requestUrl,
- method: "POST",
- data: n,
- dataType: "json",
- header: JSON.parse(JSON.stringify(s))
- };
- }
- }, {
- key: "uploadFileToOSS",
- value: function uploadFileToOSS(_ref13) {
- var _this12 = this;
- var e = _ref13.url,
- t = _ref13.formData,
- n = _ref13.name,
- s = _ref13.filePath,
- r = _ref13.fileType,
- i = _ref13.onUploadProgress;
- return new Promise(function (o, a) {
- var c = _this12.adapter.uploadFile({
- url: e,
- formData: t,
- name: n,
- filePath: s,
- fileType: r,
- success: function success(e) {
- e && e.statusCode < 400 ? o(e) : a(new Q({
- code: "UPLOAD_FAILED",
- message: "文件上传失败"
- }));
- },
- fail: function fail(e) {
- a(new Q({
- code: e.code || "UPLOAD_FAILED",
- message: e.message || e.errMsg || "文件上传失败"
- }));
- }
- });
- "function" == typeof i && c && "function" == typeof c.onProgressUpdate && c.onProgressUpdate(function (e) {
- i({
- loaded: e.totalBytesSent,
- total: e.totalBytesExpectedToSend
- });
- });
- });
- }
- }, {
- key: "uploadFile",
- value: function uploadFile(_ref14) {
- var _this13 = this;
- var e = _ref14.filePath,
- t = _ref14.cloudPath,
- _ref14$fileType = _ref14.fileType,
- n = _ref14$fileType === void 0 ? "image" : _ref14$fileType,
- s = _ref14.onUploadProgress;
- if (!t) throw new Q({
- code: "CLOUDPATH_REQUIRED",
- message: "cloudPath不可为空"
- });
- var r;
- return this.getOSSUploadOptionsFromPath({
- cloudPath: t
- }).then(function (t) {
- var _t$result = t.result,
- i = _t$result.url,
- o = _t$result.formData,
- a = _t$result.name;
- r = t.result.fileUrl;
- var c = {
- url: i,
- formData: o,
- name: a,
- filePath: e,
- fileType: n
- };
- return _this13.uploadFileToOSS(Object.assign({}, c, {
- onUploadProgress: s
- }));
- }).then(function () {
- return _this13.reportOSSUpload({
- cloudPath: t
- });
- }).then(function (t) {
- return new Promise(function (n, s) {
- t.success ? n({
- success: !0,
- filePath: e,
- fileID: r
- }) : s(new Q({
- code: "UPLOAD_FAILED",
- message: "文件上传失败"
- }));
- });
- });
- }
- }, {
- key: "deleteFile",
- value: function deleteFile(_ref15) {
- var e = _ref15.fileList;
- var t = {
- method: "serverless.file.resource.delete",
- params: JSON.stringify({
- fileList: e
- })
- };
- return this.request(this.setupRequest(t)).then(function (e) {
- if (e.success) return e.result;
- throw new Q({
- code: "DELETE_FILE_FAILED",
- message: "删除文件失败"
- });
- });
- }
- }, {
- key: "getTempFileURL",
- value: function getTempFileURL() {
- var _ref16 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
- e = _ref16.fileList;
- if (!Array.isArray(e) || 0 === e.length) throw new Q({
- code: "INVALID_PARAM",
- message: "fileList的元素必须是非空的字符串"
- });
- var t = {
- method: "serverless.file.resource.getTempFileURL",
- params: JSON.stringify({
- fileList: e
- })
- };
- return this.request(this.setupRequest(t)).then(function (e) {
- if (e.success) return {
- fileList: e.result.fileList.map(function (e) {
- return {
- fileID: e.fileID,
- tempFileURL: e.tempFileURL
- };
- })
- };
- throw new Q({
- code: "GET_TEMP_FILE_URL_FAILED",
- message: "获取临时文件链接失败"
- });
- });
- }
- }]);
- return _t;
- }(le);
- var wt = {
- init: function init(e) {
- var t = new _t(e),
- n = {
- signInAnonymously: function signInAnonymously() {
- return t.authorize();
- },
- getLoginState: function getLoginState() {
- return Promise.resolve(!1);
- }
- };
- return t.auth = function () {
- return n;
- }, t.customAuth = t.auth, t;
- }
- };
- function vt(_ref17) {
- var e = _ref17.data;
- var t;
- t = oe();
- var n = JSON.parse(JSON.stringify(e || {}));
- if (Object.assign(n, {
- clientInfo: t
- }), !n.uniIdToken) {
- var _Z2 = Z(),
- _e20 = _Z2.token;
- _e20 && (n.uniIdToken = _e20);
- }
- return n;
- }
- function St() {
- var _this14 = this;
- var _ref18 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
- e = _ref18.name,
- t = _ref18.data;
- var _this$__dev__ = this.__dev__,
- n = _this$__dev__.localAddress,
- s = _this$__dev__.localPort,
- r = {
- aliyun: "aliyun",
- tencent: "tcb"
- }[this.config.provider],
- i = this.config.spaceId,
- o = "http://".concat(n, ":").concat(s, "/system/check-function"),
- a = "http://".concat(n, ":").concat(s, "/cloudfunctions/").concat(e);
- return new Promise(function (t, n) {
- X.request({
- method: "POST",
- url: o,
- data: {
- name: e,
- platform: S,
- provider: r,
- spaceId: i
- },
- timeout: 3e3,
- success: function success(e) {
- t(e);
- },
- fail: function fail() {
- t({
- data: {
- code: "NETWORK_ERROR",
- message: "连接本地调试服务失败,请检查客户端是否和主机在同一局域网下,自动切换为已部署的云函数。"
- }
- });
- }
- });
- }).then(function () {
- var _ref19 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
- e = _ref19.data;
- var _ref20 = e || {},
- t = _ref20.code,
- n = _ref20.message;
- return {
- code: 0 === t ? 0 : t || "SYS_ERR",
- message: n || "SYS_ERR"
- };
- }).then(function (_ref21) {
- var n = _ref21.code,
- s = _ref21.message;
- if (0 !== n) {
- switch (n) {
- case "MODULE_ENCRYPTED":
- console.error("\u6B64\u4E91\u51FD\u6570\uFF08".concat(e, "\uFF09\u4F9D\u8D56\u52A0\u5BC6\u516C\u5171\u6A21\u5757\u4E0D\u53EF\u672C\u5730\u8C03\u8BD5\uFF0C\u81EA\u52A8\u5207\u6362\u4E3A\u4E91\u7AEF\u5DF2\u90E8\u7F72\u7684\u4E91\u51FD\u6570"));
- break;
- case "FUNCTION_ENCRYPTED":
- console.error("\u6B64\u4E91\u51FD\u6570\uFF08".concat(e, "\uFF09\u5DF2\u52A0\u5BC6\u4E0D\u53EF\u672C\u5730\u8C03\u8BD5\uFF0C\u81EA\u52A8\u5207\u6362\u4E3A\u4E91\u7AEF\u5DF2\u90E8\u7F72\u7684\u4E91\u51FD\u6570"));
- break;
- case "ACTION_ENCRYPTED":
- console.error(s || "需要访问加密的uni-clientDB-action,自动切换为云端环境");
- break;
- case "NETWORK_ERROR":
- {
- var _e21 = "连接本地调试服务失败,请检查客户端是否和主机在同一局域网下";
- throw console.error(_e21), new Error(_e21);
- }
- case "SWITCH_TO_CLOUD":
- break;
- default:
- {
- var _e22 = "\u68C0\u6D4B\u672C\u5730\u8C03\u8BD5\u670D\u52A1\u51FA\u73B0\u9519\u8BEF\uFF1A".concat(s, "\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u73AF\u5883\u6216\u91CD\u542F\u5BA2\u6237\u7AEF\u518D\u8BD5");
- throw console.error(_e22), new Error(_e22);
- }
- }
- return _this14._callCloudFunction({
- name: e,
- data: t
- });
- }
- return new Promise(function (e, n) {
- var s = vt.call(_this14, {
- data: t
- });
- X.request({
- method: "POST",
- url: a,
- data: {
- provider: r,
- platform: S,
- param: s
- },
- success: function success() {
- var _ref22 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
- t = _ref22.statusCode,
- s = _ref22.data;
- return !t || t >= 400 ? n(new Q({
- code: s.code || "SYS_ERR",
- message: s.message || "request:fail"
- })) : e({
- result: s
- });
- },
- fail: function fail(e) {
- n(new Q({
- code: e.code || e.errCode || "SYS_ERR",
- message: e.message || e.errMsg || "request:fail"
- }));
- }
- });
- });
- });
- }
- var kt = [{
- rule: /fc_function_not_found|FUNCTION_NOT_FOUND/,
- content: ",云函数[{functionName}]在云端不存在,请检查此云函数名称是否正确以及该云函数是否已上传到服务空间",
- mode: "append"
- }];
- var It = /[\\^$.*+?()[\]{}|]/g,
- bt = RegExp(It.source);
- function Tt(e, t, n) {
- return e.replace(new RegExp((s = t) && bt.test(s) ? s.replace(It, "\\$&") : s, "g"), n);
- var s;
- }
- var At = "none",
- Ct = "request",
- Pt = "response",
- Et = "both";
- var Ot = /*#__PURE__*/function () {
- function Ot() {
- var _ref23 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
- e = _ref23.secretType,
- t = _ref23.uniCloudIns;
- (0, _classCallCheck2.default)(this, Ot);
- this.secretType = e || At, this.uniCloudIns = t;
- var _this$uniCloudIns$con = this.uniCloudIns.config,
- n = _this$uniCloudIns$con.provider,
- s = _this$uniCloudIns$con.spaceId;
- var r;
- this.provider = n, this.spaceId = s, this.scopedGlobalCache = (r = this.uniCloudIns, C("_globalUniCloudSecureNetworkCache__{spaceId}".replace("{spaceId}", r.config.spaceId)));
- }
- (0, _createClass2.default)(Ot, [{
- key: "getSystemInfo",
- value: function getSystemInfo() {
- return this._systemInfo || (this._systemInfo = re()), this._systemInfo;
- }
- }, {
- key: "appId",
- get: function get() {
- return this.getSystemInfo().appId;
- }
- }, {
- key: "deviceId",
- get: function get() {
- return this.getSystemInfo().deviceId;
- }
- }, {
- key: "encryptData",
- value: function () {
- var _encryptData = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee33(e) {
- return _regenerator.default.wrap(function _callee33$(_context33) {
- while (1) {
- switch (_context33.prev = _context33.next) {
- case 0:
- return _context33.abrupt("return", this.secretType === At || this.secretType === At ? e : this.platformEncryptData(e));
- case 1:
- case "end":
- return _context33.stop();
- }
- }
- }, _callee33, this);
- }));
- function encryptData(_x31) {
- return _encryptData.apply(this, arguments);
- }
- return encryptData;
- }()
- }, {
- key: "decryptResult",
- value: function () {
- var _decryptResult = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee34(e) {
- var t;
- return _regenerator.default.wrap(function _callee34$(_context34) {
- while (1) {
- switch (_context34.prev = _context34.next) {
- case 0:
- if (!(this.secretType === At)) {
- _context34.next = 2;
- break;
- }
- return _context34.abrupt("return", e);
- case 2:
- t = e.content;
- return _context34.abrupt("return", t ? this.secretType === Ct ? t : this.platformDecryptResult(e) : e);
- case 4:
- case "end":
- return _context34.stop();
- }
- }
- }, _callee34, this);
- }));
- function decryptResult(_x32) {
- return _decryptResult.apply(this, arguments);
- }
- return decryptResult;
- }()
- }, {
- key: "wrapVerifyClientCallFunction",
- value: function wrapVerifyClientCallFunction(e) {
- var t = this;
- return /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee35() {
- var _ref25,
- n,
- _ref25$data,
- s,
- _args35 = arguments;
- return _regenerator.default.wrap(function _callee35$(_context35) {
- while (1) {
- switch (_context35.prev = _context35.next) {
- case 0:
- _ref25 = _args35.length > 0 && _args35[0] !== undefined ? _args35[0] : {}, n = _ref25.name, _ref25$data = _ref25.data, s = _ref25$data === void 0 ? {} : _ref25$data;
- _context35.next = 3;
- return t.prepare();
- case 3:
- _context35.next = 5;
- return t.platformGetSignOption();
- case 5:
- (s = JSON.parse(JSON.stringify(s)))._uniCloudOptions = _context35.sent;
- _context35.next = 8;
- return e({
- name: n,
- data: s
- });
- case 8:
- return _context35.abrupt("return", _context35.sent);
- case 9:
- case "end":
- return _context35.stop();
- }
- }
- }, _callee35);
- }));
- }
- }, {
- key: "wrapEncryptDataCallFunction",
- value: function wrapEncryptDataCallFunction(e) {
- var t = this;
- return /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee36() {
- var _ref27,
- n,
- _ref27$data,
- s,
- r,
- i,
- _args36 = arguments;
- return _regenerator.default.wrap(function _callee36$(_context36) {
- while (1) {
- switch (_context36.prev = _context36.next) {
- case 0:
- _ref27 = _args36.length > 0 && _args36[0] !== undefined ? _args36[0] : {}, n = _ref27.name, _ref27$data = _ref27.data, s = _ref27$data === void 0 ? {} : _ref27$data;
- _context36.next = 3;
- return t.prepare();
- case 3:
- _context36.next = 5;
- return t.encryptData(s);
- case 5:
- r = _context36.sent;
- _context36.next = 8;
- return e({
- name: n,
- data: r
- });
- case 8:
- i = _context36.sent;
- _context36.next = 11;
- return t.decryptResult(i.result);
- case 11:
- i.result = _context36.sent;
- return _context36.abrupt("return", i);
- case 13:
- case "end":
- return _context36.stop();
- }
- }
- }, _callee36);
- }));
- }
- }]);
- return Ot;
- }();
- /*! MIT License. Copyright 2015-2018 Richard Moore <me@ricmoo.com>. See LICENSE.txt. */
- function xt(e) {
- return parseInt(e) === e;
- }
- function Ut(e) {
- if (!xt(e.length)) return !1;
- for (var t = 0; t < e.length; t++) {
- if (!xt(e[t]) || e[t] < 0 || e[t] > 255) return !1;
- }
- return !0;
- }
- function Rt(e, t) {
- if (e.buffer && "Uint8Array" === e.name) return t && (e = e.slice ? e.slice() : Array.prototype.slice.call(e)), e;
- if (Array.isArray(e)) {
- if (!Ut(e)) throw new Error("Array contains invalid value: " + e);
- return new Uint8Array(e);
- }
- if (xt(e.length) && Ut(e)) return new Uint8Array(e);
- throw new Error("unsupported array-like object");
- }
- function Lt(e) {
- return new Uint8Array(e);
- }
- function Nt(e, t, n, s, r) {
- null == s && null == r || (e = e.slice ? e.slice(s, r) : Array.prototype.slice.call(e, s, r)), t.set(e, n);
- }
- var Dt,
- Ft = {
- toBytes: function toBytes(e) {
- var t = [],
- n = 0;
- for (e = encodeURI(e); n < e.length;) {
- var s = e.charCodeAt(n++);
- 37 === s ? (t.push(parseInt(e.substr(n, 2), 16)), n += 2) : t.push(s);
- }
- return Rt(t);
- },
- fromBytes: function fromBytes(e) {
- for (var t = [], n = 0; n < e.length;) {
- var s = e[n];
- s < 128 ? (t.push(String.fromCharCode(s)), n++) : s > 191 && s < 224 ? (t.push(String.fromCharCode((31 & s) << 6 | 63 & e[n + 1])), n += 2) : (t.push(String.fromCharCode((15 & s) << 12 | (63 & e[n + 1]) << 6 | 63 & e[n + 2])), n += 3);
- }
- return t.join("");
- }
- },
- qt = (Dt = "0123456789abcdef", {
- toBytes: function toBytes(e) {
- for (var t = [], n = 0; n < e.length; n += 2) {
- t.push(parseInt(e.substr(n, 2), 16));
- }
- return t;
- },
- fromBytes: function fromBytes(e) {
- for (var t = [], n = 0; n < e.length; n++) {
- var s = e[n];
- t.push(Dt[(240 & s) >> 4] + Dt[15 & s]);
- }
- return t.join("");
- }
- }),
- Kt = {
- 16: 10,
- 24: 12,
- 32: 14
- },
- jt = [1, 2, 4, 8, 16, 32, 64, 128, 27, 54, 108, 216, 171, 77, 154, 47, 94, 188, 99, 198, 151, 53, 106, 212, 179, 125, 250, 239, 197, 145],
- Mt = [99, 124, 119, 123, 242, 107, 111, 197, 48, 1, 103, 43, 254, 215, 171, 118, 202, 130, 201, 125, 250, 89, 71, 240, 173, 212, 162, 175, 156, 164, 114, 192, 183, 253, 147, 38, 54, 63, 247, 204, 52, 165, 229, 241, 113, 216, 49, 21, 4, 199, 35, 195, 24, 150, 5, 154, 7, 18, 128, 226, 235, 39, 178, 117, 9, 131, 44, 26, 27, 110, 90, 160, 82, 59, 214, 179, 41, 227, 47, 132, 83, 209, 0, 237, 32, 252, 177, 91, 106, 203, 190, 57, 74, 76, 88, 207, 208, 239, 170, 251, 67, 77, 51, 133, 69, 249, 2, 127, 80, 60, 159, 168, 81, 163, 64, 143, 146, 157, 56, 245, 188, 182, 218, 33, 16, 255, 243, 210, 205, 12, 19, 236, 95, 151, 68, 23, 196, 167, 126, 61, 100, 93, 25, 115, 96, 129, 79, 220, 34, 42, 144, 136, 70, 238, 184, 20, 222, 94, 11, 219, 224, 50, 58, 10, 73, 6, 36, 92, 194, 211, 172, 98, 145, 149, 228, 121, 231, 200, 55, 109, 141, 213, 78, 169, 108, 86, 244, 234, 101, 122, 174, 8, 186, 120, 37, 46, 28, 166, 180, 198, 232, 221, 116, 31, 75, 189, 139, 138, 112, 62, 181, 102, 72, 3, 246, 14, 97, 53, 87, 185, 134, 193, 29, 158, 225, 248, 152, 17, 105, 217, 142, 148, 155, 30, 135, 233, 206, 85, 40, 223, 140, 161, 137, 13, 191, 230, 66, 104, 65, 153, 45, 15, 176, 84, 187, 22],
- Bt = [82, 9, 106, 213, 48, 54, 165, 56, 191, 64, 163, 158, 129, 243, 215, 251, 124, 227, 57, 130, 155, 47, 255, 135, 52, 142, 67, 68, 196, 222, 233, 203, 84, 123, 148, 50, 166, 194, 35, 61, 238, 76, 149, 11, 66, 250, 195, 78, 8, 46, 161, 102, 40, 217, 36, 178, 118, 91, 162, 73, 109, 139, 209, 37, 114, 248, 246, 100, 134, 104, 152, 22, 212, 164, 92, 204, 93, 101, 182, 146, 108, 112, 72, 80, 253, 237, 185, 218, 94, 21, 70, 87, 167, 141, 157, 132, 144, 216, 171, 0, 140, 188, 211, 10, 247, 228, 88, 5, 184, 179, 69, 6, 208, 44, 30, 143, 202, 63, 15, 2, 193, 175, 189, 3, 1, 19, 138, 107, 58, 145, 17, 65, 79, 103, 220, 234, 151, 242, 207, 206, 240, 180, 230, 115, 150, 172, 116, 34, 231, 173, 53, 133, 226, 249, 55, 232, 28, 117, 223, 110, 71, 241, 26, 113, 29, 41, 197, 137, 111, 183, 98, 14, 170, 24, 190, 27, 252, 86, 62, 75, 198, 210, 121, 32, 154, 219, 192, 254, 120, 205, 90, 244, 31, 221, 168, 51, 136, 7, 199, 49, 177, 18, 16, 89, 39, 128, 236, 95, 96, 81, 127, 169, 25, 181, 74, 13, 45, 229, 122, 159, 147, 201, 156, 239, 160, 224, 59, 77, 174, 42, 245, 176, 200, 235, 187, 60, 131, 83, 153, 97, 23, 43, 4, 126, 186, 119, 214, 38, 225, 105, 20, 99, 85, 33, 12, 125],
- $t = [3328402341, 4168907908, 4000806809, 4135287693, 4294111757, 3597364157, 3731845041, 2445657428, 1613770832, 33620227, 3462883241, 1445669757, 3892248089, 3050821474, 1303096294, 3967186586, 2412431941, 528646813, 2311702848, 4202528135, 4026202645, 2992200171, 2387036105, 4226871307, 1101901292, 3017069671, 1604494077, 1169141738, 597466303, 1403299063, 3832705686, 2613100635, 1974974402, 3791519004, 1033081774, 1277568618, 1815492186, 2118074177, 4126668546, 2211236943, 1748251740, 1369810420, 3521504564, 4193382664, 3799085459, 2883115123, 1647391059, 706024767, 134480908, 2512897874, 1176707941, 2646852446, 806885416, 932615841, 168101135, 798661301, 235341577, 605164086, 461406363, 3756188221, 3454790438, 1311188841, 2142417613, 3933566367, 302582043, 495158174, 1479289972, 874125870, 907746093, 3698224818, 3025820398, 1537253627, 2756858614, 1983593293, 3084310113, 2108928974, 1378429307, 3722699582, 1580150641, 327451799, 2790478837, 3117535592, 0, 3253595436, 1075847264, 3825007647, 2041688520, 3059440621, 3563743934, 2378943302, 1740553945, 1916352843, 2487896798, 2555137236, 2958579944, 2244988746, 3151024235, 3320835882, 1336584933, 3992714006, 2252555205, 2588757463, 1714631509, 293963156, 2319795663, 3925473552, 67240454, 4269768577, 2689618160, 2017213508, 631218106, 1269344483, 2723238387, 1571005438, 2151694528, 93294474, 1066570413, 563977660, 1882732616, 4059428100, 1673313503, 2008463041, 2950355573, 1109467491, 537923632, 3858759450, 4260623118, 3218264685, 2177748300, 403442708, 638784309, 3287084079, 3193921505, 899127202, 2286175436, 773265209, 2479146071, 1437050866, 4236148354, 2050833735, 3362022572, 3126681063, 840505643, 3866325909, 3227541664, 427917720, 2655997905, 2749160575, 1143087718, 1412049534, 999329963, 193497219, 2353415882, 3354324521, 1807268051, 672404540, 2816401017, 3160301282, 369822493, 2916866934, 3688947771, 1681011286, 1949973070, 336202270, 2454276571, 201721354, 1210328172, 3093060836, 2680341085, 3184776046, 1135389935, 3294782118, 965841320, 831886756, 3554993207, 4068047243, 3588745010, 2345191491, 1849112409, 3664604599, 26054028, 2983581028, 2622377682, 1235855840, 3630984372, 2891339514, 4092916743, 3488279077, 3395642799, 4101667470, 1202630377, 268961816, 1874508501, 4034427016, 1243948399, 1546530418, 941366308, 1470539505, 1941222599, 2546386513, 3421038627, 2715671932, 3899946140, 1042226977, 2521517021, 1639824860, 227249030, 260737669, 3765465232, 2084453954, 1907733956, 3429263018, 2420656344, 100860677, 4160157185, 470683154, 3261161891, 1781871967, 2924959737, 1773779408, 394692241, 2579611992, 974986535, 664706745, 3655459128, 3958962195, 731420851, 571543859, 3530123707, 2849626480, 126783113, 865375399, 765172662, 1008606754, 361203602, 3387549984, 2278477385, 2857719295, 1344809080, 2782912378, 59542671, 1503764984, 160008576, 437062935, 1707065306, 3622233649, 2218934982, 3496503480, 2185314755, 697932208, 1512910199, 504303377, 2075177163, 2824099068, 1841019862, 739644986],
- Wt = [2781242211, 2230877308, 2582542199, 2381740923, 234877682, 3184946027, 2984144751, 1418839493, 1348481072, 50462977, 2848876391, 2102799147, 434634494, 1656084439, 3863849899, 2599188086, 1167051466, 2636087938, 1082771913, 2281340285, 368048890, 3954334041, 3381544775, 201060592, 3963727277, 1739838676, 4250903202, 3930435503, 3206782108, 4149453988, 2531553906, 1536934080, 3262494647, 484572669, 2923271059, 1783375398, 1517041206, 1098792767, 49674231, 1334037708, 1550332980, 4098991525, 886171109, 150598129, 2481090929, 1940642008, 1398944049, 1059722517, 201851908, 1385547719, 1699095331, 1587397571, 674240536, 2704774806, 252314885, 3039795866, 151914247, 908333586, 2602270848, 1038082786, 651029483, 1766729511, 3447698098, 2682942837, 454166793, 2652734339, 1951935532, 775166490, 758520603, 3000790638, 4004797018, 4217086112, 4137964114, 1299594043, 1639438038, 3464344499, 2068982057, 1054729187, 1901997871, 2534638724, 4121318227, 1757008337, 0, 750906861, 1614815264, 535035132, 3363418545, 3988151131, 3201591914, 1183697867, 3647454910, 1265776953, 3734260298, 3566750796, 3903871064, 1250283471, 1807470800, 717615087, 3847203498, 384695291, 3313910595, 3617213773, 1432761139, 2484176261, 3481945413, 283769337, 100925954, 2180939647, 4037038160, 1148730428, 3123027871, 3813386408, 4087501137, 4267549603, 3229630528, 2315620239, 2906624658, 3156319645, 1215313976, 82966005, 3747855548, 3245848246, 1974459098, 1665278241, 807407632, 451280895, 251524083, 1841287890, 1283575245, 337120268, 891687699, 801369324, 3787349855, 2721421207, 3431482436, 959321879, 1469301956, 4065699751, 2197585534, 1199193405, 2898814052, 3887750493, 724703513, 2514908019, 2696962144, 2551808385, 3516813135, 2141445340, 1715741218, 2119445034, 2872807568, 2198571144, 3398190662, 700968686, 3547052216, 1009259540, 2041044702, 3803995742, 487983883, 1991105499, 1004265696, 1449407026, 1316239930, 504629770, 3683797321, 168560134, 1816667172, 3837287516, 1570751170, 1857934291, 4014189740, 2797888098, 2822345105, 2754712981, 936633572, 2347923833, 852879335, 1133234376, 1500395319, 3084545389, 2348912013, 1689376213, 3533459022, 3762923945, 3034082412, 4205598294, 133428468, 634383082, 2949277029, 2398386810, 3913789102, 403703816, 3580869306, 2297460856, 1867130149, 1918643758, 607656988, 4049053350, 3346248884, 1368901318, 600565992, 2090982877, 2632479860, 557719327, 3717614411, 3697393085, 2249034635, 2232388234, 2430627952, 1115438654, 3295786421, 2865522278, 3633334344, 84280067, 33027830, 303828494, 2747425121, 1600795957, 4188952407, 3496589753, 2434238086, 1486471617, 658119965, 3106381470, 953803233, 334231800, 3005978776, 857870609, 3151128937, 1890179545, 2298973838, 2805175444, 3056442267, 574365214, 2450884487, 550103529, 1233637070, 4289353045, 2018519080, 2057691103, 2399374476, 4166623649, 2148108681, 387583245, 3664101311, 836232934, 3330556482, 3100665960, 3280093505, 2955516313, 2002398509, 287182607, 3413881008, 4238890068, 3597515707, 975967766],
- zt = [1671808611, 2089089148, 2006576759, 2072901243, 4061003762, 1807603307, 1873927791, 3310653893, 810573872, 16974337, 1739181671, 729634347, 4263110654, 3613570519, 2883997099, 1989864566, 3393556426, 2191335298, 3376449993, 2106063485, 4195741690, 1508618841, 1204391495, 4027317232, 2917941677, 3563566036, 2734514082, 2951366063, 2629772188, 2767672228, 1922491506, 3227229120, 3082974647, 4246528509, 2477669779, 644500518, 911895606, 1061256767, 4144166391, 3427763148, 878471220, 2784252325, 3845444069, 4043897329, 1905517169, 3631459288, 827548209, 356461077, 67897348, 3344078279, 593839651, 3277757891, 405286936, 2527147926, 84871685, 2595565466, 118033927, 305538066, 2157648768, 3795705826, 3945188843, 661212711, 2999812018, 1973414517, 152769033, 2208177539, 745822252, 439235610, 455947803, 1857215598, 1525593178, 2700827552, 1391895634, 994932283, 3596728278, 3016654259, 695947817, 3812548067, 795958831, 2224493444, 1408607827, 3513301457, 0, 3979133421, 543178784, 4229948412, 2982705585, 1542305371, 1790891114, 3410398667, 3201918910, 961245753, 1256100938, 1289001036, 1491644504, 3477767631, 3496721360, 4012557807, 2867154858, 4212583931, 1137018435, 1305975373, 861234739, 2241073541, 1171229253, 4178635257, 33948674, 2139225727, 1357946960, 1011120188, 2679776671, 2833468328, 1374921297, 2751356323, 1086357568, 2408187279, 2460827538, 2646352285, 944271416, 4110742005, 3168756668, 3066132406, 3665145818, 560153121, 271589392, 4279952895, 4077846003, 3530407890, 3444343245, 202643468, 322250259, 3962553324, 1608629855, 2543990167, 1154254916, 389623319, 3294073796, 2817676711, 2122513534, 1028094525, 1689045092, 1575467613, 422261273, 1939203699, 1621147744, 2174228865, 1339137615, 3699352540, 577127458, 712922154, 2427141008, 2290289544, 1187679302, 3995715566, 3100863416, 339486740, 3732514782, 1591917662, 186455563, 3681988059, 3762019296, 844522546, 978220090, 169743370, 1239126601, 101321734, 611076132, 1558493276, 3260915650, 3547250131, 2901361580, 1655096418, 2443721105, 2510565781, 3828863972, 2039214713, 3878868455, 3359869896, 928607799, 1840765549, 2374762893, 3580146133, 1322425422, 2850048425, 1823791212, 1459268694, 4094161908, 3928346602, 1706019429, 2056189050, 2934523822, 135794696, 3134549946, 2022240376, 628050469, 779246638, 472135708, 2800834470, 3032970164, 3327236038, 3894660072, 3715932637, 1956440180, 522272287, 1272813131, 3185336765, 2340818315, 2323976074, 1888542832, 1044544574, 3049550261, 1722469478, 1222152264, 50660867, 4127324150, 236067854, 1638122081, 895445557, 1475980887, 3117443513, 2257655686, 3243809217, 489110045, 2662934430, 3778599393, 4162055160, 2561878936, 288563729, 1773916777, 3648039385, 2391345038, 2493985684, 2612407707, 505560094, 2274497927, 3911240169, 3460925390, 1442818645, 678973480, 3749357023, 2358182796, 2717407649, 2306869641, 219617805, 3218761151, 3862026214, 1120306242, 1756942440, 1103331905, 2578459033, 762796589, 252780047, 2966125488, 1425844308, 3151392187, 372911126],
- Jt = [1667474886, 2088535288, 2004326894, 2071694838, 4075949567, 1802223062, 1869591006, 3318043793, 808472672, 16843522, 1734846926, 724270422, 4278065639, 3621216949, 2880169549, 1987484396, 3402253711, 2189597983, 3385409673, 2105378810, 4210693615, 1499065266, 1195886990, 4042263547, 2913856577, 3570689971, 2728590687, 2947541573, 2627518243, 2762274643, 1920112356, 3233831835, 3082273397, 4261223649, 2475929149, 640051788, 909531756, 1061110142, 4160160501, 3435941763, 875846760, 2779116625, 3857003729, 4059105529, 1903268834, 3638064043, 825316194, 353713962, 67374088, 3351728789, 589522246, 3284360861, 404236336, 2526454071, 84217610, 2593830191, 117901582, 303183396, 2155911963, 3806477791, 3958056653, 656894286, 2998062463, 1970642922, 151591698, 2206440989, 741110872, 437923380, 454765878, 1852748508, 1515908788, 2694904667, 1381168804, 993742198, 3604373943, 3014905469, 690584402, 3823320797, 791638366, 2223281939, 1398011302, 3520161977, 0, 3991743681, 538992704, 4244381667, 2981218425, 1532751286, 1785380564, 3419096717, 3200178535, 960056178, 1246420628, 1280103576, 1482221744, 3486468741, 3503319995, 4025428677, 2863326543, 4227536621, 1128514950, 1296947098, 859002214, 2240123921, 1162203018, 4193849577, 33687044, 2139062782, 1347481760, 1010582648, 2678045221, 2829640523, 1364325282, 2745433693, 1077985408, 2408548869, 2459086143, 2644360225, 943212656, 4126475505, 3166494563, 3065430391, 3671750063, 555836226, 269496352, 4294908645, 4092792573, 3537006015, 3452783745, 202118168, 320025894, 3974901699, 1600119230, 2543297077, 1145359496, 387397934, 3301201811, 2812801621, 2122220284, 1027426170, 1684319432, 1566435258, 421079858, 1936954854, 1616945344, 2172753945, 1330631070, 3705438115, 572679748, 707427924, 2425400123, 2290647819, 1179044492, 4008585671, 3099120491, 336870440, 3739122087, 1583276732, 185277718, 3688593069, 3772791771, 842159716, 976899700, 168435220, 1229577106, 101059084, 606366792, 1549591736, 3267517855, 3553849021, 2897014595, 1650632388, 2442242105, 2509612081, 3840161747, 2038008818, 3890688725, 3368567691, 926374254, 1835907034, 2374863873, 3587531953, 1313788572, 2846482505, 1819063512, 1448540844, 4109633523, 3941213647, 1701162954, 2054852340, 2930698567, 134748176, 3132806511, 2021165296, 623210314, 774795868, 471606328, 2795958615, 3031746419, 3334885783, 3907527627, 3722280097, 1953799400, 522133822, 1263263126, 3183336545, 2341176845, 2324333839, 1886425312, 1044267644, 3048588401, 1718004428, 1212733584, 50529542, 4143317495, 235803164, 1633788866, 892690282, 1465383342, 3115962473, 2256965911, 3250673817, 488449850, 2661202215, 3789633753, 4177007595, 2560144171, 286339874, 1768537042, 3654906025, 2391705863, 2492770099, 2610673197, 505291324, 2273808917, 3924369609, 3469625735, 1431699370, 673740880, 3755965093, 2358021891, 2711746649, 2307489801, 218961690, 3217021541, 3873845719, 1111672452, 1751693520, 1094828930, 2576986153, 757954394, 252645662, 2964376443, 1414855848, 3149649517, 370555436],
- Ht = [1374988112, 2118214995, 437757123, 975658646, 1001089995, 530400753, 2902087851, 1273168787, 540080725, 2910219766, 2295101073, 4110568485, 1340463100, 3307916247, 641025152, 3043140495, 3736164937, 632953703, 1172967064, 1576976609, 3274667266, 2169303058, 2370213795, 1809054150, 59727847, 361929877, 3211623147, 2505202138, 3569255213, 1484005843, 1239443753, 2395588676, 1975683434, 4102977912, 2572697195, 666464733, 3202437046, 4035489047, 3374361702, 2110667444, 1675577880, 3843699074, 2538681184, 1649639237, 2976151520, 3144396420, 4269907996, 4178062228, 1883793496, 2403728665, 2497604743, 1383856311, 2876494627, 1917518562, 3810496343, 1716890410, 3001755655, 800440835, 2261089178, 3543599269, 807962610, 599762354, 33778362, 3977675356, 2328828971, 2809771154, 4077384432, 1315562145, 1708848333, 101039829, 3509871135, 3299278474, 875451293, 2733856160, 92987698, 2767645557, 193195065, 1080094634, 1584504582, 3178106961, 1042385657, 2531067453, 3711829422, 1306967366, 2438237621, 1908694277, 67556463, 1615861247, 429456164, 3602770327, 2302690252, 1742315127, 2968011453, 126454664, 3877198648, 2043211483, 2709260871, 2084704233, 4169408201, 0, 159417987, 841739592, 504459436, 1817866830, 4245618683, 260388950, 1034867998, 908933415, 168810852, 1750902305, 2606453969, 607530554, 202008497, 2472011535, 3035535058, 463180190, 2160117071, 1641816226, 1517767529, 470948374, 3801332234, 3231722213, 1008918595, 303765277, 235474187, 4069246893, 766945465, 337553864, 1475418501, 2943682380, 4003061179, 2743034109, 4144047775, 1551037884, 1147550661, 1543208500, 2336434550, 3408119516, 3069049960, 3102011747, 3610369226, 1113818384, 328671808, 2227573024, 2236228733, 3535486456, 2935566865, 3341394285, 496906059, 3702665459, 226906860, 2009195472, 733156972, 2842737049, 294930682, 1206477858, 2835123396, 2700099354, 1451044056, 573804783, 2269728455, 3644379585, 2362090238, 2564033334, 2801107407, 2776292904, 3669462566, 1068351396, 742039012, 1350078989, 1784663195, 1417561698, 4136440770, 2430122216, 775550814, 2193862645, 2673705150, 1775276924, 1876241833, 3475313331, 3366754619, 270040487, 3902563182, 3678124923, 3441850377, 1851332852, 3969562369, 2203032232, 3868552805, 2868897406, 566021896, 4011190502, 3135740889, 1248802510, 3936291284, 699432150, 832877231, 708780849, 3332740144, 899835584, 1951317047, 4236429990, 3767586992, 866637845, 4043610186, 1106041591, 2144161806, 395441711, 1984812685, 1139781709, 3433712980, 3835036895, 2664543715, 1282050075, 3240894392, 1181045119, 2640243204, 25965917, 4203181171, 4211818798, 3009879386, 2463879762, 3910161971, 1842759443, 2597806476, 933301370, 1509430414, 3943906441, 3467192302, 3076639029, 3776767469, 2051518780, 2631065433, 1441952575, 404016761, 1942435775, 1408749034, 1610459739, 3745345300, 2017778566, 3400528769, 3110650942, 941896748, 3265478751, 371049330, 3168937228, 675039627, 4279080257, 967311729, 135050206, 3635733660, 1683407248, 2076935265, 3576870512, 1215061108, 3501741890],
- Gt = [1347548327, 1400783205, 3273267108, 2520393566, 3409685355, 4045380933, 2880240216, 2471224067, 1428173050, 4138563181, 2441661558, 636813900, 4233094615, 3620022987, 2149987652, 2411029155, 1239331162, 1730525723, 2554718734, 3781033664, 46346101, 310463728, 2743944855, 3328955385, 3875770207, 2501218972, 3955191162, 3667219033, 768917123, 3545789473, 692707433, 1150208456, 1786102409, 2029293177, 1805211710, 3710368113, 3065962831, 401639597, 1724457132, 3028143674, 409198410, 2196052529, 1620529459, 1164071807, 3769721975, 2226875310, 486441376, 2499348523, 1483753576, 428819965, 2274680428, 3075636216, 598438867, 3799141122, 1474502543, 711349675, 129166120, 53458370, 2592523643, 2782082824, 4063242375, 2988687269, 3120694122, 1559041666, 730517276, 2460449204, 4042459122, 2706270690, 3446004468, 3573941694, 533804130, 2328143614, 2637442643, 2695033685, 839224033, 1973745387, 957055980, 2856345839, 106852767, 1371368976, 4181598602, 1033297158, 2933734917, 1179510461, 3046200461, 91341917, 1862534868, 4284502037, 605657339, 2547432937, 3431546947, 2003294622, 3182487618, 2282195339, 954669403, 3682191598, 1201765386, 3917234703, 3388507166, 0, 2198438022, 1211247597, 2887651696, 1315723890, 4227665663, 1443857720, 507358933, 657861945, 1678381017, 560487590, 3516619604, 975451694, 2970356327, 261314535, 3535072918, 2652609425, 1333838021, 2724322336, 1767536459, 370938394, 182621114, 3854606378, 1128014560, 487725847, 185469197, 2918353863, 3106780840, 3356761769, 2237133081, 1286567175, 3152976349, 4255350624, 2683765030, 3160175349, 3309594171, 878443390, 1988838185, 3704300486, 1756818940, 1673061617, 3403100636, 272786309, 1075025698, 545572369, 2105887268, 4174560061, 296679730, 1841768865, 1260232239, 4091327024, 3960309330, 3497509347, 1814803222, 2578018489, 4195456072, 575138148, 3299409036, 446754879, 3629546796, 4011996048, 3347532110, 3252238545, 4270639778, 915985419, 3483825537, 681933534, 651868046, 2755636671, 3828103837, 223377554, 2607439820, 1649704518, 3270937875, 3901806776, 1580087799, 4118987695, 3198115200, 2087309459, 2842678573, 3016697106, 1003007129, 2802849917, 1860738147, 2077965243, 164439672, 4100872472, 32283319, 2827177882, 1709610350, 2125135846, 136428751, 3874428392, 3652904859, 3460984630, 3572145929, 3593056380, 2939266226, 824852259, 818324884, 3224740454, 930369212, 2801566410, 2967507152, 355706840, 1257309336, 4148292826, 243256656, 790073846, 2373340630, 1296297904, 1422699085, 3756299780, 3818836405, 457992840, 3099667487, 2135319889, 77422314, 1560382517, 1945798516, 788204353, 1521706781, 1385356242, 870912086, 325965383, 2358957921, 2050466060, 2388260884, 2313884476, 4006521127, 901210569, 3990953189, 1014646705, 1503449823, 1062597235, 2031621326, 3212035895, 3931371469, 1533017514, 350174575, 2256028891, 2177544179, 1052338372, 741876788, 1606591296, 1914052035, 213705253, 2334669897, 1107234197, 1899603969, 3725069491, 2631447780, 2422494913, 1635502980, 1893020342, 1950903388, 1120974935],
- Vt = [2807058932, 1699970625, 2764249623, 1586903591, 1808481195, 1173430173, 1487645946, 59984867, 4199882800, 1844882806, 1989249228, 1277555970, 3623636965, 3419915562, 1149249077, 2744104290, 1514790577, 459744698, 244860394, 3235995134, 1963115311, 4027744588, 2544078150, 4190530515, 1608975247, 2627016082, 2062270317, 1507497298, 2200818878, 567498868, 1764313568, 3359936201, 2305455554, 2037970062, 1047239e3, 1910319033, 1337376481, 2904027272, 2892417312, 984907214, 1243112415, 830661914, 861968209, 2135253587, 2011214180, 2927934315, 2686254721, 731183368, 1750626376, 4246310725, 1820824798, 4172763771, 3542330227, 48394827, 2404901663, 2871682645, 671593195, 3254988725, 2073724613, 145085239, 2280796200, 2779915199, 1790575107, 2187128086, 472615631, 3029510009, 4075877127, 3802222185, 4107101658, 3201631749, 1646252340, 4270507174, 1402811438, 1436590835, 3778151818, 3950355702, 3963161475, 4020912224, 2667994737, 273792366, 2331590177, 104699613, 95345982, 3175501286, 2377486676, 1560637892, 3564045318, 369057872, 4213447064, 3919042237, 1137477952, 2658625497, 1119727848, 2340947849, 1530455833, 4007360968, 172466556, 266959938, 516552836, 0, 2256734592, 3980931627, 1890328081, 1917742170, 4294704398, 945164165, 3575528878, 958871085, 3647212047, 2787207260, 1423022939, 775562294, 1739656202, 3876557655, 2530391278, 2443058075, 3310321856, 547512796, 1265195639, 437656594, 3121275539, 719700128, 3762502690, 387781147, 218828297, 3350065803, 2830708150, 2848461854, 428169201, 122466165, 3720081049, 1627235199, 648017665, 4122762354, 1002783846, 2117360635, 695634755, 3336358691, 4234721005, 4049844452, 3704280881, 2232435299, 574624663, 287343814, 612205898, 1039717051, 840019705, 2708326185, 793451934, 821288114, 1391201670, 3822090177, 376187827, 3113855344, 1224348052, 1679968233, 2361698556, 1058709744, 752375421, 2431590963, 1321699145, 3519142200, 2734591178, 188127444, 2177869557, 3727205754, 2384911031, 3215212461, 2648976442, 2450346104, 3432737375, 1180849278, 331544205, 3102249176, 4150144569, 2952102595, 2159976285, 2474404304, 766078933, 313773861, 2570832044, 2108100632, 1668212892, 3145456443, 2013908262, 418672217, 3070356634, 2594734927, 1852171925, 3867060991, 3473416636, 3907448597, 2614737639, 919489135, 164948639, 2094410160, 2997825956, 590424639, 2486224549, 1723872674, 3157750862, 3399941250, 3501252752, 3625268135, 2555048196, 3673637356, 1343127501, 4130281361, 3599595085, 2957853679, 1297403050, 81781910, 3051593425, 2283490410, 532201772, 1367295589, 3926170974, 895287692, 1953757831, 1093597963, 492483431, 3528626907, 1446242576, 1192455638, 1636604631, 209336225, 344873464, 1015671571, 669961897, 3375740769, 3857572124, 2973530695, 3747192018, 1933530610, 3464042516, 935293895, 3454686199, 2858115069, 1863638845, 3683022916, 4085369519, 3292445032, 875313188, 1080017571, 3279033885, 621591778, 1233856572, 2504130317, 24197544, 3017672716, 3835484340, 3247465558, 2220981195, 3060847922, 1551124588, 1463996600],
- Yt = [4104605777, 1097159550, 396673818, 660510266, 2875968315, 2638606623, 4200115116, 3808662347, 821712160, 1986918061, 3430322568, 38544885, 3856137295, 718002117, 893681702, 1654886325, 2975484382, 3122358053, 3926825029, 4274053469, 796197571, 1290801793, 1184342925, 3556361835, 2405426947, 2459735317, 1836772287, 1381620373, 3196267988, 1948373848, 3764988233, 3385345166, 3263785589, 2390325492, 1480485785, 3111247143, 3780097726, 2293045232, 548169417, 3459953789, 3746175075, 439452389, 1362321559, 1400849762, 1685577905, 1806599355, 2174754046, 137073913, 1214797936, 1174215055, 3731654548, 2079897426, 1943217067, 1258480242, 529487843, 1437280870, 3945269170, 3049390895, 3313212038, 923313619, 679998e3, 3215307299, 57326082, 377642221, 3474729866, 2041877159, 133361907, 1776460110, 3673476453, 96392454, 878845905, 2801699524, 777231668, 4082475170, 2330014213, 4142626212, 2213296395, 1626319424, 1906247262, 1846563261, 562755902, 3708173718, 1040559837, 3871163981, 1418573201, 3294430577, 114585348, 1343618912, 2566595609, 3186202582, 1078185097, 3651041127, 3896688048, 2307622919, 425408743, 3371096953, 2081048481, 1108339068, 2216610296, 0, 2156299017, 736970802, 292596766, 1517440620, 251657213, 2235061775, 2933202493, 758720310, 265905162, 1554391400, 1532285339, 908999204, 174567692, 1474760595, 4002861748, 2610011675, 3234156416, 3693126241, 2001430874, 303699484, 2478443234, 2687165888, 585122620, 454499602, 151849742, 2345119218, 3064510765, 514443284, 4044981591, 1963412655, 2581445614, 2137062819, 19308535, 1928707164, 1715193156, 4219352155, 1126790795, 600235211, 3992742070, 3841024952, 836553431, 1669664834, 2535604243, 3323011204, 1243905413, 3141400786, 4180808110, 698445255, 2653899549, 2989552604, 2253581325, 3252932727, 3004591147, 1891211689, 2487810577, 3915653703, 4237083816, 4030667424, 2100090966, 865136418, 1229899655, 953270745, 3399679628, 3557504664, 4118925222, 2061379749, 3079546586, 2915017791, 983426092, 2022837584, 1607244650, 2118541908, 2366882550, 3635996816, 972512814, 3283088770, 1568718495, 3499326569, 3576539503, 621982671, 2895723464, 410887952, 2623762152, 1002142683, 645401037, 1494807662, 2595684844, 1335535747, 2507040230, 4293295786, 3167684641, 367585007, 3885750714, 1865862730, 2668221674, 2960971305, 2763173681, 1059270954, 2777952454, 2724642869, 1320957812, 2194319100, 2429595872, 2815956275, 77089521, 3973773121, 3444575871, 2448830231, 1305906550, 4021308739, 2857194700, 2516901860, 3518358430, 1787304780, 740276417, 1699839814, 1592394909, 2352307457, 2272556026, 188821243, 1729977011, 3687994002, 274084841, 3594982253, 3613494426, 2701949495, 4162096729, 322734571, 2837966542, 1640576439, 484830689, 1202797690, 3537852828, 4067639125, 349075736, 3342319475, 4157467219, 4255800159, 1030690015, 1155237496, 2951971274, 1757691577, 607398968, 2738905026, 499347990, 3794078908, 1011452712, 227885567, 2818666809, 213114376, 3034881240, 1455525988, 3414450555, 850817237, 1817998408, 3092726480],
- Qt = [0, 235474187, 470948374, 303765277, 941896748, 908933415, 607530554, 708780849, 1883793496, 2118214995, 1817866830, 1649639237, 1215061108, 1181045119, 1417561698, 1517767529, 3767586992, 4003061179, 4236429990, 4069246893, 3635733660, 3602770327, 3299278474, 3400528769, 2430122216, 2664543715, 2362090238, 2193862645, 2835123396, 2801107407, 3035535058, 3135740889, 3678124923, 3576870512, 3341394285, 3374361702, 3810496343, 3977675356, 4279080257, 4043610186, 2876494627, 2776292904, 3076639029, 3110650942, 2472011535, 2640243204, 2403728665, 2169303058, 1001089995, 899835584, 666464733, 699432150, 59727847, 226906860, 530400753, 294930682, 1273168787, 1172967064, 1475418501, 1509430414, 1942435775, 2110667444, 1876241833, 1641816226, 2910219766, 2743034109, 2976151520, 3211623147, 2505202138, 2606453969, 2302690252, 2269728455, 3711829422, 3543599269, 3240894392, 3475313331, 3843699074, 3943906441, 4178062228, 4144047775, 1306967366, 1139781709, 1374988112, 1610459739, 1975683434, 2076935265, 1775276924, 1742315127, 1034867998, 866637845, 566021896, 800440835, 92987698, 193195065, 429456164, 395441711, 1984812685, 2017778566, 1784663195, 1683407248, 1315562145, 1080094634, 1383856311, 1551037884, 101039829, 135050206, 437757123, 337553864, 1042385657, 807962610, 573804783, 742039012, 2531067453, 2564033334, 2328828971, 2227573024, 2935566865, 2700099354, 3001755655, 3168937228, 3868552805, 3902563182, 4203181171, 4102977912, 3736164937, 3501741890, 3265478751, 3433712980, 1106041591, 1340463100, 1576976609, 1408749034, 2043211483, 2009195472, 1708848333, 1809054150, 832877231, 1068351396, 766945465, 599762354, 159417987, 126454664, 361929877, 463180190, 2709260871, 2943682380, 3178106961, 3009879386, 2572697195, 2538681184, 2236228733, 2336434550, 3509871135, 3745345300, 3441850377, 3274667266, 3910161971, 3877198648, 4110568485, 4211818798, 2597806476, 2497604743, 2261089178, 2295101073, 2733856160, 2902087851, 3202437046, 2968011453, 3936291284, 3835036895, 4136440770, 4169408201, 3535486456, 3702665459, 3467192302, 3231722213, 2051518780, 1951317047, 1716890410, 1750902305, 1113818384, 1282050075, 1584504582, 1350078989, 168810852, 67556463, 371049330, 404016761, 841739592, 1008918595, 775550814, 540080725, 3969562369, 3801332234, 4035489047, 4269907996, 3569255213, 3669462566, 3366754619, 3332740144, 2631065433, 2463879762, 2160117071, 2395588676, 2767645557, 2868897406, 3102011747, 3069049960, 202008497, 33778362, 270040487, 504459436, 875451293, 975658646, 675039627, 641025152, 2084704233, 1917518562, 1615861247, 1851332852, 1147550661, 1248802510, 1484005843, 1451044056, 933301370, 967311729, 733156972, 632953703, 260388950, 25965917, 328671808, 496906059, 1206477858, 1239443753, 1543208500, 1441952575, 2144161806, 1908694277, 1675577880, 1842759443, 3610369226, 3644379585, 3408119516, 3307916247, 4011190502, 3776767469, 4077384432, 4245618683, 2809771154, 2842737049, 3144396420, 3043140495, 2673705150, 2438237621, 2203032232, 2370213795],
- Xt = [0, 185469197, 370938394, 487725847, 741876788, 657861945, 975451694, 824852259, 1483753576, 1400783205, 1315723890, 1164071807, 1950903388, 2135319889, 1649704518, 1767536459, 2967507152, 3152976349, 2801566410, 2918353863, 2631447780, 2547432937, 2328143614, 2177544179, 3901806776, 3818836405, 4270639778, 4118987695, 3299409036, 3483825537, 3535072918, 3652904859, 2077965243, 1893020342, 1841768865, 1724457132, 1474502543, 1559041666, 1107234197, 1257309336, 598438867, 681933534, 901210569, 1052338372, 261314535, 77422314, 428819965, 310463728, 3409685355, 3224740454, 3710368113, 3593056380, 3875770207, 3960309330, 4045380933, 4195456072, 2471224067, 2554718734, 2237133081, 2388260884, 3212035895, 3028143674, 2842678573, 2724322336, 4138563181, 4255350624, 3769721975, 3955191162, 3667219033, 3516619604, 3431546947, 3347532110, 2933734917, 2782082824, 3099667487, 3016697106, 2196052529, 2313884476, 2499348523, 2683765030, 1179510461, 1296297904, 1347548327, 1533017514, 1786102409, 1635502980, 2087309459, 2003294622, 507358933, 355706840, 136428751, 53458370, 839224033, 957055980, 605657339, 790073846, 2373340630, 2256028891, 2607439820, 2422494913, 2706270690, 2856345839, 3075636216, 3160175349, 3573941694, 3725069491, 3273267108, 3356761769, 4181598602, 4063242375, 4011996048, 3828103837, 1033297158, 915985419, 730517276, 545572369, 296679730, 446754879, 129166120, 213705253, 1709610350, 1860738147, 1945798516, 2029293177, 1239331162, 1120974935, 1606591296, 1422699085, 4148292826, 4233094615, 3781033664, 3931371469, 3682191598, 3497509347, 3446004468, 3328955385, 2939266226, 2755636671, 3106780840, 2988687269, 2198438022, 2282195339, 2501218972, 2652609425, 1201765386, 1286567175, 1371368976, 1521706781, 1805211710, 1620529459, 2105887268, 1988838185, 533804130, 350174575, 164439672, 46346101, 870912086, 954669403, 636813900, 788204353, 2358957921, 2274680428, 2592523643, 2441661558, 2695033685, 2880240216, 3065962831, 3182487618, 3572145929, 3756299780, 3270937875, 3388507166, 4174560061, 4091327024, 4006521127, 3854606378, 1014646705, 930369212, 711349675, 560487590, 272786309, 457992840, 106852767, 223377554, 1678381017, 1862534868, 1914052035, 2031621326, 1211247597, 1128014560, 1580087799, 1428173050, 32283319, 182621114, 401639597, 486441376, 768917123, 651868046, 1003007129, 818324884, 1503449823, 1385356242, 1333838021, 1150208456, 1973745387, 2125135846, 1673061617, 1756818940, 2970356327, 3120694122, 2802849917, 2887651696, 2637442643, 2520393566, 2334669897, 2149987652, 3917234703, 3799141122, 4284502037, 4100872472, 3309594171, 3460984630, 3545789473, 3629546796, 2050466060, 1899603969, 1814803222, 1730525723, 1443857720, 1560382517, 1075025698, 1260232239, 575138148, 692707433, 878443390, 1062597235, 243256656, 91341917, 409198410, 325965383, 3403100636, 3252238545, 3704300486, 3620022987, 3874428392, 3990953189, 4042459122, 4227665663, 2460449204, 2578018489, 2226875310, 2411029155, 3198115200, 3046200461, 2827177882, 2743944855],
- Zt = [0, 218828297, 437656594, 387781147, 875313188, 958871085, 775562294, 590424639, 1750626376, 1699970625, 1917742170, 2135253587, 1551124588, 1367295589, 1180849278, 1265195639, 3501252752, 3720081049, 3399941250, 3350065803, 3835484340, 3919042237, 4270507174, 4085369519, 3102249176, 3051593425, 2734591178, 2952102595, 2361698556, 2177869557, 2530391278, 2614737639, 3145456443, 3060847922, 2708326185, 2892417312, 2404901663, 2187128086, 2504130317, 2555048196, 3542330227, 3727205754, 3375740769, 3292445032, 3876557655, 3926170974, 4246310725, 4027744588, 1808481195, 1723872674, 1910319033, 2094410160, 1608975247, 1391201670, 1173430173, 1224348052, 59984867, 244860394, 428169201, 344873464, 935293895, 984907214, 766078933, 547512796, 1844882806, 1627235199, 2011214180, 2062270317, 1507497298, 1423022939, 1137477952, 1321699145, 95345982, 145085239, 532201772, 313773861, 830661914, 1015671571, 731183368, 648017665, 3175501286, 2957853679, 2807058932, 2858115069, 2305455554, 2220981195, 2474404304, 2658625497, 3575528878, 3625268135, 3473416636, 3254988725, 3778151818, 3963161475, 4213447064, 4130281361, 3599595085, 3683022916, 3432737375, 3247465558, 3802222185, 4020912224, 4172763771, 4122762354, 3201631749, 3017672716, 2764249623, 2848461854, 2331590177, 2280796200, 2431590963, 2648976442, 104699613, 188127444, 472615631, 287343814, 840019705, 1058709744, 671593195, 621591778, 1852171925, 1668212892, 1953757831, 2037970062, 1514790577, 1463996600, 1080017571, 1297403050, 3673637356, 3623636965, 3235995134, 3454686199, 4007360968, 3822090177, 4107101658, 4190530515, 2997825956, 3215212461, 2830708150, 2779915199, 2256734592, 2340947849, 2627016082, 2443058075, 172466556, 122466165, 273792366, 492483431, 1047239e3, 861968209, 612205898, 695634755, 1646252340, 1863638845, 2013908262, 1963115311, 1446242576, 1530455833, 1277555970, 1093597963, 1636604631, 1820824798, 2073724613, 1989249228, 1436590835, 1487645946, 1337376481, 1119727848, 164948639, 81781910, 331544205, 516552836, 1039717051, 821288114, 669961897, 719700128, 2973530695, 3157750862, 2871682645, 2787207260, 2232435299, 2283490410, 2667994737, 2450346104, 3647212047, 3564045318, 3279033885, 3464042516, 3980931627, 3762502690, 4150144569, 4199882800, 3070356634, 3121275539, 2904027272, 2686254721, 2200818878, 2384911031, 2570832044, 2486224549, 3747192018, 3528626907, 3310321856, 3359936201, 3950355702, 3867060991, 4049844452, 4234721005, 1739656202, 1790575107, 2108100632, 1890328081, 1402811438, 1586903591, 1233856572, 1149249077, 266959938, 48394827, 369057872, 418672217, 1002783846, 919489135, 567498868, 752375421, 209336225, 24197544, 376187827, 459744698, 945164165, 895287692, 574624663, 793451934, 1679968233, 1764313568, 2117360635, 1933530610, 1343127501, 1560637892, 1243112415, 1192455638, 3704280881, 3519142200, 3336358691, 3419915562, 3907448597, 3857572124, 4075877127, 4294704398, 3029510009, 3113855344, 2927934315, 2744104290, 2159976285, 2377486676, 2594734927, 2544078150],
- en = [0, 151849742, 303699484, 454499602, 607398968, 758720310, 908999204, 1059270954, 1214797936, 1097159550, 1517440620, 1400849762, 1817998408, 1699839814, 2118541908, 2001430874, 2429595872, 2581445614, 2194319100, 2345119218, 3034881240, 3186202582, 2801699524, 2951971274, 3635996816, 3518358430, 3399679628, 3283088770, 4237083816, 4118925222, 4002861748, 3885750714, 1002142683, 850817237, 698445255, 548169417, 529487843, 377642221, 227885567, 77089521, 1943217067, 2061379749, 1640576439, 1757691577, 1474760595, 1592394909, 1174215055, 1290801793, 2875968315, 2724642869, 3111247143, 2960971305, 2405426947, 2253581325, 2638606623, 2487810577, 3808662347, 3926825029, 4044981591, 4162096729, 3342319475, 3459953789, 3576539503, 3693126241, 1986918061, 2137062819, 1685577905, 1836772287, 1381620373, 1532285339, 1078185097, 1229899655, 1040559837, 923313619, 740276417, 621982671, 439452389, 322734571, 137073913, 19308535, 3871163981, 4021308739, 4104605777, 4255800159, 3263785589, 3414450555, 3499326569, 3651041127, 2933202493, 2815956275, 3167684641, 3049390895, 2330014213, 2213296395, 2566595609, 2448830231, 1305906550, 1155237496, 1607244650, 1455525988, 1776460110, 1626319424, 2079897426, 1928707164, 96392454, 213114376, 396673818, 514443284, 562755902, 679998e3, 865136418, 983426092, 3708173718, 3557504664, 3474729866, 3323011204, 4180808110, 4030667424, 3945269170, 3794078908, 2507040230, 2623762152, 2272556026, 2390325492, 2975484382, 3092726480, 2738905026, 2857194700, 3973773121, 3856137295, 4274053469, 4157467219, 3371096953, 3252932727, 3673476453, 3556361835, 2763173681, 2915017791, 3064510765, 3215307299, 2156299017, 2307622919, 2459735317, 2610011675, 2081048481, 1963412655, 1846563261, 1729977011, 1480485785, 1362321559, 1243905413, 1126790795, 878845905, 1030690015, 645401037, 796197571, 274084841, 425408743, 38544885, 188821243, 3613494426, 3731654548, 3313212038, 3430322568, 4082475170, 4200115116, 3780097726, 3896688048, 2668221674, 2516901860, 2366882550, 2216610296, 3141400786, 2989552604, 2837966542, 2687165888, 1202797690, 1320957812, 1437280870, 1554391400, 1669664834, 1787304780, 1906247262, 2022837584, 265905162, 114585348, 499347990, 349075736, 736970802, 585122620, 972512814, 821712160, 2595684844, 2478443234, 2293045232, 2174754046, 3196267988, 3079546586, 2895723464, 2777952454, 3537852828, 3687994002, 3234156416, 3385345166, 4142626212, 4293295786, 3841024952, 3992742070, 174567692, 57326082, 410887952, 292596766, 777231668, 660510266, 1011452712, 893681702, 1108339068, 1258480242, 1343618912, 1494807662, 1715193156, 1865862730, 1948373848, 2100090966, 2701949495, 2818666809, 3004591147, 3122358053, 2235061775, 2352307457, 2535604243, 2653899549, 3915653703, 3764988233, 4219352155, 4067639125, 3444575871, 3294430577, 3746175075, 3594982253, 836553431, 953270745, 600235211, 718002117, 367585007, 484830689, 133361907, 251657213, 2041877159, 1891211689, 1806599355, 1654886325, 1568718495, 1418573201, 1335535747, 1184342925];
- function tn(e) {
- for (var t = [], n = 0; n < e.length; n += 4) {
- t.push(e[n] << 24 | e[n + 1] << 16 | e[n + 2] << 8 | e[n + 3]);
- }
- return t;
- }
- var nn = /*#__PURE__*/function () {
- function nn(e) {
- (0, _classCallCheck2.default)(this, nn);
- if (!(this instanceof nn)) throw Error("AES must be instanitated with `new`");
- Object.defineProperty(this, "key", {
- value: Rt(e, !0)
- }), this._prepare();
- }
- (0, _createClass2.default)(nn, [{
- key: "_prepare",
- value: function _prepare() {
- var e = Kt[this.key.length];
- if (null == e) throw new Error("invalid key size (must be 16, 24 or 32 bytes)");
- this._Ke = [], this._Kd = [];
- for (var t = 0; t <= e; t++) {
- this._Ke.push([0, 0, 0, 0]), this._Kd.push([0, 0, 0, 0]);
- }
- var n,
- s = 4 * (e + 1),
- r = this.key.length / 4,
- i = tn(this.key);
- for (t = 0; t < r; t++) {
- n = t >> 2, this._Ke[n][t % 4] = i[t], this._Kd[e - n][t % 4] = i[t];
- }
- for (var o, a = 0, c = r; c < s;) {
- if (o = i[r - 1], i[0] ^= Mt[o >> 16 & 255] << 24 ^ Mt[o >> 8 & 255] << 16 ^ Mt[255 & o] << 8 ^ Mt[o >> 24 & 255] ^ jt[a] << 24, a += 1, 8 != r) for (t = 1; t < r; t++) {
- i[t] ^= i[t - 1];
- } else {
- for (t = 1; t < r / 2; t++) {
- i[t] ^= i[t - 1];
- }
- o = i[r / 2 - 1], i[r / 2] ^= Mt[255 & o] ^ Mt[o >> 8 & 255] << 8 ^ Mt[o >> 16 & 255] << 16 ^ Mt[o >> 24 & 255] << 24;
- for (t = r / 2 + 1; t < r; t++) {
- i[t] ^= i[t - 1];
- }
- }
- for (t = 0; t < r && c < s;) {
- u = c >> 2, l = c % 4, this._Ke[u][l] = i[t], this._Kd[e - u][l] = i[t++], c++;
- }
- }
- for (var u = 1; u < e; u++) {
- for (var l = 0; l < 4; l++) {
- o = this._Kd[u][l], this._Kd[u][l] = Qt[o >> 24 & 255] ^ Xt[o >> 16 & 255] ^ Zt[o >> 8 & 255] ^ en[255 & o];
- }
- }
- }
- }, {
- key: "encrypt",
- value: function encrypt(e) {
- if (16 != e.length) throw new Error("invalid plaintext size (must be 16 bytes)");
- for (var t = this._Ke.length - 1, n = [0, 0, 0, 0], s = tn(e), r = 0; r < 4; r++) {
- s[r] ^= this._Ke[0][r];
- }
- for (var i = 1; i < t; i++) {
- for (r = 0; r < 4; r++) {
- n[r] = $t[s[r] >> 24 & 255] ^ Wt[s[(r + 1) % 4] >> 16 & 255] ^ zt[s[(r + 2) % 4] >> 8 & 255] ^ Jt[255 & s[(r + 3) % 4]] ^ this._Ke[i][r];
- }
- s = n.slice();
- }
- var o,
- a = Lt(16);
- for (r = 0; r < 4; r++) {
- o = this._Ke[t][r], a[4 * r] = 255 & (Mt[s[r] >> 24 & 255] ^ o >> 24), a[4 * r + 1] = 255 & (Mt[s[(r + 1) % 4] >> 16 & 255] ^ o >> 16), a[4 * r + 2] = 255 & (Mt[s[(r + 2) % 4] >> 8 & 255] ^ o >> 8), a[4 * r + 3] = 255 & (Mt[255 & s[(r + 3) % 4]] ^ o);
- }
- return a;
- }
- }, {
- key: "decrypt",
- value: function decrypt(e) {
- if (16 != e.length) throw new Error("invalid ciphertext size (must be 16 bytes)");
- for (var t = this._Kd.length - 1, n = [0, 0, 0, 0], s = tn(e), r = 0; r < 4; r++) {
- s[r] ^= this._Kd[0][r];
- }
- for (var i = 1; i < t; i++) {
- for (r = 0; r < 4; r++) {
- n[r] = Ht[s[r] >> 24 & 255] ^ Gt[s[(r + 3) % 4] >> 16 & 255] ^ Vt[s[(r + 2) % 4] >> 8 & 255] ^ Yt[255 & s[(r + 1) % 4]] ^ this._Kd[i][r];
- }
- s = n.slice();
- }
- var o,
- a = Lt(16);
- for (r = 0; r < 4; r++) {
- o = this._Kd[t][r], a[4 * r] = 255 & (Bt[s[r] >> 24 & 255] ^ o >> 24), a[4 * r + 1] = 255 & (Bt[s[(r + 3) % 4] >> 16 & 255] ^ o >> 16), a[4 * r + 2] = 255 & (Bt[s[(r + 2) % 4] >> 8 & 255] ^ o >> 8), a[4 * r + 3] = 255 & (Bt[255 & s[(r + 1) % 4]] ^ o);
- }
- return a;
- }
- }]);
- return nn;
- }();
- var sn = /*#__PURE__*/function () {
- function sn(e) {
- (0, _classCallCheck2.default)(this, sn);
- if (!(this instanceof sn)) throw Error("AES must be instanitated with `new`");
- this.description = "Electronic Code Block", this.name = "ecb", this._aes = new nn(e);
- }
- (0, _createClass2.default)(sn, [{
- key: "encrypt",
- value: function encrypt(e) {
- if ((e = Rt(e)).length % 16 != 0) throw new Error("invalid plaintext size (must be multiple of 16 bytes)");
- for (var t = Lt(e.length), n = Lt(16), s = 0; s < e.length; s += 16) {
- Nt(e, n, 0, s, s + 16), Nt(n = this._aes.encrypt(n), t, s);
- }
- return t;
- }
- }, {
- key: "decrypt",
- value: function decrypt(e) {
- if ((e = Rt(e)).length % 16 != 0) throw new Error("invalid ciphertext size (must be multiple of 16 bytes)");
- for (var t = Lt(e.length), n = Lt(16), s = 0; s < e.length; s += 16) {
- Nt(e, n, 0, s, s + 16), Nt(n = this._aes.decrypt(n), t, s);
- }
- return t;
- }
- }]);
- return sn;
- }();
- var rn = /*#__PURE__*/function () {
- function rn(e, t) {
- (0, _classCallCheck2.default)(this, rn);
- if (!(this instanceof rn)) throw Error("AES must be instanitated with `new`");
- if (this.description = "Cipher Block Chaining", this.name = "cbc", t) {
- if (16 != t.length) throw new Error("invalid initialation vector size (must be 16 bytes)");
- } else t = Lt(16);
- this._lastCipherblock = Rt(t, !0), this._aes = new nn(e);
- }
- (0, _createClass2.default)(rn, [{
- key: "encrypt",
- value: function encrypt(e) {
- if ((e = Rt(e)).length % 16 != 0) throw new Error("invalid plaintext size (must be multiple of 16 bytes)");
- for (var t = Lt(e.length), n = Lt(16), s = 0; s < e.length; s += 16) {
- Nt(e, n, 0, s, s + 16);
- for (var r = 0; r < 16; r++) {
- n[r] ^= this._lastCipherblock[r];
- }
- this._lastCipherblock = this._aes.encrypt(n), Nt(this._lastCipherblock, t, s);
- }
- return t;
- }
- }, {
- key: "decrypt",
- value: function decrypt(e) {
- if ((e = Rt(e)).length % 16 != 0) throw new Error("invalid ciphertext size (must be multiple of 16 bytes)");
- for (var t = Lt(e.length), n = Lt(16), s = 0; s < e.length; s += 16) {
- Nt(e, n, 0, s, s + 16), n = this._aes.decrypt(n);
- for (var r = 0; r < 16; r++) {
- t[s + r] = n[r] ^ this._lastCipherblock[r];
- }
- Nt(e, this._lastCipherblock, 0, s, s + 16);
- }
- return t;
- }
- }]);
- return rn;
- }();
- var on = /*#__PURE__*/function () {
- function on(e, t, n) {
- (0, _classCallCheck2.default)(this, on);
- if (!(this instanceof on)) throw Error("AES must be instanitated with `new`");
- if (this.description = "Cipher Feedback", this.name = "cfb", t) {
- if (16 != t.length) throw new Error("invalid initialation vector size (must be 16 size)");
- } else t = Lt(16);
- n || (n = 1), this.segmentSize = n, this._shiftRegister = Rt(t, !0), this._aes = new nn(e);
- }
- (0, _createClass2.default)(on, [{
- key: "encrypt",
- value: function encrypt(e) {
- if (e.length % this.segmentSize != 0) throw new Error("invalid plaintext size (must be segmentSize bytes)");
- for (var t, n = Rt(e, !0), s = 0; s < n.length; s += this.segmentSize) {
- t = this._aes.encrypt(this._shiftRegister);
- for (var r = 0; r < this.segmentSize; r++) {
- n[s + r] ^= t[r];
- }
- Nt(this._shiftRegister, this._shiftRegister, 0, this.segmentSize), Nt(n, this._shiftRegister, 16 - this.segmentSize, s, s + this.segmentSize);
- }
- return n;
- }
- }, {
- key: "decrypt",
- value: function decrypt(e) {
- if (e.length % this.segmentSize != 0) throw new Error("invalid ciphertext size (must be segmentSize bytes)");
- for (var t, n = Rt(e, !0), s = 0; s < n.length; s += this.segmentSize) {
- t = this._aes.encrypt(this._shiftRegister);
- for (var r = 0; r < this.segmentSize; r++) {
- n[s + r] ^= t[r];
- }
- Nt(this._shiftRegister, this._shiftRegister, 0, this.segmentSize), Nt(e, this._shiftRegister, 16 - this.segmentSize, s, s + this.segmentSize);
- }
- return n;
- }
- }]);
- return on;
- }();
- var an = /*#__PURE__*/function () {
- function an(e, t) {
- (0, _classCallCheck2.default)(this, an);
- if (!(this instanceof an)) throw Error("AES must be instanitated with `new`");
- if (this.description = "Output Feedback", this.name = "ofb", t) {
- if (16 != t.length) throw new Error("invalid initialation vector size (must be 16 bytes)");
- } else t = Lt(16);
- this._lastPrecipher = Rt(t, !0), this._lastPrecipherIndex = 16, this._aes = new nn(e);
- }
- (0, _createClass2.default)(an, [{
- key: "encrypt",
- value: function encrypt(e) {
- for (var t = Rt(e, !0), n = 0; n < t.length; n++) {
- 16 === this._lastPrecipherIndex && (this._lastPrecipher = this._aes.encrypt(this._lastPrecipher), this._lastPrecipherIndex = 0), t[n] ^= this._lastPrecipher[this._lastPrecipherIndex++];
- }
- return t;
- }
- }, {
- key: "decrypt",
- value: function decrypt(e) {
- return this.encrypt(e);
- }
- }]);
- return an;
- }();
- var cn = /*#__PURE__*/function () {
- function cn(e) {
- (0, _classCallCheck2.default)(this, cn);
- if (!(this instanceof cn)) throw Error("Counter must be instanitated with `new`");
- 0 === e || e || (e = 1), "number" == typeof e ? (this._counter = Lt(16), this.setValue(e)) : this.setBytes(e);
- }
- (0, _createClass2.default)(cn, [{
- key: "setValue",
- value: function setValue(e) {
- if ("number" != typeof e || parseInt(e) != e) throw new Error("invalid counter value (must be an integer)");
- if (e > Number.MAX_SAFE_INTEGER) throw new Error("integer value out of safe range");
- for (var t = 15; t >= 0; --t) {
- this._counter[t] = e % 256, e = parseInt(e / 256);
- }
- }
- }, {
- key: "setBytes",
- value: function setBytes(e) {
- if (16 != (e = Rt(e, !0)).length) throw new Error("invalid counter bytes size (must be 16 bytes)");
- this._counter = e;
- }
- }, {
- key: "increment",
- value: function increment() {
- for (var e = 15; e >= 0; e--) {
- if (255 !== this._counter[e]) {
- this._counter[e]++;
- break;
- }
- this._counter[e] = 0;
- }
- }
- }]);
- return cn;
- }();
- var un = /*#__PURE__*/function () {
- function un(e, t) {
- (0, _classCallCheck2.default)(this, un);
- if (!(this instanceof un)) throw Error("AES must be instanitated with `new`");
- this.description = "Counter", this.name = "ctr", t instanceof cn || (t = new cn(t)), this._counter = t, this._remainingCounter = null, this._remainingCounterIndex = 16, this._aes = new nn(e);
- }
- (0, _createClass2.default)(un, [{
- key: "encrypt",
- value: function encrypt(e) {
- for (var t = Rt(e, !0), n = 0; n < t.length; n++) {
- 16 === this._remainingCounterIndex && (this._remainingCounter = this._aes.encrypt(this._counter._counter), this._remainingCounterIndex = 0, this._counter.increment()), t[n] ^= this._remainingCounter[this._remainingCounterIndex++];
- }
- return t;
- }
- }, {
- key: "decrypt",
- value: function decrypt(e) {
- return this.encrypt(e);
- }
- }]);
- return un;
- }();
- var ln = {
- AES: nn,
- Counter: cn,
- ModeOfOperation: {
- ecb: sn,
- cbc: rn,
- cfb: on,
- ofb: an,
- ctr: un
- },
- utils: {
- hex: qt,
- utf8: Ft
- },
- padding: {
- pkcs7: {
- pad: function pad(e) {
- var t = 16 - (e = Rt(e, !0)).length % 16,
- n = Lt(e.length + t);
- Nt(e, n);
- for (var s = e.length; s < n.length; s++) {
- n[s] = t;
- }
- return n;
- },
- strip: function strip(e) {
- if ((e = Rt(e, !0)).length < 16) throw new Error("PKCS#7 invalid length");
- var t = e[e.length - 1];
- if (t > 16) throw new Error("PKCS#7 padding byte out of range");
- for (var n = e.length - t, s = 0; s < t; s++) {
- if (e[n + s] !== t) throw new Error("PKCS#7 invalid padding byte");
- }
- var r = Lt(n);
- return Nt(e, r, 0, 0, n), r;
- }
- }
- },
- _arrayTest: {
- coerceArray: Rt,
- createArray: Lt,
- copyArray: Nt
- }
- };
- function hn(e, t, n) {
- var s = new Uint8Array(uni.base64ToArrayBuffer(t)),
- r = ln.utils.utf8.toBytes(n),
- i = ln.utils.utf8.toBytes(e),
- o = new ln.ModeOfOperation.cbc(s, r),
- a = ln.padding.pkcs7.pad(i),
- c = o.encrypt(a);
- return uni.arrayBufferToBase64(c);
- }
- var dn = {
- code: 2e4,
- message: "System error"
- },
- fn = {
- code: 20101,
- message: "Invalid client"
- },
- pn = {
- code: 20102,
- message: "Get encrypt key failed"
- },
- gn = {
- 10001: "Secure network is not supported on current playground or unimpsdk",
- 10003: "Config missing in current app. If the problem pesist, please contact DCloud.",
- 10009: "Encrypt payload failed",
- 10010: "Decrypt response failed"
- };
- function mn(e) {
- var _ref28 = e || {},
- t = _ref28.errSubject,
- n = _ref28.subject,
- s = _ref28.errCode,
- r = _ref28.errMsg,
- i = _ref28.code,
- o = _ref28.message,
- a = _ref28.cause;
- return new Q({
- subject: t || n || "uni-secure-network",
- code: s || i || dn.code,
- message: r || o,
- cause: a
- });
- }
- var yn,
- _n,
- wn = null;
- var vn = /*#__PURE__*/function (_Ot) {
- (0, _inherits2.default)(vn, _Ot);
- var _super9 = _createSuper(vn);
- function vn(e) {
- var _this15;
- (0, _classCallCheck2.default)(this, vn);
- _this15 = _super9.call(this, e), _this15.userEncryptKey = null;
- return _this15;
- }
- (0, _createClass2.default)(vn, [{
- key: "isLogin",
- value: function isLogin() {
- return !!this.scopedGlobalCache.mpWeixinCode;
- }
- }, {
- key: "prepare",
- value: function () {
- var _prepare2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee37() {
- return _regenerator.default.wrap(function _callee37$(_context37) {
- while (1) {
- switch (_context37.prev = _context37.next) {
- case 0:
- if (this.isLogin()) {
- _context37.next = 7;
- break;
- }
- if (this.scopedGlobalCache.initPromise) {
- _context37.next = 3;
- break;
- }
- throw new Error("`uniCloud.initSecureNetworkByWeixin` has not yet been called");
- case 3:
- _context37.next = 5;
- return this.scopedGlobalCache.initPromise;
- case 5:
- if (this.scopedGlobalCache.mpWeixinCode) {
- _context37.next = 7;
- break;
- }
- throw new Error("uniCloud.initSecureNetworkByWeixin` has not yet been called or successfully excuted");
- case 7:
- case "end":
- return _context37.stop();
- }
- }
- }, _callee37, this);
- }));
- function prepare() {
- return _prepare2.apply(this, arguments);
- }
- return prepare;
- }()
- }, {
- key: "getUserEncryptKey",
- value: function () {
- var _getUserEncryptKey = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee38() {
- var _this16 = this;
- var e;
- return _regenerator.default.wrap(function _callee38$(_context38) {
- while (1) {
- switch (_context38.prev = _context38.next) {
- case 0:
- if (!this.userEncryptKey) {
- _context38.next = 2;
- break;
- }
- return _context38.abrupt("return", this.userEncryptKey);
- case 2:
- if (!(wn && wn.expireTime)) {
- _context38.next = 6;
- break;
- }
- e = Date.now();
- if (!(wn.expireTime - e > 0)) {
- _context38.next = 6;
- break;
- }
- return _context38.abrupt("return", (this.userEncryptKey = wn, this.userEncryptKey));
- case 6:
- return _context38.abrupt("return", new Promise(function (e, t) {
- uni.getUserCryptoManager().getLatestUserKey({
- success: function success(t) {
- wn = t, _this16.userEncryptKey = t, e(_this16.userEncryptKey);
- },
- fail: function fail(e) {
- t(mn(_objectSpread(_objectSpread({}, pn), {}, {
- cause: e
- })));
- }
- });
- }));
- case 7:
- case "end":
- return _context38.stop();
- }
- }
- }, _callee38, this);
- }));
- function getUserEncryptKey() {
- return _getUserEncryptKey.apply(this, arguments);
- }
- return getUserEncryptKey;
- }()
- }, {
- key: "getWxAppId",
- value: function getWxAppId() {
- return wx.getAccountInfoSync().miniProgram.appId;
- }
- }, {
- key: "platformGetSignOption",
- value: function () {
- var _platformGetSignOption = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee39() {
- var _yield$this$getUserEn, e, t, n;
- return _regenerator.default.wrap(function _callee39$(_context39) {
- while (1) {
- switch (_context39.prev = _context39.next) {
- case 0:
- _context39.next = 2;
- return this.getUserEncryptKey();
- case 2:
- _yield$this$getUserEn = _context39.sent;
- e = _yield$this$getUserEn.encryptKey;
- t = _yield$this$getUserEn.iv;
- n = _yield$this$getUserEn.version;
- return _context39.abrupt("return", {
- verifyClientSign: hn(JSON.stringify({
- data: JSON.stringify({}),
- appId: this.appId,
- deviceId: this.deviceId,
- wxAppId: this.getWxAppId(),
- simulator: "devtools" === re().platform,
- timestamp: Date.now()
- }), e, t),
- encryptKeyId: n,
- mpWeixinCode: this.scopedGlobalCache.mpWeixinCode
- });
- case 7:
- case "end":
- return _context39.stop();
- }
- }
- }, _callee39, this);
- }));
- function platformGetSignOption() {
- return _platformGetSignOption.apply(this, arguments);
- }
- return platformGetSignOption;
- }()
- }, {
- key: "platformEncryptData",
- value: function () {
- var _platformEncryptData = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee40(e) {
- var _yield$this$getUserEn2, t, n, s, r;
- return _regenerator.default.wrap(function _callee40$(_context40) {
- while (1) {
- switch (_context40.prev = _context40.next) {
- case 0:
- _context40.next = 2;
- return this.getUserEncryptKey();
- case 2:
- _yield$this$getUserEn2 = _context40.sent;
- t = _yield$this$getUserEn2.encryptKey;
- n = _yield$this$getUserEn2.iv;
- s = _yield$this$getUserEn2.version;
- r = {
- secretType: this.secretType,
- encryptKeyId: s,
- mpWeixinCode: this.scopedGlobalCache.mpWeixinCode
- };
- return _context40.abrupt("return", this.secretType === Pt ? {
- content: e,
- _uniCloudOptions: r
- } : {
- content: hn(JSON.stringify({
- data: JSON.stringify(e),
- appId: this.appId,
- deviceId: this.deviceId,
- wxAppId: this.getWxAppId(),
- simulator: "devtools" === re().platform,
- timestamp: Date.now()
- }), t, n),
- _uniCloudOptions: r
- });
- case 8:
- case "end":
- return _context40.stop();
- }
- }
- }, _callee40, this);
- }));
- function platformEncryptData(_x33) {
- return _platformEncryptData.apply(this, arguments);
- }
- return platformEncryptData;
- }()
- }, {
- key: "platformDecryptResult",
- value: function () {
- var _platformDecryptResult = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee41(e) {
- var t, _yield$this$getUserEn3, n, s;
- return _regenerator.default.wrap(function _callee41$(_context41) {
- while (1) {
- switch (_context41.prev = _context41.next) {
- case 0:
- t = e.content;
- _context41.next = 3;
- return this.getUserEncryptKey();
- case 3:
- _yield$this$getUserEn3 = _context41.sent;
- n = _yield$this$getUserEn3.encryptKey;
- s = _yield$this$getUserEn3.iv;
- return _context41.abrupt("return", JSON.parse(function (e, t, n) {
- var s = new Uint8Array(uni.base64ToArrayBuffer(e)),
- r = new Uint8Array(uni.base64ToArrayBuffer(t)),
- i = ln.utils.utf8.toBytes(n),
- o = new ln.ModeOfOperation.cbc(r, i),
- a = ln.padding.pkcs7.strip(o.decrypt(s));
- return ln.utils.utf8.fromBytes(a);
- }(t, n, s)));
- case 7:
- case "end":
- return _context41.stop();
- }
- }
- }, _callee41, this);
- }));
- function platformDecryptResult(_x34) {
- return _platformDecryptResult.apply(this, arguments);
- }
- return platformDecryptResult;
- }()
- }]);
- return vn;
- }(Ot);
- function Sn(e) {
- var t = ["hasClientKey", "encryptGetClientKeyPayload", "setClientKey", "encrypt", "decrypt"],
- n = {};
- var _loop = function _loop(_s10) {
- var r = t[_s10];
- n[r] = function () {
- for (var _len = arguments.length, t = new Array(_len), _key = 0; _key < _len; _key++) {
- t[_key] = arguments[_key];
- }
- return new Promise(function (n, s) {
- "function" == typeof e[r] ? e[r].apply(e, t.concat([function () {
- var _ref29 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
- e = _ref29.type,
- t = _ref29.data,
- r = _ref29.errCode,
- i = _ref29.errMsg,
- o = _ref29.errSubject,
- a = _ref29.message;
- "success" === e ? n(t) : s(mn({
- errCode: r,
- errMsg: gn[r] || i || a,
- errSubject: o
- }));
- }])) : s(mn({
- message: "请检查manifest.json内是否开启安全网络模块,另外注意标准基座不支持安全网络模块"
- }));
- });
- };
- };
- for (var _s10 = 0; _s10 < t.length; _s10++) {
- _loop(_s10);
- }
- return n;
- }
- var kn = /*#__PURE__*/function (_Ot2) {
- (0, _inherits2.default)(kn, _Ot2);
- var _super10 = _createSuper(kn);
- function kn(e) {
- var _this17;
- (0, _classCallCheck2.default)(this, kn);
- _this17 = _super10.call(this, e), _this17.appUtils = _objectSpread({}, Sn(uni.requireNativePlugin("plus"))), _this17.systemInfo = yn || (yn = re());
- return _this17;
- }
- (0, _createClass2.default)(kn, [{
- key: "hasClientKey",
- value: function () {
- var _hasClientKey = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee42() {
- return _regenerator.default.wrap(function _callee42$(_context42) {
- while (1) {
- switch (_context42.prev = _context42.next) {
- case 0:
- _context42.next = 2;
- return this.appUtils.hasClientKey({
- provider: this.provider,
- spaceId: this.spaceId
- });
- case 2:
- this._hasClientKey = _context42.sent;
- return _context42.abrupt("return", this._hasClientKey);
- case 4:
- case "end":
- return _context42.stop();
- }
- }
- }, _callee42, this);
- }));
- function hasClientKey() {
- return _hasClientKey.apply(this, arguments);
- }
- return hasClientKey;
- }()
- }, {
- key: "getAppClientKey",
- value: function () {
- var _getAppClientKey = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee43() {
- var _yield$this$appUtils$, e, t, n, s, r;
- return _regenerator.default.wrap(function _callee43$(_context43) {
- while (1) {
- switch (_context43.prev = _context43.next) {
- case 0:
- _context43.next = 2;
- return this.appUtils.encryptGetClientKeyPayload({
- data: JSON.stringify({})
- });
- case 2:
- _yield$this$appUtils$ = _context43.sent;
- e = _yield$this$appUtils$.data;
- t = _yield$this$appUtils$.key;
- _context43.next = 7;
- return this.uniCloudIns.callFunction({
- name: "DCloud-clientDB",
- data: {
- redirectTo: "encryption",
- action: "getAppClientKey",
- data: e,
- key: t
- }
- });
- case 7:
- _context43.t0 = _context43.sent.result;
- if (_context43.t0) {
- _context43.next = 10;
- break;
- }
- _context43.t0 = {};
- case 10:
- n = _context43.t0;
- if (!(0 !== n.errCode)) {
- _context43.next = 13;
- break;
- }
- throw function (e) {
- return new Q({
- subject: e.errSubject || "uni-secure-network",
- code: e.errCode || e.code || dn.code,
- message: e.errMsg || e.message
- });
- }(n);
- case 13:
- s = n.clientKey, r = n.key;
- _context43.next = 16;
- return this.appUtils.setClientKey({
- provider: this.provider,
- spaceId: this.spaceId,
- clientKey: s,
- key: r
- });
- case 16:
- case "end":
- return _context43.stop();
- }
- }
- }, _callee43, this);
- }));
- function getAppClientKey() {
- return _getAppClientKey.apply(this, arguments);
- }
- return getAppClientKey;
- }()
- }, {
- key: "ensureClientKey",
- value: function () {
- var _ensureClientKey = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee44() {
- var _this18 = this;
- return _regenerator.default.wrap(function _callee44$(_context44) {
- while (1) {
- switch (_context44.prev = _context44.next) {
- case 0:
- _context44.t0 = !0;
- _context44.next = 3;
- return this.hasClientKey();
- case 3:
- _context44.t1 = _context44.sent;
- if (!(_context44.t0 !== _context44.t1)) {
- _context44.next = 6;
- break;
- }
- return _context44.abrupt("return", (this.scopedGlobalCache.initPromise && "rejected" !== this.scopedGlobalCache.initStatus || (this.scopedGlobalCache.initPromise = this.getAppClientKey(), this.scopedGlobalCache.initPromise.then(function (e) {
- _this18.scopedGlobalCache.initStatus = "fullfilled";
- }).catch(function (e) {
- throw _this18.scopedGlobalCache.initStatus = "rejected", e;
- })), this.scopedGlobalCache.initPromise));
- case 6:
- case "end":
- return _context44.stop();
- }
- }
- }, _callee44, this);
- }));
- function ensureClientKey() {
- return _ensureClientKey.apply(this, arguments);
- }
- return ensureClientKey;
- }()
- }, {
- key: "prepare",
- value: function () {
- var _prepare3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee45() {
- return _regenerator.default.wrap(function _callee45$(_context45) {
- while (1) {
- switch (_context45.prev = _context45.next) {
- case 0:
- _context45.next = 2;
- return this.ensureClientKey();
- case 2:
- case "end":
- return _context45.stop();
- }
- }
- }, _callee45, this);
- }));
- function prepare() {
- return _prepare3.apply(this, arguments);
- }
- return prepare;
- }()
- }, {
- key: "platformGetSignOption",
- value: function () {
- var _platformGetSignOption2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee46() {
- var _yield$this$appUtils$2, e, t;
- return _regenerator.default.wrap(function _callee46$(_context46) {
- while (1) {
- switch (_context46.prev = _context46.next) {
- case 0:
- _context46.next = 2;
- return this.appUtils.encrypt({
- provider: this.provider,
- spaceId: this.spaceId,
- data: JSON.stringify({})
- });
- case 2:
- _yield$this$appUtils$2 = _context46.sent;
- e = _yield$this$appUtils$2.data;
- t = _yield$this$appUtils$2.key;
- return _context46.abrupt("return", {
- verifyClientSign: e,
- encryptKeyId: t
- });
- case 6:
- case "end":
- return _context46.stop();
- }
- }
- }, _callee46, this);
- }));
- function platformGetSignOption() {
- return _platformGetSignOption2.apply(this, arguments);
- }
- return platformGetSignOption;
- }()
- }, {
- key: "platformEncryptData",
- value: function () {
- var _platformEncryptData2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee47(e) {
- var _yield$this$appUtils$3, t, n, s;
- return _regenerator.default.wrap(function _callee47$(_context47) {
- while (1) {
- switch (_context47.prev = _context47.next) {
- case 0:
- _context47.next = 2;
- return this.appUtils.encrypt({
- provider: this.provider,
- spaceId: this.spaceId,
- data: JSON.stringify(e)
- });
- case 2:
- _yield$this$appUtils$3 = _context47.sent;
- t = _yield$this$appUtils$3.data;
- n = _yield$this$appUtils$3.key;
- s = {
- secretType: this.secretType,
- encryptKeyId: n
- };
- return _context47.abrupt("return", this.secretType === Pt ? {
- content: e,
- _uniCloudOptions: s
- } : {
- content: t,
- _uniCloudOptions: s
- });
- case 7:
- case "end":
- return _context47.stop();
- }
- }
- }, _callee47, this);
- }));
- function platformEncryptData(_x35) {
- return _platformEncryptData2.apply(this, arguments);
- }
- return platformEncryptData;
- }()
- }, {
- key: "platformDecryptResult",
- value: function () {
- var _platformDecryptResult2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee48(e) {
- var t, _e$_uniCloudOptions, n, s, r;
- return _regenerator.default.wrap(function _callee48$(_context48) {
- while (1) {
- switch (_context48.prev = _context48.next) {
- case 0:
- t = e.content;
- _e$_uniCloudOptions = e._uniCloudOptions;
- n = _e$_uniCloudOptions === void 0 ? {} : _e$_uniCloudOptions;
- s = n.encryptKeyId;
- _context48.next = 6;
- return this.appUtils.decrypt({
- provider: this.provider,
- spaceId: this.spaceId,
- data: t,
- key: s
- });
- case 6:
- r = _context48.sent;
- return _context48.abrupt("return", JSON.parse(r.data));
- case 8:
- case "end":
- return _context48.stop();
- }
- }
- }, _callee48, this);
- }));
- function platformDecryptResult(_x36) {
- return _platformDecryptResult2.apply(this, arguments);
- }
- return platformDecryptResult;
- }()
- }]);
- return kn;
- }(Ot);
- function In() {
- var _ref30 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
- e = _ref30.secretType;
- return e === Ct || e === Pt || e === Et;
- }
- function bn() {
- var _ref31 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
- e = _ref31.name,
- _ref31$data = _ref31.data,
- t = _ref31$data === void 0 ? {} : _ref31$data;
- return "app" === S && "DCloud-clientDB" === e && "encryption" === t.redirectTo && "getAppClientKey" === t.action;
- }
- function Tn() {
- var _ref32 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
- e = _ref32.provider,
- t = _ref32.spaceId,
- n = _ref32.functionName;
- var _re = re(),
- s = _re.appId,
- r = _re.uniPlatform,
- i = _re.osName;
- var o = r;
- "app" === r && (o = i);
- var a = function () {
- var _ref33 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
- e = _ref33.provider,
- t = _ref33.spaceId;
- var n = v;
- if (!n) return {};
- e = function (e) {
- return "tencent" === e ? "tcb" : e;
- }(e);
- var s = n.find(function (n) {
- return n.provider === e && n.spaceId === t;
- });
- return s && s.config;
- }({
- provider: e,
- spaceId: t
- });
- if (!a || !a.accessControl || !a.accessControl.enable) return !1;
- var c = a.accessControl.function || {},
- u = Object.keys(c);
- if (0 === u.length) return !0;
- var l = function (e, t) {
- var n, s, r;
- for (var _i2 = 0; _i2 < e.length; _i2++) {
- var _o2 = e[_i2];
- _o2 !== t ? "*" !== _o2 ? _o2.split(",").map(function (e) {
- return e.trim();
- }).indexOf(t) > -1 && (s = _o2) : r = _o2 : n = _o2;
- }
- return n || s || r;
- }(u, n);
- if (!l) return !1;
- if ((c[l] || []).find(function () {
- var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
- return e.appId === s && (e.platform || "").toLowerCase() === o.toLowerCase();
- })) return !0;
- throw console.error("\u6B64\u5E94\u7528[appId: ".concat(s, ", platform: ").concat(o, "]\u4E0D\u5728\u4E91\u7AEF\u914D\u7F6E\u7684\u5141\u8BB8\u8BBF\u95EE\u7684\u5E94\u7528\u5217\u8868\u5185\uFF0C\u53C2\u8003\uFF1Ahttps://uniapp.dcloud.net.cn/uniCloud/secure-network.html#verify-client")), mn(fn);
- }
- function An(_ref34) {
- var e = _ref34.functionName,
- t = _ref34.result,
- n = _ref34.logPvd;
- if (this.__dev__.debugLog && t && t.requestId) {
- var _s11 = JSON.stringify({
- spaceId: this.config.spaceId,
- functionName: e,
- requestId: t.requestId
- });
- console.log("[".concat(n, "-request]").concat(_s11, "[/").concat(n, "-request]"));
- }
- }
- function Cn(e) {
- var t = e.callFunction,
- n = function n(_n7) {
- var _this19 = this;
- var s = _n7.name;
- _n7.data = vt.call(e, {
- data: _n7.data
- });
- var r = {
- aliyun: "aliyun",
- tencent: "tcb",
- tcb: "tcb"
- }[this.config.provider],
- i = In(_n7),
- o = bn(_n7),
- a = i || o;
- return t.call(this, _n7).then(function (e) {
- return e.errCode = 0, !a && An.call(_this19, {
- functionName: s,
- result: e,
- logPvd: r
- }), Promise.resolve(e);
- }, function (e) {
- return !a && An.call(_this19, {
- functionName: s,
- result: e,
- logPvd: r
- }), e && e.message && (e.message = function () {
- var _ref35 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
- _ref35$message = _ref35.message,
- e = _ref35$message === void 0 ? "" : _ref35$message,
- _ref35$extraInfo = _ref35.extraInfo,
- t = _ref35$extraInfo === void 0 ? {} : _ref35$extraInfo,
- _ref35$formatter = _ref35.formatter,
- n = _ref35$formatter === void 0 ? [] : _ref35$formatter;
- for (var _s12 = 0; _s12 < n.length; _s12++) {
- var _n$_s = n[_s12],
- _r3 = _n$_s.rule,
- _i3 = _n$_s.content,
- _o3 = _n$_s.mode,
- _a = e.match(_r3);
- if (!_a) continue;
- var _c = _i3;
- for (var _e23 = 1; _e23 < _a.length; _e23++) {
- _c = Tt(_c, "{$".concat(_e23, "}"), _a[_e23]);
- }
- for (var _e24 in t) {
- _c = Tt(_c, "{".concat(_e24, "}"), t[_e24]);
- }
- return "replace" === _o3 ? _c : e + _c;
- }
- return e;
- }({
- message: "[".concat(_n7.name, "]: ").concat(e.message),
- formatter: kt,
- extraInfo: {
- functionName: s
- }
- })), Promise.reject(e);
- });
- };
- e.callFunction = function (t) {
- var _e$config = e.config,
- s = _e$config.provider,
- r = _e$config.spaceId,
- i = t.name;
- var o, a;
- if (t.data = t.data || {}, y && e.__dev__.debugInfo && !e.__dev__.debugInfo.forceRemote && I ? (e._callCloudFunction || (e._callCloudFunction = n, e._callLocalFunction = St), o = St) : o = n, o = o.bind(e), bn(t)) a = n.call(e, t);else if (function (_ref36) {
- var e = _ref36.name,
- _ref36$data = _ref36.data,
- t = _ref36$data === void 0 ? {} : _ref36$data;
- return "mp-weixin" === S && "uni-id-co" === e && "secureNetworkHandshakeByWeixin" === t.method;
- }(t)) a = o.call(e, t);else if (In(t)) {
- a = new _n({
- secretType: t.secretType,
- uniCloudIns: e
- }).wrapEncryptDataCallFunction(n.bind(e))(t);
- } else if (Tn({
- provider: s,
- spaceId: r,
- functionName: i
- })) {
- a = new _n({
- secretType: t.secretType,
- uniCloudIns: e
- }).wrapVerifyClientCallFunction(n.bind(e))(t);
- } else a = o(t);
- return Object.defineProperty(a, "result", {
- get: function get() {
- return console.warn("当前返回结果为Promise类型,不可直接访问其result属性,详情请参考:https://uniapp.dcloud.net.cn/uniCloud/faq?id=promise"), {};
- }
- }), a;
- };
- }
- _n = "mp-weixin" !== S && "app" !== S ? /*#__PURE__*/function () {
- function _class2() {
- (0, _classCallCheck2.default)(this, _class2);
- throw mn({
- message: "Platform ".concat(S, " is not supported by secure network")
- });
- }
- return (0, _createClass2.default)(_class2);
- }() : w ? "mp-weixin" === S ? vn : kn : /*#__PURE__*/function () {
- function _class3() {
- (0, _classCallCheck2.default)(this, _class3);
- throw mn({
- message: "Platform ".concat(S, " is not enabled, please check whether secure network module is enabled in your manifest.json")
- });
- }
- return (0, _createClass2.default)(_class3);
- }();
- var Pn = Symbol("CLIENT_DB_INTERNAL");
- function En(e, t) {
- return e.then = "DoNotReturnProxyWithAFunctionNamedThen", e._internalType = Pn, e.inspect = null, e.__ob__ = void 0, new Proxy(e, {
- get: function get(e, n, s) {
- if ("_uniClient" === n) return null;
- if ("symbol" == (0, _typeof2.default)(n)) return e[n];
- if (n in e || "string" != typeof n) {
- var _t10 = e[n];
- return "function" == typeof _t10 ? _t10.bind(e) : _t10;
- }
- return t.get(e, n, s);
- }
- });
- }
- function On(e) {
- return {
- on: function on(t, n) {
- e[t] = e[t] || [], e[t].indexOf(n) > -1 || e[t].push(n);
- },
- off: function off(t, n) {
- e[t] = e[t] || [];
- var s = e[t].indexOf(n);
- -1 !== s && e[t].splice(s, 1);
- }
- };
- }
- var xn = ["db.Geo", "db.command", "command.aggregate"];
- function Un(e, t) {
- return xn.indexOf("".concat(e, ".").concat(t)) > -1;
- }
- function Rn(e) {
- switch (d(e)) {
- case "array":
- return e.map(function (e) {
- return Rn(e);
- });
- case "object":
- return e._internalType === Pn || Object.keys(e).forEach(function (t) {
- e[t] = Rn(e[t]);
- }), e;
- case "regexp":
- return {
- $regexp: {
- source: e.source,
- flags: e.flags
- }
- };
- case "date":
- return {
- $date: e.toISOString()
- };
- default:
- return e;
- }
- }
- function Ln(e) {
- return e && e.content && e.content.$method;
- }
- var Nn = /*#__PURE__*/function () {
- function Nn(e, t, n) {
- (0, _classCallCheck2.default)(this, Nn);
- this.content = e, this.prevStage = t || null, this.udb = null, this._database = n;
- }
- (0, _createClass2.default)(Nn, [{
- key: "toJSON",
- value: function toJSON() {
- var e = this;
- var t = [e.content];
- for (; e.prevStage;) {
- e = e.prevStage, t.push(e.content);
- }
- return {
- $db: t.reverse().map(function (e) {
- return {
- $method: e.$method,
- $param: Rn(e.$param)
- };
- })
- };
- }
- }, {
- key: "getAction",
- value: function getAction() {
- var e = this.toJSON().$db.find(function (e) {
- return "action" === e.$method;
- });
- return e && e.$param && e.$param[0];
- }
- }, {
- key: "getCommand",
- value: function getCommand() {
- return {
- $db: this.toJSON().$db.filter(function (e) {
- return "action" !== e.$method;
- })
- };
- }
- }, {
- key: "isAggregate",
- get: function get() {
- var e = this;
- for (; e;) {
- var t = Ln(e),
- _n8 = Ln(e.prevStage);
- if ("aggregate" === t && "collection" === _n8 || "pipeline" === t) return !0;
- e = e.prevStage;
- }
- return !1;
- }
- }, {
- key: "isCommand",
- get: function get() {
- var e = this;
- for (; e;) {
- if ("command" === Ln(e)) return !0;
- e = e.prevStage;
- }
- return !1;
- }
- }, {
- key: "isAggregateCommand",
- get: function get() {
- var e = this;
- for (; e;) {
- var t = Ln(e),
- _n9 = Ln(e.prevStage);
- if ("aggregate" === t && "command" === _n9) return !0;
- e = e.prevStage;
- }
- return !1;
- }
- }, {
- key: "getNextStageFn",
- value: function getNextStageFn(e) {
- var t = this;
- return function () {
- return Dn({
- $method: e,
- $param: Rn(Array.from(arguments))
- }, t, t._database);
- };
- }
- }, {
- key: "count",
- get: function get() {
- return this.isAggregate ? this.getNextStageFn("count") : function () {
- return this._send("count", Array.from(arguments));
- };
- }
- }, {
- key: "remove",
- get: function get() {
- return this.isCommand ? this.getNextStageFn("remove") : function () {
- return this._send("remove", Array.from(arguments));
- };
- }
- }, {
- key: "get",
- value: function get() {
- return this._send("get", Array.from(arguments));
- }
- }, {
- key: "add",
- get: function get() {
- return this.isCommand ? this.getNextStageFn("add") : function () {
- return this._send("add", Array.from(arguments));
- };
- }
- }, {
- key: "update",
- value: function update() {
- return this._send("update", Array.from(arguments));
- }
- }, {
- key: "end",
- value: function end() {
- return this._send("end", Array.from(arguments));
- }
- }, {
- key: "set",
- get: function get() {
- return this.isCommand ? this.getNextStageFn("set") : function () {
- throw new Error("JQL禁止使用set方法");
- };
- }
- }, {
- key: "_send",
- value: function _send(e, t) {
- var n = this.getAction(),
- s = this.getCommand();
- if (s.$db.push({
- $method: e,
- $param: Rn(t)
- }), y) {
- var _e25 = s.$db.find(function (e) {
- return "collection" === e.$method;
- }),
- _t11 = _e25 && _e25.$param;
- _t11 && 1 === _t11.length && "string" == typeof _e25.$param[0] && _e25.$param[0].indexOf(",") > -1 && console.warn("检测到使用JQL语法联表查询时,未使用getTemp先过滤主表数据,在主表数据量大的情况下可能会查询缓慢。\n- 如何优化请参考此文档:https://uniapp.dcloud.net.cn/uniCloud/jql?id=lookup-with-temp \n- 如果主表数据量很小请忽略此信息,项目发行时不会出现此提示。");
- }
- return this._database._callCloudFunction({
- action: n,
- command: s
- });
- }
- }]);
- return Nn;
- }();
- function Dn(e, t, n) {
- return En(new Nn(e, t, n), {
- get: function get(e, t) {
- var s = "db";
- return e && e.content && (s = e.content.$method), Un(s, t) ? Dn({
- $method: t
- }, e, n) : function () {
- return Dn({
- $method: t,
- $param: Rn(Array.from(arguments))
- }, e, n);
- };
- }
- });
- }
- function Fn(_ref37) {
- var e = _ref37.path,
- t = _ref37.method;
- return /*#__PURE__*/function () {
- function _class4() {
- (0, _classCallCheck2.default)(this, _class4);
- this.param = Array.from(arguments);
- }
- (0, _createClass2.default)(_class4, [{
- key: "toJSON",
- value: function toJSON() {
- return {
- $newDb: [].concat((0, _toConsumableArray2.default)(e.map(function (e) {
- return {
- $method: e
- };
- })), [{
- $method: t,
- $param: this.param
- }])
- };
- }
- }]);
- return _class4;
- }();
- }
- function qn(e) {
- var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- return En(new e(t), {
- get: function get(e, t) {
- return Un("db", t) ? Dn({
- $method: t
- }, null, e) : function () {
- return Dn({
- $method: t,
- $param: Rn(Array.from(arguments))
- }, null, e);
- };
- }
- });
- }
- var Kn = /*#__PURE__*/function (_ref38) {
- (0, _inherits2.default)(Kn, _ref38);
- var _super11 = _createSuper(Kn);
- function Kn() {
- (0, _classCallCheck2.default)(this, Kn);
- return _super11.apply(this, arguments);
- }
- (0, _createClass2.default)(Kn, [{
- key: "_parseResult",
- value: function _parseResult(e) {
- return this._isJQL ? e.result : e;
- }
- }, {
- key: "_callCloudFunction",
- value: function _callCloudFunction(_ref39) {
- var _this20 = this;
- var e = _ref39.action,
- t = _ref39.command,
- n = _ref39.multiCommand,
- s = _ref39.queryList;
- function r(e, t) {
- if (n && s) for (var _n10 = 0; _n10 < s.length; _n10++) {
- var _r4 = s[_n10];
- _r4.udb && "function" == typeof _r4.udb.setResult && (t ? _r4.udb.setResult(t) : _r4.udb.setResult(e.result.dataList[_n10]));
- }
- }
- var i = this,
- o = this._isJQL ? "databaseForJQL" : "database";
- function a(e) {
- return i._callback("error", [e]), U(R(o, "fail"), e).then(function () {
- return U(R(o, "complete"), e);
- }).then(function () {
- return r(null, e), z(D, {
- type: K,
- content: e
- }), Promise.reject(e);
- });
- }
- var c = U(R(o, "invoke")),
- u = this._uniClient;
- return c.then(function () {
- return u.callFunction({
- name: "DCloud-clientDB",
- type: h,
- data: {
- action: e,
- command: t,
- multiCommand: n
- }
- });
- }).then(function (e) {
- var _e$result = e.result,
- t = _e$result.code,
- n = _e$result.message,
- s = _e$result.token,
- c = _e$result.tokenExpired,
- _e$result$systemInfo = _e$result.systemInfo,
- u = _e$result$systemInfo === void 0 ? [] : _e$result$systemInfo;
- if (u) for (var _e26 = 0; _e26 < u.length; _e26++) {
- var _u$_e = u[_e26],
- _t12 = _u$_e.level,
- _n11 = _u$_e.message,
- _s13 = _u$_e.detail,
- _r5 = console["app" === S && "warn" === _t12 ? "error" : _t12] || console.log;
- var _i4 = "[System Info]" + _n11;
- _s13 && (_i4 = "".concat(_i4, "\n\u8BE6\u7EC6\u4FE1\u606F\uFF1A").concat(_s13)), _r5(_i4);
- }
- if (t) {
- return a(new Q({
- code: t,
- message: n,
- requestId: e.requestId
- }));
- }
- e.result.errCode = e.result.errCode || e.result.code, e.result.errMsg = e.result.errMsg || e.result.message, s && c && (ee({
- token: s,
- tokenExpired: c
- }), _this20._callbackAuth("refreshToken", [{
- token: s,
- tokenExpired: c
- }]), _this20._callback("refreshToken", [{
- token: s,
- tokenExpired: c
- }]), z(q, {
- token: s,
- tokenExpired: c
- }));
- var l = [{
- prop: "affectedDocs",
- tips: "affectedDocs不再推荐使用,请使用inserted/deleted/updated/data.length替代"
- }, {
- prop: "code",
- tips: "code不再推荐使用,请使用errCode替代"
- }, {
- prop: "message",
- tips: "message不再推荐使用,请使用errMsg替代"
- }];
- var _loop2 = function _loop2(_t13) {
- var _l$_t = l[_t13],
- n = _l$_t.prop,
- s = _l$_t.tips;
- if (n in e.result) {
- var _t14 = e.result[n];
- Object.defineProperty(e.result, n, {
- get: function get() {
- return console.warn(s), _t14;
- }
- });
- }
- };
- for (var _t13 = 0; _t13 < l.length; _t13++) {
- _loop2(_t13);
- }
- return function (e) {
- return U(R(o, "success"), e).then(function () {
- return U(R(o, "complete"), e);
- }).then(function () {
- r(e, null);
- var t = i._parseResult(e);
- return z(D, {
- type: K,
- content: t
- }), Promise.resolve(t);
- });
- }(e);
- }, function (e) {
- /fc_function_not_found|FUNCTION_NOT_FOUND/g.test(e.message) && console.warn("clientDB未初始化,请在web控制台保存一次schema以开启clientDB");
- return a(new Q({
- code: e.code || "SYSTEM_ERROR",
- message: e.message,
- requestId: e.requestId
- }));
- });
- }
- }]);
- return Kn;
- }( /*#__PURE__*/function () {
- function _class5() {
- var _ref40 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
- _ref40$uniClient = _ref40.uniClient,
- e = _ref40$uniClient === void 0 ? {} : _ref40$uniClient,
- _ref40$isJQL = _ref40.isJQL,
- t = _ref40$isJQL === void 0 ? !1 : _ref40$isJQL;
- (0, _classCallCheck2.default)(this, _class5);
- this._uniClient = e, this._authCallBacks = {}, this._dbCallBacks = {}, e.isDefault && (this._dbCallBacks = C("_globalUniCloudDatabaseCallback")), t || (this.auth = On(this._authCallBacks)), this._isJQL = t, Object.assign(this, On(this._dbCallBacks)), this.env = En({}, {
- get: function get(e, t) {
- return {
- $env: t
- };
- }
- }), this.Geo = En({}, {
- get: function get(e, t) {
- return Fn({
- path: ["Geo"],
- method: t
- });
- }
- }), this.serverDate = Fn({
- path: [],
- method: "serverDate"
- }), this.RegExp = Fn({
- path: [],
- method: "RegExp"
- });
- }
- (0, _createClass2.default)(_class5, [{
- key: "getCloudEnv",
- value: function getCloudEnv(e) {
- if ("string" != typeof e || !e.trim()) throw new Error("getCloudEnv参数错误");
- return {
- $env: e.replace("$cloudEnv_", "")
- };
- }
- }, {
- key: "_callback",
- value: function _callback(e, t) {
- var n = this._dbCallBacks;
- n[e] && n[e].forEach(function (e) {
- e.apply(void 0, (0, _toConsumableArray2.default)(t));
- });
- }
- }, {
- key: "_callbackAuth",
- value: function _callbackAuth(e, t) {
- var n = this._authCallBacks;
- n[e] && n[e].forEach(function (e) {
- e.apply(void 0, (0, _toConsumableArray2.default)(t));
- });
- }
- }, {
- key: "multiSend",
- value: function multiSend() {
- var e = Array.from(arguments),
- t = e.map(function (e) {
- var t = e.getAction(),
- n = e.getCommand();
- if ("getTemp" !== n.$db[n.$db.length - 1].$method) throw new Error("multiSend只支持子命令内使用getTemp");
- return {
- action: t,
- command: n
- };
- });
- return this._callCloudFunction({
- multiCommand: t,
- queryList: e
- });
- }
- }]);
- return _class5;
- }());
- var jn = "token无效,跳转登录页面",
- Mn = "token过期,跳转登录页面",
- Bn = {
- TOKEN_INVALID_TOKEN_EXPIRED: Mn,
- TOKEN_INVALID_INVALID_CLIENTID: jn,
- TOKEN_INVALID: jn,
- TOKEN_INVALID_WRONG_TOKEN: jn,
- TOKEN_INVALID_ANONYMOUS_USER: jn
- },
- $n = {
- "uni-id-token-expired": Mn,
- "uni-id-check-token-failed": jn,
- "uni-id-token-not-exist": jn,
- "uni-id-check-device-feature-failed": jn
- };
- function Wn(e, t) {
- var n = "";
- return n = e ? "".concat(e, "/").concat(t) : t, n.replace(/^\//, "");
- }
- function zn() {
- var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
- var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";
- var n = [],
- s = [];
- return e.forEach(function (e) {
- !0 === e.needLogin ? n.push(Wn(t, e.path)) : !1 === e.needLogin && s.push(Wn(t, e.path));
- }), {
- needLoginPage: n,
- notNeedLoginPage: s
- };
- }
- function Jn(e) {
- return e.split("?")[0].replace(/^\//, "");
- }
- function Hn() {
- return function (e) {
- var t = e && e.$page && e.$page.fullPath || "";
- return t ? ("/" !== t.charAt(0) && (t = "/" + t), t) : t;
- }(function () {
- var e = getCurrentPages();
- return e[e.length - 1];
- }());
- }
- function Gn() {
- return Jn(Hn());
- }
- function Vn() {
- var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "";
- var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- if (!e) return !1;
- if (!(t && t.list && t.list.length)) return !1;
- var n = t.list,
- s = Jn(e);
- return n.some(function (e) {
- return e.pagePath === s;
- });
- }
- var Yn = !!_pages.default.uniIdRouter;
- var _ref41 = function () {
- var _ref24 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : _pages.default,
- _ref24$pages = _ref24.pages,
- e = _ref24$pages === void 0 ? [] : _ref24$pages,
- _ref24$subPackages = _ref24.subPackages,
- n = _ref24$subPackages === void 0 ? [] : _ref24$subPackages,
- _ref24$uniIdRouter = _ref24.uniIdRouter,
- s = _ref24$uniIdRouter === void 0 ? {} : _ref24$uniIdRouter,
- _ref24$tabBar = _ref24.tabBar,
- r = _ref24$tabBar === void 0 ? {} : _ref24$tabBar;
- var i = s.loginPage,
- _s$needLogin = s.needLogin,
- o = _s$needLogin === void 0 ? [] : _s$needLogin,
- _s$resToLogin = s.resToLogin,
- a = _s$resToLogin === void 0 ? !0 : _s$resToLogin,
- _zn = zn(e),
- c = _zn.needLoginPage,
- u = _zn.notNeedLoginPage,
- _ref26 = function () {
- var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
- var t = [],
- n = [];
- return e.forEach(function (e) {
- var s = e.root,
- _e$pages = e.pages,
- r = _e$pages === void 0 ? [] : _e$pages,
- _zn2 = zn(r, s),
- i = _zn2.needLoginPage,
- o = _zn2.notNeedLoginPage;
- t.push.apply(t, (0, _toConsumableArray2.default)(i)), n.push.apply(n, (0, _toConsumableArray2.default)(o));
- }), {
- needLoginPage: t,
- notNeedLoginPage: n
- };
- }(n),
- l = _ref26.needLoginPage,
- h = _ref26.notNeedLoginPage;
- return {
- loginPage: i,
- routerNeedLogin: o,
- resToLogin: a,
- needLoginPage: [].concat((0, _toConsumableArray2.default)(c), (0, _toConsumableArray2.default)(l)),
- notNeedLoginPage: [].concat((0, _toConsumableArray2.default)(u), (0, _toConsumableArray2.default)(h)),
- loginPageInTabBar: Vn(i, r)
- };
- }(),
- Qn = _ref41.loginPage,
- Xn = _ref41.routerNeedLogin,
- Zn = _ref41.resToLogin,
- es = _ref41.needLoginPage,
- ts = _ref41.notNeedLoginPage,
- ns = _ref41.loginPageInTabBar;
- if (es.indexOf(Qn) > -1) throw new Error("Login page [".concat(Qn, "] should not be \"needLogin\", please check your pages.json"));
- function ss(e) {
- var t = Gn();
- if ("/" === e.charAt(0)) return e;
- var _e$split = e.split("?"),
- _e$split2 = (0, _slicedToArray2.default)(_e$split, 2),
- n = _e$split2[0],
- s = _e$split2[1],
- r = n.replace(/^\//, "").split("/"),
- i = t.split("/");
- i.pop();
- for (var _e27 = 0; _e27 < r.length; _e27++) {
- var _t15 = r[_e27];
- ".." === _t15 ? i.pop() : "." !== _t15 && i.push(_t15);
- }
- return "" === i[0] && i.shift(), "/" + i.join("/") + (s ? "?" + s : "");
- }
- function rs(e) {
- var t = Jn(ss(e));
- return !(ts.indexOf(t) > -1) && (es.indexOf(t) > -1 || Xn.some(function (t) {
- return function (e, t) {
- return new RegExp(t).test(e);
- }(e, t);
- }));
- }
- function is(_ref42) {
- var e = _ref42.redirect;
- var t = Jn(e),
- n = Jn(Qn);
- return Gn() !== n && t !== n;
- }
- function os() {
- var _ref43 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
- e = _ref43.api,
- t = _ref43.redirect;
- if (!t || !is({
- redirect: t
- })) return;
- var n = function (e, t) {
- return "/" !== e.charAt(0) && (e = "/" + e), t ? e.indexOf("?") > -1 ? e + "&uniIdRedirectUrl=".concat(encodeURIComponent(t)) : e + "?uniIdRedirectUrl=".concat(encodeURIComponent(t)) : e;
- }(Qn, t);
- ns ? "navigateTo" !== e && "redirectTo" !== e || (e = "switchTab") : "switchTab" === e && (e = "navigateTo");
- var s = {
- navigateTo: uni.navigateTo,
- redirectTo: uni.redirectTo,
- switchTab: uni.switchTab,
- reLaunch: uni.reLaunch
- };
- setTimeout(function () {
- s[e]({
- url: n
- });
- });
- }
- function as() {
- var _ref44 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
- e = _ref44.url;
- var t = {
- abortLoginPageJump: !1,
- autoToLoginPage: !1
- },
- n = function () {
- var _Z3 = Z(),
- e = _Z3.token,
- t = _Z3.tokenExpired;
- var n;
- if (e) {
- if (t < Date.now()) {
- var _e28 = "uni-id-token-expired";
- n = {
- errCode: _e28,
- errMsg: $n[_e28]
- };
- }
- } else {
- var _e29 = "uni-id-check-token-failed";
- n = {
- errCode: _e29,
- errMsg: $n[_e29]
- };
- }
- return n;
- }();
- if (rs(e) && n) {
- n.uniIdRedirectUrl = e;
- if (B(F).length > 0) return setTimeout(function () {
- z(F, n);
- }, 0), t.abortLoginPageJump = !0, t;
- t.autoToLoginPage = !0;
- }
- return t;
- }
- function cs() {
- !function () {
- var e = Hn(),
- _as = as({
- url: e
- }),
- t = _as.abortLoginPageJump,
- n = _as.autoToLoginPage;
- t || n && os({
- api: "redirectTo",
- redirect: e
- });
- }();
- var e = ["navigateTo", "redirectTo", "reLaunch", "switchTab"];
- var _loop3 = function _loop3(_t16) {
- var n = e[_t16];
- uni.addInterceptor(n, {
- invoke: function invoke(e) {
- var _as2 = as({
- url: e.url
- }),
- t = _as2.abortLoginPageJump,
- s = _as2.autoToLoginPage;
- return t ? e : s ? (os({
- api: n,
- redirect: ss(e.url)
- }), !1) : e;
- }
- });
- };
- for (var _t16 = 0; _t16 < e.length; _t16++) {
- _loop3(_t16);
- }
- }
- function us() {
- this.onResponse(function (e) {
- var t = e.type,
- n = e.content;
- var s = !1;
- switch (t) {
- case "cloudobject":
- s = function (e) {
- if ("object" != (0, _typeof2.default)(e)) return !1;
- var _ref45 = e || {},
- t = _ref45.errCode;
- return t in $n;
- }(n);
- break;
- case "clientdb":
- s = function (e) {
- if ("object" != (0, _typeof2.default)(e)) return !1;
- var _ref46 = e || {},
- t = _ref46.errCode;
- return t in Bn;
- }(n);
- }
- s && function () {
- var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
- var t = B(F);
- G().then(function () {
- var n = Hn();
- if (n && is({
- redirect: n
- })) return t.length > 0 ? z(F, Object.assign({
- uniIdRedirectUrl: n
- }, e)) : void (Qn && os({
- api: "navigateTo",
- redirect: n
- }));
- });
- }(n);
- });
- }
- function ls(e) {
- !function (e) {
- e.onResponse = function (e) {
- $(D, e);
- }, e.offResponse = function (e) {
- W(D, e);
- };
- }(e), function (e) {
- e.onNeedLogin = function (e) {
- $(F, e);
- }, e.offNeedLogin = function (e) {
- W(F, e);
- }, Yn && (C("_globalUniCloudStatus").needLoginInit || (C("_globalUniCloudStatus").needLoginInit = !0, G().then(function () {
- cs.call(e);
- }), Zn && us.call(e)));
- }(e), function (e) {
- e.onRefreshToken = function (e) {
- $(q, e);
- }, e.offRefreshToken = function (e) {
- W(q, e);
- };
- }(e);
- }
- var hs;
- var ds = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
- fs = /^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;
- function ps() {
- var e = Z().token || "",
- t = e.split(".");
- if (!e || 3 !== t.length) return {
- uid: null,
- role: [],
- permission: [],
- tokenExpired: 0
- };
- var n;
- try {
- n = JSON.parse((s = t[1], decodeURIComponent(hs(s).split("").map(function (e) {
- return "%" + ("00" + e.charCodeAt(0).toString(16)).slice(-2);
- }).join(""))));
- } catch (e) {
- throw new Error("获取当前用户信息出错,详细错误信息为:" + e.message);
- }
- var s;
- return n.tokenExpired = 1e3 * n.exp, delete n.exp, delete n.iat, n;
- }
- hs = "function" != typeof atob ? function (e) {
- if (e = String(e).replace(/[\t\n\f\r ]+/g, ""), !fs.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 n, s, r = "", i = 0; i < e.length;) {
- t = ds.indexOf(e.charAt(i++)) << 18 | ds.indexOf(e.charAt(i++)) << 12 | (n = ds.indexOf(e.charAt(i++))) << 6 | (s = ds.indexOf(e.charAt(i++))), r += 64 === n ? String.fromCharCode(t >> 16 & 255) : 64 === s ? String.fromCharCode(t >> 16 & 255, t >> 8 & 255) : String.fromCharCode(t >> 16 & 255, t >> 8 & 255, 255 & t);
- }
- return r;
- } : atob;
- var gs = s(function (e, t) {
- Object.defineProperty(t, "__esModule", {
- value: !0
- });
- var n = "chooseAndUploadFile:ok",
- s = "chooseAndUploadFile:fail";
- function r(e, t) {
- return e.tempFiles.forEach(function (e, n) {
- e.name || (e.name = e.path.substring(e.path.lastIndexOf("/") + 1)), t && (e.fileType = t), e.cloudPath = Date.now() + "_" + n + e.name.substring(e.name.lastIndexOf("."));
- }), e.tempFilePaths || (e.tempFilePaths = e.tempFiles.map(function (e) {
- return e.path;
- })), e;
- }
- function i(e, t, _ref47) {
- var s = _ref47.onChooseFile,
- r = _ref47.onUploadProgress;
- return t.then(function (e) {
- if (s) {
- var _t17 = s(e);
- if (void 0 !== _t17) return Promise.resolve(_t17).then(function (t) {
- return void 0 === t ? e : t;
- });
- }
- return e;
- }).then(function (t) {
- return !1 === t ? {
- errMsg: n,
- tempFilePaths: [],
- tempFiles: []
- } : function (e, t) {
- var s = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 5;
- var r = arguments.length > 3 ? arguments[3] : undefined;
- (t = Object.assign({}, t)).errMsg = n;
- var i = t.tempFiles,
- o = i.length;
- var a = 0;
- return new Promise(function (n) {
- for (; a < s;) {
- c();
- }
- function c() {
- var s = a++;
- if (s >= o) return void (!i.find(function (e) {
- return !e.url && !e.errMsg;
- }) && n(t));
- var u = i[s];
- e.uploadFile({
- filePath: u.path,
- cloudPath: u.cloudPath,
- fileType: u.fileType,
- onUploadProgress: function onUploadProgress(e) {
- e.index = s, e.tempFile = u, e.tempFilePath = u.path, r && r(e);
- }
- }).then(function (e) {
- u.url = e.fileID, s < o && c();
- }).catch(function (e) {
- u.errMsg = e.errMsg || e.message, s < o && c();
- });
- }
- });
- }(e, t, 5, r);
- });
- }
- t.initChooseAndUploadFile = function (e) {
- return function () {
- var t = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {
- type: "all"
- };
- return "image" === t.type ? i(e, function (e) {
- var t = e.count,
- n = e.sizeType,
- _e$sourceType = e.sourceType,
- i = _e$sourceType === void 0 ? ["album", "camera"] : _e$sourceType,
- o = e.extension;
- return new Promise(function (e, a) {
- uni.chooseImage({
- count: t,
- sizeType: n,
- sourceType: i,
- extension: o,
- success: function success(t) {
- e(r(t, "image"));
- },
- fail: function fail(e) {
- a({
- errMsg: e.errMsg.replace("chooseImage:fail", s)
- });
- }
- });
- });
- }(t), t) : "video" === t.type ? i(e, function (e) {
- var t = e.camera,
- n = e.compressed,
- i = e.maxDuration,
- _e$sourceType2 = e.sourceType,
- o = _e$sourceType2 === void 0 ? ["album", "camera"] : _e$sourceType2,
- a = e.extension;
- return new Promise(function (e, c) {
- uni.chooseVideo({
- camera: t,
- compressed: n,
- maxDuration: i,
- sourceType: o,
- extension: a,
- success: function success(t) {
- var n = t.tempFilePath,
- s = t.duration,
- i = t.size,
- o = t.height,
- a = t.width;
- e(r({
- errMsg: "chooseVideo:ok",
- tempFilePaths: [n],
- tempFiles: [{
- name: t.tempFile && t.tempFile.name || "",
- path: n,
- size: i,
- type: t.tempFile && t.tempFile.type || "",
- width: a,
- height: o,
- duration: s,
- fileType: "video",
- cloudPath: ""
- }]
- }, "video"));
- },
- fail: function fail(e) {
- c({
- errMsg: e.errMsg.replace("chooseVideo:fail", s)
- });
- }
- });
- });
- }(t), t) : i(e, function (e) {
- var t = e.count,
- n = e.extension;
- return new Promise(function (e, i) {
- var o = uni.chooseFile;
- if ("undefined" != typeof wx && "function" == typeof wx.chooseMessageFile && (o = wx.chooseMessageFile), "function" != typeof o) return i({
- errMsg: s + " 请指定 type 类型,该平台仅支持选择 image 或 video。"
- });
- o({
- type: "all",
- count: t,
- extension: n,
- success: function success(t) {
- e(r(t));
- },
- fail: function fail(e) {
- i({
- errMsg: e.errMsg.replace("chooseFile:fail", s)
- });
- }
- });
- });
- }(t), t);
- };
- };
- }),
- ms = n(gs);
- var ys = "manual";
- function _s(e) {
- return {
- props: {
- localdata: {
- type: Array,
- default: function _default() {
- return [];
- }
- },
- options: {
- type: [Object, Array],
- default: function _default() {
- return {};
- }
- },
- spaceInfo: {
- type: Object,
- default: function _default() {
- return {};
- }
- },
- collection: {
- type: [String, Array],
- default: ""
- },
- action: {
- type: String,
- default: ""
- },
- field: {
- type: String,
- default: ""
- },
- orderby: {
- type: String,
- default: ""
- },
- where: {
- type: [String, Object],
- default: ""
- },
- pageData: {
- type: String,
- default: "add"
- },
- pageCurrent: {
- type: Number,
- default: 1
- },
- pageSize: {
- type: Number,
- default: 20
- },
- getcount: {
- type: [Boolean, String],
- default: !1
- },
- gettree: {
- type: [Boolean, String],
- default: !1
- },
- gettreepath: {
- type: [Boolean, String],
- default: !1
- },
- startwith: {
- type: String,
- default: ""
- },
- limitlevel: {
- type: Number,
- default: 10
- },
- groupby: {
- type: String,
- default: ""
- },
- groupField: {
- type: String,
- default: ""
- },
- distinct: {
- type: [Boolean, String],
- default: !1
- },
- foreignKey: {
- type: String,
- default: ""
- },
- loadtime: {
- type: String,
- default: "auto"
- },
- manual: {
- type: Boolean,
- default: !1
- }
- },
- data: function data() {
- return {
- mixinDatacomLoading: !1,
- mixinDatacomHasMore: !1,
- mixinDatacomResData: [],
- mixinDatacomErrorMessage: "",
- mixinDatacomPage: {}
- };
- },
- created: function created() {
- var _this21 = this;
- this.mixinDatacomPage = {
- current: this.pageCurrent,
- size: this.pageSize,
- count: 0
- }, this.$watch(function () {
- var e = [];
- return ["pageCurrent", "pageSize", "localdata", "collection", "action", "field", "orderby", "where", "getont", "getcount", "gettree", "groupby", "groupField", "distinct"].forEach(function (t) {
- e.push(_this21[t]);
- }), e;
- }, function (e, t) {
- if (_this21.loadtime === ys) return;
- var n = !1;
- var s = [];
- for (var _r6 = 2; _r6 < e.length; _r6++) {
- e[_r6] !== t[_r6] && (s.push(e[_r6]), n = !0);
- }
- e[0] !== t[0] && (_this21.mixinDatacomPage.current = _this21.pageCurrent), _this21.mixinDatacomPage.size = _this21.pageSize, _this21.onMixinDatacomPropsChange(n, s);
- });
- },
- methods: {
- onMixinDatacomPropsChange: function onMixinDatacomPropsChange(e, t) {},
- mixinDatacomEasyGet: function mixinDatacomEasyGet() {
- var _this22 = this;
- var _ref48 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
- _ref48$getone = _ref48.getone,
- e = _ref48$getone === void 0 ? !1 : _ref48$getone,
- t = _ref48.success,
- n = _ref48.fail;
- this.mixinDatacomLoading || (this.mixinDatacomLoading = !0, this.mixinDatacomErrorMessage = "", this.mixinDatacomGet().then(function (n) {
- _this22.mixinDatacomLoading = !1;
- var _n$result = n.result,
- s = _n$result.data,
- r = _n$result.count;
- _this22.getcount && (_this22.mixinDatacomPage.count = r), _this22.mixinDatacomHasMore = s.length < _this22.pageSize;
- var i = e ? s.length ? s[0] : void 0 : s;
- _this22.mixinDatacomResData = i, t && t(i);
- }).catch(function (e) {
- _this22.mixinDatacomLoading = !1, _this22.mixinDatacomErrorMessage = e, n && n(e);
- }));
- },
- mixinDatacomGet: function mixinDatacomGet() {
- var _n12;
- var t = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
- var n = e.database(this.spaceInfo);
- var s = t.action || this.action;
- s && (n = n.action(s));
- var r = t.collection || this.collection;
- n = Array.isArray(r) ? (_n12 = n).collection.apply(_n12, (0, _toConsumableArray2.default)(r)) : n.collection(r);
- var i = t.where || this.where;
- i && Object.keys(i).length && (n = n.where(i));
- var o = t.field || this.field;
- o && (n = n.field(o));
- var a = t.foreignKey || this.foreignKey;
- a && (n = n.foreignKey(a));
- var c = t.groupby || this.groupby;
- c && (n = n.groupBy(c));
- var u = t.groupField || this.groupField;
- u && (n = n.groupField(u));
- !0 === (void 0 !== t.distinct ? t.distinct : this.distinct) && (n = n.distinct());
- var l = t.orderby || this.orderby;
- l && (n = n.orderBy(l));
- var h = void 0 !== t.pageCurrent ? t.pageCurrent : this.mixinDatacomPage.current,
- d = void 0 !== t.pageSize ? t.pageSize : this.mixinDatacomPage.size,
- f = void 0 !== t.getcount ? t.getcount : this.getcount,
- p = void 0 !== t.gettree ? t.gettree : this.gettree,
- g = void 0 !== t.gettreepath ? t.gettreepath : this.gettreepath,
- m = {
- getCount: f
- },
- y = {
- limitLevel: void 0 !== t.limitlevel ? t.limitlevel : this.limitlevel,
- startWith: void 0 !== t.startwith ? t.startwith : this.startwith
- };
- return p && (m.getTree = y), g && (m.getTreePath = y), n = n.skip(d * (h - 1)).limit(d).get(m), n;
- }
- }
- };
- }
- function ws(e) {
- return function (t) {
- var n = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- n = function (e) {
- var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
- return e.customUI = t.customUI || e.customUI, e.parseSystemError = t.parseSystemError || e.parseSystemError, Object.assign(e.loadingOptions, t.loadingOptions), Object.assign(e.errorOptions, t.errorOptions), "object" == (0, _typeof2.default)(t.secretMethods) && (e.secretMethods = t.secretMethods), e;
- }({
- customUI: !1,
- loadingOptions: {
- title: "加载中...",
- mask: !0
- },
- errorOptions: {
- type: "modal",
- retry: !1
- }
- }, n);
- var _n13 = n,
- s = _n13.customUI,
- r = _n13.loadingOptions,
- i = _n13.errorOptions,
- o = _n13.parseSystemError,
- a = !s;
- return new Proxy({}, {
- get: function get(s, c) {
- return function () {
- var _ref49 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
- e = _ref49.fn,
- t = _ref49.interceptorName,
- n = _ref49.getCallbackArgs;
- return /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee49() {
- var _len2,
- s,
- _key2,
- r,
- i,
- o,
- _args = arguments;
- return _regenerator.default.wrap(function _callee49$(_context49) {
- while (1) {
- switch (_context49.prev = _context49.next) {
- case 0:
- for (_len2 = _args.length, s = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
- s[_key2] = _args[_key2];
- }
- r = n ? n({
- params: s
- }) : {};
- _context49.prev = 2;
- _context49.next = 5;
- return U(R(t, "invoke"), _objectSpread({}, r));
- case 5:
- _context49.next = 7;
- return e.apply(void 0, s);
- case 7:
- i = _context49.sent;
- _context49.next = 10;
- return U(R(t, "success"), _objectSpread(_objectSpread({}, r), {}, {
- result: i
- }));
- case 10:
- return _context49.abrupt("return", i);
- case 13:
- _context49.prev = 13;
- _context49.t0 = _context49["catch"](2);
- o = _context49.t0;
- _context49.next = 18;
- return U(R(t, "fail"), _objectSpread(_objectSpread({}, r), {}, {
- error: o
- }));
- case 18:
- throw o;
- case 19:
- _context49.prev = 19;
- _context49.next = 22;
- return U(R(t, "complete"), o ? _objectSpread(_objectSpread({}, r), {}, {
- error: o
- }) : _objectSpread(_objectSpread({}, r), {}, {
- result: i
- }));
- case 22:
- return _context49.finish(19);
- case 23:
- case "end":
- return _context49.stop();
- }
- }
- }, _callee49, null, [[2, 13, 19, 23]]);
- }));
- }({
- fn: function () {
- var _s14 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee51() {
- var h,
- _len3,
- u,
- _key3,
- d,
- f,
- _ref51,
- p,
- g,
- m,
- y,
- _e30,
- _yield,
- _t18,
- _n14,
- _args4 = arguments;
- return _regenerator.default.wrap(function _callee51$(_context51) {
- while (1) {
- switch (_context51.prev = _context51.next) {
- case 0:
- a && uni.showLoading({
- title: r.title,
- mask: r.mask
- });
- for (_len3 = _args4.length, u = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
- u[_key3] = _args4[_key3];
- }
- d = {
- name: t,
- type: l,
- data: {
- method: c,
- params: u
- }
- };
- "object" == (0, _typeof2.default)(n.secretMethods) && function (e, t) {
- var n = t.data.method,
- s = e.secretMethods || {},
- r = s[n] || s["*"];
- r && (t.secretType = r);
- }(n, d);
- f = !1;
- _context51.prev = 5;
- _context51.next = 8;
- return e.callFunction(d);
- case 8:
- h = _context51.sent;
- _context51.next = 14;
- break;
- case 11:
- _context51.prev = 11;
- _context51.t0 = _context51["catch"](5);
- f = !0, h = {
- result: new Q(_context51.t0)
- };
- case 14:
- _ref51 = h.result || {}, p = _ref51.errSubject, g = _ref51.errCode, m = _ref51.errMsg, y = _ref51.newToken;
- if (!(a && uni.hideLoading(), y && y.token && y.tokenExpired && (ee(y), z(q, _objectSpread({}, y))), g)) {
- _context51.next = 39;
- break;
- }
- _e30 = m;
- if (!(f && o)) {
- _context51.next = 24;
- break;
- }
- _context51.next = 20;
- return o({
- objectName: t,
- methodName: c,
- params: u,
- errSubject: p,
- errCode: g,
- errMsg: m
- });
- case 20:
- _context51.t1 = _context51.sent.errMsg;
- if (_context51.t1) {
- _context51.next = 23;
- break;
- }
- _context51.t1 = m;
- case 23:
- _e30 = _context51.t1;
- case 24:
- if (!a) {
- _context51.next = 37;
- break;
- }
- if (!("toast" === i.type)) {
- _context51.next = 29;
- break;
- }
- uni.showToast({
- title: _e30,
- icon: "none"
- });
- _context51.next = 37;
- break;
- case 29:
- if (!("modal" !== i.type)) {
- _context51.next = 31;
- break;
- }
- throw new Error("Invalid errorOptions.type: ".concat(i.type));
- case 31:
- _context51.next = 33;
- return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee50() {
- var _ref53,
- e,
- t,
- n,
- s,
- r,
- _args3 = arguments;
- return _regenerator.default.wrap(function _callee50$(_context50) {
- while (1) {
- switch (_context50.prev = _context50.next) {
- case 0:
- _ref53 = _args3.length > 0 && _args3[0] !== undefined ? _args3[0] : {}, e = _ref53.title, t = _ref53.content, n = _ref53.showCancel, s = _ref53.cancelText, r = _ref53.confirmText;
- return _context50.abrupt("return", new Promise(function (i, o) {
- uni.showModal({
- title: e,
- content: t,
- showCancel: n,
- cancelText: s,
- confirmText: r,
- success: function success(e) {
- i(e);
- },
- fail: function fail() {
- i({
- confirm: !1,
- cancel: !0
- });
- }
- });
- }));
- case 2:
- case "end":
- return _context50.stop();
- }
- }
- }, _callee50);
- }))({
- title: "提示",
- content: _e30,
- showCancel: i.retry,
- cancelText: "取消",
- confirmText: i.retry ? "重试" : "确定"
- });
- case 33:
- _yield = _context51.sent;
- _t18 = _yield.confirm;
- if (!(i.retry && _t18)) {
- _context51.next = 37;
- break;
- }
- return _context51.abrupt("return", s.apply(void 0, u));
- case 37:
- _n14 = new Q({
- subject: p,
- code: g,
- message: m,
- requestId: h.requestId
- });
- throw _n14.detail = h.result, z(D, {
- type: M,
- content: _n14
- }), _n14;
- case 39:
- return _context51.abrupt("return", (z(D, {
- type: M,
- content: h.result
- }), h.result));
- case 40:
- case "end":
- return _context51.stop();
- }
- }
- }, _callee51, null, [[5, 11]]);
- }));
- function s() {
- return _s14.apply(this, arguments);
- }
- return s;
- }(),
- interceptorName: "callObject",
- getCallbackArgs: function getCallbackArgs() {
- var _ref54 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
- e = _ref54.params;
- return {
- objectName: t,
- methodName: c,
- params: e
- };
- }
- });
- }
- });
- };
- }
- function vs(e) {
- return C("_globalUniCloudSecureNetworkCache__{spaceId}".replace("{spaceId}", e.config.spaceId));
- }
- function Ss() {
- return _Ss.apply(this, arguments);
- }
- function _Ss() {
- _Ss = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee53() {
- var _ref58,
- _ref58$callLoginByWei,
- e,
- t,
- n,
- s,
- _args6 = arguments;
- return _regenerator.default.wrap(function _callee53$(_context53) {
- while (1) {
- switch (_context53.prev = _context53.next) {
- case 0:
- _ref58 = _args6.length > 0 && _args6[0] !== undefined ? _args6[0] : {}, _ref58$callLoginByWei = _ref58.callLoginByWeixin, e = _ref58$callLoginByWei === void 0 ? !1 : _ref58$callLoginByWei;
- t = vs(this);
- if (!("mp-weixin" !== S)) {
- _context53.next = 4;
- break;
- }
- throw new Error("[SecureNetwork] API `initSecureNetworkByWeixin` is not supported on platform `".concat(S, "`"));
- case 4:
- _context53.next = 6;
- return new Promise(function (e, t) {
- uni.login({
- success: function success(t) {
- e(t.code);
- },
- fail: function fail(e) {
- t(new Error(e.errMsg));
- }
- });
- });
- case 6:
- n = _context53.sent;
- s = this.importObject("uni-id-co", {
- customUI: !0
- });
- _context53.next = 10;
- return s.secureNetworkHandshakeByWeixin({
- code: n,
- callLoginByWeixin: e
- });
- case 10:
- t.mpWeixinCode = n;
- return _context53.abrupt("return", {
- code: n
- });
- case 12:
- case "end":
- return _context53.stop();
- }
- }
- }, _callee53, this);
- }));
- return _Ss.apply(this, arguments);
- }
- function ks(_x37) {
- return _ks.apply(this, arguments);
- }
- function _ks() {
- _ks = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee54(e) {
- var t;
- return _regenerator.default.wrap(function _callee54$(_context54) {
- while (1) {
- switch (_context54.prev = _context54.next) {
- case 0:
- t = vs(this);
- return _context54.abrupt("return", (t.initPromise || (t.initPromise = Ss.call(this, e)), t.initPromise));
- case 2:
- case "end":
- return _context54.stop();
- }
- }
- }, _callee54, this);
- }));
- return _ks.apply(this, arguments);
- }
- function Is(e) {
- return function () {
- var _ref55 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
- _ref55$callLoginByWei = _ref55.callLoginByWeixin,
- t = _ref55$callLoginByWei === void 0 ? !1 : _ref55$callLoginByWei;
- return ks.call(e, {
- callLoginByWeixin: t
- });
- };
- }
- function bs(_x38, _x39) {
- return _bs.apply(this, arguments);
- }
- function _bs() {
- _bs = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee55(e, t) {
- var n, _e32, s;
- return _regenerator.default.wrap(function _callee55$(_context55) {
- while (1) {
- switch (_context55.prev = _context55.next) {
- case 0:
- n = "http://".concat(e, ":").concat(t, "/system/ping");
- _context55.prev = 1;
- _context55.next = 4;
- return s = {
- url: n,
- timeout: 500
- }, new Promise(function (e, t) {
- X.request(_objectSpread(_objectSpread({}, s), {}, {
- success: function success(t) {
- e(t);
- },
- fail: function fail(e) {
- t(e);
- }
- }));
- });
- case 4:
- _e32 = _context55.sent;
- return _context55.abrupt("return", !(!_e32.data || 0 !== _e32.data.code));
- case 8:
- _context55.prev = 8;
- _context55.t0 = _context55["catch"](1);
- return _context55.abrupt("return", !1);
- case 11:
- case "end":
- return _context55.stop();
- }
- }
- }, _callee55, null, [[1, 8]]);
- }));
- return _bs.apply(this, arguments);
- }
- function Ts(e) {
- if (e.initUniCloudStatus && "rejected" !== e.initUniCloudStatus) return;
- var t = Promise.resolve();
- var n;
- n = 1, t = new Promise(function (e) {
- setTimeout(function () {
- e();
- }, n);
- }), e.isReady = !1, e.isDefault = !1;
- var s = e.auth();
- e.initUniCloudStatus = "pending", e.initUniCloud = t.then(function () {
- return s.getLoginState();
- }).then(function (e) {
- return e ? Promise.resolve() : s.signInAnonymously();
- }).then(function () {
- if (!y) return Promise.resolve();
- if ("app" === S) {
- var _re2 = re(),
- _e31 = _re2.osName,
- _t19 = _re2.osVersion;
- "ios" === _e31 && function (e) {
- if (!e || "string" != typeof e) return 0;
- var t = e.match(/^(\d+)./);
- return t && t[1] ? parseInt(t[1]) : 0;
- }(_t19) >= 14 && console.warn("iOS 14及以上版本连接uniCloud本地调试服务需要允许客户端查找并连接到本地网络上的设备(仅开发模式生效,发行模式会连接uniCloud云端服务)");
- }
- if (y && e.__dev__.debugInfo) {
- var _e$__dev__$debugInfo = e.__dev__.debugInfo,
- _t20 = _e$__dev__$debugInfo.address,
- _n15 = _e$__dev__$debugInfo.servePort;
- return function () {
- var _ref56 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee52(e, t) {
- var n, _s15, _r7;
- return _regenerator.default.wrap(function _callee52$(_context52) {
- while (1) {
- switch (_context52.prev = _context52.next) {
- case 0:
- _s15 = 0;
- case 1:
- if (!(_s15 < e.length)) {
- _context52.next = 11;
- break;
- }
- _r7 = e[_s15];
- _context52.next = 5;
- return bs(_r7, t);
- case 5:
- if (!_context52.sent) {
- _context52.next = 8;
- break;
- }
- n = _r7;
- return _context52.abrupt("break", 11);
- case 8:
- _s15++;
- _context52.next = 1;
- break;
- case 11:
- return _context52.abrupt("return", {
- address: n,
- port: t
- });
- case 12:
- case "end":
- return _context52.stop();
- }
- }
- }, _callee52);
- }));
- return function (_x40, _x41) {
- return _ref56.apply(this, arguments);
- };
- }()(_t20, _n15);
- }
- }).then(function () {
- var _ref57 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
- t = _ref57.address,
- n = _ref57.port;
- if (!y) return Promise.resolve();
- var s = console["app" === S ? "error" : "warn"];
- if (t) e.__dev__.localAddress = t, e.__dev__.localPort = n;else if (e.__dev__.debugInfo) {
- var _t21 = "";
- "remote" === e.__dev__.debugInfo.initialLaunchType ? (e.__dev__.debugInfo.forceRemote = !0, _t21 = "当前客户端和HBuilderX不在同一局域网下(或其他网络原因无法连接HBuilderX),uniCloud本地调试服务不对当前客户端生效。\n- 如果不使用uniCloud本地调试服务,请直接忽略此信息。\n- 如需使用uniCloud本地调试服务,请将客户端与主机连接到同一局域网下并重新运行到客户端。") : _t21 = "无法连接uniCloud本地调试服务,请检查当前客户端是否与主机在同一局域网下。\n- 如需使用uniCloud本地调试服务,请将客户端与主机连接到同一局域网下并重新运行到客户端。", _t21 += "\n- 如果在HBuilderX开启的状态下切换过网络环境,请重启HBuilderX后再试\n- 检查系统防火墙是否拦截了HBuilderX自带的nodejs\n- 检查是否错误的使用拦截器修改uni.request方法的参数", "web" === S && (_t21 += "\n- 部分浏览器开启节流模式之后访问本地地址受限,请检查是否启用了节流模式"), 0 === S.indexOf("mp-") && (_t21 += "\n- 小程序中如何使用uniCloud,请参考:https://uniapp.dcloud.net.cn/uniCloud/publish.html#useinmp"), s(_t21);
- }
- }).then(function () {
- te(), e.isReady = !0, e.initUniCloudStatus = "fulfilled";
- }).catch(function (t) {
- console.error(t), e.initUniCloudStatus = "rejected";
- });
- }
- var As = {
- tcb: yt,
- tencent: yt,
- aliyun: he,
- private: wt
- };
- var Cs = new ( /*#__PURE__*/function () {
- function _class6() {
- (0, _classCallCheck2.default)(this, _class6);
- }
- (0, _createClass2.default)(_class6, [{
- key: "init",
- value: function init(e) {
- var t = {};
- var n = As[e.provider];
- if (!n) throw new Error("未提供正确的provider参数");
- t = n.init(e), t.__dev__ = {}, t.__dev__.debugLog = y && ("web" === S && navigator.userAgent.indexOf("HBuilderX") > 0 || "app" === S);
- var s = k;
- y && s && !s.code && (t.__dev__.debugInfo = s), Ts(t), t.reInit = function () {
- Ts(this);
- }, Cn(t), function (e) {
- var t = e.uploadFile;
- e.uploadFile = function (e) {
- return t.call(this, e);
- };
- }(t), function (e) {
- e.database = function (t) {
- if (t && Object.keys(t).length > 0) return e.init(t).database();
- if (this._database) return this._database;
- var n = qn(Kn, {
- uniClient: e
- });
- return this._database = n, n;
- }, e.databaseForJQL = function (t) {
- if (t && Object.keys(t).length > 0) return e.init(t).databaseForJQL();
- if (this._databaseForJQL) return this._databaseForJQL;
- var n = qn(Kn, {
- uniClient: e,
- isJQL: !0
- });
- return this._databaseForJQL = n, n;
- };
- }(t), function (e) {
- e.getCurrentUserInfo = ps, e.chooseAndUploadFile = ms.initChooseAndUploadFile(e), Object.assign(e, {
- get mixinDatacom() {
- return _s(e);
- }
- }), e.importObject = ws(e), e.initSecureNetworkByWeixin = Is(e);
- }(t);
- return ["callFunction", "uploadFile", "deleteFile", "getTempFileURL", "downloadFile", "chooseAndUploadFile"].forEach(function (e) {
- if (!t[e]) return;
- var n = t[e];
- t[e] = function () {
- return t.reInit(), n.apply(t, Array.from(arguments));
- }, t[e] = Y(t[e], e).bind(t);
- }), t.init = this.init, t;
- }
- }]);
- return _class6;
- }())();
- (function () {
- var e = I;
- var t = {};
- if (e && 1 === e.length) t = e[0], Cs = Cs.init(t), Cs.isDefault = !0;else {
- var _t22 = ["auth", "callFunction", "uploadFile", "deleteFile", "getTempFileURL", "downloadFile", "database", "getCurrentUSerInfo", "importObject"];
- var _n16;
- _n16 = e && e.length > 0 ? "应用有多个服务空间,请通过uniCloud.init方法指定要使用的服务空间" : b ? "应用未关联服务空间,请在uniCloud目录右键关联服务空间" : "uni-app cli项目内使用uniCloud需要使用HBuilderX的运行菜单运行项目,且需要在uniCloud目录关联服务空间", _t22.forEach(function (e) {
- Cs[e] = function () {
- return console.error(_n16), Promise.reject(new Q({
- code: "SYS_ERR",
- message: _n16
- }));
- };
- });
- }
- Object.assign(Cs, {
- get mixinDatacom() {
- return _s(Cs);
- }
- }), ls(Cs), Cs.addInterceptor = O, Cs.removeInterceptor = x, Cs.interceptObject = L, y && "web" === S && (window.uniCloud = Cs);
- })();
- var Ps = Cs;
- exports.default = Ps;
- /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../../../webpack/buildin/global.js */ 111), __webpack_require__(/*! @dcloudio/uni-mp-weixin/dist/mp.js */ 123)["default"]))
- /***/ }),
- /* 123 */
- /*!*********************************************************!*\
- !*** ./node_modules/@dcloudio/uni-mp-weixin/dist/mp.js ***!
- \*********************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- "use strict";
- /* WEBPACK VAR INJECTION */(function(global) {
- var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.Behavior = Behavior;
- exports.Component = Component;
- exports.Page = Page;
- exports.nextTick = exports.default = void 0;
- var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 2));
- var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ 112));
- var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 86));
- var _PROP_DEFAULT_VALUES;
- function parseData(data, vueComponentOptions) {
- if (!data) {
- return;
- }
- vueComponentOptions.mpOptions.data = data;
- }
- function parseComponents(vueComponentOptions) {
- vueComponentOptions.components = global.__wxVueOptions.components;
- }
- var _toString = Object.prototype.toString;
- var hasOwnProperty = Object.prototype.hasOwnProperty;
- function isFn(fn) {
- return typeof fn === 'function';
- }
- function isPlainObject(obj) {
- return _toString.call(obj) === '[object Object]';
- }
- function hasOwn(obj, key) {
- return hasOwnProperty.call(obj, key);
- }
- function noop() {}
- /**
- * Create a cached version of a pure function.
- */
- function cached(fn) {
- var cache = Object.create(null);
- return function cachedFn(str) {
- var hit = cache[str];
- return hit || (cache[str] = fn(str));
- };
- }
- /**
- * Camelize a hyphen-delimited string.
- */
- var camelizeRE = /-(\w)/g;
- var camelize = cached(function (str) {
- return str.replace(camelizeRE, function (_, c) {
- return c ? c.toUpperCase() : '';
- });
- });
- var SOURCE_KEY = '__data__';
- var COMPONENT_LIFECYCLE = {
- created: 'onServiceCreated',
- attached: 'onServiceAttached',
- ready: 'mounted',
- moved: 'moved',
- detached: 'destroyed'
- };
- var COMPONENT_LIFECYCLE_KEYS = Object.keys(COMPONENT_LIFECYCLE);
- var PAGE_LIFETIMES = {
- show: 'onPageShow',
- hide: 'onPageHide',
- resize: 'onPageResize'
- };
- var PAGE_LIFETIMES_KEYS = Object.keys(PAGE_LIFETIMES);
- var PAGE_LIFECYCLE = ['onLoad', 'onShow', 'onReady', 'onHide', 'onUnload', 'onPullDownRefresh', 'onReachBottom', 'onShareAppMessage', 'onPageScroll', 'onResize', 'onTabItemTap'];
- function parsePageMethods(mpComponentOptions, vueComponentOptions) {
- var methods = Object.create(null);
- Object.keys(mpComponentOptions).forEach(function (key) {
- var value = mpComponentOptions[key];
- if (isFn(value) && PAGE_LIFECYCLE.indexOf(key) === -1) {
- methods[key] = value;
- }
- });
- vueComponentOptions.methods = methods;
- }
- function parsePageLifecycle(mpComponentOptions, vueComponentOptions) {
- Object.keys(mpComponentOptions).forEach(function (key) {
- if (PAGE_LIFECYCLE.indexOf(key) !== -1) {
- vueComponentOptions[key] = mpComponentOptions[key];
- }
- });
- }
- function parsePage(mpComponentOptions) {
- var vueComponentOptions = {
- mixins: [],
- mpOptions: {}
- };
- parseComponents(vueComponentOptions);
- parseData(mpComponentOptions.data, vueComponentOptions);
- parsePageMethods(mpComponentOptions, vueComponentOptions);
- parsePageLifecycle(mpComponentOptions, vueComponentOptions);
- return vueComponentOptions;
- }
- function parseProperties(properties, vueComponentOptions) {
- if (!properties) {
- return;
- }
- vueComponentOptions.mpOptions.properties = properties;
- }
- function parseOptions(options, vueComponentOptions) {
- if (!options) {
- return;
- }
- vueComponentOptions.mpOptions.options = options;
- }
- function parseMethods(methods, vueComponentOptions) {
- if (!methods) {
- return;
- }
- if (methods.$emit) {
- console.warn('Method "$emit" conflicts with an existing Vue instance method');
- delete methods.$emit;
- }
- vueComponentOptions.methods = methods;
- }
- function parseLifecycle(mpComponentOptions, vueComponentOptions) {
- COMPONENT_LIFECYCLE_KEYS.forEach(function (name) {
- if (hasOwn(mpComponentOptions, name)) {
- (vueComponentOptions[COMPONENT_LIFECYCLE[name]] || (vueComponentOptions[COMPONENT_LIFECYCLE[name]] = [])).push(mpComponentOptions[name]);
- }
- });
- }
- var mpBehaviors = {
- 'wx://form-field': {},
- 'wx://component-export': {}
- };
- function callDefinitionFilter(mpComponentOptions) {
- var behaviors = mpComponentOptions.behaviors,
- definitionFilter = mpComponentOptions.definitionFilter;
- var behaviorDefinitionFilters = [];
- if (Array.isArray(behaviors)) {
- behaviors.forEach(function (behavior) {
- behavior = typeof behavior === 'string' ? mpBehaviors[behavior] : behavior;
- if (behavior.definitionFilter) {
- behaviorDefinitionFilters.push(behavior.definitionFilter);
- behavior.definitionFilter.call(null, mpComponentOptions, []);
- }
- });
- }
- if (isFn(definitionFilter)) {
- return function (defFields) {
- definitionFilter(defFields, behaviorDefinitionFilters);
- };
- }
- }
- function parseDefinitionFilter(mpComponentOptions, vueComponentOptions) {
- callDefinitionFilter(mpComponentOptions);
- }
- function parseBehavior(behavior) {
- var data = behavior.data,
- methods = behavior.methods,
- behaviors = behavior.behaviors,
- properties = behavior.properties;
- var vueComponentOptions = {
- watch: {},
- mpOptions: {
- mpObservers: []
- }
- };
- parseData(data, vueComponentOptions);
- parseMethods(methods, vueComponentOptions);
- parseBehaviors(behaviors, vueComponentOptions);
- parseProperties(properties, vueComponentOptions);
- parseLifecycle(behavior, vueComponentOptions);
- parseDefinitionFilter(behavior);
- return vueComponentOptions;
- }
- var BEHAVIORS = {
- 'wx://form-field': {
- beforeCreate: function beforeCreate() {
- var mpOptions = this.$options.mpOptions;
- if (!mpOptions.properties) {
- mpOptions.properties = Object.create(null);
- }
- var props = mpOptions.properties;
- // TODO form submit,reset
- if (!hasOwn(props, 'name')) {
- props.name = {
- type: String
- };
- }
- if (!hasOwn(props, 'value')) {
- props.value = {
- type: String // 默认类型调整为 String,否则默认值为 null,导致一些自定义 input 显示不正确
- };
- }
- }
- }
- };
- function parseBehaviors(behaviors, vueComponentOptions) {
- if (!behaviors) {
- return;
- }
- behaviors.forEach(function (behavior) {
- if (typeof behavior === 'string') {
- BEHAVIORS[behavior] && vueComponentOptions.mixins.push(BEHAVIORS[behavior]);
- } else {
- vueComponentOptions.mixins.push(parseBehavior(behavior));
- }
- });
- }
- function parseSinglePath(path) {
- return path.split('.');
- }
- function parseMultiPaths(paths) {
- return paths.split(',').map(function (path) {
- return parseSinglePath(path);
- });
- }
- function parseObservers(observers, vueComponentOptions) {
- if (!observers) {
- return;
- }
- var mpObservers = vueComponentOptions.mpOptions.mpObservers;
- Object.keys(observers).forEach(function (path) {
- mpObservers.push({
- paths: parseMultiPaths(path),
- observer: observers[path]
- });
- });
- }
- function relative(from, to) {
- if (to.indexOf('/') === 0) {
- from = '';
- }
- var fromArr = from.split('/');
- var toArr = to.split('/');
- fromArr.pop();
- while (toArr.length) {
- var part = toArr.shift();
- if (part !== '' && part !== '.') {
- if (part !== '..') {
- fromArr.push(part);
- } else {
- fromArr.pop();
- }
- }
- }
- return fromArr.join('/');
- }
- function parseRelations(relations, vueComponentOptions) {
- if (!relations) {
- return;
- }
- Object.keys(relations).forEach(function (name) {
- var relation = relations[name];
- relation.name = name;
- relation.target = relation.target ? String(relation.target) : relative(global.__wxRoute, name);
- });
- vueComponentOptions.mpOptions.relations = relations;
- }
- function parseExternalClasses(externalClasses, vueComponentOptions) {
- if (!externalClasses) {
- return;
- }
- if (!Array.isArray(externalClasses)) {
- externalClasses = [externalClasses];
- }
- vueComponentOptions.mpOptions.externalClasses = externalClasses;
- if (!vueComponentOptions.mpOptions.properties) {
- vueComponentOptions.mpOptions.properties = Object.create(null);
- }
- externalClasses.forEach(function (externalClass) {
- vueComponentOptions.mpOptions.properties[camelize(externalClass)] = {
- type: String,
- value: ''
- };
- });
- }
- function parseLifetimes(lifetimes, vueComponentOptions) {
- if (!lifetimes) {
- return;
- }
- parseLifecycle(lifetimes, vueComponentOptions);
- }
- function parsePageLifetimes(pageLifetimes, vueComponentOptions) {
- if (!pageLifetimes) {
- return;
- }
- PAGE_LIFETIMES_KEYS.forEach(function (key) {
- var lifetimeFn = pageLifetimes[key];
- isFn(lifetimeFn) && (vueComponentOptions[PAGE_LIFETIMES[key]] = lifetimeFn);
- });
- }
- function parseComponent(mpComponentOptions) {
- var data = mpComponentOptions.data,
- options = mpComponentOptions.options,
- methods = mpComponentOptions.methods,
- behaviors = mpComponentOptions.behaviors,
- lifetimes = mpComponentOptions.lifetimes,
- observers = mpComponentOptions.observers,
- relations = mpComponentOptions.relations,
- properties = mpComponentOptions.properties,
- pageLifetimes = mpComponentOptions.pageLifetimes,
- externalClasses = mpComponentOptions.externalClasses;
- var vueComponentOptions = {
- mixins: [],
- props: {},
- watch: {},
- mpOptions: {
- mpObservers: []
- }
- };
- parseComponents(vueComponentOptions);
- parseData(data, vueComponentOptions);
- parseOptions(options, vueComponentOptions);
- parseMethods(methods, vueComponentOptions);
- parseBehaviors(behaviors, vueComponentOptions);
- parseLifetimes(lifetimes, vueComponentOptions);
- parseObservers(observers, vueComponentOptions);
- parseRelations(relations, vueComponentOptions);
- parseProperties(properties, vueComponentOptions);
- parsePageLifetimes(pageLifetimes, vueComponentOptions);
- parseExternalClasses(externalClasses, vueComponentOptions);
- parseLifecycle(mpComponentOptions, vueComponentOptions);
- parseDefinitionFilter(mpComponentOptions);
- return vueComponentOptions;
- }
- function initRelationHandlers(type, handler, target, ctx) {
- if (!handler) {
- return;
- }
- var name = "_$".concat(type, "Handlers");
- (ctx[name] || (ctx[name] = [])).push(function () {
- handler.call(ctx, target);
- });
- }
- function initLinkedHandlers(relation, target, ctx) {
- var type = 'linked';
- var name = relation.name;
- var relationNodes = ctx._$relationNodes || (ctx._$relationNodes = Object.create(null));
- (relationNodes[name] || (relationNodes[name] = [])).push(target);
- initRelationHandlers(type, relation[type], target, ctx);
- }
- function initUnlinkedHandlers(relation, target, ctx) {
- var type = 'unlinked';
- initRelationHandlers(type, relation[type], target, ctx);
- }
- function findParentRelation(parentVm, target, type) {
- var relations = parentVm && parentVm.$options.mpOptions && parentVm.$options.mpOptions.relations;
- if (!relations) {
- return [];
- }
- var name = Object.keys(relations).find(function (name) {
- var relation = relations[name];
- return relation.target === target && relation.type === type;
- });
- if (!name) {
- return [];
- }
- return [relations[name], parentVm];
- }
- function initParentRelation(vm, childRelation, match) {
- var _match = match(vm, vm.$options.mpOptions.path),
- _match2 = (0, _slicedToArray2.default)(_match, 2),
- parentRelation = _match2[0],
- parentVm = _match2[1];
- if (!parentRelation) {
- return;
- }
- initLinkedHandlers(parentRelation, vm, parentVm);
- initLinkedHandlers(childRelation, parentVm, vm);
- initUnlinkedHandlers(parentRelation, vm, parentVm);
- initUnlinkedHandlers(childRelation, parentVm, vm);
- }
- function initRelation(relation, vm) {
- var type = relation.type;
- if (type === 'parent') {
- initParentRelation(vm, relation, function matchParent(vm, target) {
- return findParentRelation(vm.$parent, target, 'child');
- });
- } else if (type === 'ancestor') {
- initParentRelation(vm, relation, function matchAncestor(vm, target) {
- var $parent = vm.$parent;
- while ($parent) {
- var ret = findParentRelation($parent, target, 'descendant');
- if (ret.length) {
- return ret;
- }
- $parent = $parent.$parent;
- }
- return [];
- });
- }
- }
- function initRelations(vm) {
- var _ref = vm.$options.mpOptions || {},
- relations = _ref.relations;
- if (!relations) {
- return;
- }
- Object.keys(relations).forEach(function (name) {
- initRelation(relations[name], vm);
- });
- }
- function handleRelations(vm, type) {
- // TODO 需要移除 relationNodes
- var handlers = vm["_$".concat(type, "Handlers")];
- if (!handlers) {
- return;
- }
- handlers.forEach(function (handler) {
- return handler();
- });
- }
- var sharedPropertyDefinition = {
- enumerable: true,
- configurable: true,
- get: noop,
- set: noop
- };
- function proxy(target, sourceKey, key) {
- sharedPropertyDefinition.get = function proxyGetter() {
- return this[sourceKey][key];
- };
- sharedPropertyDefinition.set = function proxySetter(val) {
- this[sourceKey][key] = val;
- };
- Object.defineProperty(target, key, sharedPropertyDefinition);
- }
- function setDataByExprPath(exprPath, value, data) {
- var keys = exprPath.replace(/\[(\d+?)\]/g, '.$1').split('.');
- keys.reduce(function (obj, key, idx) {
- if (idx === keys.length - 1) {
- obj[key] = value;
- } else {
- if (typeof obj[key] === 'undefined') {
- obj[key] = {};
- }
- return obj[key];
- }
- }, data);
- return keys.length === 1;
- }
- function setData(data, callback) {
- var _this = this;
- if (!isPlainObject(data)) {
- return;
- }
- Object.keys(data).forEach(function (key) {
- if (setDataByExprPath(key, data[key], _this.data)) {
- !hasOwn(_this, key) && proxy(_this, SOURCE_KEY, key);
- }
- });
- this.$forceUpdate();
- isFn(callback) && this.$nextTick(callback);
- }
- /**
- * https://github.com/swan-team/swan-js/blob/61e2a63f7aa576b5daafbe77fdfa7c65b977060c/src/utils/index.js
- */
- var _toString$1 = Object.prototype.toString;
- /**
- * 深度assign的函数
- * @param {Object} targetObject 要被拷贝的目标对象
- * @param {Object} originObject 拷贝的源对象
- * @return {Object} merge后的对象
- */
- var deepAssign = function deepAssign() {
- var targetObject = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
- var originObject = arguments.length > 1 ? arguments[1] : undefined;
- var originType = _toString$1.call(originObject);
- if (originType === '[object Array]') {
- targetObject = originObject.slice(0);
- return targetObject;
- } else if (originType === '[object Object]') {
- for (var key in originObject) {
- targetObject[key] = deepAssign(targetObject[key], originObject[key]);
- }
- return targetObject;
- } else if (originType === '[object Date]') {
- return new Date(originObject.getTime());
- } else if (originType === '[object RegExp]') {
- var target = String(originObject);
- var lastIndex = target.lastIndexOf('/');
- return new RegExp(target.slice(1, lastIndex), target.slice(lastIndex + 1));
- }
- return originObject;
- };
- /**
- * 深度拷贝逻辑,不同于lodash等库,但是与微信一致
- * @param {*} [originObj] 原对象
- * @return {Object|Array} 拷贝结果
- */
- var deepClone = function deepClone(originObj) {
- return deepAssign(_toString$1.call(originObj) === '[object Array]' ? [] : {}, originObj);
- };
- var PROP_DEFAULT_VALUES = (_PROP_DEFAULT_VALUES = {}, (0, _defineProperty2.default)(_PROP_DEFAULT_VALUES, String, ''), (0, _defineProperty2.default)(_PROP_DEFAULT_VALUES, Number, 0), (0, _defineProperty2.default)(_PROP_DEFAULT_VALUES, Boolean, false), (0, _defineProperty2.default)(_PROP_DEFAULT_VALUES, Object, null), (0, _defineProperty2.default)(_PROP_DEFAULT_VALUES, Array, []), (0, _defineProperty2.default)(_PROP_DEFAULT_VALUES, null, null), _PROP_DEFAULT_VALUES);
- function getDefaultVal(propType) {
- return PROP_DEFAULT_VALUES[propType];
- }
- function getPropertyVal(options) {
- if (isPlainObject(options)) {
- if (hasOwn(options, 'value')) {
- return options.value;
- }
- return getDefaultVal(options.type);
- }
- return getDefaultVal(options);
- }
- function getType(propOptions) {
- return isPlainObject(propOptions) ? propOptions.type : propOptions;
- }
- function validateProp(key, propsOptions, propsData, vm) {
- var value = propsData[key];
- if (value !== undefined) {
- var propOptions = propsOptions[key];
- var type = getType(propOptions);
- value = formatVal(value, type);
- var observer = propOptions && propOptions.observer;
- if (observer) {
- // 初始化时,异步触发 observer,否则 observer 中无法访问 methods 或其他
- setTimeout(function () {
- observe(observer, vm, value);
- }, 4);
- }
- return value;
- }
- return getPropertyVal(propsOptions[key]);
- }
- function formatVal(val, type) {
- if (type === Boolean) {
- return !!val;
- } else if (type === String) {
- return String(val);
- }
- return val;
- }
- function observe(observer, vm, newVal, oldVal) {
- try {
- if (typeof observer === 'function') {
- observer.call(vm, newVal, oldVal);
- } else if (typeof observer === 'string' && typeof vm[observer] === 'function') {
- vm[observer](newVal, oldVal);
- }
- } catch (err) {
- console.error("execute observer ".concat(observer, " callback fail! err: ").concat(err));
- }
- }
- function initProperties(vm, instanceData) {
- var properties = vm.$options.mpOptions.properties;
- if (!properties) {
- return;
- }
- var propsData = deepClone(vm.$options.propsData) || {};
- var _loop = function _loop(key) {
- var observer = isPlainObject(properties[key]) ? properties[key].observer : false;
- var value = validateProp(key, properties, propsData, vm);
- Object.defineProperty(instanceData, key, {
- enumerable: true,
- configurable: true,
- get: function get() {
- return value;
- },
- set: function set(newVal) {
- var oldVal = value;
- /* eslint-disable no-self-compare */
- if (newVal === value || newVal !== newVal && value !== value) {
- return;
- }
- // TODO 临时方案,clone array
- value = Array.isArray(newVal) ? newVal.slice(0) : newVal;
- if (observer) {
- observe(observer, vm, newVal, oldVal);
- }
- // 触发渲染
- vm.$forceUpdate();
- }
- });
- };
- for (var key in properties) {
- _loop(key);
- }
- }
- function updateProperties(vm) {
- var properties = vm.$options.mpOptions && vm.$options.mpOptions.properties;
- var propsData = vm.$options.propsData;
- if (propsData && properties) {
- Object.keys(properties).forEach(function (key) {
- if (hasOwn(propsData, key)) {
- vm[key] = formatVal(propsData[key], getType(properties[key]));
- }
- });
- }
- }
- function initState(vm) {
- var instanceData = JSON.parse(JSON.stringify(vm.$options.mpOptions.data || {}));
- vm[SOURCE_KEY] = instanceData;
- var propertyDefinition = {
- get: function get() {
- return vm[SOURCE_KEY];
- },
- set: function set(value) {
- vm[SOURCE_KEY] = value;
- }
- };
- Object.defineProperties(vm, {
- data: propertyDefinition,
- properties: propertyDefinition
- });
- vm.setData = setData;
- initProperties(vm, instanceData);
- Object.keys(instanceData).forEach(function (key) {
- proxy(vm, SOURCE_KEY, key);
- });
- }
- function initMethods(vm) {
- var oldEmit = vm.$emit;
- vm.triggerEvent = function (eventName, detail, options) {
- var target = {
- dataset: vm.$el.dataset
- };
- var event = {
- target: target,
- currentTarget: target,
- detail: detail,
- preventDefault: noop,
- stopPropagation: noop
- };
- oldEmit.call(vm, eventName, event);
- };
- // 主要是Vant 自己封装了 $emit,放到 methods 中会触发 Vue 的警告,索性,框架直接重写该方法
- vm.$emit = function () {
- vm.triggerEvent.apply(vm, arguments);
- };
- vm.getRelationNodes = function (relationKey) {
- // 需要过滤已被销毁的vm
- /* eslint-disable no-mixed-operators */
- return (vm._$relationNodes && vm._$relationNodes[relationKey] || []).filter(function (vm) {
- return !vm._isDestroyed;
- });
- };
- vm._$updateProperties = updateProperties;
- }
- function handleObservers(vm) {
- var watch = vm.$options.watch;
- if (!watch) {
- return;
- }
- Object.keys(watch).forEach(function (name) {
- var observer = watch[name];
- if (observer.mounted) {
- var val = vm[name];
- var handler = observer.handler;
- if (typeof handler === 'string') {
- handler = vm[handler];
- }
- handler && handler.call(vm, val, val);
- }
- });
- }
- var polyfill = {
- beforeCreate: function beforeCreate() {
- // 取消 development 时的 Proxy,避免小程序组件模板中使用尚未定义的属性告警
- this._renderProxy = this;
- this._$self = this;
- this._$noop = noop;
- },
- created: function created() {
- // properties 中可能会访问 methods,故需要在 created 中初始化
- initState(this);
- initMethods(this);
- initRelations(this);
- },
- mounted: function mounted() {
- handleObservers(this);
- },
- destroyed: function destroyed() {
- handleRelations(this, 'unlinked');
- }
- };
- global.__wxRoute = '';
- global.__wxComponents = Object.create(null);
- global.__wxVueOptions = Object.create(null);
- function Page(options) {
- var pageOptions = parsePage(options);
- pageOptions.mixins.unshift(polyfill);
- pageOptions.mpOptions.path = global.__wxRoute;
- global.__wxComponents[global.__wxRoute] = pageOptions;
- }
- function initRelationsHandler(vueComponentOptions) {
- // linked 需要在当前组件 attached 之后再执行
- if (!vueComponentOptions.onServiceAttached) {
- vueComponentOptions.onServiceAttached = [];
- }
- vueComponentOptions.onServiceAttached.push(function onServiceAttached() {
- handleRelations(this, 'linked');
- });
- }
- function Component(options) {
- var componentOptions = parseComponent(options);
- componentOptions.mixins.unshift(polyfill);
- componentOptions.mpOptions.path = global.__wxRoute;
- initRelationsHandler(componentOptions);
- global.__wxComponents[global.__wxRoute] = componentOptions;
- }
- function Behavior(options) {
- return options;
- }
- var nextTick = _vue.default.nextTick;
- exports.nextTick = nextTick;
- var index = uni.__$wx__;
- var _default = index;
- exports.default = _default;
- /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../../../webpack/buildin/global.js */ 111)))
- /***/ }),
- /* 124 */
- /*!****************************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/wrapNativeSuper.js ***!
- \****************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ 82);
- var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ 79);
- var isNativeFunction = __webpack_require__(/*! ./isNativeFunction.js */ 125);
- var construct = __webpack_require__(/*! ./construct.js */ 126);
- function _wrapNativeSuper(Class) {
- var _cache = typeof Map === "function" ? new Map() : undefined;
- module.exports = _wrapNativeSuper = function _wrapNativeSuper(Class) {
- if (Class === null || !isNativeFunction(Class)) return Class;
- if (typeof Class !== "function") {
- throw new TypeError("Super expression must either be null or a function");
- }
- if (typeof _cache !== "undefined") {
- if (_cache.has(Class)) return _cache.get(Class);
- _cache.set(Class, Wrapper);
- }
- function Wrapper() {
- return construct(Class, arguments, getPrototypeOf(this).constructor);
- }
- Wrapper.prototype = Object.create(Class.prototype, {
- constructor: {
- value: Wrapper,
- enumerable: false,
- writable: true,
- configurable: true
- }
- });
- return setPrototypeOf(Wrapper, Class);
- }, module.exports.__esModule = true, module.exports["default"] = module.exports;
- return _wrapNativeSuper(Class);
- }
- module.exports = _wrapNativeSuper, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 125 */
- /*!*****************************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/isNativeFunction.js ***!
- \*****************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
- function _isNativeFunction(fn) {
- return Function.toString.call(fn).indexOf("[native code]") !== -1;
- }
- module.exports = _isNativeFunction, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 126 */
- /*!**********************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/construct.js ***!
- \**********************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ 79);
- var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ 127);
- function _construct(Parent, args, Class) {
- if (isNativeReflectConstruct()) {
- module.exports = _construct = Reflect.construct.bind(), module.exports.__esModule = true, module.exports["default"] = module.exports;
- } else {
- module.exports = _construct = function _construct(Parent, args, Class) {
- var a = [null];
- a.push.apply(a, args);
- var Constructor = Function.bind.apply(Parent, a);
- var instance = new Constructor();
- if (Class) setPrototypeOf(instance, Class.prototype);
- return instance;
- }, module.exports.__esModule = true, module.exports["default"] = module.exports;
- }
- return _construct.apply(null, arguments);
- }
- module.exports = _construct, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 127 */
- /*!*************************************************************************!*\
- !*** ./node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js ***!
- \*************************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
- function _isNativeReflectConstruct() {
- if (typeof Reflect === "undefined" || !Reflect.construct) return false;
- if (Reflect.construct.sham) return false;
- if (typeof Proxy === "function") return true;
- try {
- Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
- return true;
- } catch (e) {
- return false;
- }
- }
- module.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports["default"] = module.exports;
- /***/ }),
- /* 128 */
- /*!**********************************************************************!*\
- !*** D:/project/项目模板/uniapp/pages.json?{"type":"origin-pages-json"} ***!
- \**********************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.default = void 0;
- var _default = {
- "pages": [{
- "path": "pages/index/index",
- "style": {
- "navigationBarTitleText": "首页"
- }
- }],
- "subPackages": [{
- "root": "pagesCommon",
- "pages": [{
- "path": "test/index",
- "style": {
- "navigationBarTitleText": "测试一",
- "enablePullDownRefresh": true
- }
- }]
- }, {
- "root": "pagesHome",
- "pages": [{
- "path": "home/index",
- "style": {
- "navigationBarTitleText": "首页",
- "enablePullDownRefresh": false
- }
- }, {
- "path": "hot/index",
- "style": {
- "navigationBarTitleText": "热播",
- "enablePullDownRefresh": false
- }
- }, {
- "path": "app/index",
- "style": {
- "navigationBarTitleText": "应用",
- "enablePullDownRefresh": false
- }
- }, {
- "path": "find/index",
- "style": {
- "navigationBarTitleText": "发现",
- "enablePullDownRefresh": false
- }
- }, {
- "path": "account/index",
- "style": {
- "navigationBarTitleText": "账户",
- "enablePullDownRefresh": false
- }
- }]
- }, {
- "root": "pagesAccount",
- "pages": [{
- "path": "login/index",
- "style": {
- "navigationBarTitleText": "账号登录",
- "enablePullDownRefresh": false
- }
- }, {
- "path": "register/index",
- "style": {
- "navigationBarTitleText": "账号注册",
- "enablePullDownRefresh": false
- }
- }, {
- "path": "other/agree",
- "style": {
- "navigationBarTitleText": "用户协议",
- "enablePullDownRefresh": false
- }
- }, {
- "path": "like/index",
- "style": {
- "navigationBarTitleText": "我的喜欢",
- "enablePullDownRefresh": true
- }
- }, {
- "path": "collect/index",
- "style": {
- "navigationBarTitleText": "我的收藏",
- "enablePullDownRefresh": true
- }
- }, {
- "path": "basic/index",
- "style": {
- "navigationBarTitleText": "账号信息",
- "enablePullDownRefresh": false
- }
- }]
- }, {
- "root": "pagesVideo",
- "pages": [{
- "path": "video/index",
- "style": {
- "navigationBarTitleText": "详细信息",
- "enablePullDownRefresh": true
- }
- }, {
- "path": "search/index",
- "style": {
- "navigationBarTitleText": "视频筛选",
- "enablePullDownRefresh": true
- }
- }, {
- "path": "more/index",
- "style": {
- "navigationBarTitleText": "更多",
- "enablePullDownRefresh": true
- }
- }]
- }],
- "globalStyle": {
- "navigationBarTextStyle": "white",
- "navigationBarTitleText": "益智游戏",
- "navigationBarBackgroundColor": "#111111",
- "backgroundColor": "#000000"
- },
- "uniIdRouter": {}
- };
- exports.default = _default;
- /***/ }),
- /* 129 */
- /*!*********************************************************!*\
- !*** D:/project/项目模板/uniapp/pages.json?{"type":"stat"} ***!
- \*********************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- "use strict";
- Object.defineProperty(exports, "__esModule", {
- value: true
- });
- exports.default = void 0;
- var _default = {
- "appid": "__UNI__2080341"
- };
- exports.default = _default;
- /***/ }),
- /* 130 */,
- /* 131 */,
- /* 132 */,
- /* 133 */,
- /* 134 */,
- /* 135 */,
- /* 136 */,
- /* 137 */,
- /* 138 */,
- /* 139 */,
- /* 140 */,
- /* 141 */,
- /* 142 */,
- /* 143 */,
- /* 144 */,
- /* 145 */,
- /* 146 */,
- /* 147 */,
- /* 148 */,
- /* 149 */,
- /* 150 */,
- /* 151 */,
- /* 152 */,
- /* 153 */,
- /* 154 */,
- /* 155 */,
- /* 156 */,
- /* 157 */,
- /* 158 */,
- /* 159 */,
- /* 160 */,
- /* 161 */,
- /* 162 */,
- /* 163 */,
- /* 164 */,
- /* 165 */
- /*!******************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-drawer/components/uni-drawer/uni-drawer.vue ***!
- \******************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _uni_drawer_vue_vue_type_template_id_558f1882_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./uni-drawer.vue?vue&type=template&id=558f1882&scoped=true& */ 166);\n/* harmony import */ var _uni_drawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uni-drawer.vue?vue&type=script&lang=js& */ 168);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _uni_drawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _uni_drawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 15);\n\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\n _uni_drawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n _uni_drawer_vue_vue_type_template_id_558f1882_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"],\n _uni_drawer_vue_vue_type_template_id_558f1882_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"],\n false,\n null,\n \"558f1882\",\n null,\n false,\n _uni_drawer_vue_vue_type_template_id_558f1882_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"components\"],\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/uni-drawer/components/uni-drawer/uni-drawer.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBbUk7QUFDbkk7QUFDOEQ7QUFDTDs7O0FBR3pEO0FBQ3lNO0FBQ3pNLGdCQUFnQix1TUFBVTtBQUMxQixFQUFFLGdGQUFNO0FBQ1IsRUFBRSxpR0FBTTtBQUNSLEVBQUUsMEdBQWU7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUUscUdBQVU7QUFDWjtBQUNBOztBQUVBO0FBQ2UsZ0YiLCJmaWxlIjoiMTY1LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVuZGVyLCBzdGF0aWNSZW5kZXJGbnMsIHJlY3ljbGFibGVSZW5kZXIsIGNvbXBvbmVudHMgfSBmcm9tIFwiLi91bmktZHJhd2VyLnZ1ZT92dWUmdHlwZT10ZW1wbGF0ZSZpZD01NThmMTg4MiZzY29wZWQ9dHJ1ZSZcIlxudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL3VuaS1kcmF3ZXIudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiXG5leHBvcnQgKiBmcm9tIFwiLi91bmktZHJhd2VyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIlxuXG5cbi8qIG5vcm1hbGl6ZSBjb21wb25lbnQgKi9cbmltcG9ydCBub3JtYWxpemVyIGZyb20gXCIhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9ydW50aW1lL2NvbXBvbmVudE5vcm1hbGl6ZXIuanNcIlxudmFyIGNvbXBvbmVudCA9IG5vcm1hbGl6ZXIoXG4gIHNjcmlwdCxcbiAgcmVuZGVyLFxuICBzdGF0aWNSZW5kZXJGbnMsXG4gIGZhbHNlLFxuICBudWxsLFxuICBcIjU1OGYxODgyXCIsXG4gIG51bGwsXG4gIGZhbHNlLFxuICBjb21wb25lbnRzLFxuICByZW5kZXJqc1xuKVxuXG5jb21wb25lbnQub3B0aW9ucy5fX2ZpbGUgPSBcInVuaV9tb2R1bGVzL3VuaS1kcmF3ZXIvY29tcG9uZW50cy91bmktZHJhd2VyL3VuaS1kcmF3ZXIudnVlXCJcbmV4cG9ydCBkZWZhdWx0IGNvbXBvbmVudC5leHBvcnRzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///165\n");
- /***/ }),
- /* 166 */
- /*!*************************************************************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-drawer/components/uni-drawer/uni-drawer.vue?vue&type=template&id=558f1882&scoped=true& ***!
- \*************************************************************************************************************************************/
- /*! exports provided: render, staticRenderFns, recyclableRender, components */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_drawer_vue_vue_type_template_id_558f1882_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-drawer.vue?vue&type=template&id=558f1882&scoped=true& */ 167);
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_drawer_vue_vue_type_template_id_558f1882_scoped_true___WEBPACK_IMPORTED_MODULE_0__["render"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_drawer_vue_vue_type_template_id_558f1882_scoped_true___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_drawer_vue_vue_type_template_id_558f1882_scoped_true___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
- /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_11_0_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_filter_modules_template_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_drawer_vue_vue_type_template_id_558f1882_scoped_true___WEBPACK_IMPORTED_MODULE_0__["components"]; });
- /***/ }),
- /* 167 */
- /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--11-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/filter-modules-template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/project/项目模板/uniapp/uni_modules/uni-drawer/components/uni-drawer/uni-drawer.vue?vue&type=template&id=558f1882&scoped=true& ***!
- \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
- /*! exports provided: render, staticRenderFns, recyclableRender, components */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
- /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
- var components
- var render = function () {
- var _vm = this
- var _h = _vm.$createElement
- var _c = _vm._self._c || _h
- return _vm._$s(0, "i", _vm.visibleSync)
- ? _c(
- "view",
- {
- staticClass: _vm._$s(0, "sc", "uni-drawer"),
- class: _vm._$s(0, "c", { "uni-drawer--visible": _vm.showDrawer }),
- attrs: { _i: 0 },
- on: {
- touchmove: function ($event) {
- $event.stopPropagation()
- $event.preventDefault()
- return _vm.clear($event)
- },
- },
- },
- [
- _c("view", {
- staticClass: _vm._$s(1, "sc", "uni-drawer__mask"),
- class: _vm._$s(1, "c", {
- "uni-drawer__mask--visible": _vm.showDrawer && _vm.mask,
- }),
- attrs: { _i: 1 },
- on: {
- click: function ($event) {
- return _vm.close("mask")
- },
- },
- }),
- _c(
- "view",
- {
- staticClass: _vm._$s(2, "sc", "uni-drawer__content"),
- class: _vm._$s(2, "c", {
- "uni-drawer--right": _vm.rightMode,
- "uni-drawer--left": !_vm.rightMode,
- "uni-drawer__content--visible": _vm.showDrawer,
- }),
- style: _vm._$s(2, "s", { width: _vm.drawerWidth + "px" }),
- attrs: { _i: 2 },
- },
- [_vm._t("default", null, { _i: 3 })],
- 2
- ),
- ]
- )
- : _vm._e()
- }
- var recyclableRender = false
- var staticRenderFns = []
- render._withStripped = true
- /***/ }),
- /* 168 */
- /*!*******************************************************************************************************************!*\
- !*** D:/project/项目模板/uniapp/uni_modules/uni-drawer/components/uni-drawer/uni-drawer.vue?vue&type=script&lang=js& ***!
- \*******************************************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_drawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../../../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./uni-drawer.vue?vue&type=script&lang=js& */ 169);\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_drawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_drawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_drawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_drawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_uni_drawer_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQThyQixDQUFnQix3cUJBQUcsRUFBQyIsImZpbGUiOiIxNjguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi91bmktZHJhd2VyLnZ1ZT92dWUmdHlwZT1zY3JpcHQmbGFuZz1qcyZcIjsgZXhwb3J0IGRlZmF1bHQgbW9kOyBleHBvcnQgKiBmcm9tIFwiLSEuLi8uLi8uLi8uLi8uLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9iYWJlbC1sb2FkZXIvbGliL2luZGV4LmpzIS4uLy4uLy4uLy4uLy4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvd2VicGFjay1wcmVwcm9jZXNzLWxvYWRlci9pbmRleC5qcz8/cmVmLS03LTEhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXVuaS1hcHAtbG9hZGVyL3VzaW5nLWNvbXBvbmVudHMuanMhLi4vLi4vLi4vLi4vLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vdW5pLWRyYXdlci52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///168\n");
- /***/ }),
- /* 169 */
- /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/project/项目模板/uniapp/uni_modules/uni-drawer/components/uni-drawer/uni-drawer.vue?vue&type=script&lang=js& ***!
- \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- "use strict";
- eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/**\n * Drawer 抽屉\n * @description 抽屉侧滑菜单\n * @tutorial https://ext.dcloud.net.cn/plugin?id=26\n * @property {Boolean} mask = [true | false] 是否显示遮罩\n * @property {Boolean} maskClick = [true | false] 点击遮罩是否关闭\n * @property {Boolean} mode = [left | right] Drawer 滑出位置\n * \t@value left 从左侧滑出\n * \t@value right 从右侧侧滑出\n * @property {Number} width 抽屉的宽度 ,仅 vue 页面生效\n * @event {Function} close 组件关闭时触发事件\n */\nvar _default = {\n name: 'UniDrawer',\n components: {},\n emits: ['change'],\n props: {\n /**\n * 显示模式(左、右),只在初始化生效\n */\n mode: {\n type: String,\n default: ''\n },\n /**\n * 蒙层显示状态\n */\n mask: {\n type: Boolean,\n default: true\n },\n /**\n * 遮罩是否可点击关闭\n */\n maskClick: {\n type: Boolean,\n default: true\n },\n /**\n * 抽屉宽度\n */\n width: {\n type: Number,\n default: 220\n }\n },\n data: function data() {\n return {\n visibleSync: false,\n showDrawer: false,\n rightMode: false,\n watchTimer: null,\n drawerWidth: 220\n };\n },\n created: function created() {\n this.drawerWidth = this.width;\n this.rightMode = this.mode === 'right';\n },\n methods: {\n clear: function clear() {},\n close: function close(type) {\n // fixed by mehaotian 抽屉尚未完全关闭或遮罩禁止点击时不触发以下逻辑\n if (type === 'mask' && !this.maskClick || !this.visibleSync) return;\n this._change('showDrawer', 'visibleSync', false);\n },\n open: function open() {\n // fixed by mehaotian 处理重复点击打开的事件\n if (this.visibleSync) return;\n this._change('visibleSync', 'showDrawer', true);\n },\n _change: function _change(param1, param2, status) {\n var _this = this;\n this[param1] = status;\n if (this.watchTimer) {\n clearTimeout(this.watchTimer);\n }\n this.watchTimer = setTimeout(function () {\n _this[param2] = status;\n _this.$emit('change', status);\n }, status ? 50 : 300);\n }\n }\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vdW5pX21vZHVsZXMvdW5pLWRyYXdlci9jb21wb25lbnRzL3VuaS1kcmF3ZXIvdW5pLWRyYXdlci52dWUiXSwibmFtZXMiOlsibmFtZSIsImNvbXBvbmVudHMiLCJlbWl0cyIsInByb3BzIiwibW9kZSIsInR5cGUiLCJkZWZhdWx0IiwibWFzayIsIm1hc2tDbGljayIsIndpZHRoIiwiZGF0YSIsInZpc2libGVTeW5jIiwic2hvd0RyYXdlciIsInJpZ2h0TW9kZSIsIndhdGNoVGltZXIiLCJkcmF3ZXJXaWR0aCIsImNyZWF0ZWQiLCJtZXRob2RzIiwiY2xlYXIiLCJjbG9zZSIsIm9wZW4iLCJfY2hhbmdlIiwiY2xlYXJUaW1lb3V0Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFnQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBWEEsZUFZQTtFQUNBQTtFQUNBQyxhQUlBO0VBQ0FDO0VBQ0FDO0lBQ0E7QUFDQTtBQUNBO0lBQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7SUFDQTtBQUNBO0FBQ0E7SUFDQUM7TUFDQUY7TUFDQUM7SUFDQTtJQUNBO0FBQ0E7QUFDQTtJQUNBRTtNQUNBSDtNQUNBQztJQUNBO0lBQ0E7QUFDQTtBQUNBO0lBQ0FHO01BQ0FKO01BQ0FDO0lBQ0E7RUFDQTtFQUNBSTtJQUNBO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO01BQ0FDO0lBQ0E7RUFDQTtFQUNBQztJQUVBO0lBRUE7RUFDQTtFQUNBQztJQUNBQztJQUNBQztNQUNBO01BQ0E7TUFDQTtJQUNBO0lBQ0FDO01BQ0E7TUFDQTtNQUNBO0lBQ0E7SUFDQUM7TUFBQTtNQUNBO01BQ0E7UUFDQUM7TUFDQTtNQUNBO1FBQ0E7UUFDQTtNQUNBO0lBQ0E7RUFDQTtBQUNBO0FBQUEiLCJmaWxlIjoiMTY5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxyXG5cdDx2aWV3IHYtaWY9XCJ2aXNpYmxlU3luY1wiIDpjbGFzcz1cInsgJ3VuaS1kcmF3ZXItLXZpc2libGUnOiBzaG93RHJhd2VyIH1cIiBjbGFzcz1cInVuaS1kcmF3ZXJcIiBAdG91Y2htb3ZlLnN0b3AucHJldmVudD1cImNsZWFyXCI+XHJcblx0XHQ8dmlldyBjbGFzcz1cInVuaS1kcmF3ZXJfX21hc2tcIiA6Y2xhc3M9XCJ7ICd1bmktZHJhd2VyX19tYXNrLS12aXNpYmxlJzogc2hvd0RyYXdlciAmJiBtYXNrIH1cIiBAdGFwPVwiY2xvc2UoJ21hc2snKVwiIC8+XHJcblx0XHQ8dmlldyBjbGFzcz1cInVuaS1kcmF3ZXJfX2NvbnRlbnRcIiA6Y2xhc3M9XCJ7J3VuaS1kcmF3ZXItLXJpZ2h0JzogcmlnaHRNb2RlLCd1bmktZHJhd2VyLS1sZWZ0JzogIXJpZ2h0TW9kZSwgJ3VuaS1kcmF3ZXJfX2NvbnRlbnQtLXZpc2libGUnOiBzaG93RHJhd2VyfVwiIDpzdHlsZT1cInt3aWR0aDpkcmF3ZXJXaWR0aCsncHgnfVwiPlxyXG5cdFx0XHQ8c2xvdCAvPlxyXG5cdFx0PC92aWV3PlxuXHRcdDwhLS0gI2lmZGVmIEg1IC0tPlxuXHRcdDxrZXlwcmVzcyBAZXNjPVwiY2xvc2UoJ21hc2snKVwiIC8+XG5cdFx0PCEtLSAjZW5kaWYgLS0+XHJcblx0PC92aWV3PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cblx0Ly8gI2lmZGVmIEg1XG5cdGltcG9ydCBrZXlwcmVzcyBmcm9tICcuL2tleXByZXNzLmpzJ1xuXHQvLyAjZW5kaWZcclxuXHQvKipcclxuXHQgKiBEcmF3ZXIg5oq95bGJXHJcblx0ICogQGRlc2NyaXB0aW9uIOaKveWxieS+p+a7keiPnOWNlVxyXG5cdCAqIEB0dXRvcmlhbCBodHRwczovL2V4dC5kY2xvdWQubmV0LmNuL3BsdWdpbj9pZD0yNlxyXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn0gbWFzayA9IFt0cnVlIHwgZmFsc2VdIOaYr+WQpuaYvuekuumBrue9qVxyXG5cdCAqIEBwcm9wZXJ0eSB7Qm9vbGVhbn0gbWFza0NsaWNrID0gW3RydWUgfCBmYWxzZV0g54K55Ye76YGu572p5piv5ZCm5YWz6ZetXHJcblx0ICogQHByb3BlcnR5IHtCb29sZWFufSBtb2RlID0gW2xlZnQgfCByaWdodF0gRHJhd2VyIOa7keWHuuS9jee9rlxyXG5cdCAqIFx0QHZhbHVlIGxlZnQg5LuO5bem5L6n5ruR5Ye6XHJcblx0ICogXHRAdmFsdWUgcmlnaHQg5LuO5Y+z5L6n5L6n5ruR5Ye6XG5cdCAqIEBwcm9wZXJ0eSB7TnVtYmVyfSB3aWR0aCDmir3lsYnnmoTlrr3luqYg77yM5LuFIHZ1ZSDpobXpnaLnlJ/mlYhcclxuXHQgKiBAZXZlbnQge0Z1bmN0aW9ufSBjbG9zZSDnu4Tku7blhbPpl63ml7bop6blj5Hkuovku7ZcclxuXHQgKi9cclxuXHRleHBvcnQgZGVmYXVsdCB7XHJcblx0XHRuYW1lOiAnVW5pRHJhd2VyJyxcblx0XHRjb21wb25lbnRzOiB7XG5cdFx0XHQvLyAjaWZkZWYgSDVcblx0XHRcdGtleXByZXNzXG5cdFx0XHQvLyAjZW5kaWZcblx0XHR9LFxyXG5cdFx0ZW1pdHM6WydjaGFuZ2UnXSxcclxuXHRcdHByb3BzOiB7XHJcblx0XHRcdC8qKlxyXG5cdFx0XHQgKiDmmL7npLrmqKHlvI/vvIjlt6bjgIHlj7PvvInvvIzlj6rlnKjliJ3lp4vljJbnlJ/mlYhcclxuXHRcdFx0ICovXHJcblx0XHRcdG1vZGU6IHtcclxuXHRcdFx0XHR0eXBlOiBTdHJpbmcsXHJcblx0XHRcdFx0ZGVmYXVsdDogJydcclxuXHRcdFx0fSxcclxuXHRcdFx0LyoqXHJcblx0XHRcdCAqIOiSmeWxguaYvuekuueKtuaAgVxyXG5cdFx0XHQgKi9cclxuXHRcdFx0bWFzazoge1xyXG5cdFx0XHRcdHR5cGU6IEJvb2xlYW4sXHJcblx0XHRcdFx0ZGVmYXVsdDogdHJ1ZVxyXG5cdFx0XHR9LFxuXHRcdFx0LyoqXG5cdFx0XHQgKiDpga7nvanmmK/lkKblj6/ngrnlh7vlhbPpl61cblx0XHRcdCAqL1xuXHRcdFx0bWFza0NsaWNrOntcblx0XHRcdFx0dHlwZTogQm9vbGVhbixcblx0XHRcdFx0ZGVmYXVsdDogdHJ1ZVxuXHRcdFx0fSxcclxuXHRcdFx0LyoqXHJcblx0XHRcdCAqIOaKveWxieWuveW6plxyXG5cdFx0XHQgKi9cclxuXHRcdFx0d2lkdGg6IHtcclxuXHRcdFx0XHR0eXBlOiBOdW1iZXIsXHJcblx0XHRcdFx0ZGVmYXVsdDogMjIwXHJcblx0XHRcdH1cclxuXHRcdH0sXHJcblx0XHRkYXRhKCkge1xyXG5cdFx0XHRyZXR1cm4ge1xyXG5cdFx0XHRcdHZpc2libGVTeW5jOiBmYWxzZSxcclxuXHRcdFx0XHRzaG93RHJhd2VyOiBmYWxzZSxcclxuXHRcdFx0XHRyaWdodE1vZGU6IGZhbHNlLFxyXG5cdFx0XHRcdHdhdGNoVGltZXI6IG51bGwsXHJcblx0XHRcdFx0ZHJhd2VyV2lkdGg6IDIyMFxyXG5cdFx0XHR9XHJcblx0XHR9LFxyXG5cdFx0Y3JlYXRlZCgpIHtcclxuXHRcdFx0Ly8gI2lmbmRlZiBBUFAtTlZVRVxuXHRcdFx0dGhpcy5kcmF3ZXJXaWR0aCA9IHRoaXMud2lkdGhcclxuXHRcdFx0Ly8gI2VuZGlmXHJcblx0XHRcdHRoaXMucmlnaHRNb2RlID0gdGhpcy5tb2RlID09PSAncmlnaHQnXHJcblx0XHR9LFxyXG5cdFx0bWV0aG9kczoge1xuXHRcdFx0Y2xlYXIoKXt9LFxyXG5cdFx0XHRjbG9zZSh0eXBlKSB7XG5cdFx0XHRcdC8vIGZpeGVkIGJ5IG1laGFvdGlhbiDmir3lsYnlsJrmnKrlrozlhajlhbPpl63miJbpga7nvannpoHmraLngrnlh7vml7bkuI3op6blj5Hku6XkuIvpgLvovpFcblx0XHRcdFx0aWYoKHR5cGUgPT09ICdtYXNrJyAmJiAhdGhpcy5tYXNrQ2xpY2spIHx8ICF0aGlzLnZpc2libGVTeW5jKSByZXR1cm5cclxuXHRcdFx0XHR0aGlzLl9jaGFuZ2UoJ3Nob3dEcmF3ZXInLCAndmlzaWJsZVN5bmMnLCBmYWxzZSlcclxuXHRcdFx0fSxcclxuXHRcdFx0b3BlbigpIHtcblx0XHRcdFx0Ly8gZml4ZWQgYnkgbWVoYW90aWFuIOWkhOeQhumHjeWkjeeCueWHu+aJk+W8gOeahOS6i+S7tlxuXHRcdFx0XHRpZih0aGlzLnZpc2libGVTeW5jKSByZXR1cm5cclxuXHRcdFx0XHR0aGlzLl9jaGFuZ2UoJ3Zpc2libGVTeW5jJywgJ3Nob3dEcmF3ZXInLCB0cnVlKVxyXG5cdFx0XHR9LFxyXG5cdFx0XHRfY2hhbmdlKHBhcmFtMSwgcGFyYW0yLCBzdGF0dXMpIHtcclxuXHRcdFx0XHR0aGlzW3BhcmFtMV0gPSBzdGF0dXNcclxuXHRcdFx0XHRpZiAodGhpcy53YXRjaFRpbWVyKSB7XHJcblx0XHRcdFx0XHRjbGVhclRpbWVvdXQodGhpcy53YXRjaFRpbWVyKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0aGlzLndhdGNoVGltZXIgPSBzZXRUaW1lb3V0KCgpID0+IHtcclxuXHRcdFx0XHRcdHRoaXNbcGFyYW0yXSA9IHN0YXR1c1xyXG5cdFx0XHRcdFx0dGhpcy4kZW1pdCgnY2hhbmdlJyxzdGF0dXMpXHJcblx0XHRcdFx0fSwgc3RhdHVzID8gNTAgOiAzMDApXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxuXHQkdW5pLW1hc2s6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuNCkgO1xyXG5cdC8vIOaKveWxieWuveW6plxyXG5cdCRkcmF3ZXItd2lkdGg6IDIyMHB4O1xyXG5cclxuXHQudW5pLWRyYXdlciB7XHJcblx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHotaW5kZXg6IDk5OTtcclxuXHR9XHJcblxyXG5cdC51bmktZHJhd2VyX19jb250ZW50IHtcclxuXHRcdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0LyogI2VuZGlmICovXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogJGRyYXdlci13aWR0aDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR1bmktYmctY29sb3I7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG5cdH1cclxuXHJcblx0LnVuaS1kcmF3ZXItLWxlZnQge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdC8qICNpZmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kZHJhd2VyLXdpZHRoKTtcclxuXHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHRcdC8qICNlbmRpZiAqL1xyXG5cdH1cclxuXHJcblx0LnVuaS1kcmF3ZXItLXJpZ2h0IHtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0LyogI2lmZGVmIEFQUC1OVlVFICovXHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGRyYXdlci13aWR0aCk7XHJcblx0XHQvKiAjZW5kaWYgKi9cclxuXHRcdC8qICNpZm5kZWYgQVBQLU5WVUUgKi9cclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuXHRcdC8qICNlbmRpZiAqL1xyXG5cdH1cclxuXHJcblx0LnVuaS1kcmF3ZXJfX2NvbnRlbnQtLXZpc2libGUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcblx0fVxyXG5cclxuXHJcblx0LnVuaS1kcmF3ZXJfX21hc2sge1xyXG5cdFx0LyogI2lmbmRlZiBBUFAtTlZVRSAqL1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQvKiAjZW5kaWYgKi9cclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pLW1hc2s7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcblx0fVxyXG5cclxuXHQudW5pLWRyYXdlcl9fbWFzay0tdmlzaWJsZSB7XHJcblx0XHQvKiAjaWZuZGVmIEFQUC1OVlVFICovXHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC8qICNlbmRpZiAqL1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbjwvc3R5bGU+XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///169\n");
- /***/ }),
- /* 170 */,
- /* 171 */,
- /* 172 */,
- /* 173 */,
- /* 174 */,
- /* 175 */,
- /* 176 */,
- /* 177 */
- /*!**************************************!*\
- !*** D:/project/项目模板/uniapp/App.vue ***!
- \**************************************/
- /*! no static exports found */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./App.vue?vue&type=script&lang=js& */ 178);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 15);\nvar render, staticRenderFns, recyclableRender, components\nvar renderjs\n\n\n\n\n/* normalize component */\n\nvar component = Object(_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(\n _App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[\"default\"],\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"App.vue\"\n/* harmony default export */ __webpack_exports__[\"default\"] = (component.exports);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUN1RDtBQUNMOzs7QUFHbEQ7QUFDNkw7QUFDN0wsZ0JBQWdCLHVNQUFVO0FBQzFCLEVBQUUseUVBQU07QUFDUjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNlLGdGIiwiZmlsZSI6IjE3Ny5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciByZW5kZXIsIHN0YXRpY1JlbmRlckZucywgcmVjeWNsYWJsZVJlbmRlciwgY29tcG9uZW50c1xudmFyIHJlbmRlcmpzXG5pbXBvcnQgc2NyaXB0IGZyb20gXCIuL0FwcC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcbmV4cG9ydCAqIGZyb20gXCIuL0FwcC52dWU/dnVlJnR5cGU9c2NyaXB0Jmxhbmc9anMmXCJcblxuXG4vKiBub3JtYWxpemUgY29tcG9uZW50ICovXG5pbXBvcnQgbm9ybWFsaXplciBmcm9tIFwiIS4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL0BkY2xvdWRpby92dWUtY2xpLXBsdWdpbi11bmkvcGFja2FnZXMvdnVlLWxvYWRlci9saWIvcnVudGltZS9jb21wb25lbnROb3JtYWxpemVyLmpzXCJcbnZhciBjb21wb25lbnQgPSBub3JtYWxpemVyKFxuICBzY3JpcHQsXG4gIHJlbmRlcixcbiAgc3RhdGljUmVuZGVyRm5zLFxuICBmYWxzZSxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgbnVsbCxcbiAgZmFsc2UsXG4gIGNvbXBvbmVudHMsXG4gIHJlbmRlcmpzXG4pXG5cbmNvbXBvbmVudC5vcHRpb25zLl9fZmlsZSA9IFwiQXBwLnZ1ZVwiXG5leHBvcnQgZGVmYXVsdCBjb21wb25lbnQuZXhwb3J0cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///177\n");
- /***/ }),
- /* 178 */
- /*!***************************************************************!*\
- !*** D:/project/项目模板/uniapp/App.vue?vue&type=script&lang=js& ***!
- \***************************************************************/
- /*! no static exports found */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
- "use strict";
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!../../../软件/HBuilderX.3.4.14.20220607/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./App.vue?vue&type=script&lang=js& */ 179);\n/* harmony import */ var _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);\n/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if([\"default\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));\n /* harmony default export */ __webpack_exports__[\"default\"] = (_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_7_1_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_using_components_js_HBuilderX_3_4_14_20220607_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_App_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); //# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbbnVsbF0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXVvQixDQUFnQixpcUJBQUcsRUFBQyIsImZpbGUiOiIxNzguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbW9kIGZyb20gXCItIS4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9BcHAudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiOyBleHBvcnQgZGVmYXVsdCBtb2Q7IGV4cG9ydCAqIGZyb20gXCItIS4uLy4uLy4uL+i9r+S7ti9IQnVpbGRlclguMy40LjE0LjIwMjIwNjA3L0hCdWlsZGVyWC9wbHVnaW5zL3VuaWFwcC1jbGkvbm9kZV9tb2R1bGVzL2JhYmVsLWxvYWRlci9saWIvaW5kZXguanMhLi4vLi4vLi4v6L2v5Lu2L0hCdWlsZGVyWC4zLjQuMTQuMjAyMjA2MDcvSEJ1aWxkZXJYL3BsdWdpbnMvdW5pYXBwLWNsaS9ub2RlX21vZHVsZXMvQGRjbG91ZGlvL3Z1ZS1jbGktcGx1Z2luLXVuaS9wYWNrYWdlcy93ZWJwYWNrLXByZXByb2Nlc3MtbG9hZGVyL2luZGV4LmpzPz9yZWYtLTctMSEuLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3dlYnBhY2stdW5pLWFwcC1sb2FkZXIvdXNpbmctY29tcG9uZW50cy5qcyEuLi8uLi8uLi/ova/ku7YvSEJ1aWxkZXJYLjMuNC4xNC4yMDIyMDYwNy9IQnVpbGRlclgvcGx1Z2lucy91bmlhcHAtY2xpL25vZGVfbW9kdWxlcy9AZGNsb3VkaW8vdnVlLWNsaS1wbHVnaW4tdW5pL3BhY2thZ2VzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9BcHAudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzJlwiIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///178\n");
- /***/ }),
- /* 179 */
- /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--7-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!D:/project/项目模板/uniapp/App.vue?vue&type=script&lang=js& ***!
- \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- "use strict";
- eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n data: function data() {\n return {};\n },\n onLoad: function onLoad() {},\n onShow: function onShow() {},\n onLaunch: function onLaunch() {\n var that = this;\n // 设备信息\n var system = that.$config.system;\n if (system.uniPlatform == 'app') {\n that.appCheck();\n } else if (system.uniPlatform == 'mp-weixin') {\n that.weixinCheck();\n }\n },\n methods: {\n // app检查版本\n appCheck: function appCheck() {\n var _this = this;\n var that = this;\n plus.runtime.getProperty(plus.runtime.appid, function (wgtinfo) {\n uni.request({\n url: \"\".concat(that.$config.serverUrl, \"/files/projectadmin/appVersion.json\"),\n method: 'GET',\n success: function success(res) {\n if (wgtinfo.version === res.data.version) return;\n uni.showModal({\n title: '更新',\n content: \"有新版本,是否下载?\",\n success: function success(oneres) {\n if (oneres.confirm) {\n // 下载app\n _this.toUpdateAPK(res.data.url);\n }\n }\n });\n }\n });\n });\n },\n toUpdateAPK: function toUpdateAPK(url) {\n if (!url) return;\n uni.showLoading({\n title: '更新中……',\n mask: true\n });\n uni.downloadFile({\n url: url,\n success: function success(res) {\n uni.hideLoading();\n if (res.statusCode == 200) {\n uni.showModal({\n content: '更新成功,确定现在重启吗?',\n confirmText: '重启',\n confirmColor: '#EE8F57',\n success: function success(modalRes) {\n if (modalRes.confirm) {\n plus.runtime.install(res.tempFilePath, {\n force: true\n }, function (res) {\n plus.runtime.restart();\n });\n }\n }\n });\n }\n }\n });\n },\n // 微信检查版本\n weixinCheck: function weixinCheck() {\n __f__(\"log\", '微信检查本版', \" at App.vue:75\");\n }\n }\n};\nexports.default = _default;\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 21)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vQXBwLnZ1ZSJdLCJuYW1lcyI6WyJkYXRhIiwib25Mb2FkIiwib25TaG93Iiwib25MYXVuY2giLCJ0aGF0Iiwic3lzdGVtIiwiJGNvbmZpZyIsInVuaVBsYXRmb3JtIiwiYXBwQ2hlY2siLCJ3ZWl4aW5DaGVjayIsIm1ldGhvZHMiLCJwbHVzIiwicnVudGltZSIsImdldFByb3BlcnR5IiwiYXBwaWQiLCJ3Z3RpbmZvIiwidW5pIiwicmVxdWVzdCIsInVybCIsInNlcnZlclVybCIsIm1ldGhvZCIsInN1Y2Nlc3MiLCJyZXMiLCJ2ZXJzaW9uIiwic2hvd01vZGFsIiwidGl0bGUiLCJjb250ZW50Iiwib25lcmVzIiwiY29uZmlybSIsInRvVXBkYXRlQVBLIiwic2hvd0xvYWRpbmciLCJtYXNrIiwiZG93bmxvYWRGaWxlIiwiaGlkZUxvYWRpbmciLCJzdGF0dXNDb2RlIiwiY29uZmlybVRleHQiLCJjb25maXJtQ29sb3IiLCJtb2RhbFJlcyIsImluc3RhbGwiLCJ0ZW1wRmlsZVBhdGgiLCJmb3JjZSIsInJlc3RhcnQiXSwibWFwcGluZ3MiOiI7Ozs7OztlQUNlO0VBQ2RBLElBQUksa0JBQUc7SUFDTixPQUFPLENBQUMsQ0FBQztFQUNWLENBQUM7RUFDREMsTUFBTSxvQkFBRyxDQUFDLENBQUM7RUFDWEMsTUFBTSxvQkFBRyxDQUFDLENBQUM7RUFDWEMsUUFBUSxzQkFBRztJQUNWLElBQU1DLElBQUksR0FBRyxJQUFJO0lBQ2pCO0lBQ0EsSUFBSUMsTUFBTSxHQUFHRCxJQUFJLENBQUNFLE9BQU8sQ0FBQ0QsTUFBTTtJQUNoQyxJQUFJQSxNQUFNLENBQUNFLFdBQVcsSUFBSSxLQUFLLEVBQUU7TUFDaENILElBQUksQ0FBQ0ksUUFBUSxFQUFFO0lBQ2hCLENBQUMsTUFBTSxJQUFJSCxNQUFNLENBQUNFLFdBQVcsSUFBSSxXQUFXLEVBQUU7TUFDN0NILElBQUksQ0FBQ0ssV0FBVyxFQUFFO0lBQ25CO0VBQ0QsQ0FBQztFQUNEQyxPQUFPLEVBQUU7SUFDUjtJQUNBRixRQUFRLHNCQUFHO01BQUE7TUFDVixJQUFNSixJQUFJLEdBQUcsSUFBSTtNQUNqQk8sSUFBSSxDQUFDQyxPQUFPLENBQUNDLFdBQVcsQ0FBQ0YsSUFBSSxDQUFDQyxPQUFPLENBQUNFLEtBQUssRUFBRSxVQUFDQyxPQUFPLEVBQUs7UUFDekRDLEdBQUcsQ0FBQ0MsT0FBTyxDQUFDO1VBQ1hDLEdBQUcsWUFBS2QsSUFBSSxDQUFDRSxPQUFPLENBQUNhLFNBQVMsd0NBQXFDO1VBQ25FQyxNQUFNLEVBQUUsS0FBSztVQUNiQyxPQUFPLEVBQUUsaUJBQUNDLEdBQUcsRUFBSztZQUNqQixJQUFJUCxPQUFPLENBQUNRLE9BQU8sS0FBS0QsR0FBRyxDQUFDdEIsSUFBSSxDQUFDdUIsT0FBTyxFQUFFO1lBQzFDUCxHQUFHLENBQUNRLFNBQVMsQ0FBQztjQUNiQyxLQUFLLEVBQUUsSUFBSTtjQUNYQyxPQUFPLEVBQUUsWUFBWTtjQUNyQkwsT0FBTyxFQUFFLGlCQUFDTSxNQUFNLEVBQUs7Z0JBQ3BCLElBQUlBLE1BQU0sQ0FBQ0MsT0FBTyxFQUFFO2tCQUNuQjtrQkFDQSxLQUFJLENBQUNDLFdBQVcsQ0FBQ1AsR0FBRyxDQUFDdEIsSUFBSSxDQUFDa0IsR0FBRyxDQUFDO2dCQUMvQjtjQUNEO1lBQ0QsQ0FBQyxDQUFDO1VBQ0g7UUFDRCxDQUFDLENBQUM7TUFDSCxDQUFDLENBQUM7SUFDSCxDQUFDO0lBQ0RXLFdBQVcsdUJBQUNYLEdBQUcsRUFBRTtNQUNoQixJQUFJLENBQUNBLEdBQUcsRUFBRTtNQUNWRixHQUFHLENBQUNjLFdBQVcsQ0FBQztRQUNmTCxLQUFLLEVBQUUsT0FBTztRQUNkTSxJQUFJLEVBQUU7TUFDUCxDQUFDLENBQUM7TUFDRmYsR0FBRyxDQUFDZ0IsWUFBWSxDQUFDO1FBQ2hCZCxHQUFHLEVBQUVBLEdBQUc7UUFDUkcsT0FBTyxFQUFFLGlCQUFDQyxHQUFHLEVBQUs7VUFDakJOLEdBQUcsQ0FBQ2lCLFdBQVcsRUFBRTtVQUNqQixJQUFJWCxHQUFHLENBQUNZLFVBQVUsSUFBSSxHQUFHLEVBQUU7WUFDMUJsQixHQUFHLENBQUNRLFNBQVMsQ0FBQztjQUNiRSxPQUFPLEVBQUUsZUFBZTtjQUN4QlMsV0FBVyxFQUFFLElBQUk7Y0FDakJDLFlBQVksRUFBRSxTQUFTO2NBQ3ZCZixPQUFPLEVBQUUsaUJBQUFnQixRQUFRLEVBQUk7Z0JBQ3BCLElBQUlBLFFBQVEsQ0FBQ1QsT0FBTyxFQUFFO2tCQUNyQmpCLElBQUksQ0FBQ0MsT0FBTyxDQUFDMEIsT0FBTyxDQUNuQmhCLEdBQUcsQ0FBQ2lCLFlBQVksRUFBRTtvQkFDakJDLEtBQUssRUFBRTtrQkFDUixDQUFDLEVBQ0QsVUFBU2xCLEdBQUcsRUFBRTtvQkFDYlgsSUFBSSxDQUFDQyxPQUFPLENBQUM2QixPQUFPLEVBQUU7a0JBQ3ZCLENBQUMsQ0FBQztnQkFDSjtjQUNEO1lBQ0QsQ0FBQyxDQUFDO1VBQ0g7UUFDRDtNQUNELENBQUMsQ0FBQztJQUNILENBQUM7SUFDRDtJQUNBaEMsV0FBVyx5QkFBRztNQUNiLGFBQVksUUFBUTtJQUNyQjtFQUNEO0FBQ0QsQ0FBQztBQUFBLDJCIiwiZmlsZSI6IjE3OS5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuZXhwb3J0IGRlZmF1bHQge1xuXHRkYXRhKCkge1xuXHRcdHJldHVybiB7fVxuXHR9LFxuXHRvbkxvYWQoKSB7fSxcblx0b25TaG93KCkge30sXG5cdG9uTGF1bmNoKCkge1xuXHRcdGNvbnN0IHRoYXQgPSB0aGlzO1xuXHRcdC8vIOiuvuWkh+S/oeaBr1xuXHRcdGxldCBzeXN0ZW0gPSB0aGF0LiRjb25maWcuc3lzdGVtO1xuXHRcdGlmIChzeXN0ZW0udW5pUGxhdGZvcm0gPT0gJ2FwcCcpIHtcblx0XHRcdHRoYXQuYXBwQ2hlY2soKVxuXHRcdH0gZWxzZSBpZiAoc3lzdGVtLnVuaVBsYXRmb3JtID09ICdtcC13ZWl4aW4nKSB7XG5cdFx0XHR0aGF0LndlaXhpbkNoZWNrKClcblx0XHR9XG5cdH0sXG5cdG1ldGhvZHM6IHtcblx0XHQvLyBhcHDmo4Dmn6XniYjmnKxcblx0XHRhcHBDaGVjaygpIHtcblx0XHRcdGNvbnN0IHRoYXQgPSB0aGlzO1xuXHRcdFx0cGx1cy5ydW50aW1lLmdldFByb3BlcnR5KHBsdXMucnVudGltZS5hcHBpZCwgKHdndGluZm8pID0+IHtcblx0XHRcdFx0dW5pLnJlcXVlc3Qoe1xuXHRcdFx0XHRcdHVybDogYCR7dGhhdC4kY29uZmlnLnNlcnZlclVybH0vZmlsZXMvcHJvamVjdGFkbWluL2FwcFZlcnNpb24uanNvbmAsXG5cdFx0XHRcdFx0bWV0aG9kOiAnR0VUJyxcblx0XHRcdFx0XHRzdWNjZXNzOiAocmVzKSA9PiB7XG5cdFx0XHRcdFx0XHRpZiAod2d0aW5mby52ZXJzaW9uID09PSByZXMuZGF0YS52ZXJzaW9uKSByZXR1cm47XG5cdFx0XHRcdFx0XHR1bmkuc2hvd01vZGFsKHtcblx0XHRcdFx0XHRcdFx0dGl0bGU6ICfmm7TmlrAnLFxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIuacieaWsOeJiOacrCzmmK/lkKbkuIvovb0/XCIsXG5cdFx0XHRcdFx0XHRcdHN1Y2Nlc3M6IChvbmVyZXMpID0+IHtcblx0XHRcdFx0XHRcdFx0XHRpZiAob25lcmVzLmNvbmZpcm0pIHtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIOS4i+i9vWFwcFxuXHRcdFx0XHRcdFx0XHRcdFx0dGhpcy50b1VwZGF0ZUFQSyhyZXMuZGF0YS51cmwpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fSlcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0pXG5cdFx0XHR9KVxuXHRcdH0sXG5cdFx0dG9VcGRhdGVBUEsodXJsKSB7XG5cdFx0XHRpZiAoIXVybCkgcmV0dXJuO1xuXHRcdFx0dW5pLnNob3dMb2FkaW5nKHtcblx0XHRcdFx0dGl0bGU6ICfmm7TmlrDkuK3igKbigKYnLFxuXHRcdFx0XHRtYXNrOiB0cnVlLFxuXHRcdFx0fSlcblx0XHRcdHVuaS5kb3dubG9hZEZpbGUoe1xuXHRcdFx0XHR1cmw6IHVybCxcblx0XHRcdFx0c3VjY2VzczogKHJlcykgPT4ge1xuXHRcdFx0XHRcdHVuaS5oaWRlTG9hZGluZygpO1xuXHRcdFx0XHRcdGlmIChyZXMuc3RhdHVzQ29kZSA9PSAyMDApIHtcblx0XHRcdFx0XHRcdHVuaS5zaG93TW9kYWwoe1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAn5pu05paw5oiQ5Yqf77yM56Gu5a6a546w5Zyo6YeN5ZCv5ZCX77yfJyxcblx0XHRcdFx0XHRcdFx0Y29uZmlybVRleHQ6ICfph43lkK8nLFxuXHRcdFx0XHRcdFx0XHRjb25maXJtQ29sb3I6ICcjRUU4RjU3Jyxcblx0XHRcdFx0XHRcdFx0c3VjY2VzczogbW9kYWxSZXMgPT4ge1xuXHRcdFx0XHRcdFx0XHRcdGlmIChtb2RhbFJlcy5jb25maXJtKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwbHVzLnJ1bnRpbWUuaW5zdGFsbChcblx0XHRcdFx0XHRcdFx0XHRcdFx0cmVzLnRlbXBGaWxlUGF0aCwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvcmNlOiB0cnVlXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH0sXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZ1bmN0aW9uKHJlcykge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBsdXMucnVudGltZS5yZXN0YXJ0KCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9KVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSlcblx0XHR9LFxuXHRcdC8vIOW+ruS/oeajgOafpeeJiOacrFxuXHRcdHdlaXhpbkNoZWNrKCkge1xuXHRcdFx0Y29uc29sZS5sb2coJ+W+ruS/oeajgOafpeacrOeJiCcpO1xuXHRcdH1cblx0fSxcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///179\n");
- /***/ }),
- /* 180 */
- /*!***********************************************!*\
- !*** D:/project/项目模板/uniapp/common/config.js ***!
- \***********************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- "use strict";
- eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar _default = {\n // 接口地址\n serverUrl: \"http://broadcast.waityou24.cn\",\n //http://47.93.34.200 http://www.freeskyghw.cn http://192.168.1.144:10102\n fileserverUrl: 'http://broadcast.waityou24.cn',\n wechatUrl: \"http://broadcast.waityou24.cn\",\n // 设备信息\n system: uni.getSystemInfoSync(),\n // 节目类型\n pro_type: [\n //\n {\n dict_label: '电视节目',\n dict_value: '0'\n }, {\n dict_label: '电影节目',\n dict_value: '1'\n }]\n};\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tbW9uL2NvbmZpZy5qcyJdLCJuYW1lcyI6WyJzZXJ2ZXJVcmwiLCJmaWxlc2VydmVyVXJsIiwid2VjaGF0VXJsIiwic3lzdGVtIiwidW5pIiwiZ2V0U3lzdGVtSW5mb1N5bmMiLCJwcm9fdHlwZSIsImRpY3RfbGFiZWwiLCJkaWN0X3ZhbHVlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7ZUFBZTtFQUNkO0VBQ0FBLFNBQVMsRUFBRSwrQkFBK0I7RUFBRTtFQUM1Q0MsYUFBYSxFQUFFLCtCQUErQjtFQUM5Q0MsU0FBUyxFQUFFLCtCQUErQjtFQUMxQztFQUNBQyxNQUFNLEVBQUVDLEdBQUcsQ0FBQ0MsaUJBQWlCLEVBQUU7RUFDL0I7RUFDQUMsUUFBUSxFQUFFO0VBQUU7RUFDWDtJQUNDQyxVQUFVLEVBQUUsTUFBTTtJQUNsQkMsVUFBVSxFQUFFO0VBQ2IsQ0FBQyxFQUNEO0lBQ0NELFVBQVUsRUFBRSxNQUFNO0lBQ2xCQyxVQUFVLEVBQUU7RUFDYixDQUFDO0FBRUgsQ0FBQztBQUFBIiwiZmlsZSI6IjE4MC5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IHtcclxuXHQvLyDmjqXlj6PlnLDlnYBcclxuXHRzZXJ2ZXJVcmw6IFwiaHR0cDovL2Jyb2FkY2FzdC53YWl0eW91MjQuY25cIiwgLy9odHRwOi8vNDcuOTMuMzQuMjAwICAgaHR0cDovL3d3dy5mcmVlc2t5Z2h3LmNuICAgaHR0cDovLzE5Mi4xNjguMS4xNDQ6MTAxMDJcclxuXHRmaWxlc2VydmVyVXJsOiAnaHR0cDovL2Jyb2FkY2FzdC53YWl0eW91MjQuY24nLFxyXG5cdHdlY2hhdFVybDogXCJodHRwOi8vYnJvYWRjYXN0LndhaXR5b3UyNC5jblwiLFxyXG5cdC8vIOiuvuWkh+S/oeaBr1xyXG5cdHN5c3RlbTogdW5pLmdldFN5c3RlbUluZm9TeW5jKCksXHJcblx0Ly8g6IqC55uu57G75Z6LXHJcblx0cHJvX3R5cGU6IFsgLy9cclxuXHRcdHtcclxuXHRcdFx0ZGljdF9sYWJlbDogJ+eUteinhuiKguebricsXHJcblx0XHRcdGRpY3RfdmFsdWU6ICcwJyxcclxuXHRcdH0sXHJcblx0XHR7XHJcblx0XHRcdGRpY3RfbGFiZWw6ICfnlLXlvbHoioLnm64nLFxyXG5cdFx0XHRkaWN0X3ZhbHVlOiAnMScsXHJcblx0XHR9LFxyXG5cdF1cclxufTtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///180\n");
- /***/ }),
- /* 181 */
- /*!********************************************!*\
- !*** D:/project/项目模板/uniapp/common/api.js ***!
- \********************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- "use strict";
- eval("/* WEBPACK VAR INJECTION */(function(__f__) {\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 1);\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.requestFile = exports.requestBase = void 0;\nvar _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 12));\nvar _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 14));\nvar _config = _interopRequireDefault(__webpack_require__(/*! ../common/config */ 180));\nvar getDomain = function getDomain(uri, type) {\n var serverUrl = _config.default.serverUrl,\n fileserverUrl = _config.default.fileserverUrl,\n wechatUrl = _config.default.wechatUrl;\n // 自定义\n if (uri.includes(\"http\")) return uri;\n // 微信\n if (uri.startsWith(\"/wechat/api\")) return wechatUrl + uri;\n // 地址前缀\n else if (type) return serverUrl + \"/projectadmin/\".concat(type, \"/api/\") + uri;\n // 常规\n return serverUrl + \"/projectadmin/api/\" + uri;\n};\n// 常规请求\nvar requestBase = /*#__PURE__*/function () {\n var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(uri) {\n var method,\n data,\n type,\n baseUrl,\n header,\n token,\n _args = arguments;\n return _regenerator.default.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n method = _args.length > 1 && _args[1] !== undefined ? _args[1] : \"GET\";\n data = _args.length > 2 ? _args[2] : undefined;\n type = _args.length > 3 ? _args[3] : undefined;\n // 请求地址\n baseUrl = getDomain(uri, type); // 请求头\n header = {}; // 用户信息\n token = \"\";\n if (token) header.token = token;\n return _context.abrupt(\"return\", new Promise(function (resolve, reject) {\n uni.request({\n url: baseUrl,\n method: method,\n data: data,\n header: header,\n success: function success(res) {\n return toResolve(resolve, res);\n },\n fail: function fail(err) {\n __f__(\"log\", err, \" at common/api.js:34\");\n }\n });\n }));\n case 8:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n return function requestBase(_x) {\n return _ref.apply(this, arguments);\n };\n}();\n// 图片请求\nexports.requestBase = requestBase;\nvar requestFile = function requestFile(uri, method, data, type) {\n // 请求地址\n // let baseUrl = getDomain(uri, type);\n return new Promise(function (resolve, reject) {\n uni.uploadFile({\n url: \"\".concat(_config.default.fileserverUrl, \"/\").concat(uri),\n filePath: data,\n name: 'file',\n formData: {},\n success: function success(res) {\n return toResolve(resolve, res);\n },\n error: function error(e) {\n return toReject(reject, e);\n }\n });\n });\n};\nexports.requestFile = requestFile;\nvar toResolve = function toResolve(resolve, result) {\n if (result.statusCode === 200) resolve(result.data);\n};\nvar toReject = function toReject(reject, result) {\n reject(result);\n};\n/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/lib/format-log.js */ 21)[\"default\"]))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tbW9uL2FwaS5qcyJdLCJuYW1lcyI6WyJnZXREb21haW4iLCJ1cmkiLCJ0eXBlIiwic2VydmVyVXJsIiwiY29uZmlnIiwiZmlsZXNlcnZlclVybCIsIndlY2hhdFVybCIsImluY2x1ZGVzIiwic3RhcnRzV2l0aCIsInJlcXVlc3RCYXNlIiwibWV0aG9kIiwiZGF0YSIsImJhc2VVcmwiLCJoZWFkZXIiLCJ0b2tlbiIsIlByb21pc2UiLCJyZXNvbHZlIiwicmVqZWN0IiwidW5pIiwicmVxdWVzdCIsInVybCIsInN1Y2Nlc3MiLCJyZXMiLCJ0b1Jlc29sdmUiLCJmYWlsIiwiZXJyIiwicmVxdWVzdEZpbGUiLCJ1cGxvYWRGaWxlIiwiZmlsZVBhdGgiLCJuYW1lIiwiZm9ybURhdGEiLCJlcnJvciIsImUiLCJ0b1JlamVjdCIsInJlc3VsdCIsInN0YXR1c0NvZGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBO0FBQ0EsSUFBTUEsU0FBUyxHQUFHLFNBQVpBLFNBQVMsQ0FBSUMsR0FBRyxFQUFFQyxJQUFJLEVBQUs7RUFDaEMsSUFDQ0MsU0FBUyxHQUdOQyxlQUFNLENBSFRELFNBQVM7SUFDVEUsYUFBYSxHQUVWRCxlQUFNLENBRlRDLGFBQWE7SUFDYkMsU0FBUyxHQUNORixlQUFNLENBRFRFLFNBQVM7RUFFVjtFQUNBLElBQUlMLEdBQUcsQ0FBQ00sUUFBUSxDQUFDLE1BQU0sQ0FBQyxFQUFFLE9BQU9OLEdBQUc7RUFDcEM7RUFDQSxJQUFJQSxHQUFHLENBQUNPLFVBQVUsQ0FBQyxhQUFhLENBQUMsRUFBRSxPQUFPRixTQUFTLEdBQUdMLEdBQUc7RUFDekQ7RUFBQSxLQUNLLElBQUlDLElBQUksRUFBRSxPQUFPQyxTQUFTLDJCQUFvQkQsSUFBSSxVQUFPLEdBQUdELEdBQUc7RUFDcEU7RUFDQSxPQUFPRSxTQUFTLEdBQUcsb0JBQW9CLEdBQUdGLEdBQUc7QUFDOUMsQ0FBQztBQUNEO0FBQ08sSUFBTVEsV0FBVztFQUFBLG1GQUFHLGlCQUFPUixHQUFHO0lBQUE7TUFBQTtNQUFBO01BQUE7TUFBQTtNQUFBO01BQUE7SUFBQTtNQUFBO1FBQUE7VUFBQTtZQUFFUyxNQUFNLDJEQUFHLEtBQUs7WUFBRUMsSUFBSTtZQUFFVCxJQUFJO1lBQ2hFO1lBQ0lVLE9BQU8sR0FBR1osU0FBUyxDQUFDQyxHQUFHLEVBQUVDLElBQUksQ0FBQyxFQUNsQztZQUNJVyxNQUFNLEdBQUcsQ0FBQyxDQUFDLEVBQ2Y7WUFDSUMsS0FBSyxHQUFHLEVBQUU7WUFDZCxJQUFJQSxLQUFLLEVBQUVELE1BQU0sQ0FBQ0MsS0FBSyxHQUFHQSxLQUFLO1lBQUMsaUNBQ3pCLElBQUlDLE9BQU8sQ0FBQyxVQUFDQyxPQUFPLEVBQUVDLE1BQU0sRUFBSztjQUN2Q0MsR0FBRyxDQUFDQyxPQUFPLENBQUM7Z0JBQ1hDLEdBQUcsRUFBRVIsT0FBTztnQkFDWkYsTUFBTSxFQUFOQSxNQUFNO2dCQUNOQyxJQUFJLEVBQUpBLElBQUk7Z0JBQ0pFLE1BQU0sRUFBTkEsTUFBTTtnQkFDTlEsT0FBTyxFQUFFLGlCQUFDQyxHQUFHO2tCQUFBLE9BQUtDLFNBQVMsQ0FBQ1AsT0FBTyxFQUFFTSxHQUFHLENBQUM7Z0JBQUE7Z0JBQ3pDRSxJQUFJLEVBQUUsY0FBQ0MsR0FBRyxFQUFLO2tCQUNkLGFBQVlBLEdBQUc7Z0JBQ2hCO2NBQ0QsQ0FBQyxDQUFDO1lBQ0gsQ0FBQyxDQUFDO1VBQUE7VUFBQTtZQUFBO1FBQUE7TUFBQTtJQUFBO0VBQUEsQ0FDRjtFQUFBLGdCQXBCWWhCLFdBQVc7SUFBQTtFQUFBO0FBQUEsR0FvQnZCO0FBQ0Q7QUFBQTtBQUNPLElBQU1pQixXQUFXLEdBQUcsU0FBZEEsV0FBVyxDQUFJekIsR0FBRyxFQUFFUyxNQUFNLEVBQUVDLElBQUksRUFBRVQsSUFBSSxFQUFLO0VBQ3ZEO0VBQ0E7RUFDQSxPQUFPLElBQUlhLE9BQU8sQ0FBQyxVQUFDQyxPQUFPLEVBQUVDLE1BQU0sRUFBSztJQUN2Q0MsR0FBRyxDQUFDUyxVQUFVLENBQUM7TUFDZFAsR0FBRyxZQUFLaEIsZUFBTSxDQUFDQyxhQUFhLGNBQUlKLEdBQUcsQ0FBRTtNQUNyQzJCLFFBQVEsRUFBRWpCLElBQUk7TUFDZGtCLElBQUksRUFBRSxNQUFNO01BQ1pDLFFBQVEsRUFBRSxDQUFDLENBQUM7TUFDWlQsT0FBTyxFQUFFLGlCQUFDQyxHQUFHO1FBQUEsT0FBS0MsU0FBUyxDQUFDUCxPQUFPLEVBQUVNLEdBQUcsQ0FBQztNQUFBO01BQ3pDUyxLQUFLLEVBQUUsZUFBQ0MsQ0FBQztRQUFBLE9BQUtDLFFBQVEsQ0FBQ2hCLE1BQU0sRUFBRWUsQ0FBQyxDQUFDO01BQUE7SUFDbEMsQ0FBQyxDQUFDO0VBQ0gsQ0FBQyxDQUFDO0FBQ0gsQ0FBQztBQUFDO0FBQ0YsSUFBTVQsU0FBUyxHQUFHLFNBQVpBLFNBQVMsQ0FBSVAsT0FBTyxFQUFFa0IsTUFBTSxFQUFLO0VBQ3RDLElBQUlBLE1BQU0sQ0FBQ0MsVUFBVSxLQUFLLEdBQUcsRUFBRW5CLE9BQU8sQ0FBQ2tCLE1BQU0sQ0FBQ3ZCLElBQUksQ0FBQztBQUNwRCxDQUFDO0FBQ0QsSUFBTXNCLFFBQVEsR0FBRyxTQUFYQSxRQUFRLENBQUloQixNQUFNLEVBQUVpQixNQUFNLEVBQUs7RUFDcENqQixNQUFNLENBQUNpQixNQUFNLENBQUM7QUFDZixDQUFDLEMiLCJmaWxlIjoiMTgxLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGNvbmZpZyBmcm9tIFwiLi4vY29tbW9uL2NvbmZpZ1wiO1xyXG5jb25zdCBnZXREb21haW4gPSAodXJpLCB0eXBlKSA9PiB7XHJcblx0Y29uc3Qge1xyXG5cdFx0c2VydmVyVXJsLFxyXG5cdFx0ZmlsZXNlcnZlclVybCxcclxuXHRcdHdlY2hhdFVybFxyXG5cdH0gPSBjb25maWc7XHJcblx0Ly8g6Ieq5a6a5LmJXHJcblx0aWYgKHVyaS5pbmNsdWRlcyhcImh0dHBcIikpIHJldHVybiB1cmk7XHJcblx0Ly8g5b6u5L+hXHJcblx0aWYgKHVyaS5zdGFydHNXaXRoKFwiL3dlY2hhdC9hcGlcIikpIHJldHVybiB3ZWNoYXRVcmwgKyB1cmk7XHJcblx0Ly8g5Zyw5Z2A5YmN57yAXHJcblx0ZWxzZSBpZiAodHlwZSkgcmV0dXJuIHNlcnZlclVybCArIGAvcHJvamVjdGFkbWluLyR7dHlwZX0vYXBpL2AgKyB1cmk7XHJcblx0Ly8g5bi46KeEXHJcblx0cmV0dXJuIHNlcnZlclVybCArIFwiL3Byb2plY3RhZG1pbi9hcGkvXCIgKyB1cmk7XHJcbn07XHJcbi8vIOW4uOinhOivt+axglxyXG5leHBvcnQgY29uc3QgcmVxdWVzdEJhc2UgPSBhc3luYyAodXJpLCBtZXRob2QgPSBcIkdFVFwiLCBkYXRhLCB0eXBlKSA9PiB7XHJcblx0Ly8g6K+35rGC5Zyw5Z2AXHJcblx0bGV0IGJhc2VVcmwgPSBnZXREb21haW4odXJpLCB0eXBlKTtcclxuXHQvLyDor7fmsYLlpLRcclxuXHRsZXQgaGVhZGVyID0ge307XHJcblx0Ly8g55So5oi35L+h5oGvXHJcblx0bGV0IHRva2VuID0gXCJcIjtcclxuXHRpZiAodG9rZW4pIGhlYWRlci50b2tlbiA9IHRva2VuO1xyXG5cdHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XHJcblx0XHR1bmkucmVxdWVzdCh7XHJcblx0XHRcdHVybDogYmFzZVVybCxcclxuXHRcdFx0bWV0aG9kLFxyXG5cdFx0XHRkYXRhLFxyXG5cdFx0XHRoZWFkZXIsXHJcblx0XHRcdHN1Y2Nlc3M6IChyZXMpID0+IHRvUmVzb2x2ZShyZXNvbHZlLCByZXMpLFxyXG5cdFx0XHRmYWlsOiAoZXJyKSA9PiB7XHJcblx0XHRcdFx0Y29uc29sZS5sb2coZXJyKTtcclxuXHRcdFx0fSxcclxuXHRcdH0pO1xyXG5cdH0pO1xyXG59O1xyXG4vLyDlm77niYfor7fmsYJcclxuZXhwb3J0IGNvbnN0IHJlcXVlc3RGaWxlID0gKHVyaSwgbWV0aG9kLCBkYXRhLCB0eXBlKSA9PiB7XHJcblx0Ly8g6K+35rGC5Zyw5Z2AXHJcblx0Ly8gbGV0IGJhc2VVcmwgPSBnZXREb21haW4odXJpLCB0eXBlKTtcclxuXHRyZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xyXG5cdFx0dW5pLnVwbG9hZEZpbGUoe1xyXG5cdFx0XHR1cmw6IGAke2NvbmZpZy5maWxlc2VydmVyVXJsfS8ke3VyaX1gLFxyXG5cdFx0XHRmaWxlUGF0aDogZGF0YSxcclxuXHRcdFx0bmFtZTogJ2ZpbGUnLFxyXG5cdFx0XHRmb3JtRGF0YToge30sXHJcblx0XHRcdHN1Y2Nlc3M6IChyZXMpID0+IHRvUmVzb2x2ZShyZXNvbHZlLCByZXMpLFxyXG5cdFx0XHRlcnJvcjogKGUpID0+IHRvUmVqZWN0KHJlamVjdCwgZSksXHJcblx0XHR9KVxyXG5cdH0pO1xyXG59O1xyXG5jb25zdCB0b1Jlc29sdmUgPSAocmVzb2x2ZSwgcmVzdWx0KSA9PiB7XHJcblx0aWYgKHJlc3VsdC5zdGF0dXNDb2RlID09PSAyMDApIHJlc29sdmUocmVzdWx0LmRhdGEpO1xyXG59O1xyXG5jb25zdCB0b1JlamVjdCA9IChyZWplY3QsIHJlc3VsdCkgPT4ge1xyXG5cdHJlamVjdChyZXN1bHQpO1xyXG59O1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///181\n");
- /***/ }),
- /* 182 */
- /*!**************************************************!*\
- !*** D:/project/项目模板/uniapp/common/weapp-jwt.js ***!
- \**************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
- "use strict";
- eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar b64 = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";\nvar b64re = /^(?:[A-Za-z\\d+\\/]{4})*?(?:[A-Za-z\\d+\\/]{2}(?:==)?|[A-Za-z\\d+\\/]{3}=?)?$/;\nexports.weBtoa = function (string) {\n string = String(string);\n var bitmap,\n a,\n b,\n c,\n result = \"\",\n i = 0,\n rest = string.length % 3;\n for (; i < string.length;) {\n if ((a = string.charCodeAt(i++)) > 255 || (b = string.charCodeAt(i++)) > 255 || (c = string.charCodeAt(i++)) > 255) throw new TypeError(\"Failed to execute 'btoa' on 'Window': The string to be encoded contains characters outside of the Latin1 range.\");\n bitmap = a << 16 | b << 8 | c;\n result += b64.charAt(bitmap >> 18 & 63) + b64.charAt(bitmap >> 12 & 63) + b64.charAt(bitmap >> 6 & 63) + b64.charAt(bitmap & 63);\n }\n return rest ? result.slice(0, rest - 3) + \"===\".substring(rest) : result;\n};\nexports.weAtob = function (string) {\n string = String(string).replace(/[\\t\\n\\f\\r ]+/g, \"\");\n if (!b64re.test(string)) throw new TypeError(\"Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.\");\n string += \"==\".slice(2 - (string.length & 3));\n var bitmap,\n result = \"\",\n r1,\n r2,\n i = 0;\n for (; i < string.length;) {\n bitmap = b64.indexOf(string.charAt(i++)) << 18 | b64.indexOf(string.charAt(i++)) << 12 | (r1 = b64.indexOf(string.charAt(i++))) << 6 | (r2 = b64.indexOf(string.charAt(i++)));\n 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);\n }\n return result;\n};\nfunction b64DecodeUnicode(str) {\n return decodeURIComponent(exports.weAtob(str).replace(/(.)/g, function (p) {\n var code = p.charCodeAt(0).toString(16).toUpperCase();\n if (code.length < 2) {\n code = \"0\" + code;\n }\n return \"%\" + code;\n }));\n}\nfunction base64_url_decode(str) {\n var output = str.replace(/-/g, \"+\").replace(/_/g, \"/\");\n switch (output.length % 4) {\n case 0:\n break;\n case 2:\n output += \"==\";\n break;\n case 3:\n output += \"=\";\n break;\n default:\n throw \"Illegal base64url string!\";\n }\n try {\n return b64DecodeUnicode(output);\n } catch (err) {\n return exports.weAtob(output);\n }\n}\nfunction weappJwtDecode(token, options) {\n if (typeof token !== \"string\") {\n throw \"Invalid token specified\";\n }\n options = options || {};\n var pos = options.header === true ? 0 : 1;\n try {\n return JSON.parse(base64_url_decode(token.split(\".\")[pos]));\n } catch (e) {\n throw \"Invalid token specified: \" + e.message;\n }\n}\nexports.default = weappJwtDecode;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaS1hcHA6Ly8vY29tbW9uL3dlYXBwLWp3dC5qcyJdLCJuYW1lcyI6WyJPYmplY3QiLCJkZWZpbmVQcm9wZXJ0eSIsImV4cG9ydHMiLCJ2YWx1ZSIsImI2NCIsImI2NHJlIiwid2VCdG9hIiwic3RyaW5nIiwiU3RyaW5nIiwiYml0bWFwIiwiYSIsImIiLCJjIiwicmVzdWx0IiwiaSIsInJlc3QiLCJsZW5ndGgiLCJjaGFyQ29kZUF0IiwiVHlwZUVycm9yIiwiY2hhckF0Iiwic2xpY2UiLCJzdWJzdHJpbmciLCJ3ZUF0b2IiLCJyZXBsYWNlIiwidGVzdCIsInIxIiwicjIiLCJpbmRleE9mIiwiZnJvbUNoYXJDb2RlIiwiYjY0RGVjb2RlVW5pY29kZSIsInN0ciIsImRlY29kZVVSSUNvbXBvbmVudCIsInAiLCJjb2RlIiwidG9TdHJpbmciLCJ0b1VwcGVyQ2FzZSIsImJhc2U2NF91cmxfZGVjb2RlIiwib3V0cHV0IiwiZXJyIiwid2VhcHBKd3REZWNvZGUiLCJ0b2tlbiIsIm9wdGlvbnMiLCJwb3MiLCJoZWFkZXIiLCJKU09OIiwicGFyc2UiLCJzcGxpdCIsImUiLCJtZXNzYWdlIiwiZGVmYXVsdCJdLCJtYXBwaW5ncyI6IkFBQWE7O0FBQ2JBLE1BQU0sQ0FBQ0MsY0FBYyxDQUFDQyxPQUFPLEVBQUUsWUFBWSxFQUFFO0VBQUVDLEtBQUssRUFBRTtBQUFLLENBQUMsQ0FBQztBQUM3RCxJQUFJQyxHQUFHLEdBQUcsbUVBQW1FO0FBQzdFLElBQUlDLEtBQUssR0FBRyx5RUFBeUU7QUFDckZILE9BQU8sQ0FBQ0ksTUFBTSxHQUFHLFVBQVVDLE1BQU0sRUFBRTtFQUMvQkEsTUFBTSxHQUFHQyxNQUFNLENBQUNELE1BQU0sQ0FBQztFQUN2QixJQUFJRSxNQUFNO0lBQUVDLENBQUM7SUFBRUMsQ0FBQztJQUFFQyxDQUFDO0lBQUVDLE1BQU0sR0FBRyxFQUFFO0lBQUVDLENBQUMsR0FBRyxDQUFDO0lBQUVDLElBQUksR0FBR1IsTUFBTSxDQUFDUyxNQUFNLEdBQUcs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Y0FBYyxDQUFDQyxLQUFLLEVBQUVDLE9BQU8sRUFBRTtFQUNwQyxJQUFJLE9BQU9ELEtBQUssS0FBSyxRQUFRLEVBQUU7SUFDM0IsTUFBTyx5QkFBeUI7RUFDcEM7RUFDQUMsT0FBTyxHQUFHQSxPQUFPLElBQUksQ0FBQyxDQUFDO0VBQ3ZCLElBQUlDLEdBQUcsR0FBR0QsT0FBTyxDQUFDRSxNQUFNLEtBQUssSUFBSSxHQUFHLENBQUMsR0FBRyxDQUFDO0VBQ3pDLElBQUk7SUFDQSxPQUFPQyxJQUFJLENBQUNDLEtBQUssQ0FBQ1QsaUJBQWlCLENBQUNJLEtBQUssQ0FBQ00sS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDSixHQUFHLENBQUMsQ0FBQyxDQUFDO0VBQy9ELENBQUMsQ0FDRCxPQUFPSyxDQUFDLEVBQUU7SUFDTixNQUFPLDJCQUEyQixHQUFHQSxDQUFDLENBQUNDLE9BQU87RUFDbEQ7QUFDSjtBQUNBOUMsT0FBTyxDQUFDK0MsT0FBTyxHQUFHVixjQUFjIiwiZmlsZSI6IjE4Mi5qcyIsInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIGI2NCA9IFwiQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLz1cIjtcbnZhciBiNjRyZSA9IC9eKD86W0EtWmEtelxcZCtcXC9dezR9KSo/KD86W0EtWmEtelxcZCtcXC9dezJ9KD86PT0pP3xbQS1aYS16XFxkK1xcL117M309Pyk/JC87XG5leHBvcnRzLndlQnRvYSA9IGZ1bmN0aW9uIChzdHJpbmcpIHtcbiAgICBzdHJpbmcgPSBTdHJpbmcoc3RyaW5nKTtcbiAgICB2YXIgYml0bWFwLCBhLCBiLCBjLCByZXN1bHQgPSBcIlwiLCBpID0gMCwgcmVzdCA9IHN0cmluZy5sZW5ndGggJSAzO1xuICAgIGZvciAoOyBpIDwgc3RyaW5nLmxlbmd0aDspIHtcbiAgICAgICAgaWYgKChhID0gc3RyaW5nLmNoYXJDb2RlQXQoaSsrKSkgPiAyNTUgfHxcbiAgICAgICAgICAgIChiID0gc3RyaW5nLmNoYXJDb2RlQXQoaSsrKSkgPiAyNTUgfHxcbiAgICAgICAgICAgIChjID0gc3RyaW5nLmNoYXJDb2RlQXQoaSsrKSkgPiAyNTUpXG4gICAgICAgICAgICB0aHJvdyBuZXcgVHlwZUVycm9yKFwiRmFpbGVkIHRvIGV4ZWN1dGUgJ2J0b2EnIG9uICdXaW5kb3cnOiBUaGUgc3RyaW5nIHRvIGJlIGVuY29kZWQgY29udGFpbnMgY2hhcmFjdGVycyBvdXRzaWRlIG9mIHRoZSBMYXRpbjEgcmFuZ2UuXCIpO1xuICAgICAgICBiaXRtYXAgPSAoYSA8PCAxNikgfCAoYiA8PCA4KSB8IGM7XG4gICAgICAgIHJlc3VsdCArPSBiNjQuY2hhckF0KGJpdG1hcCA+PiAxOCAmIDYzKSArIGI2NC5jaGFyQXQoYml0bWFwID4+IDEyICYgNjMpICtcbiAgICAgICAgICAgIGI2NC5jaGFyQXQoYml0bWFwID4+IDYgJiA2MykgKyBiNjQuY2hhckF0KGJpdG1hcCAmIDYzKTtcbiAgICB9XG4gICAgcmV0dXJuIHJlc3QgPyByZXN1bHQuc2xpY2UoMCwgcmVzdCAtIDMpICsgXCI9PT1cIi5zdWJzdHJpbmcocmVzdCkgOiByZXN1bHQ7XG59O1xuZXhwb3J0cy53ZUF0b2IgPSBmdW5jdGlvbiAoc3RyaW5nKSB7XG4gICAgc3RyaW5nID0gU3RyaW5nKHN0cmluZykucmVwbGFjZSgvW1xcdFxcblxcZlxcciBdKy9nLCBcIlwiKTtcbiAgICBpZiAoIWI2NHJlLnRlc3Qoc3RyaW5nKSlcbiAgICAgICAgdGhyb3cgbmV3IFR5cGVFcnJvcihcIkZhaWxlZCB0byBleGVjdXRlICdhdG9iJyBvbiAnV2luZG93JzogVGhlIHN0cmluZyB0byBiZSBkZWNvZGVkIGlzIG5vdCBjb3JyZWN0bHkgZW5jb2RlZC5cIik7XG4gICAgc3RyaW5nICs9IFwiPT1cIi5zbGljZSgyIC0gKHN0cmluZy5sZW5ndGggJiAzKSk7XG4gICAgdmFyIGJpdG1hcCwgcmVzdWx0ID0gXCJcIiwgcjEsIHIyLCBpID0gMDtcbiAgICBmb3IgKDsgaSA8IHN0cmluZy5sZW5ndGg7KSB7XG4gICAgICAgIGJpdG1hcCA9IGI2NC5pbmRleE9mKHN0cmluZy5jaGFyQXQoaSsrKSkgPDwgMTggfCBiNjQuaW5kZXhPZihzdHJpbmcuY2hhckF0KGkrKykpIDw8IDEyIHxcbiAgICAgICAgICAgIChyMSA9IGI2NC5pbmRleE9mKHN0cmluZy5jaGFyQXQoaSsrKSkpIDw8IDYgfCAocjIgPSBiNjQuaW5kZXhPZihzdHJpbmcuY2hhckF0KGkrKykpKTtcbiAgICAgICAgcmVzdWx0ICs9IHIxID09PSA2NCA/IFN0cmluZy5mcm9tQ2hhckNvZGUoYml0bWFwID4+IDE2ICYgMjU1KSA6XG4gICAgICAgICAgICByMiA9PT0gNjQgPyBTdHJpbmcuZnJvbUNoYXJDb2RlKGJpdG1hcCA+PiAxNiAmIDI1NSwgYml0bWFwID4+IDggJiAyNTUpIDpcbiAgICAgICAgICAgICAgICBTdHJpbmcuZnJvbUNoYXJDb2RlKGJpdG1hcCA+PiAxNiAmIDI1NSwgYml0bWFwID4+IDggJiAyNTUsIGJpdG1hcCAmIDI1NSk7XG4gICAgfVxuICAgIHJldHVybiByZXN1bHQ7XG59O1xuZnVuY3Rpb24gYjY0RGVjb2RlVW5pY29kZShzdHIpIHtcbiAgICByZXR1cm4gZGVjb2RlVVJJQ29tcG9uZW50KGV4cG9ydHMud2VBdG9iKHN0cikucmVwbGFjZSgvKC4pL2csIGZ1bmN0aW9uIChwKSB7XG4gICAgICAgIHZhciBjb2RlID0gcC5jaGFyQ29kZUF0KDApLnRvU3RyaW5nKDE2KS50b1VwcGVyQ2FzZSgpO1xuICAgICAgICBpZiAoY29kZS5sZW5ndGggPCAyKSB7XG4gICAgICAgICAgICBjb2RlID0gXCIwXCIgKyBjb2RlO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBcIiVcIiArIGNvZGU7XG4gICAgfSkpO1xufVxuZnVuY3Rpb24gYmFzZTY0X3VybF9kZWNvZGUoc3RyKSB7XG4gICAgdmFyIG91dHB1dCA9IHN0ci5yZXBsYWNlKC8tL2csIFwiK1wiKS5yZXBsYWNlKC9fL2csIFwiL1wiKTtcbiAgICBzd2l0Y2ggKG91dHB1dC5sZW5ndGggJSA0KSB7XG4gICAgICAgIGNhc2UgMDpcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICBjYXNlIDI6XG4gICAgICAgICAgICBvdXRwdXQgKz0gXCI9PVwiO1xuICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgIGNhc2UgMzpcbiAgICAgICAgICAgIG91dHB1dCArPSBcIj1cIjtcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgdGhyb3cgXCJJbGxlZ2FsIGJhc2U2NHVybCBzdHJpbmchXCI7XG4gICAgfVxuICAgIHRyeSB7XG4gICAgICAgIHJldHVybiBiNjREZWNvZGVVbmljb2RlKG91dHB1dCk7XG4gICAgfVxuICAgIGNhdGNoIChlcnIpIHtcbiAgICAgICAgcmV0dXJuIGV4cG9ydHMud2VBdG9iKG91dHB1dCk7XG4gICAgfVxufVxuZnVuY3Rpb24gd2VhcHBKd3REZWNvZGUodG9rZW4sIG9wdGlvbnMpIHtcbiAgICBpZiAodHlwZW9mIHRva2VuICE9PSBcInN0cmluZ1wiKSB7XG4gICAgICAgIHRocm93IChcIkludmFsaWQgdG9rZW4gc3BlY2lmaWVkXCIpO1xuICAgIH1cbiAgICBvcHRpb25zID0gb3B0aW9ucyB8fCB7fTtcbiAgICB2YXIgcG9zID0gb3B0aW9ucy5oZWFkZXIgPT09IHRydWUgPyAwIDogMTtcbiAgICB0cnkge1xuICAgICAgICByZXR1cm4gSlNPTi5wYXJzZShiYXNlNjRfdXJsX2RlY29kZSh0b2tlbi5zcGxpdChcIi5cIilbcG9zXSkpO1xuICAgIH1cbiAgICBjYXRjaCAoZSkge1xuICAgICAgICB0aHJvdyAoXCJJbnZhbGlkIHRva2VuIHNwZWNpZmllZDogXCIgKyBlLm1lc3NhZ2UpO1xuICAgIH1cbn1cbmV4cG9ydHMuZGVmYXVsdCA9IHdlYXBwSnd0RGVjb2RlOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///182\n");
- /***/ })
- ],[[0,"app-config"]]]);
|