"use strict";(self.webpackChunk_jupyterlab_application_top=self.webpackChunk_jupyterlab_application_top||[]).push([["2001"],{82280(e,t,n){n.d(t,{solr:()=>u});var r=/[^\s\|\!\+\-\*\?\~\^\&\:\(\)\[\]\{\}\"\\]/,o=/[\|\!\+\-\*\?\~\^\&]/,a=/^(OR|AND|NOT|TO)$/;function i(e,t){var n,u=e.next();return'"'==u?t.tokenize=function(e,t){for(var n,r=!1;null!=(n=e.next())&&(n!=u||r);)r=!r&&"\\"==n;return r||(t.tokenize=i),"string"}:o.test(u)?t.tokenize=function(e,t){return"|"==u?e.eat(/\|/):"&"==u&&e.eat(/\&/),t.tokenize=i,"operator"}:r.test(u)&&(n=u,t.tokenize=function(e,t){for(var o,u=n;(n=e.peek())&&null!=n.match(r);)u+=e.next();return(t.tokenize=i,a.test(u))?"operator":parseFloat(o=u).toString()===o?"number":":"==e.peek()?"propertyName":"string"}),t.tokenize!=i?t.tokenize(e,t):null}let u={name:"solr",startState:function(){return{tokenize:i}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)}}}}]);