1import{ah as f,Y as S,z as N,c,$ as _,_ as v,o as w,a as I,u as o,q as j}from"./BvL-IYYn.js";function B({image:t,dpr:e=1,width:a,height:i,quality:n=75,fit:r,crop:s="center"}){const{$urlFor:u}=f();return t?r?u(t).quality(n).width(a).height(i).dpr(e).fit(r).crop(s).url():u(t).quality(n).width(a).height(i).dpr(e).url():""}const x="https://cdn.sanity.io/images",l={assetId:{type:String,required:!0},projectId:{type:String,default:null},dataset:{type:String,default:null},auto:{type:String},bg:{type:String},blur:{type:[Number,String],validator:t=>Number(t)>=0&&Number(t)<=100},crop:{type:String,validator:t=>["top","bottom","left","right","center","focalpoint","entropy"].includes(t)},dl:{type:String},dpr:{type:[Number,String],validator:t=>[1,2,3].includes(Number(t))},fit:{type:String,validator:t=>["clip","crop","fill","fillmax","max","scale","min"].includes(t)},flip:{type:String,validator:t=>["h","v","hv"].includes(t)},fm:{type:String,validator:t=>["jpg","pjpg","png","webp"].includes(t)},fpX:{type:[Number,String],validator:t=>Number(t)<=1&&Number(t)>=0},fpY:{type:[Number,String],validator:t=>Number(t)<=1&&Number(t)>=0},h:{type:[Number,String]},invert:{type:Boolean},maxH:{type:[Number,String]},maxW:{type:[Number,String]},minH:{type:[Number,String]},minW:{type:[Number,String]},or:{type:[Number,String],validator:t=>[0,90,180,270].includes(Number(t))},q:{type:[Number,String],validator:t=>Number(t)>=0&&Number(t)<=100},rect:{type:String},sat:{type:[Number,String]},sharpen:{type:[Number,String],validator:t=>Number(t)>=0&&Number(t)<=100},w:{type:[Number,String]}},z=Object.keys(l).filter(t=>!["assetId","projectId","dataset"].includes(t)),$=S({name:"SanityImage",props:l,setup(t,{attrs:e,slots:a}){const i=N(),n=c(()=>{var m;const r=z.map(d=>{const y=d.replace(/[A-Z]/,h=>"-"+h.toLowerCase());return t[d]?`${y}=${t[d]}`:void 0}).filter(Boolean).join("&"),s=((m=t.assetId)==null?void 0:m.split("-").slice(1))||[],u=s.pop(),p=t.projectId||i.config.projectId,g=t.dataset||i.config.dataset||"production",b=`${s.join("-")}.${u}${r?"?"+r:""}`;return[x,p,g,b].join("/")});return()=>{var r;return((r=a.default)==null?void 0:r.call(a,{src:n.value}))||_("img",{...e,src:n.value})}}}),q={__name:"base-avatar",props:{image:{type:Object,required:!0},name:{type:String,default:""},size:{type:String,validator:t=>["small","medium","big","large","huge"].includes(t),default:"small"}},setup(t){const e=t,a=c(()=>({"base-avatar--medium":e.size==="medium","base-avatar--big":e.size==="big","base-avatar--huge":e.size==="huge","base-avatar--large":e.size==="large"})),i=c(()=>e.image.asset._ref),n=c(()=>e.name||`ÐзобÑажение-${i.value}`),r=c(()=>{switch(e.size){case"huge":return{width:128,height:128};case"large":return{width:90,height:90};case"big":return{width:64,height:64};case"medium":return{width:36,height:36};default:return{width:28,height:28}}});return(s,u)=>{const p=$;return w(),I(p,{class:j(["base-avatar",o(a)]),"asset-id":o(i),w:o(r).width,h:o(r).height,alt:o(n),fit:"crop",dpr:"3",auto:"format"},null,8,["class","asset-id","w","h","alt"])}}},C=v(q,[["__scopeId","data-v-add33de8"]]);export{$ as _,C as a,B as u}; 2//# sourceMappingURL=g2nX5RMs.js.map
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.