import{e as h}from"../chunks/Cxx9n8vM.js";import{r as m}from"../chunks/DLFHhg9C.js";import"../chunks/Bzak7iHL.js";import{p as q,f,a as s,b as v,s as b,e as T,c as y,A as $,h as j}from"../chunks/M0Oc_jcV.js";import{a as w}from"../chunks/Ljv_TvET.js";import{g as x}from"../chunks/BfvM0HSc.js";import{T as M}from"../chunks/BcY_VdZa.js";import{M as O}from"../chunks/HKaHkYSW.js";import{T as P}from"../chunks/BkSr2Krf.js";async function S({params:a,fetch:t}){const e=a.technique,o=await t(m(`/api/technique/${e}.json`)),r=await o.json();return o.status!==200&&h(500,o.message),{technique:r,technique_id:e}}const J=Object.freeze(Object.defineProperty({__proto__:null,load:S},Symbol.toStringTag,{value:"Module"}));var k=y(" ",1);function K(a,t){q(t,!0);let e=t.data.technique.description["@graph"][0];const o=`${e["rdfs:label"]} - Technique ${e["d3f:d3fend-id"]}`,r=`${e["rdfs:label"]} - Technique ${e["d3f:d3fend-id"]}`;async function g(l){await x(m("/"))}var c=k(),d=f(c);P(d,{get title(){return o},get og_title(){return r},get og_description(){return e["d3f:definition"]},og_type:"article"});var p=b(d,2);O(p,{close:g,children:(l,z)=>{var u=T(),_=f(u);w(_,()=>t.data.technique,i=>{var n=j("loading...");s(i,n)},(i,n)=>{M(i,{get technique_id(){return t.data.technique_id},get technique(){return $(n)}})}),s(l,u)},$$slots:{default:!0}}),s(a,c),v()}export{K as component,J as universal};