PageSourceSearch

https://perfectlisting.ai/_next/static/chunks/5997-f1b9d8670e5a60bf.js

js perfectlisting.ai collected 2026-10-05 15:13:01 UTC 8,579 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5997],{2821:(e,t,l)=>{l.d(t,{$:()=>r});function r(){for(var e,t,l=0,r="",n=arguments.length;l<n;l++)(e=arguments[l])&&(t=function e(t){var l,r,n="";if("string"==typeof t||"number"==typeof t)n+=t;else if("object"==typeof t)if(Array.isArray(t)){var a=t.length;for(l=0;l<a;l++)t[l]&&(r=e(t[l]))&&(n&&(n+=" "),n+=r)}else for(r in t)t[r]&&(n&&(n+=" "),n+=r);return n}(e))&&(r&&(r+=" "),r+=t);return r}},27480:(e,t,l)=>{l.d(t,{h:()=>c});var r=l(95155),n=l(12115),a=l(2821),i=l(26497),s=l(69434);function o(e){let{title:t,children:l,isOpen:n=!1,onToggle:o}=e;return(0,r.jsxs)("div",{className:"border-b border-[var(--pl-border)]",children:[(0,r.jsxs)("button",{onClick:o,className:(0,a.$)("w-full py-5 flex items-center justify-between text-left","transition-colors duration-200","hover:text-[var(--pl-accent)]","focus-visible:outline-none focus-visible:text-[var(--pl-accent)]"),children:[(0,r.jsx)("span",{className:"font-medium text-[var(--pl-ink)] pr-4",children:t}),(0,r.jsx)("span",{className:(0,a.$)("flex-shrink-0 w-6 h-6 flex items-center justify-center rounded-full","bg-[var(--pl-bg-alt)] transition-transform duration-200",n&&"rotate-45"),children:(0,r.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",className:"text-[var(--pl-ink-muted)]",children:(0,r.jsx)("path",{d:"M6 0V12M0 6H12",stroke:"currentColor",strokeWidth:"1.5"})})})]}),(0,r.jsx)(i.N,{children:n&&(0,r.jsx)(s.P.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.2},className:"overflow-hidden",children:(0,r.jsx)("div",{className:"pb-5 text-[var(--pl-ink-muted)] leading-relaxed",children:l})})})]})}function c(e){let{items:t,allowMultiple:l=!1,className:i}=e,[s,c]=(0,n.useState)([]);return(0,r.jsx)("div",{className:(0,a.$)("divide-y divide-[var(--pl-border)]",i),children:t.map((e,t)=>(0,r.jsx)(o,{title:e.title,isOpen:s.includes(t),onToggle:()=>{l?c(e=>e.includes(t)?e.filter(e=>e!==t):[...e,t]):c(e=>e.includes(t)?[]:[t])},children:e.content},t))})}},31166:(e,t,l)=>{l.d(t,{A:()=>s});var r=l(95155),n=l(12115),a=l(2821);let i=(0,n.forwardRef)((e,t)=>{let{variant:l="primary",size:n="md",children:i,fullWidth:s=!1,loading:o=!1,className:c,disabled:d,...p}=e;return(0,r.jsxs)("button",{ref:t,disabled:d||o,className:(0,a.$)("\n      inline-flex items-center justify-center gap-2\n      font-medium rounded-lg\n      transition-all duration-200 ease-out\n      disabled:opacity-50 disabled:cursor-not-allowed\n      focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2\n    ",{primary:"\n        bg-[var(--pl-accent)] text-white\n        hover:bg-[var(--pl-accent-hover)]\n        active:bg-[var(--pl-accent-dark)]\n        focus-visible:ring-[var(--pl-accent)]\n      ",secondary:"\n        bg-[var(--pl-ink)] text-white\n        hover:bg-[var(--pl-ink-secondary)]\n        active:bg-[var(--pl-ink)]\n        focus-visible:ring-[var(--pl-ink)]\n      ",ghost:"\n        bg-transparent text-[var(--pl-ink)]\n        hover:bg-[var(--pl-bg-alt)]\n        focus-visible:ring-[var(--pl-ink)]\n      ",outline:"\n        bg-transparent text-[var(--pl-ink)]\n        border border-[var(--pl-border)]\n        hover:bg-[var(--pl-bg-alt)] hover:border-[var(--pl-ink-faint)]\n        focus-visible:ring-[var(--pl-ink)]\n      "}[l],{sm:"px-3.5 py-2 text-sm",md:"px-5 py-2.5 text-sm",lg:"px-6 py-3 text-base"}[n],s&&"w-full",c),...p,children:[o&&(0,r.jsxs)("svg",{className:"animate-spin -ml-1 mr-2 h-4 w-4",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,r.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,r.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),i]})});i.displayName="Button";let s=i},95997:(e,t,l)=>{l.d(t,{nD:()=>a.h,$n:()=>r.A,Li:()=>c,j9:()=>o});var r=l(31166),n=l(95155),a=l(27480),i=l(2821),s=l(69434);
1function o(e){let{isAnnual:t,onToggle:l}=e;return(0,n.jsxs)("div",{className:"flex items-center justify-center gap-4",children:[(0,n.jsx)("span",{className:(0,i.$)("text-sm font-medium transition-colors",t?"text-[var(--pl-ink-muted)]":"text-[var(--pl-ink)]"),children:"Monthly"}),(0,n.jsx)("button",{onClick:l,className:(0,i.$)("relative w-14 h-8 rounded-full transition-colors duration-300","focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-[var(--pl-accent)]",t?"bg-[var(--pl-accent)]":"bg-[var(--pl-border)]"),"aria-label":"Switch to ".concat(t?"monthly":"annual"," billing"),children:(0,n.jsx)(s.P.div,{className:"absolute top-1 w-6 h-6 bg-white rounded-full shadow-md",animate:{left:t?"1.75rem":"0.25rem"},transition:{type:"spring",stiffness:500,damping:30}})}),(0,n.jsxs)("div",{className:"flex items-center gap-2",children:[(0,n.jsx)("span",{className:(0,i.$)("text-sm font-medium transition-colors",t?"text-[var(--pl-ink)]":"text-[var(--pl-ink-muted)]"),children:"Annual"}),(0,n.jsx)("span",{className:"inline-flex items-center px-2 py-0.5 rounded-full text-xs font-medium bg-[var(--pl-gold-light)] text-[var(--pl-gold-dark)]",children:"2 months free"})]})]})}function c(e){let{name:t,badge:l,badgeVariant:a="default",price:o,originalPrice:c,period:d,description:p,creditAmount:x,creditLabel:m,features:v,creditExamples:h,ctaText:u,ctaHref:f,highlighted:b=!1}=e;return(0,n.jsxs)(s.P.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},className:(0,i.$)("relative flex flex-col p-6 md:p-8 rounded-2xl transition-all duration-300 h-full",b?"bg-white border-2 border-[var(--pl-accent)] shadow-xl":"bg-white border border-[var(--pl-border)] shadow-lg hover:shadow-xl hover:border-[var(--pl-ink-faint)]"),children:[l&&(0,n.jsx)("div",{className:(0,i.$)("absolute -top-3 left-1/2 -translate-x-1/2 px-3 py-1 rounded-full text-xs font-semibold border",{default:"bg-[var(--pl-bg-alt)] text-[var(--pl-ink-muted)] border-[var(--pl-border)]",gold:"bg-[var(--pl-gold-light)] text-[var(--pl-gold-dark)] border-[var(--pl-gold)]",accent:"bg-[var(--pl-accent-lighter)] text-[var(--pl-accent)] border-[var(--pl-accent-light)]"}[a]),children:l}),(0,n.jsx)("h3",{className:"text-xl font-semibold text-[var(--pl-ink)] mt-2",children:t}),(0,n.jsxs)("div",{className:"mt-4 mb-2 min-h-[72px]",children:[(0,n.jsxs)("div",{className:"flex items-baseline gap-2",children:[c&&(0,n.jsxs)("span",{className:"text-lg text-[var(--pl-ink-faint)] line-through",children:["$",c]}),(0,n.jsxs)("span",{className:"text-4xl font-bold text-[var(--pl-ink)]",children:["$",o]}),(0,n.jsxs)("span",{className:"text-[var(--pl-ink-muted)]",children:["/",d]})]}),p&&(0,n.jsx)("p",{className:"mt-1 text-sm text-[var(--pl-ink-muted)]",children:p})]}),(0,n.jsxs)("div",{className:"py-4 px-4 mb-4 rounded-xl bg-gradient-to-br from-[var(--pl-accent-lighter)]/40 to-[var(--pl-bg-alt)] border border-[var(--pl-accent-light)]/30 text-center",children:[(0,n.jsx)("p",{className:"text-2xl font-bold text-[var(--pl-ink)]",children:x}),(0,n.jsx)("p",{className:"text-xs font-medium text-[var(--pl-ink-muted)] mt-0.5",children:m})]}),(0,n.jsx)("a",{href:f,className:"mb-6 block",children:(0,n.jsx)(r.A,{fullWidth:!0,variant:b?"primary":"outline",size:"lg",children:u})}),(0,n.jsxs)("div",{className:"flex-1 flex flex-col",children:[(0,n.jsx)("p",{className:"text-xs font-semibold text-[var(--pl-ink-muted)] uppercase tracking-wider mb-4",children:"All features included"}),(0,n.jsx)("ul",{className:"space-y-3",children:v.map((e,t)=>(0,n.jsxs)("li",{className:"flex items-start gap-3 text-sm text-[var(--pl-ink)]",children:[(0,n.jsx)("svg",{className:"w-5 h-5 flex-shrink-0 text-[var(--pl-accent)]",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,n.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})}),(0,n.jsx)("span",{children:e})]},t))}),h.length>0&&(0,n.jsxs)("div",{className:"mt-5 pt-4 border-t border-[var(--pl-border)]/60",children:[(0,n.jsx)("p",{className:"text-xs font-semibold text-[var(--pl-ink-muted)] uppercase tracking-wider mb-3",children:"What this buys"}),(0,n.jsx)("div",{className:"space-y-2",children:h.map((e,t)=>(0,n.jsxs)("div",{className:"flex items-center justify-between text-sm",children:[(0,n.jsx)("span",{className:"text-[var(--pl-ink-muted)]",children:e.action}),(0,n.jsx)("span",{className:"font-medium text-[var(--pl-ink)]",children:e.quantity})]},t))})]})]})]})}}}]);

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.