var S=Object.defineProperty;var a=(e,s)=>S(e,"name",{value:s,configurable:!0});import{bv as t,Q as o,a5 as n,bw as f,af as c,ae as D,bx as b,by as r,ak as m,bz as I}from"./xernog88.js";function p(){const e=m();return e.fetchConfig("tams/sd-base-models"),o(()=>e.configs?.["tams/sd-base-models"]||[])}a(p,"useSDBaseModelOptions");const M=[{label:"SD 1.5",value:"SD 1.5"},{label:"SDXL 1.0",value:"SDXL 1.0"},{label:"SD 2.0",value:"SD 2.0"}],B=[{label:"Standard",value:t.STANDARD},{label:"Pix2Pix",value:t.PIX2PIX},{label:"Refiner",value:t.REFINER},{label:"Inpainting",value:t.INPAINTING}];function O(e){const s=p();return o(()=>{switch(n(e)){case f.EMBEDDING:return M;default:return s.value}})}a(O,"useBaseModelOptions");function _(e){return o(()=>n(e)?r.find(s=>s.items.includes(n(e)))?.items??[]:[])}a(_,"useBaseModelsInSameGroup");function N(e){return o(()=>I(n(e)))}a(N,"useIsCompatibleModels");function P(e){return o(()=>{const s=n(e);if(!s)return!1;const{baseModel:l,type:u}=s;return!l||!u?!1:[...c,...D,...b].includes(u)&&r.some(i=>i.items.find(d=>d===l))})}a(P,"useCanIRunModel");export{B as S,P as a,_ as b,N as c,O as u};
