PageSourceSearch

https://stackoverflow.co/public/product/vTAOlU3c.js

js stackoverflow.co collected 2026-10-01 06:45:49 UTC 16,008 bytes, 5 lines download raw bytes

1import{Z as e,n as t}from"./DtfFzSVZ.js";import{E as n,F as r,G as i,It as a,Lt as o,N as s,R as c,Rt as l,S as u,V as d,X as f,Y as ee,_ as p,b as te,c as m,ct as h,d as g,f as _,gt as v,l as y,q as ne,r as b,rt as x,u as S,v as C,z as w}from"./Ca5AV-z9.js";import{t as re}from"./CQAlVeMC.js";import{t as T}from"./CkvdZEJQ.js";import{t as ie}from"./BeV8Iokl.js";import{n as ae,t as oe}from"./mtRiKlzt2.js";import{t as E}from"./BDNMzG2s2.js";import{t as se}from"./D92Uc9dH2.js";import{n as D,t as O}from"./CQhyICgb.js";import{n as k,t as A}from"./C6JJx8Sz.js";import{t as j}from"./C1msyEQU.js";import{t as M}from"./CAA5mTFB.js";var N={width:`32`,height:`32`,viewBox:`0 0 32 32`,class:`svg-icon IconCheck32FillCircle`,"aria-hidden":`true`};function P(e,t){return r(),_(`svg`,N,[...t[0]||=[y(`path`,{d:`M16 1a15 15 0 1 1 0 30 15 15 0 0 1 0-30m-2.89 18-3.75-3.76-1.77 1.77 4.64 4.64.88.88.89-.88 9.53-9.53.88-.89-1.77-1.76z`},null,-1)]])}var F={render:P},I={class:`p-slice-key_points mb24`},L={class:`wmx9 mx-auto`},R={class:`bg-off-white px32 py16 my32 fs-subheading`},z={class:`flex--item mr16`},B={class:`flex--item`},V={__name:`PortableTextKeyPoints`,props:{points:{type:Array,required:!1,default:()=>[]}},setup(e){return(t,n)=>(r(),_(`section`,I,[y(`div`,L,[y(`div`,R,[(r(!0),_(b,null,c(e.points,(t,n)=>(r(),_(`div`,{key:t,class:a([`d-flex py12`,{"bb bc-black-250":n!==e.points.length-1}])},[y(`div`,z,[C(v(F),{class:`fc-green-400 va-middle mr8`})]),y(`div`,B,l(t),1)],2))),128))])])]))}},H={key:0,class:`ml0 mr0 my32`},U=[`alt`,`src`],W={key:0,class:`ta-center fs-body2 fc-black-500 mb0`},G={__name:`PortableTextImage`,props:{asset:{type:Object,required:!1,default:()=>{}},alt:{type:String,required:!1,default:``},caption:{type:String,required:!1,default:null}},setup(e){return(t,n)=>e.asset?._ref?(r(),_(`figure`,H,[y(`img`,{loading:`lazy`,alt:e.alt,src:t.$urlFor(e.asset._ref).url(),class:`wmx100 h-auto mx-auto d-block bar-md mb12`},null,8,U),e.caption?(r(),_(`figcaption`,W,l(e.caption),1)):g(``,!0)])):g(``,!0)}},K={props:{citation:{type:String,required:!1,default:``},copy:{type:String,required:!0,default:``}}},ce={class:`p-blockquote ps-relative bg-off-white fc-black-500 fs-title m0 my48 py32 px48 lh-md`},le={class:`fs-headline1 wmx7`},ue={key:0,class:`mt24 fc-black-500 fs-body3`};function de(e,t,n,i,a,o){return r(),_(`blockquote`,ce,[t[0]||=y(`span`,{class:`ps-absolute d-block l0 t0 b0 w6 bg-orange`},null,-1),y(`div`,le,l(n.copy),1),n.citation?.length?(r(),_(`div`,ue,l(n.citation),1)):g(``,!0)])}var fe=Object.assign(E(K,[[`render`,de]]),{__name:`PortableTextQuote`}),pe={class:`bg-off-white my24`},me={class:`fs-body3 wmx6`},he={key:0,class:`mb8 mt12 fs-title`},ge={class:`copy p-lh-md`},_e=E({__name:`PortableTextSpotlight`,props:{elements:{type:Array,required:!0,default:()=>[]}},setup(e){return(t,n)=>{let i=$;return r(),_(`section`,pe,[(r(!0),_(b,null,c(e.elements,(e,t)=>(r(),_(`div`,{key:e._key,class:a([`pt16 pb24 px32`,t>0?`bt bc-white`:null])},[y(`div`,me,[e.headline?(r(),_(`h3`,he,l(e.headline),1)):g(``,!0),y(`div`,ge,[C(i,{blocks:e.body,minimal:!0},null,8,[`blocks`])])])],2))),128))])}}},[[`__scopeId`,`data-v-ebca694f`]]),ve={key:0,class:`mt0 mb16 ml0`},ye={key:1,class:`fs-body3 fc-black-500 mb32 wmx6`},be={key:2,class:`s-notice s-notice__success fs-body2 mb32`},xe=[`href`],Se=[`href`],Ce={key:6,class:`fs-body1 fc-black-400 mt24 mb0 mbn12`},we=Object.assign(te({__name:`cta`,props:{show_in_sidebar:{type:Boolean,required:!1,default:!1},gated:{type:Boolean,required:!1,default:!1},headline:{type:String,required:!1,default:``},paragraph:{type:Object,required:!1,default:()=>{}},product:{type:Object,required:!1,default:()=>{}},text:{type:String,required:!1,default:``},link:{type:String,required:!1,default:``},notes:{type:Object,required:!1,default:()=>{}},file:{type:Object,required:!1,default:()=>{}},formName:{type:String,required:!1,default:``},linkType:{type:String,required:!1,default:``}},async setup(e){let t,n,i=j`
2    *[_type == "doc" && _id == $fileId][0] {
3      "fileURL": asset.asset->url
4    }
5  `,o=e,s=h(!1),c=o.link,u=h(!1);if(o.file){let{data:e}=([t,n]=ee(()=>ie(i,{fileId:o.file?._ref})),t=await t,n(),t);c=e.value?.fileURL?.replace(`sanity.io`,`stackoverflow.co`)+`?dl`}let d=`Submit`;return o.formName===`global-email-subscribe`&&(d=`Get our content`),(t,n)=>{let i=$,o=oe,f=se;return r(),_(`div`,null,[y(`div`,{class:a([{"d-none md:d-block":e.show_in_sidebar},`bg-black-150 my48 p32 md:pl24 md:pr24 md:pt24 md:pb24`])},[e.headline?(r(),_(`h2`,ve,l(e.headline),1)):g(``,!0),e.paragraph?(r(),_(`div`,ye,[C(i,{blocks:e.paragraph,minimal:!0},null,8,[`blocks`])])):g(``,!0),v(u)?(r(),_(`div`,be,[n[3]||=p(` Success! Your content will open shortly. `,-1),y(`a`,{href:v(c),class:`s-link s-link__inherit s-link__underlined`},`Or you can access it here.`,8,xe)])):g(``,!0),e.gated?(r(),S(o,{key:3,"primary-interest":e.product?.inflection,"form-name":`global-download`,cta:e.text,"follow-up-url":v(c),"ga-content":v(c),onSuccess:n[0]||=e=>x(u)?u.value=!0:u=!0},null,8,[`primary-interest`,`cta`,`follow-up-url`,`ga-content`])):g(``,!0),!e.gated&&!e.formName?(r(),_(`a`,{key:4,href:v(c),class:`js-pass-qs s-btn s-btn--dark fs-body2 px32 ff-stack-sans`},l(e.text),9,Se)):g(``,!0),e.formName?(r(),_(`button`,{key:5,class:`s-btn s-btn--dark fs-body2 px32 ff-stack-sans`,onClick:n[1]||=e=>x(s)?s.value=!0:s=!0},l(e.text),1)):g(``,!0),e.notes?(r(),_(`div`,Ce,[C(i,{blocks:e.notes,minimal:!0},null,8,[`blocks`])])):g(``,!0)],2),C(f,{"form-name":e.formName,"form-cta":v(d),open:v(s),onClose:n[2]||=e=>x(s)?s.value=!1:s=!1},null,8,[`form-name`,`form-cta`,`open`])])}}}),{__name:`PortableTextCta`}),Te={props:{code:{type:String,required:!0,default:``}}},Ee=[`innerHTML`];function De(e,t,n,i,a,o){return r(),_(`div`,{class:`lh-unset my32 overflow-scroll`,innerHTML:n.code},null,8,Ee)}var Oe=Object.assign(E(Te,[[`render`,De]]),{__name:`PortableTextHtml`}),ke={class:`p-slice-embed`},Ae=[`src`,`scrolling`],je={key:1,class:`ta-center l0 r0 t50 ps-absolute fc-black-500 mtn24`},Me={key:0,class:`ta-center fs-body2 fc-black-500 mb0`},q=E({__name:`PortableTextEmbed`,props:{url:{type:String,required:!1,default:null},caption:{type:String,required:!1,default:null},hashed_id:{type:String,required:!1,default:null}},setup(e){let t=e;function n(e){if(/youtu\.?be/.test(e)){var t,n=[/youtu\.be\/([^#\&\?]{11})/,/\?v=([^#\&\?]{11})/,/\&v=([^#\&\?]{11})/,/embed\/([^#\&\?]{11})/,/\/v\/([^#\&\?]{11})/];for(t=0;t<n.length;++t)if(n[t].test(e))return n[t].exec(e)[1]}return null}let i=T(t.url)||null,a=T(t.hashed_id)||null,s=`56.25%`,c=i,u=!0;return a&&(c=`https://fast.wistia.net/embed/iframe/${a}?playbar=true&playButton=true&seo=false&controlsVisibleOnLoad=true&autoPlay=false&doNotTrack=true&preload=none&volumeControl=true&copyLinkAndThumbnailEnabled=true&fullscreenButton=true`),n(i)&&(c=`https://www.youtube-nocookie.com/embed/${n(i)}`),i?.startsWith(`https://player.simplecast.com/`)&&(s=`200px`),i?.startsWith(`https://art19.com/shows/`)&&(i.endsWith(`/embed`)||(c=i.replace(/\/+$/,``)+`/embed`),c+=`?theme=light-custom&primary_color=%23f48024`,s=`200px`,u=!1),i?.endsWith(`.pdf`)&&(s=`1000px`),i?.startsWith(`https://platform.twitter.com/`)&&(s=`100%`),(t,n)=>(r(),_(`figure`,ke,[y(`div`,{style:o({paddingTop:v(s)}),class:`overflow-hidden w100 h0 ps-relative bg-black-100 bar-md bs-sm mb12`},[v(c)?(r(),_(`iframe`,{key:0,class:`w100 h100 t0 r0 b0 l0 ps-absolute`,width:`200`,height:`120`,src:v(c),frameborder:`0`,allow:`accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture`,allowfullscreen:``,scrolling:v(u)?`yes`:`no`},null,8,Ae)):(r(),_(`div`,je,[C(v(ae),{class:`va-middle mtn4 mr4`}),n[0]||=y(`br`,null,null,-1),n[1]||=y(`strong`,{class:`mr4`},`Error!`,-1),n[2]||=p(` Media not found. `,-1)]))],4),e.caption?(r(),_(`figcaption`,Me,l(e.caption),1)):g(``,!0)]))}},[[`__scopeId`,`data-v-ae13316c`]]),Ne={class:`my48`},Pe={class:`d-flex ai-start`},Fe={key:0,class:`ps-relative mr16`},Ie=[`src`,`alt`],Le={key:0,class:`b0 r0 fc-white ps-absolute d-flex`},Re={class:`fs-title ff-stack-sans-headline fw-semibold mb0 mt2`},ze={class:`fs-body3 fc-black-400`},Be={key:0},Ve={key:1},He={class:`ml-auto`},Ue=[`src`,`alt`],We={key:0,class:`mt12 fs-body3 fc-black-500 p-lh-md`},Ge={__name:`PortableTextPerson`,props:{bio:{type:String,required:!1,default:null},employee:{type:Boolean,required:!1,default:!1},name:{type:String,required:!1,default:``},company:{type:String,required:!1,default:``},job:{type:String,required:!1,default:``},profile:{type:Object,required:!1,default:()=>{}},companyImage:{type:Object,required:!1,default:()=>{}}},setup(e){let t=e;return(e,n)=>{let i=$;return r(),_(`div`,Ne,[y(`div`,Pe,[t.profile?.asset?(r(),_(`div`,Fe,[y(`img`,{src:e.$urlFor(t.profile).format(`png`).width(150).height(150).url()||null,alt:t.name,class:`d-block us-none`,width:`55`},null,8,Ie),t.employee?(r(),_(`div`,Le,[C(v(D),{class:`m-auto bg-orange-400`})])):g(``,!0)])):g(``,!0),y(`div`,null,[y(`h3`,Re,l(t.name),1),y(`div`,ze,[p(l(t.job)+` `,1),t.company?(r(),_(`span`,Be,`at `+l(t.company),1)):g(``,!0),t.employee?(r(),_(`span`,Ve,`at Stack Overflow`)):g(``,!0)])]),y(`div`,He,[t.companyImage&&t.companyImage.asset?(r(),_(`img`,{
5key:0,height:`17`,src:e.$urlFor(t.companyImage).format(`png`).width(300).url()||null,alt:t.company,class:`d-block us-none`},null,8,Ue)):g(``,!0)])]),t.bio?(r(),_(`div`,We,[C(i,{blocks:t.bio,minimal:!0},null,8,[`blocks`])])):g(``,!0)])}}},Ke={class:`bt bc-black-200 py12 d-flex s-prose ai-start`},qe={itemprop:`name`,class:`flex--item3 fw-bold d-block w100 mb0 fs-subheading`},Je={key:0,class:`flex--item9 ml12 fs-body3`},Ye={__name:`PortableTextSchedule`,props:{title:{type:String,required:!1,default:``},body:{type:Array,required:!1,default:()=>{}}},setup(e){return(t,n)=>{let i=$;return r(),_(`div`,Ke,[y(`h3`,qe,l(e.title),1),e.body?(r(),_(`div`,Je,[C(i,{blocks:e.body,minimal:!0},null,8,[`blocks`])])):g(``,!0)])}}},Xe={style:{"padding-top":`56.75%`},class:`my32 ps-relative w100 h0 bar-md overflow-hidden`},Ze={__name:`PortableTextMap`,props:{address:{type:String,required:!1,default:``}},setup(t){let{public:{googleMaps:n}}=e(),i=T(t.address)||``,a=`https://www.google.com/maps/embed/v1/place?key=${n}&q=${encodeURIComponent(i)}`;return(e,t)=>(r(),_(`div`,Xe,[y(`iframe`,{frameborder:`0`,class:`w100 h100 t0 r0 l0 b0 ps-absolute`,src:a})]))}},Qe={width:`12`,height:`12`,viewBox:`0 0 12 12`,class:`svg-icon IconChevron12UpDown`,"aria-hidden":`true`};function $e(e,t){return r(),_(`svg`,Qe,[...t[0]||=[y(`path`,{d:`M9.5 7.52 6 11.02l-.35-.35L2.5 7.52l.7-.7L6 9.61l2.8-2.8zm-.12-3.14-.7.7L6 2.42 3.33 5.1l-.7-.71L6 1z`},null,-1)]])}var et={render:$e},tt={width:`12`,height:`12`,viewBox:`0 0 12 12`,class:`svg-icon IconChevron12Up`,"aria-hidden":`true`};function nt(e,t){return r(),_(`svg`,tt,[...t[0]||=[y(`path`,{d:`m11.35 8.32-.7.71L6 4.38 1.35 9.03l-.7-.7L6 2.96z`},null,-1)]])}var rt={render:nt},it={class:`my24 wmx8 mx-auto s-table-container s-table__sortable`},at={class:`s-table fs-body2`},ot=[`onClick`],st={scope:`col`},ct=E({__name:`PortableTextTable`,props:{rows:{type:Array,required:!0,default:()=>[]}},setup(e){let t=e,n=h(0),i=h(!0),a=m(()=>{let e=t.rows?.slice(1);return e=e.sort((e,t)=>e.cells[n.value]?.localeCompare(t.cells[n.value],void 0,{numeric:!0,sensitivity:`base`})),i.value?e:e.reverse()});return(t,o)=>(r(),_(`section`,it,[y(`table`,at,[y(`thead`,null,[y(`tr`,null,[(r(!0),_(b,null,c(e.rows[0].cells,(e,t)=>(r(),_(`th`,{class:`ws-normal c-pointer us-none`,scope:`col`,onClick:()=>{i.value=!v(i),n.value=t}},[p(l(e)+` `,1),v(n)===t&&v(i)?(r(),S(v(rt),{key:0,class:`va-middle`})):g(``,!0),v(n)===t&&!v(i)?(r(),S(v(O),{key:1,class:`va-middle`})):g(``,!0),v(n)===t?g(``,!0):(r(),S(v(et),{key:2,class:`va-middle`}))],8,ot))),256))])]),y(`tbody`,null,[(r(!0),_(b,null,c(v(a),e=>(r(),_(`tr`,null,[(r(!0),_(b,null,c(e.cells,e=>(r(),_(`td`,st,l(e),1))),256))]))),256))])])]))}},[[`__scopeId`,`data-v-7a94ac9e`]]),lt={__name:`PortableTextCode`,props:{code:{type:String,default:``,required:!1},language:{type:String,default:``,required:!1}},setup(e){let n=h(),i=h(!1);return t({script:[{key:`highlight-js`,src:`https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js`,crossorigin:`anonymous`,onload:()=>{i.value=!0},onerror:e=>{console.error(`Failed to load highlight.js:`,e)}}]}),s(()=>{window.hljs?window.hljs.highlightElement(n.value):ne(i,e=>{e&&window.hljs&&window.hljs.highlightElement(n.value)})}),(t,i)=>(r(),_(`pre`,{class:a([`s-code-block`,e.language&&`language-${e.language}`])},[y(`code`,{ref_key:`block`,ref:n},l(e.code),513)],2))}},ut={class:`my24`},dt={class:`mb6`},ft=[`href`],pt={key:0},mt={__name:`PortableTextNewsletterOverflowStory`,props:{title:{type:String,required:!1,default:``},link:{type:String,required:!1,default:``},description:{type:[String,Array,Object],required:!1,default:()=>{}}},setup(e){let t=e;return(n,i)=>{let a=$;return r(),_(`div`,ut,[y(`h3`,dt,[y(`a`,{href:t.link},l(t.title),9,ft)]),typeof e.description==`string`?(r(),_(`p`,pt,l(e.description),1)):Array.isArray(e.description)&&e.description.length?(r(),S(a,{key:1,blocks:e.description},null,8,[`blocks`])):g(``,!0)])}}},ht=[`href`],J=E({__name:`PortableTextHeader`,props:{style:{type:String,required:!0,default:`h`},children:{type:Object,required:!1,default:()=>{}}},setup(e){let t=e,n=`${t.style}-${t.children[0]?._key}`;return(t,i)=>(r(),S(d(e.style),{class:`header`,id:n},{default:f(()=>[y(`a`,{title:`Permalink to this heading`,href:`#${n}`,"aria-hidden":`true`},null,8,ht),y(`span`,null,[w(t.$slots,`default`,{},void 0,!0)])]),_:3}))}},[[`__scopeId`,`data-v-7442e526`]]),gt={class:`fs-body2 lh-md fc-black-400`},Y={__name:`PortableTextSmall`,props:{children:{type:Object,required:!1,default:()=>{}}},setup(e){return i(),(e,t)=>(r(),_(`p`,gt,[w(e.$slots,`default`)]))}},_t=[`href`],vt={__name:`PortableTextDoc`,props:{asset:{type:Object,required:!1,default:()=>{}},slug:{type:Object,required:!1,default:()=>{}}},setup(t){let{projectId:n,dataset:i}=e().public.sanity,a=t,o=m(()=>{let e=a.asset.asset._ref.split(`-`).slice(1),t=e.pop(),r=`${e.join(`-`)}.${t}`,o=`${a.slug.current}.${t}`;return[`https://cdn.stackoverflow.co/files`,n,i,r,o].join(`/`)});return(e,t)=>(r(),_(`a`,{href:v(o)},[w(e.$slots,`default`)],8,_t))}},yt=[`href`],bt=Object.assign({inheritAttrs:!1},{__name:`PortableTextLink`,props:{href:{type:String,required:!0,default:null},blank:{type:Boolean,required:!1,default:!1},children:{type:Object,required:!1,default:()=>{}}},setup(e){let t=e,i=()=>t.blank&&{rel:`noopener`,target:`_blank`};return(t,a)=>(r(),_(`a`,n({href:e.href},i()),[w(t.$slots,`default`)],16,yt))}}),X={__name:`PortableTextInternalLink`,props:{reference:{type:Object,required:!1,default:()=>({})}},setup(e){let t=e,n=m(()=>{let e=t.reference;switch(e?._type){case`blogPost`:return M(e.publishedAt,e.slug);case`blogTag`:return e.slug?`/${e.slug}`:null;case`policy`:return e.slug&&e.section?`/${e.section}/${e.slug}`:null;default:return null}});return(e,t)=>{let i=re;return v(n)?(r(),S(i,{key:0,to:v(n)},{default:f(()=>
5[w(e.$slots,`default`)]),_:3},8,[`to`])):w(e.$slots,`default`,{},void 0,void 0,1)}}},Z=e=>(t,n)=>u(e,{...t.value},n.slots),Q={block:{h1:Z(J),h2:Z(J),h3:Z(J),h4:Z(J),h5:Z(J),h6:Z(J),small:Z(Y)},types:{table:Z(ct),keyPoints:Z(V),image:Z(G),quote:Z(fe),spotlight:Z(_e),cta:Z(we),html:Z(Oe),embed:Z(q),person:Z(Ge),accordion:Z(A),schedule:Z(Ye),map:Z(Ze),code:Z(lt),newsletterOverflowStory:Z(mt),wistia:Z(q)},marks:{doc:Z(vt),link:Z(bt),blogPost:Z(X),blogTag:Z(X),policy:Z(X)}},$={__name:`SanityContent`,props:{blocks:{type:Array,required:!1},minimal:{type:Boolean,required:!1},extraSerializers:{type:Object,required:!1,default:null},overrideSerializers:{type:Object,required:!1,default:null}},setup(e){let t=e,n=Q;return t.overrideSerializers&&(n=t.overrideSerializers),t.extraSerializers&&(n={...Q,...t.extraSerializers}),t.minimal&&(n=void 0),(t,i)=>e.blocks?.length?(r(),S(v(k),{key:0,value:e.blocks,components:v(n)},null,8,[`value`,`components`])):g(``,!0)}};export{$ as 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.