12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747 |
- (() => {
- var exports = {};
- exports.id = 92888;
- exports.ids = [92888,64820];
- exports.modules = {
- /***/ 27655:
- /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
- var map = {
- "./ar/about": [
- 82658,
- 82658
- ],
- "./ar/about-quran": [
- 66437,
- 66437
- ],
- "./ar/about-quran.json": [
- 66437,
- 66437
- ],
- "./ar/about.json": [
- 82658,
- 82658
- ],
- "./ar/apps": [
- 88452,
- 88452
- ],
- "./ar/apps.json": [
- 88452,
- 88452
- ],
- "./ar/chapter": [
- 56832,
- 56832
- ],
- "./ar/chapter.json": [
- 56832,
- 56832
- ],
- "./ar/collection": [
- 58376,
- 58376
- ],
- "./ar/collection.json": [
- 58376,
- 58376
- ],
- "./ar/common": [
- 11111,
- 11111
- ],
- "./ar/common.json": [
- 11111,
- 11111
- ],
- "./ar/developers": [
- 16242,
- 16242
- ],
- "./ar/developers.json": [
- 16242,
- 16242
- ],
- "./ar/error": [
- 64196,
- 64196
- ],
- "./ar/error.json": [
- 64196,
- 64196
- ],
- "./ar/home": [
- 50609,
- 50609
- ],
- "./ar/home.json": [
- 50609,
- 50609
- ],
- "./ar/learn": [
- 50619,
- 50619
- ],
- "./ar/learn.json": [
- 50619,
- 50619
- ],
- "./ar/login": [
- 44927,
- 44927
- ],
- "./ar/login.json": [
- 44927,
- 44927
- ],
- "./ar/notes": [
- 41382,
- 41382
- ],
- "./ar/notes.json": [
- 41382,
- 41382
- ],
- "./ar/notification-settings": [
- 95187,
- 95187
- ],
- "./ar/notification-settings.json": [
- 95187,
- 95187
- ],
- "./ar/onboarding": [
- 89181,
- 89181
- ],
- "./ar/onboarding.json": [
- 89181,
- 89181
- ],
- "./ar/privacy": [
- 40556,
- 40556
- ],
- "./ar/privacy.json": [
- 40556,
- 40556
- ],
- "./ar/product-updates": [
- 51896,
- 51896
- ],
- "./ar/product-updates.json": [
- 51896,
- 51896
- ],
- "./ar/profile": [
- 45340,
- 45340
- ],
- "./ar/profile.json": [
- 45340,
- 45340
- ],
- "./ar/quick-links": [
- 82937,
- 82937
- ],
- "./ar/quick-links.json": [
- 82937,
- 82937
- ],
- "./ar/quran-reader": [
- 61763,
- 61763
- ],
- "./ar/quran-reader.json": [
- 61763,
- 61763
- ],
- "./ar/quranic-calendar": [
- 13298,
- 13298
- ],
- "./ar/quranic-calendar.json": [
- 13298,
- 13298
- ],
- "./ar/radio": [
- 32772,
- 32772
- ],
- "./ar/radio.json": [
- 32772,
- 32772
- ],
- "./ar/ramadan-activities": [
- 30819,
- 30819
- ],
- "./ar/ramadan-activities.json": [
- 30819,
- 30819
- ],
- "./ar/reading-goal": [
- 612,
- 612
- ],
- "./ar/reading-goal.json": [
- 612,
- 612
- ],
- "./ar/reading-progress": [
- 58536,
- 58536
- ],
- "./ar/reading-progress.json": [
- 58536,
- 58536
- ],
- "./ar/reciter": [
- 160,
- 160
- ],
- "./ar/reciter.json": [
- 160,
- 160
- ],
- "./ar/search": [
- 54239,
- 54239
- ],
- "./ar/search.json": [
- 54239,
- 54239
- ],
- "./ar/support": [
- 19847,
- 19847
- ],
- "./ar/support.json": [
- 19847,
- 19847
- ],
- "./ar/surah-info": [
- 4198,
- 4198
- ],
- "./ar/surah-info.json": [
- 4198,
- 4198
- ],
- "./ar/tajweed": [
- 72419,
- 72419
- ],
- "./ar/tajweed.json": [
- 72419,
- 72419
- ],
- "./bn/about": [
- 96913,
- 96913
- ],
- "./bn/about-quran": [
- 84124,
- 84124
- ],
- "./bn/about-quran.json": [
- 84124,
- 84124
- ],
- "./bn/about.json": [
- 96913,
- 96913
- ],
- "./bn/apps": [
- 79618,
- 79618
- ],
- "./bn/apps.json": [
- 79618,
- 79618
- ],
- "./bn/chapter": [
- 97747,
- 97747
- ],
- "./bn/chapter.json": [
- 97747,
- 97747
- ],
- "./bn/collection": [
- 15603,
- 15603
- ],
- "./bn/collection.json": [
- 15603,
- 15603
- ],
- "./bn/common": [
- 50371,
- 50371
- ],
- "./bn/common.json": [
- 50371,
- 50371
- ],
- "./bn/developers": [
- 32966,
- 32966
- ],
- "./bn/developers.json": [
- 32966,
- 32966
- ],
- "./bn/error": [
- 83328,
- 83328
- ],
- "./bn/error.json": [
- 83328,
- 83328
- ],
- "./bn/home": [
- 82481,
- 82481
- ],
- "./bn/home.json": [
- 82481,
- 82481
- ],
- "./bn/learn": [
- 69635,
- 69635
- ],
- "./bn/learn.json": [
- 69635,
- 69635
- ],
- "./bn/login": [
- 81902,
- 81902
- ],
- "./bn/login.json": [
- 81902,
- 81902
- ],
- "./bn/notes": [
- 71439,
- 71439
- ],
- "./bn/notes.json": [
- 71439,
- 71439
- ],
- "./bn/notification-settings": [
- 99800,
- 99800
- ],
- "./bn/notification-settings.json": [
- 99800,
- 99800
- ],
- "./bn/onboarding": [
- 76259,
- 76259
- ],
- "./bn/onboarding.json": [
- 76259,
- 76259
- ],
- "./bn/privacy": [
- 34291,
- 34291
- ],
- "./bn/privacy.json": [
- 34291,
- 34291
- ],
- "./bn/product-updates": [
- 7596,
- 7596
- ],
- "./bn/product-updates.json": [
- 7596,
- 7596
- ],
- "./bn/profile": [
- 10188,
- 10188
- ],
- "./bn/profile.json": [
- 10188,
- 10188
- ],
- "./bn/quick-links": [
- 24464,
- 24464
- ],
- "./bn/quick-links.json": [
- 24464,
- 24464
- ],
- "./bn/quran-reader": [
- 31260,
- 31260
- ],
- "./bn/quran-reader.json": [
- 31260,
- 31260
- ],
- "./bn/quranic-calendar": [
- 87320,
- 87320
- ],
- "./bn/quranic-calendar.json": [
- 87320,
- 87320
- ],
- "./bn/radio": [
- 25772,
- 25772
- ],
- "./bn/radio.json": [
- 25772,
- 25772
- ],
- "./bn/ramadan-activities": [
- 65062,
- 65062
- ],
- "./bn/ramadan-activities.json": [
- 65062,
- 65062
- ],
- "./bn/reading-goal": [
- 82535,
- 82535
- ],
- "./bn/reading-goal.json": [
- 82535,
- 82535
- ],
- "./bn/reading-progress": [
- 6706,
- 6706
- ],
- "./bn/reading-progress.json": [
- 6706,
- 6706
- ],
- "./bn/reciter": [
- 53695,
- 53695
- ],
- "./bn/reciter.json": [
- 53695,
- 53695
- ],
- "./bn/search": [
- 90067,
- 90067
- ],
- "./bn/search.json": [
- 90067,
- 90067
- ],
- "./bn/support": [
- 11906,
- 11906
- ],
- "./bn/support.json": [
- 11906,
- 11906
- ],
- "./bn/surah-info": [
- 27050,
- 27050
- ],
- "./bn/surah-info.json": [
- 27050,
- 27050
- ],
- "./bn/tajweed": [
- 2552,
- 2552
- ],
- "./bn/tajweed.json": [
- 2552,
- 2552
- ],
- "./en/about": [
- 49740,
- 49740
- ],
- "./en/about-quran": [
- 52008,
- 52008
- ],
- "./en/about-quran.json": [
- 52008,
- 52008
- ],
- "./en/about.json": [
- 49740,
- 49740
- ],
- "./en/apps": [
- 46807,
- 46807
- ],
- "./en/apps.json": [
- 46807,
- 46807
- ],
- "./en/chapter": [
- 97821,
- 97821
- ],
- "./en/chapter.json": [
- 97821,
- 97821
- ],
- "./en/collection": [
- 49421,
- 49421
- ],
- "./en/collection.json": [
- 49421,
- 49421
- ],
- "./en/common": [
- 40464,
- 40464
- ],
- "./en/common.json": [
- 40464,
- 40464
- ],
- "./en/developers": [
- 44663,
- 44663
- ],
- "./en/developers.json": [
- 44663,
- 44663
- ],
- "./en/error": [
- 50394,
- 50394
- ],
- "./en/error.json": [
- 50394,
- 50394
- ],
- "./en/home": [
- 12482,
- 12482
- ],
- "./en/home.json": [
- 12482,
- 12482
- ],
- "./en/learn": [
- 66694,
- 66694
- ],
- "./en/learn.json": [
- 66694,
- 66694
- ],
- "./en/login": [
- 16318,
- 16318
- ],
- "./en/login.json": [
- 16318,
- 16318
- ],
- "./en/notes": [
- 23580,
- 23580
- ],
- "./en/notes.json": [
- 23580,
- 23580
- ],
- "./en/notification-settings": [
- 53145,
- 53145
- ],
- "./en/notification-settings.json": [
- 53145,
- 53145
- ],
- "./en/onboarding": [
- 42002,
- 42002
- ],
- "./en/onboarding.json": [
- 42002,
- 42002
- ],
- "./en/privacy": [
- 2297,
- 2297
- ],
- "./en/privacy.json": [
- 2297,
- 2297
- ],
- "./en/product-updates": [
- 21924,
- 21924
- ],
- "./en/product-updates.json": [
- 21924,
- 21924
- ],
- "./en/profile": [
- 81140,
- 81140
- ],
- "./en/profile.json": [
- 81140,
- 81140
- ],
- "./en/quick-links": [
- 36667,
- 36667
- ],
- "./en/quick-links.json": [
- 36667,
- 36667
- ],
- "./en/quran-reader": [
- 63151,
- 63151
- ],
- "./en/quran-reader.json": [
- 63151,
- 63151
- ],
- "./en/quranic-calendar": [
- 49294,
- 49294
- ],
- "./en/quranic-calendar.json": [
- 49294,
- 49294
- ],
- "./en/radio": [
- 40333,
- 40333
- ],
- "./en/radio.json": [
- 40333,
- 40333
- ],
- "./en/ramadan-activities": [
- 64007,
- 64007
- ],
- "./en/ramadan-activities.json": [
- 64007,
- 64007
- ],
- "./en/reading-goal": [
- 81098,
- 81098
- ],
- "./en/reading-goal.json": [
- 81098,
- 81098
- ],
- "./en/reading-progress": [
- 38725,
- 38725
- ],
- "./en/reading-progress.json": [
- 38725,
- 38725
- ],
- "./en/reciter": [
- 42121,
- 42121
- ],
- "./en/reciter.json": [
- 42121,
- 42121
- ],
- "./en/search": [
- 17842,
- 17842
- ],
- "./en/search.json": [
- 17842,
- 17842
- ],
- "./en/support": [
- 69251,
- 69251
- ],
- "./en/support.json": [
- 69251,
- 69251
- ],
- "./en/surah-info": [
- 19435,
- 19435
- ],
- "./en/surah-info.json": [
- 19435,
- 19435
- ],
- "./en/tajweed": [
- 27848,
- 27848
- ],
- "./en/tajweed.json": [
- 27848,
- 27848
- ],
- "./es_US/common": [
- 10603,
- 10603
- ],
- "./es_US/common.json": [
- 10603,
- 10603
- ],
- "./fa/about": [
- 62755,
- 62755
- ],
- "./fa/about-quran": [
- 83331,
- 83331
- ],
- "./fa/about-quran.json": [
- 83331,
- 83331
- ],
- "./fa/about.json": [
- 62755,
- 62755
- ],
- "./fa/apps": [
- 25265,
- 25265
- ],
- "./fa/apps.json": [
- 25265,
- 25265
- ],
- "./fa/chapter": [
- 24280,
- 24280
- ],
- "./fa/chapter.json": [
- 24280,
- 24280
- ],
- "./fa/collection": [
- 79382,
- 79382
- ],
- "./fa/collection.json": [
- 79382,
- 79382
- ],
- "./fa/common": [
- 70512,
- 70512
- ],
- "./fa/common.json": [
- 70512,
- 70512
- ],
- "./fa/developers": [
- 62319,
- 62319
- ],
- "./fa/developers.json": [
- 62319,
- 62319
- ],
- "./fa/error": [
- 23745,
- 23745
- ],
- "./fa/error.json": [
- 23745,
- 23745
- ],
- "./fa/home": [
- 17859,
- 17859
- ],
- "./fa/home.json": [
- 17859,
- 17859
- ],
- "./fa/learn": [
- 58586,
- 58586
- ],
- "./fa/learn.json": [
- 58586,
- 58586
- ],
- "./fa/login": [
- 18963,
- 18963
- ],
- "./fa/login.json": [
- 18963,
- 18963
- ],
- "./fa/notes": [
- 60573,
- 60573
- ],
- "./fa/notes.json": [
- 60573,
- 60573
- ],
- "./fa/notification-settings": [
- 86924,
- 86924
- ],
- "./fa/notification-settings.json": [
- 86924,
- 86924
- ],
- "./fa/onboarding": [
- 40281,
- 40281
- ],
- "./fa/onboarding.json": [
- 40281,
- 40281
- ],
- "./fa/privacy": [
- 98917,
- 98917
- ],
- "./fa/privacy.json": [
- 98917,
- 98917
- ],
- "./fa/product-updates": [
- 79891,
- 79891
- ],
- "./fa/product-updates.json": [
- 79891,
- 79891
- ],
- "./fa/profile": [
- 92620,
- 92620
- ],
- "./fa/profile.json": [
- 92620,
- 92620
- ],
- "./fa/quick-links": [
- 20689,
- 20689
- ],
- "./fa/quick-links.json": [
- 20689,
- 20689
- ],
- "./fa/quran-reader": [
- 56847,
- 56847
- ],
- "./fa/quran-reader.json": [
- 56847,
- 56847
- ],
- "./fa/quranic-calendar": [
- 59652,
- 59652
- ],
- "./fa/quranic-calendar.json": [
- 59652,
- 59652
- ],
- "./fa/radio": [
- 67110,
- 67110
- ],
- "./fa/radio.json": [
- 67110,
- 67110
- ],
- "./fa/ramadan-activities": [
- 1652,
- 72898
- ],
- "./fa/ramadan-activities.json": [
- 1652,
- 72898
- ],
- "./fa/reading-goal": [
- 16524,
- 16524
- ],
- "./fa/reading-goal.json": [
- 16524,
- 16524
- ],
- "./fa/reading-progress": [
- 11139,
- 11139
- ],
- "./fa/reading-progress.json": [
- 11139,
- 11139
- ],
- "./fa/reciter": [
- 77097,
- 77097
- ],
- "./fa/reciter.json": [
- 77097,
- 77097
- ],
- "./fa/search": [
- 20074,
- 20074
- ],
- "./fa/search.json": [
- 20074,
- 20074
- ],
- "./fa/support": [
- 86540,
- 86540
- ],
- "./fa/support.json": [
- 86540,
- 86540
- ],
- "./fa/surah-info": [
- 81131,
- 81131
- ],
- "./fa/surah-info.json": [
- 81131,
- 81131
- ],
- "./fa/tajweed": [
- 85510,
- 85510
- ],
- "./fa/tajweed.json": [
- 85510,
- 85510
- ],
- "./fr/about": [
- 85754,
- 85754
- ],
- "./fr/about-quran": [
- 36836,
- 36836
- ],
- "./fr/about-quran.json": [
- 36836,
- 36836
- ],
- "./fr/about.json": [
- 85754,
- 85754
- ],
- "./fr/apps": [
- 15582,
- 15582
- ],
- "./fr/apps.json": [
- 15582,
- 15582
- ],
- "./fr/chapter": [
- 98010,
- 98010
- ],
- "./fr/chapter.json": [
- 98010,
- 98010
- ],
- "./fr/collection": [
- 15926,
- 15926
- ],
- "./fr/collection.json": [
- 15926,
- 15926
- ],
- "./fr/common": [
- 45167,
- 45167
- ],
- "./fr/common.json": [
- 45167,
- 45167
- ],
- "./fr/developers": [
- 36538,
- 36538
- ],
- "./fr/developers.json": [
- 36538,
- 36538
- ],
- "./fr/error": [
- 82716,
- 82716
- ],
- "./fr/error.json": [
- 82716,
- 82716
- ],
- "./fr/home": [
- 31660,
- 31660
- ],
- "./fr/home.json": [
- 31660,
- 31660
- ],
- "./fr/learn": [
- 56415,
- 56415
- ],
- "./fr/learn.json": [
- 56415,
- 56415
- ],
- "./fr/login": [
- 76626,
- 76626
- ],
- "./fr/login.json": [
- 76626,
- 76626
- ],
- "./fr/notes": [
- 37650,
- 37650
- ],
- "./fr/notes.json": [
- 37650,
- 37650
- ],
- "./fr/notification-settings": [
- 15528,
- 15528
- ],
- "./fr/notification-settings.json": [
- 15528,
- 15528
- ],
- "./fr/onboarding": [
- 92408,
- 92408
- ],
- "./fr/onboarding.json": [
- 92408,
- 92408
- ],
- "./fr/privacy": [
- 26906,
- 26906
- ],
- "./fr/privacy.json": [
- 26906,
- 26906
- ],
- "./fr/product-updates": [
- 98750,
- 98750
- ],
- "./fr/product-updates.json": [
- 98750,
- 98750
- ],
- "./fr/profile": [
- 51763,
- 51763
- ],
- "./fr/profile.json": [
- 51763,
- 51763
- ],
- "./fr/quick-links": [
- 54833,
- 54833
- ],
- "./fr/quick-links.json": [
- 54833,
- 54833
- ],
- "./fr/quran-reader": [
- 55274,
- 55274
- ],
- "./fr/quran-reader.json": [
- 55274,
- 55274
- ],
- "./fr/quranic-calendar": [
- 99416,
- 99416
- ],
- "./fr/quranic-calendar.json": [
- 99416,
- 99416
- ],
- "./fr/radio": [
- 17325,
- 17325
- ],
- "./fr/radio.json": [
- 17325,
- 17325
- ],
- "./fr/ramadan-activities": [
- 36247,
- 36247
- ],
- "./fr/ramadan-activities.json": [
- 36247,
- 36247
- ],
- "./fr/reading-goal": [
- 95581,
- 95581
- ],
- "./fr/reading-goal.json": [
- 95581,
- 95581
- ],
- "./fr/reading-progress": [
- 58464,
- 58464
- ],
- "./fr/reading-progress.json": [
- 58464,
- 58464
- ],
- "./fr/reciter": [
- 24777,
- 24777
- ],
- "./fr/reciter.json": [
- 24777,
- 24777
- ],
- "./fr/search": [
- 77194,
- 77194
- ],
- "./fr/search.json": [
- 77194,
- 77194
- ],
- "./fr/support": [
- 51517,
- 51517
- ],
- "./fr/support.json": [
- 51517,
- 51517
- ],
- "./fr/surah-info": [
- 70203,
- 70203
- ],
- "./fr/surah-info.json": [
- 70203,
- 70203
- ],
- "./fr/tajweed": [
- 39419,
- 39419
- ],
- "./fr/tajweed.json": [
- 39419,
- 39419
- ],
- "./id/about": [
- 49146,
- 49146
- ],
- "./id/about-quran": [
- 58554,
- 58554
- ],
- "./id/about-quran.json": [
- 58554,
- 58554
- ],
- "./id/about.json": [
- 49146,
- 49146
- ],
- "./id/apps": [
- 88816,
- 88816
- ],
- "./id/apps.json": [
- 88816,
- 88816
- ],
- "./id/chapter": [
- 11888,
- 11888
- ],
- "./id/chapter.json": [
- 11888,
- 11888
- ],
- "./id/collection": [
- 49451,
- 49451
- ],
- "./id/collection.json": [
- 49451,
- 49451
- ],
- "./id/common": [
- 81610,
- 81610
- ],
- "./id/common.json": [
- 81610,
- 81610
- ],
- "./id/developers": [
- 61597,
- 61597
- ],
- "./id/developers.json": [
- 61597,
- 61597
- ],
- "./id/error": [
- 72819,
- 72819
- ],
- "./id/error.json": [
- 72819,
- 72819
- ],
- "./id/home": [
- 96903,
- 96903
- ],
- "./id/home.json": [
- 96903,
- 96903
- ],
- "./id/learn": [
- 76593,
- 76593
- ],
- "./id/learn.json": [
- 76593,
- 76593
- ],
- "./id/login": [
- 74675,
- 74675
- ],
- "./id/login.json": [
- 74675,
- 74675
- ],
- "./id/notes": [
- 66176,
- 66176
- ],
- "./id/notes.json": [
- 66176,
- 66176
- ],
- "./id/notification-settings": [
- 43707,
- 43707
- ],
- "./id/notification-settings.json": [
- 43707,
- 43707
- ],
- "./id/onboarding": [
- 61471,
- 61471
- ],
- "./id/onboarding.json": [
- 61471,
- 61471
- ],
- "./id/privacy": [
- 10399,
- 10399
- ],
- "./id/privacy.json": [
- 10399,
- 10399
- ],
- "./id/product-updates": [
- 71573,
- 71573
- ],
- "./id/product-updates.json": [
- 71573,
- 71573
- ],
- "./id/profile": [
- 51702,
- 51702
- ],
- "./id/profile.json": [
- 51702,
- 51702
- ],
- "./id/quick-links": [
- 23168,
- 23168
- ],
- "./id/quick-links.json": [
- 23168,
- 23168
- ],
- "./id/quran-reader": [
- 93981,
- 93981
- ],
- "./id/quran-reader.json": [
- 93981,
- 93981
- ],
- "./id/quranic-calendar": [
- 33814,
- 33814
- ],
- "./id/quranic-calendar.json": [
- 33814,
- 33814
- ],
- "./id/radio": [
- 86174,
- 86174
- ],
- "./id/radio.json": [
- 86174,
- 86174
- ],
- "./id/ramadan-activities": [
- 65927,
- 65927
- ],
- "./id/ramadan-activities.json": [
- 65927,
- 65927
- ],
- "./id/reading-goal": [
- 16448,
- 16448
- ],
- "./id/reading-goal.json": [
- 16448,
- 16448
- ],
- "./id/reading-progress": [
- 81892,
- 81892
- ],
- "./id/reading-progress.json": [
- 81892,
- 81892
- ],
- "./id/reciter": [
- 56576,
- 56576
- ],
- "./id/reciter.json": [
- 56576,
- 56576
- ],
- "./id/search": [
- 20794,
- 20794
- ],
- "./id/search.json": [
- 20794,
- 20794
- ],
- "./id/support": [
- 18974,
- 18974
- ],
- "./id/support.json": [
- 18974,
- 18974
- ],
- "./id/surah-info": [
- 77717,
- 77717
- ],
- "./id/surah-info.json": [
- 77717,
- 77717
- ],
- "./id/tajweed": [
- 46233,
- 46233
- ],
- "./id/tajweed.json": [
- 46233,
- 46233
- ],
- "./it/about": [
- 216,
- 216
- ],
- "./it/about-quran": [
- 63782,
- 63782
- ],
- "./it/about-quran.json": [
- 63782,
- 63782
- ],
- "./it/about.json": [
- 216,
- 216
- ],
- "./it/apps": [
- 65396,
- 65396
- ],
- "./it/apps.json": [
- 65396,
- 65396
- ],
- "./it/chapter": [
- 47097,
- 47097
- ],
- "./it/chapter.json": [
- 47097,
- 47097
- ],
- "./it/collection": [
- 95656,
- 95656
- ],
- "./it/collection.json": [
- 95656,
- 95656
- ],
- "./it/common": [
- 9486,
- 9486
- ],
- "./it/common.json": [
- 9486,
- 9486
- ],
- "./it/developers": [
- 10626,
- 10626
- ],
- "./it/developers.json": [
- 10626,
- 10626
- ],
- "./it/error": [
- 91259,
- 91259
- ],
- "./it/error.json": [
- 91259,
- 91259
- ],
- "./it/home": [
- 53765,
- 53765
- ],
- "./it/home.json": [
- 53765,
- 53765
- ],
- "./it/learn": [
- 36629,
- 36629
- ],
- "./it/learn.json": [
- 36629,
- 36629
- ],
- "./it/login": [
- 91153,
- 91153
- ],
- "./it/login.json": [
- 91153,
- 91153
- ],
- "./it/notes": [
- 25457,
- 25457
- ],
- "./it/notes.json": [
- 25457,
- 25457
- ],
- "./it/notification-settings": [
- 93529,
- 93529
- ],
- "./it/notification-settings.json": [
- 93529,
- 93529
- ],
- "./it/onboarding": [
- 83818,
- 83818
- ],
- "./it/onboarding.json": [
- 83818,
- 83818
- ],
- "./it/privacy": [
- 94987,
- 94987
- ],
- "./it/privacy.json": [
- 94987,
- 94987
- ],
- "./it/product-updates": [
- 53558,
- 53558
- ],
- "./it/product-updates.json": [
- 53558,
- 53558
- ],
- "./it/profile": [
- 21618,
- 21618
- ],
- "./it/profile.json": [
- 21618,
- 21618
- ],
- "./it/quick-links": [
- 86406,
- 86406
- ],
- "./it/quick-links.json": [
- 86406,
- 86406
- ],
- "./it/quran-reader": [
- 95016,
- 95016
- ],
- "./it/quran-reader.json": [
- 95016,
- 95016
- ],
- "./it/quranic-calendar": [
- 98849,
- 98849
- ],
- "./it/quranic-calendar.json": [
- 98849,
- 98849
- ],
- "./it/radio": [
- 55570,
- 55570
- ],
- "./it/radio.json": [
- 55570,
- 55570
- ],
- "./it/ramadan-activities": [
- 38796,
- 38796
- ],
- "./it/ramadan-activities.json": [
- 38796,
- 38796
- ],
- "./it/reading-goal": [
- 98503,
- 98503
- ],
- "./it/reading-goal.json": [
- 98503,
- 98503
- ],
- "./it/reading-progress": [
- 90188,
- 90188
- ],
- "./it/reading-progress.json": [
- 90188,
- 90188
- ],
- "./it/reciter": [
- 39905,
- 39905
- ],
- "./it/reciter.json": [
- 39905,
- 39905
- ],
- "./it/search": [
- 5175,
- 5175
- ],
- "./it/search.json": [
- 5175,
- 5175
- ],
- "./it/support": [
- 88600,
- 88600
- ],
- "./it/support.json": [
- 88600,
- 88600
- ],
- "./it/surah-info": [
- 90940,
- 90940
- ],
- "./it/surah-info.json": [
- 90940,
- 90940
- ],
- "./it/tajweed": [
- 23442,
- 23442
- ],
- "./it/tajweed.json": [
- 23442,
- 23442
- ],
- "./ms/about": [
- 50029,
- 50029
- ],
- "./ms/about-quran": [
- 30999,
- 30999
- ],
- "./ms/about-quran.json": [
- 30999,
- 30999
- ],
- "./ms/about.json": [
- 50029,
- 50029
- ],
- "./ms/apps": [
- 96282,
- 96282
- ],
- "./ms/apps.json": [
- 96282,
- 96282
- ],
- "./ms/chapter": [
- 41641,
- 41641
- ],
- "./ms/chapter.json": [
- 41641,
- 41641
- ],
- "./ms/collection": [
- 73218,
- 73218
- ],
- "./ms/collection.json": [
- 73218,
- 73218
- ],
- "./ms/common": [
- 85223,
- 85223
- ],
- "./ms/common.json": [
- 85223,
- 85223
- ],
- "./ms/developers": [
- 6259,
- 6259
- ],
- "./ms/developers.json": [
- 6259,
- 6259
- ],
- "./ms/error": [
- 29620,
- 29620
- ],
- "./ms/error.json": [
- 29620,
- 29620
- ],
- "./ms/home": [
- 98950,
- 98950
- ],
- "./ms/home.json": [
- 98950,
- 98950
- ],
- "./ms/learn": [
- 10132,
- 10132
- ],
- "./ms/learn.json": [
- 10132,
- 10132
- ],
- "./ms/login": [
- 128,
- 128
- ],
- "./ms/login.json": [
- 128,
- 128
- ],
- "./ms/notes": [
- 5008,
- 5008
- ],
- "./ms/notes.json": [
- 5008,
- 5008
- ],
- "./ms/notification-settings": [
- 77016,
- 77016
- ],
- "./ms/notification-settings.json": [
- 77016,
- 77016
- ],
- "./ms/onboarding": [
- 63085,
- 63085
- ],
- "./ms/onboarding.json": [
- 63085,
- 63085
- ],
- "./ms/privacy": [
- 39746,
- 39746
- ],
- "./ms/privacy.json": [
- 39746,
- 39746
- ],
- "./ms/product-updates": [
- 56495,
- 56495
- ],
- "./ms/product-updates.json": [
- 56495,
- 56495
- ],
- "./ms/profile": [
- 83461,
- 83461
- ],
- "./ms/profile.json": [
- 83461,
- 83461
- ],
- "./ms/quick-links": [
- 1017,
- 1017
- ],
- "./ms/quick-links.json": [
- 1017,
- 1017
- ],
- "./ms/quran-reader": [
- 11242,
- 11242
- ],
- "./ms/quran-reader.json": [
- 11242,
- 11242
- ],
- "./ms/quranic-calendar": [
- 46584,
- 46584
- ],
- "./ms/quranic-calendar.json": [
- 46584,
- 46584
- ],
- "./ms/radio": [
- 3787,
- 3787
- ],
- "./ms/radio.json": [
- 3787,
- 3787
- ],
- "./ms/ramadan-activities": [
- 9590,
- 9590
- ],
- "./ms/ramadan-activities.json": [
- 9590,
- 9590
- ],
- "./ms/reading-goal": [
- 85582,
- 85582
- ],
- "./ms/reading-goal.json": [
- 85582,
- 85582
- ],
- "./ms/reading-progress": [
- 61484,
- 61484
- ],
- "./ms/reading-progress.json": [
- 61484,
- 61484
- ],
- "./ms/reciter": [
- 83546,
- 83546
- ],
- "./ms/reciter.json": [
- 83546,
- 83546
- ],
- "./ms/search": [
- 80561,
- 80561
- ],
- "./ms/search.json": [
- 80561,
- 80561
- ],
- "./ms/support": [
- 91036,
- 91036
- ],
- "./ms/support.json": [
- 91036,
- 91036
- ],
- "./ms/surah-info": [
- 89413,
- 89413
- ],
- "./ms/surah-info.json": [
- 89413,
- 89413
- ],
- "./ms/tajweed": [
- 71501,
- 71501
- ],
- "./ms/tajweed.json": [
- 71501,
- 71501
- ],
- "./nl/about": [
- 63113,
- 63113
- ],
- "./nl/about-quran": [
- 29687,
- 29687
- ],
- "./nl/about-quran.json": [
- 29687,
- 29687
- ],
- "./nl/about.json": [
- 63113,
- 63113
- ],
- "./nl/apps": [
- 30496,
- 30496
- ],
- "./nl/apps.json": [
- 30496,
- 30496
- ],
- "./nl/chapter": [
- 7451,
- 7451
- ],
- "./nl/chapter.json": [
- 7451,
- 7451
- ],
- "./nl/collection": [
- 49409,
- 49409
- ],
- "./nl/collection.json": [
- 49409,
- 49409
- ],
- "./nl/common": [
- 1211,
- 1211
- ],
- "./nl/common.json": [
- 1211,
- 1211
- ],
- "./nl/developers": [
- 96780,
- 96780
- ],
- "./nl/developers.json": [
- 96780,
- 96780
- ],
- "./nl/error": [
- 57744,
- 57744
- ],
- "./nl/error.json": [
- 57744,
- 57744
- ],
- "./nl/home": [
- 86385,
- 86385
- ],
- "./nl/home.json": [
- 86385,
- 86385
- ],
- "./nl/learn": [
- 15632,
- 15632
- ],
- "./nl/learn.json": [
- 15632,
- 15632
- ],
- "./nl/login": [
- 75083,
- 75083
- ],
- "./nl/login.json": [
- 75083,
- 75083
- ],
- "./nl/notes": [
- 83002,
- 83002
- ],
- "./nl/notes.json": [
- 83002,
- 83002
- ],
- "./nl/notification-settings": [
- 4939,
- 4939
- ],
- "./nl/notification-settings.json": [
- 4939,
- 4939
- ],
- "./nl/onboarding": [
- 67565,
- 67565
- ],
- "./nl/onboarding.json": [
- 67565,
- 67565
- ],
- "./nl/privacy": [
- 80100,
- 80100
- ],
- "./nl/privacy.json": [
- 80100,
- 80100
- ],
- "./nl/product-updates": [
- 29175,
- 29175
- ],
- "./nl/product-updates.json": [
- 29175,
- 29175
- ],
- "./nl/profile": [
- 86583,
- 86583
- ],
- "./nl/profile.json": [
- 86583,
- 86583
- ],
- "./nl/quick-links": [
- 45960,
- 45960
- ],
- "./nl/quick-links.json": [
- 45960,
- 45960
- ],
- "./nl/quran-reader": [
- 8322,
- 8322
- ],
- "./nl/quran-reader.json": [
- 8322,
- 8322
- ],
- "./nl/quranic-calendar": [
- 50642,
- 50642
- ],
- "./nl/quranic-calendar.json": [
- 50642,
- 50642
- ],
- "./nl/radio": [
- 13878,
- 13878
- ],
- "./nl/radio.json": [
- 13878,
- 13878
- ],
- "./nl/ramadan-activities": [
- 46633,
- 46633
- ],
- "./nl/ramadan-activities.json": [
- 46633,
- 46633
- ],
- "./nl/reading-goal": [
- 80279,
- 80279
- ],
- "./nl/reading-goal.json": [
- 80279,
- 80279
- ],
- "./nl/reading-progress": [
- 43990,
- 43990
- ],
- "./nl/reading-progress.json": [
- 43990,
- 43990
- ],
- "./nl/reciter": [
- 95073,
- 95073
- ],
- "./nl/reciter.json": [
- 95073,
- 95073
- ],
- "./nl/search": [
- 10308,
- 10308
- ],
- "./nl/search.json": [
- 10308,
- 10308
- ],
- "./nl/support": [
- 76263,
- 76263
- ],
- "./nl/support.json": [
- 76263,
- 76263
- ],
- "./nl/surah-info": [
- 48168,
- 48168
- ],
- "./nl/surah-info.json": [
- 48168,
- 48168
- ],
- "./nl/tajweed": [
- 7999,
- 7999
- ],
- "./nl/tajweed.json": [
- 7999,
- 7999
- ],
- "./pt/about": [
- 5891,
- 5891
- ],
- "./pt/about-quran": [
- 50657,
- 50657
- ],
- "./pt/about-quran.json": [
- 50657,
- 50657
- ],
- "./pt/about.json": [
- 5891,
- 5891
- ],
- "./pt/apps": [
- 1787,
- 1787
- ],
- "./pt/apps.json": [
- 1787,
- 1787
- ],
- "./pt/chapter": [
- 20833,
- 20833
- ],
- "./pt/chapter.json": [
- 20833,
- 20833
- ],
- "./pt/collection": [
- 99625,
- 99625
- ],
- "./pt/collection.json": [
- 99625,
- 99625
- ],
- "./pt/common": [
- 41400,
- 41400
- ],
- "./pt/common.json": [
- 41400,
- 41400
- ],
- "./pt/developers": [
- 21378,
- 21378
- ],
- "./pt/developers.json": [
- 21378,
- 21378
- ],
- "./pt/error": [
- 31374,
- 31374
- ],
- "./pt/error.json": [
- 31374,
- 31374
- ],
- "./pt/home": [
- 44766,
- 44766
- ],
- "./pt/home.json": [
- 44766,
- 44766
- ],
- "./pt/learn": [
- 86561,
- 86561
- ],
- "./pt/learn.json": [
- 86561,
- 86561
- ],
- "./pt/login": [
- 13192,
- 13192
- ],
- "./pt/login.json": [
- 13192,
- 13192
- ],
- "./pt/notes": [
- 92342,
- 92342
- ],
- "./pt/notes.json": [
- 92342,
- 92342
- ],
- "./pt/notification-settings": [
- 28007,
- 28007
- ],
- "./pt/notification-settings.json": [
- 28007,
- 28007
- ],
- "./pt/onboarding": [
- 25232,
- 25232
- ],
- "./pt/onboarding.json": [
- 25232,
- 25232
- ],
- "./pt/privacy": [
- 25283,
- 25283
- ],
- "./pt/privacy.json": [
- 25283,
- 25283
- ],
- "./pt/product-updates": [
- 13850,
- 13850
- ],
- "./pt/product-updates.json": [
- 13850,
- 13850
- ],
- "./pt/profile": [
- 22854,
- 22854
- ],
- "./pt/profile.json": [
- 22854,
- 22854
- ],
- "./pt/quick-links": [
- 64394,
- 64394
- ],
- "./pt/quick-links.json": [
- 64394,
- 64394
- ],
- "./pt/quran-reader": [
- 22527,
- 22527
- ],
- "./pt/quran-reader.json": [
- 22527,
- 22527
- ],
- "./pt/quranic-calendar": [
- 79732,
- 79732
- ],
- "./pt/quranic-calendar.json": [
- 79732,
- 79732
- ],
- "./pt/radio": [
- 72575,
- 72575
- ],
- "./pt/radio.json": [
- 72575,
- 72575
- ],
- "./pt/ramadan-activities": [
- 10477,
- 10477
- ],
- "./pt/ramadan-activities.json": [
- 10477,
- 10477
- ],
- "./pt/reading-goal": [
- 12171,
- 12171
- ],
- "./pt/reading-goal.json": [
- 12171,
- 12171
- ],
- "./pt/reading-progress": [
- 22360,
- 22360
- ],
- "./pt/reading-progress.json": [
- 22360,
- 22360
- ],
- "./pt/reciter": [
- 76804,
- 76804
- ],
- "./pt/reciter.json": [
- 76804,
- 76804
- ],
- "./pt/search": [
- 8302,
- 8302
- ],
- "./pt/search.json": [
- 8302,
- 8302
- ],
- "./pt/support": [
- 94109,
- 94109
- ],
- "./pt/support.json": [
- 94109,
- 94109
- ],
- "./pt/surah-info": [
- 48580,
- 48580
- ],
- "./pt/surah-info.json": [
- 48580,
- 48580
- ],
- "./pt/tajweed": [
- 89925,
- 89925
- ],
- "./pt/tajweed.json": [
- 89925,
- 89925
- ],
- "./ru/about": [
- 6217,
- 6217
- ],
- "./ru/about-quran": [
- 68779,
- 68779
- ],
- "./ru/about-quran.json": [
- 68779,
- 68779
- ],
- "./ru/about.json": [
- 6217,
- 6217
- ],
- "./ru/apps": [
- 95147,
- 95147
- ],
- "./ru/apps.json": [
- 95147,
- 95147
- ],
- "./ru/chapter": [
- 25758,
- 25758
- ],
- "./ru/chapter.json": [
- 25758,
- 25758
- ],
- "./ru/collection": [
- 2735,
- 2735
- ],
- "./ru/collection.json": [
- 2735,
- 2735
- ],
- "./ru/common": [
- 77247,
- 77247
- ],
- "./ru/common.json": [
- 77247,
- 77247
- ],
- "./ru/developers": [
- 57132,
- 57132
- ],
- "./ru/developers.json": [
- 57132,
- 57132
- ],
- "./ru/error": [
- 8104,
- 8104
- ],
- "./ru/error.json": [
- 8104,
- 8104
- ],
- "./ru/home": [
- 32503,
- 32503
- ],
- "./ru/home.json": [
- 32503,
- 32503
- ],
- "./ru/learn": [
- 86058,
- 86058
- ],
- "./ru/learn.json": [
- 86058,
- 86058
- ],
- "./ru/login": [
- 87653,
- 87653
- ],
- "./ru/login.json": [
- 87653,
- 87653
- ],
- "./ru/notes": [
- 15965,
- 15965
- ],
- "./ru/notes.json": [
- 15965,
- 15965
- ],
- "./ru/notification-settings": [
- 67975,
- 67975
- ],
- "./ru/notification-settings.json": [
- 67975,
- 67975
- ],
- "./ru/onboarding": [
- 25024,
- 25024
- ],
- "./ru/onboarding.json": [
- 25024,
- 25024
- ],
- "./ru/privacy": [
- 28771,
- 28771
- ],
- "./ru/privacy.json": [
- 28771,
- 28771
- ],
- "./ru/product-updates": [
- 45111,
- 45111
- ],
- "./ru/product-updates.json": [
- 45111,
- 45111
- ],
- "./ru/profile": [
- 87157,
- 87157
- ],
- "./ru/profile.json": [
- 87157,
- 87157
- ],
- "./ru/quick-links": [
- 69373,
- 69373
- ],
- "./ru/quick-links.json": [
- 69373,
- 69373
- ],
- "./ru/quran-reader": [
- 88041,
- 88041
- ],
- "./ru/quran-reader.json": [
- 88041,
- 88041
- ],
- "./ru/quranic-calendar": [
- 67606,
- 67606
- ],
- "./ru/quranic-calendar.json": [
- 67606,
- 67606
- ],
- "./ru/radio": [
- 69511,
- 69511
- ],
- "./ru/radio.json": [
- 69511,
- 69511
- ],
- "./ru/ramadan-activities": [
- 59974,
- 59974
- ],
- "./ru/ramadan-activities.json": [
- 59974,
- 59974
- ],
- "./ru/reading-goal": [
- 43156,
- 43156
- ],
- "./ru/reading-goal.json": [
- 43156,
- 43156
- ],
- "./ru/reading-progress": [
- 87089,
- 87089
- ],
- "./ru/reading-progress.json": [
- 87089,
- 87089
- ],
- "./ru/reciter": [
- 82554,
- 82554
- ],
- "./ru/reciter.json": [
- 82554,
- 82554
- ],
- "./ru/search": [
- 77193,
- 77193
- ],
- "./ru/search.json": [
- 77193,
- 77193
- ],
- "./ru/support": [
- 52074,
- 52074
- ],
- "./ru/support.json": [
- 52074,
- 52074
- ],
- "./ru/surah-info": [
- 84967,
- 84967
- ],
- "./ru/surah-info.json": [
- 84967,
- 84967
- ],
- "./ru/tajweed": [
- 42932,
- 42932
- ],
- "./ru/tajweed.json": [
- 42932,
- 42932
- ],
- "./sq/about": [
- 1471,
- 1471
- ],
- "./sq/about-quran": [
- 49361,
- 49361
- ],
- "./sq/about-quran.json": [
- 49361,
- 49361
- ],
- "./sq/about.json": [
- 1471,
- 1471
- ],
- "./sq/apps": [
- 75248,
- 75248
- ],
- "./sq/apps.json": [
- 75248,
- 75248
- ],
- "./sq/chapter": [
- 9636,
- 9636
- ],
- "./sq/chapter.json": [
- 9636,
- 9636
- ],
- "./sq/collection": [
- 38326,
- 38326
- ],
- "./sq/collection.json": [
- 38326,
- 38326
- ],
- "./sq/common": [
- 22937,
- 22937
- ],
- "./sq/common.json": [
- 22937,
- 22937
- ],
- "./sq/developers": [
- 86418,
- 86418
- ],
- "./sq/developers.json": [
- 86418,
- 86418
- ],
- "./sq/error": [
- 62322,
- 62322
- ],
- "./sq/error.json": [
- 62322,
- 62322
- ],
- "./sq/home": [
- 8951,
- 8951
- ],
- "./sq/home.json": [
- 8951,
- 8951
- ],
- "./sq/learn": [
- 96543,
- 96543
- ],
- "./sq/learn.json": [
- 96543,
- 96543
- ],
- "./sq/login": [
- 39725,
- 39725
- ],
- "./sq/login.json": [
- 39725,
- 39725
- ],
- "./sq/notes": [
- 36464,
- 36464
- ],
- "./sq/notes.json": [
- 36464,
- 36464
- ],
- "./sq/notification-settings": [
- 5781,
- 5781
- ],
- "./sq/notification-settings.json": [
- 5781,
- 5781
- ],
- "./sq/onboarding": [
- 72873,
- 72873
- ],
- "./sq/onboarding.json": [
- 72873,
- 72873
- ],
- "./sq/privacy": [
- 46448,
- 46448
- ],
- "./sq/privacy.json": [
- 46448,
- 46448
- ],
- "./sq/product-updates": [
- 90650,
- 90650
- ],
- "./sq/product-updates.json": [
- 90650,
- 90650
- ],
- "./sq/profile": [
- 96682,
- 96682
- ],
- "./sq/profile.json": [
- 96682,
- 96682
- ],
- "./sq/quick-links": [
- 36048,
- 36048
- ],
- "./sq/quick-links.json": [
- 36048,
- 36048
- ],
- "./sq/quran-reader": [
- 10476,
- 10476
- ],
- "./sq/quran-reader.json": [
- 10476,
- 10476
- ],
- "./sq/quranic-calendar": [
- 89274,
- 89274
- ],
- "./sq/quranic-calendar.json": [
- 89274,
- 89274
- ],
- "./sq/radio": [
- 705,
- 705
- ],
- "./sq/radio.json": [
- 705,
- 705
- ],
- "./sq/ramadan-activities": [
- 70957,
- 70957
- ],
- "./sq/ramadan-activities.json": [
- 70957,
- 70957
- ],
- "./sq/reading-goal": [
- 67332,
- 67332
- ],
- "./sq/reading-goal.json": [
- 67332,
- 67332
- ],
- "./sq/reading-progress": [
- 8288,
- 8288
- ],
- "./sq/reading-progress.json": [
- 8288,
- 8288
- ],
- "./sq/reciter": [
- 37257,
- 37257
- ],
- "./sq/reciter.json": [
- 37257,
- 37257
- ],
- "./sq/search": [
- 86609,
- 86609
- ],
- "./sq/search.json": [
- 86609,
- 86609
- ],
- "./sq/support": [
- 20801,
- 20801
- ],
- "./sq/support.json": [
- 20801,
- 20801
- ],
- "./sq/surah-info": [
- 16726,
- 16726
- ],
- "./sq/surah-info.json": [
- 16726,
- 16726
- ],
- "./sq/tajweed": [
- 24733,
- 24733
- ],
- "./sq/tajweed.json": [
- 24733,
- 24733
- ],
- "./th/about": [
- 47030,
- 47030
- ],
- "./th/about-quran": [
- 59288,
- 59288
- ],
- "./th/about-quran.json": [
- 59288,
- 59288
- ],
- "./th/about.json": [
- 47030,
- 47030
- ],
- "./th/apps": [
- 50249,
- 50249
- ],
- "./th/apps.json": [
- 50249,
- 50249
- ],
- "./th/chapter": [
- 6735,
- 6735
- ],
- "./th/chapter.json": [
- 6735,
- 6735
- ],
- "./th/collection": [
- 78294,
- 78294
- ],
- "./th/collection.json": [
- 78294,
- 78294
- ],
- "./th/common": [
- 63303,
- 63303
- ],
- "./th/common.json": [
- 63303,
- 63303
- ],
- "./th/developers": [
- 42529,
- 42529
- ],
- "./th/developers.json": [
- 42529,
- 42529
- ],
- "./th/error": [
- 75496,
- 75496
- ],
- "./th/error.json": [
- 75496,
- 75496
- ],
- "./th/home": [
- 61686,
- 61686
- ],
- "./th/home.json": [
- 61686,
- 61686
- ],
- "./th/learn": [
- 38984,
- 38984
- ],
- "./th/learn.json": [
- 38984,
- 38984
- ],
- "./th/login": [
- 98915,
- 98915
- ],
- "./th/login.json": [
- 98915,
- 98915
- ],
- "./th/notes": [
- 30741,
- 30741
- ],
- "./th/notes.json": [
- 30741,
- 30741
- ],
- "./th/notification-settings": [
- 29802,
- 29802
- ],
- "./th/notification-settings.json": [
- 29802,
- 29802
- ],
- "./th/onboarding": [
- 99442,
- 99442
- ],
- "./th/onboarding.json": [
- 99442,
- 99442
- ],
- "./th/privacy": [
- 51890,
- 51890
- ],
- "./th/privacy.json": [
- 51890,
- 51890
- ],
- "./th/product-updates": [
- 11329,
- 11329
- ],
- "./th/product-updates.json": [
- 11329,
- 11329
- ],
- "./th/profile": [
- 43671,
- 43671
- ],
- "./th/profile.json": [
- 43671,
- 43671
- ],
- "./th/quick-links": [
- 82010,
- 82010
- ],
- "./th/quick-links.json": [
- 82010,
- 82010
- ],
- "./th/quran-reader": [
- 31301,
- 31301
- ],
- "./th/quran-reader.json": [
- 31301,
- 31301
- ],
- "./th/quranic-calendar": [
- 76792,
- 76792
- ],
- "./th/quranic-calendar.json": [
- 76792,
- 76792
- ],
- "./th/radio": [
- 20364,
- 20364
- ],
- "./th/radio.json": [
- 20364,
- 20364
- ],
- "./th/ramadan-activities": [
- 37595,
- 37595
- ],
- "./th/ramadan-activities.json": [
- 37595,
- 37595
- ],
- "./th/reading-goal": [
- 56927,
- 56927
- ],
- "./th/reading-goal.json": [
- 56927,
- 56927
- ],
- "./th/reading-progress": [
- 44444,
- 44444
- ],
- "./th/reading-progress.json": [
- 44444,
- 44444
- ],
- "./th/reciter": [
- 95142,
- 95142
- ],
- "./th/reciter.json": [
- 95142,
- 95142
- ],
- "./th/search": [
- 15178,
- 15178
- ],
- "./th/search.json": [
- 15178,
- 15178
- ],
- "./th/support": [
- 90933,
- 90933
- ],
- "./th/support.json": [
- 90933,
- 90933
- ],
- "./th/surah-info": [
- 57855,
- 57855
- ],
- "./th/surah-info.json": [
- 57855,
- 57855
- ],
- "./th/tajweed": [
- 87880,
- 87880
- ],
- "./th/tajweed.json": [
- 87880,
- 87880
- ],
- "./tr/about": [
- 84602,
- 84602
- ],
- "./tr/about-quran": [
- 50489,
- 98213
- ],
- "./tr/about-quran.json": [
- 50489,
- 98213
- ],
- "./tr/about.json": [
- 84602,
- 84602
- ],
- "./tr/apps": [
- 12445,
- 12445
- ],
- "./tr/apps.json": [
- 12445,
- 12445
- ],
- "./tr/chapter": [
- 51528,
- 51528
- ],
- "./tr/chapter.json": [
- 51528,
- 51528
- ],
- "./tr/collection": [
- 38104,
- 38104
- ],
- "./tr/collection.json": [
- 38104,
- 38104
- ],
- "./tr/common": [
- 72973,
- 72973
- ],
- "./tr/common.json": [
- 72973,
- 72973
- ],
- "./tr/developers": [
- 60417,
- 60417
- ],
- "./tr/developers.json": [
- 60417,
- 60417
- ],
- "./tr/error": [
- 47328,
- 47328
- ],
- "./tr/error.json": [
- 47328,
- 47328
- ],
- "./tr/home": [
- 27646,
- 27646
- ],
- "./tr/home.json": [
- 27646,
- 27646
- ],
- "./tr/learn": [
- 29940,
- 29940
- ],
- "./tr/learn.json": [
- 29940,
- 29940
- ],
- "./tr/login": [
- 99237,
- 99237
- ],
- "./tr/login.json": [
- 99237,
- 99237
- ],
- "./tr/notes": [
- 1639,
- 1639
- ],
- "./tr/notes.json": [
- 1639,
- 1639
- ],
- "./tr/notification-settings": [
- 65673,
- 65673
- ],
- "./tr/notification-settings.json": [
- 65673,
- 65673
- ],
- "./tr/onboarding": [
- 126,
- 126
- ],
- "./tr/onboarding.json": [
- 126,
- 126
- ],
- "./tr/privacy": [
- 25937,
- 25937
- ],
- "./tr/privacy.json": [
- 25937,
- 25937
- ],
- "./tr/product-updates": [
- 22771,
- 22771
- ],
- "./tr/product-updates.json": [
- 22771,
- 22771
- ],
- "./tr/profile": [
- 52140,
- 52140
- ],
- "./tr/profile.json": [
- 52140,
- 52140
- ],
- "./tr/quick-links": [
- 44202,
- 44202
- ],
- "./tr/quick-links.json": [
- 44202,
- 44202
- ],
- "./tr/quran-reader": [
- 21552,
- 21552
- ],
- "./tr/quran-reader.json": [
- 21552,
- 21552
- ],
- "./tr/quranic-calendar": [
- 49934,
- 49934
- ],
- "./tr/quranic-calendar.json": [
- 49934,
- 49934
- ],
- "./tr/radio": [
- 64431,
- 64431
- ],
- "./tr/radio.json": [
- 64431,
- 64431
- ],
- "./tr/ramadan-activities": [
- 35058,
- 35058
- ],
- "./tr/ramadan-activities.json": [
- 35058,
- 35058
- ],
- "./tr/reading-goal": [
- 71990,
- 71990
- ],
- "./tr/reading-goal.json": [
- 71990,
- 71990
- ],
- "./tr/reading-progress": [
- 22768,
- 22768
- ],
- "./tr/reading-progress.json": [
- 22768,
- 22768
- ],
- "./tr/reciter": [
- 59535,
- 59535
- ],
- "./tr/reciter.json": [
- 59535,
- 59535
- ],
- "./tr/search": [
- 64171,
- 64171
- ],
- "./tr/search.json": [
- 64171,
- 64171
- ],
- "./tr/support": [
- 86015,
- 86015
- ],
- "./tr/support.json": [
- 86015,
- 86015
- ],
- "./tr/surah-info": [
- 55983,
- 55983
- ],
- "./tr/surah-info.json": [
- 55983,
- 55983
- ],
- "./tr/tajweed": [
- 40754,
- 40754
- ],
- "./tr/tajweed.json": [
- 40754,
- 40754
- ],
- "./ur/about": [
- 92239,
- 92239
- ],
- "./ur/about-quran": [
- 14729,
- 14729
- ],
- "./ur/about-quran.json": [
- 14729,
- 14729
- ],
- "./ur/about.json": [
- 92239,
- 92239
- ],
- "./ur/apps": [
- 54847,
- 54847
- ],
- "./ur/apps.json": [
- 54847,
- 54847
- ],
- "./ur/chapter": [
- 98510,
- 98510
- ],
- "./ur/chapter.json": [
- 98510,
- 98510
- ],
- "./ur/collection": [
- 22084,
- 22084
- ],
- "./ur/collection.json": [
- 22084,
- 22084
- ],
- "./ur/common": [
- 45597,
- 45597
- ],
- "./ur/common.json": [
- 45597,
- 45597
- ],
- "./ur/developers": [
- 57171,
- 57171
- ],
- "./ur/developers.json": [
- 57171,
- 57171
- ],
- "./ur/error": [
- 77140,
- 77140
- ],
- "./ur/error.json": [
- 77140,
- 77140
- ],
- "./ur/home": [
- 5321,
- 5321
- ],
- "./ur/home.json": [
- 5321,
- 5321
- ],
- "./ur/learn": [
- 44856,
- 44856
- ],
- "./ur/learn.json": [
- 44856,
- 44856
- ],
- "./ur/login": [
- 36602,
- 36602
- ],
- "./ur/login.json": [
- 36602,
- 36602
- ],
- "./ur/notes": [
- 92339,
- 92339
- ],
- "./ur/notes.json": [
- 92339,
- 92339
- ],
- "./ur/notification-settings": [
- 45877,
- 45877
- ],
- "./ur/notification-settings.json": [
- 45877,
- 45877
- ],
- "./ur/onboarding": [
- 89069,
- 89069
- ],
- "./ur/onboarding.json": [
- 89069,
- 89069
- ],
- "./ur/privacy": [
- 21419,
- 21419
- ],
- "./ur/privacy.json": [
- 21419,
- 21419
- ],
- "./ur/product-updates": [
- 83821,
- 83821
- ],
- "./ur/product-updates.json": [
- 83821,
- 83821
- ],
- "./ur/profile": [
- 58438,
- 58438
- ],
- "./ur/profile.json": [
- 58438,
- 58438
- ],
- "./ur/quick-links": [
- 73201,
- 73201
- ],
- "./ur/quick-links.json": [
- 73201,
- 73201
- ],
- "./ur/quran-reader": [
- 49639,
- 49639
- ],
- "./ur/quran-reader.json": [
- 49639,
- 49639
- ],
- "./ur/quranic-calendar": [
- 14523,
- 14523
- ],
- "./ur/quranic-calendar.json": [
- 14523,
- 14523
- ],
- "./ur/radio": [
- 10621,
- 10621
- ],
- "./ur/radio.json": [
- 10621,
- 10621
- ],
- "./ur/ramadan-activities": [
- 54338,
- 54338
- ],
- "./ur/ramadan-activities.json": [
- 54338,
- 54338
- ],
- "./ur/reading-goal": [
- 45023,
- 45023
- ],
- "./ur/reading-goal.json": [
- 45023,
- 45023
- ],
- "./ur/reading-progress": [
- 34987,
- 34987
- ],
- "./ur/reading-progress.json": [
- 34987,
- 34987
- ],
- "./ur/reciter": [
- 75279,
- 75279
- ],
- "./ur/reciter.json": [
- 75279,
- 75279
- ],
- "./ur/search": [
- 16037,
- 16037
- ],
- "./ur/search.json": [
- 16037,
- 16037
- ],
- "./ur/support": [
- 84183,
- 84183
- ],
- "./ur/support.json": [
- 84183,
- 84183
- ],
- "./ur/surah-info": [
- 506,
- 506
- ],
- "./ur/surah-info.json": [
- 506,
- 506
- ],
- "./ur/tajweed": [
- 44526,
- 44526
- ],
- "./ur/tajweed.json": [
- 44526,
- 44526
- ],
- "./zh/about": [
- 23318,
- 23318
- ],
- "./zh/about-quran": [
- 65627,
- 65627
- ],
- "./zh/about-quran.json": [
- 65627,
- 65627
- ],
- "./zh/about.json": [
- 23318,
- 23318
- ],
- "./zh/apps": [
- 33007,
- 33007
- ],
- "./zh/apps.json": [
- 33007,
- 33007
- ],
- "./zh/chapter": [
- 7503,
- 7503
- ],
- "./zh/chapter.json": [
- 7503,
- 7503
- ],
- "./zh/collection": [
- 11602,
- 11602
- ],
- "./zh/collection.json": [
- 11602,
- 11602
- ],
- "./zh/common": [
- 66671,
- 66671
- ],
- "./zh/common.json": [
- 66671,
- 66671
- ],
- "./zh/developers": [
- 53328,
- 53328
- ],
- "./zh/developers.json": [
- 53328,
- 53328
- ],
- "./zh/error": [
- 19846,
- 19846
- ],
- "./zh/error.json": [
- 19846,
- 19846
- ],
- "./zh/home": [
- 93056,
- 93056
- ],
- "./zh/home.json": [
- 93056,
- 93056
- ],
- "./zh/learn": [
- 6842,
- 6842
- ],
- "./zh/learn.json": [
- 6842,
- 6842
- ],
- "./zh/login": [
- 20292,
- 20292
- ],
- "./zh/login.json": [
- 20292,
- 20292
- ],
- "./zh/notes": [
- 13421,
- 13421
- ],
- "./zh/notes.json": [
- 13421,
- 13421
- ],
- "./zh/notification-settings": [
- 59604,
- 59604
- ],
- "./zh/notification-settings.json": [
- 59604,
- 59604
- ],
- "./zh/onboarding": [
- 46079,
- 46079
- ],
- "./zh/onboarding.json": [
- 46079,
- 46079
- ],
- "./zh/privacy": [
- 94699,
- 94699
- ],
- "./zh/privacy.json": [
- 94699,
- 94699
- ],
- "./zh/product-updates": [
- 65869,
- 65869
- ],
- "./zh/product-updates.json": [
- 65869,
- 65869
- ],
- "./zh/profile": [
- 98382,
- 98382
- ],
- "./zh/profile.json": [
- 98382,
- 98382
- ],
- "./zh/quick-links": [
- 85571,
- 85571
- ],
- "./zh/quick-links.json": [
- 85571,
- 85571
- ],
- "./zh/quran-reader": [
- 72056,
- 72056
- ],
- "./zh/quran-reader.json": [
- 72056,
- 72056
- ],
- "./zh/quranic-calendar": [
- 91418,
- 91418
- ],
- "./zh/quranic-calendar.json": [
- 91418,
- 91418
- ],
- "./zh/radio": [
- 21103,
- 21103
- ],
- "./zh/radio.json": [
- 21103,
- 21103
- ],
- "./zh/ramadan-activities": [
- 27986,
- 27986
- ],
- "./zh/ramadan-activities.json": [
- 27986,
- 27986
- ],
- "./zh/reading-goal": [
- 65474,
- 65474
- ],
- "./zh/reading-goal.json": [
- 65474,
- 65474
- ],
- "./zh/reading-progress": [
- 9315,
- 9315
- ],
- "./zh/reading-progress.json": [
- 9315,
- 9315
- ],
- "./zh/reciter": [
- 1454,
- 1454
- ],
- "./zh/reciter.json": [
- 1454,
- 1454
- ],
- "./zh/search": [
- 58020,
- 58020
- ],
- "./zh/search.json": [
- 58020,
- 58020
- ],
- "./zh/support": [
- 79306,
- 79306
- ],
- "./zh/support.json": [
- 79306,
- 79306
- ],
- "./zh/surah-info": [
- 62199,
- 62199
- ],
- "./zh/surah-info.json": [
- 62199,
- 62199
- ],
- "./zh/tajweed": [
- 40651,
- 40651
- ],
- "./zh/tajweed.json": [
- 40651,
- 40651
- ]
- };
- function webpackAsyncContext(req) {
- if(!__webpack_require__.o(map, req)) {
- return Promise.resolve().then(() => {
- var e = new Error("Cannot find module '" + req + "'");
- e.code = 'MODULE_NOT_FOUND';
- throw e;
- });
- }
- var ids = map[req], id = ids[0];
- return __webpack_require__.e(ids[1]).then(() => {
- return __webpack_require__.t(id, 3 | 16);
- });
- }
- webpackAsyncContext.keys = () => (Object.keys(map));
- webpackAsyncContext.id = 27655;
- module.exports = webpackAsyncContext;
- /***/ }),
- /***/ 69467:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- __webpack_require__.r(__webpack_exports__);
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "default": () => (/* binding */ pageWrapperTemplate),
- /* harmony export */ "getServerSideProps": () => (/* binding */ getServerSideProps),
- /* harmony export */ "getStaticProps": () => (/* binding */ getStaticProps)
- /* harmony export */ });
- /* harmony import */ var _sentry_server_config_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(96270);
- /* harmony import */ var _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(58097);
- /* harmony import */ var _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var _next_translate_root_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(50608);
- /* harmony import */ var next_translate_appWithI18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(75668);
- /* harmony import */ var next_translate_appWithI18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(next_translate_appWithI18n__WEBPACK_IMPORTED_MODULE_4__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__);
- /* harmony import */ var _radix_ui_react_direction__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(95219);
- /* harmony import */ var _radix_ui_react_tooltip__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(66704);
- /* harmony import */ var next_head__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(40968);
- /* harmony import */ var next_head__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(next_head__WEBPACK_IMPORTED_MODULE_8__);
- /* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(71853);
- /* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(next_router__WEBPACK_IMPORTED_MODULE_9__);
- /* harmony import */ var next_seo__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(16641);
- /* harmony import */ var next_seo__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(next_seo__WEBPACK_IMPORTED_MODULE_10__);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(60866);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_11__);
- /* harmony import */ var swr_immutable__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(79847);
- /* harmony import */ var _components_AudioPlayer_AudioPlayer__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(9048);
- /* harmony import */ var _components_Auth_UserAccountModal__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(70143);
- /* harmony import */ var _components_DeveloperUtility_DeveloperUtility__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(7675);
- /* harmony import */ var _components_Fonts_FontPreLoader__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(86193);
- /* harmony import */ var _components_GlobalListeners__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(96533);
- /* harmony import */ var _components_Navbar_Navbar__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(93565);
- /* harmony import */ var _components_Onboarding_OnboardingProvider__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(51879);
- /* harmony import */ var _components_SessionIncrementor__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(49081);
- /* harmony import */ var _components_ThirdPartyScripts_ThirdPartyScripts__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(64662);
- /* harmony import */ var _dls_Footer_Footer__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(78826);
- /* harmony import */ var _dls_Toast_ToastProvider__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(68303);
- /* harmony import */ var _redux_Provider__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(48911);
- /* harmony import */ var _utils_api__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(4917);
- /* harmony import */ var _utils_auth_api__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(37883);
- /* harmony import */ var _utils_auth_apiPaths__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(13830);
- /* harmony import */ var _utils_auth_login__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(22197);
- /* harmony import */ var _utils_css__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(45986);
- /* harmony import */ var _utils_gtag__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(41358);
- /* harmony import */ var _utils_locale__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(24709);
- /* harmony import */ var _utils_seo__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(21823);
- /* harmony import */ var src_contexts_DataContext__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(70813);
- /* harmony import */ var src_styles_ThemeProvider__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(88049);
- /* harmony import */ var src_xstate_AudioPlayerMachineContext__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(64564);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_radix_ui_react_direction__WEBPACK_IMPORTED_MODULE_6__, _radix_ui_react_tooltip__WEBPACK_IMPORTED_MODULE_7__, swr_immutable__WEBPACK_IMPORTED_MODULE_12__, _components_AudioPlayer_AudioPlayer__WEBPACK_IMPORTED_MODULE_13__, _components_Auth_UserAccountModal__WEBPACK_IMPORTED_MODULE_14__, _components_DeveloperUtility_DeveloperUtility__WEBPACK_IMPORTED_MODULE_15__, _components_GlobalListeners__WEBPACK_IMPORTED_MODULE_17__, _components_Navbar_Navbar__WEBPACK_IMPORTED_MODULE_18__, _components_Onboarding_OnboardingProvider__WEBPACK_IMPORTED_MODULE_19__, _dls_Footer_Footer__WEBPACK_IMPORTED_MODULE_22__, _redux_Provider__WEBPACK_IMPORTED_MODULE_24__, _utils_auth_login__WEBPACK_IMPORTED_MODULE_28__, _utils_css__WEBPACK_IMPORTED_MODULE_29__, src_xstate_AudioPlayerMachineContext__WEBPACK_IMPORTED_MODULE_35__]);
- ([_radix_ui_react_direction__WEBPACK_IMPORTED_MODULE_6__, _radix_ui_react_tooltip__WEBPACK_IMPORTED_MODULE_7__, swr_immutable__WEBPACK_IMPORTED_MODULE_12__, _components_AudioPlayer_AudioPlayer__WEBPACK_IMPORTED_MODULE_13__, _components_Auth_UserAccountModal__WEBPACK_IMPORTED_MODULE_14__, _components_DeveloperUtility_DeveloperUtility__WEBPACK_IMPORTED_MODULE_15__, _components_GlobalListeners__WEBPACK_IMPORTED_MODULE_17__, _components_Navbar_Navbar__WEBPACK_IMPORTED_MODULE_18__, _components_Onboarding_OnboardingProvider__WEBPACK_IMPORTED_MODULE_19__, _dls_Footer_Footer__WEBPACK_IMPORTED_MODULE_22__, _redux_Provider__WEBPACK_IMPORTED_MODULE_24__, _utils_auth_login__WEBPACK_IMPORTED_MODULE_28__, _utils_css__WEBPACK_IMPORTED_MODULE_29__, src_xstate_AudioPlayerMachineContext__WEBPACK_IMPORTED_MODULE_35__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- // @ts-ignore
- function MyApp({ Component , pageProps }) {
- const router = (0,next_router__WEBPACK_IMPORTED_MODULE_9__.useRouter)();
- const { locale } = router;
- const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_11___default()("common");
- const { data: userData } = (0,swr_immutable__WEBPACK_IMPORTED_MODULE_12__["default"])((0,_utils_auth_login__WEBPACK_IMPORTED_MODULE_28__/* .isLoggedIn */ .jl)() ? (0,_utils_auth_apiPaths__WEBPACK_IMPORTED_MODULE_27__/* .makeUserProfileUrl */ .bo)() : null, _utils_auth_api__WEBPACK_IMPORTED_MODULE_26__/* .getUserProfile */ .et);
- // listen to in-app changes of the locale and update the HTML dir accordingly.
- (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(()=>{
- document.documentElement.dir = (0,_utils_locale__WEBPACK_IMPORTED_MODULE_31__/* .getDir */ .XP)(locale);
- (0,_utils_css__WEBPACK_IMPORTED_MODULE_29__/* .logAndRedirectUnsupportedLogicalCSS */ .G)();
- }, [
- locale
- ]);
- // Record page view to Google analytics when user navigate to a new page.
- (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(()=>{
- const handleRouteChange = (url)=>{
- _utils_gtag__WEBPACK_IMPORTED_MODULE_30__/* .pageView */ .t(url);
- };
- router.events.on("routeChangeComplete", handleRouteChange);
- return ()=>{
- router.events.off("routeChangeComplete", handleRouteChange);
- };
- }, [
- router.events
- ]);
- return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.Fragment, {
- children: [
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)((next_head__WEBPACK_IMPORTED_MODULE_8___default()), {
- children: [
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("link", {
- rel: "apple-touch-icon",
- sizes: "192x192",
- href: "/images/logo/Logo@192x192.png"
- }),
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("link", {
- rel: "manifest",
- href: "/manifest.json"
- }),
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)("link", {
- rel: "preconnect",
- href: _utils_api__WEBPACK_IMPORTED_MODULE_25__/* .API_HOST */ .H
- })
- ]
- }),
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components_Fonts_FontPreLoader__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, {
- locale: locale
- }),
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_radix_ui_react_direction__WEBPACK_IMPORTED_MODULE_6__.DirectionProvider, {
- dir: (0,_utils_locale__WEBPACK_IMPORTED_MODULE_31__/* .getDir */ .XP)(locale),
- children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_radix_ui_react_tooltip__WEBPACK_IMPORTED_MODULE_7__.TooltipProvider, {
- children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_dls_Toast_ToastProvider__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .Z, {
- children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(src_contexts_DataContext__WEBPACK_IMPORTED_MODULE_33__/* ["default"].Provider */ .Z.Provider, {
- value: pageProps.chaptersData,
- children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(src_xstate_AudioPlayerMachineContext__WEBPACK_IMPORTED_MODULE_35__/* .AudioPlayerMachineProvider */ .P, {
- children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_redux_Provider__WEBPACK_IMPORTED_MODULE_24__/* ["default"] */ .Z, {
- locale: locale,
- children: [
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(src_styles_ThemeProvider__WEBPACK_IMPORTED_MODULE_34__/* ["default"] */ .Z, {
- children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(_components_Onboarding_OnboardingProvider__WEBPACK_IMPORTED_MODULE_19__/* .OnboardingProvider */ .k, {
- children: [
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components_Auth_UserAccountModal__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z, {
- requiredFields: userData?.requiredFields,
- announcement: userData?.announcement,
- consents: userData?.consents
- }),
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(next_seo__WEBPACK_IMPORTED_MODULE_10__.DefaultSeo, {
- ...(0,_utils_seo__WEBPACK_IMPORTED_MODULE_32__/* .createSEOConfig */ .WQ)({
- locale,
- description: t("default-description")
- })
- }),
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components_GlobalListeners__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z, {}),
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components_Navbar_Navbar__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .Z, {}),
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components_DeveloperUtility_DeveloperUtility__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .Z, {}),
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(Component, {
- ...pageProps
- }),
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components_AudioPlayer_AudioPlayer__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z, {}),
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_dls_Footer_Footer__WEBPACK_IMPORTED_MODULE_22__/* ["default"] */ .Z, {})
- ]
- })
- }),
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components_SessionIncrementor__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, {})
- ]
- })
- })
- })
- })
- })
- }),
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_components_ThirdPartyScripts_ThirdPartyScripts__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .Z, {})
- ]
- });
- }
- // Only uncomment this method if you have blocking data requirements for
- // every single page in your application. This disables the ability to
- // perform automatic static optimization, causing every page in your app to
- // be server-side rendered.
- //
- // MyApp.getInitialProps = async (appContext) => {
- // // calls page's `getInitialProps` and fills `appProps.pageProps`
- // const appProps = await App.getInitialProps(appContext);
- //
- // return { ...appProps }
- // }
- const __Page_Next_Translate__ = MyApp;
- // @ts-ignore
- var __SENTRY_WRAPPING_TARGET_FILE__ = next_translate_appWithI18n__WEBPACK_IMPORTED_MODULE_4___default()(__Page_Next_Translate__, {
- // @ts-ignore
- ..._next_translate_root_i18n__WEBPACK_IMPORTED_MODULE_3__,
- // @ts-ignore
- isLoader: true,
- // @ts-ignore
- skipInitialProps: false,
- // @ts-ignore
- loadLocaleFrom: (l, n)=>__webpack_require__(27655)(`./${l}/${n}`).then((m)=>m.default)
- }); // @ts-ignore
- var serverComponentModule = /*#__PURE__*/Object.freeze({
- __proto__: null,
- 'default': __SENTRY_WRAPPING_TARGET_FILE__
- });
- /*
- * This file is a template for the code which will be substituted when our webpack loader handles non-API files in the
- * `pages/` directory.
- *
- * We use `__SENTRY_WRAPPING_TARGET_FILE__.cjs` as a placeholder for the path to the file being wrapped. Because it's not a real package,
- * this causes both TS and ESLint to complain, hence the pragma comments below.
- */
- const userPageModule = serverComponentModule ;
- const pageComponent = userPageModule ? userPageModule.default : undefined;
- const origGetInitialProps = pageComponent ? pageComponent.getInitialProps : undefined;
- const origGetStaticProps = userPageModule ? userPageModule.getStaticProps : undefined;
- const origGetServerSideProps = userPageModule ? userPageModule.getServerSideProps : undefined;
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- const getInitialPropsWrappers = {
- '/_app': _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__.wrapAppGetInitialPropsWithSentry,
- '/_document': _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__.wrapDocumentGetInitialPropsWithSentry,
- '/_error': _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__.wrapErrorGetInitialPropsWithSentry,
- };
- const getInitialPropsWrapper = getInitialPropsWrappers['/_app'] || _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__.wrapGetInitialPropsWithSentry;
- if (pageComponent && typeof origGetInitialProps === 'function') {
- pageComponent.getInitialProps = getInitialPropsWrapper(origGetInitialProps) ;
- }
- const getStaticProps =
- typeof origGetStaticProps === 'function'
- ? _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__.wrapGetStaticPropsWithSentry(origGetStaticProps, '/_app')
- : undefined;
- const getServerSideProps =
- typeof origGetServerSideProps === 'function'
- ? _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__.wrapGetServerSidePropsWithSentry(origGetServerSideProps, '/_app')
- : undefined;
- const pageWrapperTemplate = pageComponent ? _sentry_nextjs__WEBPACK_IMPORTED_MODULE_1__.wrapPageComponentWithSentry(pageComponent ) : pageComponent;
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 31056:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
- var _path, _path2;
- function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
- var SvgAuto = function SvgAuto(props) {
- return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
- width: 24,
- height: 24,
- viewBox: "0 0 24 24",
- fill: "none",
- xmlns: "http://www.w3.org/2000/svg"
- }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
- d: "M12 17a5 5 0 1 0 0-10 5 5 0 0 0 0 10ZM12 1v2M12 21v2M4.22 4.22l1.42 1.42M18.36 18.36l1.42 1.42M1 12h2M21 12h2M4.22 19.78l1.42-1.42M18.36 5.64l1.42-1.42",
- stroke: "currentColor",
- strokeWidth: 2,
- strokeLinecap: "round",
- strokeLinejoin: "round"
- })), _path2 || (_path2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
- fill: "currentColor",
- d: "M12 8h4v8h-4z"
- })));
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgAuto);
- /***/ }),
- /***/ 80417:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
- var _path;
- function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
- var SvgChevronSelect = function SvgChevronSelect(props) {
- return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
- viewBox: "0 0 24 24",
- width: 16,
- height: 16,
- stroke: "currentColor",
- strokeWidth: 1.5,
- strokeLinecap: "round",
- strokeLinejoin: "round",
- fill: "none",
- shapeRendering: "geometricPrecision",
- style: {
- color: "currentcolor"
- }
- }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
- d: "M17 8.517 12 3 7 8.517m0 6.963 5 5.517 5-5.517"
- })));
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgChevronSelect);
- /***/ }),
- /***/ 94343:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
- function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
- var SvgElQuran = function SvgElQuran(props) {
- return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
- width: 166.12,
- height: 34.84,
- viewBox: "0 0 166.12 34.84",
- xmlns: "http://www.w3.org/2000/svg"
- }, props), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
- d: "M16.36 28.48H0l.4-3.2V3.68L0 .48h16.36V4l-2.4-.4H3.8v9.16h11.32v3.28l-2.4-.32H3.8v9.64h10.16l2.4-.4v3.52Zm23.12 0h-16.8l.4-3.2V3.68l-.4-3.2h4.2l-.4 3.2v21.68h10.6l2.4-.4v3.52Zm28.28.48q-2.4 0-4.72-.76t-4.16-2.42a10.411 10.411 0 0 1-1.924-2.359 13.924 13.924 0 0 1-1.016-2.061 14.237 14.237 0 0 1-.752-2.652q-.348-1.858-.348-4.108a24.77 24.77 0 0 1 .168-2.967q.18-1.49.553-2.762a13.194 13.194 0 0 1 .379-1.111 14.029 14.029 0 0 1 1.194-2.383A10.538 10.538 0 0 1 58.88 3.26q1.84-1.7 4.16-2.48a15.664 15.664 0 0 1 .036-.012A14.715 14.715 0 0 1 67.76 0a14.766 14.766 0 0 1 .037 0 14.722 14.722 0 0 1 4.683.78q2.32.78 4.16 2.48a10.695 10.695 0 0 1 1.924 2.407A14.33 14.33 0 0 1 79.58 7.76a14.716 14.716 0 0 1 .771 2.792q.244 1.365.307 2.933a27.806 27.806 0 0 1 .022 1.115q0 3.238-.721 5.664a12.841 12.841 0 0 1-.379 1.096 13.631 13.631 0 0 1-1.194 2.346 10.26 10.26 0 0 1-1.746 2.074q-1.84 1.66-4.14 2.42t-4.74.76Zm98.36-.48h-4.16l.4-3.2v-10.2a6.236 6.236 0 0 0-.121-1.27q-.162-.78-.542-1.371a3.363 3.363 0 0 0-.577-.679 3.922 3.922 0 0 0-1.398-.795q-.597-.2-1.326-.277a9.128 9.128 0 0 0-.956-.048 11.03 11.03 0 0 0-1.468.092q-.753.102-1.396.314a6.209 6.209 0 0 0-.416.154q-1.36.56-2.22 1.26a21.219 21.219 0 0 0-.496.416q-.449.388-.738.693a5.673 5.673 0 0 0-.066.071v-2.32l4.32-3.28q.8-.2 1.64-.32.84-.12 1.72-.12a9.89 9.89 0 0 1 3.069.47 9.275 9.275 0 0 1 .531.19 5.735 5.735 0 0 1 2.639 2.112 6.999 6.999 0 0 1 .101.148 5.67 5.67 0 0 1 .705 1.567q.211.729.296 1.605a13.032 13.032 0 0 1 .059 1.268v10.32l.4 3.2Zm-28.84-12.16 2.08 1.48v1.84q-1.04-.56-2.22-.78-1.104-.206-2.505-.219a20.552 20.552 0 0 0-.195-.001 15.368 15.368 0 0 0-1.544.072q-1.689.171-2.716.748a2.681 2.681 0 0 0-1.271 1.633q-.148.486-.18 1.084a6.379 6.379 0 0 0-.009.343q0 1.356.586 2.201a2.706 2.706 0 0 0 .494.539 3.224 3.224 0 0 0 .971.54q.892.324 2.212.356a12.148 12.148 0 0 0 .297.004q2.48 0 3.94-.8a7.831 7.831 0 0 0 1.206-.805 5.814 5.814 0 0 0 1.054-1.115l.8 1.8-3.84 3.24a17.475 17.475 0 0 1-1.047.227 20.942 20.942 0 0 1-.673.113q-.92.14-1.88.14-1.76 0-3.48-.58t-2.86-2q-.98-1.22-1.117-3.223a9.863 9.863 0 0 1-.023-.677 8.514 8.514 0 0 1 .101-1.35q.124-.771.4-1.407a4.766 4.766 0 0 1 .219-.443q.72-1.28 1.94-2t2.74-1.02q1.52-.3 3.12-.3a20.332 20.332 0 0 1 1.036.025 16.156 16.156 0 0 1 .744.055q.82.08 1.62.28Zm-51 5.52V11.28l-.4-3.2h4.16l-.4 3.2v10.04q0 1.964.636 3.002a2.86 2.86 0 0 0 .024.038q.66 1.04 1.76 1.38 1.1.34 2.42.34 1.624 0 2.781-.314a5.228 5.228 0 0 0 1.179-.466q1.4-.78 2.48-1.9v2.24l-3.64 2.8a11.544 11.544 0 0 1-1.391.343 12.798 12.798 0 0 1-.209.037 10.327 10.327 0 0 1-1.183.125 12.384 12.384 0 0 1-.617.015 10.614 10.614 0 0 1-1.834-.165 12.518 12.518 0 0 1-.746-.155q-1.34-.32-2.48-1.1a5.409 5.409 0 0 1-1.488-1.546 6.707 6.707 0 0 1-.352-.614 5.895 5.895 0 0 1-.479-1.357q-.148-.65-.197-1.412a12.058 12.058 0 0 1-.024-.771Zm56.48 6.64h-3.16l-.6-2.12V15.48q0-1.6-.44-2.7a2.939 2.939 0 0 0-1.034-1.3 4.191 4.191 0 0 0-.686-.4q-1.28-.6-3.8-.6a13.742 13.742 0 0 0-1.68.099 11.197 11.197 0 0 0-1.06.181 7.183 7.183 0 0 0-2.165.879 8.257 8.257 0 0 0-.255.161l-.64-.4V8.52a20.066 20.066 0 0 1 1.808-.488 15.419 15.419 0 0 1 1.492-.252 27.49 27.49 0 0 1 1.663-.146A21.58 21.58 0 0 1 133.4 7.6q3.44 0 5.376.899a6.226 6.226 0 0 1 .044.021 6.046 6.046 0 0 1 1.568 1.051 5.127 5.127 0 0 1 1.172 1.649 8.485 8.485 0 0 1 .573 1.845q.17.863.213 1.858a15.869 15.869 0 0 1 .014.677v9.68l.4 3.2Zm-75.04-2.56a10.148 10.148 0 0 0 3.453-.579A9.472 9.472 0 0 0 72.4 24.8a7.508 7.508 0 0 0 2.542-2.225 10.059 10.059 0 0 0 .858-1.395 10.201 10.201 0 0 0 .805-2.213q.475-1.928.475-4.487 0-4.16-1.26-6.68a9.445 9.445 0 0 0-1.267-1.937A7.204 7.204 0 0 0 72.44 4.16q-2.12-1.12-4.68-1.12a10.148 10.148 0 0 0-3.453.579 9.472 9.472 0 0 0-1.227.541 7.37 7.37 0 0 0-2.509 2.202A9.924 9.924 0 0 0 59.7 7.8q-.954 1.908-1.186 4.757a23.76 23.76 0 0 0-.074 1.923q0 4.16 1.26 6.68a9.57 9.57 0 0 0 1.238 1.907A7.206 7.206 0 0 0 63.06 24.8a9.623 9.623 0 0 0 4.182 1.11 11.416 11.416 0 0 0 .478.01Zm36.24 2.56h-3.32l-.44-2.52V11.28l-.4-3.2h4.16l-.4 3.2v14l.4 3.2Zm48.24 0h-4.16l.4-3.2V11.2l-.4-3.12h3.2l.56 2.36v14.84l.4 3.2Zm-38.4 0h-4.16l.4-3.2v-14l-.4-3.2h2.68l.64 2.36h.44v14.84l.4 3.2Zm-1.24-13.16v-4.2l3.52-3q1.44-.52 2.96-.52a10.047 10.047 0 0 1 1.221.077 11.144 11.144 0 0 1 .179.023 5.557 5.557 0 0 1 .986.234 6.763 6.763 0 0 1 .494.186v2.68l-.64.4a6.999 6.999 0 0 0-.746-.219 5.647 5.647 0 0 0-.554-.101q-.62-.08-1.14-.08-2.36 0-3.84 1.22a8.251 8.251 0 0 0-1.611 1.806 10.98 10.98 0 0 0-.829 1.494ZM75.92 34.84h-3.84l-4.4-5.88v-.92h2.4l1.64 1 4.2 5.8Z",
- vectorEffect: "non-scaling-stroke",
- strokeLinecap: "round",
- fillRule: "evenodd",
- fontSize: 12,
- stroke: "#000",
- strokeWidth: 0.945,
- style: {
- stroke: "#000",
- strokeWidth: ".25mm",
- fill: "#000"
- }
- }));
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgElQuran);
- /***/ }),
- /***/ 45377:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
- var _path, _path2;
- function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
- var SvgGlobe = function SvgGlobe(props) {
- return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
- width: 24,
- height: 24,
- viewBox: "0 0 24 24",
- fill: "none",
- xmlns: "http://www.w3.org/2000/svg"
- }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
- d: "M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10ZM2 12h20",
- stroke: "#000",
- strokeWidth: 2,
- strokeLinecap: "round",
- strokeLinejoin: "round"
- })), _path2 || (_path2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
- d: "M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10v0Z",
- stroke: "#000",
- strokeWidth: 2,
- strokeLinecap: "round",
- strokeLinejoin: "round"
- })));
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgGlobe);
- /***/ }),
- /***/ 33293:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
- var _path;
- function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
- var SvgMenu = function SvgMenu(props) {
- return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
- width: 24,
- height: 24,
- viewBox: "0 0 24 24",
- fill: "currentColor",
- xmlns: "http://www.w3.org/2000/svg"
- }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
- d: "M0 19.5h23.25v-2.584H0V19.5Zm0-6.459h23.25V10.46H0v2.582ZM0 4v2.584h23.25V4H0Z"
- })));
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgMenu);
- /***/ }),
- /***/ 85940:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
- var _path;
- function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
- var SvgMicrophone = function SvgMicrophone(props) {
- return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
- width: 24,
- height: 24,
- viewBox: "0 0 24 24",
- fill: "none",
- xmlns: "http://www.w3.org/2000/svg"
- }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
- d: "M12.304 14.946a3.573 3.573 0 0 0 3.558-3.566V3.566A3.573 3.573 0 0 0 12.304 0a3.573 3.573 0 0 0-3.56 3.566v7.814a3.573 3.573 0 0 0 3.56 3.566Zm6.286-3.915c0 3.566-3.024 6.062-6.286 6.062-3.263 0-6.287-2.496-6.287-6.062H4c0 4.041 3.203 7.429 7.117 7.964v4.255h2.373v-4.255c3.914-.594 7.117-3.923 7.117-7.964H18.59Z"
- })));
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgMicrophone);
- /***/ }),
- /***/ 86933:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
- var _path;
- function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
- var SvgMoonOutline = function SvgMoonOutline(props) {
- return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
- xmlns: "http://www.w3.org/2000/svg",
- width: 24,
- height: 24,
- viewBox: "0 0 24 24",
- fill: "none",
- stroke: "currentColor",
- strokeWidth: 2,
- strokeLinecap: "round",
- strokeLinejoin: "round",
- className: "feather feather-moon"
- }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
- d: "M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"
- })));
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgMoonOutline);
- /***/ }),
- /***/ 30993:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
- var _path;
- function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
- var SvgSettings = function SvgSettings(props) {
- return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
- width: 24,
- height: 24,
- viewBox: "0 0 24 24",
- fill: "currentColor",
- xmlns: "http://www.w3.org/2000/svg"
- }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
- d: "M12.32 7.582a4.044 4.044 0 1 0 4.044 4.043 4.056 4.056 0 0 0-4.043-4.043Zm8.73 4.043c-.002.378-.03.755-.082 1.13l2.46 1.926a.586.586 0 0 1 .134.747l-2.328 4.02a.588.588 0 0 1-.715.248l-2.894-1.162a8.923 8.923 0 0 1-1.962 1.146l-.433 3.072a.603.603 0 0 1-.581.498H9.993a.607.607 0 0 1-.582-.482l-.433-3.072a8.556 8.556 0 0 1-1.962-1.147l-2.893 1.163a.589.589 0 0 1-.715-.249L1.08 15.445a.586.586 0 0 1 .133-.748l2.46-1.926a8.823 8.823 0 0 1-.082-1.146c.002-.378.03-.755.083-1.13L1.213 8.57a.586.586 0 0 1-.133-.747l2.328-4.02a.588.588 0 0 1 .715-.248l2.893 1.162A8.924 8.924 0 0 1 8.978 3.57L9.411.498A.603.603 0 0 1 9.993 0h4.656a.607.607 0 0 1 .582.482l.432 3.072A8.557 8.557 0 0 1 17.628 4.7l2.89-1.163a.588.588 0 0 1 .716.249l2.328 4.019a.586.586 0 0 1-.133.747l-2.461 1.927c.052.38.08.762.083 1.145Z"
- })));
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgSettings);
- /***/ }),
- /***/ 78597:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
- var _path;
- function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
- var SvgSunset = function SvgSunset(props) {
- return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
- width: 24,
- height: 18,
- viewBox: "0 0 24 18",
- fill: "none",
- xmlns: "http://www.w3.org/2000/svg"
- }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
- d: "M17 13a5 5 0 1 0-10 0M12 1v3M4.22 5.22l1.42 1.42M1 13h2M21 13h2M18.36 6.64l1.42-1.42M23 17H1",
- stroke: "#000",
- strokeWidth: 2,
- strokeLinecap: "round",
- strokeLinejoin: "round"
- })));
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgSunset);
- /***/ }),
- /***/ 21288:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
- var _path, _path2, _path3, _path4, _path5, _path6, _path7, _path8, _defs;
- function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
- var SvgTarteelLogo = function SvgTarteelLogo(props) {
- return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
- width: 18,
- height: 18,
- viewBox: "0 0 24 24",
- fill: "none",
- xmlns: "http://www.w3.org/2000/svg"
- }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
- d: "M5.74 0h12.52A5.74 5.74 0 0 1 24 5.74v12.52A5.74 5.74 0 0 1 18.26 24H5.74A5.74 5.74 0 0 1 0 18.26V5.74A5.74 5.74 0 0 1 5.74 0Z",
- fill: "#fff"
- })), _path2 || (_path2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
- d: "M5.74 0h12.52A5.74 5.74 0 0 1 24 5.74v12.52A5.74 5.74 0 0 1 18.26 24H5.74A5.74 5.74 0 0 1 0 18.26V5.74A5.74 5.74 0 0 1 5.74 0Z",
- fill: "url(#a)"
- })), _path3 || (_path3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
- d: "M5.74 0h12.52A5.74 5.74 0 0 1 24 5.74v12.52A5.74 5.74 0 0 1 18.26 24H5.74A5.74 5.74 0 0 1 0 18.26V5.74A5.74 5.74 0 0 1 5.74 0Z",
- fill: "url(#b)"
- })), _path4 || (_path4 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
- d: "M5.74 0h12.52A5.74 5.74 0 0 1 24 5.74v12.52A5.74 5.74 0 0 1 18.26 24H5.74A5.74 5.74 0 0 1 0 18.26V5.74A5.74 5.74 0 0 1 5.74 0Z",
- fill: "url(#c)",
- fillOpacity: 0.8
- })), _path5 || (_path5 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
- d: "M5.74 0h12.52A5.74 5.74 0 0 1 24 5.74v12.52A5.74 5.74 0 0 1 18.26 24H5.74A5.74 5.74 0 0 1 0 18.26V5.74A5.74 5.74 0 0 1 5.74 0Z",
- fill: "url(#d)",
- fillOpacity: 0.8
- })), _path6 || (_path6 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
- d: "M5.74 0h12.52A5.74 5.74 0 0 1 24 5.74v12.52A5.74 5.74 0 0 1 18.26 24H5.74A5.74 5.74 0 0 1 0 18.26V5.74A5.74 5.74 0 0 1 5.74 0Z",
- fill: "url(#e)",
- fillOpacity: 0.8
- })), _path7 || (_path7 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
- fillRule: "evenodd",
- clipRule: "evenodd",
- d: "M15.04 9.958c-.551.551-.827.827-1.167.827-.34 0-.616-.276-1.168-.827l-2.684-2.684c-.551-.551-.827-.827-1.167-.827-.34 0-.616.276-1.168.827l-3.584 3.584c-.55.551-.827.827-.827 1.168 0 .34.276.616.827 1.167l3.584 3.584c.552.551.827.827 1.168.827.34 0 .616-.276 1.167-.827l2.684-2.684c.552-.551.827-.827 1.168-.827.34 0 .616.276 1.167.827l.811.811c.551.551.827.827 1.168.827.34 0 .616-.276 1.167-.827l1.711-1.71c.551-.552.827-.828.827-1.168 0-.34-.276-.617-.827-1.168l-1.71-1.71c-.552-.552-.828-.828-1.168-.828-.34 0-.617.276-1.168.827l-.81.811Z",
- fill: "#fff"
- })), _path8 || (_path8 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
- fillRule: "evenodd",
- clipRule: "evenodd",
- d: "M15.04 9.958c-.551.551-.827.827-1.167.827-.34 0-.616-.276-1.168-.827l-2.684-2.684c-.551-.551-.827-.827-1.167-.827-.34 0-.616.276-1.168.827l-3.584 3.584c-.55.551-.827.827-.827 1.168 0 .34.276.616.827 1.167l3.584 3.584c.552.551.827.827 1.168.827.34 0 .616-.276 1.167-.827l2.684-2.684c.552-.551.827-.827 1.168-.827.34 0 .616.276 1.167.827l.811.811c.551.551.827.827 1.168.827.34 0 .616-.276 1.167-.827l1.711-1.71c.551-.552.827-.828.827-1.168 0-.34-.276-.617-.827-1.168l-1.71-1.71c-.552-.552-.828-.828-1.168-.828-.34 0-.617.276-1.168.827l-.81.811Z",
- fill: "#fff"
- })), _defs || (_defs = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("defs", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("radialGradient", {
- id: "c",
- cx: 0,
- cy: 0,
- r: 1,
- gradientUnits: "userSpaceOnUse",
- gradientTransform: "matrix(-16.51567 16.5821 -27.6409 -27.53016 19.881 7.42)"
- }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("stop", {
- stopColor: "#8FF087"
- }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("stop", {
- offset: 1,
- stopColor: "#83EE41",
- stopOpacity: 0
- })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("radialGradient", {
- id: "d",
- cx: 0,
- cy: 0,
- r: 1,
- gradientUnits: "userSpaceOnUse",
- gradientTransform: "matrix(16.24199 10.43478 -15.24946 23.73615 6.483 0)"
- }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("stop", {
- offset: 0.005,
- stopColor: "#75F3AC"
- }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("stop", {
- offset: 1,
- stopColor: "#41EEBA",
- stopOpacity: 0
- })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("radialGradient", {
- id: "e",
- cx: 0,
- cy: 0,
- r: 1,
- gradientUnits: "userSpaceOnUse",
- gradientTransform: "matrix(-13.54253 17.37612 -28.3908 -22.12712 20.668 6.625)"
- }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("stop", {
- stopColor: "#6AFF52"
- }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("stop", {
- offset: 1,
- stopColor: "#00FFF0",
- stopOpacity: 0
- })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("linearGradient", {
- id: "a",
- x1: 24,
- y1: 24,
- x2: 0,
- y2: 0,
- gradientUnits: "userSpaceOnUse"
- }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("stop", {
- stopColor: "#BDD0FC",
- stopOpacity: 0.15
- }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("stop", {
- offset: 1,
- stopColor: "#9D47EF",
- stopOpacity: 0.01
- })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("linearGradient", {
- id: "b",
- x1: 18.891,
- y1: -5.41,
- x2: 9.57,
- y2: 18.139,
- gradientUnits: "userSpaceOnUse"
- }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("stop", {
- stopColor: "#35F787"
- }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("stop", {
- offset: 0.323,
- stopColor: "#3CFF8B"
- }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("stop", {
- offset: 0.599,
- stopColor: "#62D6F4"
- }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("stop", {
- offset: 0.948,
- stopColor: "#00A3FF"
- })))));
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgTarteelLogo);
- /***/ }),
- /***/ 43712:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
- var _path;
- function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
- var SvgTarteelText = function SvgTarteelText(props) {
- return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
- width: 90,
- height: 18,
- viewBox: "0 0 115 24",
- fill: "none",
- xmlns: "http://www.w3.org/2000/svg"
- }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
- d: "M15.863 6H6v2.36h3.537V18h2.839V8.36h3.536V6h-.05Zm8.517 12h2.989L22.438 6h-2.64l-4.981 12h3.038l.797-2.008h5.03L24.38 18ZM19.5 13.632l1.643-4.117 1.594 4.117H19.5ZM35.886 18h3.288l-3.039-4.72c1.246-.652 2.043-1.857 2.043-3.364 0-2.36-1.694-3.916-4.234-3.916h-5.33v12h2.84v-4.167h1.892L35.886 18Zm-4.433-9.64h2.192c.996 0 1.644.653 1.644 1.556 0 .904-.748 1.557-1.893 1.557h-1.893V8.36h-.05ZM49.086 6h-9.862v2.36h3.536V18h2.84V8.36h3.536V6h-.05Zm4.383 9.64v-2.56h5.081v-2.31h-5.08V8.36h5.628V6H50.63v12h8.617v-2.36H53.47Zm10.66 0v-2.56h5.08v-2.31h-5.08V8.36h5.628V6H61.29v12h8.617v-2.36h-5.778Zm10.66 0V6h-2.84v12h7.87v-2.36h-5.03ZM93.815 18h1.295l-5.23-12h-1.146l-5.23 12H84.8l1.345-3.113h6.276L93.816 18Zm-7.223-4.167 2.74-6.327 2.69 6.327h-5.43ZM96.755 18H98V6h-1.245v12Z",
- fill: "#3B393E"
- })));
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgTarteelText);
- /***/ }),
- /***/ 24564:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
- var _path, _path2, _path3;
- function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
- var SvgWrench = function SvgWrench(props) {
- return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg", _extends({
- xmlns: "http://www.w3.org/2000/svg",
- viewBox: "0 0 495 495",
- fill: "currentColor"
- }, props), _path || (_path = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
- d: "m338.196 146.196-7.999 8a7.5 7.5 0 0 0 0 10.606c1.464 1.465 3.384 2.197 5.303 2.197s3.839-.732 5.303-2.197l8-8a7.5 7.5 0 0 0-10.607-10.606zm-23.999 24-168 168a7.5 7.5 0 0 0 5.303 12.803 7.474 7.474 0 0 0 5.303-2.197l168-168a7.5 7.5 0 1 0-10.606-10.606z"
- })), _path2 || (_path2 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
- d: "M485.286 72.095a15.483 15.483 0 0 0-16.797 3.406l-32.876 32.876-38.08-10.203-10.203-38.08 33.552-33.552c4.431-4.431 5.758-10.799 3.465-16.621a15.61 15.61 0 0 0-13.99-9.872c-15.153-.53-30.085 3.23-44.376 11.177-16.95 9.427-30.566 24.162-38.34 41.493-7.68 17.122-9.568 34.962-5.63 53.095L75.692 352.132A68.01 68.01 0 0 0 71.5 352C32.075 352 0 384.074 0 423.5S32.075 495 71.5 495s71.5-32.075 71.5-71.5c0-1.374-.044-2.764-.133-4.192L389.185 172.99c18.161 3.945 36.031 2.043 53.183-5.669 17.329-7.792 32.034-21.367 41.406-38.223 7.662-13.78 11.436-28.188 11.217-42.823a15.523 15.523 0 0 0-9.705-14.18zm-14.621 49.713c-7.813 14.051-20.046 25.355-34.448 31.832-15.477 6.959-30.991 8.211-47.426 3.825a7.505 7.505 0 0 0-7.237 1.943L129.792 411.169a7.498 7.498 0 0 0-2.152 6.118c.242 2.216.36 4.248.36 6.212 0 31.154-25.346 56.5-56.5 56.5S15 454.654 15 423.5 40.346 367 71.5 367c1.964 0 3.996.118 6.212.36a7.507 7.507 0 0 0 6.118-2.152l251.761-251.761a7.5 7.5 0 0 0 1.943-7.237c-4.379-16.411-3.139-31.9 3.792-47.352 6.458-14.397 17.802-26.658 31.943-34.522 12.039-6.695 23.992-9.74 36.562-9.295.166.005.416.014.558.377.114.289.013.39-.115.518L373.66 52.549a7.498 7.498 0 0 0-1.941 7.244l12.445 46.445a7.502 7.502 0 0 0 5.304 5.304l46.445 12.445a7.502 7.502 0 0 0 7.244-1.941l35.938-35.938c.123-.123.239-.24.554-.111.337.137.34.332.343.503.182 12.143-2.869 23.692-9.327 35.308z"
- })), _path3 || (_path3 = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("path", {
- d: "M71.5 376C45.309 376 24 397.308 24 423.5S45.309 471 71.5 471s47.5-21.309 47.5-47.5S97.691 376 71.5 376zm0 80C53.58 456 39 441.42 39 423.5S53.58 391 71.5 391s32.5 14.58 32.5 32.5S89.42 456 71.5 456z"
- })));
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgWrench);
- /***/ }),
- /***/ 30963:
- /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
- module.exports = __webpack_require__(95708)
- /***/ }),
- /***/ 59836:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "container": "AudioPlayer_container__duw1H",
- "containerOnboarding": "AudioPlayer_containerOnboarding__MMay2",
- "containerHidden": "AudioPlayer_containerHidden__lR45m",
- "spinner": "AudioPlayer_spinner__O52Tx"
- };
- /***/ }),
- /***/ 14111:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "loadingContainer": "CommandBar_loadingContainer__Ho4AK"
- };
- /***/ }),
- /***/ 69937:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "content": "CommandBarBase_content__MLd_Z",
- "contentShow": "CommandBarBase_contentShow____izB",
- "contentHide": "CommandBarBase_contentHide__W2CEF",
- "overlay": "CommandBarBase_overlay__mPz8y",
- "overlayShow": "CommandBarBase_overlayShow__H60Ya",
- "overlayHide": "CommandBarBase_overlayHide__UUTn9"
- };
- /***/ }),
- /***/ 98134:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "container": "DeveloperUtility_container__ZIDNB",
- "containerExpanded": "DeveloperUtility_containerExpanded__7zSRc",
- "separator": "DeveloperUtility_separator__VWvy9",
- "closeButton": "DeveloperUtility_closeButton__Lanzi",
- "wrench": "DeveloperUtility_wrench__7DWaV"
- };
- /***/ }),
- /***/ 24168:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "container": "Drawer_container__v4a8e",
- "left": "Drawer_left__V9th2",
- "right": "Drawer_right__kn0O_",
- "containerOpen": "Drawer_containerOpen__pm7AS",
- "searchContainer": "Drawer_searchContainer__bnGvQ",
- "bodyContainer": "Drawer_bodyContainer__OuUzn",
- "bodyWithBottomPadding": "Drawer_bodyWithBottomPadding__vEGtM",
- "navigationBodyContainer": "Drawer_navigationBodyContainer__7xpCz",
- "header": "Drawer_header__fCYmY",
- "headerContentContainer": "Drawer_headerContentContainer__5FDII",
- "headerContent": "Drawer_headerContent__iKT87",
- "hiddenButtonHeader": "Drawer_hiddenButtonHeader__Yc8P_",
- "hiddenButtonHeaderContentContainer": "Drawer_hiddenButtonHeaderContentContainer___sCaH",
- "navbarInvisible": "Drawer_navbarInvisible__sZbVq"
- };
- /***/ }),
- /***/ 59373:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "container": "LanguageSelector_container__3lssG",
- "globeIconWrapper": "LanguageSelector_globeIconWrapper__o7Y_L",
- "triggerButton": "LanguageSelector_triggerButton__HWoIu",
- "triggerSuffixContainer": "LanguageSelector_triggerSuffixContainer__DxIAk"
- };
- /***/ }),
- /***/ 88151:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "logoWrapper": "NavbarLogoWrapper_logoWrapper__rxO10"
- };
- /***/ }),
- /***/ 56807:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "emptySpacePlaceholder": "Navbar_emptySpacePlaceholder__azPCk",
- "container": "Navbar_container__vShO1",
- "hiddenNav": "Navbar_hiddenNav__HcefX"
- };
- /***/ }),
- /***/ 90266:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "itemsContainer": "NavbarBody_itemsContainer__Jvm3k",
- "centerVertically": "NavbarBody_centerVertically__zzdjH",
- "leftCTA": "NavbarBody_leftCTA__8Q1o_",
- "rightCTA": "NavbarBody_rightCTA__uEC10"
- };
- /***/ }),
- /***/ 95517:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "leftCTA": "NavigationDrawer_leftCTA__eAYVn",
- "rightCTA": "NavigationDrawer_rightCTA__1G5B9",
- "centerVertically": "NavigationDrawer_centerVertically__fbLww"
- };
- /***/ }),
- /***/ 95956:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "skeletonContainer": "NavigationDrawerBodySkeleton_skeletonContainer__UDFh2",
- "navRow": "NavigationDrawerBodySkeleton_navRow__FjxpA",
- "blockRow": "NavigationDrawerBodySkeleton_blockRow__Pp_oe"
- };
- /***/ }),
- /***/ 26467:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "container": "DrawerSearchIcon_container__CWMPY"
- };
- /***/ }),
- /***/ 38482:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "container": "Footer_container__vU65b",
- "betaContainer": "Footer_betaContainer__xEO7h",
- "uppercase": "Footer_uppercase__vITIn",
- "bold": "Footer_bold___echK",
- "beta": "Footer_beta__A0mLa"
- };
- /***/ }),
- /***/ 57083:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "searchInputContainer": "Header_searchInputContainer__Cf7d_",
- "searchInput": "Header_searchInput__186o1",
- "clear": "Header_clear___c5pB",
- "separator": "Header_separator__KMPF4"
- };
- /***/ }),
- /***/ 23872:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "footer": "Footer_footer__GFxgd",
- "invisible": "Footer_invisible__IE_EH"
- };
- /***/ }),
- /***/ 60532:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "label": "Label_label___fd5P"
- };
- /***/ }),
- /***/ 66479:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "row": "Row_row__TkwmP"
- };
- /***/ }),
- /***/ 26857:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "separator": "Section_separator__TTdQA"
- };
- /***/ }),
- /***/ 72133:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "title": "Title_title__r3AMw"
- };
- /***/ }),
- /***/ 30935:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "skeletonContainer": "SettingsBodySkeleton_skeletonContainer__Jz8AQ",
- "title": "SettingsBodySkeleton_title__DO1db",
- "titleSkeleton": "SettingsBodySkeleton_titleSkeleton__JwHZT",
- "rowSkeleton": "SettingsBodySkeleton_rowSkeleton__zk_sy",
- "inputRow": "SettingsBodySkeleton_inputRow__hJfZ_",
- "label": "SettingsBodySkeleton_label__VgiSI",
- "input": "SettingsBodySkeleton_input__PeLLj"
- };
- /***/ }),
- /***/ 15894:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "headerContainer": "SettingsDrawer_headerContainer__kJY4F"
- };
- /***/ }),
- /***/ 81823:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "container": "TarteelAttribution_container__pV6Dr",
- "poweredBy": "TarteelAttribution_poweredBy__HGAKn",
- "tarteelTextWrapper": "TarteelAttribution_tarteelTextWrapper__GH8ML"
- };
- /***/ }),
- /***/ 95383:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "button": "Trigger_button__n1L87"
- };
- /***/ }),
- /***/ 12163:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "flowItem": "Footer_flowItem__3L5WX",
- "fullWidth": "Footer_fullWidth__tf_Y4",
- "container": "Footer_container__x4ck_",
- "title": "Footer_title__1ywXt",
- "iconContainer": "Footer_iconContainer__3ir0J",
- "headingContainer": "Footer_headingContainer__Ictyz",
- "copyright": "Footer_copyright__ATOMh",
- "groupListContainer": "Footer_groupListContainer__Uz4au",
- "group": "Footer_group__OfS5x",
- "groupTitle": "Footer_groupTitle__t3ahP",
- "description": "Footer_description__2_brX",
- "linkContainer": "Footer_linkContainer__CmZzC",
- "disabledlinkContainer": "Footer_disabledlinkContainer__wtHc5",
- "titleAndDescriptionContainer": "Footer_titleAndDescriptionContainer__PH327",
- "bottomSectionContainer": "Footer_bottomSectionContainer__rcOBa",
- "actionsSections": "Footer_actionsSections__XeSqT",
- "actionContainer": "Footer_actionContainer__J6w4J",
- "actionLabel": "Footer_actionLabel__9OH8Q",
- "bottomLinks": "Footer_bottomLinks__HX6K_",
- "emptySpacePlaceholder": "Footer_emptySpacePlaceholder__fmAiS",
- "donateButton": "Footer_donateButton__vfsml",
- "hiringAnnouncementContainer": "Footer_hiringAnnouncementContainer__qJuL1"
- };
- /***/ }),
- /***/ 23087:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "triggerContainer": "FooterThemeSwitcher_triggerContainer__KeKf0",
- "iconContainer": "FooterThemeSwitcher_iconContainer__Kwv3S",
- "suffixIconContainer": "FooterThemeSwitcher_suffixIconContainer__2ptZh"
- };
- /***/ }),
- /***/ 24001:
- /***/ ((module) => {
- // Exports
- module.exports = {
- "container": "Switch_container__sYEUd",
- "xSmallContainer": "Switch_xSmallContainer__CtQzD",
- "item": "Switch_item__ePHkS",
- "separatorLine": "Switch_separatorLine__Jj73_",
- "separatorLineVisible": "Switch_separatorLineVisible__RnZCc",
- "selectedItemBackgroundContainer": "Switch_selectedItemBackgroundContainer__7F_kF",
- "selectedItemBackground": "Switch_selectedItemBackground__VMOBG",
- "itemNormal": "Switch_itemNormal__pDPXy",
- "itemLarge": "Switch_itemLarge__SCzg2",
- "itemSmall": "Switch_itemSmall__gKpF9",
- "itemXSmall": "Switch_itemXSmall__GcCpL"
- };
- /***/ }),
- /***/ 9048:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var _xstate_react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(59456);
- /* harmony import */ var _xstate_react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_xstate_react__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(59003);
- /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);
- /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(96954);
- /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(next_dynamic__WEBPACK_IMPORTED_MODULE_4__);
- /* harmony import */ var _AudioPlayer_module_scss__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(59836);
- /* harmony import */ var _AudioPlayer_module_scss__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_AudioPlayer_module_scss__WEBPACK_IMPORTED_MODULE_9__);
- /* harmony import */ var _components_Onboarding_OnboardingProvider__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(51879);
- /* harmony import */ var _dls_Spinner_Spinner__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(7190);
- /* harmony import */ var _utils_datetime__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(76410);
- /* harmony import */ var src_xstate_AudioPlayerMachineContext__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(64564);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_components_Onboarding_OnboardingProvider__WEBPACK_IMPORTED_MODULE_5__, src_xstate_AudioPlayerMachineContext__WEBPACK_IMPORTED_MODULE_8__]);
- ([_components_Onboarding_OnboardingProvider__WEBPACK_IMPORTED_MODULE_5__, src_xstate_AudioPlayerMachineContext__WEBPACK_IMPORTED_MODULE_8__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- /* eslint-disable max-lines */ /* eslint-disable react/no-multi-comp */
- const AudioPlayerBody = next_dynamic__WEBPACK_IMPORTED_MODULE_4___default()(null, {
- loadableGenerated: {
- modules: [
- "../components/AudioPlayer/AudioPlayer.tsx -> " + "./AudioPlayerBody"
- ]
- },
- ssr: false,
- loading: ()=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_AudioPlayer_module_scss__WEBPACK_IMPORTED_MODULE_9___default().spinner),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Spinner_Spinner__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z, {})
- })
- });
- /**
- * Buffering when 2s away from download progress
- * and put the audio in `almostEnded` state when 2s away from ending
- */ const AUDIO_DURATION_TOLERANCE = 2; // 2s ,
- const getAudioPlayerDownloadProgress = (audioPlayer)=>{
- // TODO: Technically this is not accurate, but it's close enough for now.
- /**
- * There can be actually multiple time ranges. For example
- * ------------------------------------------------------
- * |=============| |===========| |
- * ------------------------------------------------------
- * 0 5 15 19 21
- *
- * But here, we're only taking the latest timestamp
- *
- * Reference: https://developer.mozilla.org/en-US/docs/Web/Guide/Audio_and_video_delivery/buffering_seeking_time_ranges
- */ if (audioPlayer.buffered && audioPlayer.buffered.length) {
- const lastIndex = audioPlayer.buffered.length - 1;
- const timestamp = audioPlayer.buffered.end(lastIndex);
- return timestamp;
- }
- return 0;
- };
- const AudioPlayer = ()=>{
- const audioPlayerRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)();
- const audioService = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(src_xstate_AudioPlayerMachineContext__WEBPACK_IMPORTED_MODULE_8__/* .AudioPlayerMachineContext */ .c);
- const isVisible = (0,_xstate_react__WEBPACK_IMPORTED_MODULE_2__.useSelector)(audioService, (state)=>state.matches("VISIBLE"));
- const { isActive } = (0,_components_Onboarding_OnboardingProvider__WEBPACK_IMPORTED_MODULE_5__/* .useOnboarding */ .P)();
- (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{
- window.audioPlayerEl = audioPlayerRef.current;
- audioService.send({
- type: "SET_AUDIO_REF",
- audioPlayerRef: audioPlayerRef.current
- });
- }, [
- audioService
- ]);
- const onCanPlay = ()=>{
- audioService.send({
- type: "CAN_PLAY"
- });
- };
- const onTimeUpdate = (e)=>{
- const isLoading = audioService.state.hasTag("loading");
- const audioPlayer = e.target;
- const currentTimestamp = audioPlayer.currentTime;
- const downloadProgress = getAudioPlayerDownloadProgress(audioPlayer);
- const isWaiting = currentTimestamp > downloadProgress - AUDIO_DURATION_TOLERANCE;
- const audioDataDuration = audioService.getSnapshot().context?.audioData?.duration;
- if (audioDataDuration) {
- const isAlmostEnded = currentTimestamp > (0,_utils_datetime__WEBPACK_IMPORTED_MODULE_7__/* .milliSecondsToSeconds */ .Rp)(audioDataDuration) - AUDIO_DURATION_TOLERANCE;
- /**
- * simulate onWaiting event on safari.
- * If the audio is not in loading state already. And `currentTime` is nearby last timestamp of `buffered`
- * trigger WAITING event.
- */ if (!isLoading && isWaiting && !isAlmostEnded) {
- audioService.send({
- type: "WAITING"
- });
- } else if (isLoading && !isWaiting) {
- audioService.send({
- type: "CAN_PLAY"
- });
- }
- }
- audioService.send({
- type: "UPDATE_TIMING"
- });
- };
- const onError = ()=>{
- audioService.send({
- type: "FAIL"
- });
- };
- const onEnded = ()=>{
- audioService.send({
- type: "END"
- });
- };
- const onSeeking = ()=>{
- audioService.send({
- type: "SEEKING"
- });
- };
- const onSeeked = ()=>{
- audioService.send({
- type: "SEEKED"
- });
- };
- const onPlay = ()=>{
- audioService.send({
- type: "PLAY"
- });
- };
- const onPause = ()=>{
- audioService.send({
- type: "PAUSE"
- });
- };
- const onProgress = (e)=>{
- audioService.send({
- type: "PROGRESS",
- timestamp: getAudioPlayerDownloadProgress(e.target)
- });
- };
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
- children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- className: classnames__WEBPACK_IMPORTED_MODULE_3___default()((_AudioPlayer_module_scss__WEBPACK_IMPORTED_MODULE_9___default().container), (_AudioPlayer_module_scss__WEBPACK_IMPORTED_MODULE_9___default().containerDefault), {
- [(_AudioPlayer_module_scss__WEBPACK_IMPORTED_MODULE_9___default().containerHidden)]: !isVisible,
- [(_AudioPlayer_module_scss__WEBPACK_IMPORTED_MODULE_9___default().containerOnboarding)]: isActive
- }),
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("audio", {
- style: {
- display: "none"
- },
- id: "audio-player",
- ref: audioPlayerRef,
- autoPlay: true,
- preload: "auto",
- onCanPlay: onCanPlay,
- onTimeUpdate: onTimeUpdate,
- onEnded: onEnded,
- onSeeking: onSeeking,
- onSeeked: onSeeked,
- onError: onError,
- onPlay: onPlay,
- onPause: onPause,
- onProgress: onProgress
- }),
- isVisible && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(AudioPlayerBody, {})
- ]
- })
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (AudioPlayer);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 70143:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(96954);
- /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_dynamic__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var _dls_Modal_Modal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(21948);
- /* harmony import */ var _hooks_auth_useSyncUserData__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(50296);
- /* harmony import */ var _types_auth_ConsentType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(39433);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_dls_Modal_Modal__WEBPACK_IMPORTED_MODULE_2__, _hooks_auth_useSyncUserData__WEBPACK_IMPORTED_MODULE_3__]);
- ([_dls_Modal_Modal__WEBPACK_IMPORTED_MODULE_2__, _hooks_auth_useSyncUserData__WEBPACK_IMPORTED_MODULE_3__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- const CompleteSignupForm = next_dynamic__WEBPACK_IMPORTED_MODULE_1___default()(()=>Promise.all(/* import() */[__webpack_require__.e(91308), __webpack_require__.e(42752), __webpack_require__.e(37013), __webpack_require__.e(32502), __webpack_require__.e(86262)]).then(__webpack_require__.bind(__webpack_require__, 86262)), {
- loadableGenerated: {
- modules: [
- "../components/Auth/UserAccountModal.tsx -> " + "@/components/Login/CompleteSignupForm"
- ]
- }
- });
- const AnnouncementModalBodyResolver = next_dynamic__WEBPACK_IMPORTED_MODULE_1___default()(()=>__webpack_require__.e(/* import() */ 49233).then(__webpack_require__.bind(__webpack_require__, 49233)), {
- loadableGenerated: {
- modules: [
- "../components/Auth/UserAccountModal.tsx -> " + "@/components/Auth/Announcements/AnnouncementModalBodyResolver"
- ]
- }
- });
- const ConsentModalBodyResolver = next_dynamic__WEBPACK_IMPORTED_MODULE_1___default()(()=>__webpack_require__.e(/* import() */ 73701).then(__webpack_require__.bind(__webpack_require__, 73701)), {
- loadableGenerated: {
- modules: [
- "../components/Auth/UserAccountModal.tsx -> " + "@/components/Auth/Consents/ConsentModalBodyResolver"
- ]
- }
- });
- const requiredConsentsEnabled = process.env.NEXT_PUBLIC_ENABLE_REQUIRED_CONSENTS === "true";
- const REQUIRED_CONSENTS = [
- _types_auth_ConsentType__WEBPACK_IMPORTED_MODULE_4__/* ["default"].COMMUNICATION */ .Z.COMMUNICATION
- ];
- const UserAccountModal = ({ requiredFields , announcement , consents })=>{
- (0,_hooks_auth_useSyncUserData__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z)();
- let modalBody;
- if (requiredFields && requiredFields?.length !== 0) {
- modalBody = /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(CompleteSignupForm, {
- requiredFields: requiredFields
- });
- } else if (announcement) {
- modalBody = /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(AnnouncementModalBodyResolver, {
- announcement: announcement
- });
- } else if (requiredConsentsEnabled && consents) {
- const missingConsents = REQUIRED_CONSENTS.filter((consent)=>!Object.keys(consents).includes(consent));
- if (missingConsents.length > 0) {
- modalBody = /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(ConsentModalBodyResolver, {
- missingConsents: missingConsents
- });
- }
- }
- const isOpen = !!modalBody;
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Modal_Modal__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, {
- isOpen: isOpen,
- children: modalBody
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (UserAccountModal);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 64518:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var _radix_ui_react_dialog__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(77715);
- /* harmony import */ var _CommandBarBase_module_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(69937);
- /* harmony import */ var _CommandBarBase_module_scss__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_CommandBarBase_module_scss__WEBPACK_IMPORTED_MODULE_2__);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_radix_ui_react_dialog__WEBPACK_IMPORTED_MODULE_1__]);
- _radix_ui_react_dialog__WEBPACK_IMPORTED_MODULE_1__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
- const CommandBarBase = ({ onClickOutside , children , isOpen })=>{
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_radix_ui_react_dialog__WEBPACK_IMPORTED_MODULE_1__.Root, {
- open: isOpen,
- children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(_radix_ui_react_dialog__WEBPACK_IMPORTED_MODULE_1__.Portal, {
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_radix_ui_react_dialog__WEBPACK_IMPORTED_MODULE_1__.Overlay, {
- className: (_CommandBarBase_module_scss__WEBPACK_IMPORTED_MODULE_2___default().overlay)
- }),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_radix_ui_react_dialog__WEBPACK_IMPORTED_MODULE_1__.Content, {
- className: (_CommandBarBase_module_scss__WEBPACK_IMPORTED_MODULE_2___default().content),
- onInteractOutside: onClickOutside,
- children: children
- })
- ]
- })
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (CommandBarBase);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 81182:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(96954);
- /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dynamic__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var react_hotkeys_hook__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(2784);
- /* harmony import */ var react_hotkeys_hook__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_hotkeys_hook__WEBPACK_IMPORTED_MODULE_3__);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(6022);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_4__);
- /* harmony import */ var _CommandBar_module_scss__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(14111);
- /* harmony import */ var _CommandBar_module_scss__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_CommandBar_module_scss__WEBPACK_IMPORTED_MODULE_10__);
- /* harmony import */ var _CommandBarBase_CommandBarBase__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(64518);
- /* harmony import */ var _dls_Spinner_Spinner__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(7190);
- /* harmony import */ var _redux_slices_CommandBar_state__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(45066);
- /* harmony import */ var _redux_slices_voiceSearch__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(74198);
- /* harmony import */ var _utils_eventLogger__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(55943);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_CommandBarBase_CommandBarBase__WEBPACK_IMPORTED_MODULE_5__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_9__]);
- ([_CommandBarBase_CommandBarBase__WEBPACK_IMPORTED_MODULE_5__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_9__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- /* eslint-disable react/no-multi-comp */
- const CommandBarBody = next_dynamic__WEBPACK_IMPORTED_MODULE_2___default()(null, {
- loadableGenerated: {
- modules: [
- "../components/CommandBar/index.tsx -> " + "./CommandBarBody"
- ]
- },
- ssr: false,
- loading: ()=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_CommandBar_module_scss__WEBPACK_IMPORTED_MODULE_10___default().loadingContainer),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Spinner_Spinner__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z, {})
- })
- });
- const getPressedShortcut = (event)=>{
- let shortcut = "";
- if (event.metaKey) {
- shortcut = "cmd";
- } else if (event.ctrlKey) {
- shortcut = "ctrl";
- }
- return `${shortcut}_${event.key}`;
- };
- const CommandBar = ()=>{
- const dispatch = (0,react_redux__WEBPACK_IMPORTED_MODULE_4__.useDispatch)();
- const isOpen = (0,react_redux__WEBPACK_IMPORTED_MODULE_4__.useSelector)(_redux_slices_CommandBar_state__WEBPACK_IMPORTED_MODULE_7__/* .selectCommandBarIsOpen */ .fv, react_redux__WEBPACK_IMPORTED_MODULE_4__.shallowEqual);
- const toggleShowCommandBar = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)((event)=>{
- // eslint-disable-next-line i18next/no-literal-string
- (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_9__/* .logEvent */ .Kz)(`command_bar_${isOpen ? "close" : "open"}`, {
- // eslint-disable-next-line @typescript-eslint/naming-convention
- keyboard_shortcut: getPressedShortcut(event)
- });
- event.preventDefault();
- dispatch({
- type: _redux_slices_CommandBar_state__WEBPACK_IMPORTED_MODULE_7__/* .toggleIsOpen.type */ .VJ.type
- });
- }, [
- dispatch,
- isOpen
- ]);
- const closeCommandBar = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)((event)=>{
- const isClickedOutside = !event;
- // eslint-disable-next-line i18next/no-literal-string
- (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_9__/* .logEvent */ .Kz)(`command_bar_close_${isClickedOutside ? "outside_click" : "esc_key"}`);
- dispatch({
- type: _redux_slices_CommandBar_state__WEBPACK_IMPORTED_MODULE_7__/* .setIsOpen.type */ .Pn.type,
- payload: false
- });
- dispatch({
- type: _redux_slices_voiceSearch__WEBPACK_IMPORTED_MODULE_8__/* .stopCommandBarVoiceFlow.type */ .AO.type
- });
- }, [
- dispatch
- ]);
- (0,react_hotkeys_hook__WEBPACK_IMPORTED_MODULE_3__.useHotkeys)("cmd+k, ctrl+k, cmd+p, ctrl+p", toggleShowCommandBar, {
- enableOnTags: [
- "INPUT"
- ]
- }, [
- dispatch,
- ]);
- (0,react_hotkeys_hook__WEBPACK_IMPORTED_MODULE_3__.useHotkeys)("Escape", closeCommandBar, {
- enabled: isOpen,
- enableOnTags: [
- "INPUT"
- ]
- }, [
- dispatch
- ]);
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_CommandBarBase_CommandBarBase__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
- isOpen: isOpen,
- onClickOutside: ()=>closeCommandBar(),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(CommandBarBody, {})
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (CommandBar);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 15722:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(6022);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var _redux_slices_QuranReader_contextMenu__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(3638);
- /* eslint-disable i18next/no-literal-string */
- const ContextMenuAdjustment = ()=>{
- const dispatch = (0,react_redux__WEBPACK_IMPORTED_MODULE_2__.useDispatch)();
- const { isExpanded } = (0,react_redux__WEBPACK_IMPORTED_MODULE_2__.useSelector)(_redux_slices_QuranReader_contextMenu__WEBPACK_IMPORTED_MODULE_3__/* .selectContextMenu */ .nl, react_redux__WEBPACK_IMPORTED_MODULE_2__.shallowEqual);
- return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- children: [
- "Context Menu",
- " ",
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("button", {
- type: "button",
- onClick: ()=>dispatch({
- type: _redux_slices_QuranReader_contextMenu__WEBPACK_IMPORTED_MODULE_3__/* .setIsExpanded.type */ .Q7.type,
- payload: !isExpanded
- }),
- children: "Toggle Expansion"
- })
- ]
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ContextMenuAdjustment);
- /***/ }),
- /***/ 7675:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(59003);
- /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var _ContextMenuAdjustment__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(15722);
- /* harmony import */ var _DeveloperUtility_module_scss__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(98134);
- /* harmony import */ var _DeveloperUtility_module_scss__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_DeveloperUtility_module_scss__WEBPACK_IMPORTED_MODULE_8__);
- /* harmony import */ var _NavbarAdjustment__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(70398);
- /* harmony import */ var _NotesAdjustment__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(13955);
- /* harmony import */ var _dls_Separator_Separator__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(94400);
- /* harmony import */ var _icons_wrench_svg__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(24564);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_dls_Separator_Separator__WEBPACK_IMPORTED_MODULE_6__]);
- _dls_Separator_Separator__WEBPACK_IMPORTED_MODULE_6__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
- /* eslint-disable i18next/no-literal-string */
- /**
- * A set of developer utilities only availble on development environments
- *
- * @returns {JSX.Element}
- */ const DeveloperUtility = ()=>{
- const { 0: isExpanded , 1: setIsExpanded } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);
- // only show the developer utilities if we're in development mode
- // if (process.env.NEXT_PUBLIC_VERCEL_ENV === 'production') {
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {});
- // }
- if (!isExpanded) {
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("button", {
- className: classnames__WEBPACK_IMPORTED_MODULE_2___default()((_DeveloperUtility_module_scss__WEBPACK_IMPORTED_MODULE_8___default().container)),
- "aria-label": "developer-utility",
- type: "button",
- onClick: ()=>setIsExpanded(true),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_wrench_svg__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z, {
- className: (_DeveloperUtility_module_scss__WEBPACK_IMPORTED_MODULE_8___default().wrench)
- })
- });
- }
- return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("button", {
- className: classnames__WEBPACK_IMPORTED_MODULE_2___default()((_DeveloperUtility_module_scss__WEBPACK_IMPORTED_MODULE_8___default().container), (_DeveloperUtility_module_scss__WEBPACK_IMPORTED_MODULE_8___default().containerExpanded)),
- "aria-label": "developer-utility",
- type: "button",
- children: [
- "Developer Utility",
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_DeveloperUtility_module_scss__WEBPACK_IMPORTED_MODULE_8___default().separator),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Separator_Separator__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z, {})
- }),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_NotesAdjustment__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {}),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_NavbarAdjustment__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {}),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_ContextMenuAdjustment__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {}),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("button", {
- className: (_DeveloperUtility_module_scss__WEBPACK_IMPORTED_MODULE_8___default().closeButton),
- type: "button",
- onClick: ()=>setIsExpanded(false),
- children: "close"
- })
- })
- ]
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (DeveloperUtility);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 70398:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(6022);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(44177);
- /* eslint-disable i18next/no-literal-string */
- const NavbarAdjustment = ()=>{
- const dispatch = (0,react_redux__WEBPACK_IMPORTED_MODULE_2__.useDispatch)();
- const { isVisible } = (0,react_redux__WEBPACK_IMPORTED_MODULE_2__.useSelector)(_redux_slices_navbar__WEBPACK_IMPORTED_MODULE_3__/* .selectNavbar */ .wK, react_redux__WEBPACK_IMPORTED_MODULE_2__.shallowEqual);
- return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- children: [
- "Navbar",
- " ",
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("button", {
- type: "button",
- onClick: ()=>dispatch({
- type: _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_3__/* .setIsVisible.type */ .u.type,
- payload: !isVisible
- }),
- children: "Toggle Navbar visibility"
- })
- ]
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (NavbarAdjustment);
- /***/ }),
- /***/ 13955:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(6022);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var _redux_slices_QuranReader_notes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(66093);
- /* eslint-disable i18next/no-literal-string */
- const NotesAdjustment = ()=>{
- const dispatch = (0,react_redux__WEBPACK_IMPORTED_MODULE_2__.useDispatch)();
- const { isVisible } = (0,react_redux__WEBPACK_IMPORTED_MODULE_2__.useSelector)(_redux_slices_QuranReader_notes__WEBPACK_IMPORTED_MODULE_3__/* .selectNotes */ .$p, react_redux__WEBPACK_IMPORTED_MODULE_2__.shallowEqual);
- return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- children: [
- "Notes",
- " ",
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("button", {
- type: "button",
- onClick: ()=>dispatch({
- type: _redux_slices_QuranReader_notes__WEBPACK_IMPORTED_MODULE_3__/* .setIsVisible.type */ .u.type,
- payload: !isVisible
- }),
- children: "Toggle notes"
- })
- ]
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (NotesAdjustment);
- /***/ }),
- /***/ 14254:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(6022);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var _redux_slices_persistGateHydration__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(40798);
- // This utility disables all animations until the redux-persist store hydration is complete.
- // This is done to prevent a bunch of animations from happening on initial page load.
- const DisableAnimationsUntilHydration = ()=>{
- const isPersistGateHydrationComplete = (0,react_redux__WEBPACK_IMPORTED_MODULE_2__.useSelector)(_redux_slices_persistGateHydration__WEBPACK_IMPORTED_MODULE_3__/* .selectIsPersistGateHydrationComplete */ .BY);
- if (!isPersistGateHydrationComplete) {
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("style", {
- children: `
- * {
- transition: all 0s !important;
- }
- `
- });
- }
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {});
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (DisableAnimationsUntilHydration);
- /***/ }),
- /***/ 86193:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var next_head__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(40968);
- /* harmony import */ var next_head__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_head__WEBPACK_IMPORTED_MODULE_2__);
- const DEFAULT_LOCALE = "en";
- const SURAH_NAMES_FONT = {
- type: "font/woff2",
- location: "/fonts/quran/surah-names/v1/sura_names.woff2"
- };
- const LOCALE_PRELOADED_FONTS = {
- [DEFAULT_LOCALE]: [
- {
- type: "font/woff2",
- location: "/fonts/lang/ProximaVara/ProximaVara.woff2"
- },
- {
- ...SURAH_NAMES_FONT
- },
- ],
- ar: [
- {
- type: "font/woff2",
- location: "/fonts/lang/arabic/NotoNaskhArabic-Regular.woff2"
- },
- {
- ...SURAH_NAMES_FONT
- },
- ],
- bn: [
- {
- type: "font/woff2",
- location: "/fonts/lang/bengali/NotoSerifBengali-Regular.woff2"
- },
- {
- ...SURAH_NAMES_FONT
- },
- ],
- ur: [
- {
- type: "font/woff2",
- location: "/fonts/lang/urdu/MehrNastaliqWeb.woff2"
- },
- {
- ...SURAH_NAMES_FONT
- },
- ]
- };
- const INDOPAK = {
- type: "font/woff2",
- location: "/fonts/quran/hafs/nastaleeq/indopak/indopak-nastaleeq-waqf-lazim-v4.2.1.woff2"
- };
- const QURAN_READER_LOCALE_PRELOADED_FONTS = {
- [DEFAULT_LOCALE]: [
- {
- type: "font/woff2",
- location: "/fonts/quran/hafs/uthmanic_hafs/UthmanicHafs1Ver18.woff2"
- },
- ],
- bn: [
- INDOPAK
- ],
- ur: [
- INDOPAK
- ],
- id: [
- INDOPAK
- ]
- };
- const getToBePreLoadedFonts = (locale, isQuranReader)=>{
- if (!isQuranReader) {
- return LOCALE_PRELOADED_FONTS[locale] || LOCALE_PRELOADED_FONTS[DEFAULT_LOCALE];
- }
- return QURAN_READER_LOCALE_PRELOADED_FONTS[locale] || QURAN_READER_LOCALE_PRELOADED_FONTS[DEFAULT_LOCALE];
- };
- const FontPreLoader = ({ locale , isQuranReader =false })=>{
- const toBePreLoadedFonts = getToBePreLoadedFonts(locale, isQuranReader);
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx((next_head__WEBPACK_IMPORTED_MODULE_2___default()), {
- children: toBePreLoadedFonts.map((fontDetails)=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("link", {
- rel: "preload",
- as: "font",
- type: fontDetails.type,
- href: fontDetails.location,
- crossOrigin: "anonymous"
- }, fontDetails.location))
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (FontPreLoader);
- /***/ }),
- /***/ 81032:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var _components_CommandBar__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(81182);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_components_CommandBar__WEBPACK_IMPORTED_MODULE_2__]);
- _components_CommandBar__WEBPACK_IMPORTED_MODULE_2__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
- const GlobalKeyboardListeners = ()=>{
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_CommandBar__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, {})
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (GlobalKeyboardListeners);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 96533:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var _DisableAnimationsUntilHydration__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(14254);
- /* harmony import */ var _GlobalPersistGateHydrationListener__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(11295);
- /* harmony import */ var _components_GlobalKeyboardListeners__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(81032);
- /* harmony import */ var _components_GlobalScrollListener__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(18747);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_components_GlobalKeyboardListeners__WEBPACK_IMPORTED_MODULE_4__, _components_GlobalScrollListener__WEBPACK_IMPORTED_MODULE_5__]);
- ([_components_GlobalKeyboardListeners__WEBPACK_IMPORTED_MODULE_4__, _components_GlobalScrollListener__WEBPACK_IMPORTED_MODULE_5__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- const GlobalListeners = ()=>{
- return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_GlobalKeyboardListeners__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {}),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_GlobalScrollListener__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {}),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_GlobalPersistGateHydrationListener__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {}),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_DisableAnimationsUntilHydration__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, {})
- ]
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (GlobalListeners);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 11295:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(6022);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var _redux_slices_persistGateHydration__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(40798);
- const PERSIST_GATE_HYDRATION_DURATION_MS = 50; // This number is mostly arbitrary. Long enough to ensure that the hydration is complete.
- // This component listens to the REHYDRATE event from redux persist
- // and dispatches an action to set the hydration as complete.
- // The component works by setting a timeout to fire after the REHYDRATE event.
- // Because the redux store is synchronous, there's no way to ensure the order of actions.
- // So we have to use a timeout to ensure that the hydration complete event happens *after* REHYDRATE.
- const GlobalPersistGateHydrationListener = ()=>{
- const dispatch = (0,react_redux__WEBPACK_IMPORTED_MODULE_2__.useDispatch)();
- const isPersistGateHydrationInProgress = (0,react_redux__WEBPACK_IMPORTED_MODULE_2__.useSelector)(_redux_slices_persistGateHydration__WEBPACK_IMPORTED_MODULE_3__/* .selectIsPersistGateHydrationInProgress */ .vQ);
- (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{
- if (isPersistGateHydrationInProgress) {
- setTimeout(()=>{
- dispatch({
- type: _redux_slices_persistGateHydration__WEBPACK_IMPORTED_MODULE_3__/* .setIsPersistGateHydrationComplete.type */ .kJ.type,
- payload: true
- });
- dispatch({
- type: _redux_slices_persistGateHydration__WEBPACK_IMPORTED_MODULE_3__/* .setIsPersistGateHydrationInProgress.type */ .IQ.type,
- payload: false
- });
- }, PERSIST_GATE_HYDRATION_DURATION_MS);
- }
- }, [
- dispatch,
- isPersistGateHydrationInProgress
- ]);
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {});
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (GlobalPersistGateHydrationListener);
- /***/ }),
- /***/ 18747:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(6022);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var _components_Onboarding_OnboardingProvider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(51879);
- /* harmony import */ var _hooks_useScrollDirection__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(66979);
- /* harmony import */ var _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(44177);
- /* harmony import */ var _redux_slices_QuranReader_contextMenu__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(3638);
- /* harmony import */ var _types_OnboardingGroup__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(20661);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_components_Onboarding_OnboardingProvider__WEBPACK_IMPORTED_MODULE_3__]);
- _components_Onboarding_OnboardingProvider__WEBPACK_IMPORTED_MODULE_3__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
- const GlobalScrollListener = ()=>{
- const dispatch = (0,react_redux__WEBPACK_IMPORTED_MODULE_2__.useDispatch)();
- const { isActive , activeStepGroup } = (0,_components_Onboarding_OnboardingProvider__WEBPACK_IMPORTED_MODULE_3__/* .useOnboarding */ .P)();
- const onDirectionChange = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)((direction, newYPosition)=>{
- // if we are in the Quran Reader, disable default scroll behavior to avoid having 2 preference switchers {@see: <ReadingPreferenceSwitcher}
- if (isActive && activeStepGroup === _types_OnboardingGroup__WEBPACK_IMPORTED_MODULE_7__/* ["default"].READING_EXPERIENCE */ .Z.READING_EXPERIENCE) {
- return;
- }
- /**
- * We need to only accept when the new position is >= 0 because on mobile, if the user swipes up
- * and the scroll bar passes the uppermost part of the viewport, the new y position becomes below
- * zero then the browser forces the view to go to exactly 0 again so the hook detects it's
- * a down direction and hides the navbar, context menu and audioPlayer.
- */ if (newYPosition > 50 && direction === _hooks_useScrollDirection__WEBPACK_IMPORTED_MODULE_4__/* .ScrollDirection.Down */ .I.Down) {
- dispatch({
- type: _redux_slices_QuranReader_contextMenu__WEBPACK_IMPORTED_MODULE_6__/* .setIsExpanded.type */ .Q7.type,
- payload: false
- });
- dispatch({
- type: _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_5__/* .setIsVisible.type */ .u.type,
- payload: false
- });
- } else if (newYPosition >= 0 && direction === _hooks_useScrollDirection__WEBPACK_IMPORTED_MODULE_4__/* .ScrollDirection.Up */ .I.Up) {
- dispatch({
- type: _redux_slices_QuranReader_contextMenu__WEBPACK_IMPORTED_MODULE_6__/* .setIsExpanded.type */ .Q7.type,
- payload: true
- });
- dispatch({
- type: _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_5__/* .setIsVisible.type */ .u.type,
- payload: true
- });
- }
- if (newYPosition > 150 && direction === _hooks_useScrollDirection__WEBPACK_IMPORTED_MODULE_4__/* .ScrollDirection.Down */ .I.Down) {
- dispatch({
- type: _redux_slices_QuranReader_contextMenu__WEBPACK_IMPORTED_MODULE_6__/* .setShowReadingPreferenceSwitcher.type */ .qk.type,
- payload: true
- });
- } else if (newYPosition <= 150 && direction === _hooks_useScrollDirection__WEBPACK_IMPORTED_MODULE_4__/* .ScrollDirection.Up */ .I.Up) {
- dispatch({
- type: _redux_slices_QuranReader_contextMenu__WEBPACK_IMPORTED_MODULE_6__/* .setShowReadingPreferenceSwitcher.type */ .qk.type,
- payload: false
- });
- }
- }, [
- activeStepGroup,
- dispatch,
- isActive
- ]);
- (0,_hooks_useScrollDirection__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)(onDirectionChange);
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {});
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (GlobalScrollListener);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 74164:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(60866);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var _dls_Button_Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(50497);
- /* harmony import */ var _icons_close_svg__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(51053);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_dls_Button_Button__WEBPACK_IMPORTED_MODULE_3__]);
- _dls_Button_Button__WEBPACK_IMPORTED_MODULE_3__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
- const DrawerCloseButton = ({ onClick })=>{
- const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default()("common");
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Button_Button__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP, {
- tooltip: t("close"),
- shape: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_3__/* .ButtonShape.Circle */ .jL.Circle,
- variant: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_3__/* .ButtonVariant.Ghost */ .Wu.Ghost,
- onClick: onClick,
- ariaLabel: t("aria.drawer-close"),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_close_svg__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {})
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (DrawerCloseButton);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 58214:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "ZP": () => (__WEBPACK_DEFAULT_EXPORT__),
- /* harmony export */ "ez": () => (/* binding */ DrawerSide),
- /* harmony export */ "jw": () => (/* binding */ DrawerType)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(59003);
- /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(71853);
- /* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_router__WEBPACK_IMPORTED_MODULE_3__);
- /* harmony import */ var react_hotkeys_hook__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(2784);
- /* harmony import */ var react_hotkeys_hook__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react_hotkeys_hook__WEBPACK_IMPORTED_MODULE_4__);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(6022);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_5__);
- /* harmony import */ var _SearchDrawer_Footer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(62730);
- /* harmony import */ var _Drawer_module_scss__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(24168);
- /* harmony import */ var _Drawer_module_scss__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_Drawer_module_scss__WEBPACK_IMPORTED_MODULE_13__);
- /* harmony import */ var _DrawerCloseButton__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(74164);
- /* harmony import */ var _hooks_useOutsideClickDetector__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(38646);
- /* harmony import */ var _hooks_usePreventBodyScrolling__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(54187);
- /* harmony import */ var _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(44177);
- /* harmony import */ var _redux_slices_voiceSearch__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(74198);
- /* harmony import */ var _utils_eventLogger__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(55943);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_SearchDrawer_Footer__WEBPACK_IMPORTED_MODULE_6__, _DrawerCloseButton__WEBPACK_IMPORTED_MODULE_7__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_12__]);
- ([_SearchDrawer_Footer__WEBPACK_IMPORTED_MODULE_6__, _DrawerCloseButton__WEBPACK_IMPORTED_MODULE_7__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_12__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- /* eslint-disable max-lines */
- var DrawerType;
- (function(DrawerType) {
- DrawerType["Navigation"] = "navigation";
- DrawerType["Search"] = "search";
- DrawerType["Settings"] = "settings";
- })(DrawerType || (DrawerType = {}));
- var DrawerSide;
- (function(DrawerSide) {
- DrawerSide["Left"] = "left";
- DrawerSide["Right"] = "right";
- })(DrawerSide || (DrawerSide = {}));
- /**
- * Check whether a specific drawer is open or not based on the type.
- *
- * @param {DrawerType} type
- * @param {Navbar} navbar
- * @returns {boolean}
- */ const getIsOpen = (type, navbar)=>{
- const { isNavigationDrawerOpen , isSettingsDrawerOpen , isSearchDrawerOpen } = navbar;
- if (type === DrawerType.Navigation) {
- return isNavigationDrawerOpen;
- }
- if (type === DrawerType.Settings) {
- return isSettingsDrawerOpen;
- }
- return isSearchDrawerOpen;
- };
- const getActionCreator = (type)=>{
- if (type === DrawerType.Navigation) {
- return _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_10__/* .setIsNavigationDrawerOpen.type */ .Rd.type;
- }
- if (type === DrawerType.Settings) {
- return _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_10__/* .setIsSettingsDrawerOpen.type */ .ZY.type;
- }
- return _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_10__/* .setIsSearchDrawerOpen.type */ .R$.type;
- };
- const logDrawerCloseEvent = (type, actionSource)=>{
- // eslint-disable-next-line i18next/no-literal-string
- (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_12__/* .logEvent */ .Kz)(`drawer_${type}_close_${actionSource}`);
- };
- var ActionSource;
- (function(ActionSource) {
- ActionSource["Click"] = "click";
- ActionSource["EscKey"] = "esc_key";
- ActionSource["OutsideClick"] = "outside_click";
- ActionSource["Navigation"] = "navigation";
- })(ActionSource || (ActionSource = {}));
- const Drawer = ({ type , side =DrawerSide.Right , header , children , hideCloseButton =false , closeOnNavigation =true , canCloseDrawer =true , bodyId , })=>{
- const { isVisible: isNavbarVisible } = (0,react_redux__WEBPACK_IMPORTED_MODULE_5__.useSelector)(_redux_slices_navbar__WEBPACK_IMPORTED_MODULE_10__/* .selectNavbar */ .wK, react_redux__WEBPACK_IMPORTED_MODULE_5__.shallowEqual);
- const drawerRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);
- const dispatch = (0,react_redux__WEBPACK_IMPORTED_MODULE_5__.useDispatch)();
- const navbar = (0,react_redux__WEBPACK_IMPORTED_MODULE_5__.useSelector)(_redux_slices_navbar__WEBPACK_IMPORTED_MODULE_10__/* .selectNavbar */ .wK, react_redux__WEBPACK_IMPORTED_MODULE_5__.shallowEqual);
- const isOpen = getIsOpen(type, navbar);
- // when the drawer is open and the onboarding is not active.
- (0,_hooks_usePreventBodyScrolling__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z)(isOpen);
- const router = (0,next_router__WEBPACK_IMPORTED_MODULE_3__.useRouter)();
- const closeDrawer = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)((actionSource = ActionSource.Click)=>{
- if (!canCloseDrawer) {
- return;
- }
- dispatch({
- type: getActionCreator(type),
- payload: false
- });
- if (type === DrawerType.Search) {
- dispatch({
- type: _redux_slices_voiceSearch__WEBPACK_IMPORTED_MODULE_11__/* .stopSearchDrawerVoiceFlow.type */ .Q.type
- });
- }
- logDrawerCloseEvent(type, actionSource);
- }, [
- dispatch,
- type,
- canCloseDrawer
- ]);
- // enableOnTags is added for when Search Drawer's input field is focused or when Settings Drawer's select input is focused
- (0,react_hotkeys_hook__WEBPACK_IMPORTED_MODULE_4__.useHotkeys)("Escape", ()=>{
- closeDrawer(ActionSource.EscKey);
- }, {
- enabled: isOpen,
- enableOnTags: [
- "INPUT",
- "SELECT"
- ]
- });
- (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{
- // Keep nav bar visible when drawer is open
- if (isOpen) {
- dispatch((0,_redux_slices_navbar__WEBPACK_IMPORTED_MODULE_10__/* .setIsVisible */ .u)(true));
- }
- // Hide navbar after successful navigation
- router.events.on("routeChangeComplete", ()=>{
- if (isOpen && closeOnNavigation) {
- closeDrawer(ActionSource.Navigation);
- }
- });
- }, [
- closeDrawer,
- dispatch,
- router.events,
- isNavbarVisible,
- isOpen,
- closeOnNavigation
- ]);
- (0,_hooks_useOutsideClickDetector__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z)(drawerRef, ()=>{
- closeDrawer(ActionSource.OutsideClick);
- }, isOpen);
- const isSearchDrawer = type === DrawerType.Search;
- return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- className: classnames__WEBPACK_IMPORTED_MODULE_2___default()((_Drawer_module_scss__WEBPACK_IMPORTED_MODULE_13___default().container), {
- [(_Drawer_module_scss__WEBPACK_IMPORTED_MODULE_13___default().navbarInvisible)]: !isNavbarVisible,
- [(_Drawer_module_scss__WEBPACK_IMPORTED_MODULE_13___default().containerOpen)]: isOpen,
- [(_Drawer_module_scss__WEBPACK_IMPORTED_MODULE_13___default().left)]: side === DrawerSide.Left,
- [(_Drawer_module_scss__WEBPACK_IMPORTED_MODULE_13___default().right)]: side === DrawerSide.Right
- }),
- ref: drawerRef,
- id: type === DrawerType.Settings ? "settings-drawer-container" : undefined,
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: classnames__WEBPACK_IMPORTED_MODULE_2___default()((_Drawer_module_scss__WEBPACK_IMPORTED_MODULE_13___default().header), {
- [(_Drawer_module_scss__WEBPACK_IMPORTED_MODULE_13___default().hiddenButtonHeader)]: hideCloseButton
- }),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: classnames__WEBPACK_IMPORTED_MODULE_2___default()((_Drawer_module_scss__WEBPACK_IMPORTED_MODULE_13___default().headerContentContainer), {
- [(_Drawer_module_scss__WEBPACK_IMPORTED_MODULE_13___default().hiddenButtonHeaderContentContainer)]: hideCloseButton
- }),
- children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- className: (_Drawer_module_scss__WEBPACK_IMPORTED_MODULE_13___default().headerContent),
- children: [
- header,
- !hideCloseButton && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_DrawerCloseButton__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z, {
- onClick: ()=>closeDrawer()
- })
- ]
- })
- })
- }),
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- className: classnames__WEBPACK_IMPORTED_MODULE_2___default()((_Drawer_module_scss__WEBPACK_IMPORTED_MODULE_13___default().bodyContainer), {
- [(_Drawer_module_scss__WEBPACK_IMPORTED_MODULE_13___default().navigationBodyContainer)]: type === DrawerType.Navigation,
- [(_Drawer_module_scss__WEBPACK_IMPORTED_MODULE_13___default().bodyWithBottomPadding)]: !isSearchDrawer,
- [(_Drawer_module_scss__WEBPACK_IMPORTED_MODULE_13___default().searchContainer)]: isSearchDrawer
- }),
- id: bodyId,
- children: [
- children,
- isSearchDrawer && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_SearchDrawer_Footer__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z, {})
- ]
- })
- ]
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Drawer);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 16397:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var next_translate_setLanguage__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(5508);
- /* harmony import */ var next_translate_setLanguage__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_translate_setLanguage__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(60866);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(6022);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_4__);
- /* harmony import */ var _dls_Button_Button__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(50497);
- /* harmony import */ var _dls_PopoverMenu_PopoverMenu__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(99163);
- /* harmony import */ var _dls_Toast_Toast__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(79717);
- /* harmony import */ var _LanguageSelector_module_scss__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(59373);
- /* harmony import */ var _LanguageSelector_module_scss__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(_LanguageSelector_module_scss__WEBPACK_IMPORTED_MODULE_19__);
- /* harmony import */ var _icons_chevron_select_svg__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(80417);
- /* harmony import */ var _icons_globe_svg__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(45377);
- /* harmony import */ var _redux_actions_reset_settings__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(78733);
- /* harmony import */ var _redux_slices_defaultSettings__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(7421);
- /* harmony import */ var _utils_auth_api__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(37883);
- /* harmony import */ var _utils_auth_login__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(22197);
- /* harmony import */ var _utils_cookies__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(55414);
- /* harmony import */ var _utils_eventLogger__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(55943);
- /* harmony import */ var _utils_locale__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(24709);
- /* harmony import */ var i18n_json__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(50608);
- /* harmony import */ var types_auth_PreferenceGroup__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(13591);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_dls_Button_Button__WEBPACK_IMPORTED_MODULE_5__, _dls_PopoverMenu_PopoverMenu__WEBPACK_IMPORTED_MODULE_6__, _dls_Toast_Toast__WEBPACK_IMPORTED_MODULE_7__, _utils_auth_login__WEBPACK_IMPORTED_MODULE_13__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_14__]);
- ([_dls_Button_Button__WEBPACK_IMPORTED_MODULE_5__, _dls_PopoverMenu_PopoverMenu__WEBPACK_IMPORTED_MODULE_6__, _dls_Toast_Toast__WEBPACK_IMPORTED_MODULE_7__, _utils_auth_login__WEBPACK_IMPORTED_MODULE_13__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_14__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- /* eslint-disable react-func/max-lines-per-function */
- const { locales } = i18n_json__WEBPACK_IMPORTED_MODULE_16__;
- const options = locales.map((lng)=>({
- label: (0,_utils_locale__WEBPACK_IMPORTED_MODULE_15__/* .getLocaleName */ .J_)(lng),
- value: lng
- }));
- const LanguageSelector = ({ shouldShowSelectedLang: isFooter , expandDirection =_dls_PopoverMenu_PopoverMenu__WEBPACK_IMPORTED_MODULE_6__/* .PopoverMenuExpandDirection.BOTTOM */ .f.BOTTOM })=>{
- const isUsingDefaultSettings = (0,react_redux__WEBPACK_IMPORTED_MODULE_4__.useSelector)(_redux_slices_defaultSettings__WEBPACK_IMPORTED_MODULE_11__/* .selectIsUsingDefaultSettings */ .zW);
- const dispatch = (0,react_redux__WEBPACK_IMPORTED_MODULE_4__.useDispatch)();
- const { t , lang } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default()("common");
- const toast = (0,_dls_Toast_Toast__WEBPACK_IMPORTED_MODULE_7__/* .useToast */ .pm)();
- /**
- * When the user changes the language, we will:
- *
- * 1. Call next-translate's setLanguage with the new value.
- * 2. Store the new value of the locale in the cookies so that next time the user
- * lands on the `/` route, he will be redirected to the homepage with the
- * saved locale. This is to over-ride next.js's default behavior which takes
- * into consideration `Accept-language` header {@see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept-Language}
- * as a locale detection mechanism. For further reading on Next.js's behavior
- * {@see https://nextjs.org/docs/advanced-features/i18n-routing}.
- *
- * @param {string} newLocale
- */ const onChange = async (newLocale)=>{
- // if the user didn't change the settings and he is transitioning to a new locale, we want to apply the default settings of the new locale
- if (isUsingDefaultSettings) {
- dispatch((0,_redux_actions_reset_settings__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .Z)(newLocale));
- }
- (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_14__/* .logValueChange */ .Q8)("locale", lang, newLocale);
- await next_translate_setLanguage__WEBPACK_IMPORTED_MODULE_2___default()(newLocale);
- (0,_utils_cookies__WEBPACK_IMPORTED_MODULE_18__/* .setLocaleCookie */ .A)(newLocale);
- if ((0,_utils_auth_login__WEBPACK_IMPORTED_MODULE_13__/* .isLoggedIn */ .jl)()) {
- (0,_utils_auth_api__WEBPACK_IMPORTED_MODULE_12__/* .addOrUpdateUserPreference */ .b9)(types_auth_PreferenceGroup__WEBPACK_IMPORTED_MODULE_17__/* ["default"].LANGUAGE */ .Z.LANGUAGE, newLocale, types_auth_PreferenceGroup__WEBPACK_IMPORTED_MODULE_17__/* ["default"].LANGUAGE */ .Z.LANGUAGE).catch(()=>{
- toast(t("error.pref-persist-fail"), {
- status: _dls_Toast_Toast__WEBPACK_IMPORTED_MODULE_7__/* .ToastStatus.Warning */ .YZ.Warning,
- actions: [
- {
- text: t("undo"),
- primary: true,
- onClick: async ()=>{
- await next_translate_setLanguage__WEBPACK_IMPORTED_MODULE_2___default()(newLocale);
- (0,_utils_cookies__WEBPACK_IMPORTED_MODULE_18__/* .setLocaleCookie */ .A)(newLocale);
- }
- },
- {
- text: t("continue"),
- primary: false,
- onClick: ()=>{
- // do nothing
- }
- },
- ]
- });
- });
- }
- };
- const onOpenChange = (open)=>{
- if (open) {
- if (isFooter) {
- (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_14__/* .logEvent */ .Kz)(`footer_language_selector_open`);
- } else {
- (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_14__/* .logEvent */ .Kz)(`navbar_language_selector_open`);
- }
- return;
- }
- if (isFooter) {
- (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_14__/* .logEvent */ .Kz)(`footer_language_selector_close`);
- } else {
- (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_14__/* .logEvent */ .Kz)(`navbar_language_selector_close`);
- }
- };
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_PopoverMenu_PopoverMenu__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z, {
- expandDirection: expandDirection,
- trigger: isFooter ? /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Button_Button__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .ZP, {
- className: (_LanguageSelector_module_scss__WEBPACK_IMPORTED_MODULE_19___default().triggerButton),
- prefix: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
- className: (_LanguageSelector_module_scss__WEBPACK_IMPORTED_MODULE_19___default().globeIconWrapper),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_globe_svg__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, {})
- }),
- tooltip: t("languages"),
- variant: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_5__/* .ButtonVariant.Ghost */ .Wu.Ghost,
- suffix: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
- className: (_LanguageSelector_module_scss__WEBPACK_IMPORTED_MODULE_19___default().triggerSuffixContainer),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_chevron_select_svg__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, {})
- }),
- children: (0,_utils_locale__WEBPACK_IMPORTED_MODULE_15__/* .getLocaleName */ .J_)(lang)
- }) : /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Button_Button__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .ZP, {
- tooltip: t("languages"),
- shape: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_5__/* .ButtonShape.Circle */ .jL.Circle,
- variant: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_5__/* .ButtonVariant.Ghost */ .Wu.Ghost,
- ariaLabel: t("aria.select-lng"),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
- className: (_LanguageSelector_module_scss__WEBPACK_IMPORTED_MODULE_19___default().globeIconWrapper),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_globe_svg__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, {})
- })
- }),
- onOpenChange: onOpenChange,
- isPortalled: false,
- children: options.map((option)=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_PopoverMenu_PopoverMenu__WEBPACK_IMPORTED_MODULE_6__/* ["default"].Item */ .Z.Item, {
- isSelected: option.value === lang,
- shouldCloseMenuAfterClick: true,
- onClick: ()=>onChange(option.value),
- children: option.label
- }, option.value))
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (LanguageSelector);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 50799:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(60866);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var _NavbarLogoWrapper_module_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(88151);
- /* harmony import */ var _NavbarLogoWrapper_module_scss__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_NavbarLogoWrapper_module_scss__WEBPACK_IMPORTED_MODULE_4__);
- /* harmony import */ var _dls_Link_Link__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(61239);
- /* harmony import */ var _icons_el_quran_svg__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(94343);
- // import QuranTextLogo from '@/icons/quran-text-logo.svg';
- const NavbarLogoWrapper = ()=>{
- const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1___default()("common");
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Link_Link__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, {
- href: "/",
- className: (_NavbarLogoWrapper_module_scss__WEBPACK_IMPORTED_MODULE_4___default().logoWrapper),
- title: t("quran-com"),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_el_quran_svg__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {})
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (NavbarLogoWrapper);
- /***/ }),
- /***/ 93565:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(59003);
- /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(6022);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_3__);
- /* harmony import */ var _Navbar_module_scss__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(56807);
- /* harmony import */ var _Navbar_module_scss__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_Navbar_module_scss__WEBPACK_IMPORTED_MODULE_7__);
- /* harmony import */ var _NavbarBody__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(62439);
- /* harmony import */ var _components_Onboarding_OnboardingProvider__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(51879);
- /* harmony import */ var _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(44177);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_NavbarBody__WEBPACK_IMPORTED_MODULE_4__, _components_Onboarding_OnboardingProvider__WEBPACK_IMPORTED_MODULE_5__]);
- ([_NavbarBody__WEBPACK_IMPORTED_MODULE_4__, _components_Onboarding_OnboardingProvider__WEBPACK_IMPORTED_MODULE_5__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- const Navbar = ()=>{
- const { isActive } = (0,_components_Onboarding_OnboardingProvider__WEBPACK_IMPORTED_MODULE_5__/* .useOnboarding */ .P)();
- const { isVisible: isNavbarVisible } = (0,react_redux__WEBPACK_IMPORTED_MODULE_3__.useSelector)(_redux_slices_navbar__WEBPACK_IMPORTED_MODULE_6__/* .selectNavbar */ .wK, react_redux__WEBPACK_IMPORTED_MODULE_3__.shallowEqual);
- const showNavbar = isNavbarVisible || isActive;
- return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_Navbar_module_scss__WEBPACK_IMPORTED_MODULE_7___default().emptySpacePlaceholder)
- }),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("nav", {
- className: classnames__WEBPACK_IMPORTED_MODULE_2___default()((_Navbar_module_scss__WEBPACK_IMPORTED_MODULE_7___default().container), {
- [(_Navbar_module_scss__WEBPACK_IMPORTED_MODULE_7___default().hiddenNav)]: !showNavbar
- }),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_NavbarBody__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {})
- })
- ]
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Navbar);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 62439:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(60866);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(6022);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_3__);
- /* harmony import */ var _LanguageSelector__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(16397);
- /* harmony import */ var _Logo_NavbarLogoWrapper__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(50799);
- /* harmony import */ var _NavigationDrawer_NavigationDrawer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(89677);
- /* harmony import */ var _SearchDrawer_SearchDrawer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(47621);
- /* harmony import */ var _SettingsDrawer_SettingsDrawer__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(88627);
- /* harmony import */ var _NavbarBody_module_scss__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(90266);
- /* harmony import */ var _NavbarBody_module_scss__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(_NavbarBody_module_scss__WEBPACK_IMPORTED_MODULE_15__);
- /* harmony import */ var _dls_Button_Button__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(50497);
- /* harmony import */ var _icons_menu_svg__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(33293);
- /* harmony import */ var _icons_search_svg__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(29033);
- /* harmony import */ var _icons_settings_svg__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(30993);
- /* harmony import */ var _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(44177);
- /* harmony import */ var _utils_eventLogger__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(55943);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_LanguageSelector__WEBPACK_IMPORTED_MODULE_4__, _NavigationDrawer_NavigationDrawer__WEBPACK_IMPORTED_MODULE_6__, _SearchDrawer_SearchDrawer__WEBPACK_IMPORTED_MODULE_7__, _SettingsDrawer_SettingsDrawer__WEBPACK_IMPORTED_MODULE_8__, _dls_Button_Button__WEBPACK_IMPORTED_MODULE_9__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_14__]);
- ([_LanguageSelector__WEBPACK_IMPORTED_MODULE_4__, _NavigationDrawer_NavigationDrawer__WEBPACK_IMPORTED_MODULE_6__, _SearchDrawer_SearchDrawer__WEBPACK_IMPORTED_MODULE_7__, _SettingsDrawer_SettingsDrawer__WEBPACK_IMPORTED_MODULE_8__, _dls_Button_Button__WEBPACK_IMPORTED_MODULE_9__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_14__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- // import ProfileAvatarButton from './ProfileAvatarButton';
- /**
- * Log drawer events.
- *
- * @param {string} drawerName
- */ const logDrawerOpenEvent = (drawerName)=>{
- // eslint-disable-next-line i18next/no-literal-string
- (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_14__/* .logEvent */ .Kz)(`drawer_${drawerName}_open`);
- };
- const NavbarBody = ()=>{
- const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default()("common");
- const dispatch = (0,react_redux__WEBPACK_IMPORTED_MODULE_3__.useDispatch)();
- const openNavigationDrawer = ()=>{
- logDrawerOpenEvent("navigation");
- dispatch({
- type: _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_13__/* .setIsNavigationDrawerOpen.type */ .Rd.type,
- payload: true
- });
- };
- const openSearchDrawer = ()=>{
- logDrawerOpenEvent("search");
- dispatch({
- type: _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_13__/* .setIsSearchDrawerOpen.type */ .R$.type,
- payload: true
- });
- };
- const openSettingsDrawer = ()=>{
- logDrawerOpenEvent("settings");
- dispatch({
- type: _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_13__/* .setIsSettingsDrawerOpen.type */ .ZY.type,
- payload: true
- });
- };
- return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- className: (_NavbarBody_module_scss__WEBPACK_IMPORTED_MODULE_15___default().itemsContainer),
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_NavbarBody_module_scss__WEBPACK_IMPORTED_MODULE_15___default().centerVertically),
- children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- className: (_NavbarBody_module_scss__WEBPACK_IMPORTED_MODULE_15___default().leftCTA),
- children: [
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Button_Button__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .ZP, {
- tooltip: t("menu"),
- variant: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_9__/* .ButtonVariant.Ghost */ .Wu.Ghost,
- shape: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_9__/* .ButtonShape.Circle */ .jL.Circle,
- onClick: openNavigationDrawer,
- ariaLabel: t("aria.nav-drawer-open"),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_menu_svg__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .Z, {})
- }),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_NavigationDrawer_NavigationDrawer__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z, {})
- ]
- }),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_Logo_NavbarLogoWrapper__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {})
- ]
- })
- }),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_NavbarBody_module_scss__WEBPACK_IMPORTED_MODULE_15___default().centerVertically),
- children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- className: (_NavbarBody_module_scss__WEBPACK_IMPORTED_MODULE_15___default().rightCTA),
- children: [
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_LanguageSelector__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {}),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Button_Button__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .ZP, {
- tooltip: t("settings.title"),
- shape: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_9__/* .ButtonShape.Circle */ .jL.Circle,
- variant: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_9__/* .ButtonVariant.Ghost */ .Wu.Ghost,
- onClick: openSettingsDrawer,
- ariaLabel: t("aria.change-settings"),
- id: "settings-button",
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_settings_svg__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, {})
- }),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_SettingsDrawer_SettingsDrawer__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, {})
- ]
- }),
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Button_Button__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .ZP, {
- tooltip: t("search.title"),
- variant: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_9__/* .ButtonVariant.Ghost */ .Wu.Ghost,
- onClick: openSearchDrawer,
- shape: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_9__/* .ButtonShape.Circle */ .jL.Circle,
- shouldFlipOnRTL: false,
- ariaLabel: t("search.title"),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_search_svg__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z, {})
- }),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_SearchDrawer_SearchDrawer__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z, {})
- ]
- })
- ]
- })
- })
- ]
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (/*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_1__.memo)(NavbarBody));
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 89677:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(96954);
- /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dynamic__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(6022);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_3__);
- /* harmony import */ var _Drawer__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(58214);
- /* harmony import */ var _Logo_NavbarLogoWrapper__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(50799);
- /* harmony import */ var _NavigationDrawer_module_scss__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(95517);
- /* harmony import */ var _NavigationDrawer_module_scss__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_NavigationDrawer_module_scss__WEBPACK_IMPORTED_MODULE_8__);
- /* harmony import */ var _NavigationDrawerBodySkeleton__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(83082);
- /* harmony import */ var _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(44177);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_Drawer__WEBPACK_IMPORTED_MODULE_4__]);
- _Drawer__WEBPACK_IMPORTED_MODULE_4__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
- /* eslint-disable react/no-multi-comp */
- const NavigationDrawerBody = next_dynamic__WEBPACK_IMPORTED_MODULE_2___default()(null, {
- loadableGenerated: {
- modules: [
- "../components/Navbar/NavigationDrawer/NavigationDrawer.tsx -> " + "./NavigationDrawerBody"
- ]
- },
- ssr: false,
- loading: ()=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_NavigationDrawerBodySkeleton__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z, {})
- });
- const NavigationDrawer = ()=>{
- const { isNavigationDrawerOpen } = (0,react_redux__WEBPACK_IMPORTED_MODULE_3__.useSelector)(_redux_slices_navbar__WEBPACK_IMPORTED_MODULE_7__/* .selectNavbar */ .wK, react_redux__WEBPACK_IMPORTED_MODULE_3__.shallowEqual);
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_Drawer__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP, {
- type: _Drawer__WEBPACK_IMPORTED_MODULE_4__/* .DrawerType.Navigation */ .jw.Navigation,
- side: _Drawer__WEBPACK_IMPORTED_MODULE_4__/* .DrawerSide.Left */ .ez.Left,
- header: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_NavigationDrawer_module_scss__WEBPACK_IMPORTED_MODULE_8___default().centerVertically),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_NavigationDrawer_module_scss__WEBPACK_IMPORTED_MODULE_8___default().leftCTA),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_Logo_NavbarLogoWrapper__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {})
- })
- }),
- children: isNavigationDrawerOpen && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(NavigationDrawerBody, {})
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (NavigationDrawer);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 83082:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var _dls_Skeleton_Skeleton__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(77048);
- /* harmony import */ var _NavigationDrawerBodySkeleton_module_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(95956);
- /* harmony import */ var _NavigationDrawerBodySkeleton_module_scss__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_NavigationDrawerBodySkeleton_module_scss__WEBPACK_IMPORTED_MODULE_2__);
- const NAV_ROW_COUNT = 6;
- const rowsArr = Array(NAV_ROW_COUNT).fill(null);
- const renderLinesSkeleton = (index)=>{
- return rowsArr.map((k, i)=>// eslint-disable-next-line react/no-array-index-key
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Skeleton_Skeleton__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, {
- isActive: true,
- isSquared: true,
- className: (_NavigationDrawerBodySkeleton_module_scss__WEBPACK_IMPORTED_MODULE_2___default().navRow)
- }, `skeleton_${index}_${i}`));
- };
- const NavigationDrawerBodySkeleton = ()=>{
- return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("span", {
- className: (_NavigationDrawerBodySkeleton_module_scss__WEBPACK_IMPORTED_MODULE_2___default().skeletonContainer),
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Skeleton_Skeleton__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, {
- isActive: true,
- isSquared: true,
- className: (_NavigationDrawerBodySkeleton_module_scss__WEBPACK_IMPORTED_MODULE_2___default().blockRow)
- }),
- renderLinesSkeleton(1),
- renderLinesSkeleton(2)
- ]
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (NavigationDrawerBodySkeleton);
- /***/ }),
- /***/ 77402:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var _DrawerSearchIcon_module_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(26467);
- /* harmony import */ var _DrawerSearchIcon_module_scss__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_DrawerSearchIcon_module_scss__WEBPACK_IMPORTED_MODULE_3__);
- /* harmony import */ var _icons_search_svg__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(29033);
- const DrawerSearchIcon = ()=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_DrawerSearchIcon_module_scss__WEBPACK_IMPORTED_MODULE_3___default().container),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_search_svg__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, {})
- });
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (DrawerSearchIcon);
- /***/ }),
- /***/ 62730:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var _Footer_module_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(38482);
- /* harmony import */ var _Footer_module_scss__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_Footer_module_scss__WEBPACK_IMPORTED_MODULE_4__);
- /* harmony import */ var _components_TarteelAttribution_TarteelAttribution__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(3647);
- /* harmony import */ var _dls_Separator_Separator__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(94400);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_components_TarteelAttribution_TarteelAttribution__WEBPACK_IMPORTED_MODULE_2__, _dls_Separator_Separator__WEBPACK_IMPORTED_MODULE_3__]);
- ([_components_TarteelAttribution_TarteelAttribution__WEBPACK_IMPORTED_MODULE_2__, _dls_Separator_Separator__WEBPACK_IMPORTED_MODULE_3__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- const Footer = ()=>{
- return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Separator_Separator__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {}),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_Footer_module_scss__WEBPACK_IMPORTED_MODULE_4___default().container),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_TarteelAttribution_TarteelAttribution__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, {})
- })
- ]
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Footer);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 89989:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(59003);
- /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(60866);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__);
- /* harmony import */ var _Buttons_DrawerSearchIcon__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(77402);
- /* harmony import */ var _Header_module_scss__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(57083);
- /* harmony import */ var _Header_module_scss__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_Header_module_scss__WEBPACK_IMPORTED_MODULE_8__);
- /* harmony import */ var _components_TarteelVoiceSearch_Trigger__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(15524);
- /* harmony import */ var _dls_Separator_Separator__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(94400);
- /* harmony import */ var _utils_eventLogger__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(55943);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_components_TarteelVoiceSearch_Trigger__WEBPACK_IMPORTED_MODULE_5__, _dls_Separator_Separator__WEBPACK_IMPORTED_MODULE_6__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_7__]);
- ([_components_TarteelVoiceSearch_Trigger__WEBPACK_IMPORTED_MODULE_5__, _dls_Separator_Separator__WEBPACK_IMPORTED_MODULE_6__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_7__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- const Header = ({ isVoiceFlowStarted , onSearchQueryChange , resetQueryAndResults , inputRef , isSearching , searchQuery , })=>{
- const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default()("common");
- const onKeyboardReturnPressed = (e)=>{
- e.preventDefault();
- inputRef.current.blur();
- };
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
- children: isVoiceFlowStarted ? /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_TarteelVoiceSearch_Trigger__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
- onClick: ()=>{
- (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_7__/* .logButtonClick */ .MY)("search_drawer_voice_search_stop_flow");
- }
- }) : /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_Buttons_DrawerSearchIcon__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {}),
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- className: classnames__WEBPACK_IMPORTED_MODULE_2___default()((_Header_module_scss__WEBPACK_IMPORTED_MODULE_8___default().searchInputContainer)),
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("form", {
- onSubmit: onKeyboardReturnPressed,
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("input", {
- className: (_Header_module_scss__WEBPACK_IMPORTED_MODULE_8___default().searchInput),
- type: "text",
- ref: inputRef,
- dir: "auto",
- placeholder: t("search.title"),
- onChange: onSearchQueryChange,
- value: searchQuery,
- disabled: isSearching
- })
- }),
- searchQuery && /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("button", {
- type: "button",
- className: (_Header_module_scss__WEBPACK_IMPORTED_MODULE_8___default().clear),
- onClick: resetQueryAndResults,
- children: t("input.clear")
- }),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Separator_Separator__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z, {
- isVertical: true,
- className: (_Header_module_scss__WEBPACK_IMPORTED_MODULE_8___default().separator)
- })
- ]
- })
- ]
- })
- ]
- })
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Header);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 47621:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(96954);
- /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dynamic__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(6022);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_3__);
- /* harmony import */ var _Header__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(89989);
- /* harmony import */ var _components_Navbar_Drawer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(58214);
- /* harmony import */ var _dls_Spinner_Spinner__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(7190);
- /* harmony import */ var _hooks_useDebounce__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(31238);
- /* harmony import */ var _hooks_useFocusElement__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(79862);
- /* harmony import */ var _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(44177);
- /* harmony import */ var _redux_slices_QuranReader_translations__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(88548);
- /* harmony import */ var _redux_slices_voiceSearch__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(74198);
- /* harmony import */ var _types_SearchQuerySource__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(3050);
- /* harmony import */ var _utils_array__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(5639);
- /* harmony import */ var _utils_eventLogger__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(55943);
- /* harmony import */ var _utils_search__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(87098);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_Header__WEBPACK_IMPORTED_MODULE_4__, _components_Navbar_Drawer__WEBPACK_IMPORTED_MODULE_5__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_13__, _utils_search__WEBPACK_IMPORTED_MODULE_14__]);
- ([_Header__WEBPACK_IMPORTED_MODULE_4__, _components_Navbar_Drawer__WEBPACK_IMPORTED_MODULE_5__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_13__, _utils_search__WEBPACK_IMPORTED_MODULE_14__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- /* eslint-disable react-func/max-lines-per-function */ /* eslint-disable max-lines */ /* eslint-disable react/no-multi-comp */
- const SearchBodyContainer = next_dynamic__WEBPACK_IMPORTED_MODULE_2___default()(null, {
- loadableGenerated: {
- modules: [
- "../components/Navbar/SearchDrawer/SearchDrawer.tsx -> " + "@/components/Search/SearchBodyContainer"
- ]
- },
- ssr: false,
- loading: ()=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Spinner_Spinner__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z, {})
- });
- // const VoiceSearchBodyContainer = dynamic(
- // () => import('@/components/TarteelVoiceSearch/BodyContainer'),
- // {
- // ssr: false,
- // loading: () => <Spinner />,
- // },
- // );
- const FIRST_PAGE_NUMBER = 1;
- const PAGE_SIZE = 10;
- const DEBOUNCING_PERIOD_MS = 1000;
- const SearchDrawer = ()=>{
- const selectedTranslations = (0,react_redux__WEBPACK_IMPORTED_MODULE_3__.useSelector)(_redux_slices_QuranReader_translations__WEBPACK_IMPORTED_MODULE_10__/* .selectSelectedTranslations */ .qw, _utils_array__WEBPACK_IMPORTED_MODULE_15__/* .areArraysEqual */ .Hj);
- const [focusInput, searchInputRef] = (0,_hooks_useFocusElement__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z)();
- const { 0: searchQuery , 1: setSearchQuery } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)("");
- const isOpen = (0,react_redux__WEBPACK_IMPORTED_MODULE_3__.useSelector)(_redux_slices_navbar__WEBPACK_IMPORTED_MODULE_9__/* .selectNavbar */ .wK, react_redux__WEBPACK_IMPORTED_MODULE_3__.shallowEqual).isSearchDrawerOpen;
- const dispatch = (0,react_redux__WEBPACK_IMPORTED_MODULE_3__.useDispatch)();
- const { 0: isSearching , 1: setIsSearching } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);
- const { 0: hasError , 1: setHasError } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);
- const { 0: searchResult , 1: setSearchResult } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);
- const isVoiceSearchFlowStarted = (0,react_redux__WEBPACK_IMPORTED_MODULE_3__.useSelector)(_redux_slices_voiceSearch__WEBPACK_IMPORTED_MODULE_11__/* .selectIsSearchDrawerVoiceFlowStarted */ .EN, react_redux__WEBPACK_IMPORTED_MODULE_3__.shallowEqual);
- // Debounce search query to avoid having to call the API on every type. The API will be called once the user stops typing.
- const debouncedSearchQuery = (0,_hooks_useDebounce__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z)(searchQuery, DEBOUNCING_PERIOD_MS);
- // once the drawer is open, focus the input field
- (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{
- if (isOpen) {
- focusInput();
- }
- }, [
- isOpen,
- focusInput
- ]);
- (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{
- // only when the search query has a value we call the API.
- if (debouncedSearchQuery) {
- (0,_utils_search__WEBPACK_IMPORTED_MODULE_14__/* .addToSearchHistory */ .YA)(dispatch, debouncedSearchQuery, _types_SearchQuerySource__WEBPACK_IMPORTED_MODULE_12__/* ["default"].SearchDrawer */ .Z.SearchDrawer);
- (0,_utils_search__WEBPACK_IMPORTED_MODULE_14__/* .searchGetResults */ .UC)(_types_SearchQuerySource__WEBPACK_IMPORTED_MODULE_12__/* ["default"].SearchDrawer */ .Z.SearchDrawer, debouncedSearchQuery, FIRST_PAGE_NUMBER, PAGE_SIZE, setIsSearching, setHasError, setSearchResult, null, selectedTranslations?.length && selectedTranslations.join(","));
- }
- }, [
- debouncedSearchQuery,
- selectedTranslations,
- dispatch
- ]);
- const resetQueryAndResults = ()=>{
- (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_13__/* .logButtonClick */ .MY)("search_drawer_clear_input");
- // reset the search query
- setSearchQuery("");
- // reset the result
- setSearchResult(null);
- // reset the error
- setHasError(false);
- };
- /**
- * Handle when the search query is changed.
- *
- * @param {React.FormEvent<HTMLInputElement>} event
- * @returns {void}
- */ const onSearchQueryChange = (event)=>{
- const newSearchQuery = event.currentTarget.value;
- if (!newSearchQuery) {
- resetQueryAndResults();
- } else {
- setSearchQuery(newSearchQuery);
- }
- };
- /**
- * When the keyword is clicked, we move the cursor to the end of
- * the input field after setting its value.
- *
- * @param {string} keyword
- */ const onSearchKeywordClicked = (keyword)=>{
- const end = keyword.length;
- setSearchQuery(keyword);
- searchInputRef.current.setSelectionRange(end, end);
- focusInput();
- };
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_Navbar_Drawer__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .ZP, {
- hideCloseButton: isVoiceSearchFlowStarted,
- type: _components_Navbar_Drawer__WEBPACK_IMPORTED_MODULE_5__/* .DrawerType.Search */ .jw.Search,
- header: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_Header__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {
- isVoiceFlowStarted: isVoiceSearchFlowStarted,
- onSearchQueryChange: onSearchQueryChange,
- resetQueryAndResults: resetQueryAndResults,
- inputRef: searchInputRef,
- isSearching: isSearching,
- searchQuery: searchQuery
- }),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- children: isOpen && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(SearchBodyContainer, {
- onSearchResultClicked: ()=>searchInputRef?.current?.blur(),
- onSearchKeywordClicked: onSearchKeywordClicked,
- searchQuery: searchQuery,
- searchResult: searchResult,
- isSearching: isSearching,
- hasError: hasError
- })
- })
- })
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SearchDrawer);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 89160:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(59003);
- /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var _Footer_module_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(23872);
- /* harmony import */ var _Footer_module_scss__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_Footer_module_scss__WEBPACK_IMPORTED_MODULE_3__);
- const Footer = ({ children , visible =true })=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: classnames__WEBPACK_IMPORTED_MODULE_2___default()((_Footer_module_scss__WEBPACK_IMPORTED_MODULE_3___default().footer), {
- [(_Footer_module_scss__WEBPACK_IMPORTED_MODULE_3___default().invisible)]: !visible
- }),
- children: children
- });
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Footer);
- /***/ }),
- /***/ 28412:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var _Label_module_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(60532);
- /* harmony import */ var _Label_module_scss__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_Label_module_scss__WEBPACK_IMPORTED_MODULE_2__);
- const Label = ({ children })=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_Label_module_scss__WEBPACK_IMPORTED_MODULE_2___default().label),
- children: children
- });
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Label);
- /***/ }),
- /***/ 35980:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var _Row_module_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(66479);
- /* harmony import */ var _Row_module_scss__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_Row_module_scss__WEBPACK_IMPORTED_MODULE_2__);
- const Row = (props)=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_Row_module_scss__WEBPACK_IMPORTED_MODULE_2___default().row),
- ...props
- });
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Row);
- /***/ }),
- /***/ 55380:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var _Title_module_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(72133);
- /* harmony import */ var _Title_module_scss__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_Title_module_scss__WEBPACK_IMPORTED_MODULE_3__);
- /* harmony import */ var _dls_Spinner_SpinnerContainer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(18470);
- const Title = ({ children , isLoading =false })=>{
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_Title_module_scss__WEBPACK_IMPORTED_MODULE_3___default().title),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Spinner_SpinnerContainer__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, {
- isLoading: isLoading,
- children: children
- })
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Title);
- /***/ }),
- /***/ 39587:
- /***/ ((module, __unused_webpack___webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var _Footer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(89160);
- /* harmony import */ var _Label__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(28412);
- /* harmony import */ var _Row__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(35980);
- /* harmony import */ var _Section_module_scss__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(26857);
- /* harmony import */ var _Section_module_scss__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_Section_module_scss__WEBPACK_IMPORTED_MODULE_6__);
- /* harmony import */ var _Title__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(55380);
- /* harmony import */ var _dls_Separator_Separator__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(94400);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_dls_Separator_Separator__WEBPACK_IMPORTED_MODULE_5__]);
- _dls_Separator_Separator__WEBPACK_IMPORTED_MODULE_5__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
- const Section = ({ children , ...props })=>/*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- className: (_Section_module_scss__WEBPACK_IMPORTED_MODULE_6___default().section),
- ...props,
- children: [
- children,
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_Section_module_scss__WEBPACK_IMPORTED_MODULE_6___default().separator),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Separator_Separator__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
- weight: _dls_Separator_Separator__WEBPACK_IMPORTED_MODULE_5__/* .SeparatorWeight.Bold */ .B.Bold
- })
- })
- ]
- });
- Section.Title = _Title__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z;
- Section.Label = _Label__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z;
- Section.Footer = _Footer__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z;
- Section.Row = _Row__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z;
- /* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = ((/* unused pure expression or super */ null && (Section)));
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 85361:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var _dls_Skeleton_Skeleton__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(77048);
- /* harmony import */ var _SettingsBodySkeleton_module_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(30935);
- /* harmony import */ var _SettingsBodySkeleton_module_scss__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_SettingsBodySkeleton_module_scss__WEBPACK_IMPORTED_MODULE_2__);
- const SETTINGS_ROW_COUNT = 4;
- const rowsArr = Array(SETTINGS_ROW_COUNT).fill(null);
- const SettingsBodySkeleton = ()=>{
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
- className: (_SettingsBodySkeleton_module_scss__WEBPACK_IMPORTED_MODULE_2___default().skeletonContainer),
- children: rowsArr.map((k, i)=>// eslint-disable-next-line react/no-array-index-key
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("span", {
- className: (_SettingsBodySkeleton_module_scss__WEBPACK_IMPORTED_MODULE_2___default().inputRow),
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_SettingsBodySkeleton_module_scss__WEBPACK_IMPORTED_MODULE_2___default().title),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Skeleton_Skeleton__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, {
- isActive: true,
- isSquared: true,
- className: (_SettingsBodySkeleton_module_scss__WEBPACK_IMPORTED_MODULE_2___default().titleSkeleton)
- })
- }),
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- className: (_SettingsBodySkeleton_module_scss__WEBPACK_IMPORTED_MODULE_2___default().rowSkeleton),
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Skeleton_Skeleton__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, {
- isActive: true,
- isSquared: true,
- className: (_SettingsBodySkeleton_module_scss__WEBPACK_IMPORTED_MODULE_2___default().label)
- }),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Skeleton_Skeleton__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, {
- isActive: true,
- isSquared: true,
- className: (_SettingsBodySkeleton_module_scss__WEBPACK_IMPORTED_MODULE_2___default().input)
- })
- ]
- })
- ]
- }, `skeleton_${i}`))
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SettingsBodySkeleton);
- /***/ }),
- /***/ 88627:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(96954);
- /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dynamic__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(60866);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(6022);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_4__);
- /* harmony import */ var _SettingsBodySkeleton__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(85361);
- /* harmony import */ var _SettingsDrawer_module_scss__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(15894);
- /* harmony import */ var _SettingsDrawer_module_scss__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_SettingsDrawer_module_scss__WEBPACK_IMPORTED_MODULE_12__);
- /* harmony import */ var _components_Navbar_Drawer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(58214);
- /* harmony import */ var _components_Onboarding_OnboardingProvider__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(51879);
- /* harmony import */ var _dls_Button_Button__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(50497);
- /* harmony import */ var _icons_west_svg__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(58421);
- /* harmony import */ var _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(44177);
- /* harmony import */ var _utils_eventLogger__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(55943);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_components_Navbar_Drawer__WEBPACK_IMPORTED_MODULE_6__, _components_Onboarding_OnboardingProvider__WEBPACK_IMPORTED_MODULE_7__, _dls_Button_Button__WEBPACK_IMPORTED_MODULE_8__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_11__]);
- ([_components_Navbar_Drawer__WEBPACK_IMPORTED_MODULE_6__, _components_Onboarding_OnboardingProvider__WEBPACK_IMPORTED_MODULE_7__, _dls_Button_Button__WEBPACK_IMPORTED_MODULE_8__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_11__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- /* eslint-disable react/no-multi-comp */
- const SettingsBody = next_dynamic__WEBPACK_IMPORTED_MODULE_2___default()(null, {
- loadableGenerated: {
- modules: [
- "../components/Navbar/SettingsDrawer/SettingsDrawer.tsx -> " + "./SettingsBody"
- ]
- },
- ssr: false,
- loading: ()=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_SettingsBodySkeleton__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {})
- });
- const ReciterSelectionBody = next_dynamic__WEBPACK_IMPORTED_MODULE_2___default()(null, {
- loadableGenerated: {
- modules: [
- "../components/Navbar/SettingsDrawer/SettingsDrawer.tsx -> " + "./ReciterSelectionBody"
- ]
- },
- ssr: false
- });
- const TranslationSelectionBody = next_dynamic__WEBPACK_IMPORTED_MODULE_2___default()(null, {
- loadableGenerated: {
- modules: [
- "../components/Navbar/SettingsDrawer/SettingsDrawer.tsx -> " + "./TranslationSelectionBody"
- ]
- },
- ssr: false
- });
- const TafsirSelectionBody = next_dynamic__WEBPACK_IMPORTED_MODULE_2___default()(null, {
- loadableGenerated: {
- modules: [
- "../components/Navbar/SettingsDrawer/SettingsDrawer.tsx -> " + "./TafsirSelectionBody"
- ]
- },
- ssr: false
- });
- const SettingsDrawer = ()=>{
- const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default()("common");
- const dispatch = (0,react_redux__WEBPACK_IMPORTED_MODULE_4__.useDispatch)();
- const { isSettingsDrawerOpen , settingsView } = (0,react_redux__WEBPACK_IMPORTED_MODULE_4__.useSelector)(_redux_slices_navbar__WEBPACK_IMPORTED_MODULE_10__/* .selectNavbar */ .wK);
- const { isActive } = (0,_components_Onboarding_OnboardingProvider__WEBPACK_IMPORTED_MODULE_7__/* .useOnboarding */ .P)();
- const onGoBackClicked = ()=>{
- dispatch((0,_redux_slices_navbar__WEBPACK_IMPORTED_MODULE_10__/* .setSettingsView */ .Mi)(_redux_slices_navbar__WEBPACK_IMPORTED_MODULE_10__/* .SettingsView.Body */ .US.Body));
- (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_11__/* .logValueChange */ .Q8)("settings_view", _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_10__/* .SettingsView.Body */ .US.Body, settingsView);
- };
- let header;
- if (settingsView === _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_10__/* .SettingsView.Body */ .US.Body) header = /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- children: t("settings.title")
- });
- if (settingsView !== _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_10__/* .SettingsView.Body */ .US.Body) {
- header = /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- className: (_SettingsDrawer_module_scss__WEBPACK_IMPORTED_MODULE_12___default().headerContainer),
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Button_Button__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .ZP, {
- variant: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_8__/* .ButtonVariant.Ghost */ .Wu.Ghost,
- onClick: onGoBackClicked,
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_west_svg__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, {})
- }),
- settingsView === _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_10__/* .SettingsView.Translation */ .US.Translation && t("translations"),
- settingsView === _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_10__/* .SettingsView.Reciter */ .US.Reciter && t("reciter"),
- settingsView === _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_10__/* .SettingsView.Tafsir */ .US.Tafsir && t("tafsir.title")
- ]
- });
- }
- return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(_components_Navbar_Drawer__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .ZP, {
- type: _components_Navbar_Drawer__WEBPACK_IMPORTED_MODULE_6__/* .DrawerType.Settings */ .jw.Settings,
- header: header,
- closeOnNavigation: false,
- canCloseDrawer: !isActive,
- bodyId: "settings-drawer-body",
- children: [
- isSettingsDrawerOpen && settingsView === _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_10__/* .SettingsView.Body */ .US.Body && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(SettingsBody, {}),
- isSettingsDrawerOpen && settingsView === _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_10__/* .SettingsView.Translation */ .US.Translation && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(TranslationSelectionBody, {}),
- isSettingsDrawerOpen && settingsView === _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_10__/* .SettingsView.Reciter */ .US.Reciter && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(ReciterSelectionBody, {}),
- isSettingsDrawerOpen && settingsView === _redux_slices_navbar__WEBPACK_IMPORTED_MODULE_10__/* .SettingsView.Tafsir */ .US.Tafsir && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(TafsirSelectionBody, {})
- ]
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SettingsDrawer);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 3098:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "j": () => (/* binding */ themeIcons)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(59003);
- /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(60866);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(6022);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_4__);
- /* harmony import */ var _Section__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(39587);
- /* harmony import */ var _dls_Switch_Switch__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(66025);
- /* harmony import */ var _hooks_auth_usePersistPreferenceGroup__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(19583);
- /* harmony import */ var _icons_auto_svg__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(31056);
- /* harmony import */ var _icons_moon_outline_svg__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(86933);
- /* harmony import */ var _icons_sun_outline_svg__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(80792);
- /* harmony import */ var _icons_sunset_svg__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(78597);
- /* harmony import */ var _redux_slices_theme__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(11353);
- /* harmony import */ var _redux_types_ThemeType__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(79265);
- /* harmony import */ var _utils_eventLogger__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(55943);
- /* harmony import */ var types_auth_PreferenceGroup__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(13591);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_Section__WEBPACK_IMPORTED_MODULE_5__, _hooks_auth_usePersistPreferenceGroup__WEBPACK_IMPORTED_MODULE_7__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_14__]);
- ([_Section__WEBPACK_IMPORTED_MODULE_5__, _hooks_auth_usePersistPreferenceGroup__WEBPACK_IMPORTED_MODULE_7__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_14__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- const themeIcons = {
- [_redux_types_ThemeType__WEBPACK_IMPORTED_MODULE_13__/* ["default"].Dark */ .Z.Dark]: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_moon_outline_svg__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, {}),
- [_redux_types_ThemeType__WEBPACK_IMPORTED_MODULE_13__/* ["default"].Light */ .Z.Light]: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_sun_outline_svg__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .Z, {}),
- [_redux_types_ThemeType__WEBPACK_IMPORTED_MODULE_13__/* ["default"].Auto */ .Z.Auto]: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_auto_svg__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z, {}),
- [_redux_types_ThemeType__WEBPACK_IMPORTED_MODULE_13__/* ["default"].Sepia */ .Z.Sepia]: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_sunset_svg__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z, {})
- };
- const ThemeSection = ()=>{
- const { actions: { onSettingsChange } , isLoading , } = usePersistPreferenceGroup();
- const { t } = useTranslation("common");
- const theme = useSelector(selectTheme, shallowEqual);
- const themes = Object.values(ThemeType).map((themeValue)=>({
- name: /*#__PURE__*/ _jsxs("div", {
- className: styles.container,
- children: [
- /*#__PURE__*/ _jsx("span", {
- className: classNames(styles.iconContainer, theme.type === themeValue && styles.iconActive),
- children: themeIcons[themeValue]
- }),
- /*#__PURE__*/ _jsx("span", {
- className: styles.themeNameContainer,
- children: t(`themes.${themeValue}`)
- })
- ]
- }),
- value: themeValue
- }));
- const onThemeSelected = async (value)=>{
- logValueChange("theme", theme.type, value);
- onSettingsChange("type", value, setTheme(value), setTheme(theme.type), PreferenceGroup.THEME);
- };
- return /*#__PURE__*/ _jsxs(Section, {
- id: "theme-section",
- children: [
- /*#__PURE__*/ _jsx(Section.Title, {
- isLoading: isLoading,
- children: t("theme")
- }),
- /*#__PURE__*/ _jsx(Section.Row, {
- children: /*#__PURE__*/ _jsx(Switch, {
- items: themes,
- selected: theme.type,
- onSelect: onThemeSelected,
- size: SwitchSize.Small
- })
- }),
- /*#__PURE__*/ _jsx(Section.Footer, {
- visible: theme.type === ThemeType.Auto,
- children: t("themes.system-desc")
- })
- ]
- });
- };
- /* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = ((/* unused pure expression or super */ null && (ThemeSection)));
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 49081:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(6022);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var _redux_slices_session__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(41692);
- const SessionIncrementor = ()=>{
- const dispatch = (0,react_redux__WEBPACK_IMPORTED_MODULE_2__.useDispatch)();
- (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{
- dispatch((0,_redux_slices_session__WEBPACK_IMPORTED_MODULE_3__/* .incrementSessionCount */ .DO)());
- }, [
- dispatch
- ]);
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {});
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (/*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_1__.memo)(SessionIncrementor));
- /***/ }),
- /***/ 3647:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(60866);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var _TarteelAttribution_module_scss__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(81823);
- /* harmony import */ var _TarteelAttribution_module_scss__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_TarteelAttribution_module_scss__WEBPACK_IMPORTED_MODULE_6__);
- /* harmony import */ var _dls_Link_Link__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(61239);
- /* harmony import */ var _icons_tarteel_logo_svg__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(21288);
- /* harmony import */ var _icons_tarteel_text_svg__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(43712);
- /* harmony import */ var _utils_eventLogger__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(55943);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_utils_eventLogger__WEBPACK_IMPORTED_MODULE_5__]);
- _utils_eventLogger__WEBPACK_IMPORTED_MODULE_5__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
- const TarteelAttribution = ({ isCommandBar =false })=>{
- const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1___default()("common");
- const onLinkClicked = ()=>{
- (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_5__/* .logTarteelLinkClick */ .Io)(isCommandBar ? "command_bar" : "search_drawer");
- };
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Link_Link__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, {
- href: "https://download.tarteel.ai/",
- onClick: onLinkClicked,
- isNewTab: true,
- children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- className: (_TarteelAttribution_module_scss__WEBPACK_IMPORTED_MODULE_6___default().container),
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
- className: (_TarteelAttribution_module_scss__WEBPACK_IMPORTED_MODULE_6___default().poweredBy),
- children: t("voice.voice-search-powered-by")
- }),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_tarteel_logo_svg__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {}),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
- className: (_TarteelAttribution_module_scss__WEBPACK_IMPORTED_MODULE_6___default().tarteelTextWrapper),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_tarteel_text_svg__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {})
- })
- ]
- })
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (TarteelAttribution);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 15524:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(60866);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(6022);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_3__);
- /* harmony import */ var _Trigger_module_scss__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(95383);
- /* harmony import */ var _Trigger_module_scss__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_Trigger_module_scss__WEBPACK_IMPORTED_MODULE_9__);
- /* harmony import */ var _dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(50497);
- /* harmony import */ var _hooks_useBrowserLayoutEffect__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(44063);
- /* harmony import */ var _icons_close_svg__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(51053);
- /* harmony import */ var _icons_microphone_svg__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(85940);
- /* harmony import */ var _redux_slices_voiceSearch__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(74198);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__]);
- _dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
- const TarteelVoiceSearchTrigger = ({ isCommandBar =false , onClick })=>{
- const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default()("common");
- const isSupported = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(true);
- const dispatch = (0,react_redux__WEBPACK_IMPORTED_MODULE_3__.useDispatch)();
- const isCommandBarVoiceFlowStarted = (0,react_redux__WEBPACK_IMPORTED_MODULE_3__.useSelector)(_redux_slices_voiceSearch__WEBPACK_IMPORTED_MODULE_8__/* .selectIsCommandBarVoiceFlowStarted */ .ID, react_redux__WEBPACK_IMPORTED_MODULE_3__.shallowEqual);
- const isSearchDrawerVoiceFlowStarted = (0,react_redux__WEBPACK_IMPORTED_MODULE_3__.useSelector)(_redux_slices_voiceSearch__WEBPACK_IMPORTED_MODULE_8__/* .selectIsSearchDrawerVoiceFlowStarted */ .EN, react_redux__WEBPACK_IMPORTED_MODULE_3__.shallowEqual);
- const showCloseIcon = isCommandBar && isCommandBarVoiceFlowStarted || !isCommandBar && isSearchDrawerVoiceFlowStarted;
- const onMicClicked = ()=>{
- onClick(!showCloseIcon);
- dispatch({
- type: isCommandBar ? _redux_slices_voiceSearch__WEBPACK_IMPORTED_MODULE_8__/* .toggleIsCommandBarVoiceFlowStarted.type */ .A4.type : _redux_slices_voiceSearch__WEBPACK_IMPORTED_MODULE_8__/* .toggleIsSearchDrawerVoiceFlowStarted.type */ .ST.type
- });
- };
- // check whether the microphone is supported first.
- (0,_hooks_useBrowserLayoutEffect__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)(()=>{
- isSupported.current = navigator.mediaDevices?.getUserMedia || // @ts-ignore
- navigator.getUserMedia || // @ts-ignore
- navigator.webkitGetUserMedia || // @ts-ignore
- navigator.mozGetUserMedia;
- }, []);
- // if the mic is not supported.
- if (!isSupported.current) {
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {});
- }
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP, {
- onClick: onMicClicked,
- shape: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__/* .ButtonShape.Circle */ .jL.Circle,
- variant: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_4__/* .ButtonVariant.Ghost */ .Wu.Ghost,
- className: (_Trigger_module_scss__WEBPACK_IMPORTED_MODULE_9___default().button),
- tooltip: t("command-bar.search-by-voice"),
- hasSidePadding: false,
- ariaLabel: t("command-bar.search-by-voice"),
- children: showCloseIcon ? /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_close_svg__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z, {}) : /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_microphone_svg__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z, {})
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (TarteelVoiceSearchTrigger);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 64662:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- // EXPORTS
- __webpack_require__.d(__webpack_exports__, {
- "Z": () => (/* binding */ ThirdPartyScripts_ThirdPartyScripts)
- });
- // EXTERNAL MODULE: external "react/jsx-runtime"
- var jsx_runtime_ = __webpack_require__(20997);
- // EXTERNAL MODULE: external "react"
- var external_react_ = __webpack_require__(16689);
- // EXTERNAL MODULE: ./node_modules/next/script.js
- var script = __webpack_require__(30963);
- var script_default = /*#__PURE__*/__webpack_require__.n(script);
- ;// CONCATENATED MODULE: ./src/components/ThirdPartyScripts/GoogleAnalyticsScript.tsx
- /* eslint-disable i18next/no-literal-string */
- const ANALYTICS_ID = process.env.NEXT_PUBLIC_GOOGLE_ANALYTICS_ID;
- const ENABLE_ANALYTICS = process.env.NEXT_PUBLIC_VERCEL_ENV === "production";
- const GoogleAnalyticsScript = ()=>{
- if (!ENABLE_ANALYTICS) {
- return /*#__PURE__*/ jsx_runtime_.jsx(jsx_runtime_.Fragment, {});
- }
- return /*#__PURE__*/ (0,jsx_runtime_.jsxs)(jsx_runtime_.Fragment, {
- children: [
- /*#__PURE__*/ jsx_runtime_.jsx((script_default()), {
- src: `https://www.googletagmanager.com/gtag/js?id=${ANALYTICS_ID}`,
- strategy: "lazyOnload",
- id: "google-analytics-script-url"
- }),
- /*#__PURE__*/ jsx_runtime_.jsx((script_default()), {
- id: "google-analytics-script-code",
- children: `window.dataLayer = window.dataLayer || [];
- function gtag(){dataLayer.push(arguments);}
- gtag('js', new Date());
- gtag('config', '${ANALYTICS_ID}', {
- page_path: window.location.pathname,
- });`
- })
- ]
- });
- };
- /* harmony default export */ const ThirdPartyScripts_GoogleAnalyticsScript = (GoogleAnalyticsScript);
- ;// CONCATENATED MODULE: ./src/components/ThirdPartyScripts/ThirdPartyScripts.tsx
- const ThirdPartyScripts = ()=>/*#__PURE__*/ jsx_runtime_.jsx(ThirdPartyScripts_GoogleAnalyticsScript, {});
- /* harmony default export */ const ThirdPartyScripts_ThirdPartyScripts = (ThirdPartyScripts);
- /***/ }),
- /***/ 81959:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(60866);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var _PopoverMenu_PopoverMenu__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(99163);
- /* harmony import */ var _Footer_module_scss__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(12163);
- /* harmony import */ var _Footer_module_scss__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_Footer_module_scss__WEBPACK_IMPORTED_MODULE_8__);
- /* harmony import */ var _FooterThemeSwitcher__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(29669);
- /* harmony import */ var _components_Navbar_LanguageSelector__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(16397);
- /* harmony import */ var _dls_Link_Link__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(61239);
- /* harmony import */ var _utils_locale__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(24709);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_PopoverMenu_PopoverMenu__WEBPACK_IMPORTED_MODULE_3__, _FooterThemeSwitcher__WEBPACK_IMPORTED_MODULE_4__, _components_Navbar_LanguageSelector__WEBPACK_IMPORTED_MODULE_5__]);
- ([_PopoverMenu_PopoverMenu__WEBPACK_IMPORTED_MODULE_3__, _FooterThemeSwitcher__WEBPACK_IMPORTED_MODULE_4__, _components_Navbar_LanguageSelector__WEBPACK_IMPORTED_MODULE_5__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- /* eslint-disable i18next/no-literal-string */
- const BottomSection = ()=>{
- const { t , lang } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default()("common");
- const localizedCurrentYear = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(()=>(0,_utils_locale__WEBPACK_IMPORTED_MODULE_7__/* .toLocalizedDate */ .K8)(new Date(), lang, {
- year: "numeric",
- calendar: "gregory"
- }), [
- lang
- ]);
- return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- className: (_Footer_module_scss__WEBPACK_IMPORTED_MODULE_8___default().bottomSectionContainer),
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- className: (_Footer_module_scss__WEBPACK_IMPORTED_MODULE_8___default().copyright),
- children: [
- "\xa9 ",
- localizedCurrentYear,
- " ",
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Link_Link__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z, {
- href: "https://elquran.co.uk",
- variant: _dls_Link_Link__WEBPACK_IMPORTED_MODULE_6__/* .LinkVariant.Highlight */ .r.Highlight,
- shouldPrefetch: false,
- children: // we don't want to localize Quran.com text
- // eslint-disable-next-line i18next/no-literal-string
- "ElQuran.co.uk"
- }),
- ". ",
- t("footer.rights")
- ]
- })
- }),
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- className: (_Footer_module_scss__WEBPACK_IMPORTED_MODULE_8___default().actionsSections),
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_Footer_module_scss__WEBPACK_IMPORTED_MODULE_8___default().actionContainer),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_FooterThemeSwitcher__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {})
- }),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_Footer_module_scss__WEBPACK_IMPORTED_MODULE_8___default().actionContainer),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_components_Navbar_LanguageSelector__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
- shouldShowSelectedLang: true,
- expandDirection: _PopoverMenu_PopoverMenu__WEBPACK_IMPORTED_MODULE_3__/* .PopoverMenuExpandDirection.TOP */ .f.TOP
- })
- })
- ]
- })
- ]
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (BottomSection);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 78826:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var _BottomSection__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(81959);
- /* harmony import */ var _Footer_module_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(12163);
- /* harmony import */ var _Footer_module_scss__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_Footer_module_scss__WEBPACK_IMPORTED_MODULE_4__);
- /* harmony import */ var _Links__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(50445);
- /* harmony import */ var _TitleAndDescription__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(81695);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_BottomSection__WEBPACK_IMPORTED_MODULE_1__, _Links__WEBPACK_IMPORTED_MODULE_2__]);
- ([_BottomSection__WEBPACK_IMPORTED_MODULE_1__, _Links__WEBPACK_IMPORTED_MODULE_2__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- const Footer = ()=>{
- return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("footer", {
- children: [
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- className: (_Footer_module_scss__WEBPACK_IMPORTED_MODULE_4___default().flowItem),
- children: [
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- className: (_Footer_module_scss__WEBPACK_IMPORTED_MODULE_4___default().container),
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_TitleAndDescription__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {}),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_Links__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, {})
- ]
- }),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_BottomSection__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, {})
- ]
- }),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_Footer_module_scss__WEBPACK_IMPORTED_MODULE_4___default().emptySpacePlaceholder)
- })
- ]
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Footer);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 29669:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(60866);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(6022);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var _Button_Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(50497);
- /* harmony import */ var _PopoverMenu_PopoverMenu__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(99163);
- /* harmony import */ var _FooterThemeSwitcher_module_scss__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(23087);
- /* harmony import */ var _FooterThemeSwitcher_module_scss__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_FooterThemeSwitcher_module_scss__WEBPACK_IMPORTED_MODULE_10__);
- /* harmony import */ var _components_Navbar_SettingsDrawer_ThemeSection__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(3098);
- /* harmony import */ var _icons_chevron_select_svg__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(80417);
- /* harmony import */ var _redux_slices_theme__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(11353);
- /* harmony import */ var _redux_types_ThemeType__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(79265);
- /* harmony import */ var _utils_eventLogger__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(55943);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_Button_Button__WEBPACK_IMPORTED_MODULE_3__, _PopoverMenu_PopoverMenu__WEBPACK_IMPORTED_MODULE_4__, _components_Navbar_SettingsDrawer_ThemeSection__WEBPACK_IMPORTED_MODULE_5__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_9__]);
- ([_Button_Button__WEBPACK_IMPORTED_MODULE_3__, _PopoverMenu_PopoverMenu__WEBPACK_IMPORTED_MODULE_4__, _components_Navbar_SettingsDrawer_ThemeSection__WEBPACK_IMPORTED_MODULE_5__, _utils_eventLogger__WEBPACK_IMPORTED_MODULE_9__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- const FooterThemeSwitcher = ()=>{
- const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1___default()("common");
- const dispatch = (0,react_redux__WEBPACK_IMPORTED_MODULE_2__.useDispatch)();
- const theme = (0,react_redux__WEBPACK_IMPORTED_MODULE_2__.useSelector)(_redux_slices_theme__WEBPACK_IMPORTED_MODULE_7__/* .selectTheme */ .Pu, react_redux__WEBPACK_IMPORTED_MODULE_2__.shallowEqual);
- const themes = Object.values(_redux_types_ThemeType__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z).map((themeValue)=>({
- label: t(`themes.${themeValue}`),
- value: themeValue
- }));
- const onOpenChange = (open)=>{
- if (open) {
- (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_9__/* .logEvent */ .Kz)(`footer_theme_selector_open`);
- return;
- }
- (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_9__/* .logEvent */ .Kz)(`footer_theme_selector_close`);
- };
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_PopoverMenu_PopoverMenu__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, {
- onOpenChange: onOpenChange,
- trigger: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_Button_Button__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP, {
- className: (_FooterThemeSwitcher_module_scss__WEBPACK_IMPORTED_MODULE_10___default().triggerContainer),
- prefix: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
- className: (_FooterThemeSwitcher_module_scss__WEBPACK_IMPORTED_MODULE_10___default().iconContainer),
- children: _components_Navbar_SettingsDrawer_ThemeSection__WEBPACK_IMPORTED_MODULE_5__/* .themeIcons */ .j[theme.type]
- }),
- tooltip: t("theme"),
- variant: _Button_Button__WEBPACK_IMPORTED_MODULE_3__/* .ButtonVariant.Ghost */ .Wu.Ghost,
- suffix: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("span", {
- className: (_FooterThemeSwitcher_module_scss__WEBPACK_IMPORTED_MODULE_10___default().suffixIconContainer),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_chevron_select_svg__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z, {})
- }),
- children: t(`themes.${theme.type}`)
- }),
- children: themes.map((option)=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_PopoverMenu_PopoverMenu__WEBPACK_IMPORTED_MODULE_4__/* ["default"].Item */ .Z.Item, {
- isSelected: option.value === theme.type,
- shouldCloseMenuAfterClick: true,
- onClick: ()=>dispatch({
- type: _redux_slices_theme__WEBPACK_IMPORTED_MODULE_7__/* .setTheme.type */ .Dc.type,
- payload: option.value
- }),
- children: option.label
- }, option.value))
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (FooterThemeSwitcher);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 50445:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(59003);
- /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(60866);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var _Footer_module_scss__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(12163);
- /* harmony import */ var _Footer_module_scss__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_Footer_module_scss__WEBPACK_IMPORTED_MODULE_6__);
- /* harmony import */ var _dls_Link_Link__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(61239);
- /* harmony import */ var _hooks_useGetChaptersData__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(56298);
- /* harmony import */ var _utils_eventLogger__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(55943);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_utils_eventLogger__WEBPACK_IMPORTED_MODULE_5__]);
- _utils_eventLogger__WEBPACK_IMPORTED_MODULE_5__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
- const Links = ()=>{
- const { t , lang } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default()("common");
- const chaptersData = (0,_hooks_useGetChaptersData__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)(lang);
- const isLoading = !chaptersData;
- const getChapterSlug = (id)=>!isLoading ? `/${chaptersData[id].slug}` : undefined;
- const linksGroup = [
- {
- title: t("navigate"),
- links: [
- {
- text: t("home"),
- url: "/"
- },
- {
- text: t("quran-radio"),
- url: "/radio"
- },
- {
- text: t("reciters"),
- url: "/reciters"
- },
- {
- text: t("about"),
- url: "/about-us"
- },
- // { text: t('donate'), isExternal: true, url: makeDonateUrl() },
- // { text: t('mobile-apps'), url: '/apps' },
- // { text: t('developers'), url: '/developers' },
- // { text: t('product-updates'), url: '/product-updates' },
- {
- text: t("feedback"),
- url: "https://feedback.quran.com/",
- isExternal: true
- },
- {
- text: t("help"),
- url: "/support"
- },
- ]
- },
- {
- title: t("network"),
- links: [
- {
- text: "QuranicAudio.com",
- url: "https://quranicaudio.com",
- isExternal: true
- },
- {
- text: "Salah.com",
- url: "https://salah.com",
- isExternal: true
- },
- {
- text: "Sunnah.com",
- url: "https://sunnah.com",
- isExternal: true
- },
- // { text: 'Legacy.Quran.com', url: 'https://legacy.quran.com', isExternal: true },
- // { text: 'Previous.Quran.com', url: 'https://previous.quran.com', isExternal: true },
- // { text: 'Corpus.Quran.com', url: 'https://corpus.quran.com', isExternal: true },
- // { text: 'QuranReflect.com', url: 'https://quranreflect.com', isExternal: true },
- {
- text: "Tarteel.ai",
- url: "https://www.tarteel.ai/",
- isExternal: true,
- onClick: ()=>{
- (0,_utils_eventLogger__WEBPACK_IMPORTED_MODULE_5__/* .logTarteelLinkClick */ .Io)("footer_network_attribution");
- }
- },
- ]
- },
- {
- title: t("popular-links"),
- loading: isLoading,
- links: [
- // We add ids here so that we use them as keys in the map function because urls might still be loading
- {
- id: "/ayatul-kursi",
- text: t("quick-links:ayat-ul-kursi"),
- url: "/ayatul-kursi"
- },
- {
- id: "36",
- text: t("quick-links:yaseen"),
- url: getChapterSlug("36")
- },
- {
- id: "67",
- text: t("quick-links:mulk"),
- url: getChapterSlug("67")
- },
- {
- id: "55",
- text: t("quick-links:rahman"),
- url: getChapterSlug("55")
- },
- {
- id: "56",
- text: t("quick-links:waqiah"),
- url: getChapterSlug("56")
- },
- {
- id: "18",
- text: t("quick-links:kahf"),
- url: getChapterSlug("18")
- },
- {
- id: "73",
- text: t("quick-links:muzzammil"),
- url: getChapterSlug("73")
- },
- ]
- },
- ];
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_Footer_module_scss__WEBPACK_IMPORTED_MODULE_6___default().groupListContainer),
- children: linksGroup.map((group)=>/*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- className: (_Footer_module_scss__WEBPACK_IMPORTED_MODULE_6___default().group),
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_Footer_module_scss__WEBPACK_IMPORTED_MODULE_6___default().groupTitle),
- children: group.title
- }),
- group.links.map((link)=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: classnames__WEBPACK_IMPORTED_MODULE_1___default()((_Footer_module_scss__WEBPACK_IMPORTED_MODULE_6___default().linkContainer), group.loading && (_Footer_module_scss__WEBPACK_IMPORTED_MODULE_6___default().disabledlinkContainer)),
- children: group.loading ? /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("p", {
- className: link.className,
- children: link.text
- }) : /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Link_Link__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, {
- href: link.url,
- className: link.className,
- variant: _dls_Link_Link__WEBPACK_IMPORTED_MODULE_3__/* .LinkVariant.Primary */ .r.Primary,
- isNewTab: !!link.isExternal,
- ...link.onClick && {
- onClick: link.onClick
- },
- children: link.text
- })
- }, link.id || link.url))
- ]
- }, group.title))
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Links);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 81695:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(60866);
- /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var _Footer_module_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(12163);
- /* harmony import */ var _Footer_module_scss__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_Footer_module_scss__WEBPACK_IMPORTED_MODULE_3__);
- /* harmony import */ var _icons_el_quran_svg__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(94343);
- // import Trans from 'next-translate/Trans';
- // import Link, { LinkVariant } from '@/dls/Link/Link';
- // import { logButtonClick } from '@/utils/eventLogger';
- const TitleAndDescription = ()=>{
- const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_1___default()("common");
- // const onHiringAnnouncementClicked = () => {
- // logButtonClick('footer_hiring_announcement');
- // };
- return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- className: (_Footer_module_scss__WEBPACK_IMPORTED_MODULE_3___default().titleAndDescriptionContainer),
- children: [
- /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- className: (_Footer_module_scss__WEBPACK_IMPORTED_MODULE_3___default().headingContainer),
- children: [
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_Footer_module_scss__WEBPACK_IMPORTED_MODULE_3___default().iconContainer),
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_icons_el_quran_svg__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, {})
- }),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_Footer_module_scss__WEBPACK_IMPORTED_MODULE_3___default().title),
- children: t("footer.title")
- })
- ]
- }),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("p", {
- className: (_Footer_module_scss__WEBPACK_IMPORTED_MODULE_3___default().description),
- children: t("footer.description")
- })
- ]
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (TitleAndDescription);
- /***/ }),
- /***/ 66025:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "E": () => (/* binding */ SwitchSize),
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(59003);
- /* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var lodash_range__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(64042);
- /* harmony import */ var lodash_range__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash_range__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(71853);
- /* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_router__WEBPACK_IMPORTED_MODULE_3__);
- /* harmony import */ var _Switch_module_scss__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(24001);
- /* harmony import */ var _Switch_module_scss__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_Switch_module_scss__WEBPACK_IMPORTED_MODULE_5__);
- /* harmony import */ var _utils_locale__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(24709);
- var SwitchSize;
- (function(SwitchSize) {
- SwitchSize["XSmall"] = "xsmall";
- SwitchSize["Small"] = "small";
- SwitchSize["Normal"] = "normal";
- SwitchSize["Large"] = "large";
- })(SwitchSize || (SwitchSize = {}));
- const Switch = ({ items , onSelect , selected , size =SwitchSize.Normal })=>{
- const selectedIndex = items.findIndex((item)=>item.value === selected);
- const { locale } = (0,next_router__WEBPACK_IMPORTED_MODULE_3__.useRouter)();
- return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
- className: classnames__WEBPACK_IMPORTED_MODULE_1___default()((_Switch_module_scss__WEBPACK_IMPORTED_MODULE_5___default().container), {
- [(_Switch_module_scss__WEBPACK_IMPORTED_MODULE_5___default().xSmallContainer)]: size === SwitchSize.XSmall
- }),
- children: [
- items.map((item)=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("button", {
- disabled: item.disabled,
- type: "button",
- className: classnames__WEBPACK_IMPORTED_MODULE_1___default()((_Switch_module_scss__WEBPACK_IMPORTED_MODULE_5___default().item), selected === item.value && (_Switch_module_scss__WEBPACK_IMPORTED_MODULE_5___default().itemSelected), {
- [(_Switch_module_scss__WEBPACK_IMPORTED_MODULE_5___default().itemLarge)]: size === SwitchSize.Large,
- [(_Switch_module_scss__WEBPACK_IMPORTED_MODULE_5___default().itemNormal)]: size === SwitchSize.Normal,
- [(_Switch_module_scss__WEBPACK_IMPORTED_MODULE_5___default().itemSmall)]: size === SwitchSize.Small,
- [(_Switch_module_scss__WEBPACK_IMPORTED_MODULE_5___default().itemXSmall)]: size === SwitchSize.XSmall
- }),
- onClick: ()=>onSelect(item.value),
- children: item.name
- }, item.value)),
- items.length > 2 && lodash_range__WEBPACK_IMPORTED_MODULE_2___default()(1, items.length).map((i)=>{
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: classnames__WEBPACK_IMPORTED_MODULE_1___default()((_Switch_module_scss__WEBPACK_IMPORTED_MODULE_5___default().separatorLine), {
- [(_Switch_module_scss__WEBPACK_IMPORTED_MODULE_5___default().separatorLineVisible)]: selectedIndex !== i && selectedIndex !== i - 1
- }),
- style: {
- width: `${100 / items.length}%`,
- transform: `translateX(${100 * i}%)`
- }
- }, i);
- }),
- /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_Switch_module_scss__WEBPACK_IMPORTED_MODULE_5___default().selectedItemBackgroundContainer),
- style: {
- width: `${1 / items.length * 100}%`,
- transform: `translateX(${(0,_utils_locale__WEBPACK_IMPORTED_MODULE_4__/* .isRTLLocale */ .iS)(locale) ? "-" : ""}${selectedIndex * 100}%)`
- },
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- className: (_Switch_module_scss__WEBPACK_IMPORTED_MODULE_5___default().selectedItemBackground)
- })
- })
- ]
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Switch);
- /***/ }),
- /***/ 68303:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(96954);
- /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dynamic__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var _ToastContext__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(14896);
- const ToastContainer = next_dynamic__WEBPACK_IMPORTED_MODULE_2___default()(null, {
- loadableGenerated: {
- modules: [
- "../components/dls/Toast/ToastProvider.tsx -> " + "./Toast"
- ]
- },
- ssr: false
- });
- const ToastContainerProvider = ({ children })=>{
- const { 0: shouldRenderToast , 1: setShouldRenderToast } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);
- return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(_ToastContext__WEBPACK_IMPORTED_MODULE_3__/* ["default"].Provider */ .Z.Provider, {
- value: setShouldRenderToast,
- children: [
- children,
- shouldRenderToast && /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(ToastContainer, {})
- ]
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ToastContainerProvider);
- /***/ }),
- /***/ 50296:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6022);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var swr__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(15941);
- /* harmony import */ var _redux_slices_QuranReader_bookmarks__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(24213);
- /* harmony import */ var _redux_slices_QuranReader_readingTracker__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(16143);
- /* harmony import */ var _redux_slices_QuranReader_styles__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(62093);
- /* harmony import */ var _utils_api__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(4917);
- /* harmony import */ var _utils_auth_api__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(37883);
- /* harmony import */ var _utils_auth_apiPaths__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(13830);
- /* harmony import */ var _utils_auth_login__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(22197);
- /* harmony import */ var _utils_auth_userDataSync__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(50823);
- /* harmony import */ var _utils_verse__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(44519);
- /* harmony import */ var types_auth_SyncDataType__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(30168);
- /* harmony import */ var types_BookmarkType__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(45788);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([swr__WEBPACK_IMPORTED_MODULE_2__, _utils_auth_login__WEBPACK_IMPORTED_MODULE_9__, _utils_auth_userDataSync__WEBPACK_IMPORTED_MODULE_10__]);
- ([swr__WEBPACK_IMPORTED_MODULE_2__, _utils_auth_login__WEBPACK_IMPORTED_MODULE_9__, _utils_auth_userDataSync__WEBPACK_IMPORTED_MODULE_10__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- const formatLocalBookmarkRecord = (ayahKey, bookmarkTimestamp, mushafId)=>{
- const [surahNumber, ayahNumber] = (0,_utils_verse__WEBPACK_IMPORTED_MODULE_11__/* .getVerseAndChapterNumbersFromKey */ .bV)(ayahKey);
- return {
- createdAt: new Date(bookmarkTimestamp).toISOString(),
- type: types_BookmarkType__WEBPACK_IMPORTED_MODULE_13__/* ["default"].Ayah */ .Z.Ayah,
- key: Number(surahNumber),
- verseNumber: Number(ayahNumber),
- mushaf: mushafId
- };
- };
- const formatLocalReadingSession = (ayahKey, updatedAt)=>{
- const [surahNumber, ayahNumber] = (0,_utils_verse__WEBPACK_IMPORTED_MODULE_11__/* .getVerseAndChapterNumbersFromKey */ .bV)(ayahKey);
- return {
- updatedAt: new Date(updatedAt).toISOString(),
- chapterNumber: Number(surahNumber),
- verseNumber: Number(ayahNumber)
- };
- };
- /**
- * A hook that will sync local user data e.g. his bookmarks
- * once the user signs up so that he doesn't lose them once
- * he logs in again.
- *
- */ const useSyncUserData = ()=>{
- const dispatch = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useDispatch)();
- const { cache , mutate } = (0,swr__WEBPACK_IMPORTED_MODULE_2__.useSWRConfig)();
- const bookmarkedVerses = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useSelector)(_redux_slices_QuranReader_bookmarks__WEBPACK_IMPORTED_MODULE_3__/* .selectBookmarks */ .it, react_redux__WEBPACK_IMPORTED_MODULE_1__.shallowEqual);
- const recentReadingSessions = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useSelector)(_redux_slices_QuranReader_readingTracker__WEBPACK_IMPORTED_MODULE_4__/* .selectRecentReadingSessions */ .GF, react_redux__WEBPACK_IMPORTED_MODULE_1__.shallowEqual);
- const quranReaderStyles = (0,react_redux__WEBPACK_IMPORTED_MODULE_1__.useSelector)(_redux_slices_QuranReader_styles__WEBPACK_IMPORTED_MODULE_5__/* .selectQuranReaderStyles */ .Pt, react_redux__WEBPACK_IMPORTED_MODULE_1__.shallowEqual);
- const { quranFont , mushafLines } = quranReaderStyles;
- const { mushaf: mushafId } = (0,_utils_api__WEBPACK_IMPORTED_MODULE_6__/* .getMushafId */ .$P)(quranFont, mushafLines);
- (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{
- // if there is no local last sync stored, we should sync the local data to the DB
- if ((0,_utils_auth_login__WEBPACK_IMPORTED_MODULE_9__/* .isLoggedIn */ .jl)() && !(0,_utils_auth_userDataSync__WEBPACK_IMPORTED_MODULE_10__/* .getLastSyncAt */ .Uz)()) {
- const requestPayload = {
- [types_auth_SyncDataType__WEBPACK_IMPORTED_MODULE_12__/* ["default"].BOOKMARKS */ .Z.BOOKMARKS]: Object.keys(bookmarkedVerses).map((ayahKey)=>formatLocalBookmarkRecord(ayahKey, bookmarkedVerses[ayahKey], mushafId)),
- [types_auth_SyncDataType__WEBPACK_IMPORTED_MODULE_12__/* ["default"].READING_SESSIONS */ .Z.READING_SESSIONS]: Object.entries(recentReadingSessions).map(([ayahKey, updatedAt])=>formatLocalReadingSession(ayahKey, updatedAt))
- };
- (0,_utils_auth_api__WEBPACK_IMPORTED_MODULE_7__/* .syncUserLocalData */ .rs)(requestPayload).then((response)=>{
- const { lastSyncAt } = response;
- mutate((0,_utils_auth_apiPaths__WEBPACK_IMPORTED_MODULE_8__/* .makeUserProfileUrl */ .bo)(), (data)=>({
- ...data,
- lastSyncAt
- }));
- mutate((0,_utils_auth_apiPaths__WEBPACK_IMPORTED_MODULE_8__/* .makeReadingSessionsUrl */ .Tj)());
- (0,_utils_auth_userDataSync__WEBPACK_IMPORTED_MODULE_10__/* .setLastSyncAt */ .b4)(new Date(lastSyncAt));
- })// eslint-disable-next-line @typescript-eslint/no-empty-function
- .catch(()=>{});
- }
- }, [
- bookmarkedVerses,
- cache,
- dispatch,
- mushafId,
- mutate,
- recentReadingSessions
- ]);
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (useSyncUserData);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 31238:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
- /**
- * A hook that allows to debounce any fast changing value such as text input value.The debounced
- * value will only reflect the latest value when the useDebounce hook has not been called
- * for the specified time period.
- * Code inspiration from https://github.com/xnimorz/use-debounce.
- *
- * @param {T} value the value that will be debounced.
- * @param {number} delay the value of delay in milliseconds before we set the new value as the debounced value.
- * @returns {T}
- */ const useDebounce = (value, delay)=>{
- // State and setters for debounced value
- const { 0: debouncedValue , 1: setDebouncedValue } = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(value);
- (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{
- // Update debounced value only after the delay period has elapsed.
- const handler = setTimeout(()=>{
- setDebouncedValue(value);
- }, delay);
- // Cancel the timeout if value or delay period change or if unmount happens.
- // This is how we prevent debounced value from updating if value is changed within the delay period. Timeout gets cleared and restarted.
- return ()=>{
- clearTimeout(handler);
- };
- }, [
- value,
- delay
- ]);
- return debouncedValue;
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (useDebounce);
- /***/ }),
- /***/ 56298:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var _utils_chapter__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(95892);
- const useGetChaptersData = (lang)=>{
- const { 0: chaptersData , 1: setChaptersData } = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null);
- (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{
- (async ()=>{
- setChaptersData(await (0,_utils_chapter__WEBPACK_IMPORTED_MODULE_1__/* .getAllChaptersData */ .T4)(lang));
- })();
- }, [
- lang
- ]);
- return chaptersData;
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (useGetChaptersData);
- /***/ }),
- /***/ 54187:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var _useBrowserLayoutEffect__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(44063);
- /**
- * This hook disables body scrolling depending on the value passed
- * to the hook. Inspired by {@link https://usehooks-typescript.com/react-hook/use-locked-body}
- *
- * @param {boolean} shouldDisableScrolling
- */ const usePreventBodyScrolling = (shouldDisableScrolling = false)=>{
- /**
- * Do the side effect before render since we need to get the value of document.body.style.overflow
- * {@see https://kentcdodds.com/blog/useeffect-vs-uselayouteffect}
- */ (0,_useBrowserLayoutEffect__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)(()=>{
- // if we shouldn't disable the scrolling, do nothing
- if (!shouldDisableScrolling) {
- return undefined;
- }
- // Save the initial body style
- const originalOverflow = document.body.style.overflow;
- // disable body scrolling bt setting overflow to hidden on the body
- document.body.style.overflow = "hidden";
- return ()=>{
- // revert it back
- document.body.style.overflow = originalOverflow;
- };
- }, [
- shouldDisableScrolling
- ]);
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (usePreventBodyScrolling);
- /***/ }),
- /***/ 66979:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- // EXPORTS
- __webpack_require__.d(__webpack_exports__, {
- "I": () => (/* binding */ ScrollDirection),
- "Z": () => (/* binding */ hooks_useScrollDirection)
- });
- // EXTERNAL MODULE: external "react"
- var external_react_ = __webpack_require__(16689);
- ;// CONCATENATED MODULE: external "lodash/throttle"
- const throttle_namespaceObject = require("lodash/throttle");
- var throttle_default = /*#__PURE__*/__webpack_require__.n(throttle_namespaceObject);
- ;// CONCATENATED MODULE: ./src/hooks/useScrollDirection.ts
- var ScrollDirection;
- (function(ScrollDirection) {
- ScrollDirection["Down"] = "down";
- ScrollDirection["Up"] = "up";
- })(ScrollDirection || (ScrollDirection = {}));
- const DEFAULT_THROTTLING_WAIT_TIME_MS = 80;
- /**
- * A hook that detects scrolling and determines whether
- * the user is scrolling up and down and passes it to the
- * callback.
- *
- * @param {direction: ScrollDirection, position: number) => void} onDirectionChange
- * @param {number} throttlingWaitTime The number of milliseconds to throttle callback invocations to.
- */ const useScrollDirection = (onDirectionChange, throttlingWaitTime = DEFAULT_THROTTLING_WAIT_TIME_MS)=>{
- // useRef is used instead of useState to avoid having to re-render on every scroll.
- const lastYPosition = (0,external_react_.useRef)(0);
- /*
- When the window scrolls, we check the new Y position against the
- old value:
- - If it's higher, it means the user is scrolling down.
- - If not, the user is scrolling up.
- */ const onScroll = (0,external_react_.useCallback)(()=>{
- const newYPosition = window.pageYOffset;
- onDirectionChange(lastYPosition.current < newYPosition ? ScrollDirection.Down : ScrollDirection.Up, newYPosition);
- lastYPosition.current = newYPosition;
- }, [
- onDirectionChange
- ]);
- const onScrollThrottled = (0,external_react_.useMemo)(()=>throttle_default()(onScroll, throttlingWaitTime), [
- onScroll,
- throttlingWaitTime
- ]);
- // bind the scroll listener on mount and un-bind it on un-mounting.
- (0,external_react_.useEffect)(()=>{
- window.addEventListener("scroll", onScrollThrottled);
- return ()=>{
- window.removeEventListener("scroll", onScrollThrottled);
- };
- }, [
- onScrollThrottled
- ]);
- };
- /* harmony default export */ const hooks_useScrollDirection = (useScrollDirection);
- /***/ }),
- /***/ 11670:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "KT": () => (/* binding */ getAboutTheQuranImageUrl),
- /* harmony export */ "dJ": () => (/* binding */ getLearningPlansImageUrl),
- /* harmony export */ "oJ": () => (/* binding */ getChapterOgImageUrl),
- /* harmony export */ "qW": () => (/* binding */ getDefaultOgImageUrl)
- /* harmony export */ });
- const BASE_OG_URL = "https://og.qurancdn.com";
- const getDefaultOgImageUrl = ({ locale })=>`${BASE_OG_URL}/api/og?lang=${locale}`;
- const getAboutTheQuranImageUrl = ({ locale })=>`${BASE_OG_URL}/api/og/about-the-quran?lang=${locale}`;
- const getLearningPlansImageUrl = ({ locale })=>`${BASE_OG_URL}/api/og/learning-plans?lang=${locale}`;
- const getChapterOgImageUrl = ({ chapterId , locale , verseNumber })=>{
- const url = `${BASE_OG_URL}/api/og/chapter/${chapterId}?lang=${locale}`;
- if (!verseNumber) return url;
- return `${url}&verse=${verseNumber}`;
- };
- /***/ }),
- /***/ 48911:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var next_translate_setLanguage__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(5508);
- /* harmony import */ var next_translate_setLanguage__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_translate_setLanguage__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(6022);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_3__);
- /* harmony import */ var redux_persist__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(14161);
- /* harmony import */ var redux_persist__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(redux_persist__WEBPACK_IMPORTED_MODULE_4__);
- /* harmony import */ var redux_persist_integration_react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(61127);
- /* harmony import */ var redux_persist_integration_react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(redux_persist_integration_react__WEBPACK_IMPORTED_MODULE_5__);
- /* harmony import */ var _store__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(53172);
- /* harmony import */ var _redux_actions_sync_user_preferences__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(91767);
- /* harmony import */ var _utils_auth_api__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(37883);
- /* harmony import */ var _utils_auth_login__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(22197);
- /* harmony import */ var _utils_cookies__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(55414);
- /* harmony import */ var _utils_isClient__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(7522);
- /* harmony import */ var src_xstate_AudioPlayerMachineContext__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(64564);
- /* harmony import */ var types_auth_PreferenceGroup__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(13591);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_utils_auth_login__WEBPACK_IMPORTED_MODULE_9__, src_xstate_AudioPlayerMachineContext__WEBPACK_IMPORTED_MODULE_10__]);
- ([_utils_auth_login__WEBPACK_IMPORTED_MODULE_9__, src_xstate_AudioPlayerMachineContext__WEBPACK_IMPORTED_MODULE_10__] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);
- /**
- * A wrapper around the Provider component to skip rendering <PersistGate />
- * on the server. PersistGate prevents children from rendering until the persisted
- * state is retrieved from localstorage, this results in an empty DOM for SSR and SSG.
- * For more info: https://github.com/rt2zz/redux-persist/issues/1008
- *
- * @param {any} props
- * @returns {Provider}
- */ const ReduxProvider = ({ children , locale })=>{
- const store = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(()=>(0,_store__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z)(locale), [
- locale
- ]);
- const persistor = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(()=>(0,redux_persist__WEBPACK_IMPORTED_MODULE_4__.persistStore)(store), [
- store
- ]);
- const audioService = (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(src_xstate_AudioPlayerMachineContext__WEBPACK_IMPORTED_MODULE_10__/* .AudioPlayerMachineContext */ .c);
- /**
- * Before the Gate lifts, we want to get the user preferences
- * then store in Redux so that they can be used.
- */ const onBeforeLift = async ()=>{
- if (_utils_isClient__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z && (0,_utils_auth_login__WEBPACK_IMPORTED_MODULE_9__/* .isLoggedIn */ .jl)()) {
- try {
- const userPreferences = await (0,_utils_auth_api__WEBPACK_IMPORTED_MODULE_8__/* .getUserPreferences */ .JM)();
- const remoteLocale = userPreferences[types_auth_PreferenceGroup__WEBPACK_IMPORTED_MODULE_11__/* ["default"].LANGUAGE */ .Z.LANGUAGE];
- if (remoteLocale) {
- await next_translate_setLanguage__WEBPACK_IMPORTED_MODULE_2___default()(remoteLocale[types_auth_PreferenceGroup__WEBPACK_IMPORTED_MODULE_11__/* ["default"].LANGUAGE */ .Z.LANGUAGE]);
- (0,_utils_cookies__WEBPACK_IMPORTED_MODULE_13__/* .setLocaleCookie */ .A)(remoteLocale[types_auth_PreferenceGroup__WEBPACK_IMPORTED_MODULE_11__/* ["default"].LANGUAGE */ .Z.LANGUAGE]);
- }
- store.dispatch((0,_redux_actions_sync_user_preferences__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z)(userPreferences, locale));
- const audioPlayerContext = audioService.getSnapshot().context;
- const playbackRate = userPreferences[types_auth_PreferenceGroup__WEBPACK_IMPORTED_MODULE_11__/* ["default"].AUDIO */ .Z.AUDIO]?.playbackRate || audioPlayerContext.playbackRate;
- const reciterId = userPreferences[types_auth_PreferenceGroup__WEBPACK_IMPORTED_MODULE_11__/* ["default"].AUDIO */ .Z.AUDIO]?.reciter || audioPlayerContext.reciterId;
- audioService.send({
- type: "SET_INITIAL_CONTEXT",
- playbackRate,
- reciterId,
- volume: audioPlayerContext.volume
- });
- // eslint-disable-next-line no-empty
- } catch (error) {}
- }
- };
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(react_redux__WEBPACK_IMPORTED_MODULE_3__.Provider, {
- store: store,
- children: /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(redux_persist_integration_react__WEBPACK_IMPORTED_MODULE_5__.PersistGate, {
- persistor: persistor,
- onBeforeLift: onBeforeLift,
- children: ()=>/*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
- children: children
- })
- })
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ReduxProvider);
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 45066:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Pn": () => (/* binding */ setIsOpen),
- /* harmony export */ "VJ": () => (/* binding */ toggleIsOpen),
- /* harmony export */ "ZP": () => (__WEBPACK_DEFAULT_EXPORT__),
- /* harmony export */ "fv": () => (/* binding */ selectCommandBarIsOpen)
- /* harmony export */ });
- /* unused harmony exports commandBarSlice, addRecentNavigation, removeRecentNavigation, selectRecentNavigations */
- /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(75184);
- /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var _redux_types_SliceName__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(61243);
- const MAXIMUM_RECENT_NAVIGATIONS = 5;
- const initialState = {
- isOpen: false,
- recentNavigations: []
- };
- const commandBarSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({
- name: _redux_types_SliceName__WEBPACK_IMPORTED_MODULE_1__/* ["default"].COMMAND_BAR */ .Z.COMMAND_BAR,
- initialState,
- reducers: {
- setIsOpen: (state, action)=>({
- ...state,
- isOpen: action.payload
- }),
- toggleIsOpen: (state)=>({
- ...state,
- isOpen: !state.isOpen
- }),
- addRecentNavigation: (state, action)=>{
- let newRecentNavigations = [
- ...state.recentNavigations
- ];
- const newRecentNavigation = action.payload;
- // filter out the old recent navigations that match the new recent navigations (if any) to avoid duplicates.
- newRecentNavigations = newRecentNavigations.filter((currentRecentNavigation)=>currentRecentNavigation.key !== newRecentNavigation.key);
- // if we have reached the maximum number of recent navigations, remove the last element
- if (newRecentNavigations.length >= MAXIMUM_RECENT_NAVIGATIONS) {
- // splice will mutate newRecentNavigations and remove the last element
- newRecentNavigations.splice(-1);
- }
- // put the new recent navigation at the beginning of the array
- return {
- ...state,
- recentNavigations: [
- newRecentNavigation,
- ...newRecentNavigations
- ]
- };
- },
- removeRecentNavigation: (state, action)=>{
- // filter out the recent navigations from the current recent navigations array.
- const newRecentNavigations = [
- ...state.recentNavigations
- ].filter((currentRecentNavigation)=>currentRecentNavigation.key !== action.payload);
- return {
- ...state,
- recentNavigations: newRecentNavigations
- };
- }
- }
- });
- const { setIsOpen , toggleIsOpen , addRecentNavigation , removeRecentNavigation } = commandBarSlice.actions;
- const selectCommandBarIsOpen = (state)=>state.commandBar.isOpen;
- const selectRecentNavigations = (state)=>state.commandBar.recentNavigations;
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (commandBarSlice.reducer);
- /***/ }),
- /***/ 3638:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Q7": () => (/* binding */ setIsExpanded),
- /* harmony export */ "ZP": () => (__WEBPACK_DEFAULT_EXPORT__),
- /* harmony export */ "nl": () => (/* binding */ selectContextMenu),
- /* harmony export */ "qk": () => (/* binding */ setShowReadingPreferenceSwitcher)
- /* harmony export */ });
- /* unused harmony export contextMenuSlice */
- /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(75184);
- /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var _redux_types_SliceName__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(61243);
- const initialState = {
- isExpanded: true,
- showReadingPreferenceSwitcher: false
- };
- const contextMenuSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({
- name: _redux_types_SliceName__WEBPACK_IMPORTED_MODULE_1__/* ["default"].CONTEXT_MENU */ .Z.CONTEXT_MENU,
- initialState,
- reducers: {
- setIsExpanded: (state, action)=>({
- ...state,
- isExpanded: action.payload
- }),
- setShowReadingPreferenceSwitcher: (state, action)=>({
- ...state,
- showReadingPreferenceSwitcher: action.payload
- })
- }
- });
- const { setIsExpanded , setShowReadingPreferenceSwitcher } = contextMenuSlice.actions;
- const selectContextMenu = (state)=>state.contextMenu;
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (contextMenuSlice.reducer);
- /***/ }),
- /***/ 66093:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "$p": () => (/* binding */ selectNotes),
- /* harmony export */ "ZP": () => (__WEBPACK_DEFAULT_EXPORT__),
- /* harmony export */ "u": () => (/* binding */ setIsVisible)
- /* harmony export */ });
- /* unused harmony export notesSlice */
- /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(75184);
- /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var _redux_types_SliceName__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(61243);
- const initialState = {
- isVisible: false
- };
- const notesSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({
- name: _redux_types_SliceName__WEBPACK_IMPORTED_MODULE_1__/* ["default"].NOTES */ .Z.NOTES,
- initialState,
- reducers: {
- setIsVisible: (state, action)=>({
- ...state,
- isVisible: action.payload
- })
- }
- });
- const { setIsVisible } = notesSlice.actions;
- const selectNotes = (state)=>state.notes;
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (notesSlice.reducer);
- /***/ }),
- /***/ 12547:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Dx": () => (/* binding */ NavigationItem),
- /* harmony export */ "X1": () => (/* binding */ initialSidebarIsVisible),
- /* harmony export */ "ZP": () => (__WEBPACK_DEFAULT_EXPORT__),
- /* harmony export */ "eY": () => (/* binding */ selectNavigationItem),
- /* harmony export */ "rS": () => (/* binding */ selectIsSidebarNavigationVisible),
- /* harmony export */ "tD": () => (/* binding */ selectSelectedNavigationItem),
- /* harmony export */ "u": () => (/* binding */ setIsVisible)
- /* harmony export */ });
- /* unused harmony export sidebarNavigationSlice */
- /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(75184);
- /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var _redux_types_SliceName__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(61243);
- var NavigationItem;
- (function(NavigationItem) {
- NavigationItem["Surah"] = "surah";
- NavigationItem["Juz"] = "juz";
- NavigationItem["Page"] = "page";
- NavigationItem["RubElHizb"] = "rub_el_hizb";
- NavigationItem["Hizb"] = "hizb";
- })(NavigationItem || (NavigationItem = {}));
- const initialSidebarIsVisible = "auto"; // sidebar will be open on desktop and closed on mobile
- const initialState = {
- isVisible: initialSidebarIsVisible,
- selectedNavigationItem: NavigationItem.Surah
- };
- const sidebarNavigationSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({
- name: _redux_types_SliceName__WEBPACK_IMPORTED_MODULE_1__/* ["default"].SIDEBAR_NAVIGATION */ .Z.SIDEBAR_NAVIGATION,
- initialState,
- reducers: {
- setIsVisible: (state, action)=>({
- ...state,
- isVisible: action.payload
- }),
- selectNavigationItem: (state, action)=>({
- ...state,
- selectedNavigationItem: action.payload
- })
- }
- });
- const { setIsVisible , selectNavigationItem } = sidebarNavigationSlice.actions;
- const selectIsSidebarNavigationVisible = (state)=>state.sidebarNavigation.isVisible;
- const selectSelectedNavigationItem = (state)=>state.sidebarNavigation.selectedNavigationItem;
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (sidebarNavigationSlice.reducer);
- /***/ }),
- /***/ 7421:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- // EXPORTS
- __webpack_require__.d(__webpack_exports__, {
- "ZP": () => (/* binding */ slices_defaultSettings),
- "zW": () => (/* binding */ selectIsUsingDefaultSettings),
- "jy": () => (/* binding */ setIsUsingDefaultSettings)
- });
- // UNUSED EXPORTS: defaultSettingsSlice, persistDefaultSettings
- // EXTERNAL MODULE: external "@reduxjs/toolkit"
- var toolkit_ = __webpack_require__(75184);
- // EXTERNAL MODULE: ./src/redux/defaultSettings/util.ts
- var util = __webpack_require__(17241);
- // EXTERNAL MODULE: ./src/redux/types/SliceName.ts
- var SliceName = __webpack_require__(61243);
- // EXTERNAL MODULE: ./src/utils/api.ts
- var api = __webpack_require__(4917);
- // EXTERNAL MODULE: ./src/utils/auth/api.ts
- var auth_api = __webpack_require__(37883);
- // EXTERNAL MODULE: ./src/redux/defaultSettings/defaultSettings.ts
- var defaultSettings = __webpack_require__(11854);
- // EXTERNAL MODULE: ./types/auth/PreferenceGroup.ts
- var PreferenceGroup = __webpack_require__(13591);
- ;// CONCATENATED MODULE: ./src/utils/auth/preferencesMapper.ts
- /* eslint-disable import/prefer-default-export */ /* eslint-disable react-func/max-lines-per-function */
- const SLICE_NAME_TO_PREFERENCE_GROUP = {
- [SliceName/* default.AUDIO_PLAYER_STATE */.Z.AUDIO_PLAYER_STATE]: PreferenceGroup/* default.AUDIO */.Z.AUDIO,
- [SliceName/* default.LOCALE */.Z.LOCALE]: PreferenceGroup/* default.LANGUAGE */.Z.LANGUAGE,
- [SliceName/* default.QURAN_READER_STYLES */.Z.QURAN_READER_STYLES]: PreferenceGroup/* default.QURAN_READER_STYLES */.Z.QURAN_READER_STYLES,
- [SliceName/* default.READING_PREFERENCES */.Z.READING_PREFERENCES]: PreferenceGroup/* default.READING */.Z.READING,
- [SliceName/* default.TAFSIRS */.Z.TAFSIRS]: PreferenceGroup/* default.TAFSIRS */.Z.TAFSIRS,
- [SliceName/* default.THEME */.Z.THEME]: PreferenceGroup/* default.THEME */.Z.THEME,
- [SliceName/* default.TRANSLATIONS */.Z.TRANSLATIONS]: PreferenceGroup/* default.TRANSLATIONS */.Z.TRANSLATIONS
- };
- /**
- * Convert a slice's object into preference group
- * that will be persisted in the DB.
- *
- * @param {SliceName} sliceName
- * @param {any} currentSliceValue
- * @returns {Record<string, any>}
- */ const getPreferenceGroupValue = (sliceName, currentSliceValue)=>{
- if (sliceName === SliceName/* default.LOCALE */.Z.LOCALE) {
- return {
- language: currentSliceValue
- };
- }
- if (sliceName === SliceName/* default.AUDIO_PLAYER_STATE */.Z.AUDIO_PLAYER_STATE) {
- const { showTooltipWhenPlayingAudio , enableAutoScrolling } = currentSliceValue;
- // only partially pick those props
- return {
- reciter: defaultSettings/* DEFAULT_XSTATE_INITIAL_STATE.reciterId */.hw.reciterId,
- playbackRate: defaultSettings/* DEFAULT_XSTATE_INITIAL_STATE.playbackRate */.hw.playbackRate,
- showTooltipWhenPlayingAudio,
- enableAutoScrolling
- };
- }
- if (sliceName === SliceName/* default.READING_PREFERENCES */.Z.READING_PREFERENCES) {
- const newPreferences = {
- ...currentSliceValue
- };
- delete newPreferences.isUsingDefaultWordByWordLocale;
- return newPreferences;
- }
- if (sliceName === SliceName/* default.TRANSLATIONS */.Z.TRANSLATIONS) {
- const newPreferences1 = {
- ...currentSliceValue
- };
- delete newPreferences1.isUsingDefaultTranslations;
- return newPreferences1;
- }
- if (sliceName === SliceName/* default.TAFSIRS */.Z.TAFSIRS) {
- const newPreferences2 = {
- ...currentSliceValue
- };
- delete newPreferences2.isUsingDefaultTafsirs;
- return newPreferences2;
- }
- if (sliceName === SliceName/* default.QURAN_READER_STYLES */.Z.QURAN_READER_STYLES) {
- const newPreferences3 = {
- ...currentSliceValue
- };
- delete newPreferences3.isUsingDefaultFont;
- return newPreferences3;
- }
- return {
- ...currentSliceValue
- };
- };
- /**
- * Convert the entire state object that includes multiple
- * slices into preference groups that will be persisted
- * in the DB.
- *
- * @param {any} state
- * @returns {Record<PreferenceGroup, any>}
- */ const stateToPreferenceGroups = (state)=>{
- const preferenceGroups = {};
- Object.keys(state).forEach((sliceName)=>{
- const preferenceGroup = SLICE_NAME_TO_PREFERENCE_GROUP[sliceName];
- // if the current slice has a corresponding preference group name
- if (preferenceGroup) {
- preferenceGroups[preferenceGroup] = getPreferenceGroupValue(sliceName, state[sliceName]);
- }
- });
- return preferenceGroups;
- };
- ;// CONCATENATED MODULE: ./src/redux/slices/defaultSettings.ts
- const initialState = {
- isUsingDefaultSettings: true
- };
- const defaultSettingsSlice = (0,toolkit_.createSlice)({
- name: SliceName/* default.DEFAULT_SETTINGS */.Z.DEFAULT_SETTINGS,
- initialState,
- reducers: {
- setIsUsingDefaultSettings: (state, action)=>({
- ...state,
- isUsingDefaultSettings: action.payload
- })
- }
- });
- const persistDefaultSettings = (0,toolkit_.createAsyncThunk)(`${SliceName/* default.DEFAULT_SETTINGS */.Z.DEFAULT_SETTINGS}/persistDefaultSettings`, async (locale)=>{
- const localeDefaultSettings = stateToPreferenceGroups({
- ...(0,util/* getLocaleInitialState */.iF)(locale),
- [SliceName/* default.LOCALE */.Z.LOCALE]: locale
- });
- const { quranReaderStyles } = localeDefaultSettings;
- const { mushaf } = (0,api/* getMushafId */.$P)(quranReaderStyles.quranFont, quranReaderStyles.mushafLines);
- await (0,auth_api/* addOrUpdateBulkUserPreferences */.MQ)(localeDefaultSettings, mushaf);
- });
- const { setIsUsingDefaultSettings } = defaultSettingsSlice.actions;
- /* harmony default export */ const slices_defaultSettings = (defaultSettingsSlice.reducer);
- const selectIsUsingDefaultSettings = (state)=>state.defaultSettings.isUsingDefaultSettings;
- /***/ }),
- /***/ 40798:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "BY": () => (/* binding */ selectIsPersistGateHydrationComplete),
- /* harmony export */ "IQ": () => (/* binding */ setIsPersistGateHydrationInProgress),
- /* harmony export */ "ZP": () => (__WEBPACK_DEFAULT_EXPORT__),
- /* harmony export */ "kJ": () => (/* binding */ setIsPersistGateHydrationComplete),
- /* harmony export */ "vQ": () => (/* binding */ selectIsPersistGateHydrationInProgress)
- /* harmony export */ });
- /* unused harmony export persistGateHydrationSlice */
- /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(75184);
- /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var redux_persist__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14161);
- /* harmony import */ var redux_persist__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(redux_persist__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var _redux_types_SliceName__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(61243);
- const initialState = {
- isPersistGateHydrationInProgress: false,
- isPersistGateHydrationComplete: false
- };
- // This slice checks if redux-persist has finished hydrating the store.
- // Hydration happens a bit after the page loads, useful for preventing
- // the animations until the state is settled in.
- const persistGateHydrationSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({
- name: _redux_types_SliceName__WEBPACK_IMPORTED_MODULE_2__/* ["default"].PERSIST_GATE_HYDRATION */ .Z.PERSIST_GATE_HYDRATION,
- initialState,
- reducers: {
- setIsPersistGateHydrationInProgress: (state, action)=>({
- ...state,
- isPersistGateHydrationInProgress: action.payload
- }),
- setIsPersistGateHydrationComplete: (state, action)=>({
- ...state,
- isPersistGateHydrationComplete: action.payload
- })
- },
- extraReducers: (builder)=>{
- builder.addCase(redux_persist__WEBPACK_IMPORTED_MODULE_1__.REHYDRATE, (state)=>{
- return {
- ...state,
- isPersistGateHydrationInProgress: true
- };
- });
- }
- });
- const { setIsPersistGateHydrationInProgress , setIsPersistGateHydrationComplete } = persistGateHydrationSlice.actions;
- const selectIsPersistGateHydrationInProgress = (state)=>state.persistGateHydration.isPersistGateHydrationInProgress;
- const selectIsPersistGateHydrationComplete = (state)=>state.persistGateHydration.isPersistGateHydrationComplete;
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (persistGateHydrationSlice.reducer);
- /***/ }),
- /***/ 88795:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "N4": () => (/* binding */ setIsReadingByRevelationOrder),
- /* harmony export */ "ZP": () => (__WEBPACK_DEFAULT_EXPORT__),
- /* harmony export */ "kW": () => (/* binding */ selectIsReadingByRevelationOrder)
- /* harmony export */ });
- /* unused harmony exports initialState, revelationOrderSlice */
- /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(75184);
- /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var _actions_sync_user_preferences__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(91767);
- /* harmony import */ var _redux_types_SliceName__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(61243);
- /* harmony import */ var _types_auth_PreferenceGroup__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(13591);
- const initialState = {
- isReadingByRevelationOrder: false
- };
- const revelationOrderSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({
- name: _redux_types_SliceName__WEBPACK_IMPORTED_MODULE_2__/* ["default"].REVELATION_ORDER */ .Z.REVELATION_ORDER,
- initialState,
- reducers: {
- setIsReadingByRevelationOrder: (state, action)=>({
- ...state,
- isReadingByRevelationOrder: action.payload
- })
- },
- extraReducers: (builder)=>{
- builder.addCase(_actions_sync_user_preferences__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z, (state, action)=>{
- const { payload: { userPreferences } , } = action;
- const remoteReadingPreferences = userPreferences[_types_auth_PreferenceGroup__WEBPACK_IMPORTED_MODULE_3__/* ["default"].READING */ .Z.READING];
- // if there are any reading preferences stored in the DB.
- if (remoteReadingPreferences) {
- return {
- ...state,
- isReadingByRevelationOrder: !!remoteReadingPreferences.isReadingByRevelationOrder
- };
- }
- return state;
- });
- }
- });
- const selectIsReadingByRevelationOrder = (state)=>state.revelationOrder.isReadingByRevelationOrder;
- const { setIsReadingByRevelationOrder } = revelationOrderSlice.actions;
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (revelationOrderSlice.reducer);
- /***/ }),
- /***/ 41692:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "DO": () => (/* binding */ incrementSessionCount),
- /* harmony export */ "ZP": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* unused harmony exports sessionSlice, setIsDonationPopupVisible, selectSessionCount, selectIsDonationPopupVisible */
- /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(75184);
- /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var _redux_types_SliceName__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(61243);
- const initialState = {
- count: 0,
- isDonationPopupVisible: true
- };
- const sessionSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({
- name: _redux_types_SliceName__WEBPACK_IMPORTED_MODULE_1__/* ["default"].SESSION */ .Z.SESSION,
- initialState,
- reducers: {
- incrementSessionCount: (state)=>({
- ...state,
- count: state.count + 1
- }),
- setIsDonationPopupVisible: (state, action)=>({
- ...state,
- isDonationPopupVisible: action.payload
- })
- }
- });
- const { incrementSessionCount , setIsDonationPopupVisible } = sessionSlice.actions;
- const selectSessionCount = (state)=>state.session.count;
- const selectIsDonationPopupVisible = (state)=>state.session.isDonationPopupVisible;
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (sessionSlice.reducer);
- /***/ }),
- /***/ 11353:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Dc": () => (/* binding */ setTheme),
- /* harmony export */ "Pu": () => (/* binding */ selectTheme),
- /* harmony export */ "ZP": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* unused harmony export themeSlice */
- /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(75184);
- /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var _defaultSettings_util__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(17241);
- /* harmony import */ var _redux_actions_reset_settings__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(78733);
- /* harmony import */ var _redux_actions_sync_user_preferences__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(91767);
- /* harmony import */ var _redux_types_SliceName__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(61243);
- /* harmony import */ var types_auth_PreferenceGroup__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(13591);
- const themeSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({
- name: _redux_types_SliceName__WEBPACK_IMPORTED_MODULE_4__/* ["default"].THEME */ .Z.THEME,
- initialState: (0,_defaultSettings_util__WEBPACK_IMPORTED_MODULE_1__/* .getThemeInitialState */ .yO)(),
- reducers: {
- setTheme: (state, action)=>({
- ...state,
- type: action.payload
- })
- },
- extraReducers: (builder)=>{
- builder.addCase(_redux_actions_reset_settings__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, (state, action)=>{
- return (0,_defaultSettings_util__WEBPACK_IMPORTED_MODULE_1__/* .getThemeInitialState */ .yO)(action.payload.locale);
- });
- builder.addCase(_redux_actions_sync_user_preferences__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z, (state, action)=>{
- const { payload: { userPreferences } , } = action;
- if (userPreferences[types_auth_PreferenceGroup__WEBPACK_IMPORTED_MODULE_5__/* ["default"].THEME */ .Z.THEME]) {
- return {
- ...state,
- ...userPreferences[types_auth_PreferenceGroup__WEBPACK_IMPORTED_MODULE_5__/* ["default"].THEME */ .Z.THEME]
- };
- }
- return state;
- });
- }
- });
- const { setTheme } = themeSlice.actions;
- const selectTheme = (state)=>state.theme;
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (themeSlice.reducer);
- /***/ }),
- /***/ 74198:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "A4": () => (/* binding */ toggleIsCommandBarVoiceFlowStarted),
- /* harmony export */ "AO": () => (/* binding */ stopCommandBarVoiceFlow),
- /* harmony export */ "EN": () => (/* binding */ selectIsSearchDrawerVoiceFlowStarted),
- /* harmony export */ "ID": () => (/* binding */ selectIsCommandBarVoiceFlowStarted),
- /* harmony export */ "Q": () => (/* binding */ stopSearchDrawerVoiceFlow),
- /* harmony export */ "ST": () => (/* binding */ toggleIsSearchDrawerVoiceFlowStarted),
- /* harmony export */ "ZP": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* unused harmony exports initialState, voiceSearchSlice */
- /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(75184);
- /* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var _redux_types_SliceName__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(61243);
- const initialState = {
- isSearchDrawerVoiceFlowStarted: false,
- isCommandBardVoiceFlowStarted: false
- };
- const voiceSearchSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_0__.createSlice)({
- name: _redux_types_SliceName__WEBPACK_IMPORTED_MODULE_1__/* ["default"].VOICE_SEARCH */ .Z.VOICE_SEARCH,
- initialState,
- reducers: {
- toggleIsSearchDrawerVoiceFlowStarted: (state)=>({
- ...state,
- isSearchDrawerVoiceFlowStarted: !state.isSearchDrawerVoiceFlowStarted
- }),
- stopSearchDrawerVoiceFlow: (state)=>({
- ...state,
- isSearchDrawerVoiceFlowStarted: false
- }),
- stopCommandBarVoiceFlow: (state)=>({
- ...state,
- isCommandBardVoiceFlowStarted: false
- }),
- toggleIsCommandBarVoiceFlowStarted: (state)=>({
- ...state,
- isCommandBardVoiceFlowStarted: !state.isCommandBardVoiceFlowStarted
- })
- }
- });
- const selectIsSearchDrawerVoiceFlowStarted = (state)=>state.voiceSearch.isSearchDrawerVoiceFlowStarted;
- const selectIsCommandBarVoiceFlowStarted = (state)=>state.voiceSearch.isCommandBardVoiceFlowStarted;
- const { toggleIsSearchDrawerVoiceFlowStarted , toggleIsCommandBarVoiceFlowStarted , stopSearchDrawerVoiceFlow , stopCommandBarVoiceFlow , } = voiceSearchSlice.actions;
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (voiceSearchSlice.reducer);
- /***/ }),
- /***/ 53172:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- // EXPORTS
- __webpack_require__.d(__webpack_exports__, {
- "Z": () => (/* binding */ store)
- });
- // UNUSED EXPORTS: rootReducer
- // EXTERNAL MODULE: external "@reduxjs/toolkit"
- var toolkit_ = __webpack_require__(75184);
- // EXTERNAL MODULE: external "redux-persist"
- var external_redux_persist_ = __webpack_require__(14161);
- ;// CONCATENATED MODULE: external "redux-persist/lib/storage"
- const storage_namespaceObject = require("redux-persist/lib/storage");
- var storage_default = /*#__PURE__*/__webpack_require__.n(storage_namespaceObject);
- // EXTERNAL MODULE: ./src/redux/defaultSettings/util.ts
- var util = __webpack_require__(17241);
- // EXTERNAL MODULE: ./src/redux/slices/defaultSettings.ts + 1 modules
- var defaultSettings = __webpack_require__(7421);
- // EXTERNAL MODULE: ./src/redux/types/SliceName.ts
- var SliceName = __webpack_require__(61243);
- // EXTERNAL MODULE: ./src/redux/actions/reset-settings.ts
- var reset_settings = __webpack_require__(78733);
- ;// CONCATENATED MODULE: ./src/redux/middleware/defaultSettingsMiddleware.ts
- // eslint-disable-next-line import/no-extraneous-dependencies
- const OBSERVED_ACTIONS = [
- `${SliceName/* default.THEME */.Z.THEME}/setTheme`,
- `${SliceName/* default.READING_PREFERENCES */.Z.READING_PREFERENCES}/setReadingPreference`,
- `${SliceName/* default.READING_PREFERENCES */.Z.READING_PREFERENCES}/setSelectedWordByWordLocale`,
- `${SliceName/* default.READING_PREFERENCES */.Z.READING_PREFERENCES}/setWordByWordContentType`,
- `${SliceName/* default.READING_PREFERENCES */.Z.READING_PREFERENCES}/setWordByWordDisplay`,
- `${SliceName/* default.READING_PREFERENCES */.Z.READING_PREFERENCES}/setWordClickFunctionality`,
- `${SliceName/* default.QURAN_READER_STYLES */.Z.QURAN_READER_STYLES}/setQuranFont`,
- `${SliceName/* default.QURAN_READER_STYLES */.Z.QURAN_READER_STYLES}/setMushafLines`,
- `${SliceName/* default.QURAN_READER_STYLES */.Z.QURAN_READER_STYLES}/increaseQuranTextFontScale`,
- `${SliceName/* default.QURAN_READER_STYLES */.Z.QURAN_READER_STYLES}/decreaseQuranTextFontScale`,
- `${SliceName/* default.QURAN_READER_STYLES */.Z.QURAN_READER_STYLES}/decreaseTranslationFontScale`,
- `${SliceName/* default.QURAN_READER_STYLES */.Z.QURAN_READER_STYLES}/increaseTranslationFontScale`,
- `${SliceName/* default.TRANSLATIONS */.Z.TRANSLATIONS}/setSelectedTranslations`,
- `${SliceName/* default.QURAN_READER_STYLES */.Z.QURAN_READER_STYLES}/increaseTafsirFontScale`,
- `${SliceName/* default.QURAN_READER_STYLES */.Z.QURAN_READER_STYLES}/decreaseTafsirFontScale`,
- `${SliceName/* default.TAFSIRS */.Z.TAFSIRS}/setSelectedTafsirs`,
- `${SliceName/* default.AUDIO_PLAYER_STATE */.Z.AUDIO_PLAYER_STATE}/setEnableAutoScrolling`,
- ];
- /**
- * A middleware that listens to certain dispatched actions and
- * in turn dispatches an action that indicates that the user is
- * no longer using the default settings which will be used later
- * when switching between locales to determine whether we want
- * to apply the new locale's default settings or keep the current
- * setting as they are.
- *
- * @param {MiddlewareAPI<Dispatch<AnyAction>} storeAPI
- * @returns {Dispatch<any>(action: any) => any}
- */ const DefaultSettingsMiddleware = (storeAPI)=>(next)=>(action)=>{
- const { type } = action;
- // the moment any of the actions that change the settings has changed, it means we are no longer using the default settings
- if (OBSERVED_ACTIONS.includes(type)) {
- storeAPI.dispatch({
- type: defaultSettings/* setIsUsingDefaultSettings.type */.jy.type,
- payload: false
- });
- } else if (type === reset_settings/* RESET_SETTINGS_EVENT */.n) {
- storeAPI.dispatch({
- type: defaultSettings/* setIsUsingDefaultSettings.type */.jy.type,
- payload: true
- });
- }
- return next(action);
- };
- /* harmony default export */ const defaultSettingsMiddleware = (DefaultSettingsMiddleware);
- // EXTERNAL MODULE: ./src/redux/defaultSettings/defaultSettings.ts
- var defaultSettings_defaultSettings = __webpack_require__(11854);
- ;// CONCATENATED MODULE: ./src/redux/migration-scripts/migrating-recent-reading-sessions.ts
- /**
- * Migrate recent recent reading sessions from OldRecentReadingSessions to NewRecentReadingSessions
- * use date instead of boolean
- */ // eslint-disable-next-line import/prefer-default-export
- const migrateRecentReadingSessions = (recentReadingSessions, defaultTime = new Date())=>{
- // eslint-disable-next-line unicorn/no-array-reduce
- return Object.entries(recentReadingSessions).reduce((acc, session)=>{
- const [key] = session;
- return {
- [key]: defaultTime.getTime(),
- ...acc
- };
- }, {});
- };
- // EXTERNAL MODULE: ./src/redux/slices/QuranReader/sidebarNavigation.ts
- var sidebarNavigation = __webpack_require__(12547);
- ;// CONCATENATED MODULE: ./src/redux/slices/welcomeMessage.ts
- const initialState = {
- isVisible: true
- };
- const welcomeMessageSlice = (0,toolkit_.createSlice)({
- name: SliceName/* default.WELCOME_MESSAGE */.Z.WELCOME_MESSAGE,
- initialState,
- reducers: {
- setIsVisible: (state, action)=>({
- ...state,
- isVisible: action.payload
- })
- }
- });
- const selectWelcomeMessage = (state)=>state.welcomeMessage;
- const { setIsVisible } = welcomeMessageSlice.actions;
- /* harmony default export */ const welcomeMessage = (welcomeMessageSlice.reducer);
- // EXTERNAL MODULE: ./types/QuranReader.ts
- var QuranReader = __webpack_require__(50467);
- // EXTERNAL MODULE: ./src/utils/array.ts
- var array = __webpack_require__(5639);
- ;// CONCATENATED MODULE: ./src/utils/wordByWord.ts
- /* eslint-disable import/prefer-default-export */
- /**
- * Given current state either locally on Redux or remotely
- * from legacy value, we need to generate new state values.
- *
- * @param {boolean} showWordByWordTranslation
- * @param {boolean} showWordByWordTransliteration
- * @param {WordByWordType[]} showTooltipFor
- * @returns {{ wordByWordDisplay: WordByWordDisplay[];wordByWordContentType: WordByWordType[] }}
- */ const consolidateWordByWordState = (showWordByWordTranslation, showWordByWordTransliteration, showTooltipFor)=>{
- const wordByWordDisplay = [];
- let wordByWordContentType = [];
- if (showWordByWordTranslation) {
- wordByWordContentType.push(QuranReader/* WordByWordType.Translation */.Oj.Translation);
- }
- if (showWordByWordTransliteration) {
- wordByWordContentType.push(QuranReader/* WordByWordType.Transliteration */.Oj.Transliteration);
- }
- // if show tooltip for is not empty
- if (showTooltipFor && showTooltipFor.length) {
- // merge showTooltipFor and wordByWordContentType array with unique value
- wordByWordContentType = (0,array/* mergeTwoArraysUniquely */.sp)(showTooltipFor, wordByWordContentType);
- wordByWordDisplay.push(QuranReader/* WordByWordDisplay.TOOLTIP */.PT.TOOLTIP);
- // if either of translation/transliteration are set to true, it means we need to show wbw inline
- if (showWordByWordTranslation || showWordByWordTransliteration) {
- wordByWordDisplay.push(QuranReader/* WordByWordDisplay.INLINE */.PT.INLINE);
- }
- // if either of translation/transliteration are set to true, it means we need to show wbw inline
- } else if (showWordByWordTranslation || showWordByWordTransliteration) {
- wordByWordDisplay.push(QuranReader/* WordByWordDisplay.INLINE */.PT.INLINE);
- }
- return {
- wordByWordDisplay,
- wordByWordContentType
- };
- };
- /**
- * Given the current state, if the word by word display is empty,
- * we will set to Tooltip.
- *
- * @param {WordByWordDisplay[]} wordByWordDisplay
- * @returns {WordByWordDisplay[]}
- */ const getDefaultWordByWordDisplay = (wordByWordDisplay)=>{
- // if word by word display settings are empty (current default), we will set tooltip
- if (!wordByWordDisplay || wordByWordDisplay && wordByWordDisplay.length === 0) {
- return [
- QuranReader/* WordByWordDisplay.TOOLTIP */.PT.TOOLTIP
- ];
- }
- return wordByWordDisplay;
- };
- ;// CONCATENATED MODULE: ./src/redux/migrations.ts
- /* eslint-disable max-lines */
- /* harmony default export */ const migrations = ({
- 3: (state)=>({
- ...state,
- audioPlayerState: {
- ...state.audioPlayerState,
- visibility: undefined,
- isExpanded: false
- }
- }),
- 4: (state)=>({
- ...state,
- search: {
- searchHistory: []
- }
- }),
- 5: (state)=>({
- ...state,
- readingTracker: {
- lastReadVerse: {
- verseKey: null,
- chapterId: null,
- page: null,
- hizb: null
- }
- }
- }),
- 6: (state)=>({
- ...state,
- readingTracker: {
- ...state.readingTracker,
- recentReadingSessions: {}
- }
- }),
- 7: (state)=>({
- ...state,
- quranReaderStyles: {
- ...state.quranReaderStyles,
- mushafLines: QuranReader/* MushafLines.SixteenLines */.AN.SixteenLines
- }
- }),
- 8: (state)=>({
- ...state,
- audioPlayerState: {
- ...state.audioPlayerState
- }
- }),
- 9: (state)=>({
- ...state,
- commandBar: {
- isOpen: false,
- recentNavigations: []
- }
- }),
- 10: (state)=>({
- ...state,
- commandBar: {
- isOpen: undefined,
- recentNavigations: []
- }
- }),
- 11: (state)=>({
- ...state,
- tafsirs: {
- ...state.tafsirs,
- selectedTafsirs: defaultSettings_defaultSettings/* DEFAULT_TAFSIRS */.j7
- }
- }),
- 12: (state)=>({
- ...state,
- welcomeMessage: initialState
- }),
- 13: (state)=>({
- ...state,
- audioPlayerState: {
- ...state.audioPlayerState
- }
- }),
- 14: (state)=>({
- ...state,
- readingPreferences: {
- ...state.readingPreferences,
- wordClickFunctionality: defaultSettings_defaultSettings/* default.readingPreferences.wordClickFunctionality */.ZP.readingPreferences.wordClickFunctionality
- }
- }),
- 15: (state)=>({
- ...state,
- defaultSettings: {
- isUsingDefaultSettings: true
- },
- audioPlayerState: {
- ...state.audioPlayerState,
- isUsingDefaultReciter: true
- }
- }),
- 16: (state)=>({
- ...state,
- readingPreferences: {
- ...state.readingPreferences,
- selectedWordByWordLocale: defaultSettings_defaultSettings/* default.readingPreferences.selectedWordByWordLocale */.ZP.readingPreferences.selectedWordByWordLocale,
- isUsingDefaultWordByWordLocale: defaultSettings_defaultSettings/* default.readingPreferences.isUsingDefaultWordByWordLocale */.ZP.readingPreferences.isUsingDefaultWordByWordLocale
- }
- }),
- 17: (state)=>{
- return {
- ...state,
- fontFaces: {
- loadedFontFaces: []
- }
- };
- },
- 18: (state)=>({
- ...state,
- audioPlayerState: {
- ...state.readingPreferences,
- showTooltipWhenPlayingAudio: false
- }
- }),
- 19: (state)=>{
- return {
- ...state,
- welcomeMessage: {
- ...state.welcomeMessage,
- isVisible: true
- }
- };
- },
- 20: (state)=>({
- ...state,
- session: {
- count: 0
- }
- }),
- 21: (state)=>({
- ...state,
- sidebarNavigation: {
- isVisible: sidebarNavigation/* initialSidebarIsVisible */.X1
- }
- }),
- 22: (state)=>{
- return {
- ...state,
- readingTracker: {
- ...state.readingTracker,
- recentReadingSessions: migrateRecentReadingSessions(// @ts-ignore, old typing, will always have the issue
- state.readingTracker.recentReadingSessions)
- }
- };
- },
- 23: (state)=>({
- // remove unused selectedWordByWordTranslation, selectedWordByWordTransliteration
- ...state,
- readingPreferences: {
- ...state.readingPreferences,
- selectedWordByWordTranslation: undefined,
- selectedWordByWordTransliteration: undefined
- }
- }),
- 24: (state)=>({
- ...state,
- readingPreferences: {
- ...state.readingPreferences,
- ...consolidateWordByWordState(state.readingPreferences.showWordByWordTranslation, state.readingPreferences.showWordByWordTransliteration, state.readingPreferences.showTooltipFor),
- showWordByWordTranslation: undefined,
- showWordByWordTransliteration: undefined,
- showTooltipFor: undefined
- }
- }),
- 25: (state)=>{
- return {
- ...state,
- welcomeMessage: {
- ...state.welcomeMessage,
- isVisible: true
- }
- };
- },
- 26: (state)=>{
- return {
- ...state,
- banner: {
- ...state.banner,
- isBannerVisible: true
- }
- };
- },
- 27: (state)=>{
- return {
- ...state,
- welcomeMessage: {
- ...state.welcomeMessage,
- isVisible: true
- }
- };
- },
- 28: (state)=>({
- ...state,
- session: {
- count: 0,
- isDonationPopupVisible: true
- }
- }),
- 29: (state)=>({
- // set the default word by word display to tooltip.
- ...state,
- readingPreferences: {
- ...state.readingPreferences,
- wordByWordDisplay: getDefaultWordByWordDisplay(state.readingPreferences.wordByWordDisplay)
- }
- }),
- 30: (state)=>({
- ...state,
- quranReaderStyles: {
- ...state.quranReaderStyles,
- wordByWordFontScale: defaultSettings_defaultSettings/* default.quranReaderStyles.wordByWordFontScale */.ZP.quranReaderStyles.wordByWordFontScale
- }
- }),
- 31: (state)=>({
- ...state,
- session: {
- ...state.session,
- isDonationPopupVisible: true
- }
- })
- });
- ;// CONCATENATED MODULE: ./src/redux/slices/AudioPlayer/persistConfig.ts
- const audioPlayerPersistConfig = {
- key: SliceName/* default.AUDIO_PLAYER_STATE */.Z.AUDIO_PLAYER_STATE,
- storage: (storage_default()),
- version: 3,
- blacklist: [
- "isDownloadingAudio"
- ]
- };
- /* harmony default export */ const persistConfig = (audioPlayerPersistConfig);
- // EXTERNAL MODULE: ./src/redux/slices/AudioPlayer/state.ts
- var state = __webpack_require__(53800);
- ;// CONCATENATED MODULE: ./src/redux/slices/banner.ts
- const banner_initialState = {
- isBannerVisible: true
- };
- const bannerSlice = (0,toolkit_.createSlice)({
- name: SliceName/* default.BANNER */.Z.BANNER,
- initialState: banner_initialState,
- reducers: {
- setIsBannerVisible: (state, action)=>({
- ...state,
- isBannerVisible: action.payload
- })
- }
- });
- const { setIsBannerVisible } = bannerSlice.actions;
- const selectIsBannerVisible = (state)=>state.banner.isBannerVisible;
- /* harmony default export */ const banner = (bannerSlice.reducer);
- ;// CONCATENATED MODULE: ./src/redux/slices/CommandBar/persistConfig.ts
- const commandBarPersistConfig = {
- key: SliceName/* default.COMMAND_BAR */.Z.COMMAND_BAR,
- storage: (storage_default()),
- version: 1,
- blacklist: [
- "isOpen"
- ]
- };
- /* harmony default export */ const CommandBar_persistConfig = (commandBarPersistConfig);
- // EXTERNAL MODULE: ./src/redux/slices/CommandBar/state.ts
- var CommandBar_state = __webpack_require__(45066);
- // EXTERNAL MODULE: ./src/redux/slices/navbar.ts
- var navbar = __webpack_require__(44177);
- // EXTERNAL MODULE: ./src/redux/slices/notifications.ts
- var notifications = __webpack_require__(39953);
- // EXTERNAL MODULE: ./src/redux/slices/onboarding.ts
- var onboarding = __webpack_require__(22732);
- // EXTERNAL MODULE: ./src/redux/slices/persistGateHydration.ts
- var persistGateHydration = __webpack_require__(40798);
- // EXTERNAL MODULE: ./src/redux/slices/QuranReader/bookmarks.ts
- var bookmarks = __webpack_require__(24213);
- // EXTERNAL MODULE: ./src/redux/slices/QuranReader/contextMenu.ts
- var contextMenu = __webpack_require__(3638);
- // EXTERNAL MODULE: ./src/redux/slices/QuranReader/font-faces.ts
- var font_faces = __webpack_require__(25742);
- // EXTERNAL MODULE: ./src/redux/slices/QuranReader/notes.ts
- var notes = __webpack_require__(66093);
- // EXTERNAL MODULE: ./src/redux/slices/QuranReader/readingPreferences.ts
- var readingPreferences = __webpack_require__(90264);
- // EXTERNAL MODULE: ./src/redux/slices/QuranReader/readingTracker.ts
- var readingTracker = __webpack_require__(16143);
- // EXTERNAL MODULE: ./src/redux/slices/QuranReader/readingViewVerse.ts
- var readingViewVerse = __webpack_require__(31922);
- // EXTERNAL MODULE: ./src/redux/slices/QuranReader/styles.ts
- var styles = __webpack_require__(62093);
- // EXTERNAL MODULE: ./src/redux/slices/QuranReader/tafsirs.ts
- var tafsirs = __webpack_require__(11983);
- // EXTERNAL MODULE: ./src/redux/slices/QuranReader/translations.ts
- var translations = __webpack_require__(88548);
- // EXTERNAL MODULE: ./src/redux/slices/revelationOrder.ts
- var revelationOrder = __webpack_require__(88795);
- // EXTERNAL MODULE: ./src/redux/slices/Search/search.ts
- var search = __webpack_require__(85895);
- // EXTERNAL MODULE: ./src/redux/slices/session.ts
- var session = __webpack_require__(41692);
- // EXTERNAL MODULE: ./src/redux/slices/theme.ts
- var theme = __webpack_require__(11353);
- // EXTERNAL MODULE: ./src/redux/slices/voiceSearch.ts
- var voiceSearch = __webpack_require__(74198);
- ;// CONCATENATED MODULE: ./src/redux/store.ts
- const store_persistConfig = {
- key: "root",
- version: 31,
- storage: (storage_default()),
- migrate: (0,external_redux_persist_.createMigrate)(migrations, {
- debug: process.env.NEXT_PUBLIC_VERCEL_ENV === "development"
- }),
- whitelist: [
- SliceName/* default.QURAN_READER_STYLES */.Z.QURAN_READER_STYLES,
- SliceName/* default.READING_PREFERENCES */.Z.READING_PREFERENCES,
- SliceName/* default.TRANSLATIONS */.Z.TRANSLATIONS,
- SliceName/* default.THEME */.Z.THEME,
- SliceName/* default.TAFSIRS */.Z.TAFSIRS,
- SliceName/* default.SEARCH */.Z.SEARCH,
- SliceName/* default.READING_TRACKER */.Z.READING_TRACKER,
- SliceName/* default.WELCOME_MESSAGE */.Z.WELCOME_MESSAGE,
- SliceName/* default.DEFAULT_SETTINGS */.Z.DEFAULT_SETTINGS,
- SliceName/* default.SIDEBAR_NAVIGATION */.Z.SIDEBAR_NAVIGATION,
- SliceName/* default.BANNER */.Z.BANNER,
- SliceName/* default.SESSION */.Z.SESSION,
- SliceName/* default.BOOKMARKS */.Z.BOOKMARKS,
- SliceName/* default.USER_DATA_SYNC */.Z.USER_DATA_SYNC,
- SliceName/* default.REVELATION_ORDER */.Z.REVELATION_ORDER,
- SliceName/* default.ONBOARDING */.Z.ONBOARDING,
- ]
- };
- const rootReducer = (0,toolkit_.combineReducers)({
- audioPlayerState: (0,external_redux_persist_.persistReducer)(persistConfig, state/* default */.ZP),
- contextMenu: contextMenu/* default */.ZP,
- navbar: navbar/* default */.ZP,
- notes: notes/* default */.ZP,
- quranReaderStyles: styles/* default */.ZP,
- readingPreferences: readingPreferences/* default */.ZP,
- translations: translations/* default */.ZP,
- theme: theme/* default */.ZP,
- tafsirs: tafsirs/* default */.ZP,
- bookmarks: bookmarks/* default */.ZP,
- search: search/* default */.ZP,
- readingTracker: readingTracker/* default */.ZP,
- commandBar: (0,external_redux_persist_.persistReducer)(CommandBar_persistConfig, CommandBar_state/* default */.ZP),
- welcomeMessage: welcomeMessage,
- voiceSearch: voiceSearch/* default */.ZP,
- defaultSettings: defaultSettings/* default */.ZP,
- fontFaces: font_faces/* default */.ZP,
- sidebarNavigation: sidebarNavigation/* default */.ZP,
- readingViewVerse: readingViewVerse/* default */.ZP,
- banner: banner,
- session: session/* default */.ZP,
- persistGateHydration: persistGateHydration/* default */.ZP,
- revelationOrder: revelationOrder/* default */.ZP,
- notifications: notifications/* default */.ZP,
- onboarding: onboarding/* default */.ZP
- });
- const persistedReducer = (0,external_redux_persist_.persistReducer)(store_persistConfig, rootReducer);
- const getStore = (locale)=>(0,toolkit_.configureStore)({
- reducer: persistedReducer,
- // @ts-ignore
- middleware: (getDefaultMiddleware)=>getDefaultMiddleware({
- serializableCheck: {
- // Used for Redux-persist, see:https://redux-toolkit.js.org/usage/usage-guide#use-with-redux-persist
- ignoredActions: [
- external_redux_persist_.FLUSH,
- external_redux_persist_.REHYDRATE,
- external_redux_persist_.PAUSE,
- external_redux_persist_.PERSIST,
- external_redux_persist_.PURGE,
- external_redux_persist_.REGISTER
- ]
- }
- }).concat(defaultSettingsMiddleware),
- devTools: process.env.NEXT_PUBLIC_VERCEL_ENV !== "production",
- // @ts-ignore
- preloadedState: (0,util/* getStoreInitialState */.r2)(locale)
- });
- /* harmony default export */ const store = (getStore);
- /***/ }),
- /***/ 88049:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
- /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(6022);
- /* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_2__);
- /* harmony import */ var _redux_slices_theme__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(11353);
- const ThemeProvider = ({ children })=>{
- const theme = (0,react_redux__WEBPACK_IMPORTED_MODULE_2__.useSelector)(_redux_slices_theme__WEBPACK_IMPORTED_MODULE_3__/* .selectTheme */ .Pu, react_redux__WEBPACK_IMPORTED_MODULE_2__.shallowEqual);
- if (false) {}
- return /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
- children: children
- });
- };
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ThemeProvider);
- /***/ }),
- /***/ 50823:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Tk": () => (/* binding */ removeLastSyncAt),
- /* harmony export */ "Uz": () => (/* binding */ getLastSyncAt),
- /* harmony export */ "b4": () => (/* binding */ setLastSyncAt)
- /* harmony export */ });
- /* harmony import */ var js_cookie__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(69915);
- /* harmony import */ var _constants__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(43860);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([js_cookie__WEBPACK_IMPORTED_MODULE_0__]);
- js_cookie__WEBPACK_IMPORTED_MODULE_0__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
- const getLastSyncAt = ()=>{
- const value = js_cookie__WEBPACK_IMPORTED_MODULE_0__["default"].get(_constants__WEBPACK_IMPORTED_MODULE_1__/* .USER_DATA_SYNC_COOKIE_NAME */ ._0);
- if (!value) {
- return null;
- }
- const dateValue = new Date(value);
- return !Number.isNaN(dateValue.getTime()) ? dateValue : null;
- };
- const removeLastSyncAt = ()=>js_cookie__WEBPACK_IMPORTED_MODULE_0__["default"].remove(_constants__WEBPACK_IMPORTED_MODULE_1__/* .USER_DATA_SYNC_COOKIE_NAME */ ._0);
- const setLastSyncAt = (lastSyncAt)=>js_cookie__WEBPACK_IMPORTED_MODULE_0__["default"].set(_constants__WEBPACK_IMPORTED_MODULE_1__/* .USER_DATA_SYNC_COOKIE_NAME */ ._0, lastSyncAt.toString());
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 55414:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "A": () => (/* binding */ setLocaleCookie)
- /* harmony export */ });
- const LOCALE_COOKIE_PERSISTENCE_PERIOD_MS = 86400000000000; // maximum milliseconds-since-the-epoch value https://stackoverflow.com/a/56980560/1931451
- // eslint-disable-next-line import/prefer-default-export
- const setLocaleCookie = (newLocale)=>{
- const date = new Date();
- date.setTime(LOCALE_COOKIE_PERSISTENCE_PERIOD_MS);
- // eslint-disable-next-line i18next/no-literal-string
- document.cookie = `NEXT_LOCALE=${newLocale};expires=${date.toUTCString()};path=/`;
- };
- /***/ }),
- /***/ 45986:
- /***/ ((module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "G": () => (/* binding */ logAndRedirectUnsupportedLogicalCSS)
- /* harmony export */ });
- /* harmony import */ var _eventLogger__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(55943);
- var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_eventLogger__WEBPACK_IMPORTED_MODULE_0__]);
- _eventLogger__WEBPACK_IMPORTED_MODULE_0__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
- const PREVIOUS_WEBSITE_URL = "https://previous.quran.com/";
- /* eslint-disable import/prefer-default-export */ const logAndRedirectUnsupportedLogicalCSS = ()=>{
- if (window.CSS && window.CSS.supports) {
- // log when css logical properties are not supported by testing the supportability of "padding-inline" logical property as a sample.
- if (!window.CSS.supports("padding-inline", "10px")) {
- (0,_eventLogger__WEBPACK_IMPORTED_MODULE_0__/* .logEvent */ .Kz)("logical_css_un_supported");
- window.location.replace(PREVIOUS_WEBSITE_URL);
- }
- }
- };
- __webpack_async_result__();
- } catch(e) { __webpack_async_result__(e); } });
- /***/ }),
- /***/ 41358:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "t": () => (/* binding */ pageView)
- /* harmony export */ });
- const ANALYTICS_ID = process.env.NEXT_PUBLIC_GOOGLE_ANALYTICS_ID;
- // eslint-disable-next-line import/prefer-default-export
- const pageView = (url)=>{
- if (window.gtag) {
- window.gtag("config", ANALYTICS_ID, {
- // eslint-disable-next-line @typescript-eslint/naming-convention
- page_path: url
- });
- }
- };
- /***/ }),
- /***/ 21823:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "WQ": () => (/* binding */ createSEOConfig),
- /* harmony export */ "ig": () => (/* binding */ getPageOrJuzMetaDescription)
- /* harmony export */ });
- /* unused harmony export config */
- /* harmony import */ var _locale__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(24709);
- /* harmony import */ var _lib_og__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(11670);
- /* eslint-disable react-func/max-lines-per-function */
- const config = {
- siteName: "Quran.com",
- twitterHandle: "@app_quran",
- twitterCardType: "summary_large_image",
- facebookApp: "342185219529773",
- facebookPage: "603289706669016",
- appleAppName: "Quran - by Quran.com - قرآن",
- appleAppId: "1118663303",
- appleAppUrl: "https://apps.apple.com/us/app/quran-by-quran-com-qran/id1118663303",
- androidAppName: "Quran for Android",
- androidPackage: "com.quran.labs.androidquran",
- androidAppUrl: "https://play.google.com/store/apps/details?id=com.quran.labs.androidquran"
- };
- const isProduction = process.env.NEXT_PUBLIC_VERCEL_ENV === "production";
- function createSEOConfig({ title , description , canonicalUrl , locale } = {}) {
- const seoTitle = title || "";
- return {
- title: seoTitle,
- description,
- titleTemplate: "%s - Quran.com",
- defaultTitle: config.siteName,
- dangerouslySetAllPagesToNoFollow: !isProduction,
- dangerouslySetAllPagesToNoIndex: !isProduction,
- canonical: canonicalUrl,
- openGraph: {
- type: "website",
- locale: (0,_locale__WEBPACK_IMPORTED_MODULE_0__/* .getOpenGraphLocale */ .A3)(locale),
- url: canonicalUrl,
- title: seoTitle,
- description,
- images: [
- {
- url: (0,_lib_og__WEBPACK_IMPORTED_MODULE_1__/* .getDefaultOgImageUrl */ .qW)({
- locale
- }),
- width: 1200,
- height: 630,
- alt: config.siteName
- },
- ],
- // eslint-disable-next-line @typescript-eslint/naming-convention
- site_name: config.siteName
- },
- facebook: {
- appId: config.facebookApp
- },
- twitter: {
- handle: config.twitterHandle,
- site: config.twitterHandle,
- cardType: config.twitterCardType
- },
- additionalMetaTags: [
- {
- property: "fb:pages",
- content: config.facebookPage
- },
- // {
- // name: 'al:ios:url',
- // content: config.appleAppUrl,
- // },
- // {
- // name: 'al:ios:app_name',
- // content: config.appleAppName,
- // },
- // {
- // name: 'al:ios:app_store_id',
- // content: config.appleAppId,
- // },
- // {
- // name: 'al:android:url',
- // content: config.androidAppUrl,
- // },
- // {
- // name: 'al:android:app_name',
- // content: config.androidAppName,
- // },
- // {
- // name: 'al:android:package',
- // content: config.androidPackage,
- // },
- // {
- // name: 'apple-itunes-app',
- // content: `app-id=${config.appleAppId}`,
- // },
- {
- name: "Charset",
- content: "UTF-8"
- },
- {
- name: "Distribution",
- content: "Global"
- },
- {
- name: "Rating",
- content: "General"
- },
- {
- name: "theme-color",
- content: "#fff"
- },
- {
- name: "viewport",
- content: "width=device-width, initial-scale=1, shrink-to-fit=no"
- },
- ]
- };
- }
- /**
- * Concatenate the first 4 verses of the Page/Juz.
- *
- * @param {VersesResponse} response
- * @returns {string}
- */ const getPageOrJuzMetaDescription = (response)=>{
- return response.verses.slice(0, 4).map((verse)=>verse.textImlaeiSimple).join(" - ");
- };
- /***/ }),
- /***/ 45788:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- var BookmarkType;
- (function(BookmarkType) {
- BookmarkType["Page"] = "page";
- BookmarkType["Juz"] = "juz";
- BookmarkType["Surah"] = "surah";
- BookmarkType["Ayah"] = "ayah";
- })(BookmarkType || (BookmarkType = {}));
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (BookmarkType);
- /***/ }),
- /***/ 3050:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- var SearchQuerySource;
- (function(SearchQuerySource) {
- SearchQuerySource["CommandBar"] = "command_bar";
- SearchQuerySource["SearchDrawer"] = "search_drawer";
- SearchQuerySource["SearchPage"] = "search_page";
- SearchQuerySource["TranslationSettingsDrawer"] = "settings_drawer_translation";
- SearchQuerySource["TafsirSettingsDrawer"] = "settings_drawer_tafsir";
- SearchQuerySource["ReciterPageChapterList"] = "reciter_page_chapter_list";
- SearchQuerySource["Tarteel"] = "tarteel";
- SearchQuerySource["SidebarNavigationChaptersList"] = "sidebar_navigation_chapter_list";
- SearchQuerySource["SidebarNavigationVersesList"] = "sidebar_navigation_verse_list";
- SearchQuerySource["SidebarNavigationJuzsList"] = "sidebar_navigation_juz_list";
- SearchQuerySource["SidebarNavigationPagesList"] = "sidebar_navigation_page_list";
- })(SearchQuerySource || (SearchQuerySource = {}));
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SearchQuerySource);
- /***/ }),
- /***/ 39433:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- var ConsentType;
- (function(ConsentType) {
- ConsentType["COMMUNICATION"] = "communication";
- ConsentType["HAS_NOTES"] = "hasNotes";
- })(ConsentType || (ConsentType = {}));
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ConsentType);
- /***/ }),
- /***/ 30168:
- /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
- /* harmony export */ });
- var SyncDataType;
- (function(SyncDataType) {
- SyncDataType["BOOKMARKS"] = "bookmarks";
- SyncDataType["READING_SESSIONS"] = "readingSessions";
- })(SyncDataType || (SyncDataType = {}));
- /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SyncDataType);
- /***/ }),
- /***/ 75184:
- /***/ ((module) => {
- "use strict";
- module.exports = require("@reduxjs/toolkit");
- /***/ }),
- /***/ 58097:
- /***/ ((module) => {
- "use strict";
- module.exports = require("@sentry/nextjs");
- /***/ }),
- /***/ 59456:
- /***/ ((module) => {
- "use strict";
- module.exports = require("@xstate/react");
- /***/ }),
- /***/ 59003:
- /***/ ((module) => {
- "use strict";
- module.exports = require("classnames");
- /***/ }),
- /***/ 59606:
- /***/ ((module) => {
- "use strict";
- module.exports = require("humps");
- /***/ }),
- /***/ 59969:
- /***/ ((module) => {
- "use strict";
- module.exports = require("lodash/capitalize");
- /***/ }),
- /***/ 12372:
- /***/ ((module) => {
- "use strict";
- module.exports = require("lodash/findKey");
- /***/ }),
- /***/ 98492:
- /***/ ((module) => {
- "use strict";
- module.exports = require("lodash/groupBy");
- /***/ }),
- /***/ 35526:
- /***/ ((module) => {
- "use strict";
- module.exports = require("lodash/random");
- /***/ }),
- /***/ 64042:
- /***/ ((module) => {
- "use strict";
- module.exports = require("lodash/range");
- /***/ }),
- /***/ 47657:
- /***/ ((module) => {
- "use strict";
- module.exports = require("lodash/sample");
- /***/ }),
- /***/ 16641:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next-seo");
- /***/ }),
- /***/ 74137:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next-translate/Trans");
- /***/ }),
- /***/ 75668:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next-translate/appWithI18n");
- /***/ }),
- /***/ 5508:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next-translate/setLanguage");
- /***/ }),
- /***/ 60866:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next-translate/useTranslation");
- /***/ }),
- /***/ 3280:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/app-router-context.js");
- /***/ }),
- /***/ 92796:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/head-manager-context.js");
- /***/ }),
- /***/ 3539:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/i18n/detect-domain-locale.js");
- /***/ }),
- /***/ 34014:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/i18n/normalize-locale-path.js");
- /***/ }),
- /***/ 78524:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/is-plain-object.js");
- /***/ }),
- /***/ 95832:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/loadable.js");
- /***/ }),
- /***/ 78020:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/mitt.js");
- /***/ }),
- /***/ 64406:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/page-path/denormalize-page-path.js");
- /***/ }),
- /***/ 24964:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router-context.js");
- /***/ }),
- /***/ 93431:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/add-locale.js");
- /***/ }),
- /***/ 11751:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/add-path-prefix.js");
- /***/ }),
- /***/ 46220:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/compare-states.js");
- /***/ }),
- /***/ 10299:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/format-next-pathname-info.js");
- /***/ }),
- /***/ 23938:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/format-url.js");
- /***/ }),
- /***/ 29565:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/get-asset-path-from-route.js");
- /***/ }),
- /***/ 35789:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/get-next-pathname-info.js");
- /***/ }),
- /***/ 1897:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/is-bot.js");
- /***/ }),
- /***/ 1428:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/is-dynamic.js");
- /***/ }),
- /***/ 28854:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/parse-path.js");
- /***/ }),
- /***/ 91292:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/parse-relative-url.js");
- /***/ }),
- /***/ 34567:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/path-has-prefix.js");
- /***/ }),
- /***/ 80979:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/querystring.js");
- /***/ }),
- /***/ 93297:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/remove-trailing-slash.js");
- /***/ }),
- /***/ 36052:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/resolve-rewrites.js");
- /***/ }),
- /***/ 84226:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/route-matcher.js");
- /***/ }),
- /***/ 95052:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/router/utils/route-regex.js");
- /***/ }),
- /***/ 59232:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/dist/shared/lib/utils.js");
- /***/ }),
- /***/ 40968:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/head");
- /***/ }),
- /***/ 71853:
- /***/ ((module) => {
- "use strict";
- module.exports = require("next/router");
- /***/ }),
- /***/ 16689:
- /***/ ((module) => {
- "use strict";
- module.exports = require("react");
- /***/ }),
- /***/ 2784:
- /***/ ((module) => {
- "use strict";
- module.exports = require("react-hotkeys-hook");
- /***/ }),
- /***/ 6022:
- /***/ ((module) => {
- "use strict";
- module.exports = require("react-redux");
- /***/ }),
- /***/ 20997:
- /***/ ((module) => {
- "use strict";
- module.exports = require("react/jsx-runtime");
- /***/ }),
- /***/ 14161:
- /***/ ((module) => {
- "use strict";
- module.exports = require("redux-persist");
- /***/ }),
- /***/ 61127:
- /***/ ((module) => {
- "use strict";
- module.exports = require("redux-persist/integration/react");
- /***/ }),
- /***/ 52648:
- /***/ ((module) => {
- "use strict";
- module.exports = require("refresh-fetch");
- /***/ }),
- /***/ 82522:
- /***/ ((module) => {
- "use strict";
- module.exports = require("xstate");
- /***/ }),
- /***/ 44549:
- /***/ ((module) => {
- "use strict";
- module.exports = require("xstate/lib/actions");
- /***/ }),
- /***/ 11601:
- /***/ ((module) => {
- "use strict";
- module.exports = import("@radix-ui/react-checkbox");;
- /***/ }),
- /***/ 77715:
- /***/ ((module) => {
- "use strict";
- module.exports = import("@radix-ui/react-dialog");;
- /***/ }),
- /***/ 95219:
- /***/ ((module) => {
- "use strict";
- module.exports = import("@radix-ui/react-direction");;
- /***/ }),
- /***/ 31481:
- /***/ ((module) => {
- "use strict";
- module.exports = import("@radix-ui/react-dropdown-menu");;
- /***/ }),
- /***/ 4086:
- /***/ ((module) => {
- "use strict";
- module.exports = import("@radix-ui/react-radio-group");;
- /***/ }),
- /***/ 72994:
- /***/ ((module) => {
- "use strict";
- module.exports = import("@radix-ui/react-separator");;
- /***/ }),
- /***/ 66704:
- /***/ ((module) => {
- "use strict";
- module.exports = import("@radix-ui/react-tooltip");;
- /***/ }),
- /***/ 28560:
- /***/ ((module) => {
- "use strict";
- module.exports = import("@radix-ui/react-visually-hidden");;
- /***/ }),
- /***/ 88813:
- /***/ ((module) => {
- "use strict";
- module.exports = import("firebase/compat/analytics");;
- /***/ }),
- /***/ 33773:
- /***/ ((module) => {
- "use strict";
- module.exports = import("firebase/compat/app");;
- /***/ }),
- /***/ 69915:
- /***/ ((module) => {
- "use strict";
- module.exports = import("js-cookie");;
- /***/ }),
- /***/ 45641:
- /***/ ((module) => {
- "use strict";
- module.exports = import("react-hook-form");;
- /***/ }),
- /***/ 35517:
- /***/ ((module) => {
- "use strict";
- module.exports = import("react-joyride");;
- /***/ }),
- /***/ 3590:
- /***/ ((module) => {
- "use strict";
- module.exports = import("react-toastify");;
- /***/ }),
- /***/ 15941:
- /***/ ((module) => {
- "use strict";
- module.exports = import("swr");;
- /***/ }),
- /***/ 79847:
- /***/ ((module) => {
- "use strict";
- module.exports = import("swr/immutable");;
- /***/ }),
- /***/ 63477:
- /***/ ((module) => {
- "use strict";
- module.exports = require("querystring");
- /***/ })
- };
- ;
- // load runtime
- var __webpack_require__ = require("../webpack-runtime.js");
- __webpack_require__.C(exports);
- var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
- var __webpack_exports__ = __webpack_require__.X(0, [11497,79165,96954,96270,24709,57933,61239,50497,76410,79717,13830,37883,22197,85949,62093,99163,5639,46570,64564,67972,6094,39820,4461,38646,39953,24293], () => (__webpack_exec__(69467)));
- module.exports = __webpack_exports__;
- })();
- //# sourceMappingURL=_app.js.map
|