1import{_ as L}from"./BSgVmNK_.js";import B from"./CS2X2Dyc.js";import{_ as $}from"./DjgCiM7x.js";import{d as x,a as O,i as Q,w as q,j as R,h as v,l as w,o as s,m as y,e as p,F as A,D as V,q as r,s as S}from"./D1BBo57i.js";import"./CgkPiwjc.js";import"./D95z9vbq.js";import"./z9GswrZH.js";import"./DQGQnOwu.js";import"./Catzw8Q6.js";import"./C4wHSS-q.js";import"./CEs68L7H.js";import"./BC8eAS_l.js";var g={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getAnimals"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"relatedTo"}},type:{kind:"ListType",type:{kind:"NamedType",name:{kind:"Name",value:"QueryArgument"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"ListType",type:{kind:"NamedType",name:{kind:"Name",value:"QueryArgument"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"site"}},type:{kind:"NonNullType",type:{kind:"ListType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"categories"},arguments:[{kind:"Argument",name:{kind:"Name",value:"group"},value:{kind:"StringValue",value:"animalCategories",block:!1}},{kind:"Argument",name:{kind:"Name",value:"site"},value:{kind:"Variable",name:{kind:"Name",value:"site"}}},{kind:"Argument",name:{kind:"Name",value:"orderBy"},value:{kind:"StringValue",value:"title",block:!1}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[]},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"animalCategories_Category"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"icon"},name:{kind:"Name",value:"animalIcon"},arguments:[],directives:[]}]}}]}},{kind:"Field",name:{kind:"Name",value:"entries"},arguments:[{kind:"Argument",name:{kind:"Name",value:"type"},value:{kind:"StringValue",value:"CmsLayoutAnimal",block:!1}},{kind:"Argument",name:{kind:"Name",value:"relatedTo"},value:{kind:"Variable",name:{kind:"Name",value:"relatedTo"}}},{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"id"}}},{kind:"Argument",name:{kind:"Name",value:"site"},value:{kind:"Variable",name:{kind:"Name",value:"site"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"url"},arguments:[],directives:[]},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"CmsLayoutAnimal_Entry"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"images"},arguments:[{kind:"Argument",name:{kind:"Name",value:"limit"},value:{kind:"IntValue",value:"1"}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"kind"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"mimeType"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"url"},arguments:[],directives:[{kind:"Directive",name:{kind:"Name",value:"transform"},arguments:[{kind:"Argument",name:{kind:"Name",value:"width"},value:{kind:"IntValue",value:"500"}},{kind:"Argument",name:{kind:"Name",value:"height"},value:{kind:"IntValue",value:"500"}},{kind:"Argument",name:{kind:"Name",value:"format"},value:{kind:"StringValue",value:"webp",block:!1}}]}]},{kind:"Field",alias:{kind:"Name",value:"preview"},name:{kind:"Name",value:"url"},arguments:[],directives:[{kind:"Directive",name:{kind:"Name",value:"transform"},arguments:[{kind:"Argument",name:{kind:"Name",value:"width"},value:{kind:"IntValue",value:"4"}},{kind:"Argument",name:{kind:"Name",value:"height"},value:{kind:"IntValue",value:"4"}},{kind:"Argument",name:{kind:"Name",value:"format"},value:{kind:"StringValue",value:"webp",block:!1}}]}]},{kind:"Field",alias:{kind:"Name",value:"w150"},name:{kind:"Name",value:"url"},arguments:[],directives:[{kind:"Directive",name:{kind:"Name",value:"transform"},arguments:[{kind:"Argument",name:{kind:"Name",value:"width"},value:{kind:"IntValue",value:"150"}},{kind:"Argument",name:{kind:"Name",value:"height"},value:{kind:"IntValue",value:"150"}},{kind:"Argument",name:{kind:"Name",value:"format"},value:{kind:"StringValue",value:"webp",block:!1}}]}]},{kind:"Field",alias:{kind:"Name",value:"w250"},name:{kind:"Name",value:"url"},arguments:[],directives:[{kind:"Directive",name:{kind:"Name",value:"transform"},arguments:[{kind:"Argument",name:{kind:"Name",value:"width"},value:{kind:"IntValue",value:"250"}},{kind:"Argument",name:{kind:"Name",value:"height"},value:{kind:"IntValue",value:"250"}},{kind:"Argument",name:{kind:"Name",value:"format"},value:{kind:"StringValue",value:"webp",block:!1}}]}]},{kind:"Field",alias:{kind:"Name",value:"w300"},name:{kind:"Name",value:"url"},arguments:[],directives:[{kind:"Directive",name:{kind:"Name",value:"transform"},arguments:[{kind:"Argument",name:{kind:"Name",value:"width"},value:{kind:"IntValue",value:"300"}},{kind:"Argument",name:{kind:"Name",value:"height"},value:{kind:"IntValue",value:"300"}},{kind:"Argument",name:{kind:"Name",value:"format"},value:{kind:"StringValue",value:"webp",block:!1}}]}]},{kind:"Field",alias:{kind:"Name",value:"w500"},name:{kind:"Name",value:"url"},arguments:[],directives:[{kind:"Directive",name:{kind:"Name",value:"transform"},arguments:[{kind:"Argument",name:{kind:"Name",value:"width"},value:{kind:"IntValue",value:"500"}},{kind:"Argument",name:{kind:"Name",value:"height"},value:{kind:"IntValue",value:"500"}},{kind:"Argument",name:{kind:"Name",value:"format"},value:{kind:"StringValue",value:"webp",block:!1}}]}]},{kind:"Field",alias:{kind:"Name",value:"w600"},name:{kind:"Name",value:"url"},arguments:[],directives:[{kind:"Directive",name:{kind:"Name",value:"transform"},arguments:[{kind:"Argument",name:{kind:"Name",value:"width"},value:{kind:"IntValue",value:"600"}},{kind:"Argument",name:{kind:"Name",value:"height"},value:{kind:"IntValue",value:"600"}},{kind:"Argument",name:{kind:"Name",value:"format"},value:{kind:"StringValue",value:"webp",block:!1}}]}]},{kind:"Field",name:{kind:"Name",value:"width"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"height"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"alt"},arguments:[],directives:[]}]}}]}}]}}]}}],loc:{start:0,end:1315}};g.loc.source={body:`query getAnimals( 2 $relatedTo: [QueryArgument] 3 $id: [QueryArgument] 4 $site: [String]! 5) { 6 categories(group: "animalCategories", site: $site, orderBy: "title") { 7 id 8 title 9 ... on animalCategories_Category { 10 icon: animalIcon 11 } 12 } 13 entries( 14 type: "CmsLayoutAnimal" 15 relatedTo: $relatedTo 16 id: $id 17 site: $site 18 ) { 19 id 20 title 21 url 22 ... on CmsLayoutAnimal_Entry { 23 category { 24 id 25 title 26 } 27 images(limit: 1) { 28 id 29 kind 30 title 31 mimeType 32 url @transform(width: 500, height: 500, format: "webp") 33 preview: url @transform(width: 4, height: 4, format: "webp") 34 w150: url @transform(width: 150, height: 150, format: "webp") 35 w250: url @transform(width: 250, height: 250, format: "webp") 36 w300: url @transform(width: 300, height: 300, format: "webp") 37 w500: url @transform(width: 500, height: 500, format: "webp") 38 w600: url @transform(width: 600, height: 600, format: "webp") 39 width 40 height 41 alt 42 } 43 } 44 } 45} 46`,name:"GraphQL request",locationOffset:{line:1,column:1}};function c(e,n){if(e.kind==="FragmentSpread")n.add(e.name.value);else if(e.kind==="VariableDefinition"){var i=e.type;i.kind==="NamedType"&&n.add(i.name.value)}e.selectionSet&&e.selectionSet.selections.forEach(function(a){c(a,n)}),e.variableDefinitions&&e.variableDefinitions.forEach(function(a){c(a,n)}),e.definitions&&e.definitions.forEach(function(a){c(a,n)})}var h={};(function(){g.definitions.forEach(function(n){if(n.name){var i=new Set;c(n,i),h[n.name.value]=i}})})();function F(e,n){for(var i=0;i<e.definitions.length;i++){var a=e.definitions[i];if(a.name&&a.name.value==n)return a}}function H(e,n){var i={kind:e.kind,definitions:[F(e,n)]};e.hasOwnProperty("loc")&&(i.loc=e.loc);var a=h[n]||new Set,m=new Set,t=new Set;
46for(a.forEach(function(l){t.add(l)});t.size>0;){var k=t;t=new Set,k.forEach(function(l){if(!m.has(l)){m.add(l);var u=h[l]||new Set;u.forEach(function(f){t.add(f)})}})}return m.forEach(function(l){var u=F(e,l);u&&i.definitions.push(u)}),i}H(g,"getAnimals");const j=x({__name:"CmsBlockAnimalsFilter",props:{blok:{type:Object,required:!0}},async setup(e){let n,i;const a=e,{locale:m}=O(),t=Q({relatedTo:null,id:null,site:m.value}),{data:k,status:l,error:u}=([n,i]=q(()=>R({key:`get-animals-${a.blok.id}-${m.value}`,query:g,variables:t,clientId:"cms",cache:!1})),n=await n,i(),n),f=v(()=>l.value==="pending"||l.value==="idle"),N=v(()=>a.blok?.animals),_=v(()=>N.value?.length?N.value:k?.value?.entries||[]),T=v(()=>k?.value?.categories||[]);return(I,o)=>{const b=L,C=B,D=$;return s(),w(D,{title:e.blok.title,isTitleHidden:e.blok.isTitleHidden,isLoading:r(f),hasError:!!r(u),isFilterHidden:r(N).length>0},{filter:y(()=>[S(b,{modelValue:r(t).relatedTo,"onUpdate:modelValue":o[0]||(o[0]=d=>r(t).relatedTo=d),type:"radio",class:"pill filter",value:null,label:I.$t("general.all",1)},null,8,["modelValue","label"]),(s(!0),p(A,null,V(r(T),d=>(s(),w(b,{key:d.id,modelValue:r(t).relatedTo,"onUpdate:modelValue":o[1]||(o[1]=E=>r(t).relatedTo=E),type:"radio",class:"pill filter",value:d.id,label:d.title,icon:d.icon},null,8,["modelValue","value","label","icon"]))),128))]),default:y(()=>[(s(!0),p(A,null,V(r(_),d=>(s(),p("li",{key:d.id},[S(C,{blok:d},null,8,["blok"])]))),128))]),_:1},8,["title","isTitleHidden","isLoading","hasError","isFilterHidden"])}}}),ne=Object.assign(j,{__name:"CmsBlockAnimalsFilter"});export{ne as default};
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.