PageSourceSearch

https://fyra.life/assets/SaveInbox-DzM0LQ3Z.js

js fyra.life collected 2026-10-02 02:01:36 UTC 11,185 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/SavedUrls-BlxLqxqw.js","assets/index-CEISlULX.js","assets/index-CcMqAdLq.css","assets/wishlistRatingSync-CXzYZQgG.js","assets/sanitizePrice-DR5ZJc2g.js","assets/imageUpload-BIv5lkJD.js","assets/parseFraction-C_gZgrJb.js","assets/sparkle-CpWw7Pff.js","assets/gift-DCKDU-AH.js","assets/input-CaLoYHgx.js","assets/useDefaultShareVisibility-CJnViBYM.js","assets/useProductGenderPreference-Da1tks30.js","assets/productGenderGuard-DsVQbY7X.js","assets/saveProductToCorpus-Be0UnuMh.js","assets/resolveProductTaxonomy-Ce13_JRk.js","assets/isL1Taxonomy-CfvEgPBW.js","assets/inferProductTaxonomyFromTitle-Ca0PTqqI.js","assets/friendlyError-UL1BAfr1.js","assets/search-Ctpt4-cV.js","assets/loader-circle-C0qiwHXp.js","assets/star-ESAhzt-i.js","assets/check-BFjtj0TV.js","assets/plus-CMUH1C5J.js","assets/textarea-DmWS1sXw.js","assets/dialog-DL4GLjds.js","assets/index-CKv5A6hs.js","assets/index-yCNHGKsJ.js","assets/label-CtUT-Ahl.js","assets/checkbox-CEKeZsY9.js","assets/index-CzOLp-Ui.js","assets/select-DUuRVu25.js","assets/index-BdQq_4o_.js","assets/index-C6i_x82y.js","assets/chevron-down-CVkqx0vb.js","assets/chevron-up-DZivf4pR.js","assets/badge-CmNrSZhw.js","assets/BrandIcons-C3jZg5F7.js","assets/ConfirmDeleteDialog-DmP6G5fs.js","assets/alert-dialog-0IVFOTPn.js","assets/CreateCreationDialog-Bb9uxCo6.js","assets/circle-check-BMYdMzAm.js","assets/scissors-DRod-a_U.js","assets/film-kc4h8MJx.js","assets/pen-tool-DS2ilMZt.js","assets/palette-A7zxrGyD.js","assets/chef-hat-CwRyf-_j.js","assets/wallpaper-CeJbgLzY.js","assets/wrench-Dk5C-6Dh.js","assets/heart-BdtuOGcS.js","assets/gem-CQpK3PY6.js","assets/shirt-Cr7saDpI.js","assets/video-DcZVB1n-.js","assets/user-DpvtsXRI.js","assets/camera-CR32InGn.js","assets/pencil-DZdaQ7Ww.js","assets/house-DyEJdHUq.js","assets/tree-pine-CVC2rmdh.js","assets/utensils-crossed-BO4e05Nu.js","assets/cake-BCyyd8ED.js","assets/flame-JRnXPgHe.js","assets/wine-Cbzkns94.js","assets/lock-DHrReJOO.js","assets/image-plus-uQ0IJYfW.js","assets/wand-sparkles-BEO6-Ma6.js","assets/link-BLtkoFqS.js","assets/chevron-left-CwPhAN8D.js","assets/chevron-right-BR3dueKL.js","assets/file-text-CamhJ3w8.js","assets/upload-C39KYR9i.js","assets/minus-DiBQwzSu.js","assets/list-ordered-BzOeGYTg.js","assets/list-DJBNQVyl.js","assets/shopping-bag-u8-RJDu1.js","assets/resolveDefaultShareVisibility-By_IKKys.js","assets/arrow-left-Dt5WA4Nk.js","assets/share-Cvxz-ci4.js","assets/external-link-DoOQ4sOr.js","assets/package-CJ2GCcQQ.js","assets/trash-2-DSAvAWKG.js","assets/refresh-cw-uC6mqHyu.js","assets/triangle-alert-Byinhax_.js","assets/archive-Jd8RlV9D.js","assets/arrow-right-Ckpzlj9J.js","assets/AppConnectors-206HaJc7.js","assets/index-BGcgBYi2.js","assets/switch-EWfemxkv.js","assets/collapsible-CMDneQBo.js","assets/appleMusicUtils-cGdRW3ao.js","assets/plug-GVKN3J5k.js","assets/music-2-ga3ZXLz6.js","assets/circle-alert-DD1fZH5W.js","assets/file-spreadsheet-ChSkyAIe.js","assets/youtube-B-NPx3E6.js"])))=>i.map(i=>d[i]);
2import{u as R,b as A,r as i,s as m,j as t,B as E,g,x as c,_ as w}from"./index-CEISlULX.js";import{P as q}from"./PhotoUploadFlow-BXuRru2T.js";import{S as B}from"./BrandIcons-C3jZg5F7.js";import{A as z}from"./arrow-left-Dt5WA4Nk.js";import{L as O}from"./link-BLtkoFqS.js";import{I as F}from"./image-UOq2Pr3V.js";import{P as H}from"./plug-GVKN3J5k.js";import{I as D,S as V}from"./share-Cvxz-ci4.js";import"./ratingUtils-DG8oVE9k.js";import"./input-CaLoYHgx.js";import"./select-DUuRVu25.js";import"./index-BdQq_4o_.js";import"./index-C6i_x82y.js";import"./index-yCNHGKsJ.js";import"./index-CzOLp-Ui.js";import"./chevron-down-CVkqx0vb.js";import"./check-BFjtj0TV.js";import"./chevron-up-DZivf4pR.js";import"./skeleton-BKqmq49x.js";import"./checkbox-CEKeZsY9.js";import"./textarea-DmWS1sXw.js";import"./label-CtUT-Ahl.js";import"./parseFraction-C_gZgrJb.js";import"./sparkle-CpWw7Pff.js";import"./gift-DCKDU-AH.js";import"./useDefaultShareVisibility-CJnViBYM.js";import"./useProductGenderPreference-Da1tks30.js";import"./productGenderGuard-DsVQbY7X.js";import"./saveProductToCorpus-Be0UnuMh.js";import"./resolveProductTaxonomy-Ce13_JRk.js";import"./isL1Taxonomy-CfvEgPBW.js";import"./inferProductTaxonomyFromTitle-Ca0PTqqI.js";import"./friendlyError-UL1BAfr1.js";import"./search-Ctpt4-cV.js";import"./loader-circle-C0qiwHXp.js";
2import"./star-ESAhzt-i.js";import"./plus-CMUH1C5J.js";import"./dialog-DL4GLjds.js";import"./index-CKv5A6hs.js";import"./alert-dialog-0IVFOTPn.js";import"./imageUpload-BIv5lkJD.js";import"./useHomeRegion-BAQ18bpq.js";import"./songArtworkLookup-CQbMnUX5.js";import"./FullscreenGallery-D9Iq2aK4.js";import"./chevron-left-CwPhAN8D.js";import"./chevron-right-BR3dueKL.js";import"./moderateContent-BDHrihnJ.js";import"./CreateCreationDialog-Bb9uxCo6.js";import"./circle-check-BMYdMzAm.js";import"./scissors-DRod-a_U.js";import"./film-kc4h8MJx.js";import"./pen-tool-DS2ilMZt.js";import"./palette-A7zxrGyD.js";import"./chef-hat-CwRyf-_j.js";import"./wallpaper-CeJbgLzY.js";import"./wrench-Dk5C-6Dh.js";import"./heart-BdtuOGcS.js";import"./gem-CQpK3PY6.js";import"./shirt-Cr7saDpI.js";import"./video-DcZVB1n-.js";import"./user-DpvtsXRI.js";import"./camera-CR32InGn.js";import"./pencil-DZdaQ7Ww.js";import"./house-DyEJdHUq.js";import"./tree-pine-CVC2rmdh.js";import"./utensils-crossed-BO4e05Nu.js";import"./cake-BCyyd8ED.js";import"./flame-JRnXPgHe.js";import"./wine-Cbzkns94.js";import"./lock-DHrReJOO.js";import"./image-plus-uQ0IJYfW.js";import"./wand-sparkles-BEO6-Ma6.js";import"./file-text-CamhJ3w8.js";import"./upload-C39KYR9i.js";import"./minus-DiBQwzSu.js";import"./list-ordered-BzOeGYTg.js";import"./list-DJBNQVyl.js";import"./shopping-bag-u8-RJDu1.js";import"./circle-alert-DD1fZH5W.js";import"./refresh-cw-uC6mqHyu.js";import"./clock-CsInmizx.js";import"./trash-2-DSAvAWKG.js";import"./arrow-right-Ckpzlj9J.js";import"./layers-D4Zk86Ck.js";import"./sparkles-BpeD-uNo.js";import"./link-2-BkhClLri.js";const G=c.lazy(()=>w(()=>import("./SavedUrls-BlxLqxqw.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82]))),J=c.lazy(()=>w(()=>import("./AppConnectors-206HaJc7.js"),__vite__mapDeps([83,1,2,84,35,28,29,21,27,85,86,32,33,87,74,88,89,82,19,90,91,76,92]))),Pe=()=>{const b=R(),[j]=A(),_=j.get("tab"),[s,u]=i.useState(_==="photos"?"photos":_==="apps"?"apps":"urls"),[K,P]=i.useState(null),[h,S]=i.useState(0),[x,f]=i.useState(0),[C,k]=i.useState(!1),I=async o=>{const[a,p,T]=await Promise.all([m.from("user_saved_urls").select("id",{count:"exact",head:!0}).eq("user_id",o).eq("status","unresolved"),m.from("user_pending_photos").select("id, photo_url, storage_path").eq("user_id",o),m.from("deleted_pending_photo_paths").select("storage_path").eq("user_id",o)]);S(a.count||0);const U=new Set((T.data??[]).map(r=>r.storage_path).filter(Boolean)),L=(p.data??[]).filter(r=>!r.storage_path||!U.has(r.storage_path)),N=new Set,l=L.filter(r=>{var d;const e=(d=r.photo_url)==null?void 0:d.split("?")[0];return!e||N.has(e)?!1:(N.add(e),!0)});if(l.length>0){const r=l.map(e=>typeof e.photo_url=="string"?e.photo_url.split("?")[0]:null).filter(e=>!!e);if(r.length>0){const{data:e}=await m.from("user_vault_taste_search").select("thumbnail_url").eq("user_id",o).in("thumbnail_url",r),d=new Set((e??[]).map(n=>n.thumbnail_url).filter(Boolean).map(n=>n.split("?")[0]));f(l.filter(n=>{var y;return!d.has((y=n.photo_url)==null?void 0:y.split("?")[0])}).length);return}}f(l.length)};i.useEffect(()=>{m.auth.getUser().then(async({data:o})=>{var p;const a=(p=o.user)==null?void 0:p.id;a&&(P(a),await I(a))})},[]);const v=j.get("returnTo")||"/profile";return t.jsxs("div",{className:"flex h-[100dvh] flex-col overflow-hidden bg-background",children:[t.jsxs("header",{className:"flex items-center gap-3 border-b border-border px-4 py-2 pt-[env(safe-area-inset-top)]",children:[t.jsx(E,{variant:"ghost",size:"icon",className:"shrink-0",onClick:()=>b(v),children:t.jsx(z,{className:"h-5 w-5"})}),t.jsx("h1",{className:"text-lg font-semibold text-foreground",children:"Imports"})]}),t.jsxs("div",{className:"flex border-b border-border",children:[t.jsxs("button",{onClick:()=>u("urls"),className:g("flex-1 flex items-center justify-center gap-2 py-3 text-sm font-medium transition-colors border-b-2",s==="urls"?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"),children:[t.jsx(O,{className:"h-4 w-4"}),"URLs",h>0&&t.jsx("span",{className:"bg-destructive text-destructive-foreground text-[10px] font-bold rounded-full min-w-[18px] h-[18px] flex items-center justify-center px-1",children:h>99?"99+":h})]}),t.jsxs("button",{onClick:()=>u("photos"),className:g("flex-1 flex items-center justify-center gap-2 py-3 text-sm font-medium transition-colors border-b-2",s==="photos"?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"),children:[t.jsx(F,{className:"h-4 w-4"}),"Photos",x>0&&t.jsx("span",{className:"bg-destructive text-destructive-foreground text-[10px] font-bold rounded-full min-w-[18px] h-[18px] flex items-center justify-center px-1",children:x>99?"99+":x})]}),t.jsxs("button",{onClick:()=>u("apps"),className:g("flex-1 flex items-center justify-center gap-2 py-3 text-sm font-medium transition-colors border-b-2",s==="apps"?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"),children:[t.jsx(H,{className:"h-4 w-4"}),"Apps"]})]}),t.jsxs("div",{className:"flex-1 min-h-0 overflow-hidden",children:[s==="urls"&&t.jsx("div",{className:"h-full overflow-auto",children:t.jsx(c.Suspense,{fallback:t.jsx("div",{className:"flex items-center justify-center p-8 text-muted-foreground",children:"Loading…"}
2),children:t.jsx(G,{embedded:!0,pendingOnly:!0})})}),s==="photos"&&t.jsxs("div",{className:"flex h-full min-h-0 flex-col overflow-hidden px-4 py-4",children:[t.jsx("div",{className:"flex justify-end mb-2",children:t.jsxs("button",{className:"flex items-center gap-1.5 text-sm text-muted-foreground hover:text-foreground transition-colors",onClick:()=>k(o=>!o),children:[t.jsx(D,{className:"h-4 w-4"}),t.jsx("span",{children:"How to save Photos"})]})}),C&&t.jsx("div",{className:"mb-3",children:t.jsxs("div",{className:"flex items-start gap-2.5 p-3 rounded-md bg-muted/50",children:[t.jsx(B,{size:24,className:"mt-0.5 shrink-0"}),t.jsxs("div",{className:"flex-1 min-w-0",children:[t.jsx("p",{className:"text-xs font-medium",children:"On iPhone with the Fyra app installed"}),t.jsxs("p",{className:"text-xs text-muted-foreground",children:["Tap the Share ",t.jsx(V,{className:"inline h-3 w-3 align-text-bottom"})," icon on any photo or screenshot and choose ",t.jsx("strong",{children:"Fyra"}),"."]})]})]})}),t.jsx(q,{onClose:()=>b(v),onPendingCountChange:f})]}),s==="apps"&&t.jsx("div",{className:"h-full overflow-auto",children:t.jsx(c.Suspense,{fallback:t.jsx("div",{className:"flex items-center justify-center p-8 text-muted-foreground",children:"Loading…"}),children:t.jsx(J,{embedded:!0})})})]})]})};export{Pe as default};

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.