-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
16 lines (12 loc) · 16.9 KB
/
index.js
File metadata and controls
16 lines (12 loc) · 16.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var Vt=Object.create;var Lt=Object.defineProperty;var Zt=Object.getOwnPropertyDescriptor;var Ht=Object.getOwnPropertyNames;var Xt=Object.getPrototypeOf,Yt=Object.prototype.hasOwnProperty;var tn=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports);var nn=(s,l,g,u)=>{if(l&&typeof l=="object"||typeof l=="function")for(let f of Ht(l))!Yt.call(s,f)&&f!==g&&Lt(s,f,{get:()=>l[f],enumerable:!(u=Zt(l,f))||u.enumerable});return s};var rn=(s,l,g)=>(g=s!=null?Vt(Xt(s)):{},nn(l||!s||!s.__esModule?Lt(g,"default",{value:s,enumerable:!0}):g,s));var Ot=tn(($,pt)=>{(function(s,l){typeof $=="object"&&typeof pt=="object"?pt.exports=l():typeof define=="function"&&define.amd?define([],l):typeof $=="object"?$.Parsimmon=l():s.Parsimmon=l()})(typeof self<"u"?self:$,function(){return function(s){var l={};function g(u){if(l[u])return l[u].exports;var f=l[u]={i:u,l:!1,exports:{}};return s[u].call(f.exports,f,f.exports,g),f.l=!0,f.exports}return g.m=s,g.c=l,g.d=function(u,f,q){g.o(u,f)||Object.defineProperty(u,f,{configurable:!1,enumerable:!0,get:q})},g.r=function(u){Object.defineProperty(u,"__esModule",{value:!0})},g.n=function(u){var f=u&&u.__esModule?function(){return u.default}:function(){return u};return g.d(f,"a",f),f},g.o=function(u,f){return Object.prototype.hasOwnProperty.call(u,f)},g.p="",g(g.s=0)}([function(s,l,g){"use strict";function u(t){if(!(this instanceof u))return new u(t);this._=t}var f=u.prototype;function q(t,n){for(var r=0;r<t;r++)n(r)}function x(t,n,r){return function(e,o){q(o.length,function(i){e(o[i],i,o)})}(function(e,o,i){n=t(n,e,o,i)},r),n}function L(t,n){return x(function(r,e,o,i){return r.concat([t(e,o,i)])},[],n)}function qt(t,n){var r={v:0,buf:n};return q(t,function(){var e;r={v:r.v<<1|(e=r.buf,e[0]>>7),buf:function(o){var i=x(function(a,c,p,y){return a.concat(p===y.length-1?Buffer.from([c,0]).readUInt16BE(0):y.readUInt16BE(p))},[],o);return Buffer.from(L(function(a){return(a<<1&65535)>>8},i))}(r.buf)}}),r}function gt(){return typeof Buffer<"u"}function K(){if(!gt())throw new Error("Buffer global does not exist; please use webpack if you need to parse Buffers in the browser.")}function ht(t){K();var n=x(function(i,a){return i+a},0,t);if(n%8!=0)throw new Error("The bits ["+t.join(", ")+"] add up to "+n+" which is not an even number of bytes; the total should be divisible by 8");var r,e=n/8,o=(r=function(i){return i>48},x(function(i,a){return i||(r(a)?a:i)},null,t));if(o)throw new Error(o+" bit range requested exceeds 48 bit (6 byte) Number max.");return new u(function(i,a){var c=e+a;return c>i.length?b(a,e.toString()+" bytes"):h(c,x(function(p,y){var v=qt(y,p.buf);return{coll:p.coll.concat(v.v),buf:v.buf}},{coll:[],buf:i.slice(a,c)},t).coll)})}function B(t,n){return new u(function(r,e){return K(),e+n>r.length?b(e,n+" bytes for "+t):h(e+n,r.slice(e,e+n))})}function V(t,n){if(typeof(r=n)!="number"||Math.floor(r)!==r||n<0||n>6)throw new Error(t+" requires integer length in range [0, 6].");var r}function Z(t){return V("uintBE",t),B("uintBE("+t+")",t).map(function(n){return n.readUIntBE(0,t)})}function H(t){return V("uintLE",t),B("uintLE("+t+")",t).map(function(n){return n.readUIntLE(0,t)})}function X(t){return V("intBE",t),B("intBE("+t+")",t).map(function(n){return n.readIntBE(0,t)})}function Y(t){return V("intLE",t),B("intLE("+t+")",t).map(function(n){return n.readIntLE(0,t)})}function U(t){return t instanceof u}function M(t){return{}.toString.call(t)==="[object Array]"}function W(t){return gt()&&Buffer.isBuffer(t)}function h(t,n){return{status:!0,index:t,value:n,furthest:-1,expected:[]}}function b(t,n){return M(n)||(n=[n]),{status:!1,index:-1,value:null,furthest:t,expected:n}}function w(t,n){if(!n||t.furthest>n.furthest)return t;var r=t.furthest===n.furthest?function(e,o){if(function(){if(u._supportsSet!==void 0)return u._supportsSet;var _=typeof Set<"u";return u._supportsSet=_,_}()&&Array.from){for(var i=new Set(e),a=0;a<o.length;a++)i.add(o[a]);var c=Array.from(i);return c.sort(),c}for(var p={},y=0;y<e.length;y++)p[e[y]]=!0;for(var v=0;v<o.length;v++)p[o[v]]=!0;var j=[];for(var E in p)({}).hasOwnProperty.call(p,E)&&j.push(E);return j.sort(),j}(t.expected,n.expected):n.expected;return{status:t.status,index:t.index,value:t.value,furthest:n.furthest,expected:r}}var tt={};function dt(t,n){if(W(t))return{offset:n,line:-1,column:-1};t in tt||(tt[t]={});for(var r=tt[t],e=0,o=0,i=0,a=n;a>=0;){if(a in r){e=r[a].line,i===0&&(i=r[a].lineStart);break}(t.charAt(a)===`
`||t.charAt(a)==="\r"&&t.charAt(a+1)!==`
`)&&(o++,i===0&&(i=a+1)),a--}var c=e+o,p=n-i;return r[n]={line:c,lineStart:i},{offset:n,line:c+1,column:p+1}}function F(t){if(!U(t))throw new Error("not a parser: "+t)}function nt(t,n){return typeof t=="string"?t.charAt(n):t[n]}function R(t){if(typeof t!="number")throw new Error("not a number: "+t)}function k(t){if(typeof t!="function")throw new Error("not a function: "+t)}function C(t){if(typeof t!="string")throw new Error("not a string: "+t)}var Mt=2,Ft=3,O=8,Rt=5*O,zt=4*O,mt=" ";function rt(t,n){return new Array(n+1).join(t)}function et(t,n,r){var e=n-t.length;return e<=0?t:rt(r,e)+t}function vt(t,n,r,e){return{from:t-n>0?t-n:0,to:t+r>e?e:t+r}}function Nt(t,n){var r,e,o,i,a,c=n.index,p=c.offset,y=1;if(p===t.length)return"Got the end of the input";if(W(t)){var v=p-p%O,j=p-v,E=vt(v,Rt,zt+O,t.length),_=L(function(d){return L(function(N){return et(N.toString(16),2,"0")},d)},function(d,N){var D=d.length,A=[],Q=0;if(D<=N)return[d.slice()];for(var T=0;T<D;T++)A[Q]||A.push([]),A[Q].push(d[T]),(T+1)%N==0&&Q++;return A}(t.slice(E.from,E.to).toJSON().data,O));i=function(d){return d.from===0&&d.to===1?{from:d.from,to:d.to}:{from:d.from/O,to:Math.floor(d.to/O)}}(E),e=v/O,r=3*j,j>=4&&(r+=1),y=2,o=L(function(d){return d.length<=4?d.join(" "):d.slice(0,4).join(" ")+" "+d.slice(4).join(" ")},_),(a=(8*(i.to>0?i.to-1:i.to)).toString(16).length)<2&&(a=2)}else{var z=t.split(/\r\n|[\n\r\u2028\u2029]/);r=c.column-1,e=c.line-1,i=vt(e,Mt,Ft,z.length),o=z.slice(i.from,i.to),a=i.to.toString().length}var Kt=e-i.from;return W(t)&&(a=(8*(i.to>0?i.to-1:i.to)).toString(16).length)<2&&(a=2),x(function(d,N,D){var A,Q=D===Kt,T=Q?"> ":mt;return A=W(t)?et((8*(i.from+D)).toString(16),a,"0"):et((i.from+D+1).toString(),a," "),[].concat(d,[T+A+" | "+N],Q?[mt+rt(" ",a)+" | "+et("",r," ")+rt("^",y)]:[])},[],o).join(`
`)}function yt(t,n){return[`
`,"-- PARSING FAILED "+rt("-",50),`
`,Nt(t,n),`
`,(r=n.expected,r.length===1?`Expected:
`+r[0]:`Expected one of the following:
`+r.join(", ")),`
`].join("");var r}function bt(t){return t.flags!==void 0?t.flags:[t.global?"g":"",t.ignoreCase?"i":"",t.multiline?"m":"",t.unicode?"u":"",t.sticky?"y":""].join("")}function ut(){for(var t=[].slice.call(arguments),n=t.length,r=0;r<n;r+=1)F(t[r]);return u(function(e,o){for(var i,a=new Array(n),c=0;c<n;c+=1){if(!(i=w(t[c]._(e,o),i)).status)return i;a[c]=i.value,o=i.index}return w(h(o,a),i)})}function I(){var t=[].slice.call(arguments);if(t.length===0)throw new Error("seqMap needs at least one argument");var n=t.pop();return k(n),ut.apply(null,t).map(function(r){return n.apply(null,r)})}function ot(){var t=[].slice.call(arguments),n=t.length;if(n===0)return it("zero alternates");for(var r=0;r<n;r+=1)F(t[r]);return u(function(e,o){for(var i,a=0;a<t.length;a+=1)if((i=w(t[a]._(e,o),i)).status)return i;return i})}function Et(t,n){return ct(t,n).or(P([]))}function ct(t,n){return F(t),F(n),I(t,n.then(t).many(),function(r,e){return[r].concat(e)})}function G(t){C(t);var n="'"+t+"'";return u(function(r,e){var o=e+t.length,i=r.slice(e,o);return i===t?h(o,i):b(e,n)})}function S(t,n){(function(o){if(!(o instanceof RegExp))throw new Error("not a regexp: "+o);for(var i=bt(o),a=0;a<i.length;a++){var c=i.charAt(a);if(c!=="i"&&c!=="m"&&c!=="u"&&c!=="s")throw new Error('unsupported regexp flag "'+c+'": '+o)}})(t),arguments.length>=2?R(n):n=0;var r=function(o){return RegExp("^(?:"+o.source+")",bt(o))}(t),e=""+t;return u(function(o,i){var a=r.exec(o.slice(i));if(a){if(0<=n&&n<=a.length){var c=a[0],p=a[n];return h(i+c.length,p)}return b(i,"valid match group (0 to "+a.length+") in "+e)}return b(i,e)})}function P(t){return u(function(n,r){return h(r,t)})}function it(t){return u(function(n,r){return b(r,t)})}function at(t){if(U(t))return u(function(n,r){var e=t._(n,r);return e.index=r,e.value="",e});if(typeof t=="string")return at(G(t));if(t instanceof RegExp)return at(S(t));throw new Error("not a string, regexp, or parser: "+t)}function wt(t){return F(t),u(function(n,r){var e=t._(n,r),o=n.slice(r,e.index);return e.status?b(r,'not "'+o+'"'):h(r,null)})}function ft(t){return k(t),u(function(n,r){var e=nt(n,r);return r<n.length&&t(e)?h(r+1,e):b(r,"a character/byte matching "+t)})}function xt(t,n){arguments.length<2&&(n=t,t=void 0);var r=u(function(e,o){return r._=n()._,r._(e,o)});return t?r.desc(t):r}function st(){return it("fantasy-land/empty")}f.parse=function(t){if(typeof t!="string"&&!W(t))throw new Error(".parse must be called with a string or Buffer as its argument");var n,r=this.skip(lt)._(t,0);return n=r.status?{status:!0,value:r.value}:{status:!1,index:dt(t,r.furthest),expected:r.expected},delete tt[t],n},f.tryParse=function(t){var n=this.parse(t);if(n.status)return n.value;var r=yt(t,n),e=new Error(r);throw e.type="ParsimmonError",e.result=n,e},f.assert=function(t,n){return this.chain(function(r){return t(r)?P(r):it(n)})},f.or=function(t){return ot(this,t)},f.trim=function(t){return this.wrap(t,t)},f.wrap=function(t,n){return I(t,this,n,function(r,e){return e})},f.thru=function(t){return t(this)},f.then=function(t){return F(t),ut(this,t).map(function(n){return n[1]})},f.many=function(){var t=this;return u(function(n,r){for(var e=[],o=void 0;;){if(!(o=w(t._(n,r),o)).status)return w(h(r,e),o);if(r===o.index)throw new Error("infinite loop detected in .many() parser --- calling .many() on a parser which can accept zero characters is usually the cause");r=o.index,e.push(o.value)}})},f.tieWith=function(t){return C(t),this.map(function(n){if(function(o){if(!M(o))throw new Error("not an array: "+o)}(n),n.length){C(n[0]);for(var r=n[0],e=1;e<n.length;e++)C(n[e]),r+=t+n[e];return r}return""})},f.tie=function(){return this.tieWith("")},f.times=function(t,n){var r=this;return arguments.length<2&&(n=t),R(t),R(n),u(function(e,o){for(var i=[],a=void 0,c=void 0,p=0;p<t;p+=1){if(c=w(a=r._(e,o),c),!a.status)return c;o=a.index,i.push(a.value)}for(;p<n&&(c=w(a=r._(e,o),c),a.status);p+=1)o=a.index,i.push(a.value);return w(h(o,i),c)})},f.result=function(t){return this.map(function(){return t})},f.atMost=function(t){return this.times(0,t)},f.atLeast=function(t){return I(this.times(t),this.many(),function(n,r){return n.concat(r)})},f.map=function(t){k(t);var n=this;return u(function(r,e){var o=n._(r,e);return o.status?w(h(o.index,t(o.value)),o):o})},f.contramap=function(t){k(t);var n=this;return u(function(r,e){var o=n.parse(t(r.slice(e)));return o.status?h(e+r.length,o.value):o})},f.promap=function(t,n){return k(t),k(n),this.contramap(t).map(n)},f.skip=function(t){return ut(this,t).map(function(n){return n[0]})},f.mark=function(){return I(J,this,J,function(t,n,r){return{start:t,value:n,end:r}})},f.node=function(t){return I(J,this,J,function(n,r,e){return{name:t,value:r,start:n,end:e}})},f.sepBy=function(t){return Et(this,t)},f.sepBy1=function(t){return ct(this,t)},f.lookahead=function(t){return this.skip(at(t))},f.notFollowedBy=function(t){return this.skip(wt(t))},f.desc=function(t){M(t)||(t=[t]);var n=this;return u(function(r,e){var o=n._(r,e);return o.status||(o.expected=t),o})},f.fallback=function(t){return this.or(P(t))},f.ap=function(t){return I(t,this,function(n,r){return n(r)})},f.chain=function(t){var n=this;return u(function(r,e){var o=n._(r,e);return o.status?w(t(o.value)._(r,o.index),o):o})},f.concat=f.or,f.empty=st,f.of=P,f["fantasy-land/ap"]=f.ap,f["fantasy-land/chain"]=f.chain,f["fantasy-land/concat"]=f.concat,f["fantasy-land/empty"]=f.empty,f["fantasy-land/of"]=f.of,f["fantasy-land/map"]=f.map;var J=u(function(t,n){return h(n,dt(t,n))}),Dt=u(function(t,n){return n>=t.length?b(n,"any character/byte"):h(n+1,nt(t,n))}),Qt=u(function(t,n){return h(t.length,t.slice(n))}),lt=u(function(t,n){return n<t.length?b(n,"EOF"):h(n,null)}),Tt=S(/[0-9]/).desc("a digit"),Ut=S(/[0-9]*/).desc("optional digits"),Wt=S(/[a-z]/i).desc("a letter"),Ct=S(/[a-z]*/i).desc("optional letters"),Gt=S(/\s*/).desc("optional whitespace"),Jt=S(/\s+/).desc("whitespace"),Bt=G("\r"),St=G(`
`),jt=G(`\r
`),_t=ot(jt,St,Bt).desc("newline"),$t=ot(_t,lt);u.all=Qt,u.alt=ot,u.any=Dt,u.cr=Bt,u.createLanguage=function(t){var n={};for(var r in t)({}).hasOwnProperty.call(t,r)&&function(e){n[e]=xt(function(){return t[e](n)})}(r);return n},u.crlf=jt,u.custom=function(t){return u(t(h,b))},u.digit=Tt,u.digits=Ut,u.empty=st,u.end=$t,u.eof=lt,u.fail=it,u.formatError=yt,u.index=J,u.isParser=U,u.lazy=xt,u.letter=Wt,u.letters=Ct,u.lf=St,u.lookahead=at,u.makeFailure=b,u.makeSuccess=h,u.newline=_t,u.noneOf=function(t){return ft(function(n){return t.indexOf(n)<0}).desc("none of '"+t+"'")},u.notFollowedBy=wt,u.of=P,u.oneOf=function(t){for(var n=t.split(""),r=0;r<n.length;r++)n[r]="'"+n[r]+"'";return ft(function(e){return t.indexOf(e)>=0}).desc(n)},u.optWhitespace=Gt,u.Parser=u,u.range=function(t,n){return ft(function(r){return t<=r&&r<=n}).desc(t+"-"+n)},u.regex=S,u.regexp=S,u.sepBy=Et,u.sepBy1=ct,u.seq=ut,u.seqMap=I,u.seqObj=function(){for(var t,n={},r=0,e=(t=arguments,Array.prototype.slice.call(t)),o=e.length,i=0;i<o;i+=1){var a=e[i];if(!U(a)){if(M(a)&&a.length===2&&typeof a[0]=="string"&&U(a[1])){var c=a[0];if(Object.prototype.hasOwnProperty.call(n,c))throw new Error("seqObj: duplicate key "+c);n[c]=!0,r++;continue}throw new Error("seqObj arguments must be parsers or [string, parser] array pairs.")}}if(r===0)throw new Error("seqObj expects at least one named parser, found zero");return u(function(p,y){for(var v,j={},E=0;E<o;E+=1){var _,z;if(M(e[E])?(_=e[E][0],z=e[E][1]):(_=null,z=e[E]),!(v=w(z._(p,y),v)).status)return v;_&&(j[_]=v.value),y=v.index}return w(h(y,j),v)})},u.string=G,u.succeed=P,u.takeWhile=function(t){return k(t),u(function(n,r){for(var e=r;e<n.length&&t(nt(n,e));)e++;return h(e,n.slice(r,e))})},u.test=ft,u.whitespace=Jt,u["fantasy-land/empty"]=st,u["fantasy-land/of"]=P,u.Binary={bitSeq:ht,bitSeqObj:function(t){K();var n={},r=0,e=L(function(i){if(M(i)){var a=i;if(a.length!==2)throw new Error("["+a.join(", ")+"] should be length 2, got length "+a.length);if(C(a[0]),R(a[1]),Object.prototype.hasOwnProperty.call(n,a[0]))throw new Error("duplicate key in bitSeqObj: "+a[0]);return n[a[0]]=!0,r++,a}return R(i),[null,i]},t);if(r<1)throw new Error("bitSeqObj expects at least one named pair, got ["+t.join(", ")+"]");var o=L(function(i){return i[0]},e);return ht(L(function(i){return i[1]},e)).map(function(i){return x(function(a,c){return c[0]!==null&&(a[c[0]]=c[1]),a},{},L(function(a,c){return[a,i[c]]},o))})},byte:function(t){if(K(),R(t),t>255)throw new Error("Value specified to byte constructor ("+t+"=0x"+t.toString(16)+") is larger in value than a single byte.");var n=(t>15?"0x":"0x0")+t.toString(16);return u(function(r,e){var o=nt(r,e);return o===t?h(e+1,o):b(e,n)})},buffer:function(t){return B("buffer",t).map(function(n){return Buffer.from(n)})},encodedString:function(t,n){return B("string",n).map(function(r){return r.toString(t)})},uintBE:Z,uint8BE:Z(1),uint16BE:Z(2),uint32BE:Z(4),uintLE:H,uint8LE:H(1),uint16LE:H(2),uint32LE:H(4),intBE:X,int8BE:X(1),int16BE:X(2),int32BE:X(4),intLE:Y,int8LE:Y(1),int16LE:Y(2),int32LE:Y(4),floatBE:B("floatBE",4).map(function(t){return t.readFloatBE(0)}),floatLE:B("floatLE",4).map(function(t){return t.readFloatLE(0)}),doubleBE:B("doubleBE",8).map(function(t){return t.readDoubleBE(0)}),doubleLE:B("doubleLE",8).map(function(t){return t.readDoubleLE(0)})},s.exports=u}])})});var m=rn(Ot(),1),en=m.default.createLanguage({entry:s=>m.default.alt(s.FunctionCall,m.default.any).many().map(l=>l.filter(g=>typeof g=="object")),stringLiteral:s=>m.default.alt(s.doubleQuotedString,s.singleQuotedString),doubleQuotedString:()=>m.default.string('"').then(m.default.regex(/[^"]*/)).skip(m.default.string('"')),singleQuotedString:()=>m.default.string("'").then(m.default.regex(/[^']*/)).skip(m.default.string("'")),FunctionCall:function(s){return m.default.seqMap(m.default.regex(/[^a-zA-Z0-9]/),m.default.string("t"),m.default.string("("),m.default.index,s.stringLiteral,m.default.index,m.default.regex(/[^)]*/),m.default.string(")"),(l,g,u,f,q,x)=>({messageId:q,position:{start:{line:f.line,character:f.column},end:{line:x.line,character:x.column}}}))}});function kt(s){try{return en.entry.tryParse(s)}catch{return[]}}var It={messageReferenceMatchers:[async s=>kt(s.documentText)],extractMessageOptions:[{callback:s=>({bundleId:s.bundleId,messageReplacement:`{t("${s.bundleId}")}`})},{callback:s=>({bundleId:s.bundleId,messageReplacement:`t("${s.bundleId}")`})},{callback:s=>({bundleId:s.bundleId,messageReplacement:s.bundleId})}],documentSelectors:[{language:"typescriptreact"},{language:"javascript"},{language:"typescript"},{language:"svelte"},{language:"astro"},{language:"vue"}]};var Pt="plugin.inlang.tFunctionMatcher",At={id:Pt,displayName:"Inlang T Function Matcher",description:"A plugin for the inlang SDK that uses a JSON file per language tag to store translations.",key:Pt,meta:{"app.inlang.ideExtension":It}};var dn=At;export{dn as default};