"use strict";(self.webpackChunkfeno_web=self.webpackChunkfeno_web||[]).push([["3070"],{74109(e,r,t){t.r(r),t.d(r,{ITreeSitterParserService:()=>i});let i=(0,t(50804).u1)("treeSitterParserService")},50804(e,r,t){var i,n;t.d(r,{_$:()=>i,_Y:()=>s,u1:()=>c}),(n=i||(i={})).serviceIds=new Map,n.DI_TARGET="$di$target",n.DI_DEPENDENCIES="$di$dependencies",n.getServiceDependencies=function(e){return e[n.DI_DEPENDENCIES]||[]};let s=c("instantiationService");function c(e){if(i.serviceIds.has(e))return i.serviceIds.get(e);let r=function(e,t,n){if(3!=arguments.length)throw Error("@IServiceName-decorator can only be used to decorate a parameter");e[i.DI_TARGET]===e?e[i.DI_DEPENDENCIES].push({id:r,index:n}):(e[i.DI_DEPENDENCIES]=[{id:r,index:n}],e[i.DI_TARGET]=e)};return r.toString=()=>e,i.serviceIds.set(e,r),r}}}]);