1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="6eaca4c0-41df-7e79-09f6-4c8fbf84a4f6")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,371285,e=>{"use strict";var t=e.i(486218),n=e.i(412911),o=e.i(911076);e.s(["TrackPageView",0,e=>{let i,a=(0,t.c)(3),{type:r,properties:s}=e;return a[0]!==s||a[1]!==r?(i=()=>{n.analytics.trackPageView(r,s)},a[0]=s,a[1]=r,a[2]=i):i=a[2],(0,o.useTriggerCallbackOnPathChange)(i),null}])},601902,e=>{"use strict";var t=e.i(812676),n=e.i(486218),o=e.i(7686),i=e.i(612855),a=e.i(412911),r=e.i(7284),s=e.i(484406),l=e.i(161729),c=e.i(245748),d=e.i(328846);let p="ai-dropdown-button__label",h="ai-dropdown-button__label-text",u="ai-dropdown-button__label-text--hidden",m=(0,s.default)(c.IconButton).withConfig({displayName:"AiDropdownButton__StyledAiDropdownButton",componentId:"sc-1aa375ca-0"})` 3 flex: 1; 4 gap: ${d.theme.space.space4}; 5 padding-inline: ${d.theme.space.space12}; 6 border-start-end-radius: 0; 7 border-end-end-radius: 0; 8 outline: none; 9 10 /* IconButton turns the border blue on any focus; keep that for keyboard focus only. */ 11 &:focus:not(:focus-visible) { 12 border-color: ${d.theme.color.neutral.border}; 13 } 14 15 /* Icon-only on tablet, where the label would squeeze the heading next to it. */ 16 @media ${d.theme.device.tablet} { 17 flex: none; 18 padding-inline: 0; 19 width: 4rem; 20 } 21 22 @media ${d.theme.device.desktop} { 23 width: auto; 24 padding-inline: ${d.theme.space.space12}; 25 } 26 27 /* Both texts share one grid cell, so the label is as wide as the longer one and the 28 button keeps its width when it switches to "Copied". */ 29 .${p} { 30 display: inline-grid; 31 justify-items: start; 32 min-width: 0; 33 34 @media ${d.theme.device.tablet} { 35 display: none; 36 } 37 38 @media ${d.theme.device.desktop} { 39 display: inline-grid; 40 } 41 } 42 43 .${h} { 44 grid-area: 1 / 1; 45 text-overflow: ellipsis; 46 white-space: nowrap; 47 overflow: hidden; 48 } 49 50 .${u} { 51 visibility: hidden; 52 } 53`,w=e=>{let o,i,a,s,d,w,f=(0,n.c)(17),{label:v,isCopied:g,onClick:b}=e,x=g?l.CheckIcon:l.CopyIcon,y=g&&u;f[0]!==y?(o=(0,r.default)(h,y),f[0]=y,f[1]=o):o=f[1],f[2]!==v||f[3]!==o?(i=(0,t.jsx)("span",{className:o,children:v}),f[2]=v,f[3]=o,f[4]=i):i=f[4];let k=!g&&u;return f[5]!==k?(a=(0,r.default)(h,k),f[5]=k,f[6]=a):a=f[6],f[7]!==a?(s=(0,t.jsx)("span",{className:a,children:"Copied"}),f[7]=a,f[8]=s):s=f[8],f[9]!==i||f[10]!==s?(d=(0,t.jsxs)("span",{className:p,children:[i,s]}),f[9]=i,f[10]=s,f[11]=d):d=f[11],f[12]!==v||f[13]!==b||f[14]!==x||f[15]!==d?(w=(0,t.jsx)(m,{variant:c.ICON_BUTTON_VARIANTS.BORDERED,size:"extraLarge",Icon:x,"aria-label":v,onClick:b,children:d}),f[12]=v,f[13]=b,f[14]=x,f[15]=d,f[16]=w):w=f[16],w};var f=e.i(276323);let v="ai-dropdown-item__icon",g="ai-dropdown-item__text",b="ai-dropdown-item__arrow",x=s.default.div.withConfig({displayName:"AiDropdownItem__StyledAiDropdownItem",componentId:"sc-9919fc97-0"})` 54 display: flex; 55 align-items: center; 56 gap: ${d.theme.space.space4}; 57 padding: ${d.theme.space.space4} 0; 58 59 .${v} { 60 width: ${d.theme.space.space16}; 61 height: ${d.theme.space.space16}; 62 display: flex; 63 align-self: self-start; 64 } 65 66 .${g} { 67 display: flex; 68 flex-direction: column; 69 min-width: 0; 70 } 71 72 .${b} { 73 margin-left: auto; 74 svg { 75 width: ${d.theme.space.space16}; 76 height: ${d.theme.space.space16}; 77 } 78 } 79`,y=e=>{let o,i,a,r,s,c,p,h=(0,n.c)(17),{label:u,description:m,Icon:w,isExternal:y}=e,k=void 0!==y&&y;return h[0]!==w?(o=(0,t.jsx)("div",{className:v,children:(0,t.jsx)(w,{})}),h[0]=w,h[1]=o):o=h[1],h[2]!==u?(i=(0,t.jsx)(f.Text,{size:"regular",children:u}),h[2]=u,h[3]=i):i=h[3],h[4]!==m?(a=(0,t.jsx)(f.Text,{size:"small",color:d.theme.color.neutral.textSubtle,children:m}),h[4]=m,h[5]=a):a=h[5],h[6]!==i||h[7]!==a?(r=(0,t.jsxs)("div",{className:g,children:[i,a]}),h[6]=i,h[7]=a,h[8]=r):r=h[8],h[9]!==k?(s=k&&(0,t.jsx)(l.ExternalLinkIcon,{}),h[9]=k,h[10]=s):s=h[10],h[11]!==s?(c=(0,t.jsx)("div",{className:b,"aria-hidden":!0,
79children:s}),h[11]=s,h[12]=c):c=h[12],h[13]!==o||h[14]!==r||h[15]!==c?(p=(0,t.jsxs)(x,{children:[o,r,c]}),h[13]=o,h[14]=r,h[15]=c,h[16]=p):p=h[16],p};var k=e.i(532867);let I=(0,s.default)(k.ListMenuComponent).withConfig({displayName:"AiDropdownMenu__AiDropdownMenuWrapper",componentId:"sc-7141c902-0"})` 80 padding: ${d.theme.space.space6}; 81 gap: ${d.theme.space.space4}; 82 z-index: 9; 83 /* full width on small screens, deduct space16 2x or 4x times (for nested layout) on both sides */ 84 width: calc(100vw - ${({$isMenuNested:e})=>e?4:2} * ${d.theme.space.space16}); 85 86 @media ${d.theme.device.tablet} { 87 width: auto; 88 } 89`,$=e=>{let o,i,a,r=(0,n.c)(6);return r[0]!==e?({isMenuNested:o,...i}=e,r[0]=e,r[1]=o,r[2]=i):(o=r[1],i=r[2]),r[3]!==o||r[4]!==i?(a=(0,t.jsx)(I,{...i,$isMenuNested:o,children:i.children}),r[3]=o,r[4]=i,r[5]=a):a=r[5],a},C=["viewAsMarkdown","openInChatGPT","openInClaude","openInPerplexity","openMCPConfig"],A={viewAsMarkdown:{label:"View as Markdown",Icon:l.MarkdownIcon,isExternal:!0},openInChatGPT:{label:"Open in ChatGPT",Icon:l.ChatGptIcon,isExternal:!0},openInClaude:{label:"Open in Claude",Icon:l.AnthropicIcon,isExternal:!0},openInPerplexity:{label:"Open in Perplexity",Icon:l.PerplexityIcon,isExternal:!0},openMCPConfig:{label:"Open MCP configuration",Icon:l.McpIcon,isExternal:!0}};var j=e.i(244858),_=e.i(892328);let P="ai-dropdown__sr-only",M=s.default.div.withConfig({displayName:"AiDropdown__AiDropdownRoot",componentId:"sc-b8962896-0"})` 90 display: flex; 91 width: 100%; 92 93 @media ${d.theme.device.tablet} { 94 width: auto; 95 } 96 97 .${P} { 98 position: absolute; 99 width: 1px; 100 height: 1px; 101 overflow: hidden; 102 clip-path: inset(50%); 103 white-space: nowrap; 104 } 105`,T=(0,s.default)(c.IconButton).withConfig({displayName:"AiDropdown__AiDropdownTrigger",componentId:"sc-b8962896-1"})` 106 margin-inline-start: -1px; 107 border-start-start-radius: 0; 108 border-end-start-radius: 0; 109 outline: none; 110
111 /* Same keyboard-only focus border as AiDropdownButton. */ 112 &:focus:not(:focus-visible) { 113 border-color: ${d.theme.color.neutral.border}; 114 } 115 116 svg { 117 transition: transform 0.2s ease-in-out; 118 } 119 120 /* Menu sets aria-expanded on its trigger. Styling from it keeps open state out of the 121 MenuBase component, which would otherwise remount on every toggle and drop keyboard focus. */ 122 &[aria-expanded='true'] svg { 123 transform: rotate(180deg); 124 } 125`,N=async e=>{try{let t=new ClipboardItem({"text/plain":fetch(e).then(async e=>e.text()).then(e=>new Blob([e],{type:"text/plain"}))});return await navigator.clipboard.write([t]),!0}catch(e){return console.error("Failed to copy markdown content:",e),!1}},D=e=>{let o,i,r,s,l,c,d,p,h,u,m,f=(0,n.c)(31),{config:v,trackingPrefix:g,placement:b,className:x,isMenuNested:k}=e,I=void 0===b?"bottom-end":b,T=void 0!==k&&k,[D,L]=(0,j.useState)(!1);f[0]!==D?(o=()=>{if(!D)return;let e=setTimeout(()=>L(!1),2e3);return()=>clearTimeout(e)},i=[D],f[0]=D,f[1]=o,f[2]=i):(o=f[1],i=f[2]),(0,j.useEffect)(o,i),f[3]!==T?(r={MenuBase:B,Menu:e=>(0,t.jsx)($,{...e,isMenuNested:T})},f[3]=T,f[4]=r):r=f[4];let z=r;f[5]!==v?(s=C.map(e=>({...A[e],description:v[e].description,value:e})),f[5]=v,f[6]=s):s=f[6];let E=s;f[7]!==g?(l=e=>{e&&a.analytics.trackEvent("Clicked",{element:g})},f[7]=g,f[8]=l):l=f[8];let U=l;f[9]!==v.copyForLLM.markdownUrl||f[10]!==g?(c=async()=>{a.analytics.trackEvent("Clicked",{element:`${g}.copyForLLM`}),await N(v.copyForLLM.markdownUrl)&&L(!0)},f[9]=v.copyForLLM.markdownUrl,f[10]=g,f[11]=c):c=f[11];let O=c;f[12]!==v||f[13]!==g?(d=e=>{a.analytics.trackEvent("Clicked",{element:`${g}.${e}`}),((e,t)=>{switch(e){case"viewAsMarkdown":let n;n=t.viewAsMarkdown.url,window.open(n,"_blank","noopener,noreferrer");break;case"openInChatGPT":let o;o=`https://chat.openai.com/?hints=search&prompt=${encodeURIComponent(t.openInChatGPT.prompt)}`,window.open(o,"_blank","noopener,noreferrer");break;case"openInClaude":let i;i=`https://claude.ai/new?q=${encodeURIComponent(t.openInClaude.prompt)}`,window.open(i,"_blank","noopener,noreferrer");break;case"openInPerplexity":let a;a=`https://www.perplexity.ai/search/new?q=${encodeURIComponent(t.openInPerplexity.prompt)}`,window.open(a,"_blank","noopener,noreferrer");break;case"openMCPConfig":let r;r=t.openMCPConfig.url,window.open(r,"_blank","noopener,noreferrer")}})(e,v)},f[12]=v,f[13]=g,f[14]=d):d=f[14];let S=d;f[15]!==O||f[16]!==D?(p=(0,t.jsx)(w,{label:"Copy setup prompt",isCopied:D,onClick:O}),f[15]=O,f[16]=D,f[17]=p):p=f[17],f[18]!==z||f[19]!==S||f[20]!==E||f[21]!==U||f[22]!==I?(h=(0,t.jsx)(_.Menu,{ariaLabel:"More AI options",components:z,options:E,renderOption:y,onSelect:S,onMenuOpen:U,placement:I}),f[18]=z,f[19]=S,f[20]=E,f[21]=U,f[22]=I,f[23]=h):h=f[23];let R=D?"Copied to clipboard.":"";return f[24]!==R?(u=(0,t.jsx)("span",{role:"status",className:P,children:R}),f[24]=R,f[25]=u):u=f[25],f[26]!==x||f[27]!==p||f[28]!==h||f[29]!==u?(m=(0,t.jsxs)(M,{className:x,children:[p,h,u]}),f[26]=x,f[27]=p,f[28]=h,f[29]=u,f[30]=m):m=f[30],m};function B(e){return(0,t.jsx)(T,{...e,variant:c.ICON_BUTTON_VARIANTS.BORDERED,size:"extraLarge",Icon:l.ChevronDownIcon})}let L=e=>`Fetch Actor details from ${o.locals.webBaseUrl}${e} so I can ask questions about it.`;e.s(["ActorAiDropdown",0,e=>{let o,a,r,s,l,c,d,p,h,u,m,w,f,v,g,b,x,y=(0,n.c)(37);y[0]!==e?({name:o,username:l,routePathname:a,trackingPrefix:s,...r}=e,y[0]=e,y[1]=o,y[2]=a,y[3]=r,y[4]=s,y[5]=l):(o=y[1],a=y[2],r=y[3],s=y[4],l=y[5]);let k=void 0===s?"actor-ai-dropdown":s,I=`/${l}/${o}`,$=a?`${I}${a}`:I,C=`${$}.md`;y[6]!==C?(c={markdownUrl:C},d={description:"View Actor details as Markdown for LLMs",url:C},y[6]=C,y[7]=c,y[8]=d):(c=y[7],d=y[8]),y[9]!==$?(p=L($),y[9]=$,y[10]=p):p=y[10],y[11]!==p?(h={description:"Ask ChatGPT about this Actor",prompt:p},y[11]=p,y[12]=h):h=y[12],y[13]!==$?(u=L($),y[13]=$,y[14]=u):u=y[14],y[15]!==u?(m={description:"Ask Claude about this Actor",prompt:u},y[15]=u,y[16]=m):m=y[16],y[17]!==$?(w=L($),y[17]=$,y[18]=w):w=y[18],y[19]!==w?(f={description:"Ask Perplexity about this Actor",prompt:w},y[19]=w,y[20]=f):f=y[20],y[21]!==o||y[22]!==l?(v=(0,i.buildActorMcpServerUrl)({username:l,name:o}),y[21]=o,y[22]=l,y[23]=v):v=y[23],y[24]!==v?(g={description:"Use this Actor via Apify MCP server",url:v},y[24]=v,y[25]=g):g=y[25],y[26]!==g||y[27]!==c||y[28]!==d||y[29]!==h||y[30]!==m||y[31]!==f?(b={copyForLLM:c,viewAsMarkdown:d,openInChatGPT:h,openInClaude:m,openInPerplexity:f,openMCPConfig:g},y[26]=g,y[27]=c,y[28]=d,y[29]=h,y[30]=m,y[31]=f,y[32]=b):b=y[32];let A=b;return y[33]!==A||y[34]!==r||y[35]!==k?(x=(0,t.jsx)(D,{config:A,trackingPrefix:k,...r}
125),y[33]=A,y[34]=r,y[35]=k,y[36]=x):x=y[36],x}],601902)},731281,e=>{"use strict";var t=e.i(812676),n=e.i(486218),o=e.i(86306),i=e.i(274361);e.i(609212);var a=e.i(349316),r=e.i(587807),s=e.i(7284),l=e.i(484406),c=e.i(276323),d=e.i(328846);let p="ActorInfo-AuthorPicture",h="ActorInfo-AuthorName",u=(0,l.default)(r.LinkWithStrapiTransform).withConfig({displayName:"ActorInfoAuthor__ActorInfoAuthorWrapper",componentId:"sc-39c9471d-0"})` 126 display: flex; 127 align-items: center; 128 text-decoration: none; 129 gap: ${d.theme.space.space8}; 130 color: ${d.theme.color.neutral.text}; 131 text-overflow: ellipsis; 132 white-space: nowrap; 133 overflow: hidden; 134 135 &:hover { 136 color: ${d.theme.color.neutral.textMuted}; 137 } 138 139 .${p} { 140 flex-shrink: 0; 141 } 142 143 .${h} { 144 min-width: 0; 145 text-overflow: ellipsis; 146 white-space: nowrap; 147 overflow: hidden; 148 } 149`;e.s(["ActorInfoAuthor",0,e=>{let r,l,d,m,w,f,v=(0,n.c)(18),{username:g,userFullName:b,userPictureUrl:x,isVerifiedDeveloper:y,isApifyPartner:k,className:I}=e;v[0]!==k||v[1]!==y?(r=(0,i.getDeveloperBadgeVariant)({isVerifiedDeveloper:y,isApifyPartner:k}),v[0]=k,v[1]=y,v[2]=r):r=v[2];let $=r;v[3]!==I?(l=(0,s.default)("ActorInfo-AuthorLink",I),v[3]=I,v[4]=l):l=v[4];let C=`/${g}`;return v[5]!==b||v[6]!==x?(d=(0,t.jsx)(a.Image,{src:x,defaultSrc:o.DEFAULT_USER_PICTURE_PATH,alt:b,width:24,height:24,sizes:"24px",forceSize:!0,className:p}),v[5]=b,v[6]=x,v[7]=d):d=v[7],v[8]!==b?(m=(0,t.jsx)(c.Text,{weight:"bold",className:h,children:b}),v[8]=b,v[9]=m):m=v[9],v[10]!==$?(w=$&&(0,t.jsx)(i.DeveloperBadge,{variant:$}),v[10]=$,v[11]=w):w=v[11],v[12]!==l||v[13]!==C||v[14]!==d||v[15]!==m||v[16]!==w?(f=(0,t.jsxs)(u,{className:l,href:C,children:[d,m,w]}),v[12]=l,v[13]=C,v[14]=d,v[15]=m,v[16]=w,v[17]=f):f=v[17],f}])},871859,e=>{e.v(t=>Promise.all(["static/chunks/2a2-oe00mwj8g.js"].map(t=>e.l(t))).then(()=>t(82767)))},605367,e=>{e.v(t=>Promise.all(["static/chunks/3p0adc5_0vteo.js"].map(t=>e.l(t))).then(()=>t(739131)))},148699,e=>{e.v(t=>Promise.all(["static/chunks/1ulii_m-91tzx.css","static/chunks/0glvwrr4b4m8t.css","static/chunks/1cwgi19s9ok0e.js","static/chunks/0wevw0hihwwsq.js"].map(t=>e.l(t))).then(()=>t(301103)))},19724,e=>{e.v(t=>Promise.all(["static/chunks/1ij9fhmdo9s6c.js"].map(t=>e.l(t))).then(()=>t(55086)))},669442,e=>{e.v(t=>Promise.all(["static/chunks/42qfe9z5z-6ol.js"].map(t=>e.l(t))).then(()=>t(801605)))},890656,e=>{e.v(t=>Promise.all(["static/chunks/33or34udkc___.js","static/chunks/31bx4v-8wsbzr.js"].map(t=>e.l(t))).then(()=>t(513229)))},140251,e=>{e.v(t=>Promise.all(["static/chunks/2v3ceaybx48s6.js"].map(t=>e.l(t))).then(()=>t(926691)))},291557,e=>{e.v(t=>Promise.all(["static/chunks/11dsqx-jaivfl.js","static/chunks/0rsmk1wib6jup.js","static/chunks/2dzwb63cnm5u4.js","static/chunks/3--eu4jgcsbjr.js"].map(t=>e.l(t))).then(()=>t(167006)))},431562,e=>{e.v(t=>Promise.all(["static/chunks/0ytv1c5w1z1z7.js"].map(t=>e.l(t))).then(()=>t(382991)))},696920,e=>{e.v(t=>Promise.all(["static/chunks/13t9_s7o6ppeo.js"].map(t=>e.l(t))).then(()=>t(86806)))},274361,e=>{"use strict";var t=e.i(812676),n=e.i(486218),o=e.i(484406),i=e.i(328846),a={verified:"verified-developer-badge",partner:"apify-partner-badge"},r=e.i(161729),s=["verified","partner"],l=o.keyframes` 150 0%, 151 20% { 152 opacity: 0; 153 transform: translate(70%, 70%) scale(0.25); 154 } 155 156 25% { 157 opacity: 0.15; 158 transform: translate(60%, 60%) scale(0.35); 159 } 160 161 50% { 162 opacity: 1; 163 transform: translate(0, 0) scale(1.7); 164 } 165 166 75% { 167 opacity: 0.15; 168 transform: translate(-60%, -60%) scale(0.35); 169 } 170 171 80%, 172 100% { 173 opacity: 0; 174 transform: translate(-70%, -70%) scale(0.25); 175 } 176`,c={verified:o.css` 177 background: ${i.theme.color.primary.action}; 178 color: ${i.theme.color.neutral.iconOnPrimary}; 179 `,partner:o.css` 180 background: ${i.theme.color.buttercup.base}; 181 /* The gold surface stays light in both color schemes, so the icon color is a static palette reference. */ 182 color: ${i.theme.colorPalette.light.neutral950}; 183 184 &::before { 185 content: ''; 186 position: absolute; 187 z-index: 1; 188 inset: -50%; 189 background: linear-gradient( 190 135deg, 191 transparent 36%, 192 ${i.theme.color.buttercup.light} 44%, 193 ${i.theme.colorPalette.light.neutral0} 50%, 194 ${i.theme.color.buttercup.light} 56%, 195 transparent 64% 196 ); 197 animation: ${l} 4s ease-out infinite; 198 } 199 200 svg { 201 position: relative; 202 z-index: 2; 203 } 204 205 @media (prefers-reduced-motion: reduce) { 206 &::before { 207 animation: none; 208 opacity: 0; 209 } 210 } 211 `},d=o.default.span.withConfig({displayName:"developer_badge__StyledDeveloperBadge",componentId:"sc-7cdfa652-0"})` 212 position: relative; 213 display: inline-flex; 214 align-items: center; 215 justify-content: center; 216 flex-shrink: 0; 217 width: ${i.theme.space.space24}; 218 height: ${i.theme.space.space24}; 219 overflow: hidden; 220 border-radius: ${i.theme.radius.radiusFull}; 221 222 ${({$variant:e})=>c[e]}; 223`,p=({variant:e,...n})=>s.includes(e)?(0,t.jsx)(d,{$variant:e,"data-testid":a[e],...n,children:(0,t.jsx)(r.VerifiedIcon,{size:"20"})}):null,h=e.i(818614);let u={partner:"This developer is an Apify partner",verified:"This developer's identity has been verified by Apify"},m=(0,o.default)(h.Tooltip).withConfig({displayName:"DeveloperBadge__DeveloperBadgeTooltip",componentId:"sc-1d5d9b27-0"})` 224 display: inline-flex; 225 226 svg { 227 position: absolute; 228 top: 50%; 229 left: 50%; 230 transform: translate(-50%, -50%); 231 } 232`;e.s(["DeveloperBadge",0,e=>{let o,i,a=(0,n.c)(5),{variant:r}=e,s=u[r];return a[0]!==r?(o=(0,t.jsx)(p,{variant:r}),a[0]=r,a[1]=o):o=a[1],a[2]!==s||a[3]!==o?(i=(0,t.jsx)(m,{content:s,children:o}),a[2]=s,a[3]=o,a[4]=i):i=a[4],i},"getDeveloperBadgeVariant",0,function({isApifyPartner:e,isVerifiedDeveloper:t}){return e?"partner":t?"verified":null}],274361)}]); 233 234//# debugId=6eaca4c0-41df-7e79-09f6-4c8fbf84a4f6
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.