PageSourceSearch

https://truey.com/_next/static/chunks/1597-67262136652c1170.js

js truey.com collected 2026-10-09 22:58:02 UTC 29,934 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1597],{632:(e,t,a)=>{a.d(t,{C:()=>l});var r=a(86180),n=a(61324);function l(){let e=(0,r.o)(),t=(0,n.Xs)(e=>e.dailyLimit),a=(0,n.Xs)(e=>e.isAtLimit),l=(0,n.Xs)(e=>e.lastFetchedAt),s=(0,n.Xs)(e=>e.resetsAt),i=(0,n.Xs)(e=>e.runCount);return!e||!(0,n.pC)({dailyLimit:t,isAtLimit:a,lastFetchedAt:l,resetsAt:s,runCount:i})}},1059:(e,t,a)=>{a.d(t,{f:()=>i});var r=a(39200),n=a(12115),l=a(63380),s=a(2475);function i(){let e=(0,r.usePathname)(),t=(0,r.useSearchParams)(),{goalId:a,goalView:i}=(0,s.f)();return(0,n.useMemo)(()=>{if(a)return a;if("editing"===i||"create"===i){let e=(0,l.Q1)(t.get("ng"));if(e)return e}if(("/explorer"===e||"/explorer/"===e)&&"card-view"===t.get("tab")&&t.has("templateId"))return t.get("originGoalId");if(!e)return null;let r=e.split("/");return"methods"===r[1]&&r[2]?r[2]:null},[a,i,e,t])}},4921:(e,t,a)=>{a.d(t,{Z:()=>i});var r=a(12115),n=a(17118),l=a(61324),s=a(86180);function i(){let e=(0,s.o)(),{toast:t}=(0,n.dj)(),a=(0,l.Xs)(e=>e.isAtLimit),i=(0,r.useRef)(a);(0,r.useEffect)(()=>{e&&(a&&!i.current&&t({title:"AI run limit reached",description:"You've reached today's AI limit. Try again after midnight UTC.",variant:"error"}),i.current=a)},[a,e,t])}},9195:(e,t,a)=>{function r(e){let t=e.authorAvatar||"/assets/user-avatar.svg";return e.isAiGenerated&&e.isHumanReviewed?"/assets/truey-generated-avatar.png":t}function n(e){let t="by",a=!0;return e.isAiGenerated&&(e.isHumanReviewed?t="Published by":a=!1),{authorAttributionLabel:t,authorAvatarSrc:r(e),shouldShowPublisherCell:a}}a.d(t,{Qj:()=>n,r5:()=>r})},9361:(e,t,a)=>{a.d(t,{h:()=>p});var r=a(63380),n=a(61324),l=a(8948);function s(e){var t,a;if(!e||"goal"!==e.type||null!=e.status&&"draft"!==e.status)return!1;let r=null!=(a=null==(t=e.title)?void 0:t.trim())?a:"";return 0===r.length||r===l.xST}function i(e,t,a){var n;return t.startsWith("intent-")&&("editing"===a.view||"create"===a.view)&&e.router?void e.router.replace((0,r.Mw)({...a,draftGoalId:t})):e.openGoal?void e.openGoal(t,{...a,replace:!0}):void(null==(n=e.router)||n.replace((0,r.vf)(t,a)))}var c=a(39200),o=a(12115),d=a(54658),u=a(1059),m=a(96223);function p(){let{addIntent:e,deleteIntent:t}=(0,n.cn)();return function(e,t){let a=(0,m.R)(),p=(0,c.useRouter)(),x=(0,d.Kj)(),h=(0,u.f)(),f=(0,o.useCallback)(e=>n.Af.getState().data[e],[]),v=(0,o.useCallback)((e,t)=>{var a,r,l;let s=n.Af.getState(),i=s.data[e],c=new Date().toISOString(),o={...i,...t,id:e,title:t.title,type:t.type,status:t.status,createdAt:null!=(a=null==i?void 0:i.createdAt)?a:c,updatedAt:null!=(r=null==i?void 0:i.updatedAt)?r:c};s.setItem(o),null==x||x.upsertEntityItem("intent",e,{...o,description:null!=(l=o.description)?l:""})},[x]);return(0,o.useCallback)((c,o,d)=>{!function(e){var t,a,c,o,d,u,m,p,x;let h,f;n.RD.getState().setDraftMethodId(null),(0,r.jq)();let v=null==(t=e.intentTitleFromQuery)?void 0:t.trim(),b=null==(a=e.methodTitleFromQuery)?void 0:a.trim(),g=!1;v&&v.length>0&&(g=!0);let w=!1;b&&b.length>0&&(w=!0);let j=g||w;if(e.getIntent&&!j&&e.selectedGoalId&&!e.selectedGoalId.startsWith("intent-")&&s(e.getIntent(e.selectedGoalId))){(0,r.S)(e.selectedGoalId),n.RD.getState().setActiveMethodEditGoalId(e.selectedGoalId),i(e,e.selectedGoalId,{view:"create",navNonce:null==(u=e.navigationNonce)||u});return}let y=(0,r.Q1)();if(y&&e.getIntent&&!j){let t=e.getIntent(y),a=y;if(!s(t)&&e.selectedGoalId&&e.selectedGoalId!==y&&!e.selectedGoalId.startsWith("intent-")){let n=e.getIntent(e.selectedGoalId);s(n)&&(t=n,a=e.selectedGoalId,(0,r.S)(e.selectedGoalId))}if(s(t)){n.RD.getState().setActiveMethodEditGoalId(a),i(e,a,{view:"create",navNonce:null==(m=e.navigationNonce)||m});return}(0,r.Tu)()}let k=null;(null==(c=e.selectedGoalId)?void 0:c.startsWith("intent-"))&&(k=e.selectedGoalId);let N=l.xST;g&&v&&(N=v);let C={title:N,type:"goal",status:"draft",description:""},S=null==(o=e.getNewGoalOrder)?void 0:o.call(e);if(void 0!==S&&(C.order=S),g||(h={localOnly:!0}),f=h?e.addIntent(C,h):e.addIntent(C)){if((0,r.Ck)(f,C),null==(d=e.ensureLocalIntent)||d.call(e,f,C),w&&b){let t={title:b,type:"method",status:"draft",parentId:f},a=e.addIntent(t);a&&((0,r.Ck)(a,t),null==(p=e.ensureLocalIntent)||p.call(e,a,t))}
1if((0,r.S)(f),n.RD.getState().setActiveMethodEditGoalId(f),i(e,f,{view:"create",navNonce:null==(x=e.navigationNonce)||x}),k&&k!==f){let t=k;requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.deleteIntent(t)})})}}}({addIntent:e,deleteIntent:t,router:p,openGoal:a,selectedGoalId:h,intentTitleFromQuery:c,methodTitleFromQuery:o,navigationNonce:null==d?void 0:d.navigationNonce,getIntent:f,ensureLocalIntent:v,getNewGoalOrder:()=>{let e=Object.values(n.Af.getState().data).filter(e=>"goal"===e.type);return(0,l.cb3)(e)}})},[e,t,p,h,f,a,v])}(e,t)}},26170:(e,t,a)=>{a.d(t,{O:()=>r});function r(e){let t=e.toLocaleString();return 1===e?"".concat(t," result"):"".concat(t," results")}},31361:(e,t,a)=>{a.d(t,{T:()=>o});var r=a(95155),n=a(87203),l=a(43065),s=a(40957);let i={xs:"icon-sm",sm:"icon-sm",md:"icon",lg:"icon-lg"},c={xs:"size-4",sm:"size-4",md:"size-5",lg:"size-5"};function o(e){let{isBookmarked:t,onClick:a,className:o,size:d="md",variant:u="default",showLabel:m=!1}=e;if(m){let e;t&&(e="text-primary");let i="size-5 shrink-0";t&&(i=(0,l.cn)(i,"fill-primary text-primary"));let c="Add bookmark";return t&&(c="Bookmarked"),(0,r.jsxs)(n.$n,{type:"button",variant:"secondary",size:"xl",className:(0,l.cn)("rounded-full",o),onClick:a,children:[(0,r.jsx)(s.A,{className:i}),(0,r.jsx)("span",{className:e,children:c})]})}let p=i[d],x="default"===u,h="ghost"===u,f="secondary";h&&(f="tertiary"),x&&(f="default");let v=(0,l.cn)(c[d],"shrink-0");return t?v=x?(0,l.cn)(v,"fill-on-surface-primary text-on-surface-primary"):(0,l.cn)(v,"fill-primary text-primary"):x&&(v=(0,l.cn)(v,"text-on-surface-primary")),(0,r.jsx)(n.$n,{type:"button",variant:f,size:p,className:(0,l.cn)("rounded-full",x&&"border-0 bg-black/30 text-on-surface-primary shadow-none hover:bg-black/40 hover:text-on-surface-primary",h&&"border-0 bg-transparent shadow-none hover:bg-black/10",o),onClick:a,children:(0,r.jsx)(s.A,{className:v})})}},47414:(e,t,a)=>{a.d(t,{C:()=>n});var r=a(12115);function n(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,[a,n]=(0,r.useState)(e),l=(0,r.useRef)(null),s=(0,r.useRef)(null);return(0,r.useEffect)(()=>{let r=null!==s.current;if(s.current&&(clearTimeout(s.current),s.current=null),e){(null===l.current||r)&&(l.current=Date.now()),n(!0);return}if(!a){l.current=null;return}let i=l.current;if(null===i)return void n(!1);let c=t-(Date.now()-i);if(c<=0){l.current=null,n(!1);return}return s.current=setTimeout(()=>{l.current=null,s.current=null,n(!1)},c),()=>{s.current&&(clearTimeout(s.current),s.current=null)}},[e,a,t]),e||a}},49331:(e,t,a)=>{a.d(t,{Q6:()=>w,c2:()=>y,h6:()=>d,p0:()=>j});var r=a(95155),n=a(78419),l=a(95341),s=a(45500),i=a(11384),c=a(87203),o=a(43065);let d={CARD:"card",METHOD_DETAIL:"method-detail"},u="template-rejection-reason-error",m=(0,o.cn)("h-button-xl shrink-0 justify-center gap-button-xl","px-button-xl py-button-xl whitespace-nowrap","[&>span]:h-button-xl-label [&>span]:min-w-0 [&>span]:px-button-xl-label","[&>span]:text-label-large-prominent [&>span]:whitespace-nowrap"),p=(0,o.cn)("h-button-xl justify-center gap-button-xl","px-button-xl py-button-xl whitespace-nowrap","[&>span]:h-button-xl-label [&>span]:min-w-0 [&>span]:px-button-xl-label","[&>span]:text-label-large-prominent [&>span]:whitespace-nowrap");function x(e){return e===d.METHOD_DETAIL?"flex flex-nowrap gap-container-md":"flex w-full flex-nowrap items-center gap-container-md"}function h(e){return e===d.METHOD_DETAIL?p:m}function f(e){e.stopPropagation()}function v(e){let{decisionState:t,layout:a=d.CARD,onApproveClick:i,onRejectClick:u}=e,m=h(a);return(0,r.jsxs)("div",{className:x(a),"data-layout":a,"data-testid":"template-review-actions",onClick:f,children:[(0,r.jsxs)(c.$n,{variant:"primary",size:"lg",className:(0,o.cn)(m,"bg-semantic-tone-success text-on-primary"),disabled:t.isBusy,onClick:i,children:[t.isBusy?(0,r.jsx)(l.A,{className:"h-4 w-4 animate-spin"}):(0,r.jsx)(n.A,{className:"h-5 w-5"}),(0,r.jsx)("span",{children:"Approve"})]}),(0,r.jsxs)(c.$n,{variant:"tertiary-destructive",size:"lg",className:(0,o.cn)(m,"border border-interactive-destructive-tonal-border","bg-interactive-destructive-tonal-bg","text-interactive-destructive-tonal-text"),disabled:t.isBusy,onClick:u,children:[(0,r.jsx)(s.A,{className:"h-5 w-5"}),(0,r.jsx)("span",{children:"Reject"})]})]})}function b(e){let{decisionState:t,layout:a=d.CARD,onRejectClick:n,onUndoDecisionClick:l}=e,u=h(a);return(0,r.jsxs)("div",{className:x(a),"data-layout":a,"data-testid":"template-review-actions",onClick:f,children:[(0,r.jsxs)(c.$n,{variant:"tertiary-outline",size:"lg",className:(0,o.cn)(u,"border-outline-default","text-interactive-outline-text"),disabled:t.isBusy,onClick:l,children:[(0,r.jsx)(i.A,{className:"h-5 w-5"}),(0,r.jsx)("span",{children:"Undo"}),void 0!==t.undoSeconds&&(0,r.jsxs)("span",{className:"text-label-large opacity-[c
1alc(var(--opacity-content-medium)/100)]",children:[t.undoSeconds,"s"]})]}),(0,r.jsxs)(c.$n,{variant:"tertiary-outline",size:"lg",className:(0,o.cn)(u,"border-interactive-disabled-outline-border","text-interactive-disabled-outline-text"),disabled:!0,onClick:n,children:[(0,r.jsx)(s.A,{className:"h-5 w-5"}),(0,r.jsx)("span",{children:"Reject"})]})]})}function g(e){let{decisionState:t,layout:a=d.CARD,onApproveClick:l,onUndoDecisionClick:s}=e,u=h(a);return(0,r.jsxs)("div",{className:x(a),"data-layout":a,"data-testid":"template-review-actions",onClick:f,children:[(0,r.jsxs)(c.$n,{size:"lg",className:(0,o.cn)(u,"bg-interactive-disabled-solid-bg","text-interactive-disabled-solid-text","disabled:bg-interactive-disabled-solid-bg","disabled:text-interactive-disabled-solid-text","disabled:opacity-100"),disabled:!0,onClick:l,children:[(0,r.jsx)(n.A,{className:"h-5 w-5"}),(0,r.jsx)("span",{children:"Approve"})]}),(0,r.jsxs)(c.$n,{variant:"tertiary-outline",size:"lg",className:(0,o.cn)(u,"border-outline-default","text-interactive-outline-text"),disabled:t.isBusy,onClick:s,children:[(0,r.jsx)(i.A,{className:"h-5 w-5"}),(0,r.jsx)("span",{children:"Undo"}),void 0!==t.undoSeconds&&(0,r.jsxs)("span",{className:"text-label-large opacity-[calc(var(--opacity-content-medium)/100)]",children:[t.undoSeconds,"s"]})]})]})}function w(e){return"approved"===e.decisionState.reviewState?(0,r.jsx)(b,{...e}):"rejected"===e.decisionState.reviewState?(0,r.jsx)(g,{...e}):(0,r.jsx)(v,{...e})}function j(e){return e.message?(0,r.jsx)("p",{className:"text-body-small text-content-text-status-error",children:e.message}):null}function y(e){let t,{errorMessage:a,isOpen:n,isSubmitDisabled:l,onCancel:s,onOpenChange:i,onReasonChange:o,onSubmit:d,reason:m}=e;return a&&(t=u),(0,r.jsx)(c.lG,{open:n,onOpenChange:i,children:(0,r.jsx)(c.Cf,{className:"w-[calc(100%-var(--spacing-6))] max-w-md gap-0 rounded-large border border-outline-default bg-surface-bg-raised p-6",children:(0,r.jsxs)("form",{className:"flex flex-col gap-6",onSubmit:d,children:[(0,r.jsxs)(c.c7,{className:"space-y-2 text-left",children:[(0,r.jsx)(c.L3,{className:"text-title-medium-prominent text-content-primary",children:"Reject template"}),(0,r.jsx)(c.rr,{className:"text-body-medium text-content-secondary",children:"This reason will be sent to the author."})]}),(0,r.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,r.jsx)("label",{className:"text-label-large-prominent text-content-primary",htmlFor:"template-rejection-reason",children:"Rejection reason"}),(0,r.jsx)(c.TM,{"aria-describedby":t,"aria-invalid":!!a,autoFocus:!0,className:"min-h-24 resize-none",id:"template-rejection-reason",onChange:o,placeholder:"Tell the author what needs to change.",value:m}),a&&(0,r.jsx)("p",{className:"text-body-small text-content-text-status-error",id:u,children:a})]}),(0,r.jsxs)(c.Es,{className:"gap-3 sm:space-x-0",children:[(0,r.jsx)(c.$n,{className:"w-full sm:w-auto",type:"button",variant:"tertiary-outline",onClick:s,children:"Cancel"}),(0,r.jsx)(c.$n,{className:"w-full sm:w-auto",disabled:l,type:"submit",variant:"primary-destructive",children:"Reject template"})]})]})})})}},58012:(e,t,a)=>{a.d(t,{o:()=>i});var r=a(12115),n=a(8948);function l(e,t,a){return"rejected"===e?a:t}function s(e){return"boolean"==typeof e?{ok:e}:e}function i(e){let{approveTemplateReview:t,commitOnUnmount:a=!0,declineTemplateReview:i,defaultApprovalError:c="Could not approve this template.",defaultRejectionError:o="Could not reject this template.",onCommitSuccess:d}=e,u=(0,r.useRef)(t),m=(0,r.useRef)(d),p=(0,r.useRef)(i),x=(0,r.useRef)(!0),[h,f]=(0,r.useState)({}),[v,b]=(0,r.useState)(null),[g,w]=(0,r.useState)({}),j=(0,r.useRef)({}),y=(0,r.useRef)({}),k=(0,r.useRef)({}),N=(0,r.useRef)(new Set),C=(0,r.useRef)(new Set);(0,r.useEffect)(()=>{u.current=t},[t]),(0,r.useEffect)(()=>{p.current=i},[i]),(0,r.useEffect)(()=>{m.current=d},[d]);let S=(0,r.useCallback)(e=>{let t=y.current[e];t&&(clearTimeout(t),delete y.current[e]);let a=k.current[e];a&&(clearInterval(a),delete k.current[e])},[]),I=(0,r.useCallback)(()=>{for(let e of Object.values(y.current))clearTimeout(e);for(let e of Object.values(k.current))clearInterval(e);y.current={},k.current={}},[]),A=(0,r.useCallback)(e=>{let t=e(j.current);j.current=t,w(t)},[]),T=(0,r.useCallback)(e=>{f(t=>{let a={...t};return delete a[e],a})},[]),R=(0,r.useCallback)((e,t)=>{let a={...j.current};delete a[e],j.current=a,t&&w(a)},[]),D=(0,r.useCallback)(async(e,t,a,r)=>{if(N.current.has(e))return;N.current.add(e),S(e),r.updateState&&(b(e),T(e));let n={ok:!1};try{if("approved"===t){let t=await u.current(e);n=s(t)}if("rejected"===t){let t=await p.current(e,null!=a?a:"");n=s(t)}}catch(e){n={ok:!1}}let i=r.updateState&&x.current;if(R(e,i),!n.ok&&i){let a=l(t,c,o);n.errorMessage&&(a=n.errorMessage),f(t=>({...t,[e]:a}))}if(n.ok&&i){var d;null==(d=m.current)||d.call(m,e,n)}i&&b(null),N.current.delete(e)},[T,S,c,o,R]);(0,r.useEffect)(()=>{x.current=!0;let e=C.current;return()=>{x.current=!1;let t=Object.entries(j.current);if(I(),!a){j.current={};return}for(let[a,r]of t)D(a,r.decision,r.reason,{updateState:!1}
1).catch(()=>{e.add(a)})}},[I,a,D]);let E=(0,r.useCallback)((e,t,a)=>{S(e),k.current[e]=setInterval(()=>{A(t=>{let a=t[e];if(!a)return t;let r=Math.max(0,a.remainingSeconds-1);return{...t,[e]:{...a,remainingSeconds:r}}})},1e3),y.current[e]=setTimeout(()=>{D(e,t,a,{updateState:!0}).catch(()=>{x.current&&(R(e,!0),f(a=>({...a,[e]:l(t,c,o)})),b(null))})},7e3)},[S,D,R,c,o,A]),P=(0,r.useCallback)((e,t,a)=>{T(e),A(r=>{let n={decision:t,remainingSeconds:7};return a&&(n.reason=a),{...r,[e]:n}}),E(e,t,a)},[T,E,A]),G=(0,r.useCallback)(e=>{P(e,"approved")},[P]),z=(0,r.useCallback)((e,t)=>{P(e,"rejected",t)},[P]),M=(0,r.useCallback)(e=>{S(e),A(t=>{let a={...t};return delete a[e],a})},[S,A]);return{approveReview:G,getDecisionState:(0,r.useCallback)(function(e){let t,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.vi9.UNDER_REVIEW,r=g[e],l=a===n.vi9.APPROVED?"approved":a===n.vi9.DECLINED?"rejected":"under-review";return r&&(l=r.decision,t=r.remainingSeconds),{decisionError:h[e],isBusy:v===e,reviewState:l,undoSeconds:t}},[v,h,g]),rejectReview:z,undoReviewDecision:M}}},64154:(e,t,a)=>{a.d(t,{j:()=>r});function r(e){return e?e>=1e3?"".concat((e/1e3).toFixed(1),"k"):e.toString():""}},68002:(e,t,a)=>{a.d(t,{i:()=>s,t:()=>l});var r=a(95155),n=a(43065);function l(e){let{className:t,label:a,testId:l,tone:s="category"}=e;return(0,r.jsx)("span",{className:(0,n.cn)("flex h-8 items-center justify-center rounded-full px-3 text-label-medium-prominent whitespace-nowrap backdrop-blur-[20px]",{category:"bg-tone-info-container-opaque text-tone-on-info-container",acquisition:"bg-surface-container-default text-accent-colors-verdigris"}[s],t),"data-testid":l,children:a})}function s(e){let{category:t,className:a,size:s="md",variant:i="default"}=e,c={sm:"text-xs px-2 py-1.5",md:"text-sm px-3 py-1.5",lg:"text-base px-4 py-2"};return"cover"===i?(0,r.jsx)(l,{className:a,label:t}):"chip"===i?(0,r.jsx)("div",{className:(0,n.cn)("backdrop-blur-[20px] rounded-full","bg-interactive-selected-ghost-bg",c[s],a),children:(0,r.jsx)("span",{className:"text-interactive-selected-ghost-text text-title-small-prominent",children:t})}):(0,r.jsx)("div",{className:(0,n.cn)("bg-accent-colors-light-blue-container-opaque rounded-full",c[s],a),children:(0,r.jsx)("span",{className:"text-accent-colors-on-light-blue-container font-medium",children:t})})}},78419:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(95155);let n=function(e){let{className:t}=e;return(0,r.jsxs)("svg",{"aria-hidden":!0,className:t,fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("defs",{children:(0,r.jsxs)("mask",{height:"20",id:"check-circle-filled-icon-mask",maskUnits:"userSpaceOnUse",width:"20",x:"0",y:"0",children:[(0,r.jsx)("rect",{fill:"white",height:"20",width:"20"}),(0,r.jsx)("path",{d:"M5.5 10.25L8.35 13.1L14.75 6.75",stroke:"black",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2"})]})}),(0,r.jsx)("circle",{cx:"10",cy:"10",fill:"currentColor",mask:"url(#check-circle-filled-icon-mask)",r:"10"})]})}},85674:(e,t,a)=>{a.d(t,{Ay:()=>I});var r=a(95155),n=a(55174),l=a(31361),s=a(15569),i=a(68002),c=a(31874),o=a(95341),d=a(21621),u=a(40887),m=a(93893),p=a(46474),x=a(39200),h=a(12115),f=a(73582),v=a(61324),b=a(8948),g=a(9174),w=a(17118),j=a(43065),y=a(75015);let k="/assets/user-avatar.svg";function N(e){let{isUnpublishing:t,isPublished:a}=e;return t?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.A,{className:"w-4 h-4 animate-spin shrink-0"}),(0,r.jsx)("span",{children:"Unpublishing..."})]}):a?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(d.A,{className:"w-4 h-4 shrink-0"}),(0,r.jsx)("span",{children:"Un-publish method"})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"w-5 h-5 rounded-full bg-surface-primary flex items-center justify-center text-content-primary shrink-0",children:(0,r.jsx)(u.A,{className:"w-3 h-3"})}),(0,r.jsx)("span",{children:"Publish method"})]})}function C(e){let{isPublished:t,soldCount:a,readinessPercent:n,publishStatusLabel:l}=e;if(l){let e=u.A;return"Under review"===l&&(e=m.A),(0,r.jsxs)("div",{className:"flex min-w-0 items-center gap-1.5 text-content-primary",children:[(0,r.jsx)(e,{className:"h-4 w-4 shrink-0 text-content-tertiary"}),(0,r.jsx)("span",{className:"whitespace-nowrap text-sm font-medium",children:l})]})}if(t)return(0,r.jsxs)("div",{className:"flex items-center gap-1.5 text-content-primary min-w-0",children:[(0,r.jsx)(p.A,{className:"w-4 h-4 shrink-0 text-semantic-tone-success"}),(0,r.jsxs)("span",{className:"text-sm font-medium whitespace-nowrap",children:[a||"0"," sold"]})]});let s=Math.max(0,Math.min(100,null!=n?n:0)),i=s>=100,c=(0,b.h0x)(s);return(0,r.jsxs)("div",{className:"flex items-center gap-1.5 text-content-primary min-w-0",children:[(0,r.jsx)(u.A,{className:(0,j.cn)("w-4 h-4 shrink-0",i?"text-semantic-tone-success":"text-content-tertiary")}),(0,r.jsx)("span",{className:"text-sm font-medium whitespace-nowrap",children:c})]})}function S(e,t){return t?(0,g.tW)(e,"created-method"):(0,g.tW)(e)}let I=h.memo(function(e){var t;let a,o,{id:d,title:u,description:m,category:p,rating:g,duration:I,price:A,templatePreview:T,detailSource:R,image:D,className:E,variant:P="default",isAuthorProfile:G=!1,soldCount:z,isPublished:M=!0,publishStatusLabel:L,showPublishToggle:O=!0,onPublishToggle:F,isUnpublishing:H,onCardClick:B,stagesTemplatePreview:$=!0,onT
1itleClick:W,imageLoadingMode:U="lazy",authorName:q,authorImage:_,authorVerified:Q=!1,ratingCount:X,authorProfileFooterLayout:J="inline",authorProfileFooterTopRow:V,authorProfileFooterActions:Z,authorProfileFooterClassName:K,authorProfileFooterDetails:Y,authorProfileContentDetails:ee,authorProfilePrimaryActionLabel:et,metricsTrailingContent:ea,imageOverlayAfterCategory:er,preventHoverExpansion:en=!1,showAllContent:el=!1,compactChrome:es=!1,hideBookmarkControl:ei=!1,readinessPercent:ec}=e,eo=(0,x.useRouter)(),ed=(0,x.useSearchParams)(),{isBookmarked:eu,userTemplateRating:em,clearSelectedTemplateDetails:ep,setIsLoadingTemplateDetails:ex,setPendingTemplateDetailsId:eh,setSelectedTemplatePreview:ef,setSelectedTemplateCoverPreview:ev}=(0,v.QJ)((0,y.k)(e=>{var t;return{isBookmarked:(t=e.bookmarkedTemplates,!!d&&t.includes(d)),userTemplateRating:function(e,t){if(!t)return;let a=e[t];if(a)return a}(e.userTemplateRatings,d),clearSelectedTemplateDetails:e.clearSelectedTemplateDetails,setIsLoadingTemplateDetails:e.setIsLoadingTemplateDetails,setPendingTemplateDetailsId:e.setPendingTemplateDetailsId,setSelectedTemplatePreview:e.setSelectedTemplatePreview,setSelectedTemplateCoverPreview:e.setSelectedTemplateCoverPreview}})),eb=(0,b.JiZ)(p),{handleBookmark:eg,handleRating:ew}=(0,f.a$)(),[ej,ey]=(0,h.useState)(!1),[ek,eN]=(0,h.useState)(!1),[eC,eS]=(0,h.useState)(!1),[eI,eA]=(0,h.useState)(null);(0,h.useEffect)(()=>{eA(null)},[d]);let eT=void 0!==g&&""!==g?parseFloat(g):NaN,eR=null!=(t=null==eI?void 0:eI.average)?t:Number.isFinite(eT)?eT:0,eD=I||"Varies",eE=_||k,eP=!!em||!!(null==eI?void 0:eI.hasSubmitted),eG="create-goal"===ed.get("mode"),{cardVariants:ez}=(0,w.$C)(),eM=(0,h.useMemo)(()=>{if(!el){if(en)return;let e="banner"===P?{rest:1,hover:4}:"compact"===P||"library"===P?{rest:2,hover:3}:{rest:2,hover:5};return{rest:{maxHeight:20*e.rest,WebkitLineClamp:e.rest},hover:{maxHeight:20*e.hover,WebkitLineClamp:e.hover,transition:{maxHeight:{duration:.3,ease:"easeOut"},WebkitLineClamp:{duration:0}}}}}},[en,el,P]),eL="card",eO="(max-width: 640px) calc(100vw - 2.5rem), (max-width: 1280px) 50vw, 25vw";"banner"===P&&(eL="hero",eO="calc(100vw - 2.5rem)"),"library"===P&&(eO="(max-width: 640px) calc(100vw - 2.5rem), (max-width: 1024px) 50vw, 33vw");let eF=(0,h.useCallback)(()=>{if(!d)return;let e=null;(null==T?void 0:T.id)===d&&(e=T),ef(e);let t=null;D&&(t={image:D,templateId:d}),ev(t)},[d,D,ev,ef,T]),eH=(0,h.useCallback)(()=>{if(!eG&&$&&eF(),B)return B();eG&&d?eo.push("/create-goal?templateId=".concat(d)):d&&(ep(),ex(!0),eh(d),eo.push(S(d,R)))},[B,eG,$,eF,d,ep,ex,eh,R,eo]),eB=(0,h.useCallback)(e=>{if(e.stopPropagation(),!M&&d){eF(),ep(),ex(!0),eh(d),eo.push(S(d,R));return}null==F||F()},[M,d,eF,ep,ex,eh,R,eo,F]),e$="featured"===P,eW="library"===P,eU=eG||!!B||e$&&!!d,eq=(0,h.useCallback)(()=>{eU&&eH()},[eH,eU]),e_=(0,h.useCallback)(e=>{if(e.stopPropagation(),W)return void W();eH()},[eH,W]),eQ=(0,h.useCallback)(()=>{eW&&eN(!0)},[eW]),eX=(0,h.useCallback)(e=>{if(!eW)return;let t=e.relatedTarget;t instanceof Node&&e.currentTarget.contains(t)||eN(!1)},[eW]),eJ=(0,h.useCallback)(()=>{eW&&eS(!0)},[eW]),eV=(0,h.useCallback)(()=>{eW&&eS(!1)},[eW]),eZ=(0,h.useCallback)(e=>{e.stopPropagation(),eH()},[eH]),eK=(0,h.useCallback)(async e=>{e.stopPropagation(),d&&await eg(d,eu)},[d,eg,eu]),eY=(0,h.useCallback)(async e=>{},[d,ej,ew,!1]),e0={default:"h-[22rem]",compact:"h-[20rem]","compact-full":"",banner:"h-[28.75rem]",featured:"h-[460px]",library:"h-[24.75rem]"},e1={default:"min-h-[22rem]",compact:"min-h-[20rem]","compact-full":"",banner:"min-h-[28.75rem]",featured:"min-h-[460px]",library:"min-h-[24.75rem]"},e5=!!Z||!!et||O,e2="flex min-w-0 items-center justify-between gap-2",e4="flex min-w-max shrink-0 flex-nowrap items-center justify-end gap-1.5";"responsive"===J&&(a="@container/explorer-card",e2="flex min-w-0 flex-col items-start gap-2 @min-[29rem]/explorer-card:flex-row @min-[29rem]/explorer-card:items-center @min-[29rem]/explorer-card:justify-between",e4="flex w-full min-w-0 flex-row flex-nowrap items-center justify-end gap-1 @min-[29rem]/explorer-card:w-auto @min-[29rem]/explorer-card:min-w-max @min-[29rem]/explorer-card:shrink-0 @min-[29rem]/explorer-card:flex-nowrap @min-[29rem]/explorer-card:justify-end @min-[29rem]/explorer-card:gap-1.5"),V&&(e2="flex min-w-0 items-start justify-between gap-2");let e3=(0,h.useCallback)(e=>{e.stopPropagation()},[]),e6=(0,h.useMemo)(()=>
1{if(eW)return{rest:{marginTop:0,maxHeight:0,opacity:0},hover:{marginTop:12,maxHeight:24,opacity:1,transition:{duration:.3,ease:"easeOut"}}}},[eW]),e9=(0,h.useMemo)(()=>{if(eW)return{rest:{borderColor:"transparent",maxHeight:0,opacity:0,paddingBottom:0,paddingTop:0},hover:{borderColor:"var(--color-border-subtle)",maxHeight:140,opacity:1,paddingBottom:16,paddingTop:16,transition:{duration:.3,ease:"easeOut"}}}},[eW]),e8=(0,j.cn)("cursor-pointer break-words text-xl font-semibold leading-7 text-content-primary transition-all duration-300 ease-out hover:scale-[1.01] hover:underline",el&&"min-h-14",!el&&"overflow-hidden line-clamp-2"),e7=(0,r.jsx)("p",{className:e8,onClick:e_,children:u});(G||e$)&&(e7=(0,r.jsx)("h3",{children:(0,r.jsx)("button",{className:(0,j.cn)(e8,"w-full border-0 bg-transparent p-0 text-left"),onClick:e_,type:"button",children:u})}));let te="border-outline-default bg-surface-secondary";(G||e$)&&(te="border-border-subtle bg-surface-bg-raised");let tt="md";G&&(tt="lg");let ta="image-section relative w-full flex-1 min-h-[80px] overflow-hidden";es&&(ta="image-section relative w-full h-24 flex-none overflow-hidden");let tr="content-section flex flex-col gap-2 px-4 py-3 w-full shrink-0";es&&(tr="content-section flex w-full shrink-0 flex-col gap-2 px-4 py-3"),eW&&(tr="content-section flex w-full shrink-0 flex-col gap-0 px-4 py-3"),eU&&(o="cursor-pointer transition-all duration-500 ease-out",o=eW?(0,j.cn)(o,"hover:shadow-2xl"):(0,j.cn)(o,"hover:border-blue-500/50 hover:bg-surface-secondary/80 hover:shadow-lg"));let tn="rest";eW&&(ek||eC)&&(tn="hover");let tl="hover";eW&&(tl=void 0);let ts=20,ti="h-5 w-5 shrink-0 rounded-full";eW&&(ts=24,ti="h-6 w-6 shrink-0 rounded-full");let tc=0;eW&&(tc=12);let to=!!eb||!!er,td="default";return eW&&(td="cover"),(0,r.jsxs)(c.P.div,{"data-testid":"explorer-card","data-template-id":d,className:(0,j.cn)("rounded-large border overflow-hidden relative w-full group flex flex-col",te,es?"min-h-0":G&&"default"===P&&"responsive"===J?"min-h-[25.75rem]":el?G?"default"===P?"min-h-[25.75rem]":"compact"===P?"min-h-[23.75rem]":e1[P]:e1[P]:G?"default"===P?"h-[25.75rem]":"compact"===P?"h-[23.75rem]":e0[P]:e0[P],a,o,E),onClick:eq,onBlurCapture:eX,onFocusCapture:eQ,onMouseEnter:eJ,onMouseLeave:eV,variants:ez,initial:"rest",animate:tn,whileHover:tl,children:[D?(0,r.jsx)(n.J,{src:D,alt:u,loadingMode:U,preset
1:eL,sizes:eO,wrapperClassName:ta,className:"h-full w-full object-cover"}):(0,r.jsx)("div",{className:ta,children:(0,r.jsx)("div",{className:"h-full w-full bg-surface-tertiary"})}),eG&&(0,r.jsx)("div",{className:"absolute inset-0 cursor-pointer bg-blue-500/10 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-all duration-400 ease-in-out backdrop-blur-xs z-20 pointer-events-none",children:(0,r.jsx)("div",{className:"bg-blue-500 text-white px-3 py-1 rounded-lg text-sm font-medium",children:"Select Template"})}),!ei&&(0,r.jsx)("div",{className:"absolute top-3 right-3 z-10",onClick:e=>e.stopPropagation(),children:(0,r.jsx)(l.T,{isBookmarked:eu,onClick:eK})}),to&&(0,r.jsxs)("div",{className:"absolute left-3 top-3 z-10 flex items-center gap-1",children:[eb&&(0,r.jsx)(i.i,{category:eb,size:"sm",variant:td}),er]}),(0,r.jsxs)("div",{className:tr,children:[e7,q&&(0,r.jsxs)(c.P.div,{className:"flex items-center gap-2 overflow-hidden",variants:{rest:{marginTop:0,maxHeight:40*!!en,opacity:+!!en},hover:{marginTop:tc,maxHeight:40,opacity:1,transition:{duration:.3,ease:"easeOut"}}},children:[(0,r.jsx)("span",{className:"text-xs text-content-semantic shrink-0",children:"by"}),(0,r.jsx)(n.J,{src:eE,alt:q,width:ts,height:ts,fallbackSrc:k,loadingMode:U,preset
1:"avatarSmall",sizes:"".concat(ts,"px"),wrapperClassName:ti,className:"h-full w-full rounded-full object-cover"}),(0,r.jsx)("span",{className:"text-sm font-medium text-content-primary truncate",children:q}),Q&&(0,r.jsx)("img",{src:"/assets/verification.png",alt:"Verified",className:"w-3.5 h-3.5 shrink-0"})]}),ee&&(0,r.jsx)(c.P.div,{className:"min-w-0 overflow-hidden",variants:e6,children:ee}),(0,r.jsx)(c.P.p,{variants:eM,style:{willChange:"max-height"},className:(0,j.cn)("text-content-secondary text-sm leading-[20px]",eW&&"mt-3",el?"break-words":"compact-full"===P&&en?"overflow-hidden line-clamp-6":"banner"===P?"overflow-hidden line-clamp-1":"overflow-hidden line-clamp-2"),children:m}),eW&&(0,r.jsx)(s.y,{rating:0,duration:eD,price:"",isRating:!1,hasRated:!1,interactiveRating:!1,onRatingClick:eY,showNumber:!1,size:tt,className:"mt-2",trailingContent:null!=ea?ea:null}),!eW&&(0,r.jsx)(s.y,{rating:eR,ratingCount:X,duration:eD,price:A||"Free",isRating:ej,hasRated:eP,userRating:em,interactiveRating:!1,onRatingClick:eY,showNumber:!0,size:tt,className:"mt-auto",trailingContent:ea})]}),G&&(0,r.jsxs)(c.P.div,{className:(0,j.cn)("mt-auto flex flex-shrink-0 flex-col gap-2 border-t px-4 py-4","border-border-subtle bg-surface-bg-raised",eW&&"overflow-hidden",K),variants:e9,children:[(0,r.jsxs)("div",{className:e2,children:[V,!V&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(C,{isPublished:M,soldCount:z,readinessPercent:ec,publishStatusLabel:L}),e5&&(0,r.jsxs)("div",{className:e4,onClick:e3,children:[et&&(0,r.jsx)("button",{className:"flex shrink-0 items-center rounded-full border border-outline-default bg-surface-tertiary px-3 py-1.5 text-xs font-medium text-content-primary transition-colors duration-200 hover:bg-surface-quaternary",onClick:eZ,type:"button",children:et}),Z,O&&(0,r.jsx)("button",{onClick:eB,disabled:H,className:(0,j.cn)("flex items-center gap-1.5 shrink-0 px-3 py-1.5 rounded-full border border-outline-default bg-surface-tertiary hover:bg-surface-quaternary text-content-primary text-xs font-medium whitespace-nowrap transition-colors duration-200",!M&&"bg-primary text-on-primary border-transparent",H&&"opacity-50 cursor-not-allowed"),children:(0,r.jsx)(N,{isUnpublishing:H,isPublished:M})})]})]})]}),Y&&(0,r.jsx)("div",{className:"min-w-0 text-xs text-content-secondary",children:Y})]})]})})}}]);

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.