PageSourceSearch

https://chefito.de/app/_expo/static/js/web/index-4cd4d18808faa325f…?chefito-release=4acfbdc30b7897e4

js chefito.de collected 2026-10-02 01:54:22 UTC 19,821 bytes, 3 lines download raw bytes

1__d(function(g,r,i,a,m,_e,d){"use strict";function e(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(_e,'__esModule',{value:!0}),Object.defineProperty(_e,"default",{enumerable:!0,get:function(){return A}});var t=r(d[0]),o=e(r(d[1])),n=e(r(d[2])),s=e(r(d[3])),l=e(r(d[4])),c=e(r(d[5])),u=r(d[6]),p=r(d[7]),h=r(d[8]),f=r(d[9]),y=e(r(d[10])),x=r(d[11]),v=r(d[12]),_=r(d[13]),b=r(d[14]),w=r(d[15]),k=r(d[16]),S=r(d[17]),I=r(d[18]),R=r(d[19]),C=r(d[20]),j=r(d[21]),D=r(d[22]),E=r(d[23]),O=r(d[24]),T=r(d[25]),P=r(d[26]),L=r(d[27]),N=r(d[28]),F=r(d[29]);const z=[{id:'intro',backgroundImage:r(d[30]),mascotImage:r(d[31]),mascotX:.5,mascotY:.24,mascotScale:.48,tabletImagePosition:'top',titleKey:'quick_start_intro_title',titleDefault:'Your kitchen is ready',descKey:'quick_start_intro_desc',descDefault:'Your account and kitchen are ready. One last note explains how Chefito uses the preferences you chose.'},{id:'safety',backgroundImage:r(d[32]),mascotImage:r(d[31]),mascotX:.76,mascotY:.15,mascotScale:.27,tabletImagePosition:'top',titleKey:'quick_start_safety_title',titleDefault:'One important note',descKey:'quick_start_safety_desc',descDefault:'Chefito uses your saved preferences for recipe ideas, substitutions, and meal plans.'}];function A(){const{theme:e}=(0,v.useTheme)(),{t:n,language:A}=(0,_.useTranslation)(),{colors:B}=e,{width:q,height:$}=(0,l.default)(),V=(0,p.useRouter)(),{user:H,isNewUser:W,finalizeOnboarding:G,createInitialUserRecords:Q,updateFoodPreferences:U}=(0,b.useAuth)(),[K,Y]=(0,t.useState)(0),[X,J]=(0,t.useState)(!1),[Z,ee]=(0,t.useState)(()=>(0,E.sanitizeFoodPreferences)({})),[te,ie]=(0,t.useState)(null),[oe,re]=(0,t.useState)(!1),[ne,ae]=(0,t.useState)(null),se=(0,t.useRef)(new o.default.Value(0)).current,le=(0,t.useRef)(new o.default.Value(0)).current,de=(0,t.useRef)(new o.default.Value(0)).current,ce=(0,t.useRef)(null),ue=(0,t.useRef)(0),pe=(0,t.useRef)(null),he=$<740,ge=q>=600,fe=e.isDark?ge?.26:.2:ge?.06:.02,me=he?22:34,ye=Math.max(.205*$,he?146:172),xe=Math.min(q-44,390);(0,t.useEffect)(()=>{if(!W)return void re(!0);let e=!0;return(0,P.loadGuestKitchenDraft)().then(t=>{e&&t&&(ie(t),ee(t.preferences))}).catch(e=>{console.warn('[QuickStart] Could not load the local kitchen draft:',e)}).finally(()=>{e&&re(!0)}),()=>{e=!1}},[W]),(0,t.useEffect)(()=>{if(pe.current===K)return;pe.current=K;const e=z[K];e&&(0,S.logProductEvent)('quick_start_step_viewed',{step_id:e.id,step_index:K+1,total_steps:z.length})},[K]),(0,t.useEffect)(()=>{le.setValue(0),o.default.spring(le,{toValue:1,friction:8,tension:52,useNativeDriver:!0}).start();const e=o.default.loop(o.default.sequence([o.default.timing(de,{toValue:1,duration:1600,useNativeDriver:!0}),o.default.timing(de,{toValue:0,duration:1600,useNativeDriver:!0})]));return e.start(),()=>{e.stop()}},[de,le]);const ve=async()=>{if(H&&!X&&oe){J(!0),ae(null);try{if(await Q(),await U(Z,!0,E.FOOD_PREFERENCE_EXPERIENCE_VERSION),W){console.log('[QuickStart] Seeding translated mock data for new user...');const e=(0,I.writeBatch)(k.db),t=H.uid,o=(0,R.getMockData)(A),n=Array.from(new Map([...(te?.selectedItems||[]).map(e=>({...e,quantity:1})),...(te?.selectedItemIds||[]).map(e=>(0,P.resolveGuestDraftItem)(e,o.inventory,o.shoppingList)).filter(e=>!!e)].map(e=>[String(e.name||'').trim().toLocaleLowerCase(),e])).values()),s=n.length>0,l=o.inventory.filter(e=>(0,E.isRecipeCompatibleWithFoodPreferences)({recipeName:'',ingredients:[{name:e.name||''}]},Z)),c=o.shoppingList.filter(e=>(0,E.isRecipeCompatibleWithFoodPreferences)({recipeName:'',ingredients:[{name:e.name||''}]},Z)),u=(0,E.filterRecipesForFoodPreferences)(o.recipes,Z),p=te?.selectedRecipeIds.map(e=>(0,P.resolveGuestDraftRecipe)(e,o.recipes)).filter(e=>!!e).filter(e=>u.includes(e))||[],h=(await Promise.all((te?.selectedCatalogRecipes||[]).map(async({catalogId:e,catalogVersion:t})=>{try{const o=await(0,L.fetchRecipeCatalogDetail)(t,e);return o?(0,N.toCreatedExternalRecipe)(o,A):null}catch(t){return console.warn(`[QuickStart] Could not load selected catalog recipe ${e}:`,t),null}}))).filter(e=>Boolean(e)),y=h.length>0?h:p.length>0?p:u,x=e=>'string'==typeof e?e.trim():'',v=e=>{const t=x(e);return t&&'uncategorized'!==t.toLowerCase()?t:'Other'},_=e=>{const t=x(e);return t&&'uncategorized'!==t.toLowerCase()?t:'Pantry'},b=e=>{const t={id:e.id,name:e.name,category:e.category,invQty:e.inventoryQuantity,slQty:e.shoppingListQuantity,slChecked:e.shoppingListChecked,lastModified:e.lastModified};return void 0!==e.imageUrl&&(t.imageUrl=e.imageUrl),void 0!==e.thumbnailUrl&&(t.thumbnailUrl=e.thumbnailUrl),void 0!==e.blurHash&&(t.blurHash=e.blurHash),void 0!==e.expiryDate&&(t.expiry=e.expiryDate),void 0!==e.storage&&(t.storage=e.storage),void 0!==e.shoppingListStore?(t.store=e.shoppingListStore,t.slStore=e.shoppingListStore):void 0!==e.store&&(t.store=e.store),void 0!==e.brand&&(t.brand=e.brand),void 0!==e.variant&&(t.variant=e.variant),void 0!==e.price&&(t.price=e.price),void 0!==e.amount&&(t.amount=e.amount),void 0!==e.nutritionFacts&&(t.nutritionFacts=e.nutritionFacts),void 0!==e.reorderPoint&&(t.reorderPoint=e.reorderPoint),void 0!==e.desiredInventoryLevel&&(t.de
1siredInventoryLevel=e.desiredInventoryLevel),void 0!==e.isOpened&&(t.isOpened=e.isOpened),void 0!==e.origin&&(t.origin=e.origin),t},w=(0,I.collection)(k.db,`kitchens_v2/${t}/items`),S={},j=(new Date).toISOString(),D=(t,o)=>{const n=(0,I.doc)(w),s=x(t.name)||'Item',l=t.addedDate||t.createdAt||j,c=t.lastModified||j,u={id:n.id,name:s,lowerName:s.toLowerCase(),category:v(t.category),inventoryQuantity:o.inventoryQuantity,shoppingListQuantity:o.shoppingListQuantity,isInShoppingList:o.isInShoppingList,shoppingListChecked:o.shoppingListChecked??!1,isDeleted:!1,createdAt:l,lastModified:c,imageUrl:t.imageUrl,thumbnailUrl:t.thumbnailUrl,blurHash:t.blurHash,description:t.description||t.details,storage:t.storage?_(t.storage):void 0,store:t.store,expiryDate:t.expiryDate??void 0,isOpened:t.isOpened,openedDate:t.openedDate,shoppingListStore:o.isInShoppingList?t.store:void 0,shoppingListAddedAt:o.isInShoppingList?j:void 0,price:t.price,nutritionFacts:t.nutritionFacts,reorderPoint:t.reorderPoint,desiredInventoryLevel:t.desiredInventoryLevel,brand:t.brand,variant:t.variant,amount:t.amount,origin:o.origin||O.STARTER_RECORD_ORIGIN},p=(0,C.cleanUndefined)(u);e.set(n,p),S[n.id]=b(p)};(s?n:l).forEach(e=>{D(e,{inventoryQuantity:e.quantity??1,shoppingListQuantity:0,isInShoppingList:!1,origin:s&&'external'===e.origin?'external':s?'manual':O.STARTER_RECORD_ORIGIN})}),(s?[]:c).forEach(e=>{D(e,{inventoryQuantity:0,shoppingListQuantity:e.quantity??1,isInShoppingList:!0,shoppingListChecked:!1})});const T=(0,I.doc)(k.db,`kitchens_v2/${t}/lists/active_chunk_0`);e.set(T,{items:S,chunkId:0,type:'active',lastModified:(0,I.serverTimestamp)()});const F=(0,I.collection)(k.db,`kitchens_v2/${t}/recipes`),z={};let M=null;y.forEach((t,o)=>{const n=(0,I.doc)(F);0===o&&(M=n.id);const s={id:n.id,...t,recipeName:t.recipeName||'Recipe',createdAt:'createdAt'in t&&t.createdAt||j,lastModified:'lastModified'in t&&t.lastModified||j,isDeleted:!1,origin:'external'===t.origin?'external':p.length>0?'manual':O.STARTER_RECORD_ORIGIN},l=(0,C.cleanUndefined)(s);e.set(n,l),z[n.id]=l});const B=(0,I.doc)(k.db,`kitchens_v2/${t}/lists/recipes_0`);e.set(B,{items:z,chunkId:0,type:'recipes',lastModified:(0,I.serverTimestamp)()}),o.wasteLog.forEach(o=>{const n=(0,I.doc)((0,I.collection)(k.db,`kitchens_v2/${t}/wasteLog`));e.set(n,{...o,userId:t,origin:O.STARTER_RECORD_ORIGIN})});const q={};
1o.shoppingHistory.forEach((o,n)=>{const s=`mock-trip-${n}`,l=(0,C.cleanUndefined)({id:s,...o,userId:t,lastModified:j,isDeleted:!1,origin:O.STARTER_RECORD_ORIGIN});q[s]=l,e.set((0,I.doc)(k.db,`kitchens_v2/${t}/trips`,s),l)});const $=(0,I.doc)(k.db,`kitchens_v2/${t}/lists/trips_chunk_0`);if(e.set($,{items:q,chunkId:0,type:'trips',lastModified:(0,I.serverTimestamp)()}),M){const o=new Date,n=(0,f.format)(o,'yyyy-MM-dd'),s=(0,f.format)(o,'eeee').toLowerCase(),l=Date.now().toString()+Math.random().toString(36).substr(2,9),c={id:l,recipeId:M,day:s,date:n,mealType:'dinner',addedAt:o.toISOString(),origin:O.STARTER_RECORD_ORIGIN},u=(0,I.doc)(k.db,`kitchens_v2/${t}/settings`,'main');e.set(u,{weeklyPlan:[c],weeklyPlanStorageVersion:2,lastModified:(0,I.serverTimestamp)()},{merge:!0}),e.set((0,I.doc)(k.db,`kitchens_v2/${t}/mealPlan`,l),{...c,lastModified:(0,I.serverTimestamp)()}),e.set((0,I.doc)(k.db,`kitchens_v2/${t}/mealHistory`,'meal_history_chunk_0'),{type:'meal_history',chunkId:0,items:[{id:`${l}:planned`,recipeId:M,recipeName:z[M]?.recipeName||'Recipe',status:'planned',eventAt:o.toISOString(),plannedDate:n,mealType:'dinner',planId:l,userId:t}],lastModified:(0,I.serverTimestamp)()})}e.set((0,I.doc)(k.db,'users',t),{isNewUser:!1,onboardingStarterSeedVersion:1},{merge:!0});const V=await(0,I.getDoc)((0,I.doc)(k.db,'users',t));1!==V.data()?.onboardingStarterSeedVersion?await e.commit():console.log('[QuickStart] Starter kitchen already seeded; finishing onboarding only.')}else console.log('[QuickStart] User is not new, skipping mock data seed.');await G(),te&&await(0,P.clearGuestKitchenDraft)(),await y.default.setItem(T.ONBOARDING_COMPLETED_AT_KEY,(new Date).toISOString()),await y.default.removeItem(T.ONBOARDING_FIRST_MISSION_STARTED_LOGGED_KEY),V.replace('/(tabs)/start-hub')}catch(e){console.error('Error seeding data during onboarding:',e),ae(n('quick_start_complete_error')),J(!1)}}},be=o.default.event([{nativeEvent:{contentOffset:{x:se}}}],{useNativeDriver:!0}),we={opacity:le,transform:[{scale:le.interpolate({inputRange:[0,1],outputRange:[1.03,1]})},{translateY:le.interpolate({inputRange:[0,1],outputRange:[18,0]})}]};return(0,F.jsxs)(o.default.View,{style:[M.container,{backgroundColor:B.background},we],children:[(0,F.jsx)(p.Stack.Screen,{options:{headerShown:!1}}),(0,F.jsx)(o.default.ScrollView,{ref:ce,horizontal:!0,pagingEnabled:!0,showsHorizontalScrollIndicator:!1,onScroll:be,onMomentumScrollEnd:e=>{const t=e.nativeEvent.contentOffset.x,o=Math.round(t/q);Y(o)},scrollEventThrottle:16,style:M.scrollView,contentContainerStyle:[M.scrollContent,{height:$}],children:z.map((e,t)=>{const l=Math.abs(t-K)<=1,u=[(t-1)*q,t*q,(t+1)*q],p=se.interpolate({inputRange:u,outputRange:[.35,1,.35],extrapolate:'clamp'}),f=se.interpolate({inputRange:u,outputRange:[.88,1,.88],extrapolate:'clamp'}),y=se.interpolate({inputRange:u,outputRange:[18,0,18],extrapolate:'clamp'}),v=se.interpolate({inputRange:u,outputRange:[.15,1,.15],extrapolate:'clamp'}),_=se.interpolate({inputRange:u,outputRange:[24,0,24],extrapolate:'clamp'}),b=Math.min(q*e.mascotScale,$*(he?.21:.235),he?176:212),k=Math.max(76,$*e.mascotY-b/2),S=q*e.mascotX-b/2,I=de.interpolate({inputRange:[0,1],outputRange:[0,-8]});return(0,F.jsxs)(c.default,{style:[M.slide,{width:q,height:$}],children:[l&&(0,F.jsx)(D.ResponsiveSceneImage,{source:e.backgroundImage,phonePosition:"center",compactPosition:e.tabletImagePosition,tabletPosition:e.tabletImagePosition,washColor:B.background,washOpacity:fe}),(0,F.jsx)(x.LinearGradient,{colors:[`${B.background}00`,`${B.background}F2`,B.background],locations:[0,.48,1],start:{x:.5,y:0},end:{x:.5,y:1},style:M.copyGradient,pointerEvents:"none"}),l&&(0,F.jsx)(o.default.View,{style:[M.mascotWrap,{width:b,height:b,left:S,top:k,opacity:p,transform:[{translateY:o.default.add(y,I)},{scale:f}]}],children:(0,F.jsx)(w.OptimizedImage,{source:e.mascotImage,style:M.mascotImage,contentFit:"contain",type:"thumbnail",accessibilityIgnoresInvertColors:!0})}),(0,F.jsx)(o.default.View,{style:[M.textContainer,{width:xe,bottom:ye,opacity:v,transform:[{translateY:_}]}],children:'safety'===e.id?(0,F.jsxs)(c.default,{style:[M.safetyCard,{backgroundColor:B.card,borderColor:B.border,borderBottomColor:'rgba(0,0,0,0.15)'}],children:[(0,F.jsx)(c.default,{style:[M.safetyIcon,{backgroundColor:`${B.primary}18`}],children:(0,F.jsx)(h.ShieldCheck,{size:28,color:B.primary,strokeWidth:2.5})}),(0,F.jsx)(s.default,{style:[M.safetyTitle,{color:B.foreground}],children:n('quick_start_safety_title')}
1),(0,F.jsx)(s.default,{style:[M.safetyDescription,{color:B.mutedForeground}],children:n('quick_start_safety_desc')}),(0,F.jsxs)(c.default,{style:[M.allergyNotice,{backgroundColor:`${B.primary}0D`,borderColor:`${B.primary}30`}],children:[(0,F.jsx)(h.ShieldCheck,{size:20,color:B.primary,strokeWidth:2.5}),(0,F.jsx)(s.default,{style:[M.allergyText,{color:B.foreground}],children:n('quick_start_safety_allergy')})]}),(0,F.jsxs)(c.default,{style:M.savedPreferenceRow,children:[(0,F.jsx)(c.default,{style:[M.savedPreferenceIcon,{backgroundColor:`${B.success||B.primary}20`}],children:(0,F.jsx)(h.Check,{size:16,color:B.success||B.primary,strokeWidth:3})}),(0,F.jsxs)(c.default,{style:M.savedPreferenceCopy,children:[(0,F.jsx)(s.default,{style:[M.savedPreferenceTitle,{color:B.foreground}],children:n('quick_start_preferences_saved')}),(0,F.jsxs)(c.default,{style:M.editableRow,children:[(0,F.jsx)(h.Settings2,{size:14,color:B.mutedForeground}),(0,F.jsx)(s.default,{style:[M.savedPreferenceDescription,{color:B.mutedForeground}],children:n('quick_start_preferences_editable')})]})]})]})]}):(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(s.default,{style:[M.title,{color:B.foreground}],numberOfLines:2,adjustsFontSizeToFit:!0,minimumFontScale:.82,children:n(e.titleKey)||e.titleDefault}),(0,F.jsx)(s.default,{style:[M.description,{color:B.mutedForeground}],numberOfLines:3,adjustsFontSizeToFit:!0,minimumFontScale:.84,children:n(e.descKey)||e.descDefault}),(0,F.jsxs)(c.default,{style:M.setupChecklist,children:[(0,F.jsxs)(c.default,{style:M.setupCheckRow,children:[(0,F.jsx)(c.default,{style:[M.setupCheckIcon,{backgroundColor:`${B.success||B.primary}20`}],children:(0,F.jsx)(h.Check,{size:15,color:B.success||B.primary,strokeWidth:3})}),(0,F.jsx)(s.default,{style:[M.setupCheckText,{color:B.foreground}],children:n('quick_start_account_ready')})]}),(0,F.jsxs)(c.default,{style:M.setupCheckRow,children:[(0,F.jsx)(c.default,{style:[M.setupCheckIcon,{backgroundColor:`${B.success||B.primary}20`}],children:(0,F.jsx)(h.Check,{size:15,color:B.success||B.primary,strokeWidth:3})}),(0,F.jsx)(s.default,{style:[M.setupCheckText,{color:B.foreground}],children:n('quick_start_kitchen_ready')})]})]})]})})]},e.id)})}),(0,F.jsxs)(u.SafeAreaView,{style:M.overlay,pointerEvents:"box-none",children:[(0,F.jsxs)(c.default,{style:M.header,pointerEvents:"box-none",children:[(0,F.jsx)(j.AuthLanguagePicker,{}),(0,F.jsx)(w.Button,{variant:"ghost",onPress:()=>{if(!oe||X)return;const e=z[K];e&&(0,S.logProductEvent)('quick_start_action',{action:'skip',step_id:e.id,step_index:K+1}),ve()},size:"sm",style:M.skipButton,disabled:!oe||X,children:n('skip')||'Skip'})]}),(0,F.jsx)(c.default,{style:M.overlaySpacer}),(0,F.jsxs)(c.default,{style:[M.footer,{paddingBottom:me}],pointerEvents:"box-none",children:[ne?(0,F.jsx)(c.default,{accessibilityLiveRegion:"assertive",style:M.completionErrorWrap,children:(0,F.jsx)(w.Alert,{variant:"destructive",style:M.completionErrorAlert,children:ne})}):null,(0,F.jsx)(c.default,{style:[M.progressPill,{backgroundColor:`${B.card}CC`,borderColor:B.border,borderBottomColor:'rgba(0,0,0,0.14)'}],children:(0,F.jsx)(s.default,{style:[M.progressText,{color:B.primary}],children:n(0===K?'quick_start_two_of_three':'quick_start_final_step')})}),(0,F.jsx)(w.Button,{style:M.nextButton,onPress:()=>{if(!oe||X)return;const e=Date.now();if(e-ue.current<500)return;ue.current=e;const t=z[K];t&&(0,S.logProductEvent)('quick_start_action',{action:K<z.length-1?'continue':'complete',step_id:t.id,step_index:K+1}),K<z.length-1?(ce.current?.scrollTo({x:(K+1)*q,animated:!0}),Y(K+1)):ve()},size:"lg",disabled:X||!oe,loading:X&&K===z.length-1,rightIcon:X||K!==z.length-1?X?void 0:(0,F.jsx)(h.ArrowRight,{size:20,color:B.primaryForeground}):(0,F.jsx)(h.Check,{size:20,color:B.primaryForeground}),children:X&&K===z.length-1?n('loading')||'Setting up...':K===z.length-1?n('quick_start_continue_kitchen'):n('next')||'Next'})]})]})]})}const M=n.default.create({container:{flex:1},overlay:{position:'absolute',left:0,top:0,height:'100%',width:'100%'},overlaySpacer:{flex:1},header:{flexDirection:'row',justifyContent:'space-between',alignItems:'flex-start',paddingHorizontal:20,paddingTop:10,zIndex:10},skipButton:{opacity:.86},completionErrorWrap:{width:'100%',marginBottom:10,paddingHorizontal:6},completionErrorAlert:{width:'100%'},scrollView:{position:'absolute',left:0,top:0,height:'100%',width:'100%'},scrollContent:{alignItems:'center'},slide:{overflow:'hidden'},copyGradient:{position:'absolute',left:0,right:0,bottom:0,height:'46%'},mascotWrap:{position:'absolute',shadowColor:'#000',shadowOffset:{width:0,height:6},shadowOpacity:.12,shadowRadius:10,elevation:4},mascotImage:{width:'100%',height:'100%'},textContainer:{position:'absolute',alignSelf:'center',alignItems:'center',paddingHorizontal:2},title:{fontSize:28,fontFamily:'Nunito_800ExtraBold',fontWeight:'800',textAlign:'center',marginBottom:8,letterSpacing:0,textShadowColor:'rgba(255,255,255,0.75)',textShadowOffset:{width:0,height:1},textShadowRadius:8},description:{fontSize:16,fontFamily:'Nunito_600SemiBold',textAlign:'center',lineHeight:24,marginBottom:0,opacity:.86,textShadowColor:'rgba(255,255,255,0.72)',textShadowOffset:{width:0,height:1},textShadowRadius:6},setupChecklist:{width:'100%',maxWidth:320,marginTop:14,gap:8},setupCheckRow:{flexDirection:'row',alignItems:'center',gap:10},setupCheckIcon:{width:28,height:28,borderRadius:14,alignItems:'center',justifyContent:'center'},setupCheckText:{flex:1,fontFamily:'Nunito_700Bold',fontSize:15},safetyCard:{width:'100%',borderRadius:24,borderWidth:2,borderBottomWidth:5,borderTopColor:'rgba(255,255,255,0.45)',padding:18,alignItems:'center',shadowColor:'#000',shadowOffset:{width:0,height:3},shadowOpacity:.08,shadowRadius:6,elevation:3},safetyIcon:{width:52,height:52,borderRadius:18,alignItems:'center',justifyContent:'center',marginBottom:10},safetyTitle:{fontFamily:'Nunito_800ExtraBold',fontSize:22,textAlign:'center',marginBottom:5},safetyDescription:{fontFamily:'Nunito_600SemiBold',fontSize:14,lineHeight:20,textAlign:'center'},allergyNotice:{width:'100%',borderWidth:1,borderRadius:16,marginTop:14,padding:12,flexDirection:'row',alignItems:'flex-start',gap:10},allergyText:{flex:1,fontFamily:'Nunito_700Bold',fontSize:13,lineHeight:18},savedPreferenceRow:{width:'100%',flexDirection:'row',alignItems:'flex-start',gap:10,marginTop:14},savedPreferenceIcon:{width:30,height:30,borderRadius:15,alignItems:'center',justifyContent:'center'},savedPreferenceCopy:{flex:1,gap:3},savedPreferenceTitle:{fontFamily:'Nunito_800ExtraBold',fontSize:14},editableRow:{flexDirection:'row',alignItems:'flex-start',gap:6},savedPreferenceDescription:{flex:1,fontFamily:'Nunito_600SemiBold',fontSize:12,lineHeight:17},footer:{paddingHorizontal:24,gap:16,alignItems:'center'},progressPill:{minHeight:30,paddingVertical:5,paddingHorizontal:11,borderRadius:16,borderWidth:2,borderBottomWidth:4,borderTopColor:'rgba(255,255,255,0.42)',flexDirection:'row',alignItems:'center',justifyContent:'center',gap:8,shadowColor:'#000',shadowOffset:{width:0,height:3},shadowOpacity:.08,shadowRadius:6,elevation:3},progressText:{fontFamily:'Nunito_800ExtraBold',fontSize:14},nextButton:{width:'100%',flexDirection:'row',alignItems:'center',justifyContent:'center',height:56,borderRadius:20}})},5481,[39,168,101,246,324,174,5663,82,5701,3640,5703,3355,781,2481,2645,3000,2893,2891,5706,5470,4902,2998,4479,2991,5482,5222,5473,5134,4844,2,5483,4493,5476]);
2__d(function(g,r,i,a,m,e,d){"use strict";
2Object.defineProperty(e,'__esModule',{value:!0}),Object.defineProperty(e,"STARTER_RECORD_ORIGIN",{enumerable:!0,get:function(){return t}});const t='starter'},5482,[]);
3__d(function(g,r,i,a,m,e,d){m.exports={uri:"/app/assets/assets/quick-start/welcome-to-chefito.b9c97d34731bd681fc953bcd3dab874e.webp",width:941,height:1672,toString(){return this.uri}}},5483,[]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.