PageSourceSearch

https://gishme.com/chunk-5FX26RD5.js

js gishme.com collected 2026-10-02 01:30:36 UTC 40,165 bytes, 1 lines download raw bytes

1import{b as te}from"./chunk-5C6FXH2L.js";import{a as Z}from"./chunk-S7ABJ3GB.js";import{d as ee}from"./chunk-UQICVW5B.js";import"./chunk-AL5KE7T4.js";import{a as X}from"./chunk-GSRH34GF.js";import{e as Q}from"./chunk-EWHZRINC.js";import{a as K}from"./chunk-HYG535NP.js";import{b as Y}from"./chunk-GIUQ3Z3B.js";import{h as j,j as U,k as q}from"./chunk-M5HWWZMS.js";import"./chunk-6NJAKFE3.js";import"./chunk-SLVJP6U5.js";import{$ as F,$b as $,Ab as g,Ea as N,Ga as B,Ib as W,Jb as T,Ka as s,Lb as y,Mb as a,Nb as m,Ob as D,Pb as E,Qb as z,Ta as R,U as O,Xa as V,Yb as w,Z as b,_,aa as A,c as L,gb as h,ha as f,hb as x,hc as S,ib as G,jb as H,kb as M,lb as k,mb as v,nb as o,ob as r,pb as C,wb as P,yb as u,zc as J}from"./chunk-S7L5X5J3.js";var oe=n=>["/w",n],se=(n,e)=>e.label,ce=(n,e)=>e.wish.handle,le=(n,e)=>e.key,de=(n,e)=>e.handle+e.title;function pe(n,e){n&1&&(o(0,"div",20)(1,"span",47),C(2,"span")(3,"span")(4,"span"),r(),a(5," Analyzing wishes across 36 categories... "),r())}function ge(n,e){if(n&1&&C(0,"div",21),n&2){let t=g();v("innerHTML",t.aiReasonHtml(),N)}}function me(n,e){if(n&1){let t=P();o(0,"div",48),u("click",function(){let l=b(t).$implicit,p=g();return _(p.goWish(l.wish.id))}),o(1,"div"),a(2),r(),o(3,"div",49)(4,"div",50),a(5),r(),o(6,"div",51),a(7),r()(),o(8,"span",52),a(9),r()()}if(n&2){let t=e.$implicit,i=g();s(),y(w("ai-result-thumb ",t.thumbCls)),s(),m(t.wish.thumb),s(3),m(t.wish.title),s(2),z("",t.wish.name," \xB7 ",i.money(t.wish.price,t.wish.currency)," \xB7 ",t.wish.city),s(2),m(t.label)}}function fe(n,e){n&1&&(o(0,"span",55),a(1,"AI"),r())}function ue(n,e){if(n&1){let t=P();o(0,"span",53),u("click",function(){let l=b(t).$implicit,p=g();return _(p.aiQuickSearch(l.query))}),o(1,"span",54),a(2),r(),a(3),h(4,fe,2,0,"span",55),r()}if(n&2){let t=e.$implicit;s(2),m(t.icon),s(),D("",t.label," "),s(),x(t.showBadge?4:-1)}}function he(n,e){if(n&1&&C(0,"img",62),n&2){let t=g().$implicit;v("src",t.wish.image_url,B)("alt",t.wish.title)}}function xe(n,e){if(n&1&&(o(0,"span"),a(1),r()),n&2){let t=g().$implicit;s(),m(t.wish.thumb)}}function be(n,e){if(n&1&&a(0),n&2){let t=g().$implicit,i=g();E(" ",i.money(t.wish.price,t.wish.currency)," \xB7 ",t.wish.city," ")}}function _e(n,e){if(n&1&&(o(0,"strong"),a(1),r(),a(2)),n&2){let t=g().$implicit,i=g();s(),m(i.money(t.wish.raised,t.wish.currency)),s(),E(" of ",i.money(t.wish.price,t.wish.currency)," \xB7 ",t.wish.contribs," contributors ")}}function Ce(n,e){if(n&1&&(o(0,"div",65),C(1,"div",69),r()),n&2){let t=g().$implicit,i=g();s(),W("width",i.pct(t.wish),"%")}}function ve(n,e){if(n&1){let t=P();o(0,"div",56),u("click",function(){let l=b(t).$implicit,p=g();return _(p.goWish(l.wish.id))}),o(1,"div",57),a(2),r(),o(3,"div",58)(4,"div"),a(5),r(),o(6,"div")(7,"div",59),a(8),r(),o(9,"div",60),a(10),r()(),o(11,"span"),a(12),r()(),o(13,"a",61),u("click",function(l){return b(t),_(l.stopPropagation())}),h(14,he,1,2,"img",62)(15,xe,2,1,"span"),r(),o(16,"div",63),a(17),r(),o(18,"div",64),h(19,be,1,2)(20,_e,3,3),r(),h(21,Ce,2,2,"div",65),o(22,"div",66)(23,"button",67),u("click",function(l){let p=b(t).$implicit,c=g();return l.stopPropagation(),_(c.openGift(p.wish))}),a(24,"\u{1F381} Gift Now"),r(),o(25,"button",68),u("click",function(l){let p=b(t).$implicit,c=g();return l.stopPropagation(),_(c.goWish(p.wish.id))}),a(26,"Learn more"),r()()()}if(n&2){let t=e.$implicit,i=g();s(2),m(t.reason),s(2),y(w("disc-avatar ",t.wish.av)),s(),m(t.wish.init),s(3),m(t.wish.name),s(2),E("",t.wish.handle," \xB7 ",t.wish.city),s(),y(w("disc-tag ",t.wish.type)),s(),m(i.tagLabel(t.wish.type)),s(),y(w("disc-thumb ",t.wish.th)),T("has-img",!!t.wish.image_url),v("routerLink",$(22,oe,t.wish.id)),s(),x(t.wish.image_url?14:15),s(3),m(t.wish.title),s(2),x(t.wish.type==="gift"?19:20),s(2),x(i.hasBar(t.wish)?21:-1)}}function ye(n,e){if(n&1){let t=P();o(0,"span",70),u("click",function(){let l=b(t).$implicit,p=g();return _(p.onFilter(l.key))}),a(1),r()}if(n&2){let t=e.$implicit,i=g();T("on",i.filter()===t.key),s(),m(t.label)}}function we(n,e){if(n&1&&(o(0,"option",37),a(1),r()),n&2){let t=e.$implicit;v("value",t),s(),m(t)}}function Me(n,e){n&1&&(o(0,"div",42)(1,"span"),a(2,"Loading wishes\u2026"),r()())}function ke(n,e){if(n&1&&(o(0,"div",42)(1,"span"),a(2),r()()),n&2){let t=g();s(2),m(t.error())}}function Pe(n,e){n&1&&(o(0,"div",42)(1,"span"),a(2,"No public wishes match your filters yet."),r()())}function Oe(n,e){if(n&1&&C(0,"img",62),n&2){let t=g().$implicit;v("src",t.image_url,B)("alt",t.title)}}function Se(n,e){if(n&1&&(o(0,"span"),a(1),r()),n&2){let t=g().$implicit;s(),m(t.thumb)}}function Te(n,e){if(n&1&&a(0),n&2){let t=g().$implicit,i=g();z(" ",i.money(t.price,t.currency)," \xB7 ",t.city||"Anywhere"," \xB7 ",t.ago," ")}}function Ee(n,e){if(n&1&&(o(0,"strong"),a(1),r(),a(2)),n&2){let t=g().$implicit,i=g();s(),m(i.money(t.raised,t.currency)),s(),z(" of ",i.money(t.price,t.currency)," \xB7 ",t.contribs," contributors \xB7 ",t.ago," ")}}function De(n,e){if(n&1&&(o(0,"div",65),C(1,"div",69),r(),o(2,"div",72)(3,"span"),a(4),r(),o(5,"span"),a(6),r()()),n&2){let t=g().$implicit,i=g();s(),W("width",i.pct(t),"%"),s(3),D("",i.pct(t),"% funded"),s(2),D("",t.contribs," in")}}function ze(n,e){if(n&1){let t=P();o(0,"div",44)(1,"div",58)(2,"div"),a(3),r(),o(4,"div")(5,"div",59),a(6),r(),o(7,"div",60),a(8),r()(),o(9,"span"),a(10),r()(),o(11,"a",71),h(12,Oe,1,2,"
1img",62)(13,Se,2,1,"span"),r(),o(14,"div",63),a(15),r(),o(16,"div",64),h(17,Te,1,3)(18,Ee,3,4),r(),h(19,De,7,4),o(20,"div",66)(21,"button",67),u("click",function(){let l=b(t).$implicit,p=g();return _(p.openGift(l))}),a(22),r(),o(23,"button",68),u("click",function(){let l=b(t).$implicit,p=g();return _(p.goWish(l.id))}),a(24,"Learn more"),r()()()}if(n&2){let t=e.$implicit,i=g();s(2),y(w("disc-avatar ",t.av)),s(),m(t.init),s(3),m(t.name),s(2),E("",t.handle," \xB7 ",t.city),s(),y(w("disc-tag ",t.type)),s(),m(i.tagLabel(t.type)),s(),y(w("disc-thumb ",t.th)),T("has-img",!!t.image_url),v("routerLink",$(22,oe,t.id)),s(),x(t.image_url?12:13),s(3),m(t.title),s(2),x(t.type==="gift"?17:18),s(2),x(i.hasProgress(t)?19:-1),s(3),m(i.giftLabel(t))}}function Ie(n,e){if(n&1){let t=P();o(0,"button",73),u("click",function(){b(t);let l=g();return _(l.onLoadMore())}),a(1,"Load more wishes \u2192"),r()}}var Fe=["a","b","c","d"],Ae=["t-a","t-b","t-c","t-d","t-e"],Be={gift:"\u{1F381}",group:"\u{1F4B8}",outcome:"\u{1F3DB}\uFE0F",cause:"\u{1F91D}",patron:"\u2B50"},We={solo:"gift",group:"group",outcome:"outcome",patron:"patron",cause:"cause",auction:"gift"};function ne(n,e){let t=0;for(let i=0;i<n.length;i++)t=t*31+n.charCodeAt(i)|0;return e[Math.abs(t)%e.length]}function $e(n){return n.trim().split(/\s+/).slice(0,2).map(t=>t[0]||"").join("").toUpperCase()||"?"}function Le(n){let e=Date.now()-n,t=Math.floor(e/6e4);if(t<1)return"just now";if(t<60)return`${t}m`;let i=Math.floor(t/60);if(i<24)return`${i}h`;let l=Math.floor(i/24);return l<7?`${l}d`:`${Math.floor(l/7)}w`}function Ne(n){let e=n.owner?.handle||n.owner_id||n.id,t=We[n.type],i=n.owner?.display_name||n.owner?.handle||"Anonymous";return{id:n.id,image_url:n.image_url||null,type:t,name:i,handle:n.owner?.handle?"@"+n.owner.handle:"@anon",init:$e(i),av:ne(e,Fe),title:n.title,price:n.aggregates?.goal_amount||n.price?.amount||0,raised:n.aggregates?.raised_amount||0,currency:n.price?.currency||"USD",contribs:n.aggregates?.contributors||0,ago:Le(n.created_at),ageMs:Date.now()-n.created_at,city:n.owner?.neighborhood||"",occ:n.occasion||"Just because",thumb:Be[t],th:ne(n.id,Ae)}}var ie=class n{constructor(e){this.gate=e}gate;wishSvc=O(Z);route=O(j);router=O(U);auth=O(Y);seo=O(Q);apiById=new Map;giftOpen=f(!1);giftWish=f(null);giftOwnerName=f("");search=f("");filter=f("all");occ=f("");sort=f("newest");shown=f(18);aiOpen=f(!1);aiThinking=f(!1);aiReasonHtml=f("");aiResults=f([]);aiTimer=null;loading=f(!0);error=f("");wishes=f([]);filterPills=[{key:"all",label:"All"},{key:"gift",label:"Solo gifts"},{key:"group",label:"Group buys"},{key:"outcome",label:"Outcome funds"},{key:"cause",label:"Causes"},{key:"patron",label:"Patron"}];occasions=["Birthday","Wedding","Graduation","Baby shower","Housewarming","Anniversary","Holiday","Just because"];aiChips=[{label:"Birthday for a runner",icon:"\u{1F382}",query:"birthday gift for a runner",showBadge:!0},{label:"Eco housewarming",icon:"\u{1F33F}",query:"eco-friendly housewarming"},{label:"Wedding under $100",icon:"\u{1F48D}",query:"wedding gift under $100"},{label:"Trending tech",icon:"\u{1F525}",query:"tech gifts trending"},{label:"Group gift, coworker",icon:"\u{1F465}",query:"group gift for coworker"},{label:"Causes near me",icon:"\u{1F49A}",query:"causes near me"}];aiInterpretations=[{patterns:["runner","running","fitness","marathon","jog"],reason:"Looking for <strong>fitness & running</strong> gifts. Matching active lifestyle wishes across all price points.",matches:e=>/trail|runner|headphone|watch|yoga|hydroflask/i.test(e.title),label:"Fitness match"},{patterns:["birthday","bday","born"],reason:"Filtering for <strong>birthday</strong> occasions. Showing most-wished birthday items right now.",matches:e=>e.occ==="Birthday",label:"Birthday"},{patterns:["wedding","marry","bride","groom","registry"],reason:"Curating <strong>wedding & registry</strong> items. Prioritizing couple-focused and home gifts.",matches:e=>e.occ==="Wedding"||/kitchen|creuset|honeymoon/i.test(e.title),label:"Wedding"},{patterns:["tech","gadget","electronic","apple","headphone"],reason:"Surfacing <strong>trending tech</strong>
1 wishes. These are the most-added electronics this week.",matches:e=>/headphone|watch|peloton|vision|airpod|ember/i.test(e.title),label:"Tech match"},{patterns:["under $50","cheap","budget","affordable","under 50"],reason:"Filtering wishes <strong>under $50</strong>. Showing thoughtful gifts that won't break the bank.",matches:e=>e.price<=5e3&&e.type==="gift",label:"Under $50"},{patterns:["under $100","under 100"],reason:"Filtering wishes <strong>under $100</strong>. Great range for meaningful gifts.",matches:e=>e.price<=1e4&&e.type==="gift",label:"Under $100"},{patterns:["under $200","under 200"],reason:"Filtering wishes <strong>under $200</strong>. Premium picks without the premium price.",matches:e=>e.price<=2e4,label:"Under $200"},{patterns:["eco","green","sustainable","environment","climate","garden"],reason:"Matching <strong>eco-friendly & sustainability</strong> wishes. Supporting green causes and conscious gifting.",matches:e=>/garden|climate|coat drive|green|shelter/i.test(e.title)||e.type==="cause",label:"Eco match"},{patterns:["group","pool","together","coworker","team","office"],reason:"Showing <strong>group buy</strong> opportunities. Pool money with friends or coworkers for bigger gifts.",matches:e=>e.type==="group",label:"Group buy"},{patterns:["cause","donate","charity","help","fund","mutual aid"],reason:"Highlighting <strong>causes & mutual aid</strong>. Every contribution makes a real impact.",matches:e=>e.type==="cause"||e.type==="outcome",label:"Cause"},{patterns:["housewarming","home","apartment","move","house"],reason:"Curating <strong>housewarming</strong> essentials. These are the most-wished items for new homes.",matches:e=>e.occ==="Housewarming"||/creuset|sheet|hydroflask/i.test(e.title),label:"Home match"},{patterns:["trending","popular","hot","viral"],reason:"Showing what's <strong>trending right now</strong>. Most-contributed wishes in the last 24 hours.",matches:e=>e.contribs>=6,label:"Trending"},{patterns:["london","uk","british"],reason:"Filtering wishes from <strong>London & UK</strong>. Supporting your local Gish community.",matches:e=>/london|edinburgh/i.test(e.city),label:"Local"},{patterns:["near me","local","nearby"],reason:"Showing wishes <strong>near you</strong>. Connect with your local gifting community.",matches:e=>!0,label:"Local"}];ngOnInit(){this.seo.applyForRoute("discover");let e=this.route.snapshot.queryParamMap.get("q");e&&(this.search.set(e),setTimeout(()=>this.showAiDropdown(e),250)),this.load()}load(){return L(this,null,function*(){this.loading.set(!0),this.error.set("");try{let e=yield this.wishSvc.listAllPublic(50);this.apiById.clear();for(let t of e)this.apiById.set(t.id,t);this.wishes.set(e.map(Ne))}catch(e){this.error.set(e?.error?.title||e?.message||"Could not load wishes.")}finally{this.loading.set(!1)}})}aiPicks=S(()=>{let e=this.wishes();if(!e.length)return[];let t=c=>e.find(d=>d.handle===c),i=[{reason:"Trending in group buys \u2014 climbing fast",pick:e.filter(c=>c.type==="group").sort((c,d)=>d.contribs-c.contribs)[0]},{reason:"Most-funded cause \u2014 many people already contributed",pick:e.filter(c=>c.type==="cause").sort((c,d)=>d.contribs-c.contribs)[0]},{reason:"New & popular \u2014 added recently, getting attention",pick:e.slice().sort((c,d)=>c.ageMs-d.ageMs)[0]},{reason:"Highest progress \u2014 close to fully funded",pick:e.filter(c=>c.price>0&&c.raised>0).sort((c,d)=>d.raised/d.price-c.raised/c.price)[0]}],l=new Set,p=[];for(let c of i)c.pick&&!l.has(c.pick)&&(l.add(c.pick),p.push({reason:c.reason,wish:c.pick}));return p.slice(0,4)});filtered=S(()=>{let e=this.wishes().slice(),t=this.filter(),i=this.occ(),l=this.search().trim().toLowerCase();if(t!=="all"&&(e=e.filter(c=>c.type===t)),i&&(e=e.filter(c=>c.occ===i)),l){let c=this.getAiInterpretation(l);c.length>0?e=e.filter(d=>{let I=c.some(ae=>ae.matches(d)),re=(d.title+" "+d.name+" "+d.handle+" "+d.city+" "+d.occ).toLowerCase().indexOf(l)>=0;return I||re}):e=e.filter(d=>(d.title+" "+d.name+" "+d.handle+" "+d.city+" "+d.occ).toLowerCase().indexOf(l)>=0)}let p=this.sort();return p==="contributors"?e.sort((c,d)=>d.contribs-c.contribs):p==="funded"?e.sort((c,d)=>(d.price?d.raised/d.price:0)-(c.price?c.raised/c.price:0)):p==="trending"?e.sort((c,d)=>d.contribs-c.contribs):e.sort((c,d)=>c.ageMs-d.ageMs),e});visible=S(()=>this.filtered().slice(0,this.shown()));countLabel=S(()=>{let e=this.filtered().length,t=this.visible().length;return e+" result"+(e===1?"":"s")+(e>t?" \xB7 showing "+t:"")});hasMore=S(()=>this.visible().length<this.filtered().length);money(e,t){return ee(e,t||"USD")}tagLabel(e){return{gift:"Solo gift",group:"Group buy",outcome:"Outcome fund",cause:"Cause",patron:"Patron"}[e]}pct(e){return e.price>0?Math.min(100,Math.round(e.raised/e.price*100)):0}hasProgress(e){return e.type!=="gift"&&e.raised>0}hasBar(e){return e.raised>0}giftLabel(e){return e.type==="cause"?"Donate":e.type==="patron"?"Become patron":"\u{1F381} Gift Now"}onFilter(e){this.filter.set(e),this.shown.set(18)}onOccChange(e){this.occ.set(e.target.value||""),this.shown.set(18)}onSortChange(e){this.sort.set(e.target.value)}onLoadMore(){this.shown.update(e=>e+18)}onSearchInput(e){let t=e.target.value;this.search.set(t),this.showAiDropdown(t)}onSearchFocus(){this.search().length>=2&&this.showAiDropdown(this.search())}aiQuickSearch(e){this.search.set(e),this.showAiDropdown(e)}closeAi(){this.aiOpen.set(!1)}runSearch(){this.closeAi()}goWish(e){this.router.navigate(["/w",e])}openGift(e){let t=this.apiById.get(e.id);if(!t){this.gate.openSignup();return}let i=this.auth.user();if(i){if(i.id===t.owner_id)return;this.giftWish.set(t),this.giftOwnerName.set(e.name),this.giftOpen.set(!0);return}this.gate.openSignup()}closeGift(){this.giftOpen.set(!1),this.giftWish.set(null)}getAiInterpretation(e){let t=e.toLowerCase(),i=[];return this.aiInterpretations.forEach(l=>{l.patterns.forEach(p=>{t.indexOf(p)>=0&&i.indexOf(l)<0&&i.push(l)})}),i}showAiDropdown(e){if(!e||e.length<2){this.aiOpen.set(!1);return}this.aiOpen.set(!0),this.aiThinking.set(!0),this.aiReasonHtml.set(""),this.aiResults.set([]),this.aiTimer&&clearTimeout(this.aiTimer),this.aiTimer=setTimeout(()=>{this.aiThinking.set(!1);let t=this.getAiInterpretation(e),i=["r-a","r-b","r-c","r-d"],l=this.wishes();if(t.length>0){this.aiReasonHtml.set("\u2726 "+t[0].reason);let p=l.filter(d=>t.some(I=>I.matches(d))).slice(0,5),c=t[0].label;p.length===0?(this.aiReasonHtml.set("\u2726 No exact matches yet, but we're learning. Try a broader term or browse below."),this.aiResults.set([])):this.aiResults.set(p.map(d=>({wish:d,thumbCls:i[Math.floor(Math.random()*i.length)],label:c})))}else{this.aiReasonHtml.set('\u2726 Searching across <strong>all categories</strong> for "'+e+'"...');let p=e.toLowerCase(),c=l.filter(d=>(d.title+" "+d.name+" "+d.city).toLowerCase().indexOf(p)>=0).slice(0,5);this.aiResults.set(c.map(d=>({wish:d,thumbCls:"r-a",label:"Match"})))}},600)}static \u0275fac=function(t){return new(t||n)(R(K))};static \u0275cmp=V({type:n,selectors:[["app-discover"]],decls:91,vars:13,consts:[["active","discover"],[1,"hero"],[1,"hero-inner"],[1,"hero-eyebrow"],[1,"pulse"],[1,"hl"],[1,"sub"],[1,"disc-search-wrap"],[1,"disc-search"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2",1,"lens"],["cx","11","cy","11","r","8"],["d","M21 21l-4.3-4.3"],["type","text","placeholder",'Try "birthday gift for a runner under $200"...',"autocomplete","off",3,"input","focus","value"],["aria-label","Search",1,"disc-search-btn",3,"click"],["width","16","height","16","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2.5"],["d","M5 12h14M12 5l7 7-7 7"],[1,"ai-dropdown"],[1,"ai-dropdown-header"],[1,"ai-spark"],[1,"ai-label"],[1,"ai-dropdown-thinking"],[1,"ai-dropdown-reason",3,"innerHTML"],[1,"ai-result"],[1,"ai-dropdown-footer"],[1,"ai-chips"],[1,"ai-chip"],[1,"ai-picks"],[1,"ai-picks-header"],[1,"ai-picks-badge"],[1,"spark"],[1,"ai-picks-sub"],[1,"ai-picks-grid"],[1,"ai-pick-card"],[1,"disc-toolbar"],[1,"disc-pill",3,"on"],[1,"disc-select",3,"change"],["value",""],[3,"value"],["value","newest"],["value","trending"],["value","contributors"],["value","funded"],[1,"disc-meta"],[1,"disc-grid"],["tabindex","0",1,"disc-card"],[1,"disc-loadmore"],[3,"closed","open","wish","ownerName"],[1,"dots"],[1,"ai-result",3,"click"],[1,"ai-result-info"],[1,"ai-result-title"],[1,"ai-result-meta"],[1,"ai-result-match"],[1,"ai-chip",3,"click"],[1,"ai-chip-icon"],[1,"ai-badge"],[1,"ai-pick-card",3,"click"],[1,"ai-pick-reason"],[1,"disc-card-head"],[1,"disc-name"],[1,"disc-handle"],[3,"click","routerLink"],["loading","lazy",3,"src","alt"],[1,"disc-title"],[1,"disc-meta-line"],[1,"disc-bar"],[1,"disc-cta-row"],[1,"disc-cta","primary",3,"click"],[1,"disc-cta",3,"click"],[1,"disc-bar-fill"],[1,"disc-pill",3,"click"],[3,"routerLink"],[1,"disc-row"],[1,"disc-loadmore",3,"click"]],template:function(t,i){t&1&&(o(0,"app-public-shell",0)(1,"section",1)(2,"div",2)(3,"div",3),C(4,"span",4),a(5,"Live \xB7 public wishes"),r(),o(6,"h1"),a(7,"What people are"),C(8,"br"),o(9,"span",5),a(10,"wishing for"),r(),a(11," right now."),r(),o(12,"p",6),a(13,"Browse public wishlists, group buys, causes, and more from Gish members worldwide. Find inspiration and give thoughtfully."),r(),o(14,"div",7)(1
15,"div",8),F(),o(16,"svg",9),C(17,"circle",10)(18,"path",11),r(),A(),o(19,"input",12),u("input",function(p){return i.onSearchInput(p)})("focus",function(){return i.onSearchFocus()}),r(),o(20,"button",13),u("click",function(){return i.runSearch()}),F(),o(21,"svg",14),C(22,"path",15),r()()(),A(),o(23,"div",16)(24,"div",17)(25,"span",18),a(26,"\u2726"),r(),o(27,"span",19),a(28,"Gish AI"),r(),o(29,"span"),a(30,"Understanding your search..."),r()(),h(31,pe,6,0,"div",20),h(32,ge,1,1,"div",21),o(33,"div"),M(34,me,10,9,"div",22,G),r(),o(36,"div",23)(37,"span"),a(38,"Powered by Gish AI \xB7 context-aware matching"),r(),o(39,"span")(40,"kbd"),a(41,"\u21B5"),r(),a(42," to search \xB7 "),o(43,"kbd"),a(44,"esc"),r(),a(45," to close"),r()()()(),o(46,"div",24),M(47,ue,5,3,"span",25,se),r()()(),o(49,"div",26)(50,"div",27)(51,"div",28)(52,"span",29),a(53,"\u2726"),r(),o(54,"span"),a(55,"AI Picks for You"),r()(),o(56,"span",30),a(57,"Curated based on trending wishes, your location, and seasonal patterns"),r()(),o(58,"div",31),M(59,ve,27,24,"div",32,ce),r()(),o(61,"div",33),M(62,ye,2,3,"span",34,le),o(64,"select",35),u("change",function(p){return i.onOccChange(p)}),o(65,"option",36),a(66,"All occasions"),r(),M(67,we,2,2,"option",37,H),r(),o(69,"select",35),u("change",function(p){return i.onSortChange(p)}),o(70,"option",38),a(71,"Newest"),r(),o(72,"option",39),a(73,"Trending"),r(),o(74,"option",40),a(75,"Most contributors"),r(),o(76,"option",41),a(77,"Almost funded"),r()()(),o(78,"div",42)(79,"span"),a(80),r(),o(81,"span"),a(82,"Showing public wishes only"),r()(),h(83,Me,3,0,"div",42),h(84,ke,3,1,"div",42),h(85,Pe,3,0,"div",42),o(86,"div",43),M(87,ze,25,24,"div",44,de),r(),h(89,Ie,2,0,"button",45),o(90,"app-gift-modal",46),u("closed",function(){return i.closeGift()}),r()()),t&2&&(s(19),v("value",i.search()),s(4),T("open",i.aiOpen()),s(8),x(i.aiThinking()?31:-1),s(),x(!i.aiThinking()&&i.aiReasonHtml()?32:-1),s(2),k(i.aiResults()),s(13),k(i.aiChips),s(12),k(i.aiPicks()),s(3),k(i.filterPills),s(5),k(i.occasions),s(13),m(i.countLabel()),s(3),x(i.loading()?83:-1),s(),x(!i.loading()&&i.error()?84:-1),s(),x(!i.loading()&&!i.error()&&i.visible().length===0?85:-1),s(2),k(i.visible()),s(2),x(i.hasMore()?89:-1),s(),v("open",i.giftOpen())("wish",i.giftWish())("ownerName",i.giftOwnerName()))},dependencies:[J,X,q,te],styles:['[_nghost-%COMP%]{display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5;color:#fff0faf0}.hero[_ngcontent-%COMP%]{position:relative;z-index:2;margin-bottom:32px;border-radius:28px;border:1px solid rgba(255,255,255,.14);background:#ffffff05;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hero-inner[_ngcontent-%COMP%]{position:relative;z-index:1;padding:48px 52px 40px;text-align:center}.hero[_ngcontent-%COMP%]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 60% 80% at 20% 30%,rgba(236,72,153,.12),transparent 60%),radial-gradient(ellipse 50% 60% at 80% 70%,rgba(168,85,247,.08),transparent 60%);pointer-events:none}.hero[_ngcontent-%COMP%]:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(236,72,153,.3),transparent 40%,transparent 60%,rgba(168,85,247,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.hero-eyebrow[_ngcontent-%COMP%]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#10b981;margin-bottom:16px;padding:6px 14px;border:1px solid rgba(16,185,129,.3);border-radius:100px;background:#10b9810f}.hero-eyebrow[_ngcontent-%COMP%]   .pulse[_ngcontent-%COMP%]{width:7px;height:7px;border-radius:50%;background:#10b981;animation:_ngcontent-%COMP%_livePulse 1.8s ease-out infinite}@keyframes _ngcontent-%COMP%_livePulse{0%{box-shadow:0 0 #10b98199}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.hero[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{position:relative;z-index:1;font-family:Playfair Display,Georgia,serif;font-weight:900;font-size:56px;line-height:1.05;letter-spacing:-.04em;margin-bottom:14px}.hero[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]   .hl[_ngcontent-%COMP%]{background:linear-gradient(135deg,#ec4899,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero[_ngcontent-%COMP%]   .sub[_ngcontent-%COMP%]{position:relative;z-index:1;
1font-family:Fraunces,Playfair Display,Georgia,serif;font-size:19px;color:#fff0faa6;line-height:1.55;margin-bottom:28px;max-width:620px;margin-left:auto;margin-right:auto}.disc-search-wrap[_ngcontent-%COMP%]{position:relative;z-index:10;max-width:640px;margin:0 auto}.disc-search[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 22px;background:#ffffff0b;border:1px solid rgba(255,255,255,.14);border-radius:100px;transition:all .3s;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.disc-search[_ngcontent-%COMP%]:focus-within{background:#ffffff12;border-color:#ec489973;box-shadow:0 12px 40px #ec489926}.disc-search[_ngcontent-%COMP%]   svg.lens[_ngcontent-%COMP%]{flex-shrink:0;color:#fff0fa66;width:18px;height:18px}.disc-search[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{flex:1;min-width:0;background:none;border:0;outline:0;color:#fff0faf0;font-size:15px;padding:10px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.disc-search[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]::placeholder{color:#fff0fa66}.disc-search-btn[_ngcontent-%COMP%]{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#ec4899,#be185d);border:0;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s;cursor:pointer;box-shadow:0 4px 16px #ec48994d}.disc-search-btn[_ngcontent-%COMP%]:hover{transform:scale(1.08)}.ai-chips[_ngcontent-%COMP%]{position:relative;z-index:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px;max-width:640px;margin-left:auto;margin-right:auto}.ai-chip[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:100px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fff0faa6;font-size:12px;font-weight:600;cursor:pointer;transition:all .25s;white-space:nowrap}.ai-chip[_ngcontent-%COMP%]:hover{background:#ec489914;border-color:#ec48994d;color:#fff0faf0}.ai-chip[_ngcontent-%COMP%]   .ai-chip-icon[_ngcontent-%COMP%]{font-size:13px}.ai-chip[_ngcontent-%COMP%]   .ai-badge[_ngcontent-%COMP%]{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:2px 5px;border-radius:4px;background:linear-gradient(135deg,#ec4899,#a855f7);color:#fff;line-height:1}.ai-dropdown[_ngcontent-%COMP%]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#0e0818f5;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:0;z-index:50;opacity:0;pointer-events:none;transform:translateY(-8px);transition:all .3s cubic-bezier(.22,1,.36,1);overflow:hidden;box-shadow:0 24px 60px #00000080,0 0 40px #ec489914}.ai-dropdown.open[_ngcontent-%COMP%]{opacity:1;pointer-events:auto;transform:translateY(0)}.ai-dropdown-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:700;color:#fff0faa6}.ai-dropdown-header[_ngcontent-%COMP%]   .ai-spark[_ngcontent-%COMP%]{width:16px;height:16px;background:linear-gradient(135deg,#ec4899,#a855f7);border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:9px;flex-shrink:0}.ai-dropdown-header[_ngcontent-%COMP%]   .ai-label[_ngcontent-%COMP%]{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#ec4899}.ai-dropdown-thinking[_ngcontent-%COMP%]{padding:14px 18px;display:flex;align-items:center;gap:10px;font-size:13px;color:#fff0fa66}.ai-dropdown-thinking[_ngcontent-%COMP%]   .dots[_ngcontent-%COMP%]{display:inline-flex;gap:3px}.ai-dropdown-thinking[_ngcontent-%COMP%]   .dots[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{width:4px;height:4px;border-radius:50%;background:#ec4899;animation:_ngcontent-%COMP%_aiPulse .8s ease-in-out infinite}.ai-dropdown-thinking[_ngcontent-%COMP%]   .dots[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:nth-child(2){animation-delay:.15s}.ai-dropdown-thinking[_ngcontent-%COMP%]   .dots[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:nth-child(3){animation-delay:.3s}@keyframes _ngcontent-%COMP%_aiPulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.ai-dropdown-reason[_ngcontent-%COMP%]{padding:10px 18px 6px;font-size:12px;color:#fff0fa66;font-style:italic;line-height:1.5;border-bottom:1px solid rgba(255,255,255,.04)}.ai-dropdown-reason[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{color:#ec4899;font-style:normal;font-weight:700}.ai-result[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;padding:12px 18px;
1cursor:pointer;transition:background .2s}.ai-result[_ngcontent-%COMP%]:hover{background:#ec48990f}.ai-result[_ngcontent-%COMP%]:last-child{border-radius:0 0 20px 20px}.ai-result-thumb[_ngcontent-%COMP%]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.ai-result-thumb.r-a[_ngcontent-%COMP%]{background:linear-gradient(135deg,#ec4899,#f59e0b)}.ai-result-thumb.r-b[_ngcontent-%COMP%]{background:linear-gradient(135deg,#10b981,#059669)}.ai-result-thumb.r-c[_ngcontent-%COMP%]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.ai-result-thumb.r-d[_ngcontent-%COMP%]{background:linear-gradient(135deg,#a855f7,#7e22ce)}.ai-result-info[_ngcontent-%COMP%]{flex:1;min-width:0}.ai-result-title[_ngcontent-%COMP%]{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-result-meta[_ngcontent-%COMP%]{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;color:#fff0fa66;letter-spacing:.04em;margin-top:1px}.ai-result-match[_ngcontent-%COMP%]{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:100px;background:#ec48991a;color:#ec4899;border:1px solid rgba(236,72,153,.2);flex-shrink:0}.ai-dropdown-footer[_ngcontent-%COMP%]{padding:10px 18px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#fff0fa66}.ai-dropdown-footer[_ngcontent-%COMP%]   kbd[_ngcontent-%COMP%]{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;padding:2px 6px;border-radius:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.ai-picks[_ngcontent-%COMP%]{margin-bottom:28px}.ai-picks-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ai-picks-badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px;background:linear-gradient(135deg,#ec48991f,#a855f71f);border:1px solid rgba(236,72,153,.25)}.ai-picks-badge[_ngcontent-%COMP%]   .spark[_ngcontent-%COMP%]{font-size:12px}.ai-picks-badge[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#ec4899,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ai-picks-sub[_ngcontent-%COMP%]{font-size:13px;color:#fff0fa66;font-style:italic}.ai-picks-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.ai-pick-card[_ngcontent-%COMP%]{position:relative;background:linear-gradient(135deg,#ec48990a,#a855f70a);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(236,72,153,.15);border-radius:20px;overflow:hidden;padding:18px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:all .35s cubic-bezier(.22,1,.36,1)}.ai-pick-card[_ngcontent-%COMP%]:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(236,72,153,.3),transparent 40%,transparent 60%,rgba(168,85,247,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.5;transition:opacity .4s}.ai-pick-card[_ngcontent-%COMP%]:hover{transform:translateY(-6px);border-color:#ec48994d;box-shadow:0 20px 50px #0000004d,0 0 40px #ec489926}.ai-pick-card[_ngcontent-%COMP%]:hover:before{opacity:1}.ai-pick-card[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{position:relative;z-index:1}.ai-pick-reason[_ngcontent-%COMP%]{font-size:11px;color:#ec4899;font-family:JetBrains Mono,SF Mono,Consolas,monospace;letter-spacing:.04em;display:flex;align-items:center;gap:6px}.ai-pick-reason[_ngcontent-%COMP%]:before{content:"\\2726";font-size:10px}.disc-toolbar[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:20px;padding:0 2px}.disc-pill[_ngcontent-%COMP%]{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:8px 16px;border-radius:100px;border:1px solid rgba(255,255,255,.14);color:#fff0faa6;cursor:pointer;transition:all .25s;background:transparent;position:relative;overflow:hidden}.disc-pill[_ngcontent-%COMP%]:hover{color:#fff0faf0;border-color:#fff0fa66}.disc-pill.on[_ngcontent-%COMP%]{background:#ec4899;color:#fff;border-color:#ec4899}.disc-select[_ngcontent-%COMP%]{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;padding:8px 14px;background:#ffffff0a;color:#fff0faa6;border:1px solid rgba(255,255,255,.14);border-radius:100px;cursor:pointer;outline:none;margin-left:auto}.disc-select[_ngcontent-%COMP%]:focus{border-color:#ec4899}.disc-meta[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff0fa66;margin-bottom:16px;padding:0 2px}.disc-grid[_ngcontent-%COMP%]{columns:4;column-gap:16px;margin-bottom:32px}.disc-grid[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{width:100%;margin:0 0 16px;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}
1@media(max-width:900px){.disc-grid[_ngcontent-%COMP%]{columns:2}}.disc-card[_ngcontent-%COMP%]{position:relative;background:#ffffff09;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s;cursor:pointer;display:flex;flex-direction:column;gap:16px;padding:18px}.disc-card[_ngcontent-%COMP%]:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(236,72,153,.25),transparent 40%,transparent 60%,rgba(168,85,247,.15));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .4s}.disc-card[_ngcontent-%COMP%]:hover{transform:translateY(-6px);border-color:#ec489933;box-shadow:0 20px 50px #0000004d,0 0 40px #ec489926}.disc-card[_ngcontent-%COMP%]:hover:before{opacity:1}.disc-card[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{position:relative;z-index:1}.disc-card-head[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px}.disc-avatar[_ngcontent-%COMP%]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;flex-shrink:0}.disc-avatar.a[_ngcontent-%COMP%]{background:linear-gradient(135deg,#ec4899,#f59e0b)}.disc-avatar.b[_ngcontent-%COMP%]{background:linear-gradient(135deg,#10b981,#059669)}.disc-avatar.c[_ngcontent-%COMP%]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.disc-avatar.d[_ngcontent-%COMP%]{background:linear-gradient(135deg,#a855f7,#7e22ce)}.disc-name[_ngcontent-%COMP%]{font-size:13px;font-weight:700;line-height:1.2}.disc-handle[_ngcontent-%COMP%]{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;color:#fff0fa66;letter-spacing:.04em}.disc-tag[_ngcontent-%COMP%]{margin-left:auto;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:100px}.disc-tag.gift[_ngcontent-%COMP%]{background:#ffffff0f;color:#fff0faa6;border:1px solid rgba(255,255,255,.14)}.disc-tag.group[_ngcontent-%COMP%]{background:#ec48991f;color:#ec4899;border:1px solid rgba(236,72,153,.28)}.disc-tag.outcome[_ngcontent-%COMP%]{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.28)}.disc-tag.cause[_ngcontent-%COMP%]{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.28)}.disc-tag.patron[_ngcontent-%COMP%]{background:#a855f71f;color:#c084fc;border:1px solid rgba(168,85,247,.28)}.disc-thumb[_ngcontent-%COMP%]{width:100%;aspect-ratio:1 / 1;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:48px;overflow:hidden;text-decoration:none;cursor:pointer;transition:transform .25s,box-shadow .25s}.disc-thumb[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000059}.disc-thumb.t-a[_ngcontent-%COMP%]{background:linear-gradient(135deg,#f59e0b,#d97706)}.disc-thumb.t-b[_ngcontent-%COMP%]{background:linear-gradient(135deg,#10b981,#047857)}.disc-thumb.t-c[_ngcontent-%COMP%]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.disc-thumb.t-d[_ngcontent-%COMP%]{background:linear-gradient(135deg,#ec4899,#9d174d)}.disc-thumb.t-e[_ngcontent-%COMP%]{background:linear-gradient(135deg,#a855f7,#6b21a8)}.disc-thumb.has-img[_ngcontent-%COMP%]{background:#fff;aspect-ratio:auto}.disc-thumb[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%;height:auto;object-fit:unset;display:block}.disc-title[_ngcontent-%COMP%]{font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:800;line-height:1.2}.disc-meta-line[_ngcontent-%COMP%]{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:11px;color:#fff0fa66;letter-spacing:.03em}.disc-meta-line[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{color:#f59e0b;font-weight:700}.disc-bar[_ngcontent-%COMP%]{height:6px;border-radius:100px;background:#ffffff0f;overflow:hidden}.disc-bar-fill[_ngcontent-%COMP%]{height:100%;background:linear-gradient(90deg,#ec4899,#f59e0b);border-radius:100px;transition:width .6s}.disc-row[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;letter-spacing:.04em;color:#fff0faa6}.disc-cta-row[_ngcontent-%COMP%]{display:flex;gap:6px;margin-top:auto}.disc-cta[_ngcontent-%COMP%]{flex:1;padding:10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:100px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:#fff0faa6;cursor:pointer;transition:all .25s;text-align:center}.disc-cta.primary[_ngcontent-%COMP%]{background:#ec4899;border-color:#ec4899;color:#fff}.disc-cta.primary[_ngcontent-%COMP%]:hover{background:#be185d;border-color:#be185d}.disc-cta[_ngcontent-%COMP%]:hover{color:#fff0faf0;border-color:#ec4899}.disc-loadmore[_ngcontent-%COMP%]{display:block;margin:0 auto 48px;padding:14px 36px;background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:100px;color:#fff0faa6;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all .3s}.disc-loadmore[_ngcontent-%COMP%]:hover{background:#ec48990f;border-color:#ec4899;color:#ec4899}@media(max-width:768px){.hero[_ngcontent-%COMP%]{border-radius:22px}.hero-inner[_ngcontent-%COMP%]{padding:28px 22px}.hero[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-size:36px}.ai-picks-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-picks-header[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start;gap:6px}.ai-chips[_ngcontent-%COMP%], .disc-toolbar[_ngcontent-%COMP%]{gap:6px}.disc-grid[_ngcontent-%COMP%]{column-gap:12px}.disc-grid[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{margin-bottom:12px}.disc-card[_ngcontent-%COMP%], .ai-pick-card[_ngcontent-%COMP%]{padding:12px;gap:10px;border-radius:16px}
1.disc-avatar[_ngcontent-%COMP%]{width:28px;height:28px;font-size:11px}.disc-name[_ngcontent-%COMP%]{font-size:12px}.disc-handle[_ngcontent-%COMP%]{font-size:9px}.disc-tag[_ngcontent-%COMP%]{font-size:7px;padding:2px 5px;letter-spacing:.06em;white-space:nowrap}.disc-thumb[_ngcontent-%COMP%]{border-radius:10px;font-size:32px}.disc-title[_ngcontent-%COMP%]{font-size:14px}.disc-meta-line[_ngcontent-%COMP%]{font-size:10px}.disc-cta-row[_ngcontent-%COMP%]{flex-direction:column;gap:6px}.disc-cta[_ngcontent-%COMP%]{padding:8px 10px;font-size:9px;letter-spacing:.08em}.ai-pick-reason[_ngcontent-%COMP%]{font-size:10px}}']})};export{ie as DiscoverComponent};

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.