PageSourceSearch

https://www.saddlers.co.uk/_nuxt/DRKKdMF2.js

js saddlers.co.uk collected 2026-10-02 10:56:44 UTC 1,991 bytes, 1 lines download raw bytes

1import{PageElementBase as r}from"./CTfzp0o-.js";import{d as m}from"./ghde6Rcn.js";import{C as t}from"./R2-bE27P.js";import"./CATxlt2j.js";import"./CXTOca8g.js";import"./0xmjySIm.js";class s extends r{constructor(o="root",i){var e,n,a,l;super(o,i),this.widgetType="ImageLink",this.widgetName="Image Link",this.component="WidgetImageLink",this.icon={icon:"imageWidget",pack:"cms"},this.pseudoWidgetType="widget",this.receiveImageFromMediaLibrary=d=>{this.image.image=d},this.buildLayoutFields=()=>[{heading:"Options",options:[{heading:"Image Fill/Fit",type:"radio",subType:"row",attributeKey:["image","fill"],clearOnSecondClick:!0,options:[{label:"Fill",id:"fill",imgSrc:"/assets/images/layout/object-fit/fill.png"},{label:"Fit",id:"fit",imgSrc:"/assets/images/layout/object-fit/fit.png"}]}]}],this.buildContentFields=()=>[{heading:"Image",options:[{type:"image-selector",attributeKey:["image","image"]}]},{heading:"Link",options:[{type:"action-input",hiddenLinkTypes:["file","email","tel"],attributeKey:["link"]}]},{heading:"Open link in a new tab",toggleable:!0,toggleAttributeKey:"openInternalLinkNewTab",options:[]}
1],this.getSidebarTabs=()=>[{name:"Layout",fields:this.buildLayoutFields()},{name:"Content",fields:this.buildContentFields(),default:!0},{name:"Style",fields:this.buildStyleFields(),hidden:!0}],this.image=t(i==null?void 0:i.image)||t({image:""}),this.link=t({title:((e=i==null?void 0:i.link)==null?void 0:e.title)||"",type:((n=i==null?void 0:i.link)==null?void 0:n.type)||"external",action:((a=i==null?void 0:i.link)==null?void 0:a.action)||((l=i==null?void 0:i.link)==null?void 0:l.url)||""}),this.width=(i==null?void 0:i.width)||"standard",this.openInternalLinkNewTab=(i==null?void 0:i.openInternalLinkNewTab)||!1,Object.assign(this,i)}serializeElement(){return{...super.serializeBaseElement(),image:this.image,openInternalLinkNewTab:this.openInternalLinkNewTab,link:this.link}}duplicateElement(){return new s(this.parentID,m({...this,uuid:void 0}))}}export{s 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.