/usr/share/grafana/public/app/plugins/datasource/mssql/dist
/*! For license information please see module.js.LICENSE.txt */ /* [create-plugin] version: 5.22.0 */ define(["module","@grafana/data","react","i18next","rxjs","rxjs/operators","moment","redux","react-redux","lodash","@grafana/ui","@grafana/runtime","@emotion/css"],((e,t,r,n,o,i,a,l,u,s,c,p,d)=>(()=>{var f,v,g,h,y,m,b,O,E,S={1:(e,t,r)=>{var n=r(9916),o=r(4055);e.exports=function(e,t){return n(e,t,(function(t,r){return o(e,r)}))}},130:(e,t,r)=>{var n=r(8359),o=r(6600),i=r(3790);e.exports=function(e){return n(e,i,o)}},138:function(e){var t;t=function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=3)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SpelNode={create:function(e,t){var r,n={},o=e||"Abstract",i=[],a=null;if(n._type=o,n.getType=function(){return o},n.setType=function(e){o=e},n.getChildren=function(){return i},n.addChild=function(e){if(e){if(!e.setParent)throw{name:"Error",message:"Trying to add a child which is not a node: "+JSON.stringify(e)};e.setParent(n),i.push(e)}},n.getParent=function(){return a},n.setParent=function(e){a=e},n.getContext=function(e){return r||e.activeContext.peek()},n.setContext=function(e){r=e},n.getStartPosition=function(){return t>>16},n.getEndPosition=function(){return 65535&t},n.getValue=function(){throw{name:"MethodNotImplementedException",message:"SpelNode#getValue() must be overridden."}},n.toString=function(){var e="Kind: "+n.getType();e+=", Children: [";for(var t=0,r=n.getChildren().length;t<r;t+=1)e+="{"+n.getChildren()[t]+"}, ";return e+="]"},0===t)throw{name:"Error",message:"Position cannot be 0"};for(var l=arguments.length,u=Array(l>2?l-2:0),s=2;s<l;s++)u[s-2]=arguments[s];return u&&u.forEach((function(e){n.addChild(e)})),n}}},function(e,t,r){"use strict";function n(e){this.elements=e||[]}Object.defineProperty(t,"__esModule",{value:!0}),t.Stack=n,n.prototype.push=function(e){return this.elements.push(e),e},n.prototype.pop=function(){return this.elements.pop()},n.prototype.peek=function(){return this.elements[this.elements.length-1]},n.prototype.empty=function(){return this.elements.length>0},n.prototype.search=function(e){return this.elements.length-this.elements.indexOf(e)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={LITERAL_INT:1,LITERAL_LONG:2,LITERAL_HEXINT:3,LITERAL_HEXLONG:4,LITERAL_STRING:5,LITERAL_REAL:6,LITERAL_REAL_FLOAT:7,LPAREN:"(",RPAREN:")",COMMA:",",IDENTIFIER:0,COLON:":",HASH:"#",RSQUARE:"]",LSQUARE:"[",LCURLY:"{",RCURLY:"}",DOT:".",PLUS:"+",STAR:"*",MINUS:"-",SELECT_FIRST:"^[",SELECT_LAST:"$[",QMARK:"?",PROJECT:"![",DIV:"/",GE:">=",GT:">",LE:"<=",LT:"<",EQ:"==",NE:"!=",MOD:"%",NOT:"!",ASSIGN:"=",INSTANCEOF:"instanceof",MATCHES:"matches",BETWEEN:"between",SELECT:"?[",POWER:"^",ELVIS:"?:",SAFE_NAVI:"?.",BEAN_REF:"@",SYMBOLIC_OR:"||",SYMBOLIC_AND:"&&",INC:"++",DEC:"--"};function o(e){this.type=e,this.tokenChars=n[e],this._hasPayload="string"!=typeof n[e],"number"==typeof n[e]&&(this._ordinal=n[e])}for(var i in n)n.hasOwnProperty(i)&&(o[i]=new o(i));o.prototype.toString=function(){return this.type+(0!==this.tokenChars.length?"("+this.tokenChars+")":"")},o.prototype.getLength=function(){return this.tokenChars.length},o.prototype.hasPayload=function(){return this._hasPayload},o.prototype.valueOf=function(e){for(var t in n)if(n.hasOwnProperty(t)&&n[t]===e)return o[t]},o.prototype.ordinal=function(){return this._ordinal},t.TokenKind=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StandardContext=t.SpelExpressionEvaluator=void 0;var n=r(4),o=r(50);t.SpelExpressionEvaluator=n.SpelExpressionEvaluator,t.StandardContext=o.StandardContext},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SpelExpressionEvaluator=void 0;var n=r(5),o=r(1),i={compile:function(e){var t=(0,n.SpelExpressionParser)().parse(e);return{eval:function(e,r){return function(e,t,r){var n,i=new o.Stack;return t||(t={}),i.push(t),n={rootContext:t,activeContext:i,locals:r},e.getValue(n)}(t,e,r)},_compiledExpression:t}},eval:function(e,t,r){return i.compile(e).eval(t,r)}};t.SpelExpressionEvaluator=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SpelExpressionParser=void 0;var n=r(2),o=r(6),i=r(8),a=r(9),l=r(10),u=r(11),s=r(12),c=r(13),p=r(14),d=r(15),f=r(16),v=r(17),g=r(18),h=r(19),y=r(20),m=r(21),b=r(22),O=r(23),E=r(24),S=r(25),_=r(26),T=r(27),w=r(28),j=r(29),I=r(30),A=r(31),C=r(32),R=r(33),L=r(34),x=r(35),N=r(36),F=r(37),P=r(38),D=r(39),k=r(40),V=r(41),M=r(42),U=r(43),q=r(44),G=r(45),B=r(46),z=r(47),K=r(48),W=r(49);t.SpelExpressionParser=function(){var e,t,r,H,$=new RegExp("[\\p{L}\\p{N}_$]+"),Y=[];function X(){var e=J();if(Se()){var t=Te();if(t.getKind()===n.TokenKind.ASSIGN){null===e&&(e=u.NullLiteral.create(Ce(t.startPos-1,t.endPos-1))),_e();var r=J();return g.Assign.create(Ae(t),e,r)}if(t.getKind()===n.TokenKind.ELVIS){null===e&&(e=u.NullLiteral.create(Ce(t.startPos-1,t.endPos-2))),_e();var o=X();return null===o&&(o=u.NullLiteral.create(Ce(t.startPos+1,t.endPos+1))),P.Elvis.create(Ae(t),e,o)}if(t.getKind()===n.TokenKind.QMARK){null===e&&(e=u.NullLiteral.create(Ce(t.startPos-1,t.endPos-1))),_e();var i=X();ye(n.TokenKind.COLON);var a=X();return F.Ternary.create(Ae(t),e,i,a)}}return e}function J(){for(var e=Q();Ee("or")||me(n.TokenKind.SYMBOLIC_OR);){var t=_e(),r=Q();je(t,e,r),e=x.OpOr.create(Ae(t),e,r)}return e}function Q(){for(var e=Z();Ee("and")||me(n.TokenKind.SYMBOLIC_AND);){var t=_e(),r=Z();je(t,e,r),e=L.OpAnd.create(Ae(t),e,r)}return e}function Z(){var e=ee(),t=function(){var e=Te();if(null===e)return null;if(e.isNumericRelationalOperator())return e;if(e.isIdentifier()){var t=e.stringValue();if("instanceof"===t.toLowerCase())return e.asInstanceOfToken();if("matches"===t.toLowerCase())return e.asMatchesToken();if("between"===t.toLowerCase())return e.asBetweenToken()}return null}();if(null!==t){var r=_e(),o=ee();je(r,e,o);var i=t.kind;if(t.isNumericRelationalOperator()){var a=Ae(r);return i===n.TokenKind.GT?b.OpGT.create(a,e,o):i===n.TokenKind.LT?E.OpLT.create(a,e,o):i===n.TokenKind.LE?O.OpLE.create(a,e,o):i===n.TokenKind.GE?m.OpGE.create(a,e,o):i===n.TokenKind.EQ?h.OpEQ.create(a,e,o):y.OpNE.create(a,e,o)}return i===n.TokenKind.INSTANCEOF?U.OpInstanceof.create(Ae(r),e,o):i===n.TokenKind.MATCHES?N.OpMatches.create(Ae(r),e,o):q.OpBetween.create(Ae(r),e,o)}return e}function ee(){for(var e=te();Oe(n.TokenKind.PLUS,n.TokenKind.MINUS,n.TokenKind.INC);){var t=_e(),r=te();Ie(t,r),t.getKind()===n.TokenKind.PLUS?e=S.OpPlus.create(Ae(t),e,r):t.getKind()===n.TokenKind.MINUS&&(e=_.OpMinus.create(Ae(t),e,r))}return e}function te(){for(var e=re();Oe(n.TokenKind.STAR,n.TokenKind.DIV,n.TokenKind.MOD);){var t=_e(),r=re();je(t,e,r),e=t.getKind()===n.TokenKind.STAR?T.OpMultiply.create(Ae(t),e,r):t.getKind()===n.TokenKind.DIV?w.OpDivide.create(Ae(t),e,r):j.OpModulus.create(Ae(t),e,r)}return e}function re(){var e,t=ne();if(me(n.TokenKind.POWER)){e=_e();var r=ne();return Ie(e,r),I.OpPower.create(Ae(e),t,r)}return null!==t&&Oe(n.TokenKind.INC,n.TokenKind.DEC)?(e=_e()).getKind()===n.TokenKind.INC?A.OpInc.create(Ae(e),!0,t):C.OpDec.create(Ae(e),!0,t):t}function ne(){var e,t;return Oe(n.TokenKind.PLUS,n.TokenKind.MINUS,n.TokenKind.NOT)?(e=_e(),t=ne(),e.getKind()===n.TokenKind.NOT?R.OpNot.create(Ae(e),t):e.getKind()===n.TokenKind.PLUS?S.OpPlus.create(Ae(e),t):_.OpMinus.create(Ae(e),t)):Oe(n.TokenKind.INC,n.TokenKind.DEC)?(e=_e(),t=ne(),e.getKind()===n.TokenKind.INC?A.OpInc.create(Ae(e),!1,t):C.OpDec.create(Ae(e),!1,t)):function(){var e=[],t=function(){var e=Te();if(null===e)return!1;if(e.getKind()===n.TokenKind.LITERAL_INT||e.getKind()===n.TokenKind.LITERAL_LONG)ge(a.NumberLiteral.create(parseInt(e.stringValue(),10),Ae(e)));else if(e.getKind()===n.TokenKind.LITERAL_REAL||e.getKind()===n.TokenKind.LITERAL_REAL_FLOAT)ge(a.NumberLiteral.create(parseFloat(e.stringValue()),Ae(e)));else if(e.getKind()===n.TokenKind.LITERAL_HEXINT||e.getKind()===n.TokenKind.LITERAL_HEXLONG)ge(a.NumberLiteral.create(parseInt(e.stringValue(),16),Ae(e)));else if(Ee("true"))ge(i.BooleanLiteral.create(!0,Ae(e)));else if(Ee("false"))ge(i.BooleanLiteral.create(!1,Ae(e)));else{if(e.getKind()!==n.TokenKind.LITERAL_STRING)return!1;ge(l.StringLiteral.create(e.stringValue(),Ae(e)))}return _e(),!0}()||function(){if(me(n.TokenKind.LPAREN)){_e();var e=X();return ye(n.TokenKind.RPAREN),ge(e),!0}return!1}()||function(){if(me(n.TokenKind.IDENTIFIER)){var e=Te();if("T"!==e.stringValue())return!1;var t=_e();if(me(n.TokenKind.RSQUARE))return ge(p.PropertyReference.create(t.stringValue(),Ae(t))),!0;ye(n.TokenKind.LPAREN);for(var r=de(),o=0;be(n.TokenKind.LSQUARE,!0);)ye(n.TokenKind.RSQUARE),o++;return ye(n.TokenKind.RPAREN),ge(G.TypeReference.create(Ae(e),r,o)),!0}return!1}()||function(){if(me(n.TokenKind.IDENTIFIER)){var e=Te();return"null"===e.stringValue().toLowerCase()&&(_e(),ge(u.NullLiteral.create(Ae(e))),!0)}return!1}()||function(){if(Ee("new")){var e=_e();if(me(n.TokenKind.RSQUARE))return ge(p.PropertyReference.create(e.stringValue(),Ae(e))),!0;var t=de(),r=[];if(r.push(t),me(n.TokenKind.LSQUARE)){for(var o=[];be(n.TokenKind.LSQUARE,!0);)me(n.TokenKind.RSQUARE)?o.push(null):o.push(X()),ye(n.TokenKind.RSQUARE);se()&&r.push(he()),ge(W.ConstructorReference.create(Ae(e),o,r))}else i=r,me(n.TokenKind.LPAREN)||we(Ae(Te()),"MISSING_CONSTRUCTOR_ARGS"),le(i),ye(n.TokenKind.RPAREN),ge(W.ConstructorReference.create(Ae(e),r));return!0}var i;return!1}()||ve(!1)||ie()||function(){if(me(n.TokenKind.BEAN_REF)){var e=_e(),t=null,r=null;return me(n.TokenKind.IDENTIFIER)?r=(t=ye(n.TokenKind.IDENTIFIER)).data:me(n.TokenKind.LITERAL_STRING)?r=(r=(t=ye(n.TokenKind.LITERAL_STRING)).stringValue()).substring(1,r.length()-1):we(e.startPos,"INVALID_BEAN_REFERENCE"),ge(B.BeanReference.create(Ae(t),r)),!0}return!1}()||ue(!1)||pe(!1)||ce()||se()?he():null;for(e.push(t);oe();)e.push(he());return 1===e.length?e[0]:f.CompoundExpression.create(Ce(t.getStartPosition(),e[e.length-1].getEndPosition()),e)}()}function oe(){var e,t,r=null;return null!==(r=Oe(n.TokenKind.DOT,n.TokenKind.SAFE_NAVI)?(e=_e(),ve(t=e.getKind()===n.TokenKind.SAFE_NAVI)||ie()||ue(t)||pe(t)?he():(null===Te()?we(e.startPos,"OOD"):we(e.startPos,"UNEXPECTED_DATA_AFTER_DOT",function(e){return e.getKind().hasPayload()?e.stringValue():e.getKind().toString().toLowerCase()}(Te())),null)):me(n.TokenKind.LSQUARE)&&ce()?he():null)&&(ge(r),!0)}function ie(){if(!me(n.TokenKind.HASH))return!1;var e=_e(),t=ye(n.TokenKind.IDENTIFIER),r=ae();return null===r?(ge(d.VariableReference.create(t.data,Ce(e.startPos,t.endPos))),!0):(ge(s.FunctionReference.create(t.data,Ce(e.startPos,t.endPos),r)),!0)}function ae(){if(!me(n.TokenKind.LPAREN))return null;var e=[];return le(e),ye(n.TokenKind.RPAREN),e}function le(e){var t,r=Te().startPos;do{_e();var o=Te();null===o&&we(r,"RUN_OUT_OF_ARGUMENTS"),o.getKind()!==n.TokenKind.RPAREN&&e.push(X()),t=Te()}while(null!==t&&t.kind===n.TokenKind.COMMA);null===t&&we(r,"RUN_OUT_OF_ARGUMENTS")}function ue(e){var t=Te();if(!be(n.TokenKind.PROJECT,!0))return!1;var r=X();return ye(n.TokenKind.RSQUARE),ge(M.Projection.create(e,Ae(t),r)),!0}function se(){var e=Te(),t=[];if(!be(n.TokenKind.LCURLY,!0))return!1;var r=null,o=Te();if(be(n.TokenKind.RCURLY,!0))r=D.InlineList.create(Ce(e.startPos,o.endPos));else if(be(n.TokenKind.COLON,!0))o=ye(n.TokenKind.RCURLY),r=k.InlineMap.create(Ce(e.startPos,o.endPos));else{var i=X();if(me(n.TokenKind.RCURLY))t.push(i),o=ye(n.TokenKind.RCURLY),r=D.InlineList.create(Ce(e.startPos,o.endPos),t);else if(be(n.TokenKind.COMMA,!0)){t.push(i);do{t.push(X())}while(be(n.TokenKind.COMMA,!0));o=ye(n.TokenKind.RCURLY),r=D.InlineList.create(Ae(e.startPos,o.endPos),t)}else if(be(n.TokenKind.COLON,!0)){var a=[];for(a.push(i),a.push(X());be(n.TokenKind.COMMA,!0);)a.push(X()),ye(n.TokenKind.COLON),a.push(X());o=ye(n.TokenKind.RCURLY),r=k.InlineMap.create(Ce(e.startPos,o.endPos),a)}else we(e.startPos,"OOD")}return ge(r),!0}function ce(){var e=Te();if(!be(n.TokenKind.LSQUARE,!0))return!1;var t=X();return ye(n.TokenKind.RSQUARE),ge(v.Indexer.create(Ae(e),t)),!0}function pe(e){var t=Te();if(!function(){if(!Se())return!1;var e=Te();return e.getKind()===n.TokenKind.SELECT||e.getKind()===n.TokenKind.SELECT_FIRST||e.getKind()===n.TokenKind.SELECT_LAST}())return!1;_e();var r=X();return null===r&&we(Ae(t),"MISSING_SELECTION_EXPRESSION"),ye(n.TokenKind.RSQUARE),t.getKind()===n.TokenKind.SELECT_FIRST?ge(V.Selection.create(e,V.Selection.FIRST,Ae(t),r)):t.getKind()===n.TokenKind.SELECT_LAST?ge(V.Selection.create(e,V.Selection.LAST,Ae(t),r)):ge(V.Selection.create(e,V.Selection.ALL,Ae(t),r)),!0}function de(){for(var t=[],r=Te();fe(r);)_e(),r.kind!==n.TokenKind.DOT&&t.push(z.Identifier.create(r.stringValue(),Ae(r))),r=Te();t.length||(null===r&&we(e.length(),"OOD"),we(r.startPos,"NOT_EXPECTED_TOKEN","qualified ID",r.getKind().toString().toLowerCase()));var o=Ce(t[0].getStartPosition(),t[t.length-1].getEndPosition());return K.QualifiedIdentifier.create(o,t)}function fe(e){if(null===e||e.kind===n.TokenKind.LITERAL_STRING)return!1;if(e.kind===n.TokenKind.DOT||e.kind===n.TokenKind.IDENTIFIER)return!0;var t=e.stringValue();return t&&t.length&&$.test(t)}function ve(e){if(me(n.TokenKind.IDENTIFIER)){var t=_e(),r=ae();return null===r?(ge(p.PropertyReference.create(e,t.stringValue(),Ae(t))),!0):(ge(c.MethodReference.create(e,t.stringValue(),Ae(t),r)),!0)}return!1}function ge(e){Y.push(e)}function he(){return Y.pop()}function ye(t){var r=_e();return null===r&&we(e.length,"OOD"),r.getKind()!==t&&we(r.startPos,"NOT_EXPECTED_TOKEN",t.toString().toLowerCase(),r.getKind().toString().toLowerCase()),r}function me(e){return be(e,!1)}function be(e,t){if(!Se())return!1;var r=Te();return r.getKind()===e?(t&&H++,!0):e===n.TokenKind.IDENTIFIER&&r.getKind().ordinal()>=n.TokenKind.DIV.ordinal()&&r.getKind().ordinal()<=n.TokenKind.NOT.ordinal()&&null!==r.data}function Oe(){if(!Se())return!1;for(var e=Te(),t=Array.prototype.slice.call(arguments),r=0,n=t.length;r<n;r+=1)if(e.getKind()===t[r])return!0;return!1}function Ee(e){if(!Se())return!1;var t=Te();return t.getKind()===n.TokenKind.IDENTIFIER&&t.stringValue().toLowerCase()===e.toLowerCase()}function Se(){return H<t.length}function _e(){return H>=r?null:t[H++]}function Te(){return H>=r?null:t[H]}function we(t,r,n,o){throw n&&(r+="\nExpected: "+n),o&&(r+="\nActual: "+o),{name:"InternalParseException",message:"Error occurred while attempting to parse expression '"+e+"' at position "+t+". Message: "+r}}function je(e,t,r){!function(e,t){null===t&&we(e.startPos,"LEFT_OPERAND_PROBLEM")}(e,t),Ie(e,r)}function Ie(e,t){null===t&&we(e.startPos,"RIGHT_OPERAND_PROBLEM")}function Ae(e){return(e.startPos<<16)+e.endPos}function Ce(e,t){return(e<<16)+t}return{setConfiguration:function(e){},parse:function(n,i){try{e=n,t=o.Tokenizer.tokenize(n),r=t.length,H=0,Y=[];var a=X();return Se()&&we(Te().startPos,"MORE_INPUT",_e().toString()),a}catch(e){throw e.message}}}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Tokenizer=void 0;var n=r(7),o=r(2),i=["DIV","EQ","GE","GT","LE","LT","MOD","NE","NOT"],a=[];!function(){var e;for(e="0".charCodeAt(0);e<="9".charCodeAt(0);e+=1)a[e]|=3;for(e="A".charCodeAt(0);e<="F".charCodeAt(0);e+=1)a[e]|=2;for(e="a".charCodeAt(0);e<="f".charCodeAt(0);e+=1)a[e]|=2;for(e="A".charCodeAt(0);e<="Z".charCodeAt(0);e+=1)a[e]|=4;for(e="a".charCodeAt(0);e<="z".charCodeAt(0);e+=1)a[e]|=4}(),t.Tokenizer={tokenize:function(e){var t=e,r=e+"\0",l=r.length,u=0,s=[];function c(){for(var e,i=u,a=!1;!a;)if("'"===(e=r[u+=1])&&("'"===r[u+1]?u+=1:a=!0),0===e.charCodeAt(0))throw{name:"SpelParseException",message:"Non-terminating quoted string in expression ("+t+") at position "+u};u+=1,s.push(new n.Token(o.TokenKind.LITERAL_STRING,y(i,u),i,u))}function p(){for(var e,i=u,a=!1;!a;)if('"'===(e=r[u+=1])&&('"'===r[u+1]?u+=1:a=!0),0===e.charCodeAt(0))throw{name:"SpelParseException",message:"Non-terminating double-quoted string in expression ("+t+") at position "+u};u+=1,s.push(new n.Token(o.TokenKind.LITERAL_STRING,y(i,u),i,u))}function d(e){var n,o,i,a=!1,l=u,s=r[u+1];if(!e||"x"!==s&&"X"!==s){do{u+=1}while(T(r[u]));if("."===(s=r[u])){a=!0,n=u;do{u+=1}while(T(r[u]));if(u===n+1)return void v(y(l,u=n),!1,l,u)}if(o=u,E("L","l")){if(a)throw{name:"SpelParseException",message:"Real cannot be long in expression ("+t+") at position "+u};v(y(l,o),!0,l,o),u+=1}else if(function(e){return"e"===e||"E"===e}(r[u])){a=!0,function(e){return"+"===e||"-"===e}(r[u+=1])&&(u+=1);do{u+=1}while(T(r[u]));i=!1,S(r[u])?(i=!0,o=u+=1):_(r[u])&&(o=u+=1),h(y(l,u),i,l,u)}else i=!1,S(s=r[u])?(a=!0,i=!0,o=u+=1):_(s)&&(a=!0,o=u+=1),a?h(y(l,o),i,l,o):v(y(l,o),!1,l,o)}else{u+=1;do{u+=1}while(j(r[u]));E("L","l")?(g(y(l+2,u),!0,l,u),u+=1):g(y(l+2,u),!1,l,u)}}function f(){var e,t,a,l=u;do{u+=1}while(w(a=r[u])||T(a)||"_"===a||"$"===a);e=y(l,u),(u-l==2||u-l==3)&&(t=e.toUpperCase(),i.indexOf(t)>=0)?function(e,t,r){s.push(new n.Token(e,r,t,t+e.getLength()))}(o.TokenKind.valueOf(t),l,e):s.push(new n.Token(o.TokenKind.IDENTIFIER,e.replace("\0",""),l,u))}function v(e,t,r,i){t?s.push(new n.Token(o.TokenKind.LITERAL_LONG,e,r,i)):s.push(new n.Token(o.TokenKind.LITERAL_INT,e,r,i))}function g(e,r,i,a){if(0===e.length)throw r?{name:"SpelParseException",message:"Not a long in expression ("+t+") at position "+u}:{name:"SpelParseException",message:"Not an int in expression ("+t+") at position "+u};r?s.push(new n.Token(o.TokenKind.LITERAL_HEXLONG,e,i,a)):s.push(new n.Token(o.TokenKind.LITERAL_HEXINT,e,i,a))}function h(e,t,r,i){t?s.push(new n.Token(o.TokenKind.LITERAL_REAL_FLOAT,e,r,i)):s.push(new n.Token(o.TokenKind.LITERAL_REAL,e,r,i))}function y(e,t){return r.substring(e,t)}function m(e){return 2===e.tokenChars.length&&r[u]===e.tokenChars[0]&&r[u+1]===e.tokenChars[1]}function b(e){s.push(new n.Token(e,null,u,u+1)),u+=1}function O(e){s.push(new n.Token(e,null,u,u+2)),u+=2}function E(e,t){var n=r[u];return n===e||n===t}function S(e){return"f"===e||"F"===e}function _(e){return"d"===e||"D"===e}function T(e){return!(e.charCodeAt(0)>255||!(1&a[e.charCodeAt(0)]))}function w(e){return!(e.charCodeAt(0)>255||!(4&a[e.charCodeAt(0)]))}function j(e){return!(e.charCodeAt(0)>255||!(2&a[e.charCodeAt(0)]))}return function(){for(var e;u<l;)if(w(e=r[u]))f();else switch(e){case"+":m(o.TokenKind.INC)?O(o.TokenKind.INC):b(o.TokenKind.PLUS);break;case"_":f();break;case"-":m(o.TokenKind.DEC)?O(o.TokenKind.DEC):b(o.TokenKind.MINUS);break;case":":b(o.TokenKind.COLON);break;case".":b(o.TokenKind.DOT);break;case",":b(o.TokenKind.COMMA);break;case"*":b(o.TokenKind.STAR);break;case"/":b(o.TokenKind.DIV);break;case"%":b(o.TokenKind.MOD);break;case"(":b(o.TokenKind.LPAREN);break;case")":b(o.TokenKind.RPAREN);break;case"[":b(o.TokenKind.LSQUARE);break;case"#":b(o.TokenKind.HASH);break;case"]":b(o.TokenKind.RSQUARE);break;case"{":b(o.TokenKind.LCURLY);break;case"}":b(o.TokenKind.RCURLY);break;case"@":b(o.TokenKind.BEAN_REF);break;case"^":m(o.TokenKind.SELECT_FIRST)?O(o.TokenKind.SELECT_FIRST):b(o.TokenKind.POWER);break;case"!":m(o.TokenKind.NE)?O(o.TokenKind.NE):m(o.TokenKind.PROJECT)?O(o.TokenKind.PROJECT):b(o.TokenKind.NOT);break;case"=":m(o.TokenKind.EQ)?O(o.TokenKind.EQ):b(o.TokenKind.ASSIGN);break;case"&":if(!m(o.TokenKind.SYMBOLIC_AND))throw{name:"SpelParseException",message:"Missing character '&' in expression ("+t+") at position "+u};O(o.TokenKind.SYMBOLIC_AND);break;case"|":if(!m(o.TokenKind.SYMBOLIC_OR))throw{name:"SpelParseException",message:"Missing character '|' in expression ("+t+") at position "+u};O(o.TokenKind.SYMBOLIC_OR);break;case"?":m(o.TokenKind.SELECT)?O(o.TokenKind.SELECT):m(o.TokenKind.ELVIS)?O(o.TokenKind.ELVIS):m(o.TokenKind.SAFE_NAVI)?O(o.TokenKind.SAFE_NAVI):b(o.TokenKind.QMARK);break;case"$":m(o.TokenKind.SELECT_LAST)?O(o.TokenKind.SELECT_LAST):f();break;case">":m(o.TokenKind.GE)?O(o.TokenKind.GE):b(o.TokenKind.GT);break;case"<":m(o.TokenKind.LE)?O(o.TokenKind.LE):b(o.TokenKind.LT);break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":d("0"===e);break;case" ":case"\t":case"\r":case"\n":case"\0":u+=1;break;case"'":c();break;case'"':p();break;case"\\":throw{name:"SpelParseException",message:"Unexpected escape character in expression ("+t+") at position "+u};default:throw{name:"SpelParseException",message:"Cannot handle character '"+e+"' in expression ("+t+") at position "+u}}}(),s}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Token=void 0;var n=r(2);function o(e,t,r,n){this.kind=e,this.startPos=r,this.endPos=n,t&&(this.data=t)}o.prototype.getKind=function(){return this.kind},o.prototype.toString=function(){var e="[";return e+=this.kind.toString(),this.kind.hasPayload()&&(e+=":"+this.data),e+="]",e+="("+this.startPos+","+this.endPos+")"},o.prototype.isIdentifier=function(){return this.kind===n.TokenKind.IDENTIFIER},o.prototype.isNumericRelationalOperator=function(){return this.kind===n.TokenKind.GT||this.kind===n.TokenKind.GE||this.kind===n.TokenKind.LT||this.kind===n.TokenKind.LE||this.kind===n.TokenKind.EQ||this.kind===n.TokenKind.NE},o.prototype.stringValue=function(){return this.data},o.prototype.asInstanceOfToken=function(){return new o(n.TokenKind.INSTANCEOF,this.startPos,this.endPos)},o.prototype.asMatchesToken=function(){return new o(n.TokenKind.MATCHES,this.startPos,this.endPos)},o.prototype.asBetweenToken=function(){return new o(n.TokenKind.BETWEEN,this.startPos,this.endPos)},o.prototype.getStartPosition=function(){return this.startPos},o.prototype.getEndPosition=function(){return this.endPos},t.Token=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BooleanLiteral=void 0;var n=r(0);t.BooleanLiteral={create:function(e,t){var r=n.SpelNode.create("boolean",t);return r.getValue=function(){return e},r.setValue=function(t){return e=t},r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NumberLiteral=void 0;var n=r(0);t.NumberLiteral={create:function(e,t){var r=n.SpelNode.create("number",t);return r.getValue=function(){return e},r.setValue=function(t){return e=t},r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StringLiteral=void 0;var n=r(0);t.StringLiteral={create:function(e,t){var r=n.SpelNode.create("string",t);return e=function(e){return("'"===e[0]&&"'"===e[e.length-1]||'"'===e[0]&&'"'===e[e.length-1])&&(e=e.substring(1,e.length-1)),e.replace(/''/g,"'").replace(/""/g,'"')}(e),r.getValue=function(){return e},r.setValue=function(t){return e=t},r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NullLiteral=void 0;var n=r(0);t.NullLiteral={create:function(e,t){var r=n.SpelNode.create("null",t);return r.getValue=function(){return null},r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FunctionReference=void 0;var n=r(0),o=r(1);t.FunctionReference={create:function(e,t,r){var i=n.SpelNode.create("function",t);return i.getRaw=function(){return{functionName:e,args:r}},i.getValue=function(t){var n=t.locals||{},i=t.rootContext,a=[];if(r.forEach((function(e){var r=t.activeContext;t.activeContext=new o.Stack,t.activeContext.push(t.rootContext),a.push(e.getValue(t)),t.activeContext=r})),n[e])return n[e].apply(i,a);throw{name:"FunctionDoesNotExistException",message:"Function '"+e+"' does not exist."}},i}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MethodReference=void 0;var n=r(0),o=r(1);t.MethodReference={create:function(e,t,r,i){var a=n.SpelNode.create("method",r);return a.getRaw=function(){return{methodName:t,args:i}},a.getValue=function(r){var n,a=r.activeContext.peek(),l=[];if(!a)throw{name:"ContextDoesNotExistException",message:"Attempting to look up property '"+t+"' for an undefined context."};function u(r){if(null==r){if(e)return null;throw{name:"NullPointerException",message:"Method "+t+" does not exist."}}return r}if(i.forEach((function(e){var t=r.activeContext;r.activeContext=new o.Stack,r.activeContext.push(r.rootContext),l.push(e.getValue(r)),r.activeContext=t})),"get"===t.substr(0,3)&&!a[t])return u(a[t.charAt(3).toLowerCase()+t.substring(4)]);if("set"===t.substr(0,3)&&!a[t])return a[t.charAt(3).toLowerCase()+t.substring(4)]=l[0];if(Array.isArray(a)){if("size"===t)return a.length;if("contains"===t)return a.includes(l[0])}return(n=u(a[t]))?n.apply(a,l):null},a}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PropertyReference=void 0;var n=r(0);t.PropertyReference={create:function(e,t,r){var o=n.SpelNode.create("property",r);return o.getRaw=function(){return t},o.getValue=function(r){var n=r.activeContext.peek();if(!n){if(e)return null;throw{name:"ContextDoesNotExistException",message:"Attempting to look up property '"+t+"' for an undefined context."}}if(void 0===n[t]||null===n[t]){if(e)return null;if("size"===t&&Array.isArray(n))return n.length;throw{name:"NullPointerException",message:"Property '"+t+"' does not exist."}}return n[t]},o.setValue=function(e,r){var n=r.activeContext.peek();if(!n)throw{name:"ContextDoesNotExistException",message:"Attempting to assign property '"+t+"' for an undefined context."};return n[t]=e},o.getName=function(){return t},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VariableReference=void 0;var n=r(0);t.VariableReference={create:function(e,t){var r=n.SpelNode.create("variable",t);return r.getRaw=function(){return e},r.getValue=function(t){var r=t.activeContext.peek(),n=t.locals;if(!r)throw{name:"ContextDoesNotExistException",message:"Attempting to look up variable '"+e+"' for an undefined context."};return"this"===e?r:"root"===e?t.rootContext:n[e]},r.setValue=function(t,r){return r.locals[e]=t},r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CompoundExpression=void 0;var n=r(0);t.CompoundExpression={create:function(e,t){var r=n.SpelNode.create.apply(null,["compound",e].concat(t));function o(e){var t,n=r.getChildren().length;for(t=0;t<n;t+=1)"indexer"===r.getChildren()[t].getType()?e.activeContext.push(e.activeContext.peek()[r.getChildren()[t].getValue(e)]):e.activeContext.push(r.getChildren()[t].getValue(e));return function(){for(t=0;t<n;t+=1)e.activeContext.pop()}}return r.getValue=function(e){var t;if(!e.activeContext.peek())throw{name:"ContextDoesNotExistException",message:"Attempting to evaluate compound expression with an undefined context."};var r=o(e);return t=e.activeContext.peek(),r(),t},r.setValue=function(e,t){var n=o(t),i=r.getChildren().length;return t.activeContext.pop(),e=r.getChildren()[i-1].setValue(e,t),t.activeContext.push(null),n(),e},r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Indexer=void 0;var n=r(0),o=r(1);t.Indexer={create:function(e,t){var r=n.SpelNode.create.apply(null,["indexer",e].concat(t));return r.getValue=function(e){var t,n,i=e.activeContext,a=r.getChildren().length;if(e.activeContext=new o.Stack,e.activeContext.push(e.rootContext),!e.activeContext.peek())throw{name:"ContextDoesNotExistException",message:"Attempting to evaluate compound expression with an undefined context."};for(t=0;t<a;t+=1)e.activeContext.push(r.getChildren()[t].getValue(e));for(n=e.activeContext.peek(),t=0;t<a;t+=1)e.activeContext.pop();return e.activeContext=i,n},r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Assign=void 0;var n=r(0);t.Assign={create:function(e,t,r){var o=n.SpelNode.create("assign",e,t,r);return o.getValue=function(e){if(!e.activeContext.peek())throw{name:"ContextDoesNotExistException",message:"Attempting to assign property '"+t.getValue(e)+"' for an undefined context."};return t.setValue(r.getValue(e),e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpEQ=void 0;var n=r(0);t.OpEQ={create:function(e,t,r){var o=n.SpelNode.create("op-eq",e,t,r);return o.getValue=function(e){return t.getValue(e)===r.getValue(e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpNE=void 0;var n=r(0);t.OpNE={create:function(e,t,r){var o=n.SpelNode.create("op-ne",e,t,r);return o.getValue=function(e){return t.getValue(e)!==r.getValue(e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpGE=void 0;var n=r(0);t.OpGE={create:function(e,t,r){var o=n.SpelNode.create("op-ge",e,t,r);return o.getValue=function(e){return t.getValue(e)>=r.getValue(e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpGT=void 0;var n=r(0);t.OpGT={create:function(e,t,r){var o=n.SpelNode.create("op-gt",e,t,r);return o.getValue=function(e){return t.getValue(e)>r.getValue(e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpLE=void 0;var n=r(0);t.OpLE={create:function(e,t,r){var o=n.SpelNode.create("op-le",e,t,r);return o.getValue=function(e){return t.getValue(e)<=r.getValue(e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpLT=void 0;var n=r(0);t.OpLT={create:function(e,t,r){var o=n.SpelNode.create("op-lt",e,t,r);return o.getValue=function(e){return t.getValue(e)<r.getValue(e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpPlus=void 0;var n=r(0);t.OpPlus={create:function(e,t,r){var o=n.SpelNode.create("op-plus",e,t,r);return o.getValue=function(e){return r?t.getValue(e)+r.getValue(e):+t.getValue(e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpMinus=void 0;var n=r(0);t.OpMinus={create:function(e,t,r){var o=n.SpelNode.create("op-minus",e,t,r);return o.getValue=function(e){return r?t.getValue(e)-r.getValue(e):-t.getValue(e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpMultiply=void 0;var n=r(0);t.OpMultiply={create:function(e,t,r){var o=n.SpelNode.create("op-multiply",e,t,r);return o.getValue=function(e){var n=t.getValue(e),o=r.getValue(e);if("number"==typeof n&&"number"==typeof o)return n*o;if("string"==typeof n&&"number"==typeof o){for(var i="",a=0;a<o;a+=1)i+=n;return i}return null},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpDivide=void 0;var n=r(0);t.OpDivide={create:function(e,t,r){var o=n.SpelNode.create("op-divide",e,t,r);return o.getValue=function(e){return t.getValue(e)/r.getValue(e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpModulus=void 0;var n=r(0);t.OpModulus={create:function(e,t,r){var o=n.SpelNode.create("op-modulus",e,t,r);return o.getValue=function(e){return t.getValue(e)%r.getValue(e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpPower=void 0;var n=r(0);t.OpPower={create:function(e,t,r){var o=n.SpelNode.create("op-power",e,t,r);return o.getValue=function(e){return Math.pow(t.getValue(e),r.getValue(e))},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpInc=void 0;var n=r(0);t.OpInc={create:function(e,t,r){var o=n.SpelNode.create("op-inc",e,r);return o.getValue=function(e){var n=r.getValue(e);return r.setValue(n+1,e),t?n:n+1},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpDec=void 0;var n=r(0);t.OpDec={create:function(e,t,r){var o=n.SpelNode.create("op-dec",e,r);return o.getValue=function(e){var n=r.getValue(e);return r.setValue(n-1,e),t?n:n-1},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpNot=void 0;var n=r(0);t.OpNot={create:function(e,t){var r=n.SpelNode.create("op-not",e,t);return r.getValue=function(e){return!t.getValue(e)},r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpAnd=void 0;var n=r(0);t.OpAnd={create:function(e,t,r){var o=n.SpelNode.create("op-and",e,t,r);return o.getValue=function(e){return!!t.getValue(e)&&!!r.getValue(e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpOr=void 0;var n=r(0);t.OpOr={create:function(e,t,r){var o=n.SpelNode.create("op-or",e,t,r);return o.getValue=function(e){return!!t.getValue(e)||!!r.getValue(e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpMatches=void 0;var n=r(0);t.OpMatches={create:function(e,t,r){var o=n.SpelNode.create("matches",e,t,r);return o.getValue=function(e){var n=t.getValue(e),o=r.getValue(e);try{return!!new RegExp(o).exec(n)}catch(e){throw{name:"EvaluationException",message:e.toString()}}},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Ternary=void 0;var n=r(0);t.Ternary={create:function(e,t,r,o){var i=n.SpelNode.create("ternary",e,t,r,o);return i.getValue=function(e){return t.getValue(e)?r.getValue(e):o.getValue(e)},i}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Elvis=void 0;var n=r(0);t.Elvis={create:function(e,t,r){var o=n.SpelNode.create("elvis",e,t,r);return o.getValue=function(e){return null!==t.getValue(e)?t.getValue(e):r.getValue(e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InlineList=void 0;var n=r(0);t.InlineList={create:function(e,t){var r=n.SpelNode.create("list",e),o=[].concat(t||[]);return r.getRaw=function(){return o},r.getValue=function(e){return o.map((function(t){return t.getValue(e)}))},r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InlineMap=void 0;var n=r(0);t.InlineMap={create:function(e,t){var r=n.SpelNode.create("map",e),o=[].concat(t||[]);return r.getValue=function(e){var t=!0,r=null,n={};return o.forEach((function(o){t?r="property"===o.getType()?o.getName():o.getValue(e):n[r]=o.getValue(e),t=!t})),n},r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Selection=void 0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=r(0);function i(e,t,r){var n;return r.activeContext.push(e),n=t.getValue(r),r.activeContext.pop(),n}t.Selection={create:function(e,t,r,a){var l=o.SpelNode.create("selection",r,a);return l.getValue=function(e){var r=e.activeContext.peek();if(r){if(Array.isArray(r))return function(e,t,r,n){var o=e.filter((function(e){return i(e,r,n)}));switch(t){case"ALL":return o;case"FIRST":return o[0]||null;case"LAST":return o.length?o[o.length-1]:null}}(r,t,a,e);if("object"===(void 0===r?"undefined":n(r)))return function(e,t,r,n){var o,a,l={},u=[],s={};for(a in e)e.hasOwnProperty(a)&&i(o={key:a,value:e[a]},r,n)&&u.push(o);switch(t){case"ALL":return u.forEach((function(e){l[e.key]=e.value})),l;case"FIRST":return u.length?(s[u[0].key]=u[0].value,s):null;case"LAST":return u.length?(s[u[u.length-1].key]=u[u.length-1].value,s):null}u.forEach((function(e){l[e.key]=e.value}))}(r,t,a,e)}return null},l},FIRST:"FIRST",LAST:"LAST",ALL:"ALL"}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Projection=void 0;var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=r(0);function i(e,t,r){return e.map((function(e){var n;return r.activeContext.push(e),n=t.getValue(r),r.activeContext.pop(),n}))}t.Projection={create:function(e,t,r){var a=o.SpelNode.create("projection",t,r);return a.getValue=function(e){var t,o=e.activeContext.peek(),a=[];if(Array.isArray(o))return i(o,r,e);if("object"===(void 0===o?"undefined":n(o))){for(t in o)o.hasOwnProperty(t)&&a.push(o[t]);return i(a,r,e)}return null},a}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpInstanceof=void 0;var n=r(0);t.OpInstanceof={create:function(e,t,r){var o=n.SpelNode.create("instanceof",e,t,r);return o.getValue=function(e){throw{name:"MethodNotImplementedException",message:"OpInstanceOf: Not implemented"}},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpBetween=void 0;var n=r(0);t.OpBetween={create:function(e,t,r){var o=n.SpelNode.create("between",e,t,r);return o.getValue=function(e){throw{name:"MethodNotImplementedException",message:"OpBetween: Not implemented"}},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TypeReference=void 0;var n=r(0);t.TypeReference={create:function(e,t,r){return(t=n.SpelNode.create("typeref",e,t)).getValue=function(e){throw{name:"MethodNotImplementedException",message:"TypeReference: Not implemented"}},t}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BeanReference=void 0;var n=r(0);t.BeanReference={create:function(e,t){var r=n.SpelNode.create("beanref",e);return r.getValue=function(e){throw{name:"MethodNotImplementedException",message:"BeanReference: Not implemented"}},r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Identifier=void 0;var n=r(0);t.Identifier={create:function(e,t){var r=n.SpelNode.create("identifier",t);return r.getRaw=function(){return e},r.getValue=function(e){throw{name:"MethodNotImplementedException",message:"Identifier: Not implemented"}},r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.QualifiedIdentifier=void 0;var n=r(0);t.QualifiedIdentifier={create:function(e,t){var r=n.SpelNode.create.apply(n.SpelNode,["qualifiedidentifier",e].concat(function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}(t)));return r.getRaw=function(){return t.map((function(e){return e.getRaw()}))},r.getValue=function(e){throw{name:"MethodNotImplementedException",message:"QualifiedIdentifier: Not implemented"}},r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ConstructorReference=void 0;var n=r(0),o=r(1);t.ConstructorReference={create:function(e,t,r){var i,a=void 0!==r;a?i=t.length&&t[0]&&"number"===t[0].getType()?t[0].getValue():null:(r=t,t=void 0);var l,u=(l=r,Array.isArray(l)?l:Array.from(l)),s=(u[0],u.slice(1)),c=n.SpelNode.create.apply(n.SpelNode,["constructorref",e].concat(function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}(r)));return c.getRaw=function(){return i},c.getValue=function(e){if(a&&s.length<=1){var t=[];return s.forEach((function(r){var n=e.activeContext;e.activeContext=new o.Stack,e.activeContext.push(e.rootContext),t.push(r.getValue(e)),e.activeContext=n})),1===s.length?t[0]:i?new Array(i):[]}throw{name:"MethodNotImplementedException",message:"ConstructorReference: Not implemented"}},c}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StandardContext={create:function(e,t){var r={};return r.authentication=e||{},r.principal=t||{},r.hasRole=function(e){var t=!1;return!!e&&!(!r.authentication&&!Array.isArray(r.authentication.authorities))&&(r.authentication.authorities.forEach((function(r){r.authority.toLowerCase()===e.toLowerCase()&&(t=!0)})),t)},r.hasPermission=function(){var e=Array.prototype.slice.call(arguments);if(1===e.length)return r.hasRole(e[0])},r}}}])},e.exports=t()},146:(e,t,r)=>{var n=r(2052),o=r(277),i=r(1977),a=i&&i.isMap,l=a?o(a):n;e.exports=l},200:e=>{"use strict";e.exports=u},211:e=>{"use strict";e.exports=n},228:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},237:(e,t,r)=>{var n=r(2464),o=r(6424);e.exports=function(e,t,r){(void 0!==r&&!o(e[t],r)||void 0===r&&!(t in e))&&n(e,t,r)}},266:(e,t,r)=>{var n=r(2848),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,a=n((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(o,(function(e,r,n,o){t.push(n?o.replace(i,"$1"):r||e)})),t}));e.exports=a},277:e=>{e.exports=function(e){return function(t){return e(t)}}},312:e=>{e.exports=function(e,t,r){var n=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(r=r>o?o:r)<0&&(r+=o),o=t>r?0:r-t>>>0,t>>>=0;for(var i=Array(o);++n<o;)i[n]=e[n+t];return i}},350:(e,t,r)=>{var n=r(1428),o=r(3245),i=r(9916),a=r(869);e.exports=function(e,t){if(null==e)return{};var r=n(a(e),(function(e){return[e]}));return t=o(t),i(e,r,(function(e,r){return t(e,r[0])}))}},358:(e,t,r)=>{e.exports=r(3231)},368:(e,t,r)=>{var n=r(1751).default;e.exports=function(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],r=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}throw new TypeError(n(e)+" is not iterable")},e.exports.__esModule=!0,e.exports.default=e.exports},390:(e,t,r)=>{var n=r(8605);function o(){var t,r,i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",l=i.toStringTag||"@@toStringTag";function u(e,o,i,a){var l=o&&o.prototype instanceof c?o:c,u=Object.create(l.prototype);return n(u,"_invoke",function(e,n,o){var i,a,l,u=0,c=o||[],p=!1,d={p:0,n:0,v:t,a:f,f:f.bind(t,4),d:function(e,r){return i=e,a=0,l=t,d.n=r,s}};function f(e,n){for(a=e,l=n,r=0;!p&&u&&!o&&r<c.length;r++){var o,i=c[r],f=d.p,v=i[2];e>3?(o=v===n)&&(l=i[(a=i[4])?5:(a=3,3)],i[4]=i[5]=t):i[0]<=f&&((o=e<2&&f<i[1])?(a=0,d.v=n,d.n=i[1]):f<v&&(o=e<3||i[0]>n||n>v)&&(i[4]=e,i[5]=n,d.n=v,a=0))}if(o||e>1)return s;throw p=!0,n}return function(o,c,v){if(u>1)throw TypeError("Generator is already running");for(p&&1===c&&f(c,v),a=c,l=v;(r=a<2?t:l)||!p;){i||(a?a<3?(a>1&&(d.n=-1),f(a,l)):d.n=l:d.v=l);try{if(u=2,i){if(a||(o="next"),r=i[o]){if(!(r=r.call(i,l)))throw TypeError("iterator result is not an object");if(!r.done)return r;l=r.value,a<2&&(a=0)}else 1===a&&(r=i.return)&&r.call(i),a<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),a=1);i=t}else if((r=(p=d.n<0)?l:e.call(n,d))!==s)break}catch(e){i=t,a=1,l=e}finally{u=1}}return{value:r,done:p}}}(e,i,a),!0),u}var s={};function c(){}function p(){}function d(){}r=Object.getPrototypeOf;var f=[][a]?r(r([][a]())):(n(r={},a,(function(){return this})),r),v=d.prototype=c.prototype=Object.create(f);function g(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,n(e,l,"GeneratorFunction")),e.prototype=Object.create(v),e}return p.prototype=d,n(v,"constructor",d),n(d,"constructor",p),p.displayName="GeneratorFunction",n(d,l,"GeneratorFunction"),n(v),n(v,l,"Generator"),n(v,a,(function(){return this})),n(v,"toString",(function(){return"[object Generator]"})),(e.exports=o=function(){return{w:u,m:g}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports},435:e=>{var t=Date.now;e.exports=function(e){var r=0,n=0;return function(){var o=t(),i=16-(o-n);if(n=o,i>0){if(++r>=800)return arguments[0]}else r=0;return e.apply(void 0,arguments)}}},502:function(e,t,r){var n,o;n=function(){"use strict";function e(e){for(var t=[],r=0,n=e.length;r<n;r++)-1===t.indexOf(e[r])&&t.push(e[r]);return t}Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)});var t={},r={"==":function(e,t){return e==t},"===":function(e,t){return e===t},"!=":function(e,t){return e!=t},"!==":function(e,t){return e!==t},">":function(e,t){return e>t},">=":function(e,t){return e>=t},"<":function(e,t,r){return void 0===r?e<t:e<t&&t<r},"<=":function(e,t,r){return void 0===r?e<=t:e<=t&&t<=r},"!!":function(e){return t.truthy(e)},"!":function(e){return!t.truthy(e)},"%":function(e,t){return e%t},log:function(e){return e},in:function(e,t){return!(!t||void 0===t.indexOf)&&-1!==t.indexOf(e)},cat:function(){return Array.prototype.join.call(arguments,"")},substr:function(e,t,r){if(r<0){var n=String(e).substr(t);return n.substr(0,n.length+r)}return String(e).substr(t,r)},"+":function(){return Array.prototype.reduce.call(arguments,(function(e,t){return parseFloat(e,10)+parseFloat(t,10)}),0)},"*":function(){return Array.prototype.reduce.call(arguments,(function(e,t){return parseFloat(e,10)*parseFloat(t,10)}))},"-":function(e,t){return void 0===t?-e:e-t},"/":function(e,t){return e/t},min:function(){return Math.min.apply(this,arguments)},max:function(){return Math.max.apply(this,arguments)},merge:function(){return Array.prototype.reduce.call(arguments,(function(e,t){return e.concat(t)}),[])},var:function(e,t){var r=void 0===t?null:t,n=this;if(void 0===e||""===e||null===e)return n;for(var o=String(e).split("."),i=0;i<o.length;i++){if(null==n)return r;if(void 0===(n=n[o[i]]))return r}return n},missing:function(){for(var e=[],r=Array.isArray(arguments[0])?arguments[0]:arguments,n=0;n<r.length;n++){var o=r[n],i=t.apply({var:o},this);null!==i&&""!==i||e.push(o)}return e},missing_some:function(e,r){var n=t.apply({missing:r},this);return r.length-n.length>=e?[]:n}};return t.is_logic=function(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)&&1===Object.keys(e).length},t.truthy=function(e){return!(Array.isArray(e)&&0===e.length||!e)},t.get_operator=function(e){return Object.keys(e)[0]},t.get_values=function(e){return e[t.get_operator(e)]},t.apply=function(e,n){if(Array.isArray(e))return e.map((function(e){return t.apply(e,n)}));if(!t.is_logic(e))return e;var o,i,a,l,u,s=t.get_operator(e),c=e[s];if(Array.isArray(c)||(c=[c]),"if"===s||"?:"==s){for(o=0;o<c.length-1;o+=2)if(t.truthy(t.apply(c[o],n)))return t.apply(c[o+1],n);return c.length===o+1?t.apply(c[o],n):null}if("and"===s){for(o=0;o<c.length;o+=1)if(i=t.apply(c[o],n),!t.truthy(i))return i;return i}if("or"===s){for(o=0;o<c.length;o+=1)if(i=t.apply(c[o],n),t.truthy(i))return i;return i}if("filter"===s)return l=t.apply(c[0],n),a=c[1],Array.isArray(l)?l.filter((function(e){return t.truthy(t.apply(a,e))})):[];if("map"===s)return l=t.apply(c[0],n),a=c[1],Array.isArray(l)?l.map((function(e){return t.apply(a,e)})):[];if("reduce"===s)return l=t.apply(c[0],n),a=c[1],u=void 0!==c[2]?c[2]:null,Array.isArray(l)?l.reduce((function(e,r){return t.apply(a,{current:r,accumulator:e})}),u):u;if("all"===s){if(l=t.apply(c[0],n),a=c[1],!Array.isArray(l)||!l.length)return!1;for(o=0;o<l.length;o+=1)if(!t.truthy(t.apply(a,l[o])))return!1;return!0}if("none"===s){if(l=t.apply(c[0],n),a=c[1],!Array.isArray(l)||!l.length)return!0;for(o=0;o<l.length;o+=1)if(t.truthy(t.apply(a,l[o])))return!1;return!0}if("some"===s){if(l=t.apply(c[0],n),a=c[1],!Array.isArray(l)||!l.length)return!1;for(o=0;o<l.length;o+=1)if(t.truthy(t.apply(a,l[o])))return!0;return!1}if(c=c.map((function(e){return t.apply(e,n)})),r.hasOwnProperty(s)&&"function"==typeof r[s])return r[s].apply(n,c);if(s.indexOf(".")>0){var p=String(s).split("."),d=r;for(o=0;o<p.length;o++){if(!d.hasOwnProperty(p[o]))throw new Error("Unrecognized operation "+s+" (failed at "+p.slice(0,o+1).join(".")+")");d=d[p[o]]}return d.apply(n,c)}throw new Error("Unrecognized operation "+s)},t.uses_data=function(r){var n=[];if(t.is_logic(r)){var o=t.get_operator(r),i=r[o];Array.isArray(i)||(i=[i]),"var"===o?n.push(i[0]):i.forEach((function(e){n.push.apply(n,t.uses_data(e))}))}return e(n)},t.add_operation=function(e,t){r[e]=t},t.rm_operation=function(e){delete r[e]},t.rule_like=function(e,r){if(r===e)return!0;if("@"===r)return!0;if("number"===r)return"number"==typeof e;if("string"===r)return"string"==typeof e;if("array"===r)return Array.isArray(e)&&!t.is_logic(e);if(t.is_logic(r)){if(t.is_logic(e)){var n=t.get_operator(r),o=t.get_operator(e);if("@"===n||n===o)return t.rule_like(t.get_values(e,!1),t.get_values(r,!1))}return!1}if(Array.isArray(r)){if(Array.isArray(e)){if(r.length!==e.length)return!1;for(var i=0;i<r.length;i+=1)if(!t.rule_like(e[i],r[i]))return!1;return!0}return!1}return!1},t},void 0===(o="function"==typeof n?n.call(t,r,t,e):n)||(e.exports=o)},509:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var r=e.length,n=new e.constructor(r);return r&&"string"==typeof e[0]&&t.call(e,"index")&&(n.index=e.index,n.input=e.input),n}},520:(e,t,r)=>{var n=r(2308),o=r(3790);e.exports=function(e){for(var t=o(e),r=t.length;r--;){var i=t[r],a=e[i];t[r]=[i,a,n(a)]}return t}},582:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},590:(e,t,r)=>{var n=r(9132),o=r(9466);e.exports=function e(t,r,i,a,l){return t===r||(null==t||null==r||!o(t)&&!o(r)?t!=t&&r!=r:n(t,r,i,a,e,l))}},624:(e,t,r)=>{"use strict";r.d(t,{lX:()=>i});r(1029);var n,o=r(7781),i=(r(3241),r(2007),r(5959),r(8531),(e=>(e.Builder="builder",e.Code="code",e))(i||{}));n=o.toOption},627:e=>{e.exports={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}},645:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},682:(e,t,r)=>{"use strict";r.d(t,{Y:()=>o});var n=r(9556);const o=[{code:n.MB,name:"English"},{code:n.NY,name:"Français"},{code:n.d_,name:"Español"},{code:n.rT,name:"Deutsch"},{code:n.fY,name:"中文(简体)"},{code:n.jQ,name:"Português Brasileiro"},{code:n.AY,name:"中文(繁體)"},{code:n.bE,name:"Italiano"},{code:n.Hp,name:"日本語"},{code:n.IP,name:"Bahasa Indonesia"},{code:n.y6,name:"한국어"},{code:n.k8,name:"Русский"},{code:n.w2,name:"Čeština"},{code:n.wQ,name:"Nederlands"},{code:n.tv,name:"Magyar"},{code:n.LE,name:"Português"},{code:n.tS,name:"Polski"},{code:n.$0,name:"Svenska"},{code:n.mz,name:"Türkçe"}]},709:(e,t,r)=>{var n=r(1929),o=Math.max;e.exports=function(e,t,r){return t=o(void 0===t?e.length-1:t,0),function(){for(var i=arguments,a=-1,l=o(i.length-t,0),u=Array(l);++a<l;)u[a]=i[t+a];a=-1;for(var s=Array(t+1);++a<t;)s[a]=i[a];return s[t]=r(u),n(e,this,s)}}},774:(e,t,r)=>{var n=r(3699),o=r(8605);e.exports=function e(t,r){function i(e,o,a,l){try{var u=t[e](o),s=u.value;return s instanceof n?r.resolve(s.v).then((function(e){i("next",e,a,l)}),(function(e){i("throw",e,a,l)})):r.resolve(s).then((function(e){u.value=e,a(u)}),(function(e){return i("throw",e,a,l)}))}catch(e){l(e)}}var a;this.next||(o(e.prototype),o(e.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",(function(){return this}))),o(this,"_invoke",(function(e,t,n){function o(){return new r((function(t,r){i(e,n,t,r)}))}return a=a?a.then(o,o):o()}),!0)},e.exports.__esModule=!0,e.exports.default=e.exports},796:(e,t,r)=>{"use strict";r.d(t,{M:()=>_});var n=r(6373),o=r(8961);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class a{quoteLiteral(e){return"'"+e.replace(/'/g,"''")+"'"}constructor(e,t,r){i(this,"target",void 0),i(this,"templateSrv",void 0),i(this,"scopedVars",void 0),this.target=(0,o.To)(e||{refId:"A"}),this.templateSrv=t,this.scopedVars=r}}var l=r(3247),u=r(8056);function s(e,t,r,n,o,i,a){try{var l=e[i](a),u=l.value}catch(e){return void r(e)}l.done?t(u):Promise.resolve(u).then(n,o)}function c(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var i=e.apply(t,r);function a(e){s(i,n,o,a,l,"next",e)}function l(e){s(i,n,o,a,l,"throw",e)}a(void 0)}))}}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function d(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})),e}const f=({getColumns:e,getTables:t})=>(r,n)=>d(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){p(e,t,r[t])}))}return e}({},n&&(0,l.N)(r,n)),{tables:{resolve:e=>c((function*(){return yield t.current(null==e?void 0:e.table)}))(),parseName:e=>{if(!e)return{table:""};let t=e,r=t.value;for(;t.next&&t.next.type!==u.ks.Whitespace;)r+=t.next.value,t=t.next;return t.value.endsWith(".")&&(r=t.value.slice(0,t.value.length-1)),{table:r}}},columns:{resolve:t=>c((function*(){if(!(null==t?void 0:t.table))return[];const[r,n,o]=t.table.split(".");return yield e.current({table:`${n}.${o}`,dataset:r,refId:"A"})}))()}});var v=r(3241);function g(e){switch(e){case"datetimeoffset":case"date":case"datetime2":case"smalldatetime":case"datetime":case"time":return"clock-nine";case"bit":return"toggle-off";case"tinyint":case"smallint":case"int":case"bigint":case"decimal":case"numeric":case"real":case"float":case"money":case"smallmoney":return"calculator-alt";case"char":case"varchar":case"text":case"nchar":case"nvarchar":case"ntext":case"binary":case"varbinary":case"image":return"text";default:return}}function h(e){switch(e){case"datetimeoffset":case"datetime2":case"smalldatetime":case"datetime":return"datetime";case"time":return"time";case"date":return"date";case"bit":return"boolean";case"tinyint":case"smallint":case"int":case"bigint":case"decimal":case"numeric":case"real":case"float":case"money":case"smallmoney":return"number";default:return"text"}}function y({sql:e,dataset:t,table:r}){var n,i,a,l;let u="";if(!e||!(0,o.YW)(e.columns))return u;if(u+=function(e,t){const r=e.map((e=>{let t="";var r;if(e.name&&e.alias)t+=`${e.name}(${null===(r=e.parameters)||void 0===r?void 0:r.map((e=>`${e.name}`))}) AS ${e.alias}`;else if(e.name){var n;t+=`${e.name}(${null===(n=e.parameters)||void 0===n?void 0:n.map((e=>`${e.name}`))})`}else if(e.alias){var o;t+=`${null===(o=e.parameters)||void 0===o?void 0:o.map((e=>`${e.name}`))} AS ${e.alias}`}else{var i;t+=`${null===(i=e.parameters)||void 0===i?void 0:i.map((e=>`${e.name}`))}`}return t}));return`SELECT ${m(t)?"TOP("+t+")":""} ${r.join(", ")} `}(e.columns,e.limit),t&&r&&(u+=`FROM [${t}].${r} `),e.whereString&&(u+=`WHERE ${e.whereString} `),null===(i=e.groupBy)||void 0===i||null===(n=i[0])||void 0===n?void 0:n.property.name){u+=`GROUP BY ${e.groupBy.map((e=>e.property.name)).filter((e=>!(0,v.isEmpty)(e))).join(", ")} `}return(null===(a=e.orderBy)||void 0===a?void 0:a.property.name)&&(u+=`ORDER BY ${e.orderBy.property.name} `),(null===(l=e.orderBy)||void 0===l?void 0:l.property.name)&&e.orderByDirection&&(u+=`${e.orderByDirection} `),u}const m=e=>void 0!==e&&e>=0;function b(e,t,r,n,o,i,a){try{var l=e[i](a),u=l.value}catch(e){return void r(e)}l.done?t(u):Promise.resolve(u).then(n,o)}function O(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var i=e.apply(t,r);function a(e){b(i,n,o,a,l,"next",e)}function l(e){b(i,n,o,a,l,"throw",e)}a(void 0)}))}}function E(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function S(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})),e}class _ extends o.oK{getQueryModel(e,t,r){return new a(e,t,r)}fetchDatasets(){return O((function*(){var e;var t;return null!==(t=null===(e=(yield this.runSql("SELECT name FROM sys.databases WHERE name NOT IN ('master', 'tempdb', 'model', 'msdb');",{refId:"datasets"})).fields.name)||void 0===e?void 0:e.values.flat())&&void 0!==t?t:[]})).call(this)}fetchTables(e){return O((function*(){var t;var r,n;return null!==(n=null===(t=(yield this.runSql((r=e,`SELECT TABLE_SCHEMA + '.' + TABLE_NAME as schemaAndName\n FROM [${r}].INFORMATION_SCHEMA.TABLES`),{refId:"tables"})).fields.schemaAndName)||void 0===t?void 0:t.values.flat())&&void 0!==n?n:[]})).call(this)}fetchFields(e){return O((function*(){if(!e.table)return[];const[t,r]=e.table.split("."),o=yield this.runSql(function(e,t){return`\n USE [${e}]\n SELECT COLUMN_NAME as 'column',DATA_TYPE as 'type'\n FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='${t}';`}(e.dataset,r),{refId:`columns-${(0,n.A)()}`}),i=[];for(let e=0;e<o.length;e++){const t=o.fields.column.values[e],r=o.fields.type.values[e];i.push({label:t,value:t,type:r,icon:g(r),raqbFieldType:h(r)})}return i})).call(this)}getSqlLanguageDefinition(e){if(void 0!==this.sqlLanguageDefinition)return this.sqlLanguageDefinition;const t={getColumns:{current:t=>function(e,t){return c((function*(){const r=yield e.fields(t);return r.length>0?r.map((e=>({name:e.value,type:e.value,description:e.value}))):[]}))()}(e,t)},getTables:{current:t=>function(e,t){return c((function*(){var r;return(yield null===(r=e.lookup)||void 0===r?void 0:r.call(e,t))||[]}))()}(e,t)}};return this.sqlLanguageDefinition={id:"sql",completionProvider:f(t),formatter:o.se},this.sqlLanguageDefinition}getDB(){return void 0!==this.db?this.db:{init:()=>Promise.resolve(!0),datasets:()=>this.fetchDatasets(),tables:e=>this.fetchTables(e),getEditorLanguageDefinition:()=>this.getSqlLanguageDefinition(this.db),fields:e=>O((function*(){return(null==e?void 0:e.dataset)&&(null==e?void 0:e.table)?this.fetchFields(e):[]})).call(this),validateQuery:e=>Promise.resolve({isError:!1,isValid:!0,query:e,error:"",rawSql:e.rawSql}),dsID:()=>this.id,dispose:e=>{},toRawSql:y,functions:()=>this.getFunctions(),lookup:e=>O((function*(){if(e){const t=e.split(".").filter((e=>e));if(t.length>2)return[];if(1===t.length){return(yield this.fetchTables(t[0])).map((e=>({name:e,completion:e})))}return[]}return(yield this.fetchDatasets()).map((e=>({name:e,completion:`${e}.`})))})).call(this)}}constructor(e){super(e),E(this,"sqlLanguageDefinition",void 0),E(this,"getFunctions",(()=>{const e={name:"Column",required:!0,options:e=>this.fetchFields(e)};return[...(0,o.h)(e),...o.Uw.map((t=>S(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){E(e,t,r[t])}))}return e}({},t),{parameters:[e]})))]}))}}},821:(e,t,r)=>{var n=r(3707);e.exports=function(e,t){var r=n(this,e),o=r.size;return r.set(e,t),this.size+=r.size==o?0:1,this}},838:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=r(5959),o=r(6819);const i=({children:e,...t})=>n.createElement(o.x,{...t,kind:"sub-section"},e)},869:(e,t,r)=>{var n=r(8359),o=r(8455),i=r(5961);e.exports=function(e){return n(e,i,o)}},898:(e,t,r)=>{var n=r(2609),o=r(3604),i=r(6424),a=r(4807),l=r(9885),u=r(6295),s=n?n.prototype:void 0,c=s?s.valueOf:void 0;e.exports=function(e,t,r,n,s,p,d){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!p(new o(e),new o(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return i(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var f=l;case"[object Set]":var v=1&n;if(f||(f=u),e.size!=t.size&&!v)return!1;var g=d.get(e);if(g)return g==t;n|=2,d.set(e,t);var h=a(f(e),f(t),n,s,p,d);return d.delete(e),h;case"[object Symbol]":if(c)return c.call(e)==c.call(t)}return!1}},912:e=>{e.exports=function(e){return e}},1025:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={WHITESPACE:"whitespace",WORD:"word",STRING:"string",RESERVED:"reserved",RESERVED_TOP_LEVEL:"reserved-top-level",RESERVED_TOP_LEVEL_NO_INDENT:"reserved-top-level-no-indent",RESERVED_NEWLINE:"reserved-newline",OPERATOR:"operator",OPEN_PAREN:"open-paren",CLOSE_PAREN:"close-paren",LINE_COMMENT:"line-comment",BLOCK_COMMENT:"block-comment",NUMBER:"number",PLACEHOLDER:"placeholder"},e.exports=t.default},1029:(e,t,r)=>{"use strict";r.d(t,{d$:()=>Bb,M$:()=>ob,XK:()=>Vg,Aq:()=>$b});var n={};r.r(n),r.d(n,{applyToJS:()=>Uo,cleanJSX:()=>Bo,clone:()=>fo(),deepEqual:()=>No,deepFreeze:()=>Yo,escapeRegExp:()=>qo,getFirstDefined:()=>Qo,getLogger:()=>Jo,getOpCardinality:()=>xo,hasSafeOwnProperty:()=>Ao,isDirtyJSX:()=>zo,isImmutable:()=>ko,isImmutableList:()=>Vo,isJSX:()=>Ko,isJsonCompatible:()=>Xo,isJsonLogic:()=>Wo,isObject:()=>So,isObjectOrArray:()=>_o,isSafeKeyForObject:()=>Io,isTypeOf:()=>wo,logger:()=>Zo,mergeArraysSmart:()=>$o,mergeCustomizerNoArrays:()=>Go,mergeIn:()=>Ro,moment:()=>go(),omit:()=>Lo,opDefKeysToOmit:()=>Eo,setIn:()=>Co,shallowCopy:()=>jo,shallowEqual:()=>Fo,sleep:()=>Ho,toImmutableList:()=>Mo,typeOf:()=>To,uuid:()=>co,widgetDefKeysToOmit:()=>Oo});var o={};r.r(o),r.d(o,{_fixImmutableValue:()=>ea,expandTreePath:()=>Ui,expandTreeSubpath:()=>qi,fixEmptyGroupsInTree:()=>Wi,fixPathsInTree:()=>Ki,getAncestorRuleGroups:()=>Bi,getFlatTree:()=>Hi,getItemByPath:()=>Gi,getLightTree:()=>Xi,getSwitchValues:()=>Ji,getTotalReordableNodesCountInTree:()=>$i,getTotalRulesCountInTree:()=>Yi,hasChildren:()=>Zi,immutableToJs:()=>Uo,isEmptyTree:()=>Qi,isImmutable:()=>ko,jsToImmutable:()=>ta,removeIsLockedInTree:()=>zi,toImmutableList:()=>Mo});var i={};r.r(i),r.d(i,{calculateValueType:()=>ga,completeFuncValue:()=>Ra,completeValue:()=>Ca,formatFieldName:()=>ba,getDefaultArgValue:()=>xa,getFieldPathLabels:()=>ya,getFuncPathLabels:()=>ha,getOneChildOrDescendant:()=>La,getValueLabel:()=>ma,isEmptyGroupChildren:()=>Ta,isEmptyItem:()=>Oa,isEmptyRuleGroupExtPropertiesAndChildren:()=>Sa,isEmptyRuleProperties:()=>ja,setArgValue:()=>Na,setFuncDefaultArg:()=>Pa,setFuncDefaultArgs:()=>Fa,whatRulePropertiesAreCompleted:()=>Ia});var a={};r.r(a),r.d(a,{addJsonLogicOperation:()=>Qa,addRequiredJsonLogicOperations:()=>el,applyJsonLogic:()=>Ja,customJsonLogicOperations:()=>Za,jsonLogicFormatConcat:()=>tl,jsonLogicImportConcat:()=>rl});var l={};r.r(l),r.d(l,{LINEAR_REGRESSION:()=>gl,LOWER:()=>fl,NOW:()=>ll,RELATIVE_DATE:()=>dl,RELATIVE_DATETIME:()=>pl,START_OF_TODAY:()=>sl,TODAY:()=>ul,TRUNCATE_DATETIME:()=>cl,UPPER:()=>vl});var u={};r.r(u),r.d(u,{mongoEmptyValue:()=>Ou,mongoFieldEscape:()=>_u,mongoFieldUnescape:()=>Tu,mongoFormatOp1:()=>Eu,mongoFormatOp2:()=>Su});var s={};r.r(s),r.d(s,{spelEscape:()=>Mu,spelFixList:()=>Gu,spelFormatConcat:()=>Uu,spelImportConcat:()=>qu});var c={};r.r(c),r.d(c,{SqlString:()=>Bu,mongoEmptyValue:()=>Ou,spelEscape:()=>Mu,spelFixList:()=>Gu,spelFormatConcat:()=>Uu,spelImportConcat:()=>qu,sqlEmptyValue:()=>zu,stringifyForDisplay:()=>Ku,wrapWithBrackets:()=>Wu});var p={};r.r(p),r.d(p,{_mongodbFormat:()=>Ru,_spelFormat:()=>ds,_sqlFormat:()=>Qu,elasticSearchFormat:()=>Gs,jsonLogicFormat:()=>su,mongodbFormat:()=>Cu,queryBuilderFormat:()=>Va,queryString:()=>Cs,spelFormat:()=>ps,sqlFormat:()=>Ju});var d={};r.r(d),r.d(d,{_getFromConfigCache:()=>Ti,_getWidgetsAndSrcsForFieldOp:()=>Li,_saveToConfigCache:()=>wi,_widgetDefKeysToOmit:()=>ui,applyJsonLogic:()=>Ja,areConfigsSame:()=>zl,cleanJSX:()=>Bo,compileConfig:()=>xl,compressConfig:()=>Rl,configKeys:()=>si,createConfigMemo:()=>Hl,decompressConfig:()=>Ll,extendConfig:()=>eu,filterValueSourcesForField:()=>xi,findExtendedConfigInAllMemos:()=>Wl,getCommonMemo:()=>Kl,getFieldConfig:()=>Ii,getFieldId:()=>_i,getFieldParts:()=>Ei,getFieldPartsConfigs:()=>Mi,getFieldPath:()=>Oi,getFieldPathParts:()=>Si,getFieldRawConfig:()=>vi,getFieldSrc:()=>ji,getFieldWidgetConfig:()=>Ci,getFirstField:()=>Ri,getFirstOperator:()=>Vi,getFuncArgConfig:()=>mi,getFuncConfig:()=>yi,getFuncSignature:()=>hi,getOperatorConfig:()=>Ai,getOperatorsForField:()=>ki,getOperatorsForType:()=>Di,getValueSourcesForFieldOp:()=>Fi,getWidgetForFieldOp:()=>Ni,getWidgetsForFieldOp:()=>Pi,isDirtyJSX:()=>zo,isFieldDescendantOfField:()=>bi,isJSX:()=>Ko,iterateFields:()=>di,iterateFuncs:()=>pi,normalizeField:()=>gi,selectTypes:()=>ci});var f={};r.r(f),r.d(f,{getItemInListValues:()=>Lp,getListValue:()=>Dp,getTitleInListValues:()=>xp,getValueInListValues:()=>Np,listValuesToArray:()=>Rp,makeCustomListValue:()=>Cp,mapListValues:()=>Fp,searchListValue:()=>Pp,toListValue:()=>Ap});var v={};r.r(v),r.d(v,{_validateTree:()=>Kp,checkTree:()=>qp,getTreeBadFields:()=>Up,isValidTree:()=>Mp,sanitizeTree:()=>Bp,translateValidation:()=>bp,validateAndFixTree:()=>zp,validateRange:()=>ed,validateTree:()=>Gp,validateValue:()=>Xp});var g={};r.r(g),r.d(g,{getCompatibleArgsOnFuncChange:()=>od,getDefaultArgValue:()=>xa,setArgValue:()=>Na,setArgValueAsyncListValues:()=>nd,setArgValueSrc:()=>rd,setFunc:()=>td,setFuncDefaultArg:()=>Pa,setFuncDefaultArgs:()=>Fa});var h={};r.r(h),r.d(h,{createListFromArray:()=>pa,createListWithOneElement:()=>ca,defaultConjunction:()=>ra,defaultGroupConjunction:()=>oa,defaultGroupProperties:()=>ia,defaultItemProperties:()=>ud,defaultOperatorOptions:()=>na,defaultRoot:()=>cd,defaultRule:()=>sd,defaultRuleProperties:()=>ld,emptyProperties:()=>da,getDefaultField:()=>aa,getDefaultFieldSrc:()=>ua,getDefaultOperator:()=>sa,getDefaultSubField:()=>la});var y={};r.r(y),r.d(y,{fixListValuesGroupOrder:()=>Sd,getListValue:()=>Dp,listValueToOption:()=>Ed,mergeListValues:()=>md,optionToListValue:()=>bd,optionsToListValues:()=>Od,simulateAsyncFetch:()=>yd});var m={};r.r(m),r.d(m,{Autocomplete:()=>y,ConfigUtils:()=>d,DefaultUtils:()=>h,ExportUtils:()=>c,FuncUtils:()=>g,JsonLogicUtils:()=>a,ListUtils:()=>f,MongoUtils:()=>u,OtherUtils:()=>n,RuleUtils:()=>i,SpelUtils:()=>s,TreeUtils:()=>o,Validation:()=>v,checkTree:()=>qp,clone:()=>fo(),compressConfig:()=>Rl,decompressConfig:()=>Ll,getSwitchValues:()=>Ji,i18n:()=>Op,isValidTree:()=>Mp,moment:()=>go(),sanitizeTree:()=>Bp,uuid:()=>co,validateAndFixTree:()=>zp,validateTree:()=>Gp});var b={};r.r(b),r.d(b,{_loadFromJsonLogic:()=>sc,_loadFromSpel:()=>Tf,getTree:()=>Bs,isImmutableTree:()=>Ks,isJsonLogic:()=>Wo,isTree:()=>Ws,jsToImmutable:()=>ta,loadFromJsonLogic:()=>uc,loadFromSpel:()=>_f,loadTree:()=>zs});var O={};r.r(O),r.d(O,{addCaseGroup:()=>Lv,addDefaultCaseGroup:()=>Rv,addGroup:()=>xv,addRule:()=>Av,moveItem:()=>Fv,removeGroup:()=>Nv,removeRule:()=>Cv,setTree:()=>Iv});var E={};r.r(E),r.d(E,{setConjunction:()=>Pv,setLock:()=>kv,setNot:()=>Dv});var S={};r.r(S),r.d(S,{setField:()=>Vv,setFieldSrc:()=>Mv,setFuncValue:()=>Bv,setOperator:()=>Uv,setOperatorOption:()=>zv,setValue:()=>qv,setValueSrc:()=>Gv});var _={};r.r(_),r.d(_,{bindActionCreators:()=>jg,isUsingLegacyReactDomRender:()=>Sg,liteShouldComponentUpdate:()=>_g,pureShouldComponentUpdate:()=>Tg,useOnPropsChanged:()=>wg});var T={};r.r(T),r.d(T,{FuncWidget:()=>by,ValueFieldWidget:()=>vb,VanillaBooleanWidget:()=>gb,VanillaButton:()=>Lb,VanillaButtonGroup:()=>Nb,VanillaConjs:()=>Cb,VanillaDateTimeWidget:()=>Eb,VanillaDateWidget:()=>mb,VanillaFieldSelect:()=>Ab,VanillaIcon:()=>xb,VanillaMultiSelectWidget:()=>_b,VanillaNumberWidget:()=>jb,VanillaProvider:()=>kb,VanillaSelectWidget:()=>wb,VanillaSliderWidget:()=>Ib,VanillaSwitch:()=>Pb,VanillaTextAreaWidget:()=>yb,VanillaTextWidget:()=>hb,VanillaTimeWidget:()=>bb,VanillaValueSources:()=>Fb,vanillaConfirm:()=>Db});var w={};function j(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function I(e){return I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},I(e)}function A(e){var t=function(e,t){if("object"!=I(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=I(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==I(t)?t:t+""}function C(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,A(n.key),n)}}function R(e,t,r){return t&&C(e.prototype,t),r&&C(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function L(e,t){if(t&&("object"==I(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function x(e){return x=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},x(e)}function N(e,t){return N=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},N(e,t)}function F(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&N(e,t)}r.r(w),r.d(w,{ProximityOperator:()=>Mb});var P=r(5959),D=r.n(P);function k(e){return k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},k(e)}function V(e){var t=function(e,t){if("object"!=k(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=k(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==k(t)?t:t+""}function M(e,t,r){return(t=V(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function U(e){if(Array.isArray(e))return e}function q(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function G(e,t){if(e){if("string"==typeof e)return q(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?q(e,t):void 0}}function B(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function z(e,t){return U(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,l=[],u=!0,s=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(e,t)||G(e,t)||B()}function K(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function W(e){return function(e){if(Array.isArray(e))return q(e)}(e)||K(e)||G(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var H="delete",$=32,Y=31,X={};function J(e){e&&(e.value=!0)}function Q(){}function Z(e){return void 0===e.size&&(e.size=e.__iterate(te)),e.size}function ee(e,t){if("number"!=typeof t){var r=t>>>0;if(""+r!==t||4294967295===r)return NaN;t=r}return t<0?Z(e)+t:t}function te(){return!0}function re(e,t,r){return(0===e&&!ae(e)||void 0!==r&&e<=-r)&&(void 0===t||void 0!==r&&t>=r)}function ne(e,t){return ie(e,t,0)}function oe(e,t){return ie(e,t,t)}function ie(e,t,r){return void 0===e?r:ae(e)?t===1/0?t:0|Math.max(0,t+e):void 0===t||t===e?e:0|Math.min(t,e)}function ae(e){return e<0||0===e&&1/e==-1/0}var le="@@__IMMUTABLE_ITERABLE__@@";function ue(e){return Boolean(e&&e[le])}var se="@@__IMMUTABLE_KEYED__@@";function ce(e){return Boolean(e&&e[se])}var pe="@@__IMMUTABLE_INDEXED__@@";function de(e){return Boolean(e&&e[pe])}function fe(e){return ce(e)||de(e)}var ve=function(e){return ue(e)?e:ke(e)},ge=function(e){function t(e){return ce(e)?e:Ve(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(ve),he=function(e){function t(e){return de(e)?e:Me(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(ve),ye=function(e){function t(e){return ue(e)&&!fe(e)?e:Ue(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(ve);ve.Keyed=ge,ve.Indexed=he,ve.Set=ye;var me="@@__IMMUTABLE_SEQ__@@";function be(e){return Boolean(e&&e[me])}var Oe="@@__IMMUTABLE_RECORD__@@";function Ee(e){return Boolean(e&&e[Oe])}function Se(e){return ue(e)||Ee(e)}var _e="@@__IMMUTABLE_ORDERED__@@";function Te(e){return Boolean(e&&e[_e])}var we="function"==typeof Symbol&&Symbol.iterator,je="@@iterator",Ie=we||je,Ae=function(e){this.next=e};function Ce(e,t,r,n){var o=0===e?t:1===e?r:[t,r];return n?n.value=o:n={value:o,done:!1},n}function Re(){return{value:void 0,done:!0}}function Le(e){return!!Array.isArray(e)||!!Fe(e)}function xe(e){return e&&"function"==typeof e.next}function Ne(e){var t=Fe(e);return t&&t.call(e)}function Fe(e){var t=e&&(we&&e[we]||e[je]);if("function"==typeof t)return t}Ae.prototype.toString=function(){return"[Iterator]"},Ae.KEYS=0,Ae.VALUES=1,Ae.ENTRIES=2,Ae.prototype.inspect=Ae.prototype.toSource=function(){return this.toString()},Ae.prototype[Ie]=function(){return this};var Pe=Object.prototype.hasOwnProperty;function De(e){return!(!Array.isArray(e)&&"string"!=typeof e)||e&&"object"==typeof e&&Number.isInteger(e.length)&&e.length>=0&&(0===e.length?1===Object.keys(e).length:e.hasOwnProperty(e.length-1))}var ke=function(e){function t(e){return null==e?Ke():Se(e)?e.toSeq():function(e){var t=$e(e);if(t)return(n=Fe(r=e))&&n===r.entries?t.fromEntrySeq():function(e){var t=Fe(e);return t&&t===e.keys}(e)?t.toSetSeq():t;var r,n;if("object"==typeof e)return new Ge(e);throw new TypeError("Expected Array or collection object of values, or keyed object: "+e)}(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toSeq=function(){return this},t.prototype.toString=function(){return this.__toString("Seq {","}")},t.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},t.prototype.__iterate=function(e,t){var r=this._cache;if(r){for(var n=r.length,o=0;o!==n;){var i=r[t?n-++o:o++];if(!1===e(i[1],i[0],this))break}return o}return this.__iterateUncached(e,t)},t.prototype.__iterator=function(e,t){var r=this._cache;if(r){var n=r.length,o=0;return new Ae((function(){if(o===n)return{value:void 0,done:!0};var i=r[t?n-++o:o++];return Ce(e,i[0],i[1])}))}return this.__iteratorUncached(e,t)},t}(ve),Ve=function(e){function t(e){return null==e?Ke().toKeyedSeq():ue(e)?ce(e)?e.toSeq():e.fromEntrySeq():Ee(e)?e.toSeq():We(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toKeyedSeq=function(){return this},t}(ke),Me=function(e){function t(e){return null==e?Ke():ue(e)?ce(e)?e.entrySeq():e.toIndexedSeq():Ee(e)?e.toSeq().entrySeq():He(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return t(arguments)},t.prototype.toIndexedSeq=function(){return this},t.prototype.toString=function(){return this.__toString("Seq [","]")},t}(ke),Ue=function(e){function t(e){return(ue(e)&&!fe(e)?e:Me(e)).toSetSeq()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return t(arguments)},t.prototype.toSetSeq=function(){return this},t}(ke);ke.isSeq=be,ke.Keyed=Ve,ke.Set=Ue,ke.Indexed=Me,ke.prototype[me]=!0;var qe=function(e){function t(e){this._array=e,this.size=e.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(e,t){return this.has(e)?this._array[ee(this,e)]:t},t.prototype.__iterate=function(e,t){for(var r=this._array,n=r.length,o=0;o!==n;){var i=t?n-++o:o++;if(!1===e(r[i],i,this))break}return o},t.prototype.__iterator=function(e,t){var r=this._array,n=r.length,o=0;return new Ae((function(){if(o===n)return{value:void 0,done:!0};var i=t?n-++o:o++;return Ce(e,i,r[i])}))},t}(Me),Ge=function(e){function t(e){var t=Object.keys(e).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]);this._object=e,this._keys=t,this.size=t.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(e,t){return void 0===t||this.has(e)?this._object[e]:t},t.prototype.has=function(e){return Pe.call(this._object,e)},t.prototype.__iterate=function(e,t){for(var r=this._object,n=this._keys,o=n.length,i=0;i!==o;){var a=n[t?o-++i:i++];if(!1===e(r[a],a,this))break}return i},t.prototype.__iterator=function(e,t){var r=this._object,n=this._keys,o=n.length,i=0;return new Ae((function(){if(i===o)return{value:void 0,done:!0};var a=n[t?o-++i:i++];return Ce(e,a,r[a])}))},t}(Ve);Ge.prototype[_e]=!0;var Be,ze=function(e){function t(e){this._collection=e,this.size=e.length||e.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);var r=Ne(this._collection),n=0;if(xe(r))for(var o;!(o=r.next()).done&&!1!==e(o.value,n++,this););return n},t.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var r=Ne(this._collection);if(!xe(r))return new Ae(Re);var n=0;return new Ae((function(){var t=r.next();return t.done?t:Ce(e,n++,t.value)}))},t}(Me);function Ke(){return Be||(Be=new qe([]))}function We(e){var t=$e(e);if(t)return t.fromEntrySeq();if("object"==typeof e)return new Ge(e);throw new TypeError("Expected Array or collection object of [k, v] entries, or keyed object: "+e)}function He(e){var t=$e(e);if(t)return t;throw new TypeError("Expected Array or collection object of values: "+e)}function $e(e){return De(e)?new qe(e):Le(e)?new ze(e):void 0}var Ye="@@__IMMUTABLE_MAP__@@";function Xe(e){return Boolean(e&&e[Ye])}function Je(e){return Xe(e)&&Te(e)}function Qe(e){return Boolean(e&&"function"==typeof e.equals&&"function"==typeof e.hashCode)}function Ze(e,t){if(e===t||e!=e&&t!=t)return!0;if(!e||!t)return!1;if("function"==typeof e.valueOf&&"function"==typeof t.valueOf){if((e=e.valueOf())===(t=t.valueOf())||e!=e&&t!=t)return!0;if(!e||!t)return!1}return!!(Qe(e)&&Qe(t)&&e.equals(t))}var et="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(e,t){var r=65535&(e|=0),n=65535&(t|=0);return r*n+((e>>>16)*n+r*(t>>>16)<<16>>>0)|0};function tt(e){return e>>>1&1073741824|3221225471&e}var rt=Object.prototype.valueOf;function nt(e){if(null==e)return ot(e);if("function"==typeof e.hashCode)return tt(e.hashCode(e));var t,r=(t=e).valueOf!==rt&&"function"==typeof t.valueOf?t.valueOf(t):t;if(null==r)return ot(r);switch(typeof r){case"boolean":return r?1108378657:1108378656;case"number":return function(e){if(e!=e||e===1/0)return 0;var t=0|e;t!==e&&(t^=4294967295*e);for(;e>4294967295;)t^=e/=4294967295;return tt(t)}(r);case"string":return r.length>vt?function(e){var t=yt[e];void 0===t&&(t=it(e),ht===gt&&(ht=0,yt={}),ht++,yt[e]=t);return t}(r):it(r);case"object":case"function":return function(e){var t;if(ct&&void 0!==(t=st.get(e)))return t;if(t=e[ft],void 0!==t)return t;if(!lt){if(void 0!==(t=e.propertyIsEnumerable&&e.propertyIsEnumerable[ft]))return t;if(void 0!==(t=function(e){if(e&&e.nodeType>0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}(e)))return t}if(t=ut(),ct)st.set(e,t);else{if(void 0!==at&&!1===at(e))throw new Error("Non-extensible objects are not allowed as keys.");if(lt)Object.defineProperty(e,ft,{enumerable:!1,configurable:!1,writable:!1,value:t});else if(void 0!==e.propertyIsEnumerable&&e.propertyIsEnumerable===e.constructor.prototype.propertyIsEnumerable)e.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},e.propertyIsEnumerable[ft]=t;else{if(void 0===e.nodeType)throw new Error("Unable to set a non-enumerable property on object.");e[ft]=t}}return t}(r);case"symbol":return function(e){var t=pt[e];if(void 0!==t)return t;return t=ut(),pt[e]=t,t}(r);default:if("function"==typeof r.toString)return it(r.toString());throw new Error("Value type "+typeof r+" cannot be hashed.")}}function ot(e){return null===e?1108378658:1108378659}function it(e){for(var t=0,r=0;r<e.length;r++)t=31*t+e.charCodeAt(r)|0;return tt(t)}var at=Object.isExtensible,lt=function(){try{return Object.defineProperty({},"@",{}),!0}catch(e){return!1}}();function ut(){var e=++dt;return 1073741824&dt&&(dt=0),e}var st,ct="function"==typeof WeakMap;ct&&(st=new WeakMap);var pt=Object.create(null),dt=0,ft="__immutablehash__";"function"==typeof Symbol&&(ft=Symbol(ft));var vt=16,gt=255,ht=0,yt={},mt=function(e){function t(e,t){this._iter=e,this._useKeys=t,this.size=e.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(e,t){return this._iter.get(e,t)},t.prototype.has=function(e){return this._iter.has(e)},t.prototype.valueSeq=function(){return this._iter.valueSeq()},t.prototype.reverse=function(){var e=this,t=Tt(this,!0);return this._useKeys||(t.valueSeq=function(){return e._iter.toSeq().reverse()}),t},t.prototype.map=function(e,t){var r=this,n=_t(this,e,t);return this._useKeys||(n.valueSeq=function(){return r._iter.toSeq().map(e,t)}),n},t.prototype.__iterate=function(e,t){var r=this;return this._iter.__iterate((function(t,n){return e(t,n,r)}),t)},t.prototype.__iterator=function(e,t){return this._iter.__iterator(e,t)},t}(Ve);mt.prototype[_e]=!0;var bt=function(e){function t(e){this._iter=e,this.size=e.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.includes=function(e){return this._iter.includes(e)},t.prototype.__iterate=function(e,t){var r=this,n=0;return t&&Z(this),this._iter.__iterate((function(o){return e(o,t?r.size-++n:n++,r)}),t)},t.prototype.__iterator=function(e,t){var r=this,n=this._iter.__iterator(1,t),o=0;return t&&Z(this),new Ae((function(){var i=n.next();return i.done?i:Ce(e,t?r.size-++o:o++,i.value,i)}))},t}(Me),Ot=function(e){function t(e){this._iter=e,this.size=e.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.has=function(e){return this._iter.includes(e)},t.prototype.__iterate=function(e,t){var r=this;return this._iter.__iterate((function(t){return e(t,t,r)}),t)},t.prototype.__iterator=function(e,t){var r=this._iter.__iterator(1,t);return new Ae((function(){var t=r.next();return t.done?t:Ce(e,t.value,t.value,t)}))},t}(Ue),Et=function(e){function t(e){this._iter=e,this.size=e.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.entrySeq=function(){return this._iter.toSeq()},t.prototype.__iterate=function(e,t){var r=this;return this._iter.__iterate((function(t){if(t){Ft(t);var n=ue(t);return e(n?t.get(1):t[1],n?t.get(0):t[0],r)}}),t)},t.prototype.__iterator=function(e,t){var r=this._iter.__iterator(1,t);return new Ae((function(){for(;;){var t=r.next();if(t.done)return t;var n=t.value;if(n){Ft(n);var o=ue(n);return Ce(e,o?n.get(0):n[0],o?n.get(1):n[1],t)}}}))},t}(Ve);function St(e){var t=Dt(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var t=e.reverse.apply(this);return t.flip=function(){return e.reverse()},t},t.has=function(t){return e.includes(t)},t.includes=function(t){return e.has(t)},t.cacheResult=kt,t.__iterateUncached=function(t,r){var n=this;return e.__iterate((function(e,r){return!1!==t(r,e,n)}),r)},t.__iteratorUncached=function(t,r){if(2===t){var n=e.__iterator(t,r);return new Ae((function(){var e=n.next();if(!e.done){var t=e.value[0];e.value[0]=e.value[1],e.value[1]=t}return e}))}return e.__iterator(1===t?0:1,r)},t}function _t(e,t,r){var n=Dt(e);return n.size=e.size,n.has=function(t){return e.has(t)},n.get=function(n,o){var i=e.get(n,X);return i===X?o:t.call(r,i,n,e)},n.__iterateUncached=function(n,o){var i=this;return e.__iterate((function(e,o,a){return!1!==n(t.call(r,e,o,a),o,i)}),o)},n.__iteratorUncached=function(n,o){var i=e.__iterator(2,o);return new Ae((function(){var o=i.next();if(o.done)return o;var a=o.value,l=a[0];return Ce(n,l,t.call(r,a[1],l,e),o)}))},n}function Tt(e,t){var r=this,n=Dt(e);return n._iter=e,n.size=e.size,n.reverse=function(){return e},e.flip&&(n.flip=function(){var t=St(e);return t.reverse=function(){return e.flip()},t}),n.get=function(r,n){return e.get(t?r:-1-r,n)},n.has=function(r){return e.has(t?r:-1-r)},n.includes=function(t){return e.includes(t)},n.cacheResult=kt,n.__iterate=function(r,n){var o=this,i=0;return n&&Z(e),e.__iterate((function(e,a){return r(e,t?a:n?o.size-++i:i++,o)}),!n)},n.__iterator=function(n,o){var i=0;o&&Z(e);var a=e.__iterator(2,!o);return new Ae((function(){var e=a.next();if(e.done)return e;var l=e.value;return Ce(n,t?l[0]:o?r.size-++i:i++,l[1],e)}))},n}function wt(e,t,r,n){var o=Dt(e);return n&&(o.has=function(n){var o=e.get(n,X);return o!==X&&!!t.call(r,o,n,e)},o.get=function(n,o){var i=e.get(n,X);return i!==X&&t.call(r,i,n,e)?i:o}),o.__iterateUncached=function(o,i){var a=this,l=0;return e.__iterate((function(e,i,u){if(t.call(r,e,i,u))return l++,o(e,n?i:l-1,a)}),i),l},o.__iteratorUncached=function(o,i){var a=e.__iterator(2,i),l=0;return new Ae((function(){for(;;){var i=a.next();if(i.done)return i;var u=i.value,s=u[0],c=u[1];if(t.call(r,c,s,e))return Ce(o,n?s:l++,c,i)}}))},o}function jt(e,t,r,n){var o=e.size;if(re(t,r,o))return e;if(void 0===o&&(t<0||r<0))return jt(e.toSeq().cacheResult(),t,r,n);var i,a=ne(t,o),l=oe(r,o)-a;l==l&&(i=l<0?0:l);var u=Dt(e);return u.size=0===i?i:e.size&&i||void 0,!n&&be(e)&&i>=0&&(u.get=function(t,r){return(t=ee(this,t))>=0&&t<i?e.get(t+a,r):r}),u.__iterateUncached=function(t,r){var o=this;if(0===i)return 0;if(r)return this.cacheResult().__iterate(t,r);var l=0,u=!0,s=0;return e.__iterate((function(e,r){if(!u||!(u=l++<a))return s++,!1!==t(e,n?r:s-1,o)&&s!==i})),s},u.__iteratorUncached=function(t,r){if(0!==i&&r)return this.cacheResult().__iterator(t,r);if(0===i)return new Ae(Re);var o=e.__iterator(t,r),l=0,u=0;return new Ae((function(){for(;l++<a;)o.next();if(++u>i)return{value:void 0,done:!0};var e=o.next();return n||1===t||e.done?e:Ce(t,u-1,0===t?void 0:e.value[1],e)}))},u}function It(e,t,r,n){var o=Dt(e);return o.__iterateUncached=function(o,i){var a=this;if(i)return this.cacheResult().__iterate(o,i);var l=!0,u=0;return e.__iterate((function(e,i,s){if(!l||!(l=t.call(r,e,i,s)))return u++,o(e,n?i:u-1,a)})),u},o.__iteratorUncached=function(o,i){var a=this;if(i)return this.cacheResult().__iterator(o,i);var l=e.__iterator(2,i),u=!0,s=0;return new Ae((function(){var e,i,c;do{if((e=l.next()).done)return n||1===o?e:Ce(o,s++,0===o?void 0:e.value[1],e);var p=e.value;i=p[0],c=p[1],u&&(u=t.call(r,c,i,a))}while(u);return 2===o?e:Ce(o,i,c,e)}))},o}function At(e,t,r){var n=Dt(e);return n.__iterateUncached=function(o,i){if(i)return this.cacheResult().__iterate(o,i);var a=0,l=!1;return function e(u,s){u.__iterate((function(i,u){return(!t||s<t)&&ue(i)?e(i,s+1):(a++,!1===o(i,r?u:a-1,n)&&(l=!0)),!l}),i)}(e,0),a},n.__iteratorUncached=function(n,o){if(o)return this.cacheResult().__iterator(n,o);var i=e.__iterator(n,o),a=[],l=0;return new Ae((function(){for(;i;){var e=i.next();if(!1===e.done){var u=e.value;if(2===n&&(u=u[1]),t&&!(a.length<t)||!ue(u))return r?e:Ce(n,l++,u,e);a.push(i),i=u.__iterator(n,o)}else i=a.pop()}return{value:void 0,done:!0}}))},n}function Ct(e,t,r){t||(t=Vt);var n=ce(e),o=0,i=e.toSeq().map((function(t,n){return[n,t,o++,r?r(t,n,e):t]})).valueSeq().toArray();return i.sort((function(e,r){return t(e[3],r[3])||e[2]-r[2]})).forEach(n?function(e,t){i[t].length=2}:function(e,t){i[t]=e[1]}),n?Ve(i):de(e)?Me(i):Ue(i)}function Rt(e,t,r){if(t||(t=Vt),r){var n=e.toSeq().map((function(t,n){return[t,r(t,n,e)]})).reduce((function(e,r){return Lt(t,e[1],r[1])?r:e}));return n&&n[0]}return e.reduce((function(e,r){return Lt(t,e,r)?r:e}))}function Lt(e,t,r){var n=e(r,t);return 0===n&&r!==t&&(null==r||r!=r)||n>0}function xt(e,t,r,n){var o=Dt(e),i=new qe(r).map((function(e){return e.size}));return o.size=n?i.max():i.min(),o.__iterate=function(e,t){for(var r,n=this.__iterator(1,t),o=0;!(r=n.next()).done&&!1!==e(r.value,o++,this););return o},o.__iteratorUncached=function(e,o){var i=r.map((function(e){return e=ve(e),Ne(o?e.reverse():e)})),a=0,l=!1;return new Ae((function(){var r;return l||(r=i.map((function(e){return e.next()})),l=n?r.every((function(e){return e.done})):r.some((function(e){return e.done}))),l?{value:void 0,done:!0}:Ce(e,a++,t.apply(null,r.map((function(e){return e.value}))))}))},o}function Nt(e,t){return e===t?e:be(e)?t:e.constructor(t)}function Ft(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function Pt(e){return ce(e)?ge:de(e)?he:ye}function Dt(e){return Object.create((ce(e)?Ve:de(e)?Me:Ue).prototype)}function kt(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):ke.prototype.cacheResult.call(this)}function Vt(e,t){return void 0===e&&void 0===t?0:void 0===e?1:void 0===t?-1:e>t?1:e<t?-1:0}function Mt(e,t){t=t||0;for(var r=Math.max(0,e.length-t),n=new Array(r),o=0;o<r;o++)n[o]=e[o+t];return n}function Ut(e,t){if(!e)throw new Error(t)}function qt(e){Ut(e!==1/0,"Cannot perform this action with an infinite size.")}function Gt(e){if(De(e)&&"string"!=typeof e)return e;if(Te(e))return e.toArray();throw new TypeError("Invalid keyPath: expected Ordered Collection or Array: "+e)}bt.prototype.cacheResult=mt.prototype.cacheResult=Ot.prototype.cacheResult=Et.prototype.cacheResult=kt;var Bt=Object.prototype.toString;function zt(e){if(!e||"object"!=typeof e||"[object Object]"!==Bt.call(e))return!1;var t=Object.getPrototypeOf(e);if(null===t)return!0;for(var r=t,n=Object.getPrototypeOf(t);null!==n;)r=n,n=Object.getPrototypeOf(r);return r===t}function Kt(e){return"object"==typeof e&&(Se(e)||Array.isArray(e)||zt(e))}function Wt(e){try{return"string"==typeof e?JSON.stringify(e):String(e)}catch(t){return JSON.stringify(e)}}function Ht(e,t){return Se(e)?e.has(t):Kt(e)&&Pe.call(e,t)}function $t(e,t,r){return Se(e)?e.get(t,r):Ht(e,t)?"function"==typeof e.get?e.get(t):e[t]:r}function Yt(e){if(Array.isArray(e))return Mt(e);var t={};for(var r in e)Pe.call(e,r)&&(t[r]=e[r]);return t}function Xt(e,t){if(!Kt(e))throw new TypeError("Cannot update non-data-structure value: "+e);if(Se(e)){if(!e.remove)throw new TypeError("Cannot update immutable value without .remove() method: "+e);return e.remove(t)}if(!Pe.call(e,t))return e;var r=Yt(e);return Array.isArray(r)?r.splice(t,1):delete r[t],r}function Jt(e,t,r){if(!Kt(e))throw new TypeError("Cannot update non-data-structure value: "+e);if(Se(e)){if(!e.set)throw new TypeError("Cannot update immutable value without .set() method: "+e);return e.set(t,r)}if(Pe.call(e,t)&&r===e[t])return e;var n=Yt(e);return n[t]=r,n}function Qt(e,t,r,n){n||(n=r,r=void 0);var o=Zt(Se(e),e,Gt(t),0,r,n);return o===X?r:o}function Zt(e,t,r,n,o,i){var a=t===X;if(n===r.length){var l=a?o:t,u=i(l);return u===l?t:u}if(!a&&!Kt(t))throw new TypeError("Cannot update within non-data-structure value in path ["+r.slice(0,n).map(Wt)+"]: "+t);var s=r[n],c=a?X:$t(t,s,X),p=Zt(c===X?e:Se(c),c,r,n+1,o,i);return p===c?t:p===X?Xt(t,s):Jt(a?e?xr():{}:t,s,p)}function er(e,t,r){return Qt(e,t,X,(function(){return r}))}function tr(e,t){return er(this,e,t)}function rr(e,t){return Qt(e,t,(function(){return X}))}function nr(e){return rr(this,e)}function or(e,t,r,n){return Qt(e,[t],r,n)}function ir(e,t,r){return 1===arguments.length?e(this):or(this,e,t,r)}function ar(e,t,r){return Qt(this,e,t,r)}function lr(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return sr(this,e)}function ur(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];if("function"!=typeof e)throw new TypeError("Invalid merger function: "+e);return sr(this,t,e)}function sr(e,t,r){for(var n=[],o=0;o<t.length;o++){var i=ge(t[o]);0!==i.size&&n.push(i)}return 0===n.length?e:0!==e.toSeq().size||e.__ownerID||1!==n.length?e.withMutations((function(e){for(var t=r?function(t,n){or(e,n,X,(function(e){return e===X?t:r(e,t,n)}))}:function(t,r){e.set(r,t)},o=0;o<n.length;o++)n[o].forEach(t)})):e.constructor(n[0])}function cr(e,t,r){return pr(e,t,function(e){function t(r,n,o){return Kt(r)&&Kt(n)&&(i=n,a=ke(r),l=ke(i),de(a)===de(l)&&ce(a)===ce(l))?pr(r,[n],t):e?e(r,n,o):n;var i,a,l}return t}(r))}function pr(e,t,r){if(!Kt(e))throw new TypeError("Cannot merge into non-data-structure value: "+e);if(Se(e))return"function"==typeof r&&e.mergeWith?e.mergeWith.apply(e,[r].concat(t)):e.merge?e.merge.apply(e,t):e.concat.apply(e,t);for(var n=Array.isArray(e),o=e,i=n?he:ge,a=n?function(t){o===e&&(o=Yt(o)),o.push(t)}:function(t,n){var i=Pe.call(o,n),a=i&&r?r(o[n],t,n):t;i&&a===o[n]||(o===e&&(o=Yt(o)),o[n]=a)},l=0;l<t.length;l++)i(t[l]).forEach(a);return o}function dr(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return cr(this,e)}function fr(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];return cr(this,t,e)}function vr(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];return Qt(this,e,xr(),(function(e){return pr(e,t)}))}function gr(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];return Qt(this,e,xr(),(function(e){return cr(e,t)}))}function hr(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this}function yr(){return this.__ownerID?this:this.__ensureOwner(new Q)}function mr(){return this.__ensureOwner()}function br(){return this.__altered}var Or=function(e){function t(t){return null==t?xr():Xe(t)&&!Te(t)?t:xr().withMutations((function(r){var n=e(t);qt(n.size),n.forEach((function(e,t){return r.set(t,e)}))}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return xr().withMutations((function(t){for(var r=0;r<e.length;r+=2){if(r+1>=e.length)throw new Error("Missing value for key: "+e[r]);t.set(e[r],e[r+1])}}))},t.prototype.toString=function(){return this.__toString("Map {","}")},t.prototype.get=function(e,t){return this._root?this._root.get(0,void 0,e,t):t},t.prototype.set=function(e,t){return Nr(this,e,t)},t.prototype.remove=function(e){return Nr(this,e,X)},t.prototype.deleteAll=function(e){var t=ve(e);return 0===t.size?this:this.withMutations((function(e){t.forEach((function(t){return e.remove(t)}))}))},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):xr()},t.prototype.sort=function(e){return on(Ct(this,e))},t.prototype.sortBy=function(e,t){return on(Ct(this,t,e))},t.prototype.map=function(e,t){var r=this;return this.withMutations((function(n){n.forEach((function(o,i){n.set(i,e.call(t,o,i,r))}))}))},t.prototype.__iterator=function(e,t){return new Ar(this,e,t)},t.prototype.__iterate=function(e,t){var r=this,n=0;return this._root&&this._root.iterate((function(t){return n++,e(t[1],t[0],r)}),t),n},t.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Lr(this.size,this._root,e,this.__hash):0===this.size?xr():(this.__ownerID=e,this.__altered=!1,this)},t}(ge);Or.isMap=Xe;var Er=Or.prototype;Er[Ye]=!0,Er[H]=Er.remove,Er.removeAll=Er.deleteAll,Er.setIn=tr,Er.removeIn=Er.deleteIn=nr,Er.update=ir,Er.updateIn=ar,Er.merge=Er.concat=lr,Er.mergeWith=ur,Er.mergeDeep=dr,Er.mergeDeepWith=fr,Er.mergeIn=vr,Er.mergeDeepIn=gr,Er.withMutations=hr,Er.wasAltered=br,Er.asImmutable=mr,Er["@@transducer/init"]=Er.asMutable=yr,Er["@@transducer/step"]=function(e,t){return e.set(t[0],t[1])},Er["@@transducer/result"]=function(e){return e.asImmutable()};var Sr=function(e,t){this.ownerID=e,this.entries=t};Sr.prototype.get=function(e,t,r,n){for(var o=this.entries,i=0,a=o.length;i<a;i++)if(Ze(r,o[i][0]))return o[i][1];return n},Sr.prototype.update=function(e,t,r,n,o,i,a){for(var l=o===X,u=this.entries,s=0,c=u.length;s<c&&!Ze(n,u[s][0]);s++);var p=s<c;if(p?u[s][1]===o:l)return this;if(J(a),(l||!p)&&J(i),!l||1!==u.length){if(!p&&!l&&u.length>=Mr)return function(e,t,r,n){e||(e=new Q);for(var o=new jr(e,nt(r),[r,n]),i=0;i<t.length;i++){var a=t[i];o=o.update(e,0,void 0,a[0],a[1])}return o}(e,u,n,o);var d=e&&e===this.ownerID,f=d?u:Mt(u);return p?l?s===c-1?f.pop():f[s]=f.pop():f[s]=[n,o]:f.push([n,o]),d?(this.entries=f,this):new Sr(e,f)}};var _r=function(e,t,r){this.ownerID=e,this.bitmap=t,this.nodes=r};_r.prototype.get=function(e,t,r,n){void 0===t&&(t=nt(r));var o=1<<((0===e?t:t>>>e)&Y),i=this.bitmap;return i&o?this.nodes[kr(i&o-1)].get(e+5,t,r,n):n},_r.prototype.update=function(e,t,r,n,o,i,a){void 0===r&&(r=nt(n));var l=(0===t?r:r>>>t)&Y,u=1<<l,s=this.bitmap,c=!!(s&u);if(!c&&o===X)return this;var p=kr(s&u-1),d=this.nodes,f=c?d[p]:void 0,v=Fr(f,e,t+5,r,n,o,i,a);if(v===f)return this;if(!c&&v&&d.length>=Ur)return function(e,t,r,n,o){for(var i=0,a=new Array($),l=0;0!==r;l++,r>>>=1)a[l]=1&r?t[i++]:void 0;return a[n]=o,new Tr(e,i+1,a)}(e,d,s,l,v);if(c&&!v&&2===d.length&&Pr(d[1^p]))return d[1^p];if(c&&v&&1===d.length&&Pr(v))return v;var g=e&&e===this.ownerID,h=c?v?s:s^u:s|u,y=c?v?Vr(d,p,v,g):function(e,t,r){var n=e.length-1;if(r&&t===n)return e.pop(),e;for(var o=new Array(n),i=0,a=0;a<n;a++)a===t&&(i=1),o[a]=e[a+i];return o}(d,p,g):function(e,t,r,n){var o=e.length+1;if(n&&t+1===o)return e[t]=r,e;for(var i=new Array(o),a=0,l=0;l<o;l++)l===t?(i[l]=r,a=-1):i[l]=e[l+a];return i}(d,p,v,g);return g?(this.bitmap=h,this.nodes=y,this):new _r(e,h,y)};var Tr=function(e,t,r){this.ownerID=e,this.count=t,this.nodes=r};Tr.prototype.get=function(e,t,r,n){void 0===t&&(t=nt(r));var o=(0===e?t:t>>>e)&Y,i=this.nodes[o];return i?i.get(e+5,t,r,n):n},Tr.prototype.update=function(e,t,r,n,o,i,a){void 0===r&&(r=nt(n));var l=(0===t?r:r>>>t)&Y,u=o===X,s=this.nodes,c=s[l];if(u&&!c)return this;var p=Fr(c,e,t+5,r,n,o,i,a);if(p===c)return this;var d=this.count;if(c){if(!p&&--d<qr)return function(e,t,r,n){for(var o=0,i=0,a=new Array(r),l=0,u=1,s=t.length;l<s;l++,u<<=1){var c=t[l];void 0!==c&&l!==n&&(o|=u,a[i++]=c)}return new _r(e,o,a)}(e,s,d,l)}else d++;var f=e&&e===this.ownerID,v=Vr(s,l,p,f);return f?(this.count=d,this.nodes=v,this):new Tr(e,d,v)};var wr=function(e,t,r){this.ownerID=e,this.keyHash=t,this.entries=r};wr.prototype.get=function(e,t,r,n){for(var o=this.entries,i=0,a=o.length;i<a;i++)if(Ze(r,o[i][0]))return o[i][1];return n},wr.prototype.update=function(e,t,r,n,o,i,a){void 0===r&&(r=nt(n));var l=o===X;if(r!==this.keyHash)return l?this:(J(a),J(i),Dr(this,e,t,r,[n,o]));for(var u=this.entries,s=0,c=u.length;s<c&&!Ze(n,u[s][0]);s++);var p=s<c;if(p?u[s][1]===o:l)return this;if(J(a),(l||!p)&&J(i),l&&2===c)return new jr(e,this.keyHash,u[1^s]);var d=e&&e===this.ownerID,f=d?u:Mt(u);return p?l?s===c-1?f.pop():f[s]=f.pop():f[s]=[n,o]:f.push([n,o]),d?(this.entries=f,this):new wr(e,this.keyHash,f)};var jr=function(e,t,r){this.ownerID=e,this.keyHash=t,this.entry=r};jr.prototype.get=function(e,t,r,n){return Ze(r,this.entry[0])?this.entry[1]:n},jr.prototype.update=function(e,t,r,n,o,i,a){var l=o===X,u=Ze(n,this.entry[0]);return(u?o===this.entry[1]:l)?this:(J(a),l?void J(i):u?e&&e===this.ownerID?(this.entry[1]=o,this):new jr(e,this.keyHash,[n,o]):(J(i),Dr(this,e,t,nt(n),[n,o])))},Sr.prototype.iterate=wr.prototype.iterate=function(e,t){for(var r=this.entries,n=0,o=r.length-1;n<=o;n++)if(!1===e(r[t?o-n:n]))return!1},_r.prototype.iterate=Tr.prototype.iterate=function(e,t){for(var r=this.nodes,n=0,o=r.length-1;n<=o;n++){var i=r[t?o-n:n];if(i&&!1===i.iterate(e,t))return!1}},jr.prototype.iterate=function(e,t){return e(this.entry)};var Ir,Ar=function(e){function t(e,t,r){this._type=t,this._reverse=r,this._stack=e._root&&Rr(e._root)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.next=function(){for(var e=this._type,t=this._stack;t;){var r=t.node,n=t.index++,o=void 0;if(r.entry){if(0===n)return Cr(e,r.entry)}else if(r.entries){if(n<=(o=r.entries.length-1))return Cr(e,r.entries[this._reverse?o-n:n])}else if(n<=(o=r.nodes.length-1)){var i=r.nodes[this._reverse?o-n:n];if(i){if(i.entry)return Cr(e,i.entry);t=this._stack=Rr(i,t)}continue}t=this._stack=this._stack.__prev}return{value:void 0,done:!0}},t}(Ae);function Cr(e,t){return Ce(e,t[0],t[1])}function Rr(e,t){return{node:e,index:0,__prev:t}}function Lr(e,t,r,n){var o=Object.create(Er);return o.size=e,o._root=t,o.__ownerID=r,o.__hash=n,o.__altered=!1,o}function xr(){return Ir||(Ir=Lr(0))}function Nr(e,t,r){var n,o;if(e._root){var i={value:!1},a={value:!1};if(n=Fr(e._root,e.__ownerID,0,void 0,t,r,i,a),!a.value)return e;o=e.size+(i.value?r===X?-1:1:0)}else{if(r===X)return e;o=1,n=new Sr(e.__ownerID,[[t,r]])}return e.__ownerID?(e.size=o,e._root=n,e.__hash=void 0,e.__altered=!0,e):n?Lr(o,n):xr()}function Fr(e,t,r,n,o,i,a,l){return e?e.update(t,r,n,o,i,a,l):i===X?e:(J(l),J(a),new jr(t,n,[o,i]))}function Pr(e){return e.constructor===jr||e.constructor===wr}function Dr(e,t,r,n,o){if(e.keyHash===n)return new wr(t,n,[e.entry,o]);var i,a=(0===r?e.keyHash:e.keyHash>>>r)&Y,l=(0===r?n:n>>>r)&Y,u=a===l?[Dr(e,t,r+5,n,o)]:(i=new jr(t,n,o),a<l?[e,i]:[i,e]);return new _r(t,1<<a|1<<l,u)}function kr(e){return e=(e=(858993459&(e-=e>>1&1431655765))+(e>>2&858993459))+(e>>4)&252645135,e+=e>>8,127&(e+=e>>16)}function Vr(e,t,r,n){var o=n?e:Mt(e);return o[t]=r,o}var Mr=8,Ur=16,qr=8,Gr="@@__IMMUTABLE_LIST__@@";function Br(e){return Boolean(e&&e[Gr])}var zr=function(e){function t(t){var r=Jr();if(null==t)return r;if(Br(t))return t;var n=e(t),o=n.size;return 0===o?r:(qt(o),o>0&&o<$?Xr(0,o,5,null,new Wr(n.toArray())):r.withMutations((function(e){e.setSize(o),n.forEach((function(t,r){return e.set(r,t)}))})))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("List [","]")},t.prototype.get=function(e,t){if((e=ee(this,e))>=0&&e<this.size){var r=en(this,e+=this._origin);return r&&r.array[e&Y]}return t},t.prototype.set=function(e,t){return function(e,t,r){if(t=ee(e,t),t!=t)return e;if(t>=e.size||t<0)return e.withMutations((function(e){t<0?tn(e,t).set(0,r):tn(e,0,t+1).set(t,r)}));t+=e._origin;var n=e._tail,o=e._root,i={value:!1};t>=rn(e._capacity)?n=Qr(n,e.__ownerID,0,t,r,i):o=Qr(o,e.__ownerID,e._level,t,r,i);if(!i.value)return e;if(e.__ownerID)return e._root=o,e._tail=n,e.__hash=void 0,e.__altered=!0,e;return Xr(e._origin,e._capacity,e._level,o,n)}(this,e,t)},t.prototype.remove=function(e){return this.has(e)?0===e?this.shift():e===this.size-1?this.pop():this.splice(e,1):this},t.prototype.insert=function(e,t){return this.splice(e,0,t)},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=5,this._root=this._tail=this.__hash=void 0,this.__altered=!0,this):Jr()},t.prototype.push=function(){var e=arguments,t=this.size;return this.withMutations((function(r){tn(r,0,t+e.length);for(var n=0;n<e.length;n++)r.set(t+n,e[n])}))},t.prototype.pop=function(){return tn(this,0,-1)},t.prototype.unshift=function(){var e=arguments;return this.withMutations((function(t){tn(t,-e.length);for(var r=0;r<e.length;r++)t.set(r,e[r])}))},t.prototype.shift=function(){return tn(this,1)},t.prototype.concat=function(){for(var t=arguments,r=[],n=0;n<arguments.length;n++){var o=t[n],i=e("string"!=typeof o&&Le(o)?o:[o]);0!==i.size&&r.push(i)}return 0===r.length?this:0!==this.size||this.__ownerID||1!==r.length?this.withMutations((function(e){r.forEach((function(t){return t.forEach((function(t){return e.push(t)}))}))})):this.constructor(r[0])},t.prototype.setSize=function(e){return tn(this,0,e)},t.prototype.map=function(e,t){var r=this;return this.withMutations((function(n){for(var o=0;o<r.size;o++)n.set(o,e.call(t,n.get(o),o,r))}))},t.prototype.slice=function(e,t){var r=this.size;return re(e,t,r)?this:tn(this,ne(e,r),oe(t,r))},t.prototype.__iterator=function(e,t){var r=t?this.size:0,n=Yr(this,t);return new Ae((function(){var o=n();return o===$r?{value:void 0,done:!0}:Ce(e,t?--r:r++,o)}))},t.prototype.__iterate=function(e,t){for(var r,n=t?this.size:0,o=Yr(this,t);(r=o())!==$r&&!1!==e(r,t?--n:n++,this););return n},t.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Xr(this._origin,this._capacity,this._level,this._root,this._tail,e,this.__hash):0===this.size?Jr():(this.__ownerID=e,this.__altered=!1,this)},t}(he);zr.isList=Br;var Kr=zr.prototype;Kr[Gr]=!0,Kr[H]=Kr.remove,Kr.merge=Kr.concat,Kr.setIn=tr,Kr.deleteIn=Kr.removeIn=nr,Kr.update=ir,Kr.updateIn=ar,Kr.mergeIn=vr,Kr.mergeDeepIn=gr,Kr.withMutations=hr,Kr.wasAltered=br,Kr.asImmutable=mr,Kr["@@transducer/init"]=Kr.asMutable=yr,Kr["@@transducer/step"]=function(e,t){return e.push(t)},Kr["@@transducer/result"]=function(e){return e.asImmutable()};var Wr=function(e,t){this.array=e,this.ownerID=t};Wr.prototype.removeBefore=function(e,t,r){if(r===t?1<<t:0===this.array.length)return this;var n=r>>>t&Y;if(n>=this.array.length)return new Wr([],e);var o,i=0===n;if(t>0){var a=this.array[n];if((o=a&&a.removeBefore(e,t-5,r))===a&&i)return this}if(i&&!o)return this;var l=Zr(this,e);if(!i)for(var u=0;u<n;u++)l.array[u]=void 0;return o&&(l.array[n]=o),l},Wr.prototype.removeAfter=function(e,t,r){if(r===(t?1<<t:0)||0===this.array.length)return this;var n,o=r-1>>>t&Y;if(o>=this.array.length)return this;if(t>0){var i=this.array[o];if((n=i&&i.removeAfter(e,t-5,r))===i&&o===this.array.length-1)return this}var a=Zr(this,e);return a.array.splice(o+1),n&&(a.array[o]=n),a};var Hr,$r={};function Yr(e,t){var r=e._origin,n=e._capacity,o=rn(n),i=e._tail;return a(e._root,e._level,0);function a(e,l,u){return 0===l?function(e,a){var l=a===o?i&&i.array:e&&e.array,u=a>r?0:r-a,s=n-a;s>$&&(s=$);return function(){if(u===s)return $r;var e=t?--s:u++;return l&&l[e]}}(e,u):function(e,o,i){var l,u=e&&e.array,s=i>r?0:r-i>>o,c=1+(n-i>>o);c>$&&(c=$);return function(){for(;;){if(l){var e=l();if(e!==$r)return e;l=null}if(s===c)return $r;var r=t?--c:s++;l=a(u&&u[r],o-5,i+(r<<o))}}}(e,l,u)}}function Xr(e,t,r,n,o,i,a){var l=Object.create(Kr);return l.size=t-e,l._origin=e,l._capacity=t,l._level=r,l._root=n,l._tail=o,l.__ownerID=i,l.__hash=a,l.__altered=!1,l}function Jr(){return Hr||(Hr=Xr(0,0,5))}function Qr(e,t,r,n,o,i){var a,l=n>>>r&Y,u=e&&l<e.array.length;if(!u&&void 0===o)return e;if(r>0){var s=e&&e.array[l],c=Qr(s,t,r-5,n,o,i);return c===s?e:((a=Zr(e,t)).array[l]=c,a)}return u&&e.array[l]===o?e:(i&&J(i),a=Zr(e,t),void 0===o&&l===a.array.length-1?a.array.pop():a.array[l]=o,a)}function Zr(e,t){return t&&e&&t===e.ownerID?e:new Wr(e?e.array.slice():[],t)}function en(e,t){if(t>=rn(e._capacity))return e._tail;if(t<1<<e._level+5){for(var r=e._root,n=e._level;r&&n>0;)r=r.array[t>>>n&Y],n-=5;return r}}function tn(e,t,r){void 0!==t&&(t|=0),void 0!==r&&(r|=0);var n=e.__ownerID||new Q,o=e._origin,i=e._capacity,a=o+t,l=void 0===r?i:r<0?i+r:o+r;if(a===o&&l===i)return e;if(a>=l)return e.clear();for(var u=e._level,s=e._root,c=0;a+c<0;)s=new Wr(s&&s.array.length?[void 0,s]:[],n),c+=1<<(u+=5);c&&(a+=c,o+=c,l+=c,i+=c);for(var p=rn(i),d=rn(l);d>=1<<u+5;)s=new Wr(s&&s.array.length?[s]:[],n),u+=5;var f=e._tail,v=d<p?en(e,l-1):d>p?new Wr([],n):f;if(f&&d>p&&a<i&&f.array.length){for(var g=s=Zr(s,n),h=u;h>5;h-=5){var y=p>>>h&Y;g=g.array[y]=Zr(g.array[y],n)}g.array[p>>>5&Y]=f}if(l<i&&(v=v&&v.removeAfter(n,0,l)),a>=d)a-=d,l-=d,u=5,s=null,v=v&&v.removeBefore(n,0,a);else if(a>o||d<p){for(c=0;s;){var m=a>>>u&Y;if(m!==d>>>u&Y)break;m&&(c+=(1<<u)*m),u-=5,s=s.array[m]}s&&a>o&&(s=s.removeBefore(n,u,a-c)),s&&d<p&&(s=s.removeAfter(n,u,d-c)),c&&(a-=c,l-=c)}return e.__ownerID?(e.size=l-a,e._origin=a,e._capacity=l,e._level=u,e._root=s,e._tail=v,e.__hash=void 0,e.__altered=!0,e):Xr(a,l,u,s,v)}function rn(e){return e<$?0:e-1>>>5<<5}var nn,on=function(e){function t(e){return null==e?ln():Je(e)?e:ln().withMutations((function(t){var r=ge(e);qt(r.size),r.forEach((function(e,r){return t.set(r,e)}))}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("OrderedMap {","}")},t.prototype.get=function(e,t){var r=this._map.get(e);return void 0!==r?this._list.get(r)[1]:t},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this.__altered=!0,this):ln()},t.prototype.set=function(e,t){return un(this,e,t)},t.prototype.remove=function(e){return un(this,e,X)},t.prototype.__iterate=function(e,t){var r=this;return this._list.__iterate((function(t){return t&&e(t[1],t[0],r)}),t)},t.prototype.__iterator=function(e,t){return this._list.fromEntrySeq().__iterator(e,t)},t.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map.__ensureOwner(e),r=this._list.__ensureOwner(e);return e?an(t,r,e,this.__hash):0===this.size?ln():(this.__ownerID=e,this.__altered=!1,this._map=t,this._list=r,this)},t}(Or);function an(e,t,r,n){var o=Object.create(on.prototype);return o.size=e?e.size:0,o._map=e,o._list=t,o.__ownerID=r,o.__hash=n,o.__altered=!1,o}function ln(){return nn||(nn=an(xr(),Jr()))}function un(e,t,r){var n,o,i=e._map,a=e._list,l=i.get(t),u=void 0!==l;if(r===X){if(!u)return e;a.size>=$&&a.size>=2*i.size?(n=(o=a.filter((function(e,t){return void 0!==e&&l!==t}))).toKeyedSeq().map((function(e){return e[0]})).flip().toMap(),e.__ownerID&&(n.__ownerID=o.__ownerID=e.__ownerID)):(n=i.remove(t),o=l===a.size-1?a.pop():a.set(l,void 0))}else if(u){if(r===a.get(l)[1])return e;n=i,o=a.set(l,[t,r])}else n=i.set(t,a.size),o=a.set(a.size,[t,r]);return e.__ownerID?(e.size=n.size,e._map=n,e._list=o,e.__hash=void 0,e.__altered=!0,e):an(n,o)}on.isOrderedMap=Je,on.prototype[_e]=!0,on.prototype[H]=on.prototype.remove;var sn="@@__IMMUTABLE_STACK__@@";function cn(e){return Boolean(e&&e[sn])}var pn=function(e){function t(e){return null==e?gn():cn(e)?e:gn().pushAll(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("Stack [","]")},t.prototype.get=function(e,t){var r=this._head;for(e=ee(this,e);r&&e--;)r=r.next;return r?r.value:t},t.prototype.peek=function(){return this._head&&this._head.value},t.prototype.push=function(){var e=arguments;if(0===arguments.length)return this;for(var t=this.size+arguments.length,r=this._head,n=arguments.length-1;n>=0;n--)r={value:e[n],next:r};return this.__ownerID?(this.size=t,this._head=r,this.__hash=void 0,this.__altered=!0,this):vn(t,r)},t.prototype.pushAll=function(t){if(0===(t=e(t)).size)return this;if(0===this.size&&cn(t))return t;qt(t.size);var r=this.size,n=this._head;return t.__iterate((function(e){r++,n={value:e,next:n}}),!0),this.__ownerID?(this.size=r,this._head=n,this.__hash=void 0,this.__altered=!0,this):vn(r,n)},t.prototype.pop=function(){return this.slice(1)},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):gn()},t.prototype.slice=function(t,r){if(re(t,r,this.size))return this;var n=ne(t,this.size);if(oe(r,this.size)!==this.size)return e.prototype.slice.call(this,t,r);for(var o=this.size-n,i=this._head;n--;)i=i.next;return this.__ownerID?(this.size=o,this._head=i,this.__hash=void 0,this.__altered=!0,this):vn(o,i)},t.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?vn(this.size,this._head,e,this.__hash):0===this.size?gn():(this.__ownerID=e,this.__altered=!1,this)},t.prototype.__iterate=function(e,t){var r=this;if(t)return new qe(this.toArray()).__iterate((function(t,n){return e(t,n,r)}),t);for(var n=0,o=this._head;o&&!1!==e(o.value,n++,this);)o=o.next;return n},t.prototype.__iterator=function(e,t){if(t)return new qe(this.toArray()).__iterator(e,t);var r=0,n=this._head;return new Ae((function(){if(n){var t=n.value;return n=n.next,Ce(e,r++,t)}return{value:void 0,done:!0}}))},t}(he);pn.isStack=cn;var dn,fn=pn.prototype;function vn(e,t,r,n){var o=Object.create(fn);return o.size=e,o._head=t,o.__ownerID=r,o.__hash=n,o.__altered=!1,o}function gn(){return dn||(dn=vn(0))}fn[sn]=!0,fn.shift=fn.pop,fn.unshift=fn.push,fn.unshiftAll=fn.pushAll,fn.withMutations=hr,fn.wasAltered=br,fn.asImmutable=mr,fn["@@transducer/init"]=fn.asMutable=yr,fn["@@transducer/step"]=function(e,t){return e.unshift(t)},fn["@@transducer/result"]=function(e){return e.asImmutable()};var hn="@@__IMMUTABLE_SET__@@";function yn(e){return Boolean(e&&e[hn])}function mn(e){return yn(e)&&Te(e)}function bn(e,t){if(e===t)return!0;if(!ue(t)||void 0!==e.size&&void 0!==t.size&&e.size!==t.size||void 0!==e.__hash&&void 0!==t.__hash&&e.__hash!==t.__hash||ce(e)!==ce(t)||de(e)!==de(t)||Te(e)!==Te(t))return!1;if(0===e.size&&0===t.size)return!0;var r=!fe(e);if(Te(e)){var n=e.entries();return t.every((function(e,t){var o=n.next().value;return o&&Ze(o[1],e)&&(r||Ze(o[0],t))}))&&n.next().done}var o=!1;if(void 0===e.size)if(void 0===t.size)"function"==typeof e.cacheResult&&e.cacheResult();else{o=!0;var i=e;e=t,t=i}var a=!0,l=t.__iterate((function(t,n){if(r?!e.has(t):o?!Ze(t,e.get(n,X)):!Ze(e.get(n,X),t))return a=!1,!1}));return a&&e.size===l}function On(e,t){var r=function(r){e.prototype[r]=t[r]};return Object.keys(t).forEach(r),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(r),e}function En(e){if(!e||"object"!=typeof e)return e;if(!ue(e)){if(!Kt(e))return e;e=ke(e)}if(ce(e)){var t={};return e.__iterate((function(e,r){t[r]=En(e)})),t}var r=[];return e.__iterate((function(e){r.push(En(e))})),r}var Sn=function(e){function t(t){return null==t?In():yn(t)&&!Te(t)?t:In().withMutations((function(r){var n=e(t);qt(n.size),n.forEach((function(e){return r.add(e)}))}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.fromKeys=function(e){return this(ge(e).keySeq())},t.intersect=function(e){return(e=ve(e).toArray()).length?Tn.intersect.apply(t(e.pop()),e):In()},t.union=function(e){return(e=ve(e).toArray()).length?Tn.union.apply(t(e.pop()),e):In()},t.prototype.toString=function(){return this.__toString("Set {","}")},t.prototype.has=function(e){return this._map.has(e)},t.prototype.add=function(e){return wn(this,this._map.set(e,e))},t.prototype.remove=function(e){return wn(this,this._map.remove(e))},t.prototype.clear=function(){return wn(this,this._map.clear())},t.prototype.map=function(e,t){var r=this,n=!1,o=wn(this,this._map.mapEntries((function(o){var i=o[1],a=e.call(t,i,i,r);return a!==i&&(n=!0),[a,a]}),t));return n?o:this},t.prototype.union=function(){for(var t=[],r=arguments.length;r--;)t[r]=arguments[r];return 0===(t=t.filter((function(e){return 0!==e.size}))).length?this:0!==this.size||this.__ownerID||1!==t.length?this.withMutations((function(r){for(var n=0;n<t.length;n++)"string"==typeof t[n]?r.add(t[n]):e(t[n]).forEach((function(e){return r.add(e)}))})):this.constructor(t[0])},t.prototype.intersect=function(){for(var t=[],r=arguments.length;r--;)t[r]=arguments[r];if(0===t.length)return this;t=t.map((function(t){return e(t)}));var n=[];return this.forEach((function(e){t.every((function(t){return t.includes(e)}))||n.push(e)})),this.withMutations((function(e){n.forEach((function(t){e.remove(t)}))}))},t.prototype.subtract=function(){for(var t=[],r=arguments.length;r--;)t[r]=arguments[r];if(0===t.length)return this;t=t.map((function(t){return e(t)}));var n=[];return this.forEach((function(e){t.some((function(t){return t.includes(e)}))&&n.push(e)})),this.withMutations((function(e){n.forEach((function(t){e.remove(t)}))}))},t.prototype.sort=function(e){return Wn(Ct(this,e))},t.prototype.sortBy=function(e,t){return Wn(Ct(this,t,e))},t.prototype.wasAltered=function(){return this._map.wasAltered()},t.prototype.__iterate=function(e,t){var r=this;return this._map.__iterate((function(t){return e(t,t,r)}),t)},t.prototype.__iterator=function(e,t){return this._map.__iterator(e,t)},t.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map.__ensureOwner(e);return e?this.__make(t,e):0===this.size?this.__empty():(this.__ownerID=e,this._map=t,this)},t}(ye);Sn.isSet=yn;var _n,Tn=Sn.prototype;function wn(e,t){return e.__ownerID?(e.size=t.size,e._map=t,e):t===e._map?e:0===t.size?e.__empty():e.__make(t)}function jn(e,t){var r=Object.create(Tn);return r.size=e?e.size:0,r._map=e,r.__ownerID=t,r}function In(){return _n||(_n=jn(xr()))}Tn[hn]=!0,Tn[H]=Tn.remove,Tn.merge=Tn.concat=Tn.union,Tn.withMutations=hr,Tn.asImmutable=mr,Tn["@@transducer/init"]=Tn.asMutable=yr,Tn["@@transducer/step"]=function(e,t){return e.add(t)},Tn["@@transducer/result"]=function(e){return e.asImmutable()},Tn.__empty=In,Tn.__make=jn;var An,Cn=function(e){function t(e,r,n){if(!(this instanceof t))return new t(e,r,n);if(Ut(0!==n,"Cannot step a Range by 0"),e=e||0,void 0===r&&(r=1/0),n=void 0===n?1:Math.abs(n),r<e&&(n=-n),this._start=e,this._end=r,this._step=n,this.size=Math.max(0,Math.ceil((r-e)/n-1)+1),0===this.size){if(An)return An;An=this}}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return 0===this.size?"Range []":"Range [ "+this._start+"..."+this._end+(1!==this._step?" by "+this._step:"")+" ]"},t.prototype.get=function(e,t){return this.has(e)?this._start+ee(this,e)*this._step:t},t.prototype.includes=function(e){var t=(e-this._start)/this._step;return t>=0&&t<this.size&&t===Math.floor(t)},t.prototype.slice=function(e,r){return re(e,r,this.size)?this:(e=ne(e,this.size),(r=oe(r,this.size))<=e?new t(0,0):new t(this.get(e,this._end),this.get(r,this._end),this._step))},t.prototype.indexOf=function(e){var t=e-this._start;if(t%this._step==0){var r=t/this._step;if(r>=0&&r<this.size)return r}return-1},t.prototype.lastIndexOf=function(e){return this.indexOf(e)},t.prototype.__iterate=function(e,t){for(var r=this.size,n=this._step,o=t?this._start+(r-1)*n:this._start,i=0;i!==r&&!1!==e(o,t?r-++i:i++,this);)o+=t?-n:n;return i},t.prototype.__iterator=function(e,t){var r=this.size,n=this._step,o=t?this._start+(r-1)*n:this._start,i=0;return new Ae((function(){if(i===r)return{value:void 0,done:!0};var a=o;return o+=t?-n:n,Ce(e,t?r-++i:i++,a)}))},t.prototype.equals=function(e){return e instanceof t?this._start===e._start&&this._end===e._end&&this._step===e._step:bn(this,e)},t}(Me);function Rn(e,t,r){for(var n=Gt(t),o=0;o!==n.length;)if((e=$t(e,n[o++],X))===X)return r;return e}function Ln(e,t){return Rn(this,e,t)}function xn(e,t){return Rn(e,t,X)!==X}function Nn(){qt(this.size);var e={};return this.__iterate((function(t,r){e[r]=t})),e}ve.isIterable=ue,ve.isKeyed=ce,ve.isIndexed=de,ve.isAssociative=fe,ve.isOrdered=Te,ve.Iterator=Ae,On(ve,{toArray:function(){qt(this.size);var e=new Array(this.size||0),t=ce(this),r=0;return this.__iterate((function(n,o){e[r++]=t?[o,n]:n})),e},toIndexedSeq:function(){return new bt(this)},toJS:function(){return En(this)},toKeyedSeq:function(){return new mt(this,!0)},toMap:function(){return Or(this.toKeyedSeq())},toObject:Nn,toOrderedMap:function(){return on(this.toKeyedSeq())},toOrderedSet:function(){return Wn(ce(this)?this.valueSeq():this)},toSet:function(){return Sn(ce(this)?this.valueSeq():this)},toSetSeq:function(){return new Ot(this)},toSeq:function(){return de(this)?this.toIndexedSeq():ce(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return pn(ce(this)?this.valueSeq():this)},toList:function(){return zr(ce(this)?this.valueSeq():this)},toString:function(){return"[Collection]"},__toString:function(e,t){return 0===this.size?e+t:e+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+t},concat:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return Nt(this,function(e,t){var r=ce(e),n=[e].concat(t).map((function(e){return ue(e)?r&&(e=ge(e)):e=r?We(e):He(Array.isArray(e)?e:[e]),e})).filter((function(e){return 0!==e.size}));if(0===n.length)return e;if(1===n.length){var o=n[0];if(o===e||r&&ce(o)||de(e)&&de(o))return o}var i=new qe(n);return r?i=i.toKeyedSeq():de(e)||(i=i.toSetSeq()),(i=i.flatten(!0)).size=n.reduce((function(e,t){if(void 0!==e){var r=t.size;if(void 0!==r)return e+r}}),0),i}(this,e))},includes:function(e){return this.some((function(t){return Ze(t,e)}))},entries:function(){return this.__iterator(2)},every:function(e,t){qt(this.size);var r=!0;return this.__iterate((function(n,o,i){if(!e.call(t,n,o,i))return r=!1,!1})),r},filter:function(e,t){return Nt(this,wt(this,e,t,!0))},partition:function(e,t){return function(e,t,r){var n=ce(e),o=[[],[]];e.__iterate((function(i,a){o[t.call(r,i,a,e)?1:0].push(n?[a,i]:i)}));var i=Pt(e);return o.map((function(t){return Nt(e,i(t))}))}(this,e,t)},find:function(e,t,r){var n=this.findEntry(e,t);return n?n[1]:r},forEach:function(e,t){return qt(this.size),this.__iterate(t?e.bind(t):e)},join:function(e){qt(this.size),e=void 0!==e?""+e:",";var t="",r=!0;return this.__iterate((function(n){r?r=!1:t+=e,t+=null!=n?n.toString():""})),t},keys:function(){return this.__iterator(0)},map:function(e,t){return Nt(this,_t(this,e,t))},reduce:function(e,t,r){return Vn(this,e,t,r,arguments.length<2,!1)},reduceRight:function(e,t,r){return Vn(this,e,t,r,arguments.length<2,!0)},reverse:function(){return Nt(this,Tt(this,!0))},slice:function(e,t){return Nt(this,jt(this,e,t,!0))},some:function(e,t){qt(this.size);var r=!1;return this.__iterate((function(n,o,i){if(e.call(t,n,o,i))return r=!0,!1})),r},sort:function(e){return Nt(this,Ct(this,e))},values:function(){return this.__iterator(1)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some((function(){return!0}))},count:function(e,t){return Z(e?this.toSeq().filter(e,t):this)},countBy:function(e,t){return function(e,t,r){var n=Or().asMutable();return e.__iterate((function(o,i){n.update(t.call(r,o,i,e),0,(function(e){return e+1}))})),n.asImmutable()}(this,e,t)},equals:function(e){return bn(this,e)},entrySeq:function(){var e=this;if(e._cache)return new qe(e._cache);var t=e.toSeq().map(Un).toIndexedSeq();return t.fromEntrySeq=function(){return e.toSeq()},t},filterNot:function(e,t){return this.filter(qn(e),t)},findEntry:function(e,t,r){var n=r;return this.__iterate((function(r,o,i){if(e.call(t,r,o,i))return n=[o,r],!1})),n},findKey:function(e,t){var r=this.findEntry(e,t);return r&&r[0]},findLast:function(e,t,r){return this.toKeyedSeq().reverse().find(e,t,r)},findLastEntry:function(e,t,r){return this.toKeyedSeq().reverse().findEntry(e,t,r)},findLastKey:function(e,t){return this.toKeyedSeq().reverse().findKey(e,t)},first:function(e){return this.find(te,null,e)},flatMap:function(e,t){return Nt(this,function(e,t,r){var n=Pt(e);return e.toSeq().map((function(o,i){return n(t.call(r,o,i,e))})).flatten(!0)}(this,e,t))},flatten:function(e){return Nt(this,At(this,e,!0))},fromEntrySeq:function(){return new Et(this)},get:function(e,t){return this.find((function(t,r){return Ze(r,e)}),void 0,t)},getIn:Ln,groupBy:function(e,t){return function(e,t,r){var n=ce(e),o=(Te(e)?on():Or()).asMutable();e.__iterate((function(i,a){o.update(t.call(r,i,a,e),(function(e){return(e=e||[]).push(n?[a,i]:i),e}))}));var i=Pt(e);return o.map((function(t){return Nt(e,i(t))})).asImmutable()}(this,e,t)},has:function(e){return this.get(e,X)!==X},hasIn:function(e){return xn(this,e)},isSubset:function(e){return e="function"==typeof e.includes?e:ve(e),this.every((function(t){return e.includes(t)}))},isSuperset:function(e){return(e="function"==typeof e.isSubset?e:ve(e)).isSubset(this)},keyOf:function(e){return this.findKey((function(t){return Ze(t,e)}))},keySeq:function(){return this.toSeq().map(Mn).toIndexedSeq()},last:function(e){return this.toSeq().reverse().first(e)},lastKeyOf:function(e){return this.toKeyedSeq().reverse().keyOf(e)},max:function(e){return Rt(this,e)},maxBy:function(e,t){return Rt(this,t,e)},min:function(e){return Rt(this,e?Gn(e):zn)},minBy:function(e,t){return Rt(this,t?Gn(t):zn,e)},rest:function(){return this.slice(1)},skip:function(e){return 0===e?this:this.slice(Math.max(0,e))},skipLast:function(e){return 0===e?this:this.slice(0,-Math.max(0,e))},skipWhile:function(e,t){return Nt(this,It(this,e,t,!0))},skipUntil:function(e,t){return this.skipWhile(qn(e),t)},sortBy:function(e,t){return Nt(this,Ct(this,t,e))},take:function(e){return this.slice(0,Math.max(0,e))},takeLast:function(e){return this.slice(-Math.max(0,e))},takeWhile:function(e,t){return Nt(this,function(e,t,r){var n=Dt(e);return n.__iterateUncached=function(n,o){var i=this;if(o)return this.cacheResult().__iterate(n,o);var a=0;return e.__iterate((function(e,o,l){return t.call(r,e,o,l)&&++a&&n(e,o,i)})),a},n.__iteratorUncached=function(n,o){var i=this;if(o)return this.cacheResult().__iterator(n,o);var a=e.__iterator(2,o),l=!0;return new Ae((function(){if(!l)return{value:void 0,done:!0};var e=a.next();if(e.done)return e;var o=e.value,u=o[0],s=o[1];return t.call(r,s,u,i)?2===n?e:Ce(n,u,s,e):(l=!1,{value:void 0,done:!0})}))},n}(this,e,t))},takeUntil:function(e,t){return this.takeWhile(qn(e),t)},update:function(e){return e(this)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=function(e){if(e.size===1/0)return 0;var t=Te(e),r=ce(e),n=t?1:0;return function(e,t){return t=et(t,3432918353),t=et(t<<15|t>>>-15,461845907),t=et(t<<13|t>>>-13,5),t=t+3864292196^e,t=et(t^t>>>16,2246822507),t=et(t^t>>>13,3266489909),t=tt(t^t>>>16),t}(e.__iterate(r?t?function(e,t){n=31*n+Kn(nt(e),nt(t))|0}:function(e,t){n=n+Kn(nt(e),nt(t))|0}:t?function(e){n=31*n+nt(e)|0}:function(e){n=n+nt(e)|0}),n)}(this))}});var Fn=ve.prototype;Fn[le]=!0,Fn[Ie]=Fn.values,Fn.toJSON=Fn.toArray,Fn.__toStringMapper=Wt,Fn.inspect=Fn.toSource=function(){return this.toString()},Fn.chain=Fn.flatMap,Fn.contains=Fn.includes,On(ge,{flip:function(){return Nt(this,St(this))},mapEntries:function(e,t){var r=this,n=0;return Nt(this,this.toSeq().map((function(o,i){return e.call(t,[i,o],n++,r)})).fromEntrySeq())},mapKeys:function(e,t){var r=this;return Nt(this,this.toSeq().flip().map((function(n,o){return e.call(t,n,o,r)})).flip())}});var Pn=ge.prototype;Pn[se]=!0,Pn[Ie]=Fn.entries,Pn.toJSON=Nn,Pn.__toStringMapper=function(e,t){return Wt(t)+": "+Wt(e)},On(he,{toKeyedSeq:function(){return new mt(this,!1)},filter:function(e,t){return Nt(this,wt(this,e,t,!1))},findIndex:function(e,t){var r=this.findEntry(e,t);return r?r[0]:-1},indexOf:function(e){var t=this.keyOf(e);return void 0===t?-1:t},lastIndexOf:function(e){var t=this.lastKeyOf(e);return void 0===t?-1:t},reverse:function(){return Nt(this,Tt(this,!1))},slice:function(e,t){return Nt(this,jt(this,e,t,!1))},splice:function(e,t){var r=arguments.length;if(t=Math.max(t||0,0),0===r||2===r&&!t)return this;e=ne(e,e<0?this.count():this.size);var n=this.slice(0,e);return Nt(this,1===r?n:n.concat(Mt(arguments,2),this.slice(e+t)))},findLastIndex:function(e,t){var r=this.findLastEntry(e,t);return r?r[0]:-1},first:function(e){return this.get(0,e)},flatten:function(e){return Nt(this,At(this,e,!1))},get:function(e,t){return(e=ee(this,e))<0||this.size===1/0||void 0!==this.size&&e>this.size?t:this.find((function(t,r){return r===e}),void 0,t)},has:function(e){return(e=ee(this,e))>=0&&(void 0!==this.size?this.size===1/0||e<this.size:-1!==this.indexOf(e))},interpose:function(e){return Nt(this,function(e,t){var r=Dt(e);return r.size=e.size&&2*e.size-1,r.__iterateUncached=function(r,n){var o=this,i=0;return e.__iterate((function(e){return(!i||!1!==r(t,i++,o))&&!1!==r(e,i++,o)}),n),i},r.__iteratorUncached=function(r,n){var o,i=e.__iterator(1,n),a=0;return new Ae((function(){return(!o||a%2)&&(o=i.next()).done?o:a%2?Ce(r,a++,t):Ce(r,a++,o.value,o)}))},r}(this,e))},interleave:function(){var e=[this].concat(Mt(arguments)),t=xt(this.toSeq(),Me.of,e),r=t.flatten(!0);return t.size&&(r.size=t.size*e.length),Nt(this,r)},keySeq:function(){return Cn(0,this.size)},last:function(e){return this.get(-1,e)},skipWhile:function(e,t){return Nt(this,It(this,e,t,!1))},zip:function(){return Nt(this,xt(this,Bn,[this].concat(Mt(arguments))))},zipAll:function(){return Nt(this,xt(this,Bn,[this].concat(Mt(arguments)),!0))},zipWith:function(e){var t=Mt(arguments);return t[0]=this,Nt(this,xt(this,e,t))}});var Dn=he.prototype;Dn[pe]=!0,Dn[_e]=!0,On(ye,{get:function(e,t){return this.has(e)?e:t},includes:function(e){return this.has(e)},keySeq:function(){return this.valueSeq()}});var kn=ye.prototype;function Vn(e,t,r,n,o,i){return qt(e.size),e.__iterate((function(e,i,a){o?(o=!1,r=e):r=t.call(n,r,e,i,a)}),i),r}function Mn(e,t){return t}function Un(e,t){return[t,e]}function qn(e){return function(){return!e.apply(this,arguments)}}function Gn(e){return function(){return-e.apply(this,arguments)}}function Bn(){return Mt(arguments)}function zn(e,t){return e<t?1:e>t?-1:0}function Kn(e,t){return e^t+2654435769+(e<<6)+(e>>2)}kn.has=Fn.includes,kn.contains=kn.includes,kn.keys=kn.values,On(Ve,Pn),On(Me,Dn),On(Ue,kn);var Wn=function(e){function t(e){return null==e?Xn():mn(e)?e:Xn().withMutations((function(t){var r=ye(e);qt(r.size),r.forEach((function(e){return t.add(e)}))}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.fromKeys=function(e){return this(ge(e).keySeq())},t.prototype.toString=function(){return this.__toString("OrderedSet {","}")},t}(Sn);Wn.isOrderedSet=mn;var Hn,$n=Wn.prototype;function Yn(e,t){var r=Object.create($n);return r.size=e?e.size:0,r._map=e,r.__ownerID=t,r}function Xn(){return Hn||(Hn=Yn(ln()))}$n[_e]=!0,$n.zip=Dn.zip,$n.zipWith=Dn.zipWith,$n.zipAll=Dn.zipAll,$n.__empty=Xn,$n.__make=Yn;var Jn=function(e,t){var r;!function(e){if(Ee(e))throw new Error("Can not call `Record` with an immutable Record as default values. Use a plain javascript object instead.");if(Se(e))throw new Error("Can not call `Record` with an immutable Collection as default values. Use a plain javascript object instead.");if(null===e||"object"!=typeof e)throw new Error("Can not call `Record` with a non-object as default values. Use a plain javascript object instead.")}(e);var n=function(i){var a=this;if(i instanceof n)return i;if(!(this instanceof n))return new n(i);if(!r){r=!0;var l=Object.keys(e),u=o._indices={};o._name=t,o._keys=l,o._defaultValues=e;for(var s=0;s<l.length;s++){var c=l[s];u[c]=s,o[c]?"object"==typeof console&&console.warn&&console.warn("Cannot define "+eo(this)+' with property "'+c+'" since that property name is part of the Record API.'):ro(o,c)}}return this.__ownerID=void 0,this._values=zr().withMutations((function(e){e.setSize(a._keys.length),ge(i).forEach((function(t,r){e.set(a._indices[r],t===a._defaultValues[r]?void 0:t)}))})),this},o=n.prototype=Object.create(Qn);return o.constructor=n,t&&(n.displayName=t),n};Jn.prototype.toString=function(){for(var e,t=eo(this)+" { ",r=this._keys,n=0,o=r.length;n!==o;n++)t+=(n?", ":"")+(e=r[n])+": "+Wt(this.get(e));return t+" }"},Jn.prototype.equals=function(e){return this===e||Ee(e)&&to(this).equals(to(e))},Jn.prototype.hashCode=function(){return to(this).hashCode()},Jn.prototype.has=function(e){return this._indices.hasOwnProperty(e)},Jn.prototype.get=function(e,t){if(!this.has(e))return t;var r=this._indices[e],n=this._values.get(r);return void 0===n?this._defaultValues[e]:n},Jn.prototype.set=function(e,t){if(this.has(e)){var r=this._values.set(this._indices[e],t===this._defaultValues[e]?void 0:t);if(r!==this._values&&!this.__ownerID)return Zn(this,r)}return this},Jn.prototype.remove=function(e){return this.set(e)},Jn.prototype.clear=function(){var e=this._values.clear().setSize(this._keys.length);return this.__ownerID?this:Zn(this,e)},Jn.prototype.wasAltered=function(){return this._values.wasAltered()},Jn.prototype.toSeq=function(){return to(this)},Jn.prototype.toJS=function(){return En(this)},Jn.prototype.entries=function(){return this.__iterator(2)},Jn.prototype.__iterator=function(e,t){return to(this).__iterator(e,t)},Jn.prototype.__iterate=function(e,t){return to(this).__iterate(e,t)},Jn.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._values.__ensureOwner(e);return e?Zn(this,t,e):(this.__ownerID=e,this._values=t,this)},Jn.isRecord=Ee,Jn.getDescriptiveName=eo;var Qn=Jn.prototype;function Zn(e,t,r){var n=Object.create(Object.getPrototypeOf(e));return n._values=t,n.__ownerID=r,n}function eo(e){return e.constructor.displayName||e.constructor.name||"Record"}function to(e){return We(e._keys.map((function(t){return[t,e.get(t)]})))}function ro(e,t){try{Object.defineProperty(e,t,{get:function(){return this.get(t)},set:function(e){Ut(this.__ownerID,"Cannot set on an immutable record."),this.set(t,e)}})}catch(e){}}Qn[Oe]=!0,Qn[H]=Qn.remove,Qn.deleteIn=Qn.removeIn=nr,Qn.getIn=Ln,Qn.hasIn=Fn.hasIn,Qn.merge=lr,Qn.mergeWith=ur,Qn.mergeIn=vr,Qn.mergeDeep=dr,Qn.mergeDeepWith=fr,Qn.mergeDeepIn=gr,Qn.setIn=tr,Qn.update=ir,Qn.updateIn=ar,Qn.withMutations=hr,Qn.asMutable=yr,Qn.asImmutable=mr,Qn[Ie]=Qn.entries,Qn.toJSON=Qn.toObject=Fn.toObject,Qn.inspect=Qn.toSource=function(){return this.toString()};var no,oo=function(e){function t(e,r){if(!(this instanceof t))return new t(e,r);if(this._value=e,this.size=void 0===r?1/0:Math.max(0,r),0===this.size){if(no)return no;no=this}}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},t.prototype.get=function(e,t){return this.has(e)?this._value:t},t.prototype.includes=function(e){return Ze(this._value,e)},t.prototype.slice=function(e,r){var n=this.size;return re(e,r,n)?this:new t(this._value,oe(r,n)-ne(e,n))},t.prototype.reverse=function(){return this},t.prototype.indexOf=function(e){return Ze(this._value,e)?0:-1},t.prototype.lastIndexOf=function(e){return Ze(this._value,e)?this.size:-1},t.prototype.__iterate=function(e,t){for(var r=this.size,n=0;n!==r&&!1!==e(this._value,t?r-++n:n++,this););return n},t.prototype.__iterator=function(e,t){var r=this,n=this.size,o=0;return new Ae((function(){return o===n?{value:void 0,done:!0}:Ce(e,t?n-++o:o++,r._value)}))},t.prototype.equals=function(e){return e instanceof t?Ze(this._value,e._value):bn(this,e)},t}(Me);function io(e,t){return ao([],t||lo,e,"",t&&t.length>2?[]:void 0,{"":e})}function ao(e,t,r,n,o,i){if("string"!=typeof r&&!Se(r)&&(De(r)||Le(r)||zt(r))){if(~e.indexOf(r))throw new TypeError("Cannot convert circular structure to Immutable");e.push(r),o&&""!==n&&o.push(n);var a=t.call(i,n,ke(r).map((function(n,i){return ao(e,t,n,i,o,r)})),o&&o.slice());return e.pop(),o&&o.pop(),a}return r}function lo(e,t){return de(t)?t.toList():ce(t)?t.toMap():t.toSet()}const uo={version:"4.3.7",Collection:ve,Iterable:ve,Seq:ke,Map:Or,OrderedMap:on,List:zr,Stack:pn,Set:Sn,OrderedSet:Wn,PairSorting:{LeftThenRight:-1,RightThenLeft:1},Record:Jn,Range:Cn,Repeat:oo,is:Ze,fromJS:io,hash:nt,isImmutable:Se,isCollection:ue,isKeyed:ce,isIndexed:de,isAssociative:fe,isOrdered:Te,isValueObject:Qe,isPlainObject:zt,isSeq:be,isList:Br,isMap:Xe,isOrderedMap:Je,isStack:cn,isSet:yn,isOrderedSet:mn,isRecord:Ee,get:$t,getIn:Rn,has:Ht,hasIn:xn,merge:function(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];return pr(e,t)},mergeDeep:function(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];return cr(e,t)},mergeWith:function(e,t){for(var r=[],n=arguments.length-2;n-- >0;)r[n]=arguments[n+2];return pr(t,r,e)},mergeDeepWith:function(e,t){for(var r=[],n=arguments.length-2;n-- >0;)r[n]=arguments[n+2];return cr(t,r,e)},remove:Xt,removeIn:rr,set:Jt,setIn:er,update:or,updateIn:Qt};var so=0;const co=function(){var e=((new Date).getTime().toString(16)+"FF").substr(0,11);return"ssssssss-xxxx-4xxx-yxxx-x".replace(/[xys]/g,(function(e){var t="s"===e?Math.floor(16*Math.random()):15&so++;return("x"===e?t:3&t|8).toString(16)}))+e};var po=r(3523),fo=r.n(po),vo=r(2468),go=r.n(vo);function ho(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return yo(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?yo(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw i}}}}function yo(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function mo(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function bo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?mo(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mo(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Oo=["formatValue","mongoFormatValue","sqlFormatValue","jsonLogic","elasticSearchFormatValue","spelFormatValue","spelImportFuncs","spelImportValue"],Eo=["formatOp","mongoFormatOp","sqlFormatOp","jsonLogic","spelFormatOp"],So=function(e){return"object"===k(e)&&null!==e&&"[object Object]"===Object.prototype.toString.call(e)},_o=function(e){return"object"===k(e)&&null!==e},To=function(e){var t=k(e);return t&&null!==e&&Array.isArray(e)?"array":t},wo=function(e,t){return To(e)===t||"number"===t&&!isNaN(e)},jo=function(e){if("object"===k(e)&&null!==e){if(Array.isArray(e))return W(e);if(So(e))return bo({},e)}return e},Io=function(e){return!["__proto__","constructor","prototype"].includes(e)},Ao=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)&&Io(t)},Co=function(e,t,r,n){var o=n=bo(bo({},{canCreate:!1,canIgnore:!1,canChangeType:!1}),null!=n?n:{}),i=o.canCreate,a=o.canIgnore,l=o.canChangeType;if(!Array.isArray(t))throw new Error("path is not an array");if(!t.length)throw new Error("path is empty");var u="number"==typeof t[0]?"array":"object";if(!wo(e,u))throw new Error("obj is not of type ".concat(u));var s,c=jo(e),p=c,d=W(t),f=d.pop(),v=[],g=ho(d);try{for(g.s();!(s=g.n()).done;){var h=s.value;if(!Io(h))throw new Error("path contains unsafe ".concat(h));var y="number"==typeof t[v.length]?"array":"object";if(!wo(p[h],y)){if(!(p[h]?l:i)){if(a){p=void 0,c=e;break}throw new Error("Value by path ".concat(v.join(".")," should have type ").concat(y," but got ").concat(To(p[h])))}p[h]="array"===y?[]:{}}v.push(h),p[h]=jo(p[h]),p=p[h]}}catch(e){g.e(e)}finally{g.f()}if(p)if(void 0===r)delete p[f];else{var m=p[f];p[f]="function"==typeof r?r(m):r}return c},Ro=function(e,t,r){var n=r=bo(bo({},{canCreate:!0,canChangeType:!0,deepCopyObj:!1,deepCopyMixin:!1,arrayMergeMode:"merge",circularRefs:!1,specialSymbols:!0}),null!=r?r:{}),o=n.deepCopyObj,i=n.deepCopyMixin,a=n.circularRefs,l=n.specialSymbols;if(!wo(e,"object"))throw new Error("obj is not an object");if(!wo(t,"object"))throw new Error("mixin is not an object");var u=Symbol.for("_v"),s=Symbol.for("_type"),c=Symbol.for("_canCreate"),p=Symbol.for("_canChangeType"),d=Symbol.for("_arrayMergeMode"),f=o?fo()(e,a):jo(e),v=!1,g=function(e,t,n){var f=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},h=f.isMixingArray,y=f.isMixingRealArray,m=0,b=function(){if(!Io(O))throw new Error("mixin contains unsafe key ".concat(O));if(!Ao(t,O))return 0;var f,b,E,S,_,T,w,j=h?Number(O)+m:O,I=l&&_o(t[O]),A=r.canCreate,C=r.canChangeType,R=r.arrayMergeMode,L=t[O],x=!1,N=To(L);I&&(u in t[O]&&(x=!0,L=t[O][u]),N=(null===(f=t[O])||void 0===f?void 0:f[s])||To(L),A=null!==(b=null===(E=t[O])||void 0===E?void 0:E[c])&&void 0!==b?b:A,C=null!==(S=null===(_=t[O])||void 0===_?void 0:_[p])&&void 0!==S?S:C,R=null!==(T=null===(w=t[O])||void 0===w?void 0:w[d])&&void 0!==T?T:R,"array"===N&&"overwrite"===R&&(x=!0));if("array"!==N&&(R=void 0),!wo(n[j],N)){if(!(n[j]?C:A))return 0;"array"!==N&&"object"!==N||(n[j]="array"===N?[]:{},v=!0)}if("array"===N||"object"===N)if(x)v=!0,n[j]=i?fo()(L,a):jo(L);else if(R&&["join","joinMissing","joinRespectOrder"].includes(R)){v=!0;var F=o?n[j]:fo()(n[j],a),P=i?fo()(L,a):L;"joinRespectOrder"===R?n[j]=$o(F,P):("joinMissing"===R&&(P=P.filter((function(e){return!F.includes(e)}))),n[j]=[].concat(W(F),W(P)))}else{var D;o||(n[j]=jo(n[j])),g([].concat(W(e),[O]),L,n[j],{isMixingArray:"array"===N,isMixingRealArray:"array"===N&&!(null!==(D=t[O])&&void 0!==D&&D[s])})}else void 0===L&&!y&&!x?j in n&&(v=!0,Array.isArray(n)?(n.splice(j,1),m--):delete n[j]):(v=!0,n[j]=L)};for(var O in t)b()};return g([],t,f),v?f:e},Lo=function(e,t){return Object.fromEntries(Object.entries(e).filter((function(e){var r=z(e,1)[0];return!t.includes(r)})))},xo=function(e){var t;return null!==(t=null==e?void 0:e.cardinality)&&void 0!==t?t:1},No=function(e,t){return e===t||(Or.isMap(e)?e.equals(t):JSON.stringify(e)==JSON.stringify(t))},Fo=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e===t||(Array.isArray(e)?Po(e,t,r):Or.isMap(e)?e.equals(t):"object"==k(e)?Do(e,t,r):e===t)};function Po(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e===t)return!0;if(!e||!t)return!1;var n=e.length;if(t.length!==n)return!1;for(var o=0;o<n;o++){if(!(r?Fo(e[o],t[o],r):e[o]===t[o]))return!1}return!0}function Do(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e===t)return!0;if(!e||!t)return!1;var n=Object.keys(e),o=Object.keys(t),i=n.length;if(o.length!==i)return!1;for(var a=0;a<i;a++){var l=n[a];if(!(r?Fo(e[l],t[l],r):e[l]===t[l]))return!1}return!0}var ko=function(e){return"object"===k(e)&&null!==e&&"function"==typeof e.toJS},Vo=function(e){return ko(e)&&uo.isList(e)};function Mo(e){return Vo(e)?e:new uo.List(e)}function Uo(e){return ko(e)?e.toJS():e}var qo=function(e){return e.replace(/[.*+?^${}()|[\]\\/]/g,"\\$&")},Go=function(e,t,r,n,o,i){if(Array.isArray(e))return t},Bo=function(e){var t;if(e instanceof Array)return e.map((function(e,t){return Bo(e)}));if("object"===k(e)&&null!==e&&zo(e)){var r,n=Lo(e,["$$typeof","_owner","_store","ref","key"]);return n.type&&(n.type="string"==typeof(t=n.type)?t:"function"==typeof t?t.name:t),null!=n&&null!==(r=n.props)&&void 0!==r&&r.children&&(n.props.children=Bo(n.props.children)),n}return e},zo=function(e){return"object"===k(e)&&null!==e&&!Array.isArray(e)&&Object.keys(e).includes("type")&&Object.keys(e).includes("props")&&Object.keys(e).includes("key")&&Object.keys(e).includes("ref")&&Object.keys(e).includes("$$typeof")},Ko=function(e){return"object"===k(e)&&null!==e&&!Array.isArray(e)&&"string"==typeof e.type&&Object.keys(e).includes("props")},Wo=function(e){var t="object"===k(e)&&null!==e&&!Array.isArray(e)&&1===Object.keys(e).length;return t};function Ho(e){return new Promise((function(t){setTimeout(t,e)}))}function $o(e,t){return e||(e=[]),t||(t=[]),t.map((function(t){return[t,e.indexOf(t)]})).map((function(e,t,r){var n=z(e,2),o=n[0];if(-1==n[1]){var i=r.slice(t+1),a=r.slice(0,t),l=W(a).reverse().find((function(e){var t=z(e,2);t[0];return-1!=t[1]})),u=a[a.length-1],s=i.find((function(e){var t=z(e,2);t[0];return-1!=t[1]})),c=l&&l===a[a.length-1],p=s&&i===i[0];return c?[o,"after",l[0]]:p?[o,"before",s[0]]:l?u?[o,"after",u[0]]:[o,"after",l[0]]:s?[o,"before",s[0]]:[o,"append",null]}return null})).filter((function(e){return null!==e})).reduce((function(e,t){var r=z(t,3),n=r[0],o=r[1],i=r[2],a=e.indexOf(i);if(-1===e.indexOf(n))if(a>-1){var l="after"===o?1:0;e.splice(a+l,0,n)}else e.splice("append"===o?1/0:0,0,n);return e}),e.slice())}var Yo=function(e){"object"!==k(e)||null===e||zo(e)||(Object.keys(e).forEach((function(t){"__cache"!==t&&Yo(e[t])})),Object.freeze(e))},Xo=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];if(So(e)){if(e.var)return r[e.var]=t,!0;if(!So(t))return!1;for(var o in e){var i=e[o],a=t[o];if(!Xo(i,a,r,[].concat(W(n),[o])))return!1}return!0}if(Array.isArray(e)){if(!Array.isArray(t))return!1;for(var l=0;l<e.length;l++){var u=e[l],s=t[l];if(!Xo(u,s,r,[].concat(W(n),[l])))return!1}return!0}return e===t},Jo=function(e){return"undefined"!=typeof process&&"true"==(null===(t=process)||void 0===t||null===(t=t.env)||void 0===t?void 0:t.NODE_ENV_TEST)?bo(bo({},console),{},{log:function(){},debug:function(){},info:function(){}}):(null!=e?e:"undefined"!=typeof process&&"development"==(null===(r=process)||void 0===r||null===(r=r.env)||void 0===r?void 0:"production"))?console:{error:function(){},log:function(){},warn:function(){},debug:function(){},info:function(){}};var t,r},Qo=function(){for(var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=0;r<t.length;r++){var n=t[r];if(void 0!==n){e=n;break}}return e},Zo=Jo(),ei=r(5522),ti=r.n(ei),ri=r(8831),ni=r.n(ri);function oi(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ii(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?oi(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oi(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ai=ti().mark(pi),li=ti().mark(di),ui=Oo,si=["conjunctions","fields","types","operators","widgets","settings","funcs","ctx"],ci=["select","multiselect","treeselect","treemultiselect"];function pi(e){return ti().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.delegateYield(fi(e,e.funcs||{},[]),"t0",1);case 1:case"end":return t.stop()}}),ai)}function di(e){return ti().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.delegateYield(fi(e,e.fields||{},[]),"t0",1);case 1:case"end":return t.stop()}}),li)}function fi(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"subfields";return ti().mark((function o(i){var a,l,u;return ti().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:a=(null==e||null===(i=e.settings)||void 0===i?void 0:i.fieldSeparator)||".",o.t0=ti().keys(t);case 2:if((o.t1=o.t0()).done){o.next=13;break}if(l=o.t1.value,!(u=t[l])[n]){o.next=9;break}return o.delegateYield(fi(e,u[n],[].concat(W(r),[l]),n),"t2",7);case 7:o.next=11;break;case 9:return o.next=11,[[].concat(W(r),[l]).join(a),u,l];case 11:o.next=2;break;case 13:case"end":return o.stop()}}),o)}))()}var vi=function(e,t){var r,n,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"fields",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"subfields";if(!t)return null;if("!case_value"===t)return null==e||null===(n=e.settings)||void 0===n?void 0:n.caseValueField;var a=(null==e||null===(r=e.settings)||void 0===r?void 0:r.fieldSeparator)||".",l=Ei(t,e),u=e[o];if(!u)return null;for(var s=u,c=null,p=[],d=0;d<l.length;d++){var f=l[d];p.push(f),c=s[p.join(a)],d<l.length-1&&(c&&c[i]?(s=c[i],p=[]):c=null)}return c},gi=function(e,t){var r,n,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=e.settings.fieldSeparator,a=[o].concat(W(t.split(i))).filter((function(e){return null!=e})),l=t;return((null===(r=e.__fieldNames[l])||void 0===r||null===(n=r.find)||void 0===n||null===(n=n.call(r,(function(e){var t=e.inGroup;return!t||(null==o?void 0:o.startsWith(t))})))||void 0===n?void 0:n.fullPath)||a).join(i)},hi=function(e,t){if(!t)return null;var r=vi(e,t,"funcs","subfields");if(!r)return null;var n=r.returnType,o=r.args;return{returnType:n,args:Object.fromEntries(Object.entries(o||{}).map((function(e){var t=z(e,2),r=t[0],n=t[1];return[r,ni()(n,["type","valueSources","defaultValue","fieldSettings","isOptional","_funcKey","_argKey","_isFuncArg"])]})))}},yi=function(e,t){if(!t)return null;var r=vi(e,t,"funcs","subfields");return r||null},mi=function(e,t,r){var n=yi(e,t);if(!n)return null;var o=n.args&&n.args[r]||null;return o||null},bi=function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!t)return!1;var o=(null==n||null===(r=n.settings)||void 0===r?void 0:r.fieldSeparator)||".",i=Oi(e,n),a=Oi(t,n);return i.startsWith(a+o)},Oi=function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("string"==typeof e)return e;var n=(null==r||null===(t=r.settings)||void 0===t?void 0:t.fieldSeparator)||".";return Ei(e,r).join(n)},Ei=function(e){var t,r,n,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!e)return[];if(Array.isArray(e))return e;var i,a=(null==o||null===(t=o.settings)||void 0===t?void 0:t.fieldSeparator)||".";return null!=e&&e.func?Array.isArray(e.func)?e.func:e.func.split(a):null!=e&&null!==(r=e.get)&&void 0!==r&&r.call(e,"func")?null==e||null===(i=e.get)||void 0===i?void 0:i.call(e,"func").split(a):(null==e||null===(n=e.split)||void 0===n?void 0:n.call(e,a))||[]},Si=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e)return null;var n=t.settings.fieldSeparator,o=Ei(e,t);return r?o:o.map((function(e,t,r){return r.slice(0,t+1)})).map((function(e){return e.join(n)}))},_i=function(e){var t;if("string"==typeof e||Array.isArray(e))return"field:".concat(Oi(e));if("object"===k(e)&&e){if(e._funcKey&&e._argKey)return"arg:".concat(Oi(e._funcKey),"__").concat(e._argKey);if(e._funcKey)return"func:".concat(Oi(e._funcKey));if(e.func&&e.arg)return"arg:".concat(Oi(e.func),"__").concat(e.arg);if(e.func)return"func:".concat(Oi(e.func));if(e.type)return null}return null!=e&&null!==(t=e.get)&&void 0!==t&&t.call(e,"func")?null!=e&&e.get("arg")?"arg:".concat(Oi(e.get("func")),"__").concat(e.get("arg")):"func:".concat(Oi(e.get("func"))):null},Ti=function(e,t,r){var n;return null===(n=e.__cache)||void 0===n||null===(n=n[t])||void 0===n?void 0:n[r]},wi=function(e,t,r,n){e.__cache&&r&&(e.__cache[t]||(e.__cache[t]={}),e.__cache[t][r]=n)},ji=function(e){var t;if(!e)return null;if("object"===k(e)){if(!e.func&&e.type)return"field";if(e.func)return e.func&&e.arg?null:"func"}return null!=e&&null!==(t=e.get)&&void 0!==t&&t.call(e,"func")?null!=e&&e.get("arg")?null:"func":"field"},Ii=function(e,t){var r;if(!t)return null;if("object"==k(t)){if(!t.func&&t.type&&t.widgets)return t;if(t._isFuncArg)return mi(e,t._funcKey,t._argKey);if(t._isFunc)return yi(e,t._funcKey);if(t.func)return t.func&&t.arg?mi(e,t.func,t.arg):yi(e,t.func)}if(null!=t&&null!==(r=t.get)&&void 0!==r&&r.call(t,"func"))return null!=t&&t.get("arg")?mi(e,t.get("func"),t.get("arg")):yi(e,t.get("func"));var n=vi(e,t);return n||null},Ai=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!t)return null;var n=e.operators[t];if(r){var o,i,a=_i(r),l=a?"".concat(a,"__").concat(t):null,u=Ti(e,"getOperatorConfig",l);if(u)return u;var s=Ii(e,r),c=Ni(e,r,t,null),p=e.widgets[c]||{},d=(s&&s.widgets?s.widgets[c]:{})||{},f=(null===(o=p.opProps)||void 0===o?void 0:o[t])||{},v=(null===(i=d.opProps)||void 0===i?void 0:i[t])||{},g=ii(ii(ii({},n),f),v);return wi(e,"getOperatorConfig",l,g),g}return n},Ci=function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};if(!t)return null;var l=Ii(e,t),u=_i(t);o||(o=Ni(e,t,n,i));var s=u?"".concat(u,"__").concat(n,"__").concat(o,"__").concat(i):null,c=Ti(e,"getFieldWidgetConfig",s);if(c)return c;var p=e.widgets[o]||{},d=(null==l||null===(r=l.widgets)||void 0===r?void 0:r[o])||{},f=d.widgetProps||{},v="value"!==i&&i?{}:null==l?void 0:l.fieldSettings,g=ii(ii(ii(ii({},p),d),f),v);return wi(e,"getFieldWidgetConfig",s,g),a.forExport&&(g=Lo(g,"factory")),g},Ri=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=e.settings.fieldSeparator,n=Ei(t,e),o=t?vi(e,t):e,i=null,a=[];do{var l,u=o===e?e.fields:null===(l=o)||void 0===l?void 0:l.subfields;if(!u||!Object.keys(u).length){o=i=null;break}i=Object.keys(u)[0],a.push(i),o=u[i]}while("!struct"==o.type||"!group"==o.type);return(n||[]).concat(a).join(r)};function Li(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=[],i=[];if(!t)return{widgets:o,valueSrcs:i};var a=_i(t),l=a?"".concat(a,"__").concat(r,"__").concat(n):null,u=Ti(e,"_getWidgetsAndSrcsForFieldOp",l);if(u)return u;var s="object"===k(t)&&(!!t.func&&!!t.arg||t._isFuncArg),c=Ii(e,t),p=r?e.operators[r]:null;if(null!=c&&c.widgets){var d=function(){var a=c.widgets[f];if(!e.widgets[f])return 1;var l=e.widgets[f].valueSrc||"value",u=!0;if("field"===f&&(u=u&&xi(e,["field"],c,r).length>0),"func"===f&&(u=u&&xi(e,["func"],c,r).length>0),"value"!==n||a.operators||s||"!case_value"===t||(u=!1),a.operators&&r&&(u=u&&-1!=a.operators.indexOf(r)),n&&n!=l&&"const"!==n&&(u=!1),p&&0==p.cardinality&&"value"!==l&&(u=!1),u){var d,v;o.push(f);var g=-1!=(null===(d=c.valueSources)||void 0===d?void 0:d.indexOf(l));-1==(null==p||null===(v=p.valueSources)||void 0===v?void 0:v.indexOf(l))&&(g=!1),g&&!i.find((function(e){return e==l}))&&i.push(l)}};for(var f in c.widgets)d()}var v=function(e){var t=0;return c.preferWidgets?c.preferWidgets.includes(e)&&(t+=10-c.preferWidgets.indexOf(e)):e==c.mainWidget&&(t+=100),"field"===e&&(t-=1),"func"===e&&(t-=2),t};o.sort((function(e,t){return v(t)-v(e)}));var g={widgets:o,valueSrcs:i};return wi(e,"_getWidgetsAndSrcsForFieldOp",l,g),g}var xi=function(e,t,r){var n,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(!r)return t;var i=null!==(n=r.type)&&void 0!==n?n:r.returnType;"!group"===i&&(i="number");var a=!1;if(o){var l=e.operators[o];null!=l&&l.valueTypes&&(i=l.valueTypes[0],a=!0)}return t||(t=Object.keys(e.settings.valueSourcesInfo)),t.filter((function(t){var n=!0;if("field"===t&&e.__fieldsCntByType){var o=r._isFuncArg||a?0:1;n=n&&e.__fieldsCntByType[i]>o}return"func"===t&&(r.funcs&&(n=n&&r.funcs.length>0),e.__funcsCntByType&&(n=n&&e.__funcsCntByType[i]>0)),n}))},Ni=function(e,t,r){var n=Li(e,t,r,arguments.length>3&&void 0!==arguments[3]?arguments[3]:null).widgets,o=null;return n.length&&(o=n[0]),o},Fi=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=Li(e,t,r,null).valueSrcs;return xi(e,o,n,r)},Pi=function(e,t,r){return Li(e,t,r,arguments.length>3&&void 0!==arguments[3]?arguments[3]:null).widgets},Di=function(e,t){var r;return(null===(r=e.types[t])||void 0===r?void 0:r.operators)||null},ki=function(e,t){var r=Ii(e,t);return r?r.operators:[]},Vi=function(e,t){var r,n=ki(e,t);return null!==(r=null==n?void 0:n[0])&&void 0!==r?r:null},Mi=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!e)return null;var n=r&&vi(t,r)||null,o=t.settings.fieldSeparator,i=Ei(e,t),a=bi(e,r,t)?Ei(r,t):[];return i.slice(a.length).map((function(e,t,r){return r.slice(0,t+1)})).map((function(e){return{part:[].concat(W(a),W(e)).join(o),key:e[e.length-1]}})).map((function(e){var r=e.part;return{key:e.key,cnf:vi(t,r)}})).map((function(e,t,r){return[e.key,e.cnf,t>0?r[t-1].cnf:n]}))},Ui=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return e.interpose("children1").withMutations((function(e){return e.skip(1),e.push.apply(e,r),e}))},qi=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return e.interpose("children1").withMutations((function(e){return e.push.apply(e,r),e}))},Gi=function(e,t){var r=new uo.OrderedMap(M({},e.get("id"),e)),n=e;return t.forEach((function(e){var t,o;n=null===(t=r)||void 0===t?void 0:t.get(e),r=null===(o=n)||void 0===o?void 0:o.get("children1")})),n},Bi=function(e,t){var r=t.map((function(e,r){return t.take(r+1)})).reverse().toJS().map((function(t){return{item:Gi(e,t),path:t}})).filter((function(e){var t=e.item;return"rule_group"===(null==t?void 0:t.get("type"))}));return r.length?r.map((function(e){var t=e.item;return{path:e.path,field:t.get("properties").get("field")}})):[]},zi=function(e){var t=e;return function e(r,n){var o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=n.push(r.get("id")),a=r.getIn(["properties","isLocked"]);o&&a&&(t=t.deleteIn(Ui(i,"properties","isLocked")));var l=r.get("children1");l&&l.map((function(t,r){e(t,i,a||o)}))}(e,new uo.List),t},Ki=function(e){var t=e;return function e(r,n,o,i){if(r){var a=r.get("path"),l=r.get("id"),u=l||i||co(),s=n.push(u);a&&a.equals(s)||(t=t.setIn(Ui(s,"path"),s)),l||(t=t.setIn(Ui(s,"id"),u));var c=r.get("children1");c&&("Map"===c.constructor.name&&(t=t.setIn(Ui(s,"children1"),new uo.OrderedMap(c))),c.map((function(t,r){e(t,s,o+1,r)})))}}(e,new uo.List,0),t},Wi=function(e){var t=e;return function e(r,n,o,i){if(!r)return!1;var a=r.get("id")||i,l=n.push(a),u=r.get("children1");if(u){var s=u.map((function(t,r){return e(t,l,o+1,r)})).reduce((function(e,t){return e&&t}),!0);if((0==u.size||s)&&o>0)return t=t.deleteIn(Ui(l)),!0}return!1}(e,new uo.List,0),t},Hi=function(e,t){var r=[],n={},o=[],i=0,a=0,l=0,u={};!function s(c,p,d,f,v,g,h,y,m){var b,O,E,S=c===e,_=c.get("type"),T=c.get("collapsed"),w=c.get("id"),j=c.get("children1"),I=c.getIn(["properties","isLocked"]),A=j?j.map((function(e,t){return t})).valueSeq().toArray():null,C="rule_group"===_,R="rule"===_,L="group"===_,x="case_group"===_,N=!v&&(!j||C),F=(null==A?void 0:A.length)>0,P=p.length?p[p.length-1]:null,D=W(p).reverse().find((function(e){return"rule_group"==n[e].type})),k=c.getIn(["properties","field"]),V=k&&t&&Ii(t,k),M=V?!1!==(null==V?void 0:V.canRegroup):void 0,U=null==V?void 0:V.maxNesting,q=null==n||null===(b=n[D])||void 0===b?void 0:b.canRegroup,G=null==n||null===(O=n[D])||void 0===O?void 0:O.maxNesting,B=null==n||null===(E=n[D])||void 0===E?void 0:E.lev,z=x?w:y;x&&(o.push(w),a=0,l=0,u={});var K,H=z?o.indexOf(z):null,$=r.length,Y=i;S||((K={}).caseNo=H,K.globalNoByType=x?H:u[_]||0,K.indexPath=[].concat(W(p.slice(1).map((function(e){return n[e].childNo}))),[m]),R?K.globalLeafNo=a:L&&(K.globalGroupNo=l));var X=v||C?h:h+1;r.push(w),n[w]={node:c,index:$,id:w,type:_,parent:P,children:A,childNo:m,caseId:z,caseNo:H,closestRuleGroupId:D,closestRuleGroupLev:B,closestRuleGroupMaxNesting:G,closestRuleGroupCanRegroup:q,maxNesting:U,canRegroup:M,path:p.concat(w),lev:g,atomicLev:h,nextAtomicLev:X,isLeaf:!j,isAtomicRule:N,isLocked:I||f,top:d?null:Y,isDefaultCase:x?!j:void 0,atomicRulesCountInCase:x?0:void 0,position:K,collapsed:T,_top:$,parentType:P?n[P].type:null,leaf:!j};var J=0,Q=0;d||(i+=1,J+=1,!F||T||C||(Q+=1),S||x||(L&&l++,N&&0,R&&a++,u[_]=(u[_]||0)+1)),y&&N&&n[y].atomicRulesCountInCase++;var Z=0,ee=0;if(F){var te=0;j.map((function(e,t){if(e){s(e,p.concat(w),d||T,f||I,v||C,g+1,X,z,te);var r=n[t];Z=Math.max(Z,r.depth||0),ee+=r.height,te++}}))}J+=ee,Q+=Z;var re=r.length-$,ne=d?null:Y+J;Object.assign(n[w],{depth:j?Q:void 0,_height:re,height:J,bottom:ne})}(e,[],!1,!1,!1,0,0,null,null);for(var s=0;s<r.length;s++){var c=s>0?r[s-1]:null,p=s<r.length-1?r[s+1]:null,d=n[r[s]];d.prev=c,d.next=p}return{flat:r,items:n,cases:o}},$i=function(e){if(!e)return-1;var t=0;return function e(r,n,o){var i,a,l;"function"==typeof r.get?(i=r.get("id"),a=r.get("children1"),l=r.get("type")):(i=r.id,a=r.children1,l=r.type),t++,"rule_group"==l&&o>0||a&&a.map((function(t,r){t&&e(t,n.concat(i),o+1)}))}(e,[],0),t-1},Yi=function(e){if(!e)return-1;var t=0;return function e(r,n,o){var i,a,l;"function"==typeof r.get?(i=r.get("id"),a=r.get("children1"),l=r.get("type")):(i=r.id,a=r.children1,l=r.type),"rule"==l||"rule_group"==l&&o>0?t++:a&&a.map((function(t,r){t&&e(t,n.concat(i),o+1)}))}(e,[],0),t},Xi=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=e;return function e(n,o){t&&n.path&&delete n.path,t&&!r&&o&&delete n.id;var i=n.properties;i&&null==i.operatorOptions&&delete i.operatorOptions;var a=n.children1;if(a){for(var l in a)a[l]&&e(a[l],l);r&&(n.children1=Object.values(a))}}(e,null),n},Ji=function(e){var t=[],r=e.get("children1");return r&&r.map((function(e){var r,n=e.getIn(["properties","value"]);n&&1==n.size?(r=n.get(0),Array.isArray(r)&&0==r.length&&(r=null)):r=null,t=[].concat(W(t),[r])})),t},Qi=function(e){return!e.get("children1")||0==e.get("children1").size},Zi=function(e,t){return e.getIn(Ui(t,"children1")).size>0},ea=function(e){if(null!=e&&e.toJS){var t,r=null==e||null===(t=e.toJS)||void 0===t?void 0:t.call(e);return null!=r&&r.func?e.toOrderedMap():r}return e};function ta(e){return io(e,(function(e,t,r){var n,o=r&&r.length>3&&"value"===r[r.length-1]&&"args"===r[r.length-3],i=r&&r.length>3&&"value"===r[r.length-1]&&"properties"===r[r.length-2];if("properties"==e){n=t.toOrderedMap();for(var a=0;a<2;a++){var l,u;null===(null===(l=n.get("value"))||void 0===l||null===(u=l.get)||void 0===u?void 0:u.call(l,a))&&(n=n.setIn(["value",a],void 0))}}else n=o?ea(t):(r?i:"value"==e)&&uo.Iterable.isIndexed(t)?t.map(ea).toList():"asyncListValues"==e?t.toJS():"children1"==e&&uo.Iterable.isIndexed(t)?new uo.OrderedMap(t.map((function(e){return[(null==e?void 0:e.get("id"))||co(),e]}))):uo.Iterable.isIndexed(t)?t.toList():t.toOrderedMap();return n}))}var ra=function(e){return oa(e)},na=function(e,t,r){var n=t?Ai(e,t,r):null;return n&&n.options?new uo.Map(n.options&&n.options.defaults||{}):null},oa=function(e){var t,r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,o=(null===(t=n=Ii(e,n))||void 0===t?void 0:t.conjunctions)||Object.keys(e.conjunctions);return 1==o.length?o[0]:(null===(r=n)||void 0===r?void 0:r.defaultConjunction)||e.settings.defaultConjunction||e.settings.defaultGroupConjunction||o[0]},ia=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new uo.Map({conjunction:oa(e,t),not:!1})},aa=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=e.settings.defaultField,o=(r?la(e,r):n)||t&&Ri(e,r)||null;return null==o||"string"==typeof o||ko(o)||(o=ta(o)),o},la=function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!r)return null;var n=(null==e||null===(t=e.settings)||void 0===t?void 0:t.fieldSeparator)||".",o=Ii(e,r),i=null==o?void 0:o.defaultField;return i&&(i=[].concat(W(Ei(r)),[i]).join(n)),i},ua=function(e){var t;return(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(null===(t=e.settings.fieldSources)||void 0===t?void 0:t[0])||"field"},sa=function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=Ii(e,t),o=(null==n?void 0:n.operators)||[],i=e.settings.defaultOperator;i&&!o.includes(i)&&(i=null);var a=null==n?void 0:n.defaultOperator,l=null==n?void 0:n.ownDefaultOperator,u=r?Vi(e,t):null;return l||i||a||u},ca=function(e){return Vo(e)?e:pa([e])},pa=function(e){return Vo(e)?e:new uo.List(e)},da=function(){return new uo.Map},fa=r(8906),va=r.n(fa),ga=function(e,t,r){var n=null;if(e)if("field"===t){var o=Ii(r,e);o&&(n=o.type)}else if("func"===t){var i=e.get("func");if(i){var a=yi(r,i);a&&(n=a.returnType||a.type)}}return n},ha=function(e,t){return ya(e,t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,"funcs","subfields")},ya=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"fields",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"subfields";if(!e)return null;var i=t.settings.fieldSeparator,a=Ei(e,t),l=Ei(r,t);return a.slice(l.length).map((function(e,t,r){return r.slice(0,t+1)})).map((function(e){return[].concat(W(l),W(e)).join(i)})).map((function(e){var r=vi(t,e,n,o);return r&&r.label||va()(e.split(i))})).filter((function(e){return null!=e}))},ma=function(e,t,r,n){var o=arguments.length>5&&void 0!==arguments[5]&&arguments[5],i=Ci(e,t,r,null,arguments.length>4&&void 0!==arguments[4]?arguments[4]:null)||{},a=Ai(e,r,t)||{},l=null;if((o?1:a.cardinality)>1){var u=i.valueLabels||a.valueLabels;u&&(l=u[n]),l&&"object"!==k(l)&&(l={label:l,placeholder:l}),l||(l={label:e.settings.valueLabel+" "+(n+1),placeholder:e.settings.valuePlaceholder+" "+(n+1)})}else{var s=i.valueLabel,c=i.valuePlaceholder;l={label:s||e.settings.valueLabel,placeholder:c||e.settings.valuePlaceholder}}return l},ba=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};if(e){var i=Ii(t,e)||{},a=t.settings.fieldSeparator,l=Ei(e,t),u=Array.isArray(e)?e.join(a):e;if(null!=o&&o.useTableName&&i.tableName){var s=W(l);s[0]=i.tableName,u=s.join(a)}if(i.fieldName&&(u=i.fieldName),n){Ii(t,n);var c=n;0==u.indexOf(c+a)?u=u.slice((c+a).length):i.fieldName||r.errors.push("Can't cut group ".concat(c," from field ").concat(u))}return u}},Oa=function(e,t){var r=e.get("type"),n=e.getIn(["properties","mode"]);return"rule_group"==r&&"array"==n?Ea(e,t):"group"==r||"rule_group"==r?_a(e,t):wa(e,t)},Ea=function(e,t){var r=e.get("children1"),n=e.get("properties");return Sa(n.toObject(),r,t)},Sa=function(e,t,r){var n,o,i=e.operator,a=0==(null!==(n=null===(o=r.operators[i])||void 0===o?void 0:o.cardinality)&&void 0!==n?n:1),l={group:!ja(e,r),children:!Ta(t,r)};return!(l.group&&(!a||l.children))},_a=function(e,t){var r=e.get("children1");return Ta(r,t)},Ta=function(e,t){return!((null==e?void 0:e.size)>0&&e.filter((function(e){return!Oa(e,t)})).size>0)},wa=function(e,t){var r=e.get("properties");return ja((null==r?void 0:r.toObject())||{},t)},ja=function(e,t){return!(Ia(e,t,!0).score>=3)},Ia=function(e,t){var r,n,o,i=e.field,a=e.fieldSrc,l=(e.fieldType,e.operator),u=e.value,s=e.valueSrc,c=(e.valueType,arguments.length>2&&void 0!==arguments[2]&&arguments[2]),p=null!==(r=null===(n=t.operators[l])||void 0===n?void 0:n.cardinality)&&void 0!==r?r:1,d=null!=s&&s.get?s.toJS():s,f={parts:{},score:0};if(f.parts.field=c?null!=i:Aa(i,a,t),f.parts.operator=!!l,f.parts.value=(null==u||null===(o=u.filter((function(e,r){return Aa(e,null==d?void 0:d[r],t,c)})))||void 0===o?void 0:o.size)>=(c?Math.min(p,1):p),f.score=Object.keys(f.parts).filter((function(e){return!!f.parts[e]})).length,c&&f.score<3){var v=!0;!f.parts.value&&"func"===a&&Aa(i,a,t,!1,v)&&f.score++,f.parts.field||null==u||u.map((function(e,r){"func"===(null==d?void 0:d[r])&&Aa(e,null==d?void 0:d[r],t,!1,v)&&f.score++}))}return f},Aa=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];if(!n&&"func"==t&&e){var i,a=null===(i=e.get)||void 0===i?void 0:i.call(e,"func"),l=yi(r,a);if(l){var u=e.get("args");for(var s in l.args){var c=l.args[s],p=u?u.get(s):void 0,d=p?p.get("value"):void 0,f=p?p.get("valueSrc"):void 0;if(null==d&&void 0===(null==c?void 0:c.defaultValue)&&(null==c||!c.isOptional))return!1;if(null!=d&&!Aa(d,f,r,!o||n))return!1}return!0}}return null!=e},Ca=function(e,t,r){return"func"==t?Ra(e,r):e},Ra=function(e,t){if(e){var r=e.get("func"),n=r&&yi(t,r);if(n){var o=e,i=!1;for(var a in n.args){var l=n.args[a],u=l.valueSources,s=l.isOptional,c=l.defaultValue,p=xi(t,u,l),d=o.get("args"),f=1==p.length?p[0]:void 0,v=d?d.get(a):void 0,g=v?v.get("value"):void 0,h=(v?v.get("valueSrc"):void 0)||f;if(void 0!==g){var y=Ca(g,h,t);if(void 0===y)return;if(y!==g&&(o=o.setIn(["args",a,"value"],y)),i)return}else if(void 0===c||So(c)){if(!s)return;i=!0}else o=(o=o.setIn(["args",a,"value"],xa(l))).setIn(["args",a,"valueSrc"],"value")}return o}}},La=function(e){var t=e.get("children1");if(1==(null==t?void 0:t.size)){var r=t.first();return"group"===r.get("type")?La(r):r}return null},xa=function(e){var t=e.defaultValue;return So(t)&&!uo.Map.isMap(t)&&t.func?uo.fromJS(t,(function(e,t){return uo.Iterable.isIndexed(t)?t.toList():t.toOrderedMap()})):t},Na=function(e,t,r,n,o){if(e&&e.get("func")){var i=(e=e.setIn(["args",t,"value"],r)).getIn(["args",t,"valueSrc"]),a=n.valueSources,l=xi(o,a,n),u=1==l.length?l[0]:void 0;!u&&l.includes("value")&&(u="value"),!i&&u&&(e=e.setIn(["args",t,"valueSrc"],u))}return e},Fa=function(e,t,r){if(r)for(var n in r.args)t=Pa(e,t,r,n);return t},Pa=function(e,t,r,n){var o=r.args[n],i=o.valueSources,a=o.defaultValue,l=xi(e,i,o),u=l.length?l[0]:void 0,s=(a?So(a)&&a.func?"func":"value":void 0)||u;return t.getIn(["args",n])||(void 0!==a&&(t=t.setIn(["args",n,"value"],xa(o))),s&&(t=t.setIn(["args",n,"valueSrc"],s))),t};function Da(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ka(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Da(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Da(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Va=function(e,t){var r={usedFields:[]},n=Ma(e,t,r);if(n)return ka(ka({},n),r)},Ma=function(e,t,r){if(e){var n=e.get("type"),o=e.get("children1");return("group"===n||"rule_group"===n)&&o&&o.size?Ua(e,t,r):"rule"===n?qa(e,t,r):void 0}},Ua=function(e,t,r){var n=e.get("properties")||new Or,o=e.get("children1"),i=e.get("id"),a=o.map((function(e){return Ma(e,t,r)})).filter((function(e){return void 0!==e}));if(a.size){var l=n.get("conjunction");l||(l=ra(t));var u=n.get("not");return{id:i,rules:a.toList(),condition:l.toUpperCase(),not:u}}},qa=function(e,t,r){var n,o=e.get("properties")||new Or,i=e.get("id"),a=o.get("operator"),l=o.get("operatorOptions"),u=o.get("field"),s=o.get("value"),c=o.get("valueSrc"),p=o.get("valueType"),d=s.filter((function(e){return void 0===e})).size>0;if(null!=u&&null!=a&&!d){var f=Ii(t,u)||{},v=Ai(t,a,u)||{},g=f.type||"undefined",h=xo(v),y=t.types[f.type]||{},m=ba(u,t,r);if(!(s.size<h)){-1==r.usedFields.indexOf(u)&&r.usedFields.push(u),s=s.toArray(),c=c.toArray(),p=(null===(n=p)||void 0===n?void 0:n.toArray())||[];for(var b=[],O=0;O<s.length;O++){var E={type:p[O],value:s[O]};if(b.push(E),"field"==c[O]){var S=s[O];-1==r.usedFields.indexOf(S)&&r.usedFields.push(S)}}var _=l?l.toJS():null;_&&!Object.keys(_).length&&(_=null);var T={id:i,fieldName:m,type:g,input:y.mainWidget,operator:a};return _&&(T.operatorOptions=_),T.values=b,T}}},Ga=r(2815),Ba=r.n(Ga),za={reverseOperatorsForNot:!1,canShortMongoQuery:!0,fixJsonLogicDateCompareOp:!1,formatField:function(e,t,r,n,o,i){return i?r:e},caseValueField:{type:"case_value"},fieldSources:["field"],keepInputOnChangeFieldSrc:!0,fieldItemKeysForSearch:["label","path","altLabel","grouplabel"],listKeysForSearch:["title","value"],valueSourcesInfo:{value:{}},fieldSeparator:".",fieldSeparatorDisplay:".",canReorder:!0,canRegroup:!0,canDeleteLocked:!1,canLeaveEmptyGroup:!0,shouldCreateEmptyGroup:!1,exportPreserveGroups:!1,removeEmptyGroupsOnLoad:!0,removeEmptyRulesOnLoad:!0,removeIncompleteRulesOnLoad:!1,removeInvalidMultiSelectValuesOnLoad:!0,showErrorMessage:!1,setOpOnChangeField:["keep","default"],groupOperators:["some","all","none"],defaultConjunction:"AND",defaultGroupConjunction:"AND",locale:{moment:"en"},valueLabel:"Value",valuePlaceholder:"Value",fieldLabel:"Field",operatorLabel:"Operator",funcLabel:"Function",fieldPlaceholder:"Select field",funcPlaceholder:"Select function",operatorPlaceholder:"Select operator",lockLabel:"Lock",lockedLabel:"Locked",deleteLabel:"Delete",addGroupLabel:"Add group",addCaseLabel:"Add condition",addDefaultCaseLabel:"Add default condition",defaultCaseLabel:"Default:",addRuleLabel:"Add rule",addSubRuleLabel:"Add sub rule",addSubGroupLabel:"Add sub group",delGroupLabel:"Delete",notLabel:"Not",fieldSourcesPopupTitle:"Select source",valueSourcesPopupTitle:"Select value source",removeRuleConfirmOptions:null,removeGroupConfirmOptions:null,loadMoreLabel:"Load more...",loadingMoreLabel:"Loading more...",typeToSearchLabel:"Type to search",loadingLabel:"Loading...",notFoundLabel:"Not found"},Ka=r(4308),Wa=r.n(Ka),Ha=r(502),$a=r.n(Ha);function Ya(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Xa(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ya(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ya(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Ja(e,t){return $a().apply(e,t)}function Qa(e,t){return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:$a()).add_operation(e,t)}var Za={CALL:function(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),o=2;o<r;o++)n[o-2]=arguments[o];return e.call.apply(e,[t].concat(n))},JSX:function(e,t){return{type:e,props:t}},mergeObjects:function(e,t){return Xa(Xa({},e),t)},fromEntries:function(e){return Object.fromEntries(e)},toLowerCase:function(e){return e.toLowerCase()},toUpperCase:function(e){return e.toUpperCase()},strlen:function(e){return(null==e?void 0:e.length)||0},regexTest:function(e,t,r){return null!=(null==e?void 0:e.match(new RegExp(t,r)))},"date==":function(e,t){if(null==e||null==t)return!1;var r=go()(e).startOf("day"),n=go()(t).startOf("day");return r.isSame(n)},"date!=":function(e,t){return!Za["date=="](e,t)},"datetime==":function(e,t){if(null==e||null==t)return!1;var r=go()(e),n=go()(t);return r.isSame(n)},"datetime!=":function(e,t){return!Za["datetime=="](e,t)},now:function(){return new Date},today:function(){var e=go()().startOf("day"),t=e.year(),r=e.month(),n=e.date();return go().utc([t,r,n]).toDate()},start_of_today:function(){return go()().startOf("day").toDate()},date_add:function(e,t,r){return go()(e).add(t,r).toDate()},datetime_add:function(e,t,r){return go()(e).add(t,r).toDate()},datetime_truncate:function(e,t){return go()(e).startOf(t).toDate()}};function el(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:$a();for(var t in Za)Qa(t,Za[t],e)}var tl=function(e){return e&&Array.isArray(e)&&e.length?e.map((function(e){var t;return null!==(t=null==e?void 0:e.value)&&void 0!==t?t:e})).filter((function(e){return null!=e})):void 0},rl=function(e){if(null!=e){var t=[],r=(Array.isArray(e)?e:[e]).filter((function(e){return null!=e})).map((function(t){return{type:"property",value:e}}));if(t.length)throw new Error(t.join("\n"));return r}};function nl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ol(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?nl(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nl(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var il={day:"day",week:"week",month:"month",year:"year"},al=ol({hour:"hour",minute:"minute",second:"second"},il),ll={label:"Now",returnType:"datetime",jsonLogicCustomOps:{now:{}},jsonLogic:function(){return{now:[]}},jsonLogicImport:function(e){if(e.now)return[]},spelFunc:"T(java.time.LocalDateTime).now()",sqlFormatFunc:function(){return"NOW()"},sqlFunc:"NOW",mongoFormatFunc:function(){return{$toDate:"$$NOW"}},formatFunc:function(){return"NOW"}},ul={label:"Today",returnType:"date",jsonLogicCustomOps:{today:{}},jsonLogic:function(){return{today:[]}},jsonLogicImport:function(e){if(e.today)return[]},spelFunc:"T(java.time.LocalDate).now()",sqlFormatFunc:function(){return"CURDATE()"},sqlFunc:"CURDATE",mongoFormatFunc:function(){return{$dateTrunc:{date:{$toDate:"$$NOW"},unit:"day"}}},formatFunc:function(){return"TODAY"}},sl={label:"Start of today",returnType:"datetime",jsonLogicCustomOps:{start_of_today:{}},jsonLogic:function(){return{start_of_today:[]}},jsonLogicImport:function(e){if(e.start_of_today)return[]},spelFunc:"T(java.time.LocalDateTime).now().truncatedTo(T(java.time.temporal.ChronoUnit).DAYS)",spelImport:function(e){var t,r,n,o,i=e.obj,a=e.args,l="!func"===(null==e?void 0:e.type)&&"truncatedTo"===(null==e?void 0:e.methodName),u="now"===(null==i?void 0:i.methodName)&&"java.time.LocalDateTime"===(null==i||null===(t=i.obj)||void 0===t||null===(t=t.cls)||void 0===t?void 0:t.join(".")),s=(null==a?void 0:a.length)||0,c=null==a?void 0:a[0],p=null==c||null===(r=c.children)||void 0===r?void 0:r[0],d=null==c||null===(n=c.children)||void 0===n?void 0:n[1],f="!type"===(null==p?void 0:p.type)&&(null==p||null===(o=p.cls)||void 0===o?void 0:o.join(".")),v="property"===(null==d?void 0:d.type)&&(null==d?void 0:d.val),g=1===s&&"compound"===c.type&&"java.time.temporal.ChronoUnit"===f&&"DAYS"===v;if(u&&l&&g)return{}},sqlFormatFunc:function(){return"DATE_FORMAT(NOW(), '%Y-%m-%d 00:00:00')"},sqlImport:function(e,t,r){var n;if("DATE_FORMAT"===(null==e?void 0:e.func)&&2===(null===(n=e.children)||void 0===n?void 0:n.length)){var o=z(e.children,2),i=o[0],a=o[1];if("%Y-%m-%d 00:00:00"==(null==a?void 0:a.value)&&"NOW"==(null==i?void 0:i.func))return{args:{}}}},mongoFormatFunc:function(){return{$dateTrunc:{date:{$toDate:"$$NOW"},unit:"day"}}},formatFunc:function(){return"START_OF_TODAY"}},cl={label:"Truncate",returnType:"datetime",renderBrackets:["",""],renderSeps:["to"],jsonLogicCustomOps:{datetime_truncate:{}},jsonLogic:function(e){return{datetime_truncate:[e.date,e.dim]}},jsonLogicImport:function(e){if(e.datetime_truncate)return[e.datetime_truncate[0],e.datetime_truncate[1]]},spelFormatFunc:function(e){var t=e.date,r=e.dim,n=(r.charAt(0).toUpperCase()+r.slice(1)+"s").toUpperCase();return"".concat(t,".truncatedTo(T(java.time.temporal.ChronoUnit).").concat(n,")")},spelImport:function(e){var t,r,n,o=e.args,i="!func"===(null==e?void 0:e.type)&&"truncatedTo"===(null==e?void 0:e.methodName),a=(null==o?void 0:o.length)||0,l=null==o?void 0:o[0],u=null==l||null===(t=l.children)||void 0===t?void 0:t[0],s=null==l||null===(r=l.children)||void 0===r?void 0:r[1],c="!type"===(null==u?void 0:u.type)&&(null==u||null===(n=u.cls)||void 0===n?void 0:n.join(".")),p="property"===(null==s?void 0:s.type)&&(null==s?void 0:s.val),d=1===a&&"compound"===l.type&&"java.time.temporal.ChronoUnit"===c&&p,f=p.toLowerCase().substring(0,p.length-1);if(i&&d)return{date:e.obj,dim:{type:"string",val:f}}},sqlFormatFunc:function(e,t){var r=e.date,n=e.dim;if(t&&"MySQL"!==t){if("PostgreSQL"===t)return"date_trunc(".concat(n,", ").concat(r,")")}else switch(n=n.replace(/^'|'$/g,"")){case"second":return"DATE_FORMAT(".concat(r,", '%Y-%m-%d %H:%i:%s')");case"minute":return"DATE_FORMAT(".concat(r,", '%Y-%m-%d %H:%i:00')");case"hour":return"DATE_FORMAT(".concat(r,", '%Y-%m-%d %H:00:00')");case"day":return"DATE_FORMAT(".concat(r,", '%Y-%m-%d 00:00:00')");case"week":return"DATE_SUB(DATE_FORMAT(".concat(r,", '%Y-%m-%d 00:00:00'), INTERVAL WEEKDAY(").concat(r,") DAY)");case"month":return"DATE_FORMAT(".concat(r,", '%Y-%m-01 00:00:00')");case"year":return"DATE_FORMAT(".concat(r,", '%Y-01-01 00:00:00')")}},sqlImport:function(e,t,r){var n,o,i;if(r&&"MySQL"!==r){if("PostgreSQL"===r&&"date_trunc"===(null==e?void 0:e.func)&&2===(null===(n=e.children)||void 0===n?void 0:n.length)){var a=z(e.children,2),l=a[0];return{args:{date:a[1],dim:l.value}}}}else if("DATE_FORMAT"===(null==e?void 0:e.func)&&2===(null===(o=e.children)||void 0===o?void 0:o.length)){var u,s=z(e.children,2),c=s[0],p=s[1];switch(null==p?void 0:p.value){case"%Y-%m-%d %H:%i:%s":u="second";break;case"%Y-%m-%d %H:%i:00":u="minute";break;case"%Y-%m-%d %H:00:00":u="hour";break;case"%Y-%m-%d 00:00:00":u="day";break;case"%Y-%m-01 00:00:00":u="month";break;case"%Y-01-01 00:00:00":u="year"}if(u)return{args:{date:c,dim:u}}}else if("DATE_SUB"===(null==e?void 0:e.func)&&2===(null===(i=e.children)||void 0===i?void 0:i.length)){var d,f=z(e.children,2),v=f[0],g=f[1],h="DATE_FORMAT"===(null==v?void 0:v.func)&&2===(null===(d=v.children)||void 0===d?void 0:d.length),y="interval"==g._type&&"day"===g.unit;if(h&&y){var m=z(v.children,2),b=m[0],O=m[1];if("%Y-%m-%d 00:00:00"===(null==O?void 0:O.value))return{args:{date:b,dim:"week"}}}}},mongoFormatFunc:function(e){return{$dateTrunc:{date:e.date,unit:e.dim}}},formatFunc:function(e){var t=e.date,r=e.dim;return"TRUNCATE ".concat(t," TO ").concat(r)},args:{date:{label:"Datetime",type:"datetime",defaultValue:{func:"NOW",args:[]},valueSources:["value","field","func"],escapeForFormat:!0},dim:{label:"Dimension",type:"select",defaultValue:"day",valueSources:["value"],mainWidgetProps:{customProps:{showSearch:!1}},fieldSettings:{listValues:al},escapeForFormat:!1}}},pl={label:"Relative",returnType:"datetime",renderBrackets:["",""],renderSeps:["","",""],spelFormatFunc:function(e){var t=e.date,r=e.op,n=e.val,o=e.dim,i=r+(o.charAt(0).toUpperCase()+o.slice(1)+"s");return"".concat(t,".").concat(i,"(").concat(n,")")},spelImport:function(e){var t,r,n,o,i=null===(t=e.methodName)||void 0===t?void 0:t.match(/^(minus|plus)(\w+)s$/);if(i&&(o=i[2].toLowerCase(),r=i[1],["minus","plus"].includes(r)&&Object.keys(al).includes(o)))return r={type:"string",val:r},o={type:"string",val:o},n=e.args[0],{date:e.obj,op:r,val:n,dim:o}},jsonLogic:function(e){var t=e.date,r=e.op;return{datetime_add:[t,e.val*("minus"==r?-1:1),e.dim]}},jsonLogicImport:function(e){if(e.datetime_add){var t=e.datetime_add[0],r=Math.abs(e.datetime_add[1]);return[t,e.datetime_add[1]>=0?"plus":"minus",r,e.datetime_add[2]]}},jsonLogicCustomOps:{datetime_add:{}},sqlFormatFunc:function(e){var t=e.date,r=e.op,n=e.val,o=e.dim;return"DATE_ADD(".concat(t,", INTERVAL ").concat(parseInt(n)*("minus"==r?-1:1)," ").concat(o.replace(/^'|'$/g,""),")")},sqlImport:function(e,t,r){var n;if(["DATE_ADD","DATE_SUB"].includes(null==e?void 0:e.func)&&2===(null===(n=e.children)||void 0===n?void 0:n.length)){var o=z(e.children,2),i=o[0],a=o[1];if("interval"==a._type)return{args:{date:i,op:"DATE_ADD"===(null==e?void 0:e.func)?"plus":"minus",val:a.value,dim:a.unit}}}},mongoFormatFunc:function(e){var t=e.date,r=e.op,n=e.val;return{$dateAdd:{startDate:t,unit:e.dim,amount:n*("minus"==r?-1:1)}}},formatFunc:function(e){var t=e.date,r=e.op,n=e.val,o=e.dim;return n?"".concat(t," ").concat("minus"==r?"-":"+"," ").concat(n," ").concat(o):t},args:{date:{label:"Datetime",type:"datetime",defaultValue:{func:"NOW",args:[]},valueSources:["value","field","func"],escapeForFormat:!0},op:{label:"Op",type:"select",defaultValue:"plus",valueSources:["value"],mainWidgetProps:{customProps:{showSearch:!1}},fieldSettings:{listValues:{plus:"+",minus:"-"}},escapeForFormat:!1},val:{label:"Value",type:"number",fieldSettings:{min:0},defaultValue:0,valueSources:["value"],escapeForFormat:!1},dim:{label:"Dimension",type:"select",defaultValue:"day",valueSources:["value"],mainWidgetProps:{customProps:{showSearch:!1}},fieldSettings:{listValues:al},escapeForFormat:!1}}},dl=ol(ol({},pl),{},{label:"Relative",returnType:"date",jsonLogic:function(e){var t=e.date,r=e.op;return{date_add:[t,e.val*("minus"==r?-1:1),e.dim]}},jsonLogicImport:function(e){var t=e.date_add[0],r=Math.abs(e.date_add[1]);return[t,e.date_add[1]>=0?"plus":"minus",r,e.date_add[2]]},jsonLogicCustomOps:{date_add:{}},args:{date:ol(ol({},pl.args.date),{},{label:"Date",type:"date",defaultValue:{func:"TODAY",args:[]}}),op:ol({},pl.args.op),val:ol({},pl.args.val),dim:ol(ol({},pl.args.dim),{},{defaultValue:"day",fieldSettings:{listValues:il}})}}),fl={label:"Lowercase",mongoFunc:"$toLower",jsonLogic:"toLowerCase",sqlFunc:"LOWER",spelFunc:"${str}.toLowerCase()",jsonLogicCustomOps:{toLowerCase:{}},returnType:"text",args:{str:{label:"String",type:"text",valueSources:["value","field","func"]}}},vl={label:"Uppercase",mongoFunc:"$toUpper",jsonLogic:"toUpperCase",sqlFunc:"UPPER",spelFunc:"${str}.toUpperCase()",jsonLogicCustomOps:{toUpperCase:{}},returnType:"text",args:{str:{label:"String",type:"text",valueSources:["value","field","func"]}}},gl={label:"Linear regression",returnType:"number",formatFunc:function(e,t){var r=e.coef,n=e.bias,o=e.val;return"(".concat(r," * ").concat(o," + ").concat(n,")")},sqlFormatFunc:function(e){var t=e.coef,r=e.bias,n=e.val;return"(".concat(t," * ").concat(n," + ").concat(r,")")},spelFormatFunc:function(e){var t=e.coef,r=e.bias,n=e.val;return"(".concat(t," * ").concat(n," + ").concat(r,")")},spelImport:function(e){var t,r;if("op-plus"===e.type){var n=z(e.children,2);if(r=n[0],t=n[1],"op-multiply"===r.type){var o=z(r.children,2);return{coef:o[0],val:o[1],bias:t}}}},sqlImport:function(e,t,r){var n;if(["+"].includes(null==e?void 0:e.operator)&&2===(null===(n=e.children)||void 0===n?void 0:n.length)){var o,i=z(e.children,2),a=i[0],l=i[1];if(["*"].includes(null==a?void 0:a.operator)&&2===(null===(o=a.children)||void 0===o?void 0:o.length)){var u=z(a.children,2);return{args:{coef:u[0],val:u[1],bias:l}}}}},mongoFormatFunc:function(e){var t=e.coef,r=e.bias;return{$sum:[{$multiply:[t,e.val]},r]}},jsonLogic:function(e){var t=e.coef,r=e.bias;return{"+":[{"*":[t,e.val]},r]}},jsonLogicImport:function(e){return[e["+"][0]["*"][0],e["+"][0]["*"][1],e["+"][1]]},renderBrackets:["",""],renderSeps:[" * "," + "],args:{coef:{label:"Coef",type:"number",defaultValue:1,valueSources:["value"]},val:{label:"Value",type:"number",valueSources:["value","field"]},bias:{label:"Bias",type:"number",defaultValue:0,valueSources:["value"]}}};function hl(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return yl(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?yl(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw i}}}}function yl(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function ml(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function bl(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ml(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ml(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Ol(e,t,r){var n;try{n=$a().apply(e,t)}catch(e){throw e.message="".concat(r.join(".")," :: ").concat(e.message),e}return n}function El(e,t,r,n){var o;try{o=t.call.apply(t,[e].concat(W(r)))}catch(e){throw e.message="".concat(n.join(".")," :: ").concat(e.message),e}return o}el();var Sl={asyncFetch:{type:"f",args:["searchOrValues","offset"]},labelYes:{type:"r"},labelNo:{type:"r"},marks:{type:"r",isArr:!0},validateValue:{type:"f",args:["val","fieldSettings","op","opDef","rightFieldDef"]}},_l=bl(bl({},Sl),{},{factory:{type:"rf"},formatValue:{type:"f",args:["val","fieldDef","wgtDef","isForDisplay","op","opDef","rightFieldDef"]},sqlFormatValue:{type:"f",args:["val","fieldDef","wgtDef","op","opDef","rightFieldDef","sqlDialect"]},spelFormatValue:{type:"f",args:["val","fieldDef","wgtDef","op","opDef","rightFieldDef"]},spelImportValue:{type:"f",args:["val","wgtDef","args"]},sqlImport:{type:"f",args:["sqlObj","wgtDef","sqlDialect"]},mongoFormatValue:{type:"f",args:["val","fieldDef","wgtDef","op","opDef"]},elasticSearchFormatValue:{type:"f",args:["queryType","val","op","field","config"]},jsonLogic:{type:"f",args:["val","fieldDef","wgtDef","op","opDef"]},jsonLogicImport:{type:"f",args:["val","wgtDef"]},validateValue:{type:"f",args:["val","fieldSettings","op","opDef","rightFieldDef"]},toJS:{type:"f",args:["val"]}}),Tl={options:{factory:{type:"rf"}},formatOp:{type:"f",args:["field","op","vals","valueSrc","valueType","opDef","operatorOptions","isForDisplay","fieldDef"]},mongoFormatOp:{type:"f",args:["field","op","vals","useExpr","valueSrc","valueType","opDef","operatorOptions","fieldDef"]},sqlFormatOp:{type:"f",args:["field","op","vals","valueSrc","valueType","opDef","operatorOptions","fieldDef"]},spelFormatOp:{type:"f",args:["field","op","vals","valueSrc","valueType","opDef","operatorOptions","fieldDef"]},jsonLogic:{type:"f",ignore:"string",args:["field","op","vals","opDef","operatorOptions","fieldDef","expectedType","settings"]},sqlImport:{type:"f",args:["sqlObj","_","sqlDialect"]},elasticSearchQueryType:{type:"f",ignore:"string",args:["valueType"]},textSeparators:{type:"r",isArr:!0}},wl={widgetProps:_l,opProps:Tl},jl=bl(bl({},Sl),{},{fieldSettings:Sl}),Il=bl(bl({},Sl),{},{fieldSettings:Sl,widgets:{x:wl},mainWidgetProps:_l}),Al={locale:{mui:{type:"f",args:[],invokeWith:[],ignore:"jl"}},caseValueField:Il,canCompareFieldWithField:{type:"f",args:["leftField","leftFieldConfig","rightField","rightFieldConfig","op"]},formatReverse:{type:"f",args:["q","op","reversedOp","operatorDefinition","revOperatorDefinition","isForDisplay"]},sqlFormatReverse:{type:"f",args:["q"]},spelFormatReverse:{type:"f",args:["q"]},formatField:{type:"f",args:["field","parts","label2","fieldDefinition","config","isForDisplay"]},formatSpelField:{type:"f",args:["field","parentField","parts","partsExt","fieldDefinition","config"]},formatAggr:{type:"f",args:["whereStr","aggrField","operator","value","valueSrc","valueType","opDef","operatorOptions","isForDisplay","aggrFieldDef"]},normalizeListValues:{type:"f",args:["listValues","type","fieldSettings"]},renderConfirm:{type:"f",args:["props"]},useConfirm:{type:"f",args:[]},renderField:{type:"rf"},renderOperator:{type:"rf"},renderFunc:{type:"rf"},renderConjs:{type:"rf"},renderButton:{type:"rf"},renderIcon:{type:"rf"},renderButtonGroup:{type:"rf"},renderValueSources:{type:"rf"},renderFieldSources:{type:"rf"},renderProvider:{type:"rf"},renderSwitch:{type:"rf"},renderSwitchPrefix:{type:"r"},renderItem:{type:"rf"},renderBeforeWidget:{type:"rf"},renderAfterWidget:{type:"rf"},renderBeforeActions:{type:"rf"},renderAfterActions:{type:"rf"},renderBeforeCaseValue:{type:"rf"},renderAfterCaseValue:{type:"rf"},renderRuleError:{type:"rf"}},Cl={fields:{x:Il},widgets:{x:_l},conjunctions:{x:{formatConj:{type:"f",args:["children","conj","not","isForDisplay"]},sqlFormatConj:{type:"f",args:["children","conj","not"]},spelFormatConj:{type:"f",args:["children","conj","not","omitBrackets"]}}},operators:{x:Tl},types:{x:{widgets:{x:wl}}},funcs:{x:bl(bl(bl({},jl),{renderBrackets:{type:"r",isArr:!0},renderSeps:{type:"r",isArr:!0},jsonLogic:{type:"f",ignore:"string",args:["formattedArgs"]},jsonLogicImport:{type:"f",args:["val"]},spelImport:{type:"f",args:["spel"]},sqlImport:{type:"f",args:["sqlObj","_","sqlDialect"]},formatFunc:{type:"f",args:["formattedArgs","isForDisplay"]},sqlFormatFunc:{type:"f",args:["formattedArgs","sqlDialect"]},mongoFormatFunc:{type:"f",args:["formattedArgs"]},spelFormatFunc:{type:"f",args:["formattedArgs"]}}),{},{args:{x:bl({},jl)}})},settings:Al},Rl=function(e,t){if(e.__fieldNames)throw new Error("Don't apply `compressConfig()` to extended config");var r=ni()(e,si);delete r.ctx;var n,o=function(e,t,r,n){if(So(e)){if(zo(e)&&(e=Bo(e)),"funcs"===r[0]&&!t){var i=r[r.length-1];(t=vi({funcs:n.BasicFuncs},i,"funcs","subfields")||void 0)&&(e.$$key=i)}if(void 0!==t&&So(t))for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(!Object.keys(e).includes(a)||void 0===e[a]&&void 0!==t[a]?e[a]="$$deleted":(e[a]=o(e[a],t[a],[].concat(W(r),[a]),n),void 0===e[a]&&delete e[a]));for(var l in e)if(Object.prototype.hasOwnProperty.call(e,l)){var u;if(!t||!Object.keys(t).includes(l))e[l]=o(e[l],null===(u=t)||void 0===u?void 0:u[l],[].concat(W(r),[l]),n);void 0===e[l]&&delete e[l]}0===Object.keys(e).length&&(e=void 0)}else Array.isArray(e)&&e.forEach((function(t,i){e[i]=o(e[i],void 0,[].concat(W(r),[i]),n)}));if(void 0===t||!Fo(e,t,!0)){if("function"==typeof e)throw new Error("compressConfig: function at ".concat(r.join(".")," should be converted to JsonLogic"));return e}},i=hl(si);try{for(i.s();!(n=i.n()).done;){var a=n.value;if("ctx"===a);else if("fields"===a)r[a]=fo()(r[a]),o(r[a],{},[a]);else if("funcs"===a)for(var u in r[a]=fo()(r[a]||{}),r[a])o(r[a][u],null,[a,u],{BasicFuncs:l});else r[a]=fo()(r[a]),o(r[a],t[a],[a])}}catch(e){i.e(e)}finally{i.f()}return r},Ll=function(e,t,r){if(!e.settings.useConfigCompress)throw new Error("Please enable `useConfigCompress` in config settings to use decompressConfig()");var n,o={},i=function(e,t,r){if(So(t))for(var n in So(e)||(e={}),t)Ao(t,n)&&("$$deleted"===t[n]?delete e[n]:e[n]=i(e[n],t[n],[].concat(W(r),[n])));else e=Array.isArray(t)?fo()(t):t;return e},a=function(e,t,r){var n=!1;if(So(e)&&Object.prototype.hasOwnProperty.call(e,"$$key")&&e.$$key){var o=vi({funcs:r.BasicFuncs},e.$$key,"funcs","subfields");if(!o)throw new Error("decompressConfig: basic function not found by key ".concat(e.$$key," at ").concat(t.join(".")));delete e.$$key,e=i(fo()(o),e,t),n=!0}if(!n)if(So(e))for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&(e[l]=a(e[l],[].concat(W(t),[l]),r));else if(Array.isArray(e)){var u,s=hl(e);try{for(s.s();!(u=s.n()).done;){var c=u.value;e[c]=a(e[c],[].concat(W(t),[c]),r)}}catch(e){s.e(e)}finally{s.f()}}return e},u=hl(si);try{for(u.s();!(n=u.n()).done;){var s=n.value;"ctx"===s?o[s]=Wa()({},t.ctx||{},r||{}):"funcs"===s?(o[s]=fo()(e[s]||{}),a(o[s],[s],{BasicFuncs:l})):"fields"===s?o[s]=fo()(e[s]||{}):(o[s]=fo()(t[s]||{}),i(o[s],e[s]||{},[s]))}}catch(e){u.e(e)}finally{u.f()}return o},xl=function(e){if(e.__compliled)return e;return Nl(e=fo()(e),e,{ctx:e.ctx},Cl,[]),Object.defineProperty(e,"__compliled",{enumerable:!1,writable:!1,value:!0}),e};function Nl(e,t,r,n,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[];if(t){i.length;for(var a in n){var l=n[a],u="x"===a?i:[].concat(W(i),[a]);if("r"===l.type){var s=t,c=s[a];if(l.isArr)for(var p in c){var d=Dl(c[p],r,[].concat(W(u),[p]));d!==c[p]&&(o.push("Compiled ".concat(u.join("."),"[").concat(p,"]")),c[p]=d)}else{var f=Dl(c,r,u,void 0);f!==c&&(o.push("Compiled R ".concat(u.join("."))),s[a]=f)}}else if("rf"===l.type){var v=t,g=v[a],h=Fl(g,r,u,l.ignore);h!==g&&(o.push("Compiled JL-RF ".concat(u.join("."))),v[a]=h)}else if("f"===l.type){var y,m=t,b=m[a],O=Pl(b,r,u,l.args,l.ignore);if(l.invokeWith&&O&&"function"==typeof O)O=(y=O).call.apply(y,[null].concat(W(l.invokeWith)));O!==b&&(o.push("Compiled JL-F ".concat(u.join("."))),m[a]=O)}else if("x"===a)for(var E in t){u=[].concat(W(i),[E]);var S=t[E];Nl(e,S,r,l,o,u),S.subfields&&Nl(e,S.subfields,r,n,o,u)}else{Nl(e,t[a],r,l,o,u)}}}}function Fl(e,t,r){return Wo(e)?function(n,o){o=o||(null==t?void 0:t.ctx);var i=Ol(e,{props:n,ctx:o},r);return"string"==typeof i&&(i={type:i,props:n}),Dl(i,{ctx:o},r)}:"string"==typeof e?function(n,o){o=o||(null==t?void 0:t.ctx);var i=e.split(".").reduce((function(e,t){return null==e?void 0:e[t]}),o);return i?El(this,i,[n,o],r):Dl({type:e,props:n},{ctx:o},r)}:e}function Pl(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0;return Wo(e)&&"jl"!==o?function(){for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];var l=this||(null==t?void 0:t.ctx),u=(n||[]).reduce((function(e,t,r){return bl(bl({},e),{},M({},t,i[r]))}),{args:i,ctx:l});return Ol(e,u,r)}.bind(null==t?void 0:t.ctx):"string"==typeof e&&"string"!==o?function(){var n=this||(null==t?void 0:t.ctx),o=e.split(".").reduce((function(e,t){return null==e?void 0:e[t]}),n);if(o){for(var i=arguments.length,a=new Array(i),l=0;l<i;l++)a[l]=arguments[l];return El(this,o,a,r)}throw new Error("".concat(r.join(".")," :: Function ").concat(e," is not found in ctx"))}.bind(null==t?void 0:t.ctx):e}function Dl(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;if(Ko(e)){var o,i=e.type,a=e.props;if("string"!=typeof i)throw new Error("renderReactElement for ".concat(r.join("."),": type should be string"));var l,u=function(e,t){var r;return(null==t||null===(r=t.components)||void 0===r?void 0:r[e])||t.W[e]||t.O[e]}(i,t.ctx)||i.toLowerCase();return void 0!==n&&(a=bl(bl({},a),{},{key:n})),null!==(o=a)&&void 0!==o&&o.children&&(l=Dl(a.children,t,r),a=bl(bl({},a),{},{children:l})),t.ctx.RCE(u,a)}return e instanceof Array?e.map((function(e,n){return Dl(e,t,r,""+n)})):e}function kl(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return Vl(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Vl(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw i}}}}function Vl(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function Ml(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var Ul,ql=0,Gl=0,Bl={},zl=function(e,t){return 0===si.map((function(r){return e[r]===t[r]})).filter((function(e){return!e})).length},Kl=function(e){return Ul||(Ul=Hl({reactIndex:void 0,maxSize:3,canCompile:void 0,extendConfig:e})),Ul},Wl=function(e,t){var r;for(var n in Bl){var o=Bl[n].findExtendedConfig(e,t);if(o){r=o;break}}return r},Hl=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{reactIndex:void 0,maxSize:2,canCompile:!0,extendConfig:void 0},r=new Map,n=t.maxSize||2,o=++ql,i=function(e,t){r.size+1>n&&r.delete(r.keys().next().value),r.set(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ml(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ml(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},e),t)},a=function(e,t){var n,o=kl(r.keys());try{var i,a=function(){var o=n.value;if(si.filter((function(t){return o[t]===e[t]})).length===si.length&&(!t||o.__compliled))return{v:r.get(o)}};for(o.s();!(n=o.n()).done;)if(i=a())return i.v}catch(e){o.e(e)}finally{o.f()}var l,u=kl(r.values());try{var s,c=function(){var r=l.value;if(si.filter((function(t){return r[t]===e[t]})).length===si.length&&(!t||r.__compliled))return{v:r}};for(u.s();!(l=u.n()).done;)if(s=c())return s.v}catch(e){u.e(e)}finally{u.f()}return null},l=function(e){return a(e)||function(e){var r=t.extendConfig(e,++Gl,t.canCompile);return i(e,r),r}(e)};return e={getExtendedConfig:function(e){return l(function(e){return ni()(e,si)}(e))},findExtendedConfig:a,getBasicConfig:function(e){var t,n=kl(r.keys());try{for(n.s();!(t=n.n()).done;){var o=t.value,i=r.get(o);if(zl(i,e))return o}}catch(e){n.e(e)}finally{n.f()}return e},clearConfigMemo:function(){r.clear(),delete Bl[o],Ul===e&&(Ul=void 0)},configId:Gl,storeConfigPair:i,getSize:function(){return r.size},configStore:r,memoId:o,meta:t},void 0===t.reactIndex&&(Ul=e),Bl[o]=e,e};function $l(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return Yl(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Yl(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw i}}}}function Yl(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function Xl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Jl(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Xl(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xl(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ql=["customProps"],Zl=["options"],eu=function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(r=r&&e.settings.useConfigCompress,e.__configId)return e;var n=Wl(e,r);if(n)return n;var o=e;(e=r?e.__compliled?fo()(e):xl(e):fo()(e)).settings=Ba()({},za,e.settings,Go),e.__fieldsCntByType={},e.__funcsCntByType={},e.__fieldNames={},function(e,t){for(var r in e){tu(r,e[r],t)}}(e.types,e),ru(e.fields,e),nu(e.funcs,e);var i=e.settings.caseValueField;i&&ou(i,e,[],!1,!0);var a=e.settings.locale.moment;return a&&go().locale(a),Object.defineProperty(e,"__configId",{enumerable:!1,writable:!1,value:t||co()}),e.__cache={},Yo(e),Kl(eu).storeConfigPair(o,e),e};function tu(e,t,r){var n=null,o=null;t.mainWidget=t.mainWidget||Object.keys(t.widgets).filter((function(e){return"field"!=e&&"func"!=e}))[0];var i=t.excludeOperators||[];for(var a in t.widgets){var l=t.widgets[a],u=l.defaultOperator;if(l.operators)n=$o(n,l.operators.filter((function(e){return!i.includes(e)})));u&&!i.includes(u)&&(o&&a!==t.mainWidget||(o=u)),a==t.mainWidget&&(l.widgetProps=Jl(Jl({},t.mainWidgetProps||{}),l.widgetProps||{})),t.widgets[a]=l}t.valueSources||(t.valueSources=Object.keys(r.settings.valueSourcesInfo));var s,c=$l(t.valueSources);try{for(c.s();!(s=c.n()).done;){var p=s.value;"value"==p||t.widgets[p]||(t.widgets[p]={})}}catch(e){c.e(e)}finally{c.f()}!t.operators&&n&&(t.operators=Array.from(new Set(n))),!t.defaultOperator&&o&&(t.defaultOperator=o)}function ru(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];for(var n in e){var o=[].concat(W(r),[n]);ou(e[n],t,o),e[n].subfields&&ru(e[n].subfields,t,o)}}function nu(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(e){var o=(null==t||null===(r=t.settings)||void 0===r?void 0:r.fieldSeparator)||".";for(var i in e){var a=[].concat(W(n),[i]),l=a.join(o),u=e[i];if(u.returnType&&(u.type=u.returnType,t.__funcsCntByType[u.returnType]||(t.__funcsCntByType[u.returnType]=0),t.__funcsCntByType[u.returnType]++),ou(u,t,a,!1),u.args){for(var s in u.args)ou(u.args[s],t,[].concat(W(a),[s]),!0);var c,p=!0,d=$l(Object.keys(u.args).reverse());try{for(d.s();!(c=d.n()).done;){var f=c.value,v=u.args[f];!p&&v.isOptional&&(Zo.info("Arg ".concat(f," for func ").concat(l," can't be optional")),delete v.isOptional),v.isOptional||(p=!1)}}catch(e){d.e(e)}finally{d.f()}}u.subfields&&nu(u.subfields,t,[].concat(W(n),[i]))}}}function ou(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=t.settings,a=i.showLabels,l=i.fieldSeparator;l=null!=l?l:".";var u=r[r.length-1],s=n?r.slice(0,r.length-1).join(l):r.join(l),c=!!e.returnType,p=e.type||e.returnType,d=t.types[p],f=e.excludeOperators||[],v=(e.operators||(null==d?void 0:d.operators)||[]).filter((function(e){return!f.includes(e)})),g=e.defaultOperator||(null==d?void 0:d.defaultOperator);f.includes(g)&&(g=void 0);var h=!!g&&g==e.defaultOperator;if(h&&(e.ownDefaultOperator=e.defaultOperator),d){n||c||o||(t.__fieldsCntByType[p]||(t.__fieldsCntByType[p]=0),t.__fieldsCntByType[p]++),n&&(e._isFuncArg=!0,e._argKey=u,e._funcKey=s),c&&(e._isFunc=!0,e._funcKey=s),o&&(e._isCaseValue=!0),function(e,t,r){for(var n,o,i=0,a=["listValues","treeValues","allowCustomValues","validateValue"];i<a.length;i++){var l=a[i];e[l]&&(e.fieldSettings||(e.fieldSettings={}),e.fieldSettings[l]=e[l],delete e[l])}null!==(n=e.fieldSettings)&&void 0!==n&&n.listValues&&t.settings.normalizeListValues&&(e.fieldSettings.listValues=t.settings.normalizeListValues.call(t.ctx,e.fieldSettings.listValues,r,e.fieldSettings)),null!==(o=e.fieldSettings)&&void 0!==o&&o.treeValues&&t.settings.normalizeListValues&&(e.fieldSettings.treeValues=t.settings.normalizeListValues.call(t.ctx,e.fieldSettings.treeValues,r,e.fieldSettings))}(e,t,p);var y=["widgets","operators","defaultOperator"];Object.keys(d).filter((function(e){return!y.includes(e)})).map((function(t){e[t]||(e[t]=jo(d[t]))}));var m=d.excludeOperators||[];e.operators&&(m=m.filter((function(t){return!e.operators.includes(t)}))),e.widgets||(e.widgets={});var b=function(){var r=Jl({},e.widgets[O]||{}),o=d.widgets[O]||{};if(!n){var i=r.defaultOperator,l=[].concat(W(f),W(m)),s=e.preferWidgets&&("field"===O||e.preferWidgets.includes(O))||l.length>0;if(r.operators){var c=r.operators.filter((function(e){return!l.includes(e)}));r.operators=c,v=$o(v,c)}else if(s&&o.operators){var p=o.operators.filter((function(e){return!l.includes(e)}));r.operators=p,v=$o(v,p)}i&&!l.includes(i)&&(g&&(h||O!==e.mainWidget)||(g=i))}r.widgetProps=Jl(Jl(Jl({},o.widgetProps||{}),O===e.mainWidget&&e.mainWidgetProps||{}),r.widgetProps||{});for(var y=0,b=Ql;y<b.length;y++){var E,S,_,T,w=b[y];if(r.widgetProps[w])r.widgetProps[w]=Jl(Jl(Jl(Jl({},(null===(E=t.widgets[O])||void 0===E?void 0:E[w])||{}),(null===(S=o.widgetProps)||void 0===S?void 0:S[w])||{}),O===e.mainWidget&&(null===(_=e.mainWidgetProps)||void 0===_?void 0:_[w])||{}),(null===(T=r.widgetProps)||void 0===T?void 0:T[w])||{})}var j=Array.from(new Set([].concat(W(Object.keys(o.opProps||{})),W(Object.keys(r.opProps||{})))));if(j.length){var I,A={},C=$l(j);try{for(C.s();!(I=C.n()).done;){var R,L,x=I.value;A[x]=Jl(Jl({},(null===(R=o.opProps)||void 0===R?void 0:R[x])||{}),(null===(L=r.opProps)||void 0===L?void 0:L[x])||{});for(var N=0,F=Zl;N<F.length;N++){var P,D,k,V=F[N];if(A[x][V])A[x][V]=Jl(Jl(Jl({},(null===(P=t.operators)||void 0===P||null===(P=P[x])||void 0===P?void 0:P[V])||{}),(null===(D=o.opProps)||void 0===D||null===(D=D[x])||void 0===D?void 0:D[V])||{}),(null===(k=r.opProps)||void 0===k||null===(k=k[x])||void 0===k?void 0:k[V])||{})}}}catch(e){C.e(e)}finally{C.f()}r.opProps=A}var M=r,U=M.valueLabel,q=M.valuePlaceholder;n&&(U||(r.valueLabel=e.label||u),q||a||(r.valuePlaceholder=e.label||u)),r=Jl(Jl({},o),r),e.widgets[O]=r};for(var O in d.widgets)b();if(n||(e.operators||(e.operators=Array.from(new Set(v))),e.defaultOperator||(e.defaultOperator=g)),!n&&!c&&!o){var E=function(e,t){if(!t)return{};var r=e.settings.fieldSeparator,n=W(t).reduce((function(t,n,o,i){var a=t.computedPath,l=t.computed,u=t.inGroup,s=[].concat(W(i.slice(0,o)),[n]),c=vi(e,s);return"!group"===(null==c?void 0:c.type)&&o<i.length-1?(u=s.join(r),a=[]):null!=c&&c.fieldName?(l=!0,a=[c.fieldName]):a=[].concat(W(a),[n]),{computedPath:a,computed:l,inGroup:u}}),{computedPath:[],computed:!1,inGroup:void 0}),o=n.computedPath,i=n.computed,a=n.inGroup;return i?{fieldName:o.join(r),inGroup:a}:{}}(t,r),S=E.fieldName,_=E.inGroup;S&&(e.fieldName=S,t.__fieldNames[S]||(t.__fieldNames[S]=[]),t.__fieldNames[S].push({fullPath:r,inGroup:_}))}}else"!struct"!==e.type&&(e.disabled=!0)}function iu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function au(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?iu(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iu(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function lu(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return uu(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?uu(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw i}}}}function uu(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var su=function(e,t){var r,n={usedFields:[],errors:[]},o=eu(t,void 0,!1),i=cu(e,o,n,!1,!0),a=n.errors,l=n.usedFields,u=(o.settings.fieldSeparator,{}),s=lu(l);try{for(s.s();!(r=s.n()).done;)for(var c=r.value,p=Ei(c,t),d=(Ii(o,c),u),f=0;f<p.length;f++){var v=p[f],g=Ii(o,p.slice(0,f+1))||{};f!=p.length-1?"!group"==g.type&&"struct"!=g.mode?(d[v]||(d[v]=[{}]),d=d[v][0]):(d[v]||(d[v]={}),d=d[v]):d[v]||(d[v]=null)}}catch(e){s.e(e)}finally{s.f()}return{errors:a,logic:i,data:u}},cu=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null;if(e){var a,l=e.get("type"),u=(e.get("properties")||new Or).get("isLocked"),s=t.settings.jsonLogic.lockedOp;return"group"===l||"rule_group"===l?a=pu(e,t,r,n,o,i):"rule"===l?a=du(e,t,r,n,i):"switch_group"==l?a=fu(e,t,r,n):"case_group"==l&&(a=vu(e,t,r,n,i)),u&&a&&s&&(a=M({},s,a)),a}},pu=function(e,t,r){var n,o,i,a,l,u,s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],c=arguments.length>4&&void 0!==arguments[4]&&arguments[4],p=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,d=e.get("type"),f=e.get("properties")||new Or,v=f.get("mode"),g=e.get("children1")||new zr,h=f.get("field"),y=Ii(t,h),m=f.get("conjunction");m||(m=ra(t));var b=t.conjunctions[m],O=(null==b?void 0:b.jsonLogicConj)||m.toLowerCase(),E=!!f.get("not"),S="rule_group"===d&&!c,_=S&&"struct"!=v,T=_?h:p,w=f.get("operator"),j=w&&Ai(t,w,h)||null,I=gu(t,f,r,w,p),A=S&&(!w||0==(null===(n=j)||void 0===n?void 0:n.cardinality)),C=S&&(null==g?void 0:g.size)>0,R=(S&&(null!=g&&g.size),E),L=!1;C?(L=E,R=s):s&&(R=!R);var x=!1,N=null===(o=j)||void 0===o?void 0:o.reversedOp,F=Ai(t,N,h),P=!(null!==(i=j)&&void 0!==i&&i.jsonLogic||null===(a=F)||void 0===a||!a.jsonLogic),D=!(null===(l=F)||void 0===l||!l.jsonLogic),k=null===(u=La(e))||void 0===u?void 0:u.get("type");if(!!t.settings.reverseOperatorsForNot&&(!S&&R&&"rule"===k||L&&1===(null==g?void 0:g.size))&&(C?L=!L:R=!R,x=!0),R&&S&&D&&(!!t.settings.reverseOperatorsForNot||P)){R=!R;var V=[N,w];w=V[0],N=V[1];var U=[F,j];j=U[0],F=U[1]}var q=g.map((function(e){return cu(e,t,r,x,!1,T)})).filter((function(e){return void 0!==e})),G=!!t.settings.exportPreserveGroups;if(_&&!A){if(null==I)return}else if(!q.size&&!G)return;var B=c||G||1!=q.size;B||!E||x||(B=g.some((function(e){var r,n,o,i,a=null===(r=e.get("properties"))||void 0===r?void 0:r.get("operator"),l=null===(n=t.operators)||void 0===n||null===(n=n[a])||void 0===n?void 0:n.reversedOp;return null!==(o=null===(i=t.operators)||void 0===i||null===(i=i[l])||void 0===i?void 0:i._jsonLogicIsExclamationOp)&&void 0!==o&&o})));var z={};B?z[O]=q.toList().toJS():z=q.first(),L&&(z={"!":z});var K=z;if(_){var W,H,$=mu(r,t,h,p);if(!A)H={reduce:[q.size?{filter:[$,z]}:$,{"+":[1,{var:"accumulator"}]},0]};var Y=null!=H?H:$,X=new Or({having:z,reduce:H,groupField:h,groupFieldFormatted:$});if("function"==typeof(null===(W=j)||void 0===W?void 0:W.jsonLogic))K=bu(t,f,Y,I,w,X,y);else if(A)K=M({},w||"some",[$,z]);else K=bu(t,f,Y,I,w,null,y)}return R&&(K={"!":K}),K},du=function(e,t,r){var n,o,i,a,l,u,s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,p=e.get("properties")||new Or,d=p.get("field"),f=p.get("fieldSrc"),v=p.get("operator"),g=p.get("operatorOptions");if((g=g?g.toJS():null)&&!Object.keys(g).length&&(g=null),null!=d&&null!=v){var h=Ii(t,d),y=Ai(t,v,d),m=null===(n=y)||void 0===n?void 0:n.reversedOp,b=Ai(t,m,d);if(null!==(o=y)&&void 0!==o&&o.jsonLogic||null!==(i=b)&&void 0!==i&&i.jsonLogic){var O=s,E=!(null!==(a=y)&&void 0!==a&&a.jsonLogic||null===(l=b)||void 0===l||!l.jsonLogic),S=!(null===(u=b)||void 0===u||!u.jsonLogic)&&(!!t.settings.reverseOperatorsForNot||E);if(O&&S||E){O=!O;var _=[m,v];v=_[0],m=_[1];var T=[b,y];y=T[0],b=T[1]}var w=gu(t,p,r,v,c);if(void 0!==w){var j="func"===f?yu(r,t,d,c):mu(r,t,d,c);if(void 0!==j)return bu(t,p,j,w,v,g,h,O)}}else r.errors.push("Operator ".concat(v," is not supported"))}},fu=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=e.get("children1");if(o){for(var i=o.map((function(e){return vu(e,t,r,n,null)})).filter((function(e){return void 0!==e})).valueSeq().toArray(),a=[],l=0;l<i.length;l++)l===i.length-1||i[l][0]?(a.push(i[l]),l===i.length-1&&i[l][0]&&a.push([void 0,null])):r.errors.push("No condition for case ".concat(l));if(a.length){if(1===a.length){var u=z(a[0],2),s=(u[0],u[1]);return null==s&&(s=null),s}for(var c={if:[]},p=c.if,d=z(a[a.length-1],2),f=(d[0],d[1]),v=0;v<a.length-1;v++){var g=v===a.length-2,h=z(a[v],2),y=h[0],m=h[1];null==m&&(m=null),null==y&&(y=!0),p.push(y),p.push(m),g?p.push(f):(p.push({if:[]}),p=p[p.length-1].if)}return c}}},vu=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,i=e.get("type");if("case_group"==i){var a=e.get("properties")||new Or;return[pu(e,t,r,n,o),gu(t,a,r,null,o,"!case_value")]}r.errors.push("Unexpected child of type ".concat(i," inside switch"))},gu=function(e,t,r,n,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,a=t.get("field"),l=t.get("valueSrc"),u=t.get("valueType");("!case_value"==i||u&&"case_value"==u.get(0))&&(a="!case_value");var s=Ii(e,a),c=Ai(e,n,a),p=xo(c),d=t.get("value"),f=t.get("asyncListValues");if(null!=d){var v=[],g=[],h=r.usedFields,y=d.map((function(t,i){var p=l?l.get(i):null,d=u?u.get(i):null,h=Ca(t,p,e),y=Ni(e,a,n,p),m=Ci(e,a,n,y,p,{forExport:!0}),b=hu(r,e,h,p,d,m,s,n,c,o,f);return void 0!==b&&(v.push(p),g.push(d)),b})),m=y.filter((function(e){return void 0===e})).size>0;if(!(y.size<p||m))return p>1?y.toArray():1==p?y.first():null;r.usedFields=h}},hu=function(e,t,r,n,o,i,a,l,u){var s=arguments.length>9&&void 0!==arguments[9]?arguments[9]:null,c=arguments.length>10?arguments[10]:void 0;if(void 0!==r){var p;if("field"==n)p=mu(e,t,r,s);else if("func"==n)p=yu(e,t,r,s);else if("function"==typeof(null==i?void 0:i.jsonLogic)){var d=i.jsonLogic,f=[r,au(au({},a?ni()(a,["fieldSettings","listValues"]):{}),{},{asyncListValues:c}),Lo(i,Oo)];l&&(f.push(l),f.push(u)),p=d.call.apply(d,[t.ctx].concat(f))}else p=r;return p}},yu=function(e,t,r){var n,o,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=null===(n=r.get)||void 0===n?void 0:n.call(r,"func"),l=null===(o=r.get)||void 0===o?void 0:o.call(r,"args"),u=yi(t,a),s=Ei(a,t),c=s[s.length-1];if(u)if(null!=u&&u.jsonLogic){var p={},d=[],f=[];for(var v in u.args){var g,h=u.args[v],y=Ii(t,h),m=h.defaultValue,b=h.isOptional,O=null!=m&&m.func?"func":"value",E=l?l.get(v):void 0,S=E?E.get("value"):void 0,_=E?E.get("valueSrc"):void 0;"func"!==_&&null!==(g=S)&&void 0!==g&&g.toJS&&(S=S.toJS());var T=null,w=Ni(t,h,T,_),j=Ci(t,h,T,w,_,{forExport:!0}),I=hu(e,t,S,_,h.type,j,y,null,null,i);if(null!=S&&void 0===I)return void("func"!=_&&e.errors.push("Can't format value of arg ".concat(v," for func ").concat(a)));var A=void 0;if(void 0===I&&!b&&null!=m){var C=Ni(t,h,T,O),R=Ci(t,h,T,C,O,{forExport:!0});if(void 0===(A=hu(e,t,m,O,h.type,R,y,null,null,i)))return void("func"!=O&&e.errors.push("Can't format default value of arg ".concat(v," for func ").concat(a)))}var L=null!=I?I:A;if(void 0!==L){if(d.length){var x,N=lu(d);try{for(N.s();!(x=N.n()).done;){p[x.value]=void 0}}catch(e){N.e(e)}finally{N.f()}d=[]}p[v]=L}else b||f.push(v),d.push(v)}if(!f.length){var F,P=Object.values(p);if("function"==typeof u.jsonLogic){var D=u.jsonLogic,k=[p];F=D.call.apply(D,[t.ctx].concat(k))}else{var V=u.jsonLogic||c;if(!!u.jsonLogicIsMethod){var U=P[0],q=P.slice(1);F=q.length?{method:[U,V,q]}:{method:[U,V]}}else F=M({},V,P)}return F}}else e.errors.push("Func ".concat(a," is not supported"));else e.errors.push("Func ".concat(a," is not defined in config"))},mu=function(e,t,r){var n,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=t.settings,a=i.fieldSeparator,l=i.jsonLogic;if(r){Array.isArray(r)&&(r=r.join(a));var u=Ii(t,r)||{},s=ba(r,t,e,o);n=M({},u.jsonLogicVar||("!group"==u.type?l.groupVarKey:"var"),s),-1==e.usedFields.indexOf(r)&&e.usedFields.push(r)}return n},bu=function(e,t,r,n,o){var i,a,l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,s=arguments.length>7&&void 0!==arguments[7]&&arguments[7],c=t.get("field"),p=null===(i=t.get("valueType"))||void 0===i?void 0:i.get(0),d=Ai(e,o,c)||{},f=null!==(a=null==u?void 0:u.type)&&void 0!==a?a:p,v="function"==typeof d.jsonLogic?d.jsonLogic:function(e,t,r,n){var o=e,i=xo(t);"string"==typeof t.jsonLogic&&(o=t.jsonLogic);var a=["<","<=",">",">="],l=["==","!="];return function(e,t,u,s,c){return 0==i&&l.includes(o)?M({},o,[r,null]):0==i?M({},o,r):1==i?M({},o,[r,n]):2==i&&a.includes(o)?M({},o,[n[0],r,n[1]]):M({},o,[r].concat(W(n)))}}(o,d,r,n),g=[r,o,n,Lo(d,Eo),l,u,f,e.settings],h=v.call.apply(v,[e.ctx].concat(g));return s&&(h={"!":h}),h},Ou=function(e){var t="";return"number"==(null==e?void 0:e.type)&&(t=0),t},Eu=function(e,t,r,n,o,i,a,l,u,s,c,p,d){var f="string"!=typeof n||n.startsWith("$")?n:"$"+n,v=t(i,d);if(void 0!==v){var g=a^r;if(l&&"$nin"==e&&(g=!g,e="$in"),l&&"$regex"==e){var h={$regexFind:{input:f,regex:v}};return g&&(h={$not:h}),h}return g?l?{$not:M({},e,[f,v])}:M({},n,{$not:M({},e,v)}):l||e&&"$eq"!=e?l?M({},e,[f,v]):M({},n,M({},e,v)):M({},n,v)}},Su=function(e,t,r,n,o,i,a,l,u,s,c,p){var d="string"!=typeof r||r.startsWith("$")?r:"$"+r;return i^t?a?{$not:{$and:[M({},e[0],[d,o[0]]),M({},e[1],[d,o[1]])]}}:M({},r,{$not:M(M({},e[0],o[0]),e[1],o[1])}):a?{$and:[M({},e[0],[d,o[0]]),M({},e[1],[d,o[1]])]}:M({},r,M(M({},e[0],o[0]),e[1],o[1]))},_u=function(e){return e.replace(/\$/g,"$")},Tu=function(e){return e.replace(/\uFF04/g,"$")};function wu(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return ju(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ju(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw i}}}}function ju(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function Iu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Au(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Iu(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Iu(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Cu=function(e,t){return Ru(e,t,!1)},Ru=function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n={errors:[]},o=eu(t,void 0,!1),i=Lu([],e,o,n);return r?[i,n.errors]:(n.errors.length&&console.warn("Errors while exporting to MongoDb:",n.errors),i)},Lu=function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:void 0,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:void 0;if(t){var u=t.get("type");return"group"===u||"rule_group"===u?xu(e,t,r,n,o,i,a,l):"rule"===u?Nu(e,t,r,n,o,i,a,l):void 0}},xu=function(e,t,r,n){var o,i,a,l,u,s,c,p,d,f=arguments.length>4&&void 0!==arguments[4]&&arguments[4],v=arguments.length>6&&void 0!==arguments[6]?arguments[6]:void 0,g=t.get("type"),h=t.get("properties")||new Or,y=!!h.get("not"),m=t.get("children1")||new zr,b=r.settings,O=b.canShortMongoQuery,E=b.fieldSeparator,S=b.exportPreserveGroups,_=b.reverseOperatorsForNot,T=E,w=null===(o=e.filter((function(e){return"rule_group"==e.get("type")})))||void 0===o||null===(o=o.slice(-1))||void 0===o?void 0:o.pop(),j=!!w,I=null==w?void 0:w.get("properties").get("field"),A=j&&"array"==w.get("properties").get("mode"),C="rule_group"===g,R=C?h.get("field"):null,L=C?h.get("operator"):null,x=L&&Ai(r,L,R)||null,N=L?null!==(i=null===(a=x)||void 0===a?void 0:a.cardinality)&&void 0!==i?i:1:void 0,F=ba(R,r,n,I),P=(Ii(r,R)||{}).mode,D=R&&"array"===P&&N>=1,k=C&&(null==m?void 0:m.size)>0,V=(C&&(null!=m&&m.size),!1),U=y,q=!1;k?(q=y,U=f):f&&(U=!U);var G=null===(l=x)||void 0===l?void 0:l.reversedOp,B=Ai(r,G,R),z=!(null!==(u=x)&&void 0!==u&&u.mongoFormatOp||null===(s=B)||void 0===s||!s.mongoFormatOp),K=!(null===(c=B)||void 0===c||!c.mongoFormatOp),H=null===(p=La(t))||void 0===p?void 0:p.get("type"),$=!C&&"rule"===H;if((U&&$||q&&1===(null==m?void 0:m.size))&&!S&&($?U=!U:q=!q,V=!0),U&&C&&K&&(!!_&&!S||z)){U=!U;var Y=[G,L];L=Y[0],G=Y[1];var X=[B,x];x=X[0],B=X[1]}var J=h.get("conjunction");J||(J=ra(r));var Q=r.conjunctions[J];if(Q){var Z=Q.reversedConj;U&&"or"===(null===(d=J)||void 0===d?void 0:d.toLowerCase())&&Z&&!C&&!!_&&!S&&(J=Z,Q=r.conjunctions[J],U=!U,V=!0);var ee=Q.mongoConj,te=!C&&!j,re="array"==P?function(e){return"$$el".concat(T).concat(e)}:v,ne=m.map((function(o){return Lu([].concat(W(e),[t]),o,r,n,V,te,re)})).filter((function(e){return void 0!==e}));if(D||ne.size){var oe;if(1==ne.size)oe=ne.first();else if(ne.size>1){var ie=ne.toList().toJS();O&&"$and"==ee&&!S&&(oe=ie.reduce((function(e,t){if(e){for(var r in t){if("$"==r[0]){e=void 0;break}if(null==e[r])e[r]=t[r];else{var n=e[r],o=t[r];if(So(n)||(n={$eq:n}),So(o)||(o={$eq:o}),Object.keys(n)[0]==Object.keys(o)[0]){e=void 0;break}e[r]=Object.assign({},n,o)}}return e}}),{})),oe?!0:oe=M({},ee,ie)}if(R)if("array"==P){var ae={$size:{$ifNull:["$"+_u(F),[]]}};q&&oe&&(oe={$not:oe},q=!1);var le=oe?{$size:{$ifNull:[{$filter:{input:"$"+_u(F),as:"el",cond:oe}},[]]}}:ae,ue=!S&&U;ue&&(U=!1),oe={$expr:oe=Lu(e,t.set("type","rule"),r,n,ue,!1,(function(e){return le}),ae)}}else oe=M({},_u(F),{$elemMatch:oe});return U&&(oe=A?{$not:oe}:{$nor:[oe]}),oe}}},Nu=function(e,t,r,n){var o,i,a,l,u,s,c,p,d=arguments.length>4&&void 0!==arguments[4]&&arguments[4],f=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],v=arguments.length>6&&void 0!==arguments[6]?arguments[6]:void 0,g=arguments.length>7&&void 0!==arguments[7]?arguments[7]:void 0,h=t.get("properties")||new Or,y=null===(o=e.filter((function(e){return"rule_group"==e.get("type")})))||void 0===o||null===(o=o.slice(-1))||void 0===o?void 0:o.pop(),m=null==y?void 0:y.get("properties").get("field"),b=h.get("operator"),O=h.get("operatorOptions"),E=h.get("field"),S=h.get("fieldSrc"),_=h.get("value"),T=h.get("valueSrc"),w=h.get("valueType"),j=h.get("asyncListValues");if(null!=E&&null!=b&&void 0!==_){var I=Ii(r,E),A=Ai(r,b,E),C=null===(i=A)||void 0===i?void 0:i.reversedOp,R=Ai(r,C,E),L=xo(A);if(null!==(a=A)&&void 0!==a&&a.mongoFormatOp||null!==(l=R)&&void 0!==l&&l.mongoFormatOp){var x,N=d,F=!(null!==(u=A)&&void 0!==u&&u.mongoFormatOp||null===(s=R)||void 0===s||!s.mongoFormatOp);if(!(null===(c=R)||void 0===c||!c.mongoFormatOp)&&(!!r.settings.reverseOperatorsForNot||F)&&N||F){var P=[C,b];b=P[0],C=P[1];var D=[R,A];A=D[0],R=D[1],N=!N}var k=!1;if("func"==S){var V=z(Du(n,r,E,m),2);x=V[0],k=V[1]}else x=ba(E,r,n,m),x=_u(x),v&&(k=!0,x=v(x));if(null!=x){var M,U=[],q=[];if(null!=_){var G=_.map((function(e,t){var o=T?T.get(t):null,i=w?w.get(t):null,a=Ca(e,o,r),l=Ni(r,E,b,o),u=Ci(r,E,b,l,o,{forExport:!0}),s=z(Fu(n,r,a,o,i,u,I,m,b,A,j),2),c=s[0],p=s[1];return void 0!==c&&(k=k||p,U.push(o),q.push(i)),c})),B=G.filter((function(e){return void 0===e})).size>0;if(G.size<L||B)return;M=L>1?G.toArray():1==L?G.first():null}var K=k&&f,W=null===(p=A)||void 0===p?void 0:p.mongoFormatOp,H=[x,b,void 0!==g&&null==M?g:M,N,k,U.length>1?U:U[0],q.length>1?q:q[0],Lo(A,Eo),O,I],$=W.call.apply(W,[r.ctx].concat(H));return K&&($={$expr:$}),$}}else n.errors.push("Operator ".concat(b," is not supported"))}},Fu=function(e,t,r,n,o,i,a,l,u,s,c){if(void 0===r)return[void 0,!1];var p,d=!1;if("field"==n){var f=z(Pu(e,t,r,l),2);p=f[0],d=f[1]}else if("func"==n){var v=z(Du(e,t,r,l),2);p=v[0],d=v[1]}else{var g;if("function"==typeof(null==i?void 0:i.mongoFormatValue)){var h=i.mongoFormatValue,y=[r,Au(Au({},a?ni()(a,["fieldSettings","listValues"]):{}),{},{asyncListValues:c}),Lo(i,Oo)];u&&(y.push(u),y.push(s)),p=h.call.apply(h,[t.ctx].concat(y))}else p=r;null!==(g=p)&&void 0!==g&&g.$dateFromString&&(d=!0)}return[p,d]},Pu=function(e,t,r,n){var o,i=t.settings.fieldSeparator;if(r){var a=Ii(t,r)||{},l=Ei(r,t),u=ya(r,t),s=u?u.join(i):null,c=(0,t.settings.formatField)(ba(r,t,e,n),l,s,a,t,!1);o="$"+_u(c)}return[o,!0]},Du=function(e,t,r,n){var o,i,a,l=null===(o=r.get)||void 0===o?void 0:o.call(r,"func"),u=null===(i=r.get)||void 0===i?void 0:i.call(r,"args"),s=yi(t,l);if(!s)return e.errors.push("Func ".concat(l," is not defined in config")),[void 0,!1];var c=Ei(l,t),p=c[c.length-1],d=s.mongoFunc||p,f=s.mongoArgsAsObject,v={},g=0,h=void 0,y=[],m=[];for(var b in s.args){var O;g++;var E=s.args[b],S=Ii(t,E),_=E.defaultValue,T=E.isOptional,w=null!=_&&_.func?"func":"value",j=u?u.get(b):void 0,I=j?j.get("value"):void 0,A=j?j.get("valueSrc"):void 0;"func"!==A&&null!==(O=I)&&void 0!==O&&O.toJS&&(I=I.toJS());var C=j?j.get("asyncListValues"):void 0,R=null,L=Ni(t,E,R,A),x=Ci(t,E,R,L,A,{forExport:!0}),N=z(Fu(e,t,I,A,E.type,x,S,n,null,null,C),2),F=N[0];N[1];if(null!=I&&void 0===F)return"func"!=A&&e.errors.push("Can't format value of arg ".concat(b," for func ").concat(l)),[void 0,!1];var P=void 0;if(void 0===F&&!T&&null!=_){var D=Ni(t,E,R,w),k=Ci(t,E,R,D,w,{forExport:!0}),V=z(Fu(e,t,_,w,E.type,k,S,n,null,null,C),2);if(P=V[0],V[1],void 0===P)return"func"!=w&&e.errors.push("Can't format default value of arg ".concat(b," for func ").concat(l)),[void 0,!1]}var U=null!=F?F:P;if(void 0!==U){if(y.length){var q,G=wu(y);try{for(G.s();!(q=G.n()).done;){v[q.value]=void 0}}catch(e){G.e(e)}finally{G.f()}y=[]}v[b]=U,h=U}else T||m.push(b),y.push(b)}if(m.length)return[void 0,!1];if("function"==typeof s.mongoFormatFunc){var B=s.mongoFormatFunc,K=[v];a=B.call.apply(B,[t.ctx].concat(K))}else{if(null===s.mongoFormatFunc)return e.errors.push("Functon ".concat(d," is not supported")),[void 0,!1];a=M({},d,f?v:1==g&&void 0!==h?h:Object.values(v))}return[a,!0]},ku=r(358),Vu=function(e){var t,r,n,o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=["int","float"];return e.map((function(e){if(null!=e){if("string"==typeof e)r="String";else{if("number"!=typeof e)throw new Error("spelEscape: Can't use value ".concat(e," in array"));r=Number.isInteger(e)?"int":"float"}if(t){if(t!=r){if(!i.includes(t)||!i.includes(r))throw new Error("spelEscape: Can't use different types in array: found ".concat(t," and ").concat(r));t="float"}}else t=r}})),t||(t="String"),n="float"==t?e.map((function(e){return Mu(e,!0)})):e.map((function(e){return Mu(e)})),o?"new ".concat(t,"[]{").concat(n.join(", "),"}"):"{".concat(n.join(", "),"}")},Mu=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(null==e)return"null";switch(k(e)){case"boolean":return e?"true":"false";case"number":if(!Number.isFinite(e)||isNaN(e))return;return e+(!Number.isInteger(e)||t?"f":"");case"object":if(Array.isArray(e))return Vu(e,r);throw new Error("spelEscape: Object is not supported");default:return function(e){return"'"+e.replace(/'/g,"''")+"'"}(e)}},Uu=function(e){return e&&Array.isArray(e)&&e.length?e.map((function(e){return"const"==e.type?Mu(e.value):"property"==e.type?""+e.value:"variable"==e.type?"#"+e.value:void 0})).filter((function(e){return null!=e})).join(" + "):"null"},qu=function(e){if(null==e)return[void 0,[]];var t=[],r="case_value"==e.valueType?e.value:e;return[(Array.isArray(r)?r:[r]).map((function(e){return"value"===e.valueSrc?null===e.value?void 0:{type:"const",value:e.value}:"field"===e.valueSrc?{type:e.isVariable?"variable":"property",value:e.value}:void t.push("Unsupported valueSrc ".concat(e.valueSrc," in concatenation"))})).filter((function(e){return null!=e})),t]},Gu=function(e){return"".concat(e,".?[true]")},Bu=r.n(ku)();Bu.trim=function(e){return"'"==(null==e?void 0:e.charAt(0))?e.substring(1,e.length-1):e},Bu.unescapeLike=function(e){if("string"!=typeof e)return e;var t=e;return t="BigQuery"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0)?t.replace(/\\\\([%_])/g,"$1"):t.replace(/\\([%_])/g,"$1")},Bu.escapeLike=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;if("string"!=typeof e)return e;var o=Bu.escape(e);return o=Bu.trim(o),o="'"+(o=(t?"%":"")+(o="BigQuery"===n?o.replace(/[%_\\]/g,"\\\\$&"):o.replace(/[%_]/g,"\\$&"))+(r?"%":""))+"'"};var zu=function(e){var t="''",r=null==e?void 0:e.type;return"date"==r?t="'0000-00-00'":"datetime"==r?t="'0000-00-00 00:00'":"time"==r?t="'00:00'":"number"==r&&(t="0"),t},Ku=function(e){return null==e?"NULL":e.toString()},Wu=function(e){return null==e||"("===(null==e?void 0:e[0])&&")"===(null==e?void 0:e[(null==e?void 0:e.length)-1])?e:"("+e+")"};function Hu(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return $u(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?$u(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw i}}}}function $u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function Yu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Xu(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Yu(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yu(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ju=function(e,t){return Qu(e,t,!1)},Qu=function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n={errors:[]},o=eu(t,void 0,!1),i=Zu(e,o,n);return r?[i,n.errors]:(n.errors.length&&console.warn("Errors while exporting to SQL:",n.errors),i)},Zu=function(e,t,r){if(e){var n=e.get("type");e.get("children1");return"group"===n||"rule_group"===n?es(e,t,r):"rule"===n?ts(e,t,r):void 0}},es=function(e,t,r){var n=e.get("type"),o=e.get("properties")||new Or,i=e.get("children1")||new zr,a="rule_group"===n?o.get("field"):null;"array"==(Ii(t,a)||{}).mode&&r.errors.push("Aggregation is not supported for ".concat(a));var l=o.get("not"),u=i.map((function(e){return Zu(e,t,r)})).filter((function(e){return void 0!==e}));if(u.size){var s=o.get("conjunction");return s||(s=ra(t)),t.conjunctions[s].sqlFormatConj.call(t.ctx,u,s,l)}},ts=function(e,t,r){var n=e.get("properties")||new Or,o=n.get("field"),i=n.get("fieldSrc"),a=n.get("operator"),l=n.get("operatorOptions"),u=n.get("valueSrc"),s=n.get("valueType"),c=n.get("value"),p=n.get("asyncListValues");if(null!=o&&null!=a){var d=Ii(t,o)||{},f=Ai(t,a,o)||{},v=f.reversedOp,g=Ai(t,v,o)||{},h=xo(f),y=!1,m=f.sqlOp||f.sqlFormatOp,b=g.sqlOp||g.sqlFormatOp;if(m||b){if(!m&&b){y=!0;var O=[v,a];a=O[0],v=O[1];var E=[g,f];f=E[0],g=E[1]}var S,_=[],T=[];if(null!=c){var w=c.map((function(e,n){var i=u?u.get(n):null,l=s?s.get(n):null,c=Ca(e,i,t),v=Ni(t,o,a,i),g=Ci(t,o,a,v,i,{forExport:!0}),h=rs(r,t,c,i,l,g,d,a,f,p);return void 0!==h&&(_.push(i),T.push(l)),h}));if(w.filter((function(e){return void 0===e})).size>0||w.size<h)return;S=1==h?w.first():w}var j=f.sqlFormatOp||function(e,t){var r,n=t.sqlOp||e,o=xo(t);return 0==o?r=function(e,t,r,o,i,a,l,u){return"".concat(e," ").concat(n)}:1==o?r=function(e,t,r,o,i,a,l,u){return"".concat(e," ").concat(n," ").concat(r)}:2==o&&(r=function(e,t,r,o,i,a,l,u){var s,c,p=null==r||null===(s=r.first)||void 0===s?void 0:s.call(r),d=null==r||null===(c=r.get)||void 0===c?void 0:c.call(r,1);return"".concat(e," ").concat(n," ").concat(p," AND ").concat(d)}),r}(a,f);if(j){var I="func"==i?os(r,t,o):ns(r,t,o);if(null!=I){var A,C=[I,a,S,_.length>1?_:_[0],T.length>1?T:T[0],Lo(f,Eo),l,d];if(A=j.call.apply(j,[t.ctx].concat(C)),y&&(A=t.settings.sqlFormatReverse.call(t.ctx,A)),void 0!==A)return A;r.errors.push("Operator ".concat(a," is not supported for value source ").concat(_.join(", ")))}}else r.errors.push("Operator ".concat(a," is not supported"))}else r.errors.push("Operator ".concat(a," is not supported"))}},rs=function(e,t,r,n,o,i,a,l,u,s){if(void 0!==r){var c;if("field"==n)c=ns(e,t,r);else if("func"==n)c=os(e,t,r);else if(null==r)c=void 0;else if("function"==typeof(null==i?void 0:i.sqlFormatValue)){var p=i.sqlFormatValue,d="field"==n&&Ii(t,r)||{},f=[r,Xu(Xu({},ni()(a,["fieldSettings","listValues"])),{},{asyncListValues:s}),Lo(i,Oo),l,u,d,t.settings.sqlDialect];c=p.call.apply(p,[t.ctx].concat(f))}else c=Array.isArray(r)?r.map((function(e){return Bu.escape(e)})):Bu.escape(r);return c}},ns=function(e,t,r){if(r){var n=t.settings.fieldSeparator,o=Ii(t,r)||{},i=Ei(r,t),a=ya(r,t),l=a?a.join(n):null;return(0,t.settings.formatField)(ba(r,t,e,null,{useTableName:!0}),i,l,o,t)}},os=function(e,t,r){var n,o,i=null===(n=r.get)||void 0===n?void 0:n.call(r,"func"),a=null===(o=r.get)||void 0===o?void 0:o.call(r,"args"),l=yi(t,i);if(l){var u=Ei(i,t),s=u[u.length-1],c=l.sqlFunc||s,p={},d=[],f=[];for(var v in l.args){var g,h=l.args[v],y=Ii(t,h),m=h.defaultValue,b=h.isOptional,O=null!=m&&m.func?"func":"value",E=a?a.get(v):void 0,S=E?E.get("value"):void 0,_=E?E.get("valueSrc"):void 0;"func"!==_&&null!==(g=S)&&void 0!==g&&g.toJS&&(S=S.toJS());var T=E?E.get("asyncListValues"):void 0,w=rs(e,t,S,_,h.type,y,h,null,null,T);if(null!=S&&void 0===w)return void("func"!=_&&e.errors.push("Can't format value of arg ".concat(v," for func ").concat(i)));var j=void 0;if(void 0===w&&!b&&null!=m&&void 0===(j=rs(e,t,m,O,h.type,y,h,null,null,T)))return void("func"!=O&&e.errors.push("Can't format default value of arg ".concat(v," for func ").concat(i)));var I=null!=w?w:j;if(void 0!==I){if(d.length){var A,C=Hu(v);try{for(C.s();!(A=C.n()).done;){p[A.value]=void 0}}catch(e){C.e(e)}finally{C.f()}d=[]}p[v]=I}else b||f.push(v),d.push(v)}if(!f.length){var R;if("function"==typeof l.sqlFormatFunc){var L=l.sqlFormatFunc,x=[p,t.settings.sqlDialect];R=L.call.apply(L,[t.ctx].concat(x))}else{var N=Object.entries(p).map((function(e){var t=z(e,2);t[0];return t[1]})).join(", ");R="".concat(c,"(").concat(N,")")}return R}}else e.errors.push("Func ".concat(i," is not defined in config"))};function is(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return as(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?as(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw i}}}}function as(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function ls(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function us(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ls(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ls(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ss="${0}.compareTo(${1})",cs={datetime:!0,time:!0,date:!0},ps=function(e,t){return ds(e,t,!1)},ds=function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n={errors:[]},o=eu(t,void 0,!1),i=fs(e,o,n,null);return r?[i,n.errors]:(n.errors.length&&console.warn("Errors while exporting to SpEL:",n.errors),i)},fs=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(e){var o=e.get("type");return"group"===o||"rule_group"===o?hs(e,t,r,n):"rule"===o?bs(e,t,r,n):"switch_group"==o?gs(e,t,r,n):"case_group"==o?vs(e,t,r,n):void 0}},vs=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=e.get("type");if("case_group"==o){var i=e.get("properties")||new Or,a=Es(t,i,r,null,n,"!case_value"),l=a.value;a.valueSrc,a.valueType;return[hs(e,t,r,n),l]}r.errors.push("Unexpected child of type ".concat(o," inside switch"))},gs=function(e,t,r){e.get("properties")||new Or;var n=e.get("children1");if(n){var o=n.map((function(e){return vs(e,t,r,null)})).filter((function(e){return void 0!==e})).valueSeq().toArray();if(o.length){if(1==o.length&&!o[0][0])return o[0][1];for(var i=[],a=0;a<o.length;a++)a==o.length-1||o[a][0]?(i.push(o[a]),a==o.length-1&&o[a][0]&&i.push([void 0,null])):r.errors.push("No condition for case ".concat(a));for(var l="",u="",s=0;s<i.length;s++){var c=z(i[s],2),p=c[0],d=c[1];null==d&&(d="null"),null==p&&(p="true"),s!=i.length-1?(l+="(".concat(p," ? ").concat(d," : "),u+=")"):l+="".concat(d)}return l+u}}},hs=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=e.get("type"),i=e.get("properties")||new Or,a=i.get("mode"),l=e.get("children1")||new zr,u=i.get("field"),s=i.get("conjunction");s||(s=ra(t));var c=t.conjunctions[s],p=i.get("not"),d="rule_group"===o&&u,f=d&&"struct"!=a,v=f?u:n,g=(Ii(t,v)||{}).isSpelArray,h=t.settings.fieldSeparator,y=i.get("operator");y||a&&"some"!=a||(y="some");var m=ms(t,y,u),b=m!=y,O=y&&Ai(t,m,u)||null,E=d&&(!m||0==O.cardinality),S=Es(t,i,r,m,n,null),_=S.value,T=S.valueSrc,w=S.valueType,j=l.map((function(e){return fs(e,t,r,v)})).filter((function(e){return void 0!==e}));if(f&&!E){if(null==_)return}else if(!j.size)return;var I,A=d,C=j.size?c.spelFormatConj.call(t.ctx,j,s,p,A):null;if(f){var R=_s(r,t,u,n).value,L=(h||".")+(g?"length":"size()"),x="".concat(R).concat(L),N=C?"".concat(R,".?[").concat(C,"]").concat(L):x;I=ys(r,t,i,N,E?x:_,m,T,w,b)}else I=C;return I},ys=function(e,t,r,n,o,i,a,l){var u=arguments.length>8&&void 0!==arguments[8]&&arguments[8],s=r.get("field"),c=Ai(t,i,s)||{},p=Ii(t,s)||{},d=r.get("operatorOptions"),f=c.spelFormatOp||function(e,t,r){var n=t.spelOp;if(n){var o,i=n.includes("${0}"),a=cs[r],l=n,u=xo(t);return a?o=function(e,t,r,n,o,i,a,s){var c=ss.replace(/\${(\w+)}/g,(function(t,n){return 0==n?e:u>1?r[n-1]:r}));return"".concat(c," ").concat(l," 0")}:i?o=function(e,t,r,o,i,a,l,s){return n.replace(/\${(\w+)}/g,(function(t,n){return 0==n?e:u>1?r[n-1]:r}))}:0==u?o=function(e,t,r,n,o,i,a,u){return"".concat(e," ").concat(l)}:1==u&&(o=function(e,t,r,n,o,i,a,u){return"".concat(e," ").concat(l," ").concat(r)}),o}}(0,c,null!=l?l:p.type);if(f){var v,g=[n,i,o,a,l,Lo(c,Eo),d,p];return v=f.call.apply(f,[t.ctx].concat(g)),u&&(v=t.settings.spelFormatReverse.call(t.ctx,v)),void 0===v&&e.errors.push("Operator ".concat(i," is not supported for value source ").concat(a)),v}e.errors.push("Operator ".concat(i," is not supported"))},ms=function(e,t,r){if(t){var n=Ai(e,t,r)||{},o=n.reversedOp,i=Ai(e,o,r)||{},a=n.spelOp||n.spelFormatOp,l=i.spelOp||i.spelFormatOp;if(a||l){if(!a&&l){0;var u=[o,t];t=u[0],o=u[1];var s=[i,n];n=s[0],i=s[1]}return t}}},bs=function(e,t,r){var n,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=e.get("properties")||new Or,a=i.get("field"),l=i.get("fieldSrc"),u=i.get("operator");if(null!=a&&null!=u){var s=ms(t,u,a);if(s){var c=s!=u,p=Es(t,i,r,s,o,null),d=p.value,f=p.valueSrc,v=p.valueType;if(void 0!==d){var g=null!==(n=Os(r,t,a,l,o))&&void 0!==n?n:{},h=g.value,y=(g.valueSrc,g.valueType);if(void 0!==h)return ys(r,t,i,h,d,s,f,null!=v?v:y,c)}}else r.errors.push("Operator ".concat(u," is not supported"))}},Os=function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return"func"===n?Ts(e,t,r,o):_s(e,t,r,o)},Es=function(e,t,r,n,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,a=t.get("field"),l=t.get("valueSrc"),u=t.get("valueType");("!case_value"==i||u&&"case_value"==u.get(0))&&(a="!case_value");var s,c=Ii(e,a)||{},p=Ai(e,n,a)||{},d=xo(p),f=t.get("value"),v=t.get("asyncListValues"),g=[],h=[];if(null!=f){var y=f.map((function(t,i){var s=l?l.get(i):null,d=u?u.get(i):null,f=Ca(t,s,e),y=Ni(e,a,n,s),m=Ci(e,a,n,y,s,{forExport:!0}),b=Ss(r,e,f,s,d,m,c,n,p,o,v);return void 0!==b&&(g.push(s),h.push(d)),b})),m=y.filter((function(e){return void 0===e})).size>0;y.size<d||m||(s=d>1?y.toArray():1==d?y.first():null)}return{value:s,valueSrc:g.length>1?g:g[0],valueType:h.length>1?h:h[0]}},Ss=function(e,t,r,n,o,i,a,l,u){var s=arguments.length>9&&void 0!==arguments[9]?arguments[9]:null,c=arguments.length>10?arguments[10]:void 0;if(void 0!==r){var p,d;if("field"===n)p=null===(d=_s(e,t,r,s))||void 0===d?void 0:d.value;else if("func"===n){var f;p=null===(f=Ts(e,t,r,s,o))||void 0===f?void 0:f.value}else if("function"==typeof(null==i?void 0:i.spelFormatValue)){var v=i.spelFormatValue,g=[r,us(us({},ni()(a,["fieldSettings","listValues"])),{},{asyncListValues:c}),Lo(i,Oo)];if(l&&(g.push(l),g.push(u)),"field"==n){var h=Ii(t,r)||{};g.push(h)}p=v.call.apply(v,[t.ctx].concat(g))}else p=Mu(r);return p}},_s=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(r){var o=t.settings.fieldSeparator,i=Ii(t,r)||{},a=Ei(r,t),l=Mi(r,t,n),u=t.settings.formatSpelField,s=ba(r,t,e,n),c=l.map((function(e){var t,r=z(e,3),n=r[0],i=r[1],a=r[2];return a&&(t="!struct"==a.type||"!group"==a.type&&"struct"==a.mode?null!=i&&i.isSpelMap?"map":"class":"!group"==a.type?null!=i&&i.isSpelItemMap?"[map]":"[class]":"class"),{key:n,parent:t,isSpelVariable:null==i?void 0:i.isSpelVariable,fieldSeparator:o}}));return{value:u.call(t.ctx,s,n,a,c,i,t),valueSrc:"field",valueType:null==i?void 0:i.type}}},Ts=function(e,t,r){var n,o,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=null===(n=r.get)||void 0===n?void 0:n.call(r,"func"),l=null===(o=r.get)||void 0===o?void 0:o.call(r,"args"),u=yi(t,a);if(u){var s={},c=[],p=[];for(var d in u.args){var f,v,g=u.args[d],h=Ii(t,g),y=g.defaultValue,m=g.isOptional,b=null!=y&&y.func?"func":"value",O=l?l.get(d):void 0,E=O?O.get("value"):void 0,S=O?O.get("valueSrc"):void 0;"func"!==S&&null!==(f=E)&&void 0!==f&&f.toJS&&(E=E.toJS());var _=O?O.get("asyncListValues"):void 0,T=null===(v=g.escapeForFormat)||void 0===v||v,w=null,j=Ni(t,g,w,S),I=Ci(t,g,w,j,S,{forExport:!0}),A=Ss(e,t,E,S,g.type,I,h,null,null,i,_);if(null!=E&&void 0===A)return void("func"!=S&&e.errors.push("Can't format value of arg ".concat(d," for func ").concat(a)));var C=void 0;if(void 0===A&&!m&&null!=y){var R=Ni(t,g,w,b),L=Ci(t,g,w,R,b,{forExport:!0});if(void 0===(C=Ss(e,t,y,b,g.type,L,h,null,null,i,_)))return void("func"!=b&&e.errors.push("Can't format default value of arg ".concat(d," for func ").concat(a)))}var x=null!=A?A:C;if(void 0!==x){if(c.length){var N,F=is(c);try{for(F.s();!(N=F.n()).done;){var P=N.value;s[P]=void 0}}catch(e){F.e(e)}finally{F.f()}c=[]}s[d]=T?x:null!=E?E:y}else m||p.push(d),c.push(d)}if(!p.length){var D;if("function"==typeof u.spelFormatFunc){var k=u.spelFormatFunc,V=[s];D=k.call.apply(k,[t.ctx].concat(V))}else if(u.spelFunc){D=u.spelFunc.replace(/\${(\w+)}/g,(function(e,t){var r;return null!==(r=s[t])&&void 0!==r?r:e}));var M,U=Object.keys(u.args||{}).reverse().filter((function(e){return!!u.args[e].isOptional})),q=is(U);try{for(q.s();!(M=q.n()).done;){var G=M.value;if(null!=s[G])break;D=D.replace(new RegExp("(, )?\\${"+G+"}","g"),"")}}catch(e){q.e(e)}finally{q.f()}D=D.replace(/\${(\w+)}/g,"null")}else e.errors.push("Func ".concat(a," is not supported"));return{value:D,valueSrc:"func",valueType:u.returnType}}}else e.errors.push("Func ".concat(a," is not defined in config"))};function ws(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return js(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?js(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw i}}}}function js(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function Is(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function As(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Is(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Is(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Cs=function(e,t){var r={errors:[],settings:{isForDisplay:arguments.length>2&&void 0!==arguments[2]&&arguments[2],isDebugMode:arguments.length>3&&void 0!==arguments[3]&&arguments[3]}},n=eu(t,void 0,!1),o=Rs([],e,n,r,null);return r.errors.length&&console.warn("Errors while exporting to string:",r.errors),o},Rs=function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;if(t){var i=t.get("type");t.get("children1");return"group"===i||"rule_group"===i?Ls(e,t,r,n,o):"rule"===i?xs(e,t,r,n,o):void 0}},Ls=function(e,t,r,n){var o,i,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,l=n.settings,u=l.isForDisplay,s=l.isDebugMode,c=t.get("type"),p=t.get("properties")||new Or,d=p.get("mode"),f=t.get("children1")||new zr,v=a,g="rule_group"===c,h=g&&"array"==d?p.get("field"):null,y="rule_group"===c?p.get("operator"):null,m=y?null!==(o=null===(i=r.operators[y])||void 0===i?void 0:i.cardinality)&&void 0!==o?o:1:void 0,b=g&&"array"===d&&m>=1,O=p.get("not"),E=f.map((function(o){return Rs([].concat(W(e),[t]),o,r,n,null!=h?h:v)})).filter((function(e){return void 0!==e}));if(b||E.size||s){var S=p.get("conjunction");S||(S=ra(r));var _,T=r.conjunctions[S],w=E.size?T.formatConj.call(r.ctx,E,S,O,u):null;if(h){var j=xs(e,t,r,n,v,!0);if(j){var I,A=j.pop(),C=[w].concat(W(j));_=(I=r.settings.formatAggr).call.apply(I,[r.ctx].concat(W(C))),A&&(_=r.settings.formatReverse.call(r.ctx,_,null,null,null,null,u))}}else _=w;return s&&null==_&&(_="?"),_}},xs=function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,i=arguments.length>5&&void 0!==arguments[5]&&arguments[5],a=n.settings,l=a.isForDisplay,u=a.isDebugMode,s=t.get("properties")||new Or,c=s.get("field"),p=s.get("fieldSrc"),d=s.get("operator"),f=s.get("operatorOptions");if(null!=c&&null!=d||u){var v=Ii(r,c)||{},g=Ai(r,d,c)||{},h=g.reversedOp,y=Ai(r,h,c)||{},m=!1,b=g.formatOp;if(!b&&h&&(b=y.formatOp)){m=!0;var O=[h,d];d=O[0],h=O[1];var E=[y,g];g=E[0],y=E[1]}if(u&&!d&&(d="?"),b||(b=function(e,t,r){var n,o=r.settings.isDebugMode,i=(null==t?void 0:t.labelForFormat)||e,a=xo(t);return 0==a?n=function(e,t,r,n,o,a,l,u){return"".concat(e," ").concat(i)}:1==a?n=function(e,t,r,n,a,l,u,s){return o&&"?"===t&&"?"===r?e&&"?"!==e?"".concat(e," ?"):"?":"".concat(e," ").concat(i," ").concat(r)}:2==a&&(n=function(e,t,r,n,o,a,l,u){var s,c,p=null==r||null===(s=r.first)||void 0===s?void 0:s.call(r),d=null==r||null===(c=r.get)||void 0===c?void 0:c.call(r,1);return"".concat(e," ").concat(i," ").concat(p," AND ").concat(d)}),n}(d,g,n)),b){var S="func"===p?Ps(r,n,c,o):Fs(r,n,c,o);if(null!=S){var _=function(e,t,r,n,o){var i,a,l=r.settings,u=(l.isForDisplay,l.isDebugMode),s=t.get("field"),c=t.get("valueSrc"),p=t.get("valueType"),d=Ii(e,s)||{},f=n||t.get("operator"),v=Ai(e,f,s)||{},g=xo(v),h=t.get("value"),y=t.get("asyncListValues"),m=[],b=[];return null!=h&&!((a=h.map((function(t,n){var i=c?c.get(n):null,a=p?p.get(n):null,l=u?t:Ca(t,i,e),g=Ni(e,s,f,i),h=Ci(e,s,f,g,i,{forExport:!0}),O=Ns(e,r,l,i,a,h,d,f,v,o,y);return void 0!==O&&(m.push(i),b.push(a)),O}))).filter((function(e){return void 0===e})).size>0)&&a.size===g&&(i=1==g?a.first():a),u&&!i&&(i=g>1?new zr(Array.from({length:g}).map((function(e,t){var r,n;return null!==(r=null===(n=a)||void 0===n?void 0:n.get(t))&&void 0!==r?r:"?"}))):"?"),[i,m.length>1?m:m[0],b.length>1?b:b[0]]}(r,s,n,d,o),T=z(_,3),w=T[0],j=T[1],I=T[2];if(void 0!==w){var A=[S,d,w,j,I,Lo(g,Eo),f,l,v,m];if(i)return A;var C,R=(C=b).call.apply(C,[r.ctx].concat(A));return m&&(R=r.settings.formatReverse.call(r.ctx,R,d,h,g,y,l)),R}}}}},Ns=function(e,t,r,n,o,i,a,l,u){var s,c=arguments.length>9&&void 0!==arguments[9]?arguments[9]:null,p=arguments.length>10?arguments[10]:void 0,d=t.settings,f=d.isForDisplay,v=d.isDebugMode;if(void 0===r)return v?"array"===(null==i?void 0:i.jsType)?[]:"?":void 0;if("field"==n)s=Fs(e,t,r,c);else if("func"==n)s=Ps(e,t,r,c);else if(null==r)s=void 0;else if("function"==typeof(null==i?void 0:i.formatValue)){var g,h=i.formatValue,y=[r,As(As({},ni()(a,["fieldSettings","listValues"])),{},{asyncListValues:p}),Lo(i,Oo),f];if(l&&(y.push(l),y.push(u)),"field"==n){var m=Ii(e,r)||{};y.push(m)}s=null===(g=null==a?void 0:a.escapeForFormat)||void 0===g||g?h.call.apply(h,[e.ctx].concat(y)):r}else s=r;return s},Fs=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],i=t.settings,a=i.isForDisplay,l=i.isDebugMode,u=e.settings,s=(u.fieldSeparator,u.fieldSeparatorDisplay),c=null;if(r){var p=Ii(e,r)||{},d=Ei(r,e),f=ya(r,e,o?n:null),v=f?f.join(s):null,g=p.label2||v;c=(0,e.settings.formatField)(ba(r,e,t,o?n:null,{useTableName:!0}),d,g,p,e,a)}else l&&(c="?");return c},Ps=function(e,t,r){var n,o,i,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,l=t.settings,u=l.isForDisplay,s=l.isDebugMode,c=null==r||null===(n=r.get)||void 0===n?void 0:n.call(r,"func");if(!c)return s?"?()":void 0;var p=null===(o=r.get)||void 0===o?void 0:o.call(r,"args"),d=yi(e,c);if(d||s){var f,v=Ei(c,e),g=v[v.length-1],h=u&&(null==d?void 0:d.label)||g,y={},m=[],b=[],O={},E=ws(d?Object.keys(d.args||{}):(null==p||null===(i=p.keySeq)||void 0===i?void 0:i.call(p).toArray())||[]);try{for(E.s();!(f=E.n()).done;){var S,_=f.value,T=null==d?void 0:d.args[_],w=(Ii(e,T),T||{}),j=w.defaultValue,I=w.isOptional,A=null!=j&&j.func?"func":"value",C=Ci(e,T,void 0,void 0,A,{forExport:!0}),R=u&&(null==T?void 0:T.label)||_,L=p?p.get(_):void 0,x=L?L.get("value"):void 0,N=L?L.get("valueSrc"):void 0;"func"!==N&&null!==(S=x)&&void 0!==S&&S.toJS&&(x=x.toJS());var F=L?L.get("asyncListValues"):void 0,P=Ns(e,t,x,N,null==T?void 0:T.type,C,T,null,null,a,F);null!=x&&void 0===P&&"func"!=N&&t.errors.push("Can't format value of arg ".concat(_," for func ").concat(c));var D=void 0;if(void 0===P&&!I&&null!=j&&void 0===(D=Ns(e,t,j,A,null==T?void 0:T.type,C,T,null,null,a,F)))return void("func"!=A&&t.errors.push("Can't format default value of arg ".concat(_," for func ").concat(c)));var k=null!=P?P:D;if(void 0!==k){if(m.length){var V,M=ws(_);try{for(M.s();!(V=M.n()).done;){var U=z(V.value,2),q=U[0];U[1];y[q]=void 0}}catch(e){M.e(e)}finally{M.f()}m=[]}y[_]=k,O[R]=k}else I||b.push(_),m.push([_,R])}}catch(e){E.e(e)}finally{E.f()}if(!b.length||s){var G=null;if("function"==typeof(null==d?void 0:d.formatFunc)){var B=d.formatFunc,K=[y,u];G=B.call.apply(B,[e.ctx].concat(K))}else{var W=Object.entries(u?O:y).map((function(e){var t=z(e,2),r=t[0],n=t[1];return u?"".concat(r,": ").concat(n):"".concat(n)})).join(", ");G="".concat(h,"(").concat(W,")")}return G}}else t.errors.push("Func ".concat(c," is not defined in config"))};function Ds(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ks(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ds(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ds(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Vs(e,t,r,n,o,i){var a=function(e){return e}(n);switch(e){case"filter":return{script:o.operators[r].elasticSearchScript(n,t)};case"exists":return{field:n};case"match":return M({},a,t[0]);case"term":return M({},n,i===Us?{value:t[0]}:t[0]);case"geo_bounding_box":return M({},n,function(e){if(null==e)return null;var t=e.split(",").map(Number);return{top_left:{lat:t[0],lon:t[1]},bottom_right:{lat:t[2],lon:t[3]}}}(t[0]));case"range":return M({},n,function(e,t){if(e.length>1)return{gte:"".concat(e[0]),lte:"".concat(e[1])};var r=e[0];switch(t){case"on_date":case"not_on_date":case"equal":case"select_equals":case"not_equal":return{gte:"".concat(r,"||/d"),lte:"".concat(r,"||+1d")};case"less_or_equal":return{lte:"".concat(r)};case"greater_or_equal":return{gte:"".concat(r)};case"less":return{lt:"".concat(r)};case"greater":return{gt:"".concat(r)};default:return}}(t,r));case"wildcard":return M({},n,function(e){return{value:"*"+e+"*"}}(t[0]));case"regexp":return M({},n,function(e){return{value:e}}(t[0]));default:return}}function Ms(e,t,r,n,o,i){if(e&&r&&null!=t){var a=r,l=n.operators[a];if(l){var u=l.elasticSearchQueryType,s=!1;if(!u&&l.reversedOp)s=!0,a=l.reversedOp,u=(l=n.operators[a]).elasticSearchQueryType;var c=Ni(n,e,a,o),p=n.widgets[c];if(p){var d,f,v=p.elasticSearchFormatValue;if(d="function"==typeof u?u(c):u)return f="function"==typeof v?v(d,t,a,e,n):Vs(d,t,a,e,n,i),s?{bool:{must_not:M({},d,ks({},f))}}:M({},d,ks({},f))}}}}var Us="ES_7_SYNTAX",qs="ES_6_SYNTAX";function Gs(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:qs,n=eu(t,void 0,!1);if(e){var o=e.get("type"),i=e.get("properties")||new Map;if("rule"===o&&i.get("field")){var a,l,u,s=i.get("operator"),c=i.get("field"),p=i.get("fieldSrc"),d=null===(a=i.get("value"))||void 0===a?void 0:a.toJS(),f=(null===(l=i.get("valueType"))||void 0===l||l.get(0),null===(u=i.get("valueSrc"))||void 0===u?void 0:u.get(0));if("func"===f||"func"==p)return;return d&&Array.isArray(d[0])?d[0].map((function(e){return Ms(c,[e],s,n,f,r)})):Ms(c,d,s,n,f,r)}if("group"===o||"rule_group"===o){var v=i.get("not"),g=i.get("conjunction");return g||(g=ra(n)),function(e,t,r,n,o,i){if(e&&e.size){var a=e.valueSeq().toArray(),l=function(e,t){switch(e){case"AND":return t?"must_not":"must";case"OR":return t?"should_not":"should";case"NOT":return t?"must":"must_not";default:return}}(t,r),u=a.map((function(e){return n(e,o,i)})).filter((function(e){return void 0!==e}));if(u.length)return{bool:M({},l,u.flat(1/0))}}}(e.get("children1"),g,v,Gs,n,r)}}}var Bs=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(e){var n=e;return n=n.toJS(),n=Xi(n,t,r)}},zs=function(e){if(Ks(e))return e;if(Ws(e))return Ki(ta(e));if("string"==typeof e&&e.startsWith('["~#iM"'))throw new Error("You are trying to load query in obsolete serialization format (Immutable string) which is not supported in versions starting from 2.1.17");if("string"==typeof e)return Ki(ta(JSON.parse(e)));throw new Error("Can't load tree!")},Ks=function(e){return Or.isMap(e)},Ws=function(e){return"object"==k(e)&&("group"==e.type||"switch_group"==e.type)};function Hs(e){return U(e)||K(e)||G(e)||B()}function $s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ys(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?$s(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Xs(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return Js(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Js(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw i}}}}function Js(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var Qs,Zs="jlField",ec="jlRawField",tc="jlHavingMarker",rc=new Proxy({__name:"jlArgs",__test:function(e){var t,r=null==e||null===(t=e.match)||void 0===t?void 0:t.call(e,/jlArgs\[(\d+)\]/);if(r)return parseInt(r[1])}},{get:function(e,t){return isNaN(parseInt(t))?e[t]:"jlArgs["+t+"]"}}),nc=["==","!=","datetime==","datetime!=","date==","date!="],oc=["<","<=",">",">="],ic=["in","!in"],ac=["multiselect_equals","multiselect_not_equals","multiselect_contains","multiselect_not_contains"],lc=function(e){return{errors:[],settings:null==e?void 0:e.settings}},uc=function(e,t){return sc(e,t,!1)},sc=function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=lc();n.settings={allowUnknownFields:!1,returnErrors:r};var o=eu(t,void 0,!1),i=cc(o),a=e?fc(e,i,o,["rule","group","switch","case_val"],n):void 0,l=a?zs(a):void 0;return n.errors=Array.from(new Set(n.errors)),r?[l,n.errors]:(n.errors.length&&console.warn("Errors while importing from JsonLogic:",n.errors),l)},cc=function(e){var t={},r={},n=function(n){var o=e.operators[n],i=xo(o);if("string"==typeof o.jsonLogic){var a=o.jsonLogic+"/"+i;t[a]||(t[a]=[]),t[a].push(n)}else if("function"==typeof o.jsonLogic){var l,u,s,c,p;try{p=o.jsonLogic(Zs,n,rc,o,new uo.Map({having:tc,groupField:ec}))}catch(e){return console.warn("Error while running JsonLogic template for op ".concat(n),e),1}var d=Object.keys(p)[0],f=null===(l=o.jsonLogic2)||void 0===l?void 0:l.startsWith("#"),v=null!==(u=null===(s=o.jsonLogic2)||void 0===s?void 0:s.replace(/^#/,""))&&void 0!==u?u:d;(null!==(c=o.jsonLogicOps)&&void 0!==c?c:[v]).map((function(e){var r=e+"/"+i;t[r]||(t[r]=[]),t[r].push(n)})),r[n]||(r[n]={}),r[n]={template:p,newOp:v,_jsonLogicIsExclamationOp:!!o._jsonLogicIsExclamationOp,isRevArgs:f}}};for(var o in e.operators)n(o);var i={};for(var a in e.conjunctions){i[e.conjunctions[a].jsonLogicConj||a.toLowerCase()]=a}var l,u={},s=Xs(pi(e));try{for(s.s();!(l=s.n()).done;){var c=z(l.value,2),p=c[0],d=c[1],f=void 0;d.jsonLogicIsMethod?f="#"+d.jsonLogic:"string"==typeof d.jsonLogic&&(f=d.jsonLogic),f&&(u[f]||(u[f]=[]),u[f].push(p))}}catch(e){s.e(e)}finally{s.f()}var v=e.settings.jsonLogic,g=v.groupVarKey,h=v.altVarKey;return{operators:t,conjunctions:i,funcs:u,varKeys:["var",g,h],combinationOperators:r}},pc=function(e,t,r){var n,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(null!=t&&t.combinationOperators)for(var i=0,a=Object.entries(t.combinationOperators);i<a.length;i++){var l=z(a[i],2),u=l[0],s=l[1];if(null==o||o.includes(u)){var c=dc(s.template,e);c.match&&(n?r.errors.push("Operator matched against 2 templates: ".concat(n.newOp," and ").concat(u)):n=c,n.newOp=s.newOp)}}return n},dc=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{match:!0,jlField:null,jlArgs:[],jlHaving:null};if(null==e||null==t)return r.match=!1,r;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return r.match=!1,r;r.vals=[];for(var i=0;i<n.length;i++){var a=n[i],l=e[a];if(r.vals.push(t[a]),a!==o[i])return r.match=!1,r;var u=rc.__test(l);if(void 0!==u)r.jlArgs[u]=t[a];else if(l===Zs&&Wo(t[a]))r.jlField=t[a];else if(l===ec)r.jlField={var:t[a]};else if(l===rc)r.jlArgs.push(t[a]);else if(l===tc)r.jlHaving=t[a];else if("object"===k(l)&&null!==l||Array.isArray(l))r=dc(l,t[a],r);else if(l!==t[a])return r.match=!1,r}return r},fc=function(e,t,r,n,o){var i,a,l,u=arguments.length>5&&void 0!==arguments[5]&&arguments[5],s=arguments.length>6?arguments[6]:void 0,c=arguments.length>7?arguments[7]:void 0,p=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null;Wo(e)&&(i=Object.keys(e)[0],a=e[i],Array.isArray(a)||(a=[a]));var d=o.errors.length,f=r.settings.jsonLogic.lockedOp,v="!"==i&&1==a.length&&a[0]&&Wo(a[0])&&t.varKeys.includes(Object.keys(a[0])[0]),g=pc(e,t,o);g&&((a=[])[0]=g.jlField,g.jlHaving&&a.push(g.jlHaving),g.jlArgs.forEach((function(e){return a.push(e)})),i=g.newOp,ic.includes(i)&&(a=g.vals));var h="!"==i&&!v,y=f&&i==f,m=n.includes("switch");if(y)l=fc(a[0],t,r,n,o,u,s,c,p,!0);else if(h)l=fc(a[0],t,r,n,o,!u,s,c,p);else if(n.includes("val"))l=gc(i,a,t,r,u,o,p)||bc(i,a,t,r,u,s,o,p)||vc(e,s,c,r,o);else{var b=W(o.errors);n.includes("switch")&&(l=wc(i,a,t,r,u,o,p)),null==l&&n.includes("group")&&(l=Oc(i,a,t,r,u,o,p,!1)),null==l&&n.includes("rule")&&(l=_c(i,a,t,r,u,o,p));var O=W(o.errors);null==l&&n.includes("case_val")&&(o.errors=b,null==(l=Tc(i,a,t,r,u,o,p))&&(o.errors=O)),l&&m&&!["group","switch_group"].includes(l.type)&&(l=Ec(l,r))}var E=o.errors.length;return"!"!=i&&void 0===l&&E==d&&o.errors.push("Can't parse logic ".concat(JSON.stringify(e))),y&&(l.properties.isLocked=!0),l},vc=function(e,t,r,n,o){var i;if(void 0===e&&(e=null==t?void 0:t.defaultValue),void 0!==e){r=r||(null==t?void 0:t.mainWidget);var a=n.widgets[r],l=null==t?void 0:t.type;if(!l||a){if(!Wo(e)){if(null!=a&&a.jsonLogicImport)try{var u;e=a.jsonLogicImport.call(n.ctx,e,Ys(Ys({},a),null!==(u=null==t?void 0:t.fieldSettings)&&void 0!==u?u:{}))}catch(t){var s;o.errors.push("Can't import value ".concat(e," using import func of widget ").concat(r,": ").concat(null!==(s=null==t?void 0:t.message)&&void 0!==s?s:t)),e=void 0}else{if("time"===l&&"number"==typeof e){var c=Math.floor(e/60/60)%24,p=Math.floor(e/60)%60,d=e%60,f=a.valueFormat;if(f){var v=new Date(e);v.setMilliseconds(0),v.setHours(c),v.setMinutes(p),v.setSeconds(d),e=go()(v).format(f)}else e="".concat(c,":").concat(p,":").concat(d)}if(["date","datetime"].includes(l)&&e&&!(e instanceof Date))try{var g="number"==typeof e||"string"==typeof e&&!isNaN(e),h=g&&"string"==typeof e?parseInt(e):e,y=new Date(g?h:e);if(y instanceof Date&&(e=y),isNaN(y))throw new Error("Invalid date")}catch(t){o.errors.push("Can't convert value ".concat(e," as Date")),e=void 0}}if(e instanceof Date&&t){var m=a.valueFormat;m&&(e=go()(e).format(m))}var b;if(e&&null!=t&&null!==(i=t.fieldSettings)&&void 0!==i&&i.asyncFetch)b=Array.isArray(e)?e:[e];return{valueSrc:"value",value:e,valueType:null==a?void 0:a.type,asyncListValues:b}}o.errors.push("Unexpected logic in value: ".concat(JSON.stringify(e)))}else o.errors.push("No widget for type ".concat(l))}},gc=function(e,t,r,n,o,i){var a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;if(r.varKeys.includes(e)&&"string"==typeof t[0]){var l,u=gi(n,t[0],a),s=Ii(n,u);return s||null!==(l=i.settings)&&void 0!==l&&l.allowUnknownFields?{valueSrc:"field",value:u,valueType:null==s?void 0:s.type}:void i.errors.push("No config for field ".concat(u))}},hc=function(e,t,r,n,o){var i,a,l,u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,c=arguments.length>7?arguments[7]:void 0,p=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,d=!!o.operators[e],f=Object.keys(t)[0],v=Object.values(t)[0],g=function(e,t){return yc(e,t,n,o,u,c,p)||mc(e,t,n,o,u,s,c,p)},h=c.errors.length,y=g(f,v);if(y&&(i=y.field,a=y.fieldSrc),d&&(l=r[0],r=r.splice(1)),"reduce"==f&&Array.isArray(v)&&3==v.length){var m=z(v,3),b=m[0],O=m[1],E=m[2];if(Wo(b)&&0==E&&Wo(O)&&Array.isArray(O["+"])&&1==O["+"][0]&&Wo(O["+"][1])&&"accumulator"==O["+"][1].var)if(f=Object.keys(b)[0],v=Object.values(b)[0],"filter"==f){var S=z(v,2),_=S[0],T=S[1];if(Wo(_)){var w=g(f=Object.keys(_)[0],v=Object.values(_)[0]);w&&(i=w.field,a=w.fieldSrc,l=T,d=!0)}}else{var j=g(f,v);j&&(i=j.field,a=j.fieldSrc,d=!0)}}var I=c.errors.length;if(i||I!=h||c.errors.push("Unknown LHS ".concat(JSON.stringify(t))),i)return{field:i,fieldSrc:a,having:l,isGroup:d,args:r}},yc=function(e,t,r,n,o,i){var a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;Array.isArray(t)||(t=[t]);var l=gc(e,t,r,n,o,i,a);if(l)return{fieldSrc:"field",field:l.value}},mc=function(e,t,r,n,o){var i=bc(e,t,r,n,o,arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,arguments.length>6?arguments[6]:void 0,arguments.length>7&&void 0!==arguments[7]?arguments[7]:null);if(i)return{fieldSrc:"func",field:i.value}},bc=function(e,t,r,n,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,a=arguments.length>6?arguments[6]:void 0,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null;if(e){var u,s,c,p="method"==e;if(p){var d,f,v=Hs(t);d=v[0],u=v[1],f=v.slice(2),s=[d].concat(W(f))}else u=e,s=t;var g=(p?"#":"")+u,h=(null==i?void 0:i.type)||(null==i?void 0:i.returnType),y=(r.funcs[g]||[]).filter((function(e){return!i||yi(n,e).returnType==h}));if(y.length)c=y[0];else{var m,b=M({},e,t),O=Xs(pi(n));try{for(O.s();!(m=O.n()).done;){var E=z(m.value,2),S=E[0],_=E[1];if(_.jsonLogicImport&&(!h||_.returnType==h)){var T=void 0;try{T=_.jsonLogicImport.call(n.ctx,b)}catch(e){}T&&(c=S,s=T)}}}catch(e){O.e(e)}finally{O.f()}}if(c&&c){var w=yi(n,c),j=Object.keys(w.args||{}),I=s.reduce((function(e,t,o){var i,u=j[o],s=w.args[u];return s&&(i=fc(t,r,n,["val"],a,!1,s,null,l)),void 0!==i?Ys(Ys({},e),{},M({},u,i)):e}),{});for(var A in w.args){var C=w.args[A],R=I[A];if(void 0===R){var L;if(void 0!==(R=null==C?void 0:C.defaultValue))R={value:R,valueSrc:null!==(L=R)&&void 0!==L&&L.func?"func":"value",valueType:C.type};if(void 0===R){if(null==C||!C.isOptional)return void a.errors.push("No value for arg ".concat(A," of func ").concat(c))}else I[A]=R}}return{valueSrc:"func",value:{func:c,args:I},valueType:w.returnType}}}},Oc=function(e,t,r,n,o,i){var a,l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,u=r.conjunctions[e],s=n.settings.fieldSeparator;if(u){var c=t.map((function(e){return fc(e,r,n,["rule","group"],i,!1,null,null,l)})).filter((function(e){return void 0!==e})).reduce((function(e,t){return Ys(Ys({},e),{},M({},t.id,t))}),{}),p=Object.values(c).map((function(e){var t,r;return"field"==(null==e||null===(t=e.properties)||void 0===t?void 0:t.fieldSrc)&&(null==e||null===(r=e.properties)||void 0===r?void 0:r.field)})).filter((function(e){var t;return null==e||null===(t=e.includes)||void 0===t?void 0:t.call(e,s)})),d=Object.fromEntries((a=p,Array.from(new Set(a))).map((function(e){var t=e.split(s),r=Object.fromEntries(t.slice(0,-1).map((function(e,t,r){return[].concat(W(r.slice(0,t)),[e])})).map((function(e){return[e.join(s),Ii(n,e)]})).filter((function(e){var t=z(e,2),r=(t[0],t[1]);return"!group"==(null==r?void 0:r.type)})));return[e,Object.keys(r)]}))),f={conjunction:u,not:o},v=co(),g={},h={};return Object.entries(c).map((function(e){var t=z(e,2),r=t[0],o=t[1];if("group"==(null==o?void 0:o.type)||"rule_group"==(null==o?void 0:o.type))g[r]=o;else{var i,a=null==o||null===(i=o.properties)||void 0===i?void 0:i.field,c=d[a]||[],p=c[c.length-1];if(p){var f=g,v=Ei(l,n),y=Ei(p,n);Fo(v,y.slice(0,v.length))||(v=[]),p.split(s).slice(v.length).map((function(e,t,r){return[].concat(W(v),W(r.slice(0,t)),[e]).join(s)})).map((function(e){return{f:e,fc:Ii(n,e)||{}}})).filter((function(e){return"!struct"!=e.fc.type})).map((function(e,t){var r=e.f,n=e.fc,o=h[r];o||(o=co(),h[r]=o,f[o]={type:"rule_group",id:o,children1:{},properties:{conjunction:u,not:!1,field:r,fieldSrc:"field",mode:n.mode}}),f=f[o].children1})),f[r]=o}else o&&(g[r]=o)}})),{type:"group",id:v,children1:g,properties:f}}},Ec=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{type:"group",id:co(),children1:M({},e.id,e),properties:{conjunction:oa(t),not:r}}},Sc=function(e,t,r,n,o,i,a){var l,u=ac.map((function(e){var t;return null===(t=i.operators[e])||void 0===t?void 0:t.jsonLogic2})).includes(e),s=i.settings.groupOperators.find((function(t){var r=i.operators[t];return[t,"string"==typeof r.jsonLogic&&r.jsonLogic,r.jsonLogic2].includes(e)})),c=i.operators[s],p=s&&0==(null==c?void 0:c.cardinality)&&!u,d=null!==(l=null==c?void 0:c.cardinality)&&void 0!==l?l:t-1;!p&&nc.includes(e)&&1==d&&null===r[1]&&(t=1,d=0,r=[r[0]]);var f=e+"/"+d,v=o.operators[f];if(v){var g,h=[],y=Xs(v);try{for(y.s();!(g=y.n()).done;){var m,b,O=g.value,E=void 0,S=[];if(oc.includes(e)&&3==t)E=r[1],S=[r[0],r[2]];else{var _=Hs(r);E=_[0],S=_.slice(1)}if(null!==(m=o.combinationOperators[O])&&void 0!==m&&m.isRevArgs&&(E=r[r.length-1],S=r.slice(0,r.length-1)),Wo(E)){var T=hc(s,E,S,o,i,null,null,a,n);if(T){var w=T.field,j=T.fieldSrc,I=T.having,A=(T.isGroup,T.args),C=Ii(i,w);if(!(C||null!==(b=a.settings)&&void 0!==b&&b.allowUnknownFields))return void a.errors.push("No config for LHS ".concat(w));var R=(null==C?void 0:C.operators)&&C.operators.includes(O);h.push({field:w,fieldSrc:j,fieldConfig:C,opKey:O,args:A,having:I,isValidOp:R})}}}}catch(e){y.e(e)}finally{y.f()}return h.sort((function(e){return e.isValidOp?-1:1})),h[0]}},_c=function(e,t,r,n,o,i){var a,l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,u=arguments.length>7&&void 0!==arguments[7]&&arguments[7];if(e){var s=Object.values(n.conjunctions).map((function(e){return e.jsonLogicConj})),c=function(e,t,r,n,o,i,a){var l=lc(a),u=Sc(e,t,r,n,o,i,l);if(u)return u;a.errors.push(Array.from(new Set(l.errors)).join("; ")||"Unknown op ".concat(e,"/").concat(t))}(e,t.length,t,l,r,n,i);if(c){var p,d,f=c.field,v=c.fieldSrc,g=c.fieldConfig,h=c.opKey,y=c.args,m=c.having,b=Ii(n,l),O=n.operators[h],E=!1,S=!!n.operators[null===(a=O)||void 0===a?void 0:a.reversedOp],_="!group"==g.type,T="!group"==(null==b?void 0:b.type),w=S&&(!!n.settings.reverseOperatorsForNot||_&&!m||!_&&T&&!u),j=o&&w||E,I=!1,A=!!n.settings.reverseOperatorsForNot;if("!group"==(null==g?void 0:g.type)&&m){p=Object.keys(m)[0],d=m[p],Array.isArray(d)||(d=[d]);for(var C=pc(m,r,i);"!"==p&&!C;){if("!"==p&&1==d.length&&d[0]&&Wo(d[0])&&r.varKeys.includes(Object.keys(d[0])[0]))break;I=!I,m=m["!"],p=Object.keys(m)[0],d=m[p],A&&s.includes(p)&&1==d.length&&(m=m[p][0],p=Object.keys(m)[0],d=m[p]);var R=pc(m,r,i);C=R||C}Array.isArray(d)||(d=[d]),C&&((d=[])[0]=C.jlField,C.jlArgs.forEach((function(e){return d.push(e)})),p=C.newOp,ic.includes(C.newOp)&&(d=C.vals))}j&&(o=!o,h=O.reversedOp,O=n.operators[h]);var L=Ni(n,f,h,null),x=y.map((function(e){return fc(e,r,n,["val"],i,!1,g,L,l)}));if(!x.filter((function(e){return void 0===e})).length){var N,F=null==g?void 0:g.type;if("!group"!==F&&"!struct"!==F||(F=null),"!group"==(null==g?void 0:g.type)&&m){var P;if(void 0!==r.conjunctions[p])N=Oc(p,d,r,n,I,i,f,!0);else if(N=_c(p,d,r,n,I,i,f,!0))"rule_group"===N.type&&(null===(P=N.properties)||void 0===P?void 0:P.field)!==f&&(N=function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0,i=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(e)return{type:"rule_group",id:co(),children1:M({},e.id,e),properties:{conjunction:o||oa(n,r),not:i,field:t}}}(N,f,g,n)),Object.assign(N.properties,{conjunction:oa(n,g)});if(!N)return;N.type="rule_group",Object.assign(N.properties,{field:f,mode:g.mode,operator:h}),"array"==g.mode&&Object.assign(N.properties,{value:x.map((function(e){return e.value})),valueSrc:x.map((function(e){return e.valueSrc})),valueType:x.map((function(e){return e.valueType}))}),o&&(N=Ec(N,n,o))}else if("!group"!=(null==g?void 0:g.type)||m){var D=x.map((function(e){return e.asyncListValues})).filter((function(e){return null!=e})),k=D.length?D[0]:void 0;N={type:"rule",id:co(),properties:Ys({field:f,fieldSrc:v,operator:h,value:x.map((function(e){return e.value})),valueSrc:x.map((function(e){return e.valueSrc})),valueType:x.map((function(e){return e.valueType}))},k?{asyncListValues:k}:{})},(o||u)&&(N=Ec(N,n,o))}else N={type:"rule_group",id:co(),children1:{},properties:{conjunction:oa(n,g),not:!1,mode:g.mode,field:f,operator:h}},"array"===g.mode&&Object.assign(N.properties,{value:x.map((function(e){return e.value})),valueSrc:x.map((function(e){return e.valueSrc})),valueType:x.map((function(e){return e.valueType}))}),o&&(N=Ec(N,n,o));return N}}}},Tc=function(e,t,r,n,o,i){var a=M({},e,t),l=Ac(n,i,r,a);if(void 0!==l){var u=[Ic(null,l,n,i)];return{type:"switch_group",id:co(),children1:u,properties:{}}}},wc=function(e,t,r,n,o,i){var a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;if("if"===(null==e?void 0:e.toLowerCase())){var l=jc(t).map((function(e){var t=z(e,2),o=t[0],l=t[1];return[o?fc(o,r,n,["rule","group"],i,!1,null,null,a):null,Ac(n,i,r,l)]})).map((function(e){var t=z(e,2),r=t[0],o=t[1];return Ic(r,o,n,i)}));return{type:"switch_group",id:co(),children1:l,properties:{}}}},jc=function(e){var t=[];return function e(r){var n=z(r,3),o=n[0],i=n[1],a=n[2];t.push([o,i]);var l=Wo(a)?Object.keys(a)[0]:null;"if"===(null==l?void 0:l.toLowerCase())?e(a[l]):t.push([void 0,a])}(e),t},Ic=function(e,t,r,n){var o;return e?(o=Ys({},e)).type?("group"!=o.type&&(o=Ec(o,r)),o.type="case_group"):(n.errors.push("Unexpected case: ".concat(JSON.stringify(o))),o=void 0):o={id:co(),type:"case_group",properties:{}},o&&(o.properties=Ys(Ys({},o.properties),t)),o},Ac=function(e,t,r,n){var o=Ii(e,"!case_value");if(o){var i=o.mainWidget,a=e.widgets[i];if(a){var l=fc(n,r,e,["val","case_val"],t,!1,o,i);if(null!=l){var u=l.value,s=l.valueSrc,c=l.valueType;return{value:[u],valueSrc:[null!=s?s:"value"],valueType:[null!=c?c:null==a?void 0:a.type],field:"!case_value"}}}else t.errors.push("No widget ".concat(i," for case value"))}else t.errors.push("Missing caseValueField in settings")},Cc=r(138),Rc=r(7027),Lc=r.n(Rc),xc=r(211),Nc=r.n(xc),Fc="EMPTY_GROUP",Pc="EMPTY_RULE_GROUP",Dc="EMPTY_QUERY",kc="EMPTY_CASE",Vc="NO_CONFIG_FOR_FIELD",Mc="NO_CONFIG_FOR_OPERATOR",Uc="NO_CONFIG_FOR_FUNCTION",qc="INVALID_VALUE",Gc="INVALID_FUNC_ARG_VALUE",Bc="UNSUPPORTED_FIELD_TYPE",zc="UNSUPPORTED_OPERATOR_FOR_FIELD",Kc="INVALID_VALUE_SRC",Wc="INCOMPLETE_RULE",Hc="INCOMPLETE_LHS",$c="INCOMPLETE_RHS",Yc="BAD_MULTISELECT_VALUES",Xc="BAD_SELECT_VALUE",Jc="INCORRECT_VALUE_TYPE",Qc="INCORRECT_VALUE_JS_TYPE",Zc="VALUE_LENGTH_CONSTRAINT_FAIL",ep="VALUE_MIN_CONSTRAINT_FAIL",tp="VALUE_MAX_CONSTRAINT_FAIL",rp="NO_CONFIG_FOR_FIELD_VALUE",np="CANT_COMPARE_FIELD_WITH_ITSELF",op="CANT_COMPARE_FIELD_WITH_FIELD",ip="INCORRECT_FIELD_TYPE",ap="UNSUPPORTED_FUNCTION_FOR_FIELD",lp="REQUIRED_FUNCTION_ARG",up="INCORRECT_FUNCTION_RETURN_TYPE",sp="INVALID_RANGE",cp="ITEM_POSITION",pp="ITEM_POSITION_ROOT",dp="ITEM_POSITION_WITH_INDEX_PATH",fp="ITEM_POSITION_IN_CASE",vp="range",gp=(M(M(M(M(M(M(M(M(M(M(Qs={},Fc,"Empty group"),Pc,"No conditions for group field {{field}}"),Dc,"Empty query"),kc,"Empty case"),Vc,"No config for field {{field}}"),"FIXED_OPERATOR","Fixed operator {{from}} to {{to}} for field {{field}}"),Mc,"No config for operator {{operator}}"),Uc,"No config for function {{funcKey}}"),qc,"Invalid value"),Gc,"Invalid value of arg {{argName}} for func {{funcName}}: {{argValidationError}}"),M(M(M(M(M(M(M(M(M(M(Qs,Bc,"Type of field {{field}} is not supported"),zc,"Operator {{operator}} is not supported for field {{field}}"),Wc,"Incomplete rule"),Hc,"Incomplete LHS"),$c,"Incomplete RHS"),Kc,"Invalid value src {{valueSrcs, list}}"),Yc+"_one","Value {{badValues, list}} is not in the list of allowed values"),Yc+"_other","Values {{badValues, list}} are not in the list of allowed values"),Xc,"Value {{value}} is not in the list of allowed values"),Jc,"Value should have type {{wType}}, but got value of type {{valueType}}"),M(M(M(M(M(M(M(M(M(M(Qs,Qc,"Value should have JS type {{jsType}}, but got value of type {{valueTypeof}}"),Zc,"Value {{value}} should have max length {{fieldSettings.maxLength}} but got {{length}}"),ep,"Value {{value}} should be greater than or equal to {{fieldSettings.min}}"),ep+"_"+vp,"Value {{value}} should be from {{fieldSettings.min}} to {{fieldSettings.max}}"),tp,"Value {{value}} should be less than or equal to {{fieldSettings.max}}"),tp+"_"+vp,"Value {{value}} should be from {{fieldSettings.min}} to {{fieldSettings.max}}"),rp,"No config for field {{field}}"),np,"Can't compare field {{field}} with itself"),op,"Can't compare field {{leftField}} with {{rightField}}"),ip,"Field {{field}} is of type {{type}}, but expected {{expected}}"),M(M(M(M(M(M(M(M(M(M(Qs,ap,"Unsupported function {{funcKey}} for field {{field}}"),lp,"Value of arg {{argName}} for func {{funcName}} is required"),up,"Function {{funcKey}} should return value of type {{returnType}}, but got {{valueType}}"),sp,"Invalid range"),pp,"Root"),cp+"__rule","Leaf #{{globalLeafNo}}"),cp+"__group","Group #{{globalGroupNo}}"),cp+"__rule_group","Rule-group #{{globalNoByType}}"),cp+"__case_group","Case #{{globalNoByType}}"),cp+"__rule__deleted","Deleted leaf #{{globalLeafNo}}"),M(M(M(M(M(Qs,cp+"__group__deleted","Deleted group #{{globalGroupNo}}"),cp+"__rule_group__deleted","Deleted rule-group #{{globalNoByType}}"),cp+"__case_group__deleted","Deleted case #{{globalNoByType}}"),fp,"{{str}} in case #{{caseNo}}"),dp,"{{str}} (index path: {{indexPath, list}})")),hp="raqbvalidation",yp="".concat(hp,":"),mp=Nc().createInstance();mp.init({fallbackLng:"en"}),mp.addResources("en",hp,gp);var bp=function(e,t){return null!=e&&e.str?e.str:null!=e&&e.key?bp(e.key,e.args):null===t?e:mp.t(e.includes(":")?e:yp+e,t)};const Op=mp;function Ep(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Sp(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ep(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ep(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var _p=function(e,t){var r,n,o,i,a=e.validateValue,l=e.validateRange,u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,s=arguments.length>3?arguments[3]:void 0,c=arguments.length>4?arguments[4]:void 0,p=arguments.length>5?arguments[5]:void 0,d=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,f=arguments.length>7&&void 0!==arguments[7]&&arguments[7],v=arguments.length>8&&void 0!==arguments[8]&&arguments[8],g=arguments.length>9&&void 0!==arguments[9]&&arguments[9];u||(u=t);var h=t.settings,y=h.keepInputOnChangeFieldSrc,m=h.convertableWidgets,b=h.clearValueOnChangeField,O=h.clearValueOnChangeOp,E="!case_value"==c,S=s.get("field");!S&&E&&(S=c);var _,T=s.get("fieldType"),w=s.get("fieldSrc"),j=s.get("operator"),I=s.get("value"),A=s.get("valueSrc",new uo.List),C=s.get("valueType",new uo.List),R=s.get("valueError",new uo.List),L=s.get("asyncListValues"),x=E,N=Ai(u,j),F=Ai(t,p,c),P=E?1:j?xo(N):null,D=E?1:p?xo(F):null,k=Ii(u,S),V=Ii(t,c),M=!S&&T&&y,U=(null==k?void 0:k.type)||T,q=(null==V?void 0:V.type)||!c&&M&&U,G=null==k?void 0:k.listValuesType,B=null==V?void 0:V.listValuesType,K=(null===(r=S)||void 0===r||null===(n=r.get)||void 0===n?void 0:n.call(r,"func"))||S,W=((null===(o=c)||void 0===o||null===(i=o.get)||void 0===i?void 0:i.call(o,"func"))||c)!=K,H=[],$=(S||M)&&(j&&p||x)&&null!=I;if((!U||!q||U!=q||"field"===d&&W&&b||"operator"===d&&O)&&($=!1),W&&ci.includes(q)&&(B&&B===G||($=!1)),x||(null!=I&&I.size||!D)&&(null==I||!I.size||D)||($=!1),"func"===w&&c){var Y=z(a(t,null,null,p,c,q,w,L,f,v,g),2),X=Y[0],J=Y[1],Q=!(null!=J&&J.length),Z=X!==c,ee=!Q&&Z&&!J.find((function(e){return!e.fixed})),te=f&&!Q&&!ee&&!!d&&c!==S,re=!1;if(te?c=S:Z&&(c=X),!Q){var ne=!Q&&!ee&&!te,oe=J.find((function(e){return!e.fixed&&!e.ignore}));ne&&oe&&(_=bp(oe)),J.map((function(e){return H.push(Sp(Sp({side:"lhs"},e),{},{fixed:e.fixed||te||re}))}))}}for(var ie=0;ie<D;ie++){var ae=A.get(ie)||null,le=Ni(u,S,j,ae),ue=Ni(t,c,p,ae),se="value"===ae?le:Ni(u,S,j,"value"),ce="value"===ae?ue:Ni(t,c,p,"value");ce==se||(m[se]||[]).includes(ce)||!se&&M||($=!1)}j!=p&&[j,p].includes("proximity")&&($=!1);var pe=A.first(),de=Ci(t,c,p,null,pe),fe=Fi(t,c,p,null);!c&&M&&(fe=Object.keys(t.settings.valueSourcesInfo));var ve,ge=fe[0];1===D&&de&&void 0!==de.type?ve=de.type:1===D&&V&&void 0!==V.type&&(ve="!group"===V.type?"number":V.type);var he=$&&"operator"===d&&1===P&&2===D,ye=[],me=[],be=[],Oe=Array.from({length:D},(function(){return null}));if($)for(var Ee=function(e){var r=I.get(e),n=C.get(e)||null,o=A.get(e)||null;he&&1===e&&(r=void 0!==ye[0]?ye[0]:I.get(0),ye[e]=r,n=C.get(0)||null,o=A.get(0)||null);var i=!o||void 0!==fe.find((function(e){return e==o})),l=z(a(t,c,c,p,r,n,o,L,f,v,g),2),u=l[0],s=l[1],d=!(null!=s&&s.length),h=u!==r,y=!d&&h&&!(null!=s&&s.find((function(e){return!e.fixed}))),m=!(null!=s&&s.find((function(e){return!e.fixed&&!e.ignore}))),b=!i||f&&!d&&!y&&(!m||W);d||null==s||s.map((function(t){return H.push(Sp(Sp({side:"rhs",delta:e},t),{},{fixed:t.fixed||b}))})),b&&(ye[e]=null,0===e&&delete ye[1]);var O=!d&&!h,E=null==s?void 0:s.find((function(e){return!e.fixed&&!e.ignore}));O&&E&&(Oe[e]=bp(E)),h&&(ye[e]=u),!he||0!==e||d||h||(he=!1),he&&0===e&&["func","field"].includes(o)&&(he=!1)},Se=0;Se<D;Se++)Ee(Se);if(!$)for(var _e=0;_e<D;_e++)if(1===D){var Te,we,je=Qo([null==V?void 0:V.defaultValue,null==V||null===(Te=V.fieldSettings)||void 0===Te?void 0:Te.defaultValue,null==de?void 0:de.defaultValue]);ye[_e]=je,(null!=je&&je.func||null!=je&&null!==(we=je.get)&&void 0!==we&&we.call(je,"func"))&&(me[_e]="func")}for(var Ie=0;Ie<D;Ie++){var Ae,Ce,Re=$&&A.get(Ie)||null,Le=$&&C.get(Ie)||null,xe=void 0!==ye[Ie]?ye[Ie]:$?I.get(Ie):void 0;if($&&he&&1===Ie)Re=null!==(Ae=me[Ie])&&void 0!==Ae?Ae:A.get(0),Le=null!==(Ce=be[Ie])&&void 0!==Ce?Ce:C.get(0),me[Ie]=Re,be[Ie]=Le;fe.includes(Re)||(me[Ie]=ge),Le||(be[Ie]=ve),null!=xe&&xe.func&&(ye[Ie]=ta(xe),me[Ie]="func")}var Ne=I;(ye.length>0||!$||D<P)&&(Ne=new uo.List(Array.from({length:D},(function(e,t){return void 0!==ye[t]?ye[t]:$?I.get(t):void 0}))));var Fe=A;(me.length>0||!$||D<P)&&(Fe=new uo.List(Array.from({length:D},(function(e,t){var r;return null!==(r=me[t])&&void 0!==r?r:$&&A.get(t)||null}))));var Pe=C;(be.length>0||!$||D<P)&&(Pe=new uo.List(Array.from({length:D},(function(e,t){var r;return null!==(r=be[t])&&void 0!==r?r:$&&C.get(t)||null}))));var De=l(t,c,p,Ne,Fe);if(De){var ke=bp(De),Ve=f&&D>=2,Me=Ne;Ve&&(ye[1]=Ne.get(0),Ne=Ne.set(1,ye[1]),Oe[1]=Oe[0]),!Ve&&Oe.push(ke),H.push(Sp(Sp({side:"rhs",delta:-1},De),{},{fixed:Ve,fixedFrom:Ve?[Me.get(0),Me.get(1)]:void 0,fixedTo:Ve?[Ne.get(0),Ne.get(1)]:void 0}))}var Ue=R,qe=(null==R?void 0:R.size)!==Oe.length||Oe.filter((function(e,t){return e!=R.get(t)})).length>0;return qe&&(Ue=new uo.List(Oe)),{canReuseValue:$,newValue:Ne,newValueSrc:Fe,newValueType:Pe,operatorCardinality:D,fixedField:c,newValueError:Ue,newFieldError:_,validationErrors:H}};function Tp(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return wp(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?wp(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw i}}}}function wp(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function jp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ip(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jp(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jp(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ap=function(e,t){return null==e||""==e?void 0:So(e)?Ip(Ip({},e),{},{title:e.title||e.value}):{value:e,title:void 0!==t?t:""+e}},Cp=function(e){var t=Ap(e);return So(t)?Ip(Ip({},Ap(e)),{},{isCustom:!0}):t},Rp=function(e){if(Array.isArray(e))return e.map((function(e){return Ap(e)}));if(!So(e))return e;var t=[];for(var r in e){var n=e[r];t.push(Ap(r,n))}return t},Lp=function(e,t){return Array.isArray(e)?e.map((function(e){return Ap(e)})).find((function(e){return""+e.value==""+t})):void 0!==e[t]?Ap(t,e[t]):void 0},xp=function(e,t){if(null==e)return t;var r=Lp(e,t);return void 0!==r?r.title:t},Np=function(e,t){if(null==e)return t;var r=Lp(e,t);return void 0!==r?r.value:t},Fp=function(e,t){var r=[];if(Array.isArray(e)){var n,o=Tp(e);try{for(o.s();!(n=o.n()).done;){var i=n.value,a=t(Ap(i));null!=a&&r.push(a)}}catch(e){o.e(e)}finally{o.f()}}else for(var l in e){var u=t(Ap(l,e[l]));null!=u&&r.push(u)}return r},Pp=function(e,t){return Fp(t,(function(t){return-1!="".concat(t.value).indexOf(e)||-1!=t.title.indexOf(e)?t:null})).filter((function(e){return null!==e})).shift()},Dp=function(e,t){return Fp(t,(function(t){return""+t.value==""+e?t:null})).filter((function(e){return null!==e})).shift()};function kp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Vp(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?kp(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kp(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Mp=function(e,t){return 0===Up(e,t).length},Up=function(e,t){var r=t.settings.showErrorMessage,n=[];return e&&function e(t,o,i){var a,l,u=t.get("id"),s=t.get("children1"),c=t.getIn(["properties","valueError"]),p=t.getIn(["properties","fieldError"]),d=t.getIn(["properties","field"]),f=null!==(a=null==d||null===(l=d.get)||void 0===l?void 0:l.call(d,"func"))&&void 0!==a?a:d;((null==c?void 0:c.size)>0&&c.filter((function(e){return null!=e})).size>0||!!p)&&r&&n.push(f),s&&s.map((function(t,r){t&&e(t,o.concat(u),i+1)}))}(e,[],0),Array.from(new Set(n))},qp=function(e,t){var r=eu(t,void 0,!0),n={removeEmptyGroups:t.settings.removeEmptyGroupsOnLoad,removeIncompleteRules:t.settings.removeIncompleteRulesOnLoad,removeEmptyRules:t.settings.removeEmptyRulesOnLoad,forceFix:!1},o=Kp(e,null,r,r,n),i=o.fixedTree,a=o.allErrors;return o.isSanitized&&a.length&&console.warn("Tree check errors: ",a),i},Gp=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=eu(t,void 0,!0),o=Vp(Vp({},r),{},{removeEmptyGroups:!1,removeEmptyRules:!1,removeIncompleteRules:!1,forceFix:!1});return Kp(e,null,n,n,o).allErrors},Bp=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=eu(t,void 0,!0),o=Vp({removeEmptyGroups:!0,removeEmptyRules:!0,removeIncompleteRules:!0,forceFix:!1},r),i=Kp(e,null,n,n,o);return{fixedTree:i.fixedTree,fixedErrors:i.fixedErrors,nonFixedErrors:i.nonFixedErrors,allErrors:i.allErrors}},zp=function(e,t,r,n,o,i,a){void 0===o&&(o=r.settings.removeEmptyGroupsOnLoad),void 0===i&&(i=r.settings.removeEmptyRulesOnLoad),void 0===a&&(a=r.settings.removeIncompleteRulesOnLoad);var l=Kp(e,t,r,n,{removeEmptyGroups:o,removeEmptyRules:i,removeIncompleteRules:a,forceFix:!1}),u=l.fixedTree,s=(l.allErrors,l.fixedErrors);l.nonFixedErrors;return l.isSanitized&&s.length&&console.warn("Fixed tree errors: ",s),u=Ki(u)},Kp=function(e,t,r,n,o){if(!e)return{fixedTree:e,allErrors:[],fixedErrors:[],nonFixedErrors:[],isSanitized:!1};var i,a,l=o||{},u=l.removeEmptyGroups,s=l.removeEmptyRules,c=l.removeIncompleteRules,p=l.forceFix,d=l.translateErrors,f=void 0===d||d,v=l.includeStringifiedItems,g=void 0===v||v,h=l.stringifyFixedItems,y=void 0!==h&&h,m=l.stringifyItemsUserFriendly,b=void 0===m||m,O=l.includeItemsPositions,E=void 0===O||O,S={errors:{}},_=$p(e,[],null,S,{config:r,oldConfig:n,removeEmptyGroups:u,removeEmptyRules:s,removeIncompleteRules:c,forceFix:p}),T=S.sanitized,w=[];for(var j in E&&(i=Hi(_,r).items),S.errors){var I=S.errors[j],A=I.path,C=I.errors;f&&(C=C.map((function(e){return Vp(Vp({},e),{},{str:bp(e)})})));var R={path:A,errors:C};if(g){var L=Gi(y?_:e,A);if(!(1===A.length)&&"group"!==L.get("type")){var x=Cs(L,r,b,!0);R.itemStr=x}}if(E){var N=i[j],F=!N;if(F&&(a||(a=Hi(e,r).items),N=a[j]),N){var P=Vp(Vp({},N.position),{},{index:N.index,type:N.type,isDeleted:F});R.itemPosition=P;var D=N.index?cp+"__"+N.type+(F?"__deleted":""):pp,k=Vp({},P);if(b){for(var V,M=0,U=["caseNo","globalLeafNo","globalGroupNo","globalNoByType"];M<U.length;M++){var q=U[M];null!=k[q]&&(k[q]=k[q]+1)}k.indexPath=null===(V=P.indexPath)||void 0===V?void 0:V.map((function(e){return e+1}))}R.itemPositionStr=bp(D,k),N.index&&(N.caseId&&"case_group"!==N.type&&(R.itemPositionStr=bp(fp,Vp(Vp({},k),{},{str:R.itemPositionStr}))),"case_group"!==N.type&&(R.itemPositionStr=bp(dp,Vp(Vp({},k),{},{str:R.itemPositionStr}))))}}w.push(R)}for(var G=[],B=[],z=0,K=w;z<K.length;z++){var W=K[z],H=W.errors.filter((function(e){return!!e.fixed})),$=W.errors.filter((function(e){return!e.fixed&&"EMPTY_QUERY"!==e.key}));H.length&&G.push(Vp(Vp({},W),{},{errors:H})),$.length&&B.push(Vp(Vp({},W),{},{errors:$}))}return{fixedTree:_,allErrors:w,fixedErrors:G,nonFixedErrors:B,isSanitized:T}};function Wp(e,t,r,n){var o=t.get("id");e.errors[o]||(e.errors[o]={path:[].concat(W(r),[o]),errors:[]}),e.errors[o].errors.push(n)}function Hp(e,t){var r=t.get("id");e.errors[r]&&e.errors[r].errors.map((function(e){e.fixed=!0}))}function $p(e,t,r,n,o){var i=null==e?void 0:e.get("type");return"group"===i||"rule_group"===i||"case_group"==i||"switch_group"==i?function(e,t,r,n,o){var i,a,l,u,s,c,p=o.removeEmptyGroups,d=o.removeIncompleteRules,f=(o.forceFix,o.config),v=(f.settings.showErrorMessage,e.get("id")),g=e.get("children1"),h=!t.length,y=g,m=e.get("type"),b=e.get("properties"),O=null==b?void 0:b.get("field"),E=null==b?void 0:b.get("mode"),S=null==b||null===(i=b.get)||void 0===i?void 0:i.call(b,"operator"),_="rule_group"===m&&"array"===E,T="case_group"===m,w=T&&null==g,j=S?null!==(a=null===(l=f.operators[S])||void 0===l?void 0:l.cardinality)&&void 0!==a?a:1:void 0,I=T?!w:_?0==j:p,A=_||T;!v&&r&&(v=r,e=e.set("id",v),n.sanitized=!0);A&&(e=Yp(e,t,r,n,o));var C={errors:{}};g=null===(u=g)||void 0===u?void 0:u.map((function(e,r){return $p(e,t.concat(v),r,C,o)}));var R=null===(s=g)||void 0===s?void 0:s.filter((function(e){return null!=e}));p&&(g=R);var L=C.sanitized||(null==y?void 0:y.size)!=(null===(c=g)||void 0===c?void 0:c.size),x=!(null!=R&&R.size),N=p&&!h;_&&O&&(N=d);x&&I&&(Wp(n,e,t,{key:h?Dc:T?kc:_?Pc:Fc,args:{field:O},fixed:N}),N&&(Hp(n,e),e=void 0));L&&(n.sanitized=!0);L&&e&&(e=e.set("children1",g));return n.errors=Vp(Vp({},n.errors),(null==C?void 0:C.errors)||{}),e}(e,t,r,n,o):"rule"===i?Yp(e,t,r,n,o):e}function Yp(e,t,r,n,o){var i=o.removeIncompleteRules,a=o.removeEmptyRules,l=o.forceFix,u=o.config,s=o.oldConfig,c=u.settings.showErrorMessage,p=!c||l,d=e.get("id"),f="case_group"===e.get("type"),v=e.get("properties");if(!v){if(!f)return void Wp(n,e,t,{key:Wc,args:{},fixed:i||a});v=new uo.Map}var g=v.get("field")||null;f&&(g="!case_value");var h=v.get("fieldSrc")||null,y=v.get("operator")||null,m=v.get("operatorOptions"),b=v.get("valueSrc"),O=v.get("value"),E=v.get("valueError"),S=v.get("fieldError"),_=function(){var e,t;return{field:(null===(e=g)||void 0===e||null===(t=e.toJS)||void 0===t?void 0:t.call(e))||g,fieldSrc:h,operator:y,operatorOptions:m?m.toJS():{},valueSrc:b?b.toJS():null,value:O?O.toJS():null,valueError:E?E.toJS():null,fieldError:S||null}},T=_();!d&&r&&(d=r,e=e.set("id",d),n.sanitized=!0);var w=g?Ii(u,g):null;g&&!w&&(Wp(n,e,t,{key:Vc,args:{field:g},side:"lhs",fixed:i||a}),g=null),null!=g||f||(v=["operator","operatorOptions","valueSrc","value","valueError","fieldError","field"].reduce((function(e,t){return e.delete(t)}),v),y=null),h||!g||f||(h=ji(g),v=v.set("fieldSrc",h)),"range_between"!==y&&"range_not_between"!==y||(y="range_between"===y?"between":"not_between",v=v.set("operator",y));var j=y?Ai(u,y,g):null;y&&!j&&(Wp(n,e,t,{key:Mc,args:{operator:y},side:"op",fixed:i||a}),y=null);var I=g?ki(u,g):[];g&&!f&&(null!=I&&I.length?y&&-1==I.indexOf(y)&&("is_empty"===y||"is_not_empty"===y?(y="is_empty"===y?"is_null":"is_not_null",v=v.set("operator",y)):(Wp(n,e,t,{key:zc,args:{operator:y,field:g},side:"lhs",fixed:i||a}),y=null)):(Wp(n,e,t,{key:Bc,args:{field:g},side:"lhs",fixed:i||a}),y=null)),null!=y||f||(v=["operatorOptions","valueSrc","value","valueError"].reduce((function(e,t){return e.delete(t)}),v)),m=v.get("operatorOptions"),!y||m&&!j.options?(m=null,v=v.delete("operatorOptions")):y&&!m&&j.options&&(m=na(u,y,g),v=v.set("operatorOptions",m)),b=v.get("valueSrc"),O=v.get("value");var A=_p({validateValue:Xp,validateRange:ed},u,s,v,g,y,null,p,!0),C=A.newValue,R=A.newValueSrc,L=A.newValueError,x=A.validationErrors,N=A.newFieldError,F=A.fixedField;O=C,b=R,E=L,S=N,g=F,v=(v=(v=v.set("field",g)).set("value",O)).set("valueSrc",b),v=c?v.set("valueError",E).set("fieldError",S):v.delete("valueError").delete("fieldError");var P=_(),D=!No(T,P),k=Ia(v.toObject(),u),V=f?k.parts.value:k.score>=3;if(D&&(n.sanitized=!0,e=e.set("properties",v)),null==x||x.map((function(r){return Wp(n,e,t,r)})),!V)if(f);else{var M=k.score?i:a,U={key:Wc,args:{}};if(k.parts.field){if(!k.parts.value){var q,G,B,z;U.key=$c,U.side="rhs",null!==(q=P.valueSrc)&&void 0!==q&&q[0]&&(null===(G=P.valueSrc)||void 0===G?void 0:G[0])!=(null===(B=T.valueSrc)||void 0===B?void 0:B[0])&&null!=(null===(z=P.value)||void 0===z?void 0:z[0])&&(U.key=Kc,U.args={valueSrcs:P.valueSrc})}}else U.key=Hc,U.side="lhs";U.fixed=M,Wp(n,e,t,U),M&&(Hp(n,e),e=void 0)}return e}var Xp=function(e,t,r,n,o,i,a,l){var u=arguments.length>8&&void 0!==arguments[8]&&arguments[8],s=arguments.length>9&&void 0!==arguments[9]&&arguments[9],c=arguments.length>10&&void 0!==arguments[10]&&arguments[10],p=[],d=o;if(null!=o){var f,v,g,h;if("field"===a){var y=z(Qp(t,r,o,a,i,l,e,n,u,s),2);d=y[0],p=y[1]}else if("func"===a){var m=z(Zp(t,r,o,a,i,l,e,n,u,s,c),2);d=m[0],p=m[1]}else if("value"===a||!a){var b=z(Jp(r,o,a,i,l,e,n,u,s),2);d=b[0],p=b[1]}var O=!(null!==(f=p)&&void 0!==f&&f.find((function(e){return!e.fixed})));if(!!r&&!["field","func"].includes(a)&&(!(null!==(v=p)&&void 0!==v&&v.length)||O)){var E=Ni(e,r,n,a),S=n?Ai(e,n,r):null,_=Ci(e,r,n,E,a,{forExport:!0}),T="field"===a?Ii(e,o):null,w=_,j=_.validateValue;if("function"==typeof j){var I=[d,w,n,S];"field"===a&&I.push(T);var A,C,R=j.call.apply(j,[e.ctx].concat(I));if("object"!==k(R)||null===R||Array.isArray(R))"boolean"==typeof R?0==R&&p.push({key:qc,args:{}}):"string"==typeof R&&p.push({key:R,args:null});else C=null!==(A=R.error)&&void 0!==A&&A.key?Vp({},R.error):{key:R.error,args:null},void 0!==R.fixedValue&&u&&(C.fixed=!0,C.fixedFrom=d,C.fixedTo=R.fixedValue,d=R.fixedValue),p.push(C)}}if(O=!(null!==(g=p)&&void 0!==g&&g.find((function(e){return!e.fixed}))),null!==(h=p)&&void 0!==h&&h.length&&!O&&u){var L=Ii(e,r),x=null==L?void 0:L.fieldSettings,N=null==x?void 0:x.defaultValue;if(void 0!==N){var F=p[p.length-1];F.fixed=!0,F.fixedFrom=d,F.fixedTo=N,d=N,p.map((function(e){e.fixed=!0}))}}}return[d,p]},Jp=function(e,t,r,n,o,i){var a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]&&arguments[7],u=[],s=t;if(e){var c=Ii(i,e),p=Ni(i,e,a,r),d=i.widgets[p],f=null==d?void 0:d.type,v=null==d?void 0:d.jsType,g=null==c?void 0:c.fieldSettings,h=(null==g?void 0:g.treeValues)||(null==g?void 0:g.listValues),y=!(null==g||!g.asyncFetch),m=h||y;if(n&&f&&n!=f)return u.push({key:Jc,args:{wType:f,valueType:n}}),[t,u];if(v&&!wo(t,v)&&!m)return u.push({key:Qc,args:{jsType:v,valueTypeof:To(t)}}),[t,u];if(g){var b=o||h;if(b&&!g.allowCustomValues&&"case_value"!==p){var O=function(e,t,r,n,o){var i=uo.List.isList(e)?e.toJS():e instanceof Array?W(e):void 0,a=e,l=[];if(i){var u=i.reduce((function(e,r){var n=z(e,2),o=n[0],i=n[1],a=Lp(t,r);return null==a?[o,[].concat(W(i),[r])]:[[].concat(W(o),[a.value]),i]}),[[],[]]),s=z(u,2),c=s[0],p=s[1],d=p.length>0;if(a=(r=r||!0===o)&&d?c:e,p.length){var f=r&&d;l.push({key:Yc,args:{badValues:p,count:p.length},fixed:f,fixedFrom:f?i:void 0,fixedTo:f?a:void 0})}return[a,l]}var v=Lp(t,e);return null==v?(a=r?null:e,l.push({key:Xc,args:{value:e},fixed:r,fixedFrom:r?e:void 0,fixedTo:r?a:void 0})):a=v.value,[a,l]}(t,b,l,0,i.settings.removeInvalidMultiSelectValuesOnLoad),E=z(O,2);s=E[0],u=E[1]}g.maxLength>0&&null!=t&&String(t).length>g.maxLength&&(s=l?String(t).substring(0,g.maxLength):t,u.push({key:Zc,args:{value:t,length:String(t).length,fieldSettings:g},fixed:l,fixedFrom:l?t:void 0,fixedTo:l?s:void 0}));var S=null!=g.min&&null!=g.max?vp:void 0;null!=g.min&&t<g.min&&(s=l?g.min:t,u.push({key:ep,args:{value:t,fieldSettings:g,context:S},fixed:l,fixedFrom:l?t:void 0,fixedTo:l?s:void 0})),null!=g.max&&t>g.max&&(s=l?g.max:t,u.push({key:tp,args:{value:t,fieldSettings:g,context:S},fixed:l,fixedFrom:l?t:void 0,fixedTo:l?s:void 0}))}}return[s,u]},Qp=function(e,t,r,n,o,i,a){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,u=[],s=a.settings,c=s.fieldSeparator,p=s.canCompareFieldWithField,d="object"==k(t)&&(null==t?void 0:t._isFuncArg),f=Array.isArray(e)?e.join(c):e,v=Ii(a,e),g=Array.isArray(r)?r.join(c):r,h=Ii(a,r);if(!h)return u.push({key:rp,args:{field:g}}),[r,u];if(e&&g===f&&!d)return u.push({key:np,args:{field:f}}),[r,u];if(o&&o!=h.type)return u.push({key:ip,args:{field:g,type:h.type,expected:o}}),[r,u];if(e&&!d&&p&&!p(f,v,g,h,l))return u.push({key:op,args:{leftField:f,rightField:g}}),[r,u];return[r]},Zp=function(e,t,r,n,o,i,a){var l,u,s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,c=arguments.length>8&&void 0!==arguments[8]&&arguments[8],p=arguments.length>9&&void 0!==arguments[9]&&arguments[9],d=arguments.length>10&&void 0!==arguments[10]&&arguments[10],f=r,v=[];if(!r)return[r];var g=null===(l=r.get)||void 0===l?void 0:l.call(r,"func");if(!g)return[r];var h=Ii(a,t);if(null!=h&&h.funcs&&!h.funcs.includes(g))return v.push({key:ap,args:{funcKey:g,field:t}}),[r,v];var y=yi(a,g);if(!y)return v.push({key:Uc,args:{funcKey:g}}),[r,v];var m=null!==(u=y.label)&&void 0!==u?u:g;if(o&&y.returnType!=o)return v.push({key:up,args:{funcKey:g,funcName:m,returnType:y.returnType,valueType:o}}),[r,v];for(var b in c=c||d,y.args){var O,E=y.args[b],S=f.get("args"),_=S?S.get(b):void 0,T=Ii(a,E),w=null!==(O=null==T?void 0:T.label)&&void 0!==O?O:b,j=_?_.get("value"):void 0,I=_?_.get("valueSrc"):void 0;if(void 0!==j){var A=z(Xp(a,e,T,s,j,E.type,I,i,c,p,d),2),C=A[0],R=A[1],L=!(null!=R&&R.length),x=c&&C!==j,N=c&&!L&&!x&&(p||d);if(x&&(f=f.setIn(["args",b,"value"],C)),N&&(f=f.deleteIn(["args",b]),f=Pa(a,f,y,b)),!L){var F,P,D=null!==(F=null!==(P=R.find((function(e){return!e.fixed&&!e.ignore})))&&void 0!==P?P:R.find((function(e){return!e.fixed})))&&void 0!==F?F:R[0],k=x||N,V=0===R.filter((function(e){return!e.ignore})).length;if(D){var M=bp(D);v.push({key:Gc,args:{funcKey:g,funcName:m,argKey:b,argName:w,argValidationError:M,argErrors:R},ignore:V,fixed:k,fixedFrom:k?j:void 0,fixedTo:k?x?C:E.defaultValue:void 0})}}}else if(!E.isOptional&&(p||d)){var U=c&&void 0!==E.defaultValue&&(p||d);p&&v.push({key:lp,args:{funcKey:g,funcName:m,argKey:b,argName:w},fixed:U,fixedTo:U?E.defaultValue:void 0,ignore:!U}),U&&(f=f.deleteIn(["args",b]),f=Pa(a,f,y,b))}}return[f,v]},ed=function(e,t,r,n,o){var i,a=Ai(e,r,t),l=r?xo(a):null,u=o.toJS?o.toJS():o,s=n.toJS?n.toJS():n,c=u.filter((function(e){return"value"==e||null==e})).length==l;if(null!=a&&a.validateValues&&c){var p=u[0],d=Ni(e,t,r,p),f=Ci(e,t,r,d,p),v=null!=f&&f.toJS?s.map((function(t){var r=f.toJS.call(e.ctx,t,f);return r instanceof Date&&(r=r.getTime()),r})):s,g=a.validateValues(v);"boolean"==typeof g&&0==g&&(i={key:sp,args:{jsValues:v,values:s}})}return i},td=function(e,t,r,n){var o=r.settings.fieldSeparator;e=e||new uo.Map,Array.isArray(t)&&(t=t.join(o));var i=e.get("func"),a=e.get("args");e=e.set("func",t);var l=t&&yi(r,t),u=t&&hi(r,t),s=i&&hi(r,i),c=od(s,u,a,r,n);c.length?e=Object.keys(u.args).filter((function(e){return!c.includes(e)})).reduce((function(e,t){return e.deleteIn(["args",t])}),e):e=e.set("args",new uo.Map);return e=Fa(r,e,l)},rd=function(e,t,r,n,o){return e&&e.get("func")&&(e=e.setIn(["args",t],new uo.Map({valueSrc:r}))),e},nd=function(e,t,r,n,o){return e&&e.get("func")&&(e=e.setIn(["args",t,"asyncListValues"],r)),e},od=function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if((null==e?void 0:e.returnType)!=(null==t?void 0:t.returnType))return[];return Object.keys(t.args).filter((function(i,a){var l=t.args[i],u=e.args[i];Object.keys(e.args).indexOf(i);if(!u&&(void 0!==l.defaultValue||l.isOptional))return!0;if((null==u?void 0:u.type)!=l.type)return!1;if(ci.includes(l.type)&&(!u.listValuesType||u.listValuesType!==l.listValuesType))return!1;if(r){var s,c=r.get(i),p=null==c?void 0:c.get("value"),d=null==c?void 0:c.get("valueSrc");if(d&&l.valueSources&&!l.valueSources.includes(d))return!1;var f=z(Xp(n,null,l,null,p,l.type,d,null,o,!0),2),v=(f[0],f[1]);if(null!=v&&null!==(s=v.filter((function(e){return!e.fixed})))&&void 0!==s&&s.length)return!1}return!0}))};function id(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ad(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?id(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):id(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ld=function(e){var t,r,n,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],l=arguments.length>4&&void 0!==arguments[4]&&arguments[4],u=null,s=null,c=null,p=e.settings.showErrorMessage;i?(c=null==i||null===(t=i.properties)||void 0===t?void 0:t.fieldSrc,u=null==i||null===(r=i.properties)||void 0===r?void 0:r.field,s=null==i||null===(n=i.properties)||void 0===n?void 0:n.operator):a?(c=(u=aa(e,l,o))?ko(u)?"func":"field":ua(e),s=sa(e,u,!0)):c=ua(e);var d=new uo.Map({fieldSrc:c,field:u,operator:s,value:new uo.List,valueSrc:new uo.List,operatorOptions:na(e,s,u)});if(p&&(d=d.set("valueError",new uo.List)),u&&s){var f=_p({validateValue:Xp,validateRange:ed},e,e,d,u,s,"operator",!1),v=f.newValue,g=f.newValueSrc,h=f.newValueType,y=f.newValueError,m=f.newFieldError;d=d.set("value",v).set("valueSrc",g).set("valueType",h),p&&(d=d.set("valueError",y).set("fieldError",m))}var b=Ii(e,u);if("!group"===(null==b?void 0:b.type)){var O=oa(e,b);d=d.set("conjunction",O)}return d},ud=function(e,t){return"group"==(null==t?void 0:t.type)?ia(e):ld(e,null,t)},sd=function(e,t){return M({},e,new uo.Map({type:"rule",id:e,properties:ld(t)}))},cd=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return new uo.Map({type:"group",id:co(),children1:new uo.OrderedMap(t?ad({},sd(co(),e)):{}),properties:ia(e)})};function pd(e,t,r,n,o,i,a){try{var l=e[i](a),u=l.value}catch(e){return void r(e)}l.done?t(u):Promise.resolve(u).then(n,o)}var dd=["title","value","disabled","groupTitle","grouplabel","renderTitle","children","label","isCustom","isHidden"];function fd(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return vd(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?vd(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw i}}}}function vd(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function gd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function hd(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?gd(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gd(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var yd=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e3;return function(){var n,o=(n=ti().mark((function n(o,i,a){var l,u,s,c,p,d,f;return ti().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!r){n.next=3;break}return n.next=3,Ho(r);case 3:if(null==a||!a.fetchSelectedValues||!Array.isArray(o)){n.next=7;break}return l=Rp(e).filter((function(e){var t=e.value;return o.includes(t)})),n.abrupt("return",{values:l});case 7:return u=null!=(null==a?void 0:a.pageSize)?a.pageSize:t,s=Rp(e).filter((function(e){var t=e.title,r=e.value;return null==o||-1!=t.toUpperCase().indexOf(o.toUpperCase())||-1!="".concat(r).toUpperCase().indexOf(o.toUpperCase())})),u&&Math.ceil(s.length/u),c=i||0,u&&Math.ceil(c/u),p=u?s.slice(c,c+u):s,d=u?c+p.length:null,f=!!u&&d<s.length,n.abrupt("return",{values:p,hasMore:f});case 16:case"end":return n.stop()}}),n)})),function(){var e=this,t=arguments;return new Promise((function(r,o){var i=n.apply(e,t);function a(e){pd(i,r,o,a,l,"next",e)}function l(e){pd(i,r,o,a,l,"throw",e)}a(void 0)}))});return function(e,t,r){return o.apply(this,arguments)}}()},md=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!t)return e;var o=e||[],i=t.filter((function(e){return null==o.find((function(t){return""+t.value==""+e.value}))})).map((function(e){return n?hd(hd({},e),{},{isHidden:!0}):e}));return r?[].concat(W(i),W(o)):[].concat(W(o),W(i))},bd=function(e,t,r){var n,o=null==e||""==e?void 0:null!==(n=null==e?void 0:e.value)&&void 0!==n?n:e,i=Dp(o,t),a=r&&!i?Cp(o):void 0,l=i||a;return[o,l?[l]:void 0]},Od=function(e,t,r){var n=e.map((function(e,n){var o,i=null==e||""==e?void 0:null!==(o=null==e?void 0:e.value)&&void 0!==o?o:e,a=Dp(i,t),l=r&&!a?Cp(i):void 0;return a||l})).filter((function(e){return null!=e})),o=n.map((function(e){var t;return null!==(t=null==e?void 0:e.value)&&void 0!==t?t:e}));return o.length||(o=void 0),[o,n]},Ed=function(e){if(null==e)return null;var t=e.title,r=e.value,n=e.disabled,o=e.groupTitle,i=e.grouplabel,a=e.renderTitle,l=e.children,u=e.label,s=e.isCustom,c=e.isHidden,p=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,dd),d={value:r,title:t||u||l};return n&&(d.disabled=n),s&&(d.isCustom=s),c&&(d.isHidden=c),(o||i)&&(d.groupTitle=o||i),a&&(d.renderTitle=a),d=hd(hd({},d),p)},Sd=function(e){var t,r=[],n=[],o=fd(e);try{var i=function(){var e=t.value,o=function(e,t){if(e.findLastIndex)return e.findLastIndex(t);var r=W(e).reverse().findIndex(t);return-1==r?-1:e.length-1-r}(r,(function(t){var r,n;return(null!==(r=t.groupTitle)&&void 0!==r?r:"")==(null!==(n=e.groupTitle)&&void 0!==n?n:"")}));null==e.groupTitle||n.includes(e.groupTitle)||(n.push(e.groupTitle),1===n.length&&(r=r.map((function(e){return hd(hd({},e),{},{groupTitle:""})})))),null==e.groupTitle&&n.length&&(e=hd(hd({},e),{},{groupTitle:""})),-1!=o?r.splice(o+1,0,e):r.push(e)};for(o.s();!(t=o.n()).done;)i()}catch(e){o.e(e)}finally{o.f()}return r};function _d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Td(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_d(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function wd(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return jd(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?jd(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw i}}}}function jd(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var Id=pi,Ad=Zo,Cd=["between","not_between","is_empty","is_not_empty","is_null","is_not_null","some","all","none"],Rd=["proximity"],Ld=function(e,t){var r,n=[],o="",i=e.type,a=e.methodName,l=(e.val,e.obj),u=e.args,s=e.isVar,c=e.cls,p=e.children,d=null==p?void 0:p[p.length-1],f=t[t.length-1];if("!func"===i){for(var v=l;v;){var g,h=z(Ld(Td(Td({},v),{},{obj:null}),[{}]),2),y=h[0],m=h[1];if("?"!==y){var b={s:f.s,params:W(f.params),objs:W(f.objs)};f.objs.unshift("?"),f.params.unshift(v),t.push(b),f=t[t.length-1]}f.objs.unshift(y),(g=f.params).unshift.apply(g,W(m)),v="!func"===v.type?v.obj:null}var O,E=wd(t);try{for(E.s();!(O=E.n()).done;){var S,_=O.value;n=[].concat(W((null==_?void 0:_.params)||[]),W(u||[])),o="",null!=_&&null!==(S=_.objs)&&void 0!==S&&S.length&&(o+=_.objs.join(".")+"."),o+=(s?"#":"")+a,o+="("+(u||[]).map((function(e){return"?"})).join(", ")+")",_.s=o,_.params=n}}catch(e){E.e(e)}finally{E.f()}}else"!new"===i?(n=u||[],o="new ".concat(c.join("."),"(").concat(n.map((function(e){return"?"})).join(", "),")")):"!type"===i?o="T(".concat(c.join("."),")"):"compound"===i&&"property"===d.type&&(r=d.val,["length"].includes(r))?o=p.map((function(e){var t;if(e===d)return e.val;var r=z(Ld(Td(Td({},e),{},{obj:null}),[{}]),2),o=r[0],i=r[1];return(t=n).push.apply(t,W(i)),o})).join("."):(n=[e],o="?");return f&&(f.s=o,f.params=n),[o,n]};function xd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Nd(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xd(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xd(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Fd=n.isObject,Pd=n.uuid,Dd=h.defaultConjunction,kd=d.getFieldConfig,Vd=d.getWidgetForFieldOp,Md=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{type:"group",id:Pd(),children1:M({},e.id,e),properties:{conjunction:Dd(t),not:r||!1}}},Ud=function(e,t,r,n,o){var i,a=Gd(n,o,r,t,arguments.length>5&&void 0!==arguments[5]?arguments[5]:null);return e?(i=e).type?("group"!=i.type&&"case_group"!=i.type&&(i=Md(i,n)),i.type="case_group"):(o.errors.push("Unexpected case: ".concat(JSON.stringify(i))),i=void 0):i={id:Pd(),type:"case_group",properties:{}},i&&(i.properties=Nd(Nd({},i.properties),a)),i},qd=function(e,t,r,n){var o={},i=Ud(null,e,t,r,n);return i&&(o[i.id]=i),{type:"switch_group",id:Pd(),children1:o,properties:{}}},Gd=function(e,t,r,n){var o,i,a,l={},u=kd(e,"!case_value");"case_value"===(null==n?void 0:n.valueType)?o="case_value":(o=null==u?void 0:u.mainWidget,i=e.widgets[o],n&&"value"===n.valueSrc&&(n.valueType=(null===(a=i)||void 0===a?void 0:a.type)||(null==u?void 0:u.type)||n.valueType));var s=e.widgets[o];if("case_value"===o){var c=null==s?void 0:s.spelImportValue;if(c){var p,d=z(c.call(e.ctx,n),2),f=d[0];if(d[1].map((function(e){return t.errors.push(e)})),null!=f)l={value:[f],valueSrc:["value"],valueType:[null!==(p=null==s?void 0:s.type)&&void 0!==p?p:"case_value"],field:"!case_value"}}}else null!=n&&null!=(null==n?void 0:n.value)&&(l={value:[n.value],valueSrc:[n.valueSrc],valueType:[n.valueType],field:"!case_value"});return l},Bd=function(e,t,r,n,o,i){var a,l;if(!o.filter((function(e){return void 0===e})).length){var u=null!==(a=r)&&void 0!==a&&a.func?"func":"field";Fd(r)&&r.valueSrc&&(u=r.valueSrc,r=r.value);var s=kd(e,r);if(s){var c=kd(e,null==i?void 0:i._groupField),p="!group"==s.type,d=(p&&s.mode,"!group"==(null==c?void 0:c.type)),f=e.operators[n],v=e.operators[null===(l=f)||void 0===l?void 0:l.reversedOp],g=(null==i?void 0:i.not)&&["between"].includes(n),h=!!v&&(!!e.settings.reverseOperatorsForNot||g||!p&&d);((null==i?void 0:i.not)&&h||g)&&(n=f.reversedOp,f=e.operators[n],i.not=!i.not);var y=!(null==i||!i.not),m=Vd(e,r,n),b=e.widgets[m||s.mainWidget],O=o.map((function(e){return e.asyncListValues})).filter((function(e){return null!=e})),E=O.length?O[0]:void 0,S={type:"rule",id:Pd(),properties:Nd({field:r,fieldSrc:u,operator:n,value:o.map((function(e){return e.value})),valueSrc:o.map((function(e){return e.valueSrc})),valueType:o.map((function(e){return"value"==e.valueSrc&&((null==b?void 0:b.type)||(null==s?void 0:s.type))||e.valueType}))},E?{asyncListValues:E}:{})};return y&&(S=Md(S,e,i.not)),S}t.errors.push("No config for field ".concat(r))}};function zd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Kd(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?zd(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zd(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Wd=Zo,Hd=function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=e.getType(),i=e.getChildren().map((function(r){return Hd(r,t,e)}));if("op-or"!=o&&"op-and"!=o||(i=i.reduce((function(e,t){var r="op-and"==t.type&&2==t.children.length&&"op-ge"==t.children[0].type&&"op-le"==t.children[1].type,n="op-or"==t.type&&2==t.children.length&&"op-lt"==t.children[0].type&&"op-gt"==t.children[1].type,i=r||n,a=t.type==o&&!t.not&&!i?t.children:[t];return[].concat(W(e),W(a))}),[])),"op-not"==o)return 1!=i.length&&t.errors.push("Operator NOT should have 1 child, but got ".concat(i.length,"}")),Kd(Kd({},i[0]),{},{not:!i[0].not});if("compound"==o){var a=(i=i.filter((function(e){return!("selection"==e.type&&1==e.children.length&&"boolean"==e.children[0].type&&1==e.children[0].val)}))).find((function(e){return"selection"==e.type}));a&&1!=a.children.length&&t.errors.push("Selection should have 1 child, but got ".concat(a.children.length));var l=a?a.children[0]:null,u=i[i.length-1],s="method"==u.type&&"size"==u.val.methodName||"!func"==u.type&&"size"==u.methodName,c="property"==u.type&&"length"==u.val,p=i.filter((function(e){return e!==a&&e!==u})),d={type:"compound",children:p};if((s||c)&&null!=Yd(p))return{type:"!aggr",filter:l,source:d};if(i=(i=i.filter((function(e){var t="variable"==e.type&&"this"==e.val,r="variable"==e.type&&"root"==e.val;return!(t||r)}))).map((function(e){return"indexer"==e.type&&1==e.children.length?{type:"indexer",val:e.children[0].val,itype:e.children[0].type}:e})),"!func"==u.type){var f={},v=f;do{var g,h;Object.assign(v,u),i=i.filter((function(e){return e!==u})),"!func"==(null===(g=u=i[i.length-1])||void 0===g?void 0:g.type)?(v.obj={},v=v.obj):i.length>1?v.obj={type:"compound",children:i}:v.obj=u}while("!func"==(null===(h=u)||void 0===h?void 0:h.type));return f}}try{e.getRaw?r=e.getRaw():0==e.getValue.length&&(r=e.getValue())}catch(e){Wd.error("[spel2js] Error in getValue()",e)}if("ternary"==o&&(r=$d(i)),"object"===k(r)&&null!==r&&(r.methodName||r.functionName)&&(r.args=r.args.map((function(r){return Hd(r,t,e)}))),"list"==o&&(r=r.map((function(r){return Hd(r,t,e)})),!n&&1==r.length))return r[0];if("constructorref"==o){var y=i.find((function(e){return"qualifiedidentifier"==e.type})),m=null==y?void 0:y.val;return m?{type:"!new",cls:m,args:i.filter((function(e){return"qualifiedidentifier"!=e.type}))}:void t.errors.push("Can't find qualifiedidentifier in constructorref children: ".concat(JSON.stringify(i)))}if("typeref"==o){var b=i.find((function(e){return"qualifiedidentifier"==e.type})),O=null==b?void 0:b.val;if(!O)return void t.errors.push("Can't find qualifiedidentifier in typeref children: ".concat(JSON.stringify(i)));i.filter((function(e){return"qualifiedidentifier"!=e.type}));return{type:"!type",cls:O}}if("function"==o||"method"==o){var E=r,S=E.functionName,_=E.methodName,T=E.args;return{type:"!func",methodName:S||_,isVar:"function"==o,args:T}}return{type:o,children:i,val:r}},$d=function(e){var t=[];return function e(r){var n=z(r,3),o=n[0],i=n[1],a=n[2];t.push([o,i]),"ternary"==(null==a?void 0:a.type)?e(a.children):t.push([void 0,a])}(e),t},Yd=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=!1,o=e.map((function(e){if("variable"==e.type||"property"==e.type||"indexer"==e.type&&"string"==e.itype)return e.val;var o,i;n=!0,r&&(null==t||null===(o=t.errors)||void 0===o||null===(i=o.push)||void 0===i||i.call(o,"Unexpected item in field path compound: ".concat(JSON.stringify(e))))}));return n?void 0:o};function Xd(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return Jd(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Jd(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw i}}}}function Jd(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function Qd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Zd(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Qd(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Qd(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ef=n.isJsonCompatible,tf=n.isObject,rf=n.uuid,nf=n.logger,of=d.getFieldConfig,af=d.getFuncConfig,lf=d.normalizeField,uf=d.iterateFuncs,sf=d.getWidgetForFieldOp,cf={number:"number",string:"text",boolean:"boolean",null:"null"},pf={String:"text"},df=function(e,t,r,n){var o,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;if(e){e._groupField=null!==(o=e._groupField)&&void 0!==o?o:null==i?void 0:i._groupField;var a,l=!0;if(0===e.type.indexOf("op-")||"matches"===e.type)a=ff(e,t,r,n,i);else if("!aggr"==e.type){var u,s=df(e.source,t,r,n,e);e._groupField=null==s?void 0:s.value;var c=df(e.filter,t,r,n,e);"rule"==(null===(u=c)||void 0===u?void 0:u.type)&&(c=Md(c,r,e.filter.not)),a={groupFilter:c,groupFieldValue:s},i||(a=void 0,n.errors.push("Unexpected !aggr in root"),l=!1)}else if("ternary"==e.type){var p={};e.val.forEach((function(o){var i=z(o,2),a=i[0],l=i[1],u=df(a,t,r,n,e),s=bf(l,t,r,n,e),c=Ud(u,s,t,r,n,e);c&&(p[c.id]=c)})),a={type:"switch_group",id:rf(),children1:p,properties:{}}}if(!a&&l&&(a=vf(e,t,r,n,i)),a&&!a.type&&!i){var d=bf(e,t,r,n),f=qd(d,t,r,n);f?a=f:(a=void 0,n.errors.push("Can't convert rule of type ".concat(e.type,", it looks like var/literal")))}return a}},ff=function(e,t,r,n){var o,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,a=e.type.startsWith("op-")?e.type.slice(3):e.type;if(("minus"==a||"plus"==a)&&1==e.children.length){var l=e.negative;return"minus"==a&&(l=!l),e.children[0].negative=l,df(e.children[0],t,r,n,i)}var u="and"==a&&2==e.children.length&&"op-ge"==e.children[0].type&&"op-le"==e.children[1].type,s="or"==a&&2==e.children.length&&"op-lt"==e.children[0].type&&"op-gt"==e.children[1].type;if(u||s){var c=z(e.children[0].children,2),p=c[0],d=c[1],f=z(e.children[1].children,2),v=f[0],g=f[1];if(mf(p,v,e,t,r,n,i)){d.val,g.val;var h={type:"op-between",children:[p,d,g],not:s};return h._groupField=null==i?void 0:i._groupField,ff(h,t,r,n,i)}}var y=t.operators[a];"eq"==a&&"null"==e.children[1].type?y=["is_null"]:"ne"==a&&"null"==e.children[1].type?y=["is_not_null"]:"le"==a&&"string"==e.children[1].type&&""==e.children[1].val?y=["is_empty"]:"gt"==a&&"string"==e.children[1].type&&""==e.children[1].val?y=["is_not_empty"]:"between"==a&&(y=["between"]);var m=function(){var o,i=e.children.map((function(o){return df(o,t,r,n,e)}));return i.length>=2&&"!compare"==(null===(o=i)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.type)&&(i=i[0].children),i};if("and"==a||"or"==a){var b={};m().forEach((function(e){if(e){var t=rf();e.id=t,null!=e.type?b[t]=e:n.errors.push("Bad item in AND/OR: ".concat(JSON.stringify(e)))}})),o={type:"group",id:rf(),children1:b,properties:{conjunction:t.conjunctions[a],not:e.not}}}else if(y){var O,E,S,_=m(),T=_[0],w=_.slice(1),j=null==T||null===(O=T.groupFieldValue)||void 0===O?void 0:O.value,I=null===(E=w)||void 0===E?void 0:E[0],A=y[0];if(y.length>1){var C,R,L=(null===(C=_[0])||void 0===C?void 0:C.valueType)||(null===(R=_[1])||void 0===R?void 0:R.valueType),x=null==T?void 0:T.value,N=y.map((function(e){return{op:e,widget:sf(r,x,e)}}));if("eq"==a||"ne"==a){var F=N.find((function(e){e.op;var t=e.widget;return t&&"field"!=t}));F&&(A=F.op)}else nf.warn("[spel] Spel operator ".concat(a," can be mapped to ").concat(y,"."),"widgets:",N,"vals:",_,"valueType=",L)}null!=T&&T.groupFieldValue&&(I&&I.groupFieldValue&&"field"==I.groupFieldValue.valueSrc&&I.groupFieldValue.value==j?(A="all",w=[]):"equal"==A&&"value"==I.valueSrc&&"number"==I.valueType&&0==I.value?(A="none",w=[]):"greater"==A&&"value"==I.valueSrc&&"number"==I.valueType&&0==I.value&&(A="some",w=[]));var P=r.operators[A],D=r.operators[null===(S=P)||void 0===S?void 0:S.reversedOp],k=e.not&&["between"].includes(A),V=!!D&&(!!r.settings.reverseOperatorsForNot||k);(e.not&&V||k)&&(A=P.reversedOp,P=r.operators[A],e.not=!e.not);var M=!!e.not;if(e.not=!1,T)if(T.groupFieldValue)"field"!=T.groupFieldValue.valueSrc&&n.errors.push("Expected group field ".concat(JSON.stringify(T))),o=function(e,t,r,n,o){var i=e.groupFilter,a=e.groupFieldValue;if("field"!=a.valueSrc)throw"Bad groupFieldValue: ".concat(JSON.stringify(a));var l=a.value,u=Bd(n,o,l,t,r);if(u){var s,c=kd(n,l),p=null==c?void 0:c.mode;return(s="group"===(null==i?void 0:i.type)?Nd(Nd({},i||{}),{},{type:"rule_group",properties:Nd(Nd(Nd({},u.properties),(null==i?void 0:i.properties)||{}),{},{mode:p})}):Nd(Nd({},u||{}),{},i?{type:"rule_group",children1:[i],properties:Nd(Nd({},u.properties),{},{mode:p})}:{type:"rule_group",properties:Nd(Nd({},u.properties),{},{mode:p})})).id||(s.id=Pd()),s}}(T,A,w,r,n);else{"field"!=T.valueSrc&&"func"!=T.valueSrc&&n.errors.push("Expected field/func at LHS, but got ".concat(JSON.stringify(T)));var U=T.value;o=Bd(r,n,U,A,w,e)}else;M&&("group"!==o.type?o=Md(o,r,!0):o.properties.not=!o.properties.not)}else if(!i){var q=bf(e,t,r,n);o=qd(q,t,r,n)}return o},vf=function(e,t,r,n){var o,i,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;if(null!=e){var l=r.settings.fieldSeparator;if(e._groupField=null!==(o=e._groupField)&&void 0!==o?o:null==a?void 0:a._groupField,"variable"==e.type||"property"==e.type){var u=lf(r,e.val,e._groupField),s=of(r,u),c="variable"==e.type;return{valueSrc:"field",valueType:null==s?void 0:s.type,isVariable:c,value:u}}if("compound"==e.type){var p=Yd(e.children,n);if(p){var d,f=lf(r,p.join(l),e._groupField),v=of(r,f),g="variable"==(null===(d=e.children)||void 0===d||null===(d=d[0])||void 0===d?void 0:d.type);return{valueSrc:"field",valueType:null==v?void 0:v.type,isVariable:g,value:f}}}else{if(cf[e.type]){var h=e.val,y=cf[e.type];return e.negative&&(h=-h),{valueSrc:"value",valueType:y,value:h}}if("!new"==e.type&&pf[e.cls.at(-1)]){var m=e.args.map((function(o){return vf(o,t,r,n,e)})),b=null==m?void 0:m[0],O=pf[e.cls.at(-1)];return Zd(Zd({},b),{},{valueType:O})}if("list"==e.type){var E,S=e.val.map((function(o){return vf(o,t,r,n,e)}));S.length&&(null===(E=S[0])||void 0===E||E.valueType);return{valueSrc:"value",valueType:"multiselect",value:S.map((function(e){return null==e?void 0:e.value}))}}if("op-plus"===e.type&&"ternary"===(null==a?void 0:a.type)&&"case_value"===(null===(i=r.settings.caseValueField)||void 0===i?void 0:i.type))return Of(e,t,r,n)}var _=gf(e,t,r,n,a);if(void 0!==_)return _;n.errors.push("Can't convert arg of type ".concat(e.type))}},gf=function(e,t,r,n){var o,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,a=function(o){return df(o,t,r,n,e)},l=function(e){var t=[{s:"",params:[],objs:[]}];return Ld(e,t),t.map((function(e){return{s:e.s,params:e.params}})).reverse().filter((function(e){var t=e.s;return""!==t&&"?"!==t}))}(e),u=null==l||null===(o=l[0])||void 0===o?void 0:o.s;l.length&&nf.debug("Signatures for ",e,":",u,l);var s=hf(e,t,r,n,i,l,a);if(void 0!==s)return s;var c,p,d,f=yf(e,t,r,n,i,l,a);if(void 0!==f)return f;var v,g=Xd(l);try{var h=function(){var e=v.value,n=e.s,o=e.params,i=t.funcs[n];if(i){c=i[0];var l=(p=af(r,c)).spelFunc,u=o.map(a),s=W(l.matchAll(/\${(\w+)}/g)).map((function(e){var t=z(e,2);t[0];return t[1]}));return d=Object.fromEntries(s.map((function(e,t){return[e,u[t]]}))),1}};for(g.s();!(v=g.n()).done&&!h(););}catch(e){g.e(e)}finally{g.f()}if(!c){var y,m=Xd(uf(r));try{for(m.s();!(y=m.n()).done;){var b=z(y.value,2),O=b[0],E=b[1];if(E.spelImport){var S=void 0;try{S=E.spelImport.call(r.ctx,e)}catch(e){nf.debug("Error while using spelImport for ".concat(O),e)}if(S){var _;for(var T in p=af(r,c=O),d={},S)d[T]=a(S[T]);var w=!0,j=null===(_=p)||void 0===_?void 0:_.returnType;if(["date","datetime"].includes(j)){var I,A,C=Object.keys(null!==(I=p.args)&&void 0!==I?I:[]).filter((function(e){return["date","datetime"].includes(p.args[e].type)})),R=Xd(C);try{for(R.s();!(A=R.n()).done;){var L,x=A.value,N=p.args[x].type,F=null===(L=d[x])||void 0===L?void 0:L.valueType;F&&F!=N&&(w=!1)}}catch(e){R.e(e)}finally{R.f()}}if(w)break}}}}catch(e){m.e(e)}finally{m.f()}}if(c){var P={};for(var D in p.args){var k,V=p.args[D],M=d[D];if(void 0===M)if(void 0===(M=null==V?void 0:V.defaultValue)){if(null==V||!V.isOptional)return void n.errors.push("No value for arg ".concat(D," of func ").concat(c))}else M={value:M,valueSrc:null!==(k=M)&&void 0!==k&&k.func?"func":"value",valueType:V.type};M&&(P[D]=M)}return{valueSrc:"func",value:{func:c,args:P},valueType:p.returnType}}e.methodName&&n.errors.push("Signature ".concat(u," - failed to convert"))},hf=function(e,t,r,n,o,i,a){var l,u,s,c=[];for(var p in r.widgets){var d=r.widgets[p].spelImportFuncs;if(d)for(var f=0;f<d.length;f++){var v=d[f];if(tf(v)){var g={};if(ef(v,e,g)){for(var h in g)g[h]=a(g[h]);c.push({s:"widgets.".concat(p,".spelImportFuncs[").concat(f,"]"),w:p,argsObj:g})}}}}var y,m=Xd(i);try{for(m.s();!(y=m.n()).done;){var b,O=y.value,E=O.s,S=O.params,_=Xd(t.valueFuncs[E]||[]);try{var T=function(){var e=b.value,t=e.w,r=e.argsOrder,n=S.map(a),o=Object.fromEntries(r.map((function(e,t){return[e,n[t]]})));c.push({s:E,w:t,argsObj:o})};for(_.s();!(b=_.n()).done;)T()}catch(e){_.e(e)}finally{_.f()}}}catch(e){m.e(e)}finally{m.f()}for(var w=0,j=c;w<j.length;w++){var I=j[w],A=I.s,C=I.w,R=I.argsObj,L=r.widgets[C],x=L.spelImportValue,N=L.type;for(var F in s=C,u=A,l=[],R)["value"].includes(R[F].valueSrc)||l.push("".concat(F," has unsupported value src ").concat(R[F].valueSrc));var P=R.v.value;if(x&&!l.length){var D=z(x.call(r.ctx,R.v,L,R),2);P=D[0],(l=D[1])&&!Array.isArray(l)&&(l=[l])}if(!l.length)return{valueSrc:"value",valueType:N,value:P}}s&&l.length&&n.errors.push("Signature ".concat(u," - looks like convertable to ").concat(s,", but: ").concat(l.join("; ")))},yf=function(e,t,r,n,o,i,a){var l,u=[],s=Xd(i);try{for(s.s();!(l=s.n()).done;){var c,p=l.value,d=p.s,f=p.params,v=Xd(t.opFuncs[d]||[]);try{var g,h=function(){var e,t=c.value,n=t.op,i=t.argsOrder,l=f.map(a),s=[];if("!compare"===n){if(o.type.startsWith("op-")&&2==o.children.length&&"number"==o.children[1].type&&0===o.children[1].val)return{v:{type:"!compare",children:l}};s.push("Result of compareTo() should be compared to 0")}var p=r.operators[n].valueTypes,v=Object.fromEntries(i.map((function(e,t){return[e,l[t]]}))),g=v[0],h=Object.keys(v).filter((function(e){return parseInt(e)>0})).map((function(e){return v[e]})),y=null===(e=l.filter((function(e){return!!e&&e!==g})))||void 0===e||null===(e=e[0])||void 0===e?void 0:e.valueType;p&&y&&!p.includes(y)&&s.push("Op supports types ".concat(p,", but got ").concat(y)),u.push({opKey:n,foundSign:d,field:g,convertedArgs:h,errs:s})};for(v.s();!(c=v.n()).done;)if(g=h())return g.v}catch(e){v.e(e)}finally{v.f()}}}catch(e){s.e(e)}finally{s.f()}for(var y in r.operators){var m=r.operators[y],b=m.spelImportFuncs,O=m.valueTypes;if(b)for(var E=function(){var t=b[S];if(tf(t)){var r={};if(ef(t,e,r)){var n,o=[];for(var i in r)r[i]=a(r[i]);var l=r[0],s=Object.keys(r).filter((function(e){return parseInt(e)>0})).map((function(e){return r[e]})),c=null===(n=r[1])||void 0===n?void 0:n.valueType;O&&c&&!O.includes(c)&&o.push("Op supports types ".concat(O,", but got ").concat(c)),u.push({opKey:y,foundSign:"spelImportFuncs[".concat(S,"]"),field:l,convertedArgs:s,errs:o})}}},S=0;S<b.length;S++)E()}var _=u.find((function(e){return!e.errs.length}));if(_){var T=_.opKey,w=(_.foundSign,_.field),j=_.convertedArgs;_.errs;return Bd(r,n,w,T,j,e)}if(u.length){var I=u.map((function(e){var t=e.foundSign,r=e.opKey,n=e.errs;return"Looks like convertable to ".concat(r," with signature ").concat(t,", but: ").concat(n.join("; "))})).join(". ");n.errors.push(I)}},mf=function(e,t,r,n,o,i){if(e.type==t.type){if("!aggr"==e.type){var a=z([e.source,t.source].map((function(e){return vf(e,n,o,i,r)})),2),l=a[0],u=a[1];return l.value==u.value}var s=z([e,t].map((function(e){return vf(e,n,o,i,r)})),2),c=s[0],p=s[1];return c.value==p.value}return!1},bf=function(e,t,r,n){var o,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return"op-plus"===(null==e?void 0:e.type)&&"case_value"===(null===(o=r.settings.caseValueField)||void 0===o?void 0:o.type)?Of(e,t,r,n):vf(e,t,r,n,i)},Of=function(e,t,r,n){var o=[];return function i(a){a.map((function(a){if("op-plus"===a.type)i(a.children);else{var l=vf(a,t,r,n,e);l?o.push(l):n.errors.push("Can't convert ".concat(a.type," in concatenation"))}}))}(e.children),{valueSrc:"value",valueType:"case_value",value:o}},Ef=Zo,Sf=eu,_f=function(e,t){return Tf(e,t,!0)},Tf=function(e,t){var r,n,o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i={errors:[]},a=Sf(t,void 0,!1),l=function(e){var t={},r=function(r){var n=e.operators[r],o=n.spelOps?n.spelOps:n.spelOp?[n.spelOp]:void 0;if(o)o.forEach((function(e){var n=e;t[n]||(t[n]=[]),t[n].push(r)}));else{var i,a=null===(i=e.operators)||void 0===i?void 0:i[n.reversedOp];(null==a?void 0:a.spelOp)||(null==a?void 0:a.spelOps)||Cd.includes(r)||Cd.includes(n.reversedOp)||Rd.includes(r)||Ad.warn("[spel] No spelOp for operator ".concat(r))}};for(var n in e.operators)r(n);var o={};for(var i in e.conjunctions)o[e.conjunctions[i].spelConj||i.toLowerCase()]=i;var a,l={},u=wd(Id(e));try{var s=function(){var e=z(a.value,2),t=e[0],r=e[1],n=[],o=r.spelFunc;if("string"==typeof o){var i=Object.keys(r.args||{}).reverse().filter((function(e){return!!r.args[e].isOptional||null!=r.args[e].defaultValue})),u=o.replace(/\?\./g,".").replace(/\${(\w+)}/g,(function(e,t){return"?"})),s=i.reduce((function(e,t){return[].concat(W(e),[[t].concat(W(e[e.length-1]||[]))])}),[]).map((function(e){return o.replace(/(?:, )?\${(\w+)}/g,(function(t,r){return e.includes(r)?"":t})).replace(/\?\./g,".").replace(/\${(\w+)}/g,(function(e,t){return"?"}))}));n=[u].concat(W(s))}var c,p=wd(n);try{for(p.s();!(c=p.n()).done;){var d=c.value;l[d]||(l[d]=[]),l[d].push(t)}}catch(e){p.e(e)}finally{p.f()}};for(u.s();!(a=u.n()).done;)s()}catch(e){u.e(e)}finally{u.f()}var c={};for(var p in e.widgets){var d=e.widgets[p].spelImportFuncs;if(d){var f,v=wd(d);try{for(v.s();!(f=v.n()).done;){var g=f.value;if("string"==typeof g){var h=g.replace(/\?\./g,".").replace(/\${(\w+)}/g,(function(e,t){return"?"})),y=W(g.matchAll(/\${(\w+)}/g)).map((function(e){var t=z(e,2);return t[0],t[1]}));c[h]||(c[h]=[]),c[h].push({w:p,argsOrder:y})}}}catch(e){v.e(e)}finally{v.f()}}}var m={},b=function(t){var r=e.operators[t],n=r.spelOps?r.spelOps:r.spelOp?[r.spelOp]:void 0;null==n||n.forEach((function(e){if(null!=e&&e.includes("${0}")){var r=e.replace(/\?\./g,".").replace(/\${(\w+)}/g,(function(e,t){return"?"})),n=W(e.matchAll(/\${(\w+)}/g)).map((function(e){var t=z(e,2);return t[0],t[1]}));m[r]||(m[r]=[]),m[r].push({op:t,argsOrder:n})}}))};for(var O in e.operators)b(O);var E=ss.replace(/\?\./g,".").replace(/\${(\w+)}/g,(function(e,t){return"?"}));return m[E]=[{op:"!compare",argsOrder:["0","1"]}],{operators:t,conjunctions:o,funcs:l,valueFuncs:c,opFuncs:m}}(a),u=void 0;try{r=Cc.SpelExpressionEvaluator.compile(e)._compiledExpression}catch(e){i.errors.push(e)}r&&(n=Hd(r,i),Ef.debug("convertedObj:",n,i),(u=df(n,l,a,i))&&"group"!=u.type&&"switch_group"!=u.type&&(u=Md(u,a,n.not)),Ef.debug("jsTree:",u));var s=u?zs(u):void 0;return o?[s,i.errors]:(i.errors.length&&console.warn("Errors while importing from SpEL:",i.errors),s)};const wf={utils:{SqlString:Bu,moment:go(),mongoFormatOp1:Eu,mongoFormatOp2:Su,mongoEmptyValue:Ou,escapeRegExp:qo,sqlEmptyValue:zu,stringifyForDisplay:Ku,getTitleInListValues:xp,spelEscape:Mu,spelFixList:Gu,wrapWithBrackets:Wu}};function jf(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return If(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?If(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw i}}}}function If(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function Af(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Cf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Af(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Af(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Rf={equal:{label:"==",labelForFormat:"==",sqlOp:"=",spelOp:"==",spelOps:["==","eq"],reversedOp:"not_equal",formatOp:function(e,t,r,n,o,i,a,l,u){var s=l?"=":i.label;return"boolean"==o&&l?"No"==r?"NOT ".concat(e):"".concat(e):"".concat(e," ").concat(s," ").concat(r)},mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$eq",function(e){return e},!1].concat(r))},jsonLogic2:"==",jsonLogicOps:["==","datetime==","date=="],jsonLogic:function(e,t,r,n,o,i,a,l){return null!=l&&l.fixJsonLogicDateCompareOp&&["date","datetime"].includes(a)?M({},"".concat(a,"=="),[e,r]):{"==":[e,r]}},elasticSearchQueryType:"term"},not_equal:{isNotOp:!0,label:"!=",labelForFormat:"!=",sqlOp:"<>",sqlOps:["<>","!="],spelOp:"!=",spelOps:["!=","ne"],reversedOp:"equal",formatOp:function(e,t,r,n,o,i,a,l,u){return"boolean"==o&&l?"No"==r?"".concat(e):"NOT ".concat(e):"".concat(e," ").concat(i.label," ").concat(r)},mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$ne",function(e){return e},!1].concat(r))},jsonLogic2:"!=",jsonLogicOps:["!=","datetime!=","date!="],jsonLogic:function(e,t,r,n,o,i,a,l){return null!=l&&l.fixJsonLogicDateCompareOp&&["date","datetime"].includes(a)?M({},"".concat(a,"!="),[e,r]):{"!=":[e,r]}}},less:{label:"<",labelForFormat:"<",sqlOp:"<",spelOp:"<",spelOps:["<","lt"],reversedOp:"greater_or_equal",mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$lt",function(e){return e},!1].concat(r))},jsonLogic:"<",elasticSearchQueryType:"range"},less_or_equal:{label:"<=",labelForFormat:"<=",sqlOp:"<=",spelOp:"<=",spelOps:["<=","le"],reversedOp:"greater",mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$lte",function(e){return e},!1].concat(r))},jsonLogic:"<=",elasticSearchQueryType:"range"},greater:{label:">",labelForFormat:">",sqlOp:">",spelOp:">",spelOps:[">","gt"],reversedOp:"less_or_equal",mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$gt",function(e){return e},!1].concat(r))},jsonLogic:">",elasticSearchQueryType:"range"},greater_or_equal:{label:">=",labelForFormat:">=",sqlOp:">=",spelOp:">=",spelOps:[">=","ge"],reversedOp:"less",mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$gte",function(e){return e},!1].concat(r))},jsonLogic:">=",elasticSearchQueryType:"range"},like:{label:"Contains",labelForFormat:"Contains",reversedOp:"not_like",sqlOp:"LIKE",sqlImport:function(e,t,r){if("LIKE"==(null==e?void 0:e.operator)||"NOT LIKE"==(null==e?void 0:e.operator)){var n,o="NOT LIKE"==(null==e?void 0:e.operator),i=z(e.children||[],2),a=(i[0],i[1]);if(null!=a&&null!==(n=a.valueType)&&void 0!==n&&n.endsWith("_quote_string")){if(null!=a&&a.value.startsWith("%")&&null!=a&&a.value.endsWith("%"))return a.value=this.utils.SqlString.unescapeLike(a.value.substring(1,a.value.length-1),r),e.operator=o?"not_like":"like",e;if(null!=a&&a.value.startsWith("%"))return a.value=this.utils.SqlString.unescapeLike(a.value.substring(1),r),e.operator="ends_with",e;if(null!=a&&a.value.endsWith("%"))return a.value=this.utils.SqlString.unescapeLike(a.value.substring(0,a.value.length-1),r),e.operator="starts_with",e}}},spelOp:"${0}.contains(${1})",valueTypes:["text"],mongoFormatOp:function(){for(var e,t=this,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(e=this.utils).mongoFormatOp1.apply(e,["$regex",function(e){return"string"==typeof e?t.utils.escapeRegExp(e):void 0},!1].concat(n))},jsonLogic:function(e,t,r){return{in:[r,e]}},jsonLogic2:"#in",valueSources:["value"],elasticSearchQueryType:"regexp"},not_like:{isNotOp:!0,label:"Not contains",reversedOp:"like",labelForFormat:"Not Contains",sqlOp:"NOT LIKE",mongoFormatOp:function(){for(var e,t=this,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(e=this.utils).mongoFormatOp1.apply(e,["$regex",function(e){return"string"==typeof e?t.utils.escapeRegExp(e):void 0},!0].concat(n))},jsonLogic:function(e,t,r){return{"!":{in:[r,e]}}},jsonLogic2:"#!in",_jsonLogicIsExclamationOp:!0,valueSources:["value"]},starts_with:{label:"Starts with",labelForFormat:"Starts with",sqlOp:"LIKE",spelOp:"${0}.startsWith(${1})",mongoFormatOp:function(){for(var e,t=this,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(e=this.utils).mongoFormatOp1.apply(e,["$regex",function(e){return"string"==typeof e?"^"+t.utils.escapeRegExp(e):void 0},!1].concat(n))},jsonLogic:void 0,valueSources:["value"]},ends_with:{label:"Ends with",labelForFormat:"Ends with",sqlOp:"LIKE",spelOp:"${0}.endsWith(${1})",mongoFormatOp:function(){for(var e,t=this,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(e=this.utils).mongoFormatOp1.apply(e,["$regex",function(e){return"string"==typeof e?t.utils.escapeRegExp(e)+"$":void 0},!1].concat(n))},jsonLogic:void 0,valueSources:["value"]},between:{label:"Between",labelForFormat:"BETWEEN",sqlOp:"BETWEEN",cardinality:2,formatOp:function(e,t,r,n,o,i,a,l){var u=r.first(),s=r.get(1);return l?"".concat(e," BETWEEN ").concat(u," AND ").concat(s):"".concat(e," >= ").concat(u," && ").concat(e," <= ").concat(s)},spelFormatOp:function(e,t,r,n,o,i,a,l){var u=r[0],s=r[1];return"(".concat(e," >= ").concat(u," && ").concat(e," <= ").concat(s,")")},mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp2.apply(e,[["$gte","$lte"],!1].concat(r))},valueLabels:["Value from","Value to"],textSeparators:[null,"and"],reversedOp:"not_between",jsonLogic:"<=",validateValues:function(e){return null!=e[0]&&null!=e[1]?e[0]<=e[1]:null},elasticSearchQueryType:function(e){return"time"===e?"filter":"range"}},not_between:{isNotOp:!0,label:"Not between",labelForFormat:"NOT BETWEEN",sqlOp:"NOT BETWEEN",cardinality:2,formatOp:function(e,t,r,n,o,i,a,l){var u=r.first(),s=r.get(1);return l?"".concat(e," NOT BETWEEN ").concat(u," AND ").concat(s):"(".concat(e," < ").concat(u," || ").concat(e," > ").concat(s,")")},spelFormatOp:function(e,t,r,n,o,i,a,l){var u=r[0],s=r[1];return"(".concat(e," < ").concat(u," || ").concat(e," > ").concat(s,")")},mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp2.apply(e,[["$gte","$lte"],!0].concat(r))},valueLabels:["Value from","Value to"],textSeparators:[null,"and"],reversedOp:"between",jsonLogic:function(e,t,r){return{"!":{"<=":[Array.isArray(r)?r[0]:r,e,Array.isArray(r)?r[1]:r]}}},jsonLogic2:"!<=",_jsonLogicIsExclamationOp:!0,validateValues:function(e){return null!=e[0]&&null!=e[1]?e[0]<=e[1]:null}},is_empty:{label:"Is empty",labelForFormat:"IS EMPTY",cardinality:0,reversedOp:"is_not_empty",formatOp:function(e,t,r,n,o,i,a,l){return l?"".concat(e," IS EMPTY"):"!".concat(e)},sqlFormatOp:function(e,t,r,n,o,i,a,l){var u=this.utils.sqlEmptyValue(l);return"COALESCE(".concat(e,", ").concat(u,") = ").concat(u)},sqlImport:function(e,t,r){if("="===(null==e?void 0:e.operator)||"<>"===(null==e?void 0:e.operator)){var n,o=z(e.children||[],2),i=o[0],a=o[1];if(""===(null==a?void 0:a.value)&&"COALESCE"===(null==i?void 0:i.func)&&""===(null==i||null===(n=i.children)||void 0===n||null===(n=n[1])||void 0===n?void 0:n.value))return e.operator="="===(null==e?void 0:e.operator)?"is_empty":"is_not_empty",e.children=[i.children[0]],e}},spelFormatOp:function(e,t,r,n,o,i,a,l){return"".concat(e," <= ''")},mongoFormatOp:function(){for(var e,t=this,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(e=this.utils).mongoFormatOp1.apply(e,["$in",function(e,r){return[t.utils.mongoEmptyValue(r),null]},!1].concat(n))},jsonLogic:"!"},is_not_empty:{isNotOp:!0,label:"Is not empty",labelForFormat:"IS NOT EMPTY",cardinality:0,reversedOp:"is_empty",formatOp:function(e,t,r,n,o,i,a,l){return l?"".concat(e," IS NOT EMPTY"):"!!".concat(e)},sqlFormatOp:function(e,t,r,n,o,i,a,l){var u=this.utils.sqlEmptyValue(l);return"COALESCE(".concat(e,", ").concat(u,") <> ").concat(u)},spelFormatOp:function(e,t,r,n,o,i,a,l){return"".concat(e," > ''")},mongoFormatOp:function(){for(var e,t=this,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(e=this.utils).mongoFormatOp1.apply(e,["$nin",function(e,r){return[t.utils.mongoEmptyValue(r),null]},!1].concat(n))},jsonLogic:"!!",elasticSearchQueryType:"exists"},is_null:{label:"Is null",labelForFormat:"IS NULL",sqlOp:"IS NULL",sqlImport:function(e,t,r){if("IS"===(null==e?void 0:e.operator)||"IS NOT"===(null==e?void 0:e.operator)){var n=z(e.children||[],2),o=n[0],i=n[1];if("null"==(null==i?void 0:i.valueType))return e.operator="IS"===(null==e?void 0:e.operator)?"is_null":"is_not_null",e.value=o,e}},cardinality:0,reversedOp:"is_not_null",formatOp:function(e,t,r,n,o,i,a,l){return l?"".concat(e," IS NULL"):"!".concat(e)},spelFormatOp:function(e,t,r,n,o,i,a,l){return"".concat(e," == null")},mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$eq",function(e){return null},!1].concat(r))},jsonLogic:"=="},is_not_null:{label:"Is not null",labelForFormat:"IS NOT NULL",sqlOp:"IS NOT NULL",cardinality:0,reversedOp:"is_null",formatOp:function(e,t,r,n,o,i,a,l){return l?"".concat(e," IS NOT NULL"):"!!".concat(e)},spelFormatOp:function(e,t,r,n,o,i,a,l){return"".concat(e," != null")},mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$ne",function(e){return null},!1].concat(r))},jsonLogic:"!=",elasticSearchQueryType:"exists"},select_equals:{label:"==",labelForFormat:"==",sqlOp:"=",formatOp:function(e,t,r,n,o,i,a,l){var u=l?"=":"==";return"".concat(e," ").concat(u," ").concat(r)},spelOp:"==",spelOps:["==","eq"],mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$eq",function(e){return e},!1].concat(r))},reversedOp:"select_not_equals",jsonLogic:"==",elasticSearchQueryType:"term"},select_not_equals:{isNotOp:!0,label:"!=",labelForFormat:"!=",sqlOp:"<>",sqlOps:["<>","!="],formatOp:function(e,t,r,n,o,i,a,l){return"".concat(e," != ").concat(r)},spelOp:"!=",spelOps:["!=","ne"],mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$ne",function(e){return e},!1].concat(r))},reversedOp:"select_equals",jsonLogic:"!="},select_any_in:{label:"Any in",labelForFormat:"IN",sqlOp:"IN",formatOp:function(e,t,r,n,o,i,a,l){return"value"==n?"".concat(e," IN (").concat(r.join(", "),")"):"".concat(e," IN (").concat(r,")")},sqlFormatOp:function(e,t,r,n,o,i,a,l){return"value"==n?"".concat(e," IN (").concat(r.join(", "),")"):void 0},valueTypes:["multiselect"],spelOp:"${1}.contains(${0})",mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$in",function(e){return e},!1].concat(r))},reversedOp:"select_not_any_in",jsonLogic:"in",elasticSearchQueryType:"term"},select_not_any_in:{isNotOp:!0,label:"Not in",labelForFormat:"NOT IN",sqlOp:"NOT IN",formatOp:function(e,t,r,n,o,i,a,l){return"value"==n?"".concat(e," NOT IN (").concat(r.join(", "),")"):"".concat(e," NOT IN (").concat(r,")")},sqlFormatOp:function(e,t,r,n,o,i,a,l){return"value"==n?"".concat(e," NOT IN (").concat(r.join(", "),")"):void 0},mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$nin",function(e){return e},!1].concat(r))},reversedOp:"select_any_in",jsonLogic:function(e,t,r){return{"!":{in:[e,r]}}},jsonLogic2:"!in",_jsonLogicIsExclamationOp:!0},multiselect_contains:{label:"Contains",labelForFormat:"CONTAINS",valueTypes:["multiselect"],formatOp:function(e,t,r,n,o,i,a,l){return"value"==n?"".concat(e," CONTAINS [").concat(r.join(", "),"]"):"".concat(e," CONTAINS ").concat(r)},reversedOp:"multiselect_not_contains",jsonLogic2:"some-in",jsonLogic:function(e,t,r){return{some:[e,{in:[{var:""},r]}]}},spelOp:"T(CollectionUtils).containsAny(${0}, ${1})",spelImportFuncs:[{obj:{type:"property",val:"CollectionUtils"},methodName:"containsAny",args:[{var:"0"},{var:"1"}]}],elasticSearchQueryType:"term",mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$in",function(e){return e},!1].concat(r))}},multiselect_not_contains:{isNotOp:!0,label:"Not contains",labelForFormat:"NOT CONTAINS",valueTypes:["multiselect"],formatOp:function(e,t,r,n,o,i,a,l){return"value"==n?"".concat(e," NOT CONTAINS [").concat(r.join(", "),"]"):"".concat(e," NOT CONTAINS ").concat(r)},reversedOp:"multiselect_contains",jsonLogic2:"!some-in",jsonLogic:function(e,t,r){return{"!":{some:[e,{in:[{var:""},r]}]}}},_jsonLogicIsExclamationOp:!0},multiselect_equals:{label:"Equals",labelForFormat:"==",sqlOp:"=",valueTypes:["multiselect"],formatOp:function(e,t,r,n,o,i,a,l){var u=l?"=":"==";return"value"==n?"".concat(e," ").concat(u," [").concat(r.join(", "),"]"):"".concat(e," ").concat(u," ").concat(r)},sqlFormatOp:function(e,t,r,n,o,i,a,l){var u=this;return"value"==n?"".concat(e," = '").concat(r.map((function(e){return u.utils.SqlString.trim(e)})).join(","),"'"):void 0},spelOp:"${0}.equals(${1})",mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$eq",function(e){return e},!1].concat(r))},reversedOp:"multiselect_not_equals",jsonLogic2:"all-in",jsonLogic:function(e,t,r){return{all:[e,{in:[{var:""},r]}]}},elasticSearchQueryType:"term"},multiselect_not_equals:{isNotOp:!0,label:"Not equals",labelForFormat:"!=",sqlOp:"<>",sqlOps:["<>","!="],valueTypes:["multiselect"],formatOp:function(e,t,r,n,o,i,a,l){return"value"==n?"".concat(e," != [").concat(r.join(", "),"]"):"".concat(e," != ").concat(r)},sqlFormatOp:function(e,t,r,n,o,i,a,l){var u=this;return"value"==n?"".concat(e," != '").concat(r.map((function(e){return u.utils.SqlString.trim(e)})).join(","),"'"):void 0},mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$ne",function(e){return e},!1].concat(r))},reversedOp:"multiselect_equals",jsonLogic2:"!all-in",jsonLogic:function(e,t,r){return{"!":{all:[e,{in:[{var:""},r]}]}}},_jsonLogicIsExclamationOp:!0},proximity:{label:"Proximity search",cardinality:2,valueLabels:[{label:"Word 1",placeholder:"Enter first word"},{label:"Word 2",placeholder:"Enter second word"}],textSeparators:[],formatOp:function(e,t,r,n,o,i,a,l){var u=r.first(),s=r.get(1),c=null==a?void 0:a.get("proximity");return"".concat(e," ").concat(u," NEAR/").concat(c," ").concat(s)},sqlFormatOp:function(e,t,r,n,o,i,a,l){var u=r.first(),s=r.get(1),c=this.utils.SqlString.trim(u),p=this.utils.SqlString.trim(s),d=null==a?void 0:a.get("proximity");return"CONTAINS(".concat(e,", 'NEAR((").concat(c,", ").concat(p,"), ").concat(d,")')")},sqlImport:function(e,t,r){if("CONTAINS"===(null==e?void 0:e.func)){var n,o=z(e.children||[],2),i=o[0],a=o[1];if(null!=a&&null!==(n=a.value)&&void 0!==n&&n.includes("NEAR(")){var l=a.value.match(/NEAR\(\((\w+), (\w+)\), (\d+)\)/);if(l)return delete e.func,e.operator="proximity",e.children=[i,{value:l[1]},{value:l[2]}],e.operatorOptions={proximity:parseInt(l[3])},e}}},mongoFormatOp:void 0,jsonLogic:void 0,options:{optionLabel:"Near",optionTextBefore:"Near",optionPlaceholder:"Select words between",minProximity:2,maxProximity:10,defaults:{proximity:2}}},some:{label:"Some",labelForFormat:"SOME",cardinality:0,jsonLogic:"some",spelFormatOp:function(e){return"".concat(e," > 0")},mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$gt",function(e){return 0},!1].concat(r))}},all:{label:"All",labelForFormat:"ALL",cardinality:0,jsonLogic:"all",spelFormatOp:function(e,t,r){return"".concat(e," == ").concat(r)},mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$eq",function(e){return e},!1].concat(r))}},none:{label:"None",labelForFormat:"NONE",cardinality:0,jsonLogic:"none",spelFormatOp:function(e){return"".concat(e," == 0")},mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$eq",function(e){return 0},!1].concat(r))}}},Lf={text:{type:"text",jsType:"string",valueSrc:"value",valueLabel:"String",valuePlaceholder:"Enter string",formatValue:function(e,t,r,n){return n?this.utils.stringifyForDisplay(e):JSON.stringify(e)},spelFormatValue:function(e,t,r,n,o){return this.utils.spelEscape(e)},sqlFormatValue:function(e,t,r,n,o,i,a){return"LIKE"==o.sqlOp||"NOT LIKE"==o.sqlOp?this.utils.SqlString.escapeLike(e,"starts_with"!=n,"ends_with"!=n,a):this.utils.SqlString.escape(e)},toJS:function(e,t){return e},mongoFormatValue:function(e,t,r){return e}},textarea:{type:"text",jsType:"string",valueSrc:"value",valueLabel:"Text",valuePlaceholder:"Enter text",formatValue:function(e,t,r,n){return n?this.utils.stringifyForDisplay(e):JSON.stringify(e)},sqlFormatValue:function(e,t,r,n,o,i,a){return"LIKE"==o.sqlOp||"NOT LIKE"==o.sqlOp?this.utils.SqlString.escapeLike(e,"starts_with"!=n,"ends_with"!=n,a):this.utils.SqlString.escape(e)},spelFormatValue:function(e){return this.utils.spelEscape(e)},toJS:function(e,t){return e},mongoFormatValue:function(e,t,r){return e},fullWidth:!0},number:{type:"number",jsType:"number",valueSrc:"value",valueLabel:"Number",valuePlaceholder:"Enter number",valueLabels:[{label:"Number from",placeholder:"Enter number from"},{label:"Number to",placeholder:"Enter number to"}],formatValue:function(e,t,r,n){return n?this.utils.stringifyForDisplay(e):JSON.stringify(e)},sqlFormatValue:function(e,t,r,n,o,i,a){return this.utils.SqlString.escape(e)},spelFormatValue:function(e,t,r){var n=r.step&&!Number.isInteger(r.step);return this.utils.spelEscape(e,n)},toJS:function(e,t){return e},mongoFormatValue:function(e,t,r){return e}},slider:{type:"number",jsType:"number",valueSrc:"value",valueLabel:"Number",valuePlaceholder:"Enter number or move slider",formatValue:function(e,t,r,n){return n?this.utils.stringifyForDisplay(e):JSON.stringify(e)},sqlFormatValue:function(e,t,r,n,o,i,a){return this.utils.SqlString.escape(e)},spelFormatValue:function(e){return this.utils.spelEscape(e)},toJS:function(e,t){return e},mongoFormatValue:function(e,t,r){return e}},select:{type:"select",jsType:"string",valueSrc:"value",valueLabel:"Value",valuePlaceholder:"Select value",formatValue:function(e,t,r,n){var o=this.utils.getTitleInListValues(t.fieldSettings.listValues||t.asyncListValues,e);return n?this.utils.stringifyForDisplay(o):JSON.stringify(e)},sqlFormatValue:function(e,t,r,n,o,i,a){return this.utils.SqlString.escape(e)},spelFormatValue:function(e){return this.utils.spelEscape(e)},toJS:function(e,t){return e},mongoFormatValue:function(e,t,r){return e}},multiselect:{type:"multiselect",jsType:"array",valueSrc:"value",valueLabel:"Values",valuePlaceholder:"Select values",formatValue:function(e,t,r,n){var o=this,i=e.map((function(e){return o.utils.getTitleInListValues(t.fieldSettings.listValues||t.asyncListValues,e)}));return n?i.map(this.utils.stringifyForDisplay):e.map(JSON.stringify)},sqlFormatValue:function(e,t,r,n,o,i,a){var l=this;return e.map((function(e){return l.utils.SqlString.escape(e)}))},spelFormatValue:function(e,t,r,n,o){var i=o&&o.spelOp&&o.spelOp.startsWith("${1}"),a=this.utils.spelEscape(e);return i&&(a=this.utils.spelFixList(a)),a},toJS:function(e,t){return e},mongoFormatValue:function(e,t,r){return e}},date:{type:"date",jsType:"string",valueSrc:"value",dateFormat:"DD.MM.YYYY",valueFormat:"YYYY-MM-DD",valueLabel:"Date",valuePlaceholder:"Enter date",valueLabels:[{label:"Date from",placeholder:"Enter date from"},{label:"Date to",placeholder:"Enter date to"}],formatValue:function(e,t,r,n){var o=this.utils.moment(e,r.valueFormat);return n?o.format(r.dateFormat):JSON.stringify(e)},sqlFormatValue:function(e,t,r,n,o,i,a){var l=this.utils.moment(e,r.valueFormat);return this.utils.SqlString.escape(l.format("YYYY-MM-DD"))},spelFormatValue:function(e,t,r,n,o){var i=this.utils.moment(e,r.valueFormat).format("YYYY-MM-DD");return"T(java.time.LocalDate).parse('".concat(i,"', T(java.time.format.DateTimeFormatter).ofPattern('").concat("yyyy-MM-dd","'))")},spelImportFuncs:[{obj:{cls:["java","time","LocalDate"]},methodName:"parse",args:[{var:"v"},{obj:{cls:["java","time","format","DateTimeFormatter"]},methodName:"ofPattern",args:[{var:"fmt"}]}]}],spelImportValue:function(e,t,r){var n,o,i,a;if(!t)return[void 0,"No widget def to get value format"];if(null!=r&&null!==(n=r.fmt)&&void 0!==n&&null!==(n=n.value)&&void 0!==n&&null!==(o=n.includes)&&void 0!==o&&o.call(n," ")||null!==(i=r.fmt)&&void 0!==i&&null!==(i=i.value)&&void 0!==i&&null!==(a=i.toLowerCase)&&void 0!==a&&a.call(i).includes("hh:mm"))return[void 0,"Invalid date format ".concat(JSON.stringify(r.fmt))];var l=this.utils.moment(e.value,this.utils.moment.ISO_8601);return l.isValid()?[l.format(null==t?void 0:t.valueFormat),[]]:[void 0,"Invalid date"]},jsonLogic:function(e,t,r){return this.utils.moment.utc(e,r.valueFormat).toDate()},toJS:function(e,t){var r=this.utils.moment(e,t.valueFormat);return r.isValid()?r.toDate():void 0},mongoFormatValue:function(e,t,r){var n=this.utils.moment(e,r.valueFormat);if(n.isValid())return{$dateFromString:{dateString:n.format("YYYY-MM-DD"),format:"%Y-%m-%d"}}}},time:{type:"time",jsType:"string",valueSrc:"value",timeFormat:"HH:mm",valueFormat:"HH:mm:ss",use12Hours:!1,valueLabel:"Time",valuePlaceholder:"Enter time",valueLabels:[{label:"Time from",placeholder:"Enter time from"},{label:"Time to",placeholder:"Enter time to"}],formatValue:function(e,t,r,n){var o=this.utils.moment(e,r.valueFormat);return n?o.format(r.timeFormat):JSON.stringify(e)},sqlFormatValue:function(e,t,r,n,o,i,a){var l=this.utils.moment(e,r.valueFormat);return this.utils.SqlString.escape(l.format("HH:mm:ss"))},spelFormatValue:function(e,t,r,n,o){var i=this.utils.moment(e,r.valueFormat).format("HH:mm:ss");return"T(java.time.LocalTime).parse('".concat(i,"')")},spelImportFuncs:["T(java.time.LocalTime).parse(${v})"],spelImportValue:function(e,t,r){var n,o,i;if(!t)return[void 0,"No widget def to get value format"];if(null!=r&&r.fmt&&(null===(n=r.fmt)||void 0===n||null===(n=n.value)||void 0===n||null===(o=n.toLowerCase)||void 0===o||!o.call(n).includes("hh:mm")||null!==(i=r.fmt)&&void 0!==i&&null!==(i=i.value)&&void 0!==i&&i.includes(" ")))return[void 0,"Invalid time format ".concat(JSON.stringify(r.fmt))];var a=this.utils.moment(e.value,"HH:mm:ss");return a.isValid()?[a.format(null==t?void 0:t.valueFormat),[]]:[void 0,"Invalid date"]},jsonLogic:function(e,t,r){var n=this.utils.moment(e,r.valueFormat);return 60*n.get("hour")*60+60*n.get("minute")+n.get("second")},toJS:function(e,t){var r=this.utils.moment(e,t.valueFormat);return r.isValid()?60*r.get("hour")*60+60*r.get("minute")+r.get("second"):void 0},mongoFormatValue:function(e,t,r){var n=this.utils.moment(e,r.valueFormat);return 60*n.get("hour")*60+60*n.get("minute")+n.get("second")},elasticSearchFormatValue:function(e,t,r,n){return{script:{script:{source:"doc[".concat(n,"][0].getHour() >== params.min && doc[").concat(n,"][0].getHour() <== params.max"),params:{min:t[0],max:t[1]}}}}}},datetime:{type:"datetime",jsType:"string",valueSrc:"value",timeFormat:"HH:mm",dateFormat:"DD.MM.YYYY",valueFormat:"YYYY-MM-DD HH:mm:ss",use12Hours:!1,valueLabel:"Datetime",valuePlaceholder:"Enter datetime",valueLabels:[{label:"Datetime from",placeholder:"Enter datetime from"},{label:"Datetime to",placeholder:"Enter datetime to"}],formatValue:function(e,t,r,n){var o=this.utils.moment(e,r.valueFormat);return n?o.format(r.dateFormat+" "+r.timeFormat):JSON.stringify(e)},sqlFormatValue:function(e,t,r,n,o,i,a){var l=this.utils.moment(e,r.valueFormat);return this.utils.SqlString.escape(l.toDate())},spelFormatValue:function(e,t,r,n,o){var i=this.utils.moment(e,r.valueFormat).format("YYYY-MM-DD HH:mm:ss");return"T(java.time.LocalDateTime).parse('".concat(i,"', T(java.time.format.DateTimeFormatter).ofPattern('").concat("yyyy-MM-dd HH:mm:ss","'))")},spelImportFuncs:[{obj:{cls:["java","time","LocalDateTime"]},methodName:"parse",args:[{var:"v"},{obj:{cls:["java","time","format","DateTimeFormatter"]},methodName:"ofPattern",args:[{var:"fmt"}]}]}],spelImportValue:function(e,t,r){var n,o;if(!t)return[void 0,"No widget def to get value format"];if(null==r||null===(n=r.fmt)||void 0===n||null===(n=n.value)||void 0===n||null===(o=n.includes)||void 0===o||!o.call(n," "))return[void 0,"Invalid datetime format ".concat(JSON.stringify(r.fmt))];var i=this.utils.moment(e.value,this.utils.moment.ISO_8601);return i.isValid()?[i.format(null==t?void 0:t.valueFormat),[]]:[void 0,"Invalid date"]},jsonLogic:function(e,t,r){return this.utils.moment(e,r.valueFormat).toDate()},toJS:function(e,t){var r=this.utils.moment(e,t.valueFormat);return r.isValid()?r.toDate():void 0},mongoFormatValue:function(e,t,r){var n=this.utils.moment(e,r.valueFormat);if(n.isValid())return{$dateFromString:{dateString:n.format("YYYY-MM-DD HH:mm:ss"),format:"%Y-%m-%d %H:%M:%S"}}}},boolean:{type:"boolean",jsType:"boolean",valueSrc:"value",labelYes:"Yes",labelNo:"No",formatValue:function(e,t,r,n){return n?e?"Yes":"No":JSON.stringify(!!e)},sqlFormatValue:function(e,t,r,n,o,i,a){return this.utils.SqlString.escape(e)},spelFormatValue:function(e,t,r,n,o){return this.utils.spelEscape(e)},defaultValue:!1,toJS:function(e,t){return e},mongoFormatValue:function(e,t,r){return e}},field:{valueSrc:"field",formatValue:function(e,t,r,n,o,i,a){return n&&a.label||e},sqlFormatValue:function(e,t,r,n,o,i,a){return e},spelFormatValue:function(e,t,r,n,o){return e},valueLabel:"Field to compare",valuePlaceholder:"Select field to compare"},func:{valueSrc:"func",valueLabel:"Function",valuePlaceholder:"Select function"},case_value:{valueSrc:"value",type:"case_value",spelFormatValue:function(e){return this.utils.spelEscape(""===e?null:e)},spelImportValue:function(e){return[e.value,[]]},jsonLogic:function(e){return""===e?null:e}}},xf=Cf(Cf({},za),{},{convertableWidgets:{number:["slider","rangeslider"],slider:["number","rangeslider"],rangeslider:["number","slider"],text:["textarea"],textarea:["text"]},formatSpelField:function(e,t,r,n,o,i){var a=this,l=n.map((function(e,t){var r=e.key,n=e.parent,o=e.fieldSeparator;return 0==t?"[map]"==n?"#this[".concat(a.utils.spelEscape(r),"]"):r:"map"==n||"[map]"==n?"[".concat(a.utils.spelEscape(r),"]"):"".concat(o).concat(r)})).join("");return o.fieldName&&(l=e),o.isSpelVariable&&(l="#"+l),l},sqlFormatReverse:function(e){if(null!=e)return"NOT"+this.utils.wrapWithBrackets(e)},spelFormatReverse:function(e){if(null!=e)return"!"+this.utils.wrapWithBrackets(e)},formatReverse:function(e,t,r,n,o,i){if(null!=e)return i?"NOT "+this.utils.wrapWithBrackets(e):"!"+this.utils.wrapWithBrackets(e)},formatAggr:function(e,t,r,n,o,i,a,l,u,s){var c=a.labelForFormat,p=a.cardinality;if(0==p){var d=e?" HAVE ".concat(e):"";return"".concat(c," OF ").concat(t).concat(d)}if(null==p||1==p){var f=e?" WHERE ".concat(e):"";return"COUNT OF ".concat(t).concat(f," ").concat(c," ").concat(n)}if(2==p){var v=e?" WHERE ".concat(e):"",g=n.first(),h=n.get(1);return"COUNT OF ".concat(t).concat(v," ").concat(c," ").concat(g," AND ").concat(h)}},jsonLogic:{groupVarKey:"var",altVarKey:"var",lockedOp:"locked"},canCompareFieldWithField:function(e,t,r,n){return!0},valueSourcesInfo:{value:{label:"Value"},field:{label:"Field",widget:"field"},func:{label:"Function",widget:"func"}}}),Nf=function(e,t){var r,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o={rangeslider:Df,treeselect:kf,treemultiselect:Vf,rangeable__date:Pf("date","date")},i=jf(t);try{for(i.s();!(r=i.n()).done;){var a=r.value,l=o[a];if(!l)throw new Error("Can't ".concat(n?"add":"remove"," mixin ").concat(a));e=l(e,n)}}catch(e){i.e(e)}finally{i.f()}return e},Ff=function(e,t){return Nf(e,t,!0)},Pf=function(e,t){return function(r){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o=r.types;return o=Cf(Cf({},o),{},M({},e,Cf(Cf({},o[e]),{},{widgets:Cf({},o[e].widgets)}))),n?o[e].widgets[t]=Cf({opProps:{between:{isSpecialRange:!0,textSeparators:[null,null]},not_between:{isSpecialRange:!0,textSeparators:[null,null]}}},o[e].widgets[t]):delete o[e].widgets[t],Cf(Cf({},r),{},{types:o})}},Df=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=e.widgets,n=e.types;return r=Cf({},r),t?r.rangeslider=Cf({type:"number",jsType:"number",valueSrc:"value",valueLabel:"Range",valuePlaceholder:"Select range",valueLabels:[{label:"Number from",placeholder:"Enter number from"},{label:"Number to",placeholder:"Enter number to"}],formatValue:function(e,t,r,n){return n?this.utils.stringifyForDisplay(e):JSON.stringify(e)},sqlFormatValue:function(e,t,r,n,o,i,a){return this.utils.SqlString.escape(e)},spelFormatValue:function(e){return this.utils.spelEscape(e)},singleWidget:"slider",toJS:function(e,t){return e}},r.rangeslider):delete r.rangeslider,n=Cf(Cf({},n),{},{number:Cf(Cf({},n.number),{},{widgets:Cf({},n.number.widgets)})}),t?n.number.widgets.rangeslider=Cf({opProps:{between:{isSpecialRange:!0},not_between:{isSpecialRange:!0}},operators:["between","not_between","is_null","is_not_null"]},n.number.widgets.rangeslider):delete n.number.widgets.rangeslider,Cf(Cf({},e),{},{widgets:r,types:n})},kf=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=e.widgets,n=e.types;return r=Cf({},r),t?r.treeselect=Cf({type:"treeselect",jsType:"string",valueSrc:"value",valueLabel:"Value",valuePlaceholder:"Select value",formatValue:function(e,t,r,n){var o=t.fieldSettings.treeValues||t.fieldSettings.listValues||t.asyncListValues,i=this.utils.getTitleInListValues(o,e);return n?this.utils.stringifyForDisplay(i):JSON.stringify(e)},sqlFormatValue:function(e,t,r,n,o,i,a){return this.utils.SqlString.escape(e)},spelFormatValue:function(e){return this.utils.spelEscape(e)},toJS:function(e,t){return e}},r.treeselect):delete r.treeselect,n=Cf({},n),t?n.treeselect=Cf({mainWidget:"treeselect",defaultOperator:"select_equals",widgets:{treeselect:{operators:["select_equals","select_not_equals"]},treemultiselect:{operators:["select_any_in","select_not_any_in"]}}},n.treeselect):delete n.treeselect,Cf(Cf({},e),{},{widgets:r,types:n})},Vf=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=e.widgets,n=e.types;return r=Cf({},r),t?r.treemultiselect=Cf({type:"treemultiselect",jsType:"array",valueSrc:"value",valueLabel:"Values",valuePlaceholder:"Select values",formatValue:function(e,t,r,n){var o=this,i=t.fieldSettings.treeValues||t.fieldSettings.listValues||t.asyncListValues,a=e.map((function(e){return o.utils.getTitleInListValues(i,e)}));return n?a.map(this.utils.stringifyForDisplay):e.map(JSON.stringify)},sqlFormatValue:function(e,t,r,n,o,i,a){var l=this;return e.map((function(e){return l.utils.SqlString.escape(e)}))},spelFormatValue:function(e){return this.utils.spelEscape(e)},toJS:function(e,t){return e}},r.treemultiselect):delete r.treemultiselect,n=Cf({},n),t?n.treemultiselect=Cf({defaultOperator:"multiselect_equals",widgets:{treemultiselect:{operators:["multiselect_equals","multiselect_not_equals"]}}},n.treemultiselect):delete n.treemultiselect,Cf(Cf({},e),{},{widgets:r,types:n})},Mf={addMixins:Ff,removeMixins:function(e,t){return Nf(e,t,!1)}},Uf={conjunctions:{AND:{label:"And",mongoConj:"$and",jsonLogicConj:"and",sqlConj:"AND",spelConj:"and",spelConjs:["and","&&"],reversedConj:"OR",formatConj:function(e,t,r,n){var o=e.size>1?e.join(" "+(n?"AND":"&&")+" "):e.first();return(e.size>1||r)&&(o=this.utils.wrapWithBrackets(o)),r&&(o="NOT "+o),o},sqlFormatConj:function(e,t,r){var n=e.size>1?e.join(" AND "):e.first();return(e.size>1||r)&&(n=this.utils.wrapWithBrackets(n)),r&&(n="NOT "+n),n},spelFormatConj:function(e,t,r,n){r&&(n=!1);var o=e.size>1?e.join(" && "):e.first();return(e.size>1||r)&&!n&&(o=this.utils.wrapWithBrackets(o)),r&&(o="!"+o),o}},OR:{label:"Or",mongoConj:"$or",jsonLogicConj:"or",sqlConj:"OR",spelConj:"or",spelConjs:["or","||"],reversedConj:"AND",formatConj:function(e,t,r,n){return e.size>1?(r?"NOT ":"")+"("+e.join(" "+(n?"OR":"||")+" ")+")":(r?"NOT (":"")+e.first()+(r?")":"")},sqlFormatConj:function(e,t,r){var n=e.size>1?e.join(" OR "):e.first();return(e.size>1||r)&&(n=this.utils.wrapWithBrackets(n)),r&&(n="NOT "+n),n},spelFormatConj:function(e,t,r,n){return r&&(n=!1),e.size>1?(r?"!":"")+(n?"":"(")+e.join(" || ")+(n?"":")"):(r?"!(":"")+e.first()+(r?")":"")}}},operators:Rf,widgets:Lf,types:{text:{defaultOperator:"equal",mainWidget:"text",widgets:{text:{operators:["equal","not_equal","like","not_like","starts_with","ends_with","proximity","is_empty","is_not_empty","is_null","is_not_null"],widgetProps:{},opProps:{}},textarea:{operators:["equal","not_equal","like","not_like","starts_with","ends_with","is_empty","is_not_empty","is_null","is_not_null"],widgetProps:{},opProps:{}},field:{operators:["equal","not_equal","proximity"]}}},number:{defaultOperator:"equal",mainWidget:"number",widgets:{number:{operators:["equal","not_equal","less","less_or_equal","greater","greater_or_equal","between","not_between","is_null","is_not_null"]},slider:{operators:["equal","not_equal","less","less_or_equal","greater","greater_or_equal","is_null","is_not_null"]}}},date:{defaultOperator:"equal",widgets:{date:{operators:["equal","not_equal","less","less_or_equal","greater","greater_or_equal","between","not_between","is_null","is_not_null"]}}},time:{defaultOperator:"equal",widgets:{time:{operators:["equal","not_equal","less","less_or_equal","greater","greater_or_equal","between","not_between","is_null","is_not_null"]}}},datetime:{defaultOperator:"equal",widgets:{datetime:{operators:["equal","not_equal","less","less_or_equal","greater","greater_or_equal","between","not_between","is_null","is_not_null"]}}},select:{mainWidget:"select",defaultOperator:"select_equals",widgets:{select:{operators:["select_equals","select_not_equals","is_null","is_not_null"]},multiselect:{operators:["select_any_in","select_not_any_in","is_null","is_not_null"]}}},multiselect:{defaultOperator:"multiselect_equals",widgets:{multiselect:{operators:["multiselect_contains","multiselect_not_contains","multiselect_equals","multiselect_not_equals","is_null","is_not_null"]}}},boolean:{defaultOperator:"equal",widgets:{boolean:{operators:["equal","not_equal","is_null","is_not_null"],widgetProps:{}},field:{operators:["equal","not_equal"]}}},"!group":{defaultOperator:"some",mainWidget:"number",widgets:{number:{widgetProps:{min:0},operators:["some","all","none","equal","not_equal","less","less_or_equal","greater","greater_or_equal","between","not_between"],opProps:{equal:{label:"Count =="},not_equal:{label:"Count !="},less:{label:"Count <"},less_or_equal:{label:"Count <="},greater:{label:"Count >"},greater_or_equal:{label:"Count >="},between:{label:"Count between"},not_between:{label:"Count not between"}}}}},case_value:{mainWidget:"case_value",widgets:{case_value:{widgetProps:{}}}}},settings:xf,ctx:wf};const qf=Uf=Ff(Uf,["rangeslider","treeselect","treemultiselect"]);var Gf="ADD_GROUP",Bf="ADD_CASE_GROUP",zf="REMOVE_GROUP",Kf="SET_CONJUNCTION",Wf="SET_NOT",Hf="ADD_RULE",$f="REMOVE_RULE",Yf="SET_FIELD",Xf="SET_FIELD_SRC",Jf="SET_OPERATOR",Qf="SET_VALUE",Zf="SET_VALUE_SRC",ev="SET_FUNC_VALUE",tv="SET_OPERATOR_OPTION",rv="SET_LOCK",nv="SET_TREE",ov="MOVE_ITEM",iv="after",av="before",lv="append",uv="prepend",sv="SET_DRAG_PROGRESS",cv="SET_DRAG_START",pv="SET_DRAG_END",dv=r(1612),fv=r.n(dv);function vv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function gv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?vv(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vv(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function hv(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return yv(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?yv(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw i}}}}function yv(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var mv=function(e,t,r,n,o,i){var a,l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,u=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{};if(!e.getIn(Ui(t)))return e;var s=(null==o||null===(a=o.get)||void 0===a?void 0:a.call(o,"id"))||n,c=i.settings.shouldCreateEmptyGroup,p=t.push(s),d=!c,f=!(null==u||!u.isDefaultCase),v=e;return(e=bv(e,t,r,s,ia(i).merge(io(o)||{}),i,l))!==v&&(l||f||(e=e.setIn(Ui(p,"children1"),new uo.OrderedMap),d&&(e=bv(e,p,"rule",co(),ld(i,null==u?void 0:u.parentRuleGroupField),i))),e=Ki(e)),e},bv=function(e,t,r,n,o,i){var a,l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;if("switch_group"===r)throw new Error("Can't add switch_group programmatically");if(!e.getIn(Ui(t)))return e;var u,s,c=(null==o||null===(a=o.get)||void 0===a?void 0:a.call(o,"id"))||n,p=i.settings,d=p.maxNumberOfCases,f=p.maxNumberOfRules,v=p.maxNesting,g="switch_group"===e.get("type"),h=g?e.getIn(Ui(t.take(2))):null,y=Ui(t,"children1"),m=e.getIn(y),b=!!m&&m.size,O=b?m.size:null;if("case_group"===r)u=O,s=d;else if("group"===r){var E=Bi(e,t);if(E.length){var S=E[0],_=S.path,T=S.field,w=Ii(i,T);u=t.size-_.length,s=null==w?void 0:w.maxNesting}else u=t.size,s=v}else{var j=Bi(e,t);if(j.length){var I=j[0],A=I.path,C=I.field,R=Ii(i,C),L=Gi(e,A);s=null==R?void 0:R.maxNumberOfRules,u=Yi(L)}else u=Yi(g?h:e),s=f}var x=!s||!u||u<s,N={type:r,id:c,properties:o};Tv(i,N,l);var F="case_group"===r&&b&&null==m.last().get("children1");if(x){var P=new uo.OrderedMap(M({},c,new uo.Map(N)));if(b)if(F){var D=m.last(),k=new uo.OrderedMap(M(M({},c,new uo.Map(N)),D.get("id"),D));e=(e=e.deleteIn(Ui(y,"children1",D.get("id")))).mergeIn(y,k)}else e=e.mergeIn(y,P);else e=e.setIn(y,P);e=Ki(e)}return e},Ov=function(e,t){return e=e.deleteIn(Ui(t)),e=Ki(e)},Ev=function(e,t,r,n,o){var i,a,l,u,s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},c=e.getIn(Ui(t));if(!c)return{state:e};var p=s.isEndValue,d=s.canDropArgs;if(!r)return{state:e=Ov(e,t)};var f=n.settings,v=f.fieldSeparator,g=f.setOpOnChangeField,h=f.showErrorMessage;Array.isArray(r)&&(r=r.join(v));var y=c.get("type"),m=c.get("properties"),b="rule_group"==y,O=null==m?void 0:m.get("fieldSrc"),E=Ii(n,r);if(!E)return console.warn("No config for LHS ".concat(r)),{state:e};var S=E.type;"!group"!==S&&"!struct"!==S||(S=null);var _=null==m?void 0:m.get("operator"),T=null==m?void 0:m.get("operatorOptions"),w=null==m?void 0:m.get("field"),j="!group"==E.type,I=j&&"array"==E.mode,A=b!=j,C=E&&-1!==(null===(i=E.operators)||void 0===i?void 0:i.indexOf(_))?_:null,R="func"===O&&(null==w||null===(a=w.get)||void 0===a?void 0:a.call(w,"func"))===(null===(l=r)||void 0===l||null===(u=l.get)||void 0===u?void 0:u.call(l,"func"))&&!!C,L=null,x="func"===O?Di(n,S):ki(n,r);if(x&&1==x.length)L=x[0];else if(R)L=C;else if(x&&x.length>1){var N,F=hv(g);try{for(F.s();!(N=F.n()).done;){var P=N.value;if("keep"!=P||A?"default"==P?L=sa(n,r,!1):"first"==P&&(L=Vi(n,r)):L=C,L)break}}catch(e){F.e(e)}finally{F.f()}}if(!j&&!E.operators)return console.warn("Type ".concat(E.type," is not supported")),{state:e};b&&!j&&(e=(e=(e=e.setIn(Ui(t,"type"),"rule")).deleteIn(Ui(t,"children1"))).setIn(Ui(t,"properties"),new uo.OrderedMap)),m||(e=e.setIn(Ui(t,"properties"),new uo.OrderedMap));var D=!h;if(j){e=e.setIn(Ui(t,"type"),"rule_group");var k=_p({validateValue:Xp,validateRange:ed},n,n,m,r,L,"field",D,p,d),V=(k.canReuseValue,k.newValue),M=k.newValueSrc,U=k.newValueType,q=k.operatorCardinality,G=ia(n,E,r).merge({field:r,fieldSrc:"field",mode:E.mode});I&&(G=G.merge({operator:L,value:V,valueSrc:M,valueType:U})),e=(e=e.setIn(Ui(t,"children1"),new uo.OrderedMap)).setIn(Ui(t,"properties"),G),E.initialEmptyWhere&&1==q||(e=bv(e,t,"rule",co(),ld(n,r),n)),e=Ki(e)}else e=e.updateIn(Ui(t,"properties"),(function(e){return e.withMutations((function(e){var t=_p({validateValue:Xp,validateRange:ed},n,n,e,r,L,"field",D,p,d),o=t.canReuseValue,i=t.newValue,a=t.newValueSrc,l=t.newValueType,u=t.newValueError,s=t.newFieldError,c=t.fixedField,f=r;c!==r&&(f=c),h&&(e=(e=e.set("fieldError",s)).set("valueError",u));var v=o?T:na(n,L,f);return e=e.set("field",f).delete("fieldType").set("fieldSrc",O).set("operator",L).set("operatorOptions",v).set("value",i).set("valueSrc",a).set("valueType",l),o||(e=e.delete("asyncListValues")),e}))}));return{state:e}},Sv=function(e,t,r,n,o,i,a){var l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{};if(!e.getIn(Ui(t)))return{state:e};var u=l.canDropArgs,s=l.isEndValue,c=i.settings,p=c.fieldSeparator,d=c.showErrorMessage,f=e.getIn(Ui(t,"properties","valueSrc",r+""))||null;"field"===f&&Array.isArray(n)&&(n=n.join(p));var v=e.getIn(Ui(t,"properties","field"))||null,g=e.getIn(Ui(t,"properties","operator"))||null,h=Ai(i,g,v),y=g?xo(h):null,m=o||ga(n,f,i),b=z(Xp(i,v,v,g,n,m,f,a,!d,s,u),2),O=b[0],E=b[1],S=null==E?void 0:E.find((function(e){return!e.fixed&&!e.ignore})),_=S?bp(S):null,T=O!==n;T&&(n=O),e=_v(e,t,i,y);var w=Array.from({length:y},(function(o,i){return i==r?n:e.getIn(Ui(t,"properties","value",i+""))||null})),j=Array.from({length:y},(function(r,n){return e.getIn(Ui(t,"properties","valueSrc",n+""))||null})),I=ed(i,v,g,w,j),A=I?bp(I):null;((!!d||(!_&&!A||T))&&(e=e.deleteIn(Ui(t,"properties","asyncListValues")),void 0===n?e=(e=e.setIn(Ui(t,"properties","value",r),void 0)).setIn(Ui(t,"properties","valueType",r),null):(a&&(e=e.setIn(Ui(t,"properties","asyncListValues"),a)),e=(e=e.setIn(Ui(t,"properties","value",r),n)).setIn(Ui(t,"properties","valueType",r),m))),d)&&(e.getIn(Ui(t,"properties","valueError"))||(e=e.setIn(Ui(t,"properties","valueError"),new uo.List(new Array(y)))),e=e.setIn(Ui(t,"properties","valueError",r),_),y>=2&&(e=e.setIn(Ui(t,"properties","valueError",y),A)));return{state:e}},_v=function(e,t,r,n){if(!n){var o=e.getIn(Ui(t,"properties","field"))||null,i=e.getIn(Ui(t,"properties","operator"))||null,a=Ai(r,i,o);n=i?xo(a):null}for(var l=0,u=["value","valueType","valueError","valueSrc"];l<u.length;l++){var s=u[l];e.getIn(Ui(t,"properties",s))||(e=e.setIn(Ui(t,"properties",s),new uo.List(n?Array.from({length:n}):[])))}return e},Tv=function(e,t,r){r&&Array.isArray(r)&&(t.children1=new uo.OrderedMap(r.reduce((function(t,r){var n,o=null!==(n=r.id)&&void 0!==n?n:co(),i=gv(gv({},r),{},{properties:ud(e,r).merge(io(r.properties)||{}),id:o});return Tv(e,i,i.children1),gv(gv({},t),{},M({},o,new uo.Map(i)))}),{})))},wv={dragging:{id:null,x:null,y:null,w:null,h:null},mousePos:{},dragStart:{id:null}},jv=function(e,t){if(!e||!e.type)return null;var r,n=[nv,cv,sv,pv],o=fv()(Lc()(e,["config","asyncListValues"]),Uo),i=e.path&&function(e,t){return e.getIn(Ui(t,"properties","field"))||null}(t.tree,e.path)||e.field;i&&(null!==(r=i)&&void 0!==r&&r.toJS&&(i=i.toJS()),o.affectedField=i);return(n.includes(e.type)||0==e.type.indexOf("@@redux"))&&(o=null),o};var Iv=function(e,t){return{type:nv,tree:t,config:e}},Av=function(e,t,r){var n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null;return{type:Hf,ruleType:arguments.length>3&&void 0!==arguments[3]?arguments[3]:"rule",children:arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,path:Mo(t),id:co(),properties:ld(e,n).merge(io(r)||{}),config:e,meta:{parentRuleGroupField:n}}},Cv=function(e,t){return{type:$f,path:Mo(t),config:e}},Rv=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return{type:Bf,path:Mo(t),children:n,id:co(),properties:ia(e).merge(io(r)||{}),config:e,meta:{isDefaultCase:!0}}},Lv=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return{type:Bf,path:Mo(t),children:n,id:co(),properties:ia(e).merge(io(r)||{}),config:e}},xv=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return{type:Gf,path:Mo(t),children:n,id:co(),properties:ia(e,o).merge(io(r)||{}),config:e,meta:{parentRuleGroupField:o}}},Nv=function(e,t){return{type:zf,path:Mo(t),config:e}},Fv=function(e,t,r,n){return{type:ov,fromPath:Mo(t),toPath:Mo(r),placement:n,config:e}},Pv=function(e,t,r){return{type:Kf,path:Mo(t),conjunction:r}},Dv=function(e,t,r){return{type:Wf,path:Mo(t),not:r}},kv=function(e,t,r){return{type:rv,path:Mo(t),lock:r}},Vv=function(e,t,r,n,o){return{type:Yf,path:Mo(t),field:r,config:e,asyncListValues:n,_meta:o}},Mv=function(e,t,r){return{type:Xf,path:Mo(t),srcKey:r,config:e}},Uv=function(e,t,r){return{type:Jf,path:Mo(t),operator:r,config:e}},qv=function(e,t,r,n,o,i,a){return{type:Qf,path:Mo(t),delta:r,value:n,valueType:o,asyncListValues:i,config:e,_meta:a}},Gv=function(e,t,r,n,o){return{type:Zf,path:Mo(t),delta:r,srcKey:n,config:e,_meta:o}},Bv=function(e,t,r,n,o,i,a,l,u){return{type:ev,path:Mo(t),delta:r,parentFuncs:n,argKey:o,value:i,valueType:a,asyncListValues:l,config:e,_meta:u}},zv=function(e,t,r,n){return{type:tv,path:Mo(t),name:r,value:n,config:e}};function Kv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Wv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Kv(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kv(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Hv=Wv(Wv(Wv({},m),{},{Export:p,Import:b,ConfigMixins:Mf},p),b),$v=r(7028),Yv=r.n($v);const Xv=function(e,t,r,n,o){var i=gv({tree:t},wv);return function(){var t,a,l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,u=arguments.length>1?arguments[1]:void 0,s=null!==(t=null!==(a=null==o?void 0:o())&&void 0!==a?a:null==u?void 0:u.config)&&void 0!==t?t:e,c={__lastAction:void 0},p={},d=jv(u,l);switch(null==u?void 0:u.type){case nv:var f=r(s,u.tree);p.tree=f;break;case Bf:p.tree=mv(l.tree,u.path,"case_group",u.id,u.properties,s,u.children,u.meta);break;case Gf:p.tree=mv(l.tree,u.path,"group",u.id,u.properties,s,u.children,u.meta);break;case zf:p.tree=function(e,t,r){if(!e.getIn(Ui(t)))return e;e=Ov(e,t);var n=r.settings.canLeaveEmptyGroup,o=t.slice(0,-1);Zi(e,o)||n||(e=Wi(e),!Qi(e)||n)||(e=bv(e,new uo.List,"rule",co(),ld(r,void 0,void 0,!1,!1),r));return Ki(e)}(l.tree,u.path,s);break;case Hf:p.tree=bv(l.tree,u.path,u.ruleType,u.id,u.properties,s,u.children);break;case $f:p.tree=function(e,t,r){if(!e.getIn(Ui(t)))return e;e=Ov(e,t);var n=r.settings.canLeaveEmptyGroup,o=t.pop(),i=e.getIn(Ui(o)),a=i.getIn(["properties","field"]),l=i.getIn(["properties","operator"]),u=a?Ii(r,a):null,s=l?Ai(r,l,a):null,c=a&&l&&0!=s.cardinality,p="rule_group"==i.get("type"),d=!Zi(e,o),f=p?c&&u.initialEmptyWhere:n;d&&!f&&(p&&(e=e.deleteIn(Ui(o))),e=Wi(e),Qi(e)&&!n)&&(e=bv(e,new uo.List,"rule",co(),ld(r,void 0,void 0,!1,!1),r));return Ki(e)}(l.tree,u.path,s);break;case Kf:p.tree=function(e,t,r){return e.getIn(Ui(t))?e=e.setIn(Ui(t,"properties","conjunction"),r):e}(l.tree,u.path,u.conjunction);break;case Wf:p.tree=function(e,t,r){return e.getIn(Ui(t))?e=e.setIn(Ui(t,"properties","not"),r):e}(l.tree,u.path,u.not);break;case Yf:var v=Ev(l.tree,u.path,u.field,s,u.asyncListValues,u._meta).state;p.tree=v;break;case Xf:p.tree=function(e,t,r,n){var o=e.getIn(Ui(t));if(!o)return e;var i=n.settings.keepInputOnChangeFieldSrc,a=o.get("properties"),l=null==a?void 0:a.get("field"),u=null==a?void 0:a.get("fieldType"),s=Ii(n,l),c=(null==s?void 0:s.type)||u;c&&"!group"!==c&&"!struct"!==c||(c=null);var p=!ci.includes(c);return(e=i&&!Oa(o,n)&&p?(e=(e=e.setIn(Ui(t,"properties","field"),null)).deleteIn(Ui(t,"properties","fieldError"))).setIn(Ui(t,"properties","fieldType"),c):e.setIn(Ui(t,"properties"),ld(n,null,null,!1))).setIn(Ui(t,"properties","fieldSrc"),r)}(l.tree,u.path,u.srcKey,s);break;case rv:p.tree=function(e,t,r){return e.getIn(Ui(t))?e=zi(e.setIn(Ui(t,"properties","isLocked"),r)):e}(l.tree,u.path,u.lock);break;case Jf:p.tree=function(e,t,r,n){var o=e.getIn(Ui(t));if(!o)return e;var i=n.settings.showErrorMessage,a=o.get("properties"),l=o.get("children1"),u=a.get("field"),s=(a.get("fieldSrc"),Ii(n,u)),c="!group"==(null==s?void 0:s.type),p=Ai(n,r,u),d=p?xo(p):null;return e=e.updateIn(Ui(t,"properties"),(function(e){return e.withMutations((function(e){var t=e.get("field"),o=e.get("operatorOptions"),a=(e.get("value",new uo.List),e.get("valueSrc",new uo.List),e.get("operator"),_p({validateValue:Xp,validateRange:ed},n,n,e,t,r,"operator",!0)),l=a.canReuseValue,u=a.newValue,s=a.newValueSrc,c=a.newValueType,p=a.newValueError;i&&(e=e.set("valueError",p));var d=l?o:na(n,r,t);return l||(e=e.delete("asyncListValues")),e.set("operator",r).set("operatorOptions",d).set("value",u).set("valueSrc",s).set("valueType",c)}))})),c&&0==d&&0==l.size&&(e=bv(e,t,"rule",co(),ld(n,u),n)),e}(l.tree,u.path,u.operator,s);break;case Qf:var g=Sv(l.tree,u.path,u.delta,u.value,u.valueType,s,u.asyncListValues,u._meta).state;p.tree=g;break;case ev:var h=function(e,t,r,n,o,i,a,l,u){var s=arguments.length>9&&void 0!==arguments[9]?arguments[9]:{},c=t.getIn(Ui(r));if(!c)return t;var p,d=-1===n,f=c.get("properties"),v=f.get("field"),g=f.get("value"),h=[],y=d?v:g.getIn([n]),m=hv(o||[]);try{for(m.s();!(p=m.n()).done;){var b=z(p.value,2),O=b[0],E=b[1];if(h.push([O,E,y]),O!==y.get("func")){var S=h.map((function(e){var t=z(e,2),r=t[0],n=t[1];return"".concat(r,"(").concat(n,")")})).join("/")||"root";throw new Error("In ".concat(d?"LHS":"RHS"," for path ").concat(S," expected func key ").concat(O," but got ").concat(y.get("func")))}y=y.getIn(["args",E,"value"])}}catch(e){m.e(e)}finally{m.f()}if(i){var _=y.get("func"),T=yi(e,_).args[i];"!valueSrc"===l?y=rd(y,i,a,T,e):(y=Na(y,i,a,T,e),u&&(y=nd(y,i,u,T,e)))}else y=td(y,a,e,!0),s.canDropArgs=!0;for(var w=y;h.length;){var j=z(h.pop(),3),I=j[0],A=j[1],C=j[2],R=yi(e,I).args[A];w=Na(C,A,w,R,e)}return d?Ev(t,r,w,e,void 0,s):Sv(t,r,n,w,void 0,e,void 0,s)}(s,l.tree,u.path,u.delta,u.parentFuncs,u.argKey,u.value,u.valueType,u.asyncListValues,u._meta),y=h.state;p.tree=y;break;case Zf:p.tree=function(e,t,r,n,o){if(!e.getIn(Ui(t)))return e;var i=o.settings.showErrorMessage,a=e.getIn(Ui(t,"properties","field"))||null,l=e.getIn(Ui(t,"properties","operator"))||null,u=Ai(o,l,a),s=l?xo(u):null;if(e=(e=(e=(e=_v(e,t,o,s)).setIn(Ui(t,"properties","value",r+""),void 0)).setIn(Ui(t,"properties","valueType",r+""),null)).deleteIn(Ui(t,"properties","asyncListValues")),i&&(e=e.setIn(Ui(t,"properties","valueError",r),null),null!=u&&u.validateValues&&(e=e.setIn(Ui(t,"properties","valueError",s),null))),e=void 0===n?e.setIn(Ui(t,"properties","valueSrc",r+""),null):e.setIn(Ui(t,"properties","valueSrc",r+""),n),n){var c=e.getIn(Ui(t,"properties")),p=_p({validateValue:Xp,validateRange:ed},o,o,c,a,l,"valueSrc",!0),d=p.canReuseValue,f=p.newValue,v=p.newValueSrc,g=p.newValueType;p.newValueError,d||v.get(r)!=n||(e=(e=e.setIn(Ui(t,"properties","value",r+""),f.get(r))).setIn(Ui(t,"properties","valueType",r+""),g.get(r)))}return e}(l.tree,u.path,u.delta,u.srcKey,s,u._meta);break;case tv:p.tree=function(e,t,r,n){return e.getIn(Ui(t))?e.setIn(Ui(t,"properties","operatorOptions",r),n):e}(l.tree,u.path,u.name,u.value);break;case ov:p.tree=function(e,t,r,n){var o=Gi(e,t),i=t.pop(),a=t.size>1?Gi(e,i):null,l=a?a.get("children1"):null,u=Gi(e,r),s=n==lv||n==uv?r:r.pop(),c=n==lv||n==uv?u:r.size>1?Gi(e,s):null,p=c?c.get("children1"):null;if(!a||!c||!o)return e;var d=a.get("id")==c.get("id"),f=s.size<i.size&&No(s.toArray(),i.toArray().slice(0,s.size)),v=s.size>i.size&&No(i.toArray(),s.toArray().slice(0,i.size)),g=null,h=null;f?g=uo.List(i.toArray().slice(s.size)):v&&(h=uo.List(s.toArray().slice(i.size)));var y=p,m=l;return v||(m=m.delete(o.get("id"))),d?y=m:f&&(y=y.updateIn(qi(g,"children1"),(function(e){return m}))),n==av||n==iv?y=uo.OrderedMap().withMutations((function(e){var t,r=hv(y.entries());try{for(r.s();!(t=r.n()).done;){var i=z(t.value,2),a=i[0],l=i[1];a==(null==u?void 0:u.get("id"))&&n==av&&e.set(o.get("id"),o),e.set(a,l),a==(null==u?void 0:u.get("id"))&&n==iv&&e.set(o.get("id"),o)}}catch(e){r.e(e)}finally{r.f()}})):n==lv?y=y.merge(uo.OrderedMap(M({},o.get("id"),o))):n==uv&&(y=uo.OrderedMap(M({},o.get("id"),o)).merge(y)),v&&(m=(m=m.updateIn(qi(h,"children1"),(function(e){return y}))).delete(o.get("id"))),d||f||(e=e.updateIn(Ui(i,"children1"),(function(e){return m}))),v||(e=e.updateIn(Ui(s,"children1"),(function(e){return y}))),Ki(e)}(l.tree,u.fromPath,u.toPath,u.placement);break;case cv:p.dragStart=u.dragStart,p.dragging=u.dragging,p.mousePos=u.mousePos;break;case sv:p.mousePos=u.mousePos,p.dragging=u.dragging;break;case pv:p.tree=function(e,t){return t.settings.canLeaveEmptyGroup||(e=Wi(e)),e}(l.tree,s),p=gv(gv({},p),wv)}return d&&(p.__lastAction=d),n&&p.tree&&l.tree&&n(l.tree),gv(gv(gv({},l),c),p)}},Jv=D().createContext();var Qv=r(7694),Zv=r(200),eg="after",tg="before",rg="append",ng="prepend",og=function(e,t){return{type:"SET_DRAG_PROGRESS",mousePos:e,dragging:t}},ig=function(e,t,r){return{type:"SET_DRAG_START",dragStart:e,dragging:t,mousePos:r}},ag=function(){return{type:"SET_DRAG_END"}},lg=O,ug=E,sg=S;function cg(e,t,r){return(t=A(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function dg(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?pg(Object(r),!0).forEach((function(t){cg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pg(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var fg=function(e,t,r){if(!t||!e||e.length<=t)return e;var n=e.substr(0,t-1);return(r?n.substr(0,n.lastIndexOf(" ")):n)+"..."},vg=function(e,t){return e===t||(null==e?void 0:e.equals(t))},gg=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e===t||(Array.isArray(e)?function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e===t)return!0;if(!e||!t)return!1;var n=e.length;if(t.length!==n)return!1;for(var o=0;o<n;o++){if(!(r?gg(e[o],t[o],r):e[o]===t[o]))return!1}return!0}(e,t,r):e&&"function"==typeof e.equals?e.equals(t):"object"===I(e)?function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e===t)return!0;if(!e||!t)return!1;var n=Object.keys(e),o=Object.keys(t),i=n.length;if(o.length!==i)return!1;for(var a=0;a<i;a++){var l=n[a];if(!(r?gg(e[l],t[l],r):e[l]===t[l]))return!1}return!0}(e,t,r):e===t)};var hg,yg,mg,bg="undefined"!=typeof process&&"true"==(null===(yg=process)||void 0===yg||null===(yg=yg.env)||void 0===yg?void 0:yg.NODE_ENV_TEST)?dg(dg({},console),{},{log:function(){},debug:function(){},info:function(){}}):(null!=hg?hg:"undefined"!=typeof process&&"development"==(null===(mg=process)||void 0===mg||null===(mg=mg.env)||void 0===mg?void 0:"production"))?console:{error:function(){},log:function(){},warn:function(){},debug:function(){},info:function(){}},Og=Hv.Validation.validateAndFixTree,Eg=function(e){if(e){var t,r=(t=e)._reactRootContainer?"root":Object.getOwnPropertyNames(t).filter((function(e){return e.startsWith("__reactContainer")})).length>0?"container":void 0;return void 0!==r?r:Eg(e.parentNode)}},Sg=function(e){return"root"===Eg(e)},_g=function(e,t){return function(r,n){var o=e.props,i=e.state,a=r!=o||n!=i;if(a&&i==n&&o!=r){var l=[];for(var u in r){var s=r[u]!=o[u];s&&("ignore"==t[u]?s=!1:"shallow_deep"==t[u]?s=!gg(r[u],o[u],!0):"shallow"==t[u]?s=!gg(r[u],o[u]):"function"==typeof t[u]&&(s=t[u](r[u],o[u],r,o))),s&&l.push(u)}l.length||(a=!1)}return a}},Tg=function(e){return function(t,r){return!gg(e.props,t)||!gg(e.state,r)}},wg=function(e){if(e.shouldComponentUpdate||(e.shouldComponentUpdate=Tg(e)),16==(r=D().version.split(".").map(parseInt.bind(null,10)))[0]&&r[1]<3||r[0]<16)e.componentWillReceiveProps=function(t){e.onPropsChanged(t)};else{var t=e.shouldComponentUpdate;e.shouldComponentUpdate=function(r,n){return!gg(e.props,r)&&e.onPropsChanged(r),t.call(e,r,n)}.bind(e)}var r},jg=function(e,t,r){return fv()(e,(function(e){return function(){for(var n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];return r(e.apply(void 0,[t].concat(o)))}}))};function Ig(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ag(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ig(Object(r),!0).forEach((function(t){cg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ig(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Cg(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Cg=function(){return!!e})()}var Rg=function(e){function t(e){var r,n,o,i;j(this,t),n=this,i=[e],o=x(o=t),(r=L(n,Cg()?Reflect.construct(o,i||[],x(n).constructor):o.apply(n,i))).shouldComponentUpdate=_g(r,{tree:function(e){return e!==r.oldValidatedTree||r.oldValidatedTree!==r.validatedTree}}),wg(r),r._updateActions(e),r.validatedTree=e.getMemoizedTree(e.config,e.tree,void 0,e.sanitizeTree),r.oldValidatedTree=r.validatedTree;var a=e.getBasicConfig(e.config);return e.onInit&&e.onInit(r.validatedTree,a,void 0,r.actions),r}return F(t,e),R(t,[{key:"_updateActions",value:function(e){var t=e.config,r=e.dispatch;this.actions=jg(Ag(Ag(Ag({},lg),ug),sg),t,r)}},{key:"onPropsChanged",value:function(e){var t=e.onChange,r=this.props.config,n=e.tree,o=(this.props.tree,e.config);if(this.oldValidatedTree=this.validatedTree,this.validatedTree=n,r!==o&&(this._updateActions(e),this.validatedTree=e.getMemoizedTree(o,n,r)),!vg(this.validatedTree,this.oldValidatedTree)){var i=e.getBasicConfig(o);t&&t(this.validatedTree,i,e.__lastAction,this.actions)}}},{key:"render",value:function(){var e=this.props,t=e.config,r=e.renderBuilder,n=e.dispatch;return r({tree:this.validatedTree,actions:this.actions,config:t,dispatch:n})}}])}(P.Component);Rg.propTypes={config:Yv().object.isRequired,onChange:Yv().func,onInit:Yv().func,renderBuilder:Yv().func,tree:Yv().any};var Lg=(0,Zv.connect)((function(e){return{tree:e.tree,__lastAction:e.__lastAction}}),null,null,{context:Jv})(Rg);Lg.displayName="ConnectedQuery";const xg=Lg;function Ng(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ng=function(){return!!e})()}var Fg=Hv.DefaultUtils.defaultRoot,Pg=Hv.ConfigUtils,Dg=Pg.createConfigMemo,kg=Pg.extendConfig,Vg=function(e){function t(e,r){var n,o,i,a,l,u;j(this,t),a=this,u=[e,r],l=x(l=t),(i=L(a,Ng()?Reflect.construct(l,u||[],x(a).constructor):l.apply(a,u))).setLastTree=function(e){i.prevTree&&(i.prevprevTree=i.prevTree),i.prevTree=e},i.getConfig=function(){return i.config},i.shouldComponentUpdate=_g(i,{value:function(e,t){return!1}}),wg(i);var s=Dg({reactIndex:null!==(n=null===(o=i._reactInternals)||void 0===o?void 0:o.index)&&void 0!==n?n:-1,maxSize:2,canCompile:!0,extendConfig:kg}),c=s.getExtendedConfig,p=s.getBasicConfig,d=s.clearConfigMemo;i.getMemoizedConfig=c,i.getBasicConfig=p,i.clearConfigMemo=d,i.getMemoizedTree=function(){var e,t,r;return function(n,o){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return o?n.__configId===r&&(vg(o,e)||vg(o,t))?t:(r=n.__configId,e=o,t=!1===a?Og(o,null,n,i||n,!1,!1,!1):Og(o,null,n,i||n)):null}}();var f=i.getMemoizedConfig(e),v=f.settings.shouldCreateEmptyGroup,g=Fg(f,!v),h=!!e.value,y=e.value||g,m=i.getMemoizedTree(f,y,void 0,h),b=Xv(f,m,i.getMemoizedTree,i.setLastTree,i.getConfig),O=(0,Qv.createStore)(b);return i.config=f,i.state={store:O},i.QueryWrapper=function(e){return f.settings.renderProvider(e,f.ctx)},i}return F(t,e),R(t,[{key:"componentWillUnmount",value:function(){this.clearConfigMemo()}},{key:"onPropsChanged",value:function(e){var t=this.props,r=this.config,n=this.getMemoizedConfig(e),o=r!==n,i=this.state.store.getState().tree,a=!vg(e.value,this.props.value)&&!vg(e.value,i),l=a?e.value||Fg(e):i,u=a&&!vg(e.value,this.prevTree)&&!vg(e.value,this.prevprevTree);this.sanitizeTree=u||o;var s=o&&!a;if(o&&(t.settings.renderProvider!==e.settings.renderProvider&&(this.QueryWrapper=function(e){return n.settings.renderProvider(e,n.ctx)}),this.config=n),a||o){var c=this.getMemoizedTree(n,l,s?r:void 0,this.sanitizeTree);this.state.store.dispatch(lg.setTree(n,c))}}},{key:"render",value:function(){var e=this.props,t=e.renderBuilder,r=e.get_children,n=e.onChange,o=e.onInit,i=this.state.store,a=this.config,l=this.QueryWrapper;return D().createElement(l,{config:a},D().createElement(Zv.Provider,{store:i,context:Jv},D().createElement(xg,{config:a,getMemoizedTree:this.getMemoizedTree,getBasicConfig:this.getBasicConfig,sanitizeTree:this.sanitizeTree,onChange:n,onInit:o,renderBuilder:t||r})))}}])}(P.Component);function Mg(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function Ug(){return Ug=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ug.apply(null,arguments)}function qg(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function Gg(e,t){if(e){if("string"==typeof e)return qg(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?qg(e,t):void 0}}function Bg(e){return function(e){if(Array.isArray(e))return qg(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Gg(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}Vg.propTypes={conjunctions:Yv().object.isRequired,fields:Yv().object.isRequired,types:Yv().object.isRequired,operators:Yv().object.isRequired,widgets:Yv().object.isRequired,settings:Yv().object.isRequired,ctx:Yv().object.isRequired,onChange:Yv().func,onInit:Yv().func,renderBuilder:Yv().func,value:Yv().any};var zg=r(2584),Kg=r.n(zg);function Wg(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Wg=function(){return!!e})()}var Hg=Hv.ConfigUtils.getFieldConfig,$g=function(e){var t;return t=function(t){function r(e){var t,n,o,i;return j(this,r),n=this,i=[e],o=x(o=r),(t=L(n,Wg()?Reflect.construct(o,i||[],x(n).constructor):o.apply(n,i))).dummyFn=function(){},t.removeSelf=function(){t.props.actions.removeRule(t.props.path)},t.setLock=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;t.props.actions.setLock(t.props.path,e)},t.setField=function(e,r,n){t.props.actions.setField(t.props.path,e,r,n)},t.setFieldSrc=function(e){t.props.actions.setFieldSrc(t.props.path,e)},t.setOperator=function(e){t.props.actions.setOperator(t.props.path,e)},t.setOperatorOption=function(e,r){t.props.actions.setOperatorOption(t.props.path,e,r)},t.setValue=function(e,r,n,o,i){t.props.actions.setValue(t.props.path,e,r,n,o,i)},t.setValueSrc=function(e,r,n){t.props.actions.setValueSrc(t.props.path,e,r,n)},t.setFuncValue=function(e,r,n,o,i,a,l){t.props.actions.setFuncValue(t.props.path,e,r,n,o,i,a,l)},t.pureShouldComponentUpdate=Tg(t),t.dummyFn.isDummyFn=!0,t}return F(r,t),R(r,[{key:"shouldComponentUpdate",value:function(e,t){var r=this.props,n=this.state,o=this.pureShouldComponentUpdate(e,t);if(o&&n==t&&r!=e){var i=(e.dragging.id||r.dragging.id)==e.id,a=[];for(var l in e){var u=e[l]!=r[l];"dragging"!=l||i||(u=!1),u&&a.push(l)}a.length||(o=!1)}return o}},{key:"render",value:function(){var t=this.props.dragging.id==this.props.id,r=Hg(this.props.config,this.props.field),n=this.props.fieldType||(null==r?void 0:r.type)||null,o=this.props.config.settings.showErrorMessage,i=(r&&r.type,!t&&this.props.isDraggingTempo),a=this.props,l=a.valueError,u=null!=([a.fieldError].concat(Bg((null==l?void 0:l.toArray())||[])).filter((function(e){return!!e})).shift()||null)&&o;return D().createElement("div",{className:Kg()("group-or-rule-container","rule-container",u?"rule-with-error":null),"data-id":this.props.id},[t?D().createElement(e,{key:"dragging",id:this.props.id,groupId:this.props.groupId,lev:this.props.path.size-1,isDraggingMe:!0,isDraggingTempo:!0,dragging:this.props.dragging,setField:this.dummyFn,setFieldSrc:this.dummyFn,setFuncValue:this.dummyFn,setOperator:this.dummyFn,setOperatorOption:this.dummyFn,setLock:this.dummyFn,removeSelf:this.dummyFn,setValue:this.dummyFn,setValueSrc:this.dummyFn,selectedField:this.props.field||null,selectedFieldSrc:this.props.fieldSrc||"field",selectedFieldType:n,parentField:this.props.parentField||null,parentFieldPathSize:this.props.parentFieldPathSize,parentFieldCanReorder:this.props.parentFieldCanReorder,selectedOperator:this.props.operator||null,value:this.props.value||null,valueSrc:this.props.valueSrc||null,valueType:this.props.valueType||null,valueError:this.props.valueError||null,fieldError:this.props.fieldError||null,operatorOptions:this.props.operatorOptions,config:this.props.config,reordableNodesCnt:this.props.reordableNodesCnt,totalRulesCnt:this.props.totalRulesCnt,asyncListValues:this.props.asyncListValues,isLocked:this.props.isLocked,isTrueLocked:this.props.isTrueLocked,parentReordableNodesCnt:this.props.parentReordableNodesCnt}):null,D().createElement(e,{key:this.props.id,id:this.props.id,groupId:this.props.groupId,lev:this.props.path.size-1,isDraggingMe:t,isDraggingTempo:i,onDragStart:this.props.onDragStart,setLock:i?this.dummyFn:this.setLock,removeSelf:i?this.dummyFn:this.removeSelf,setField:i?this.dummyFn:this.setField,setFieldSrc:i?this.dummyFn:this.setFieldSrc,setFuncValue:i?this.dummyFn:this.setFuncValue,setOperator:i?this.dummyFn:this.setOperator,setOperatorOption:i?this.dummyFn:this.setOperatorOption,setValue:i?this.dummyFn:this.setValue,setValueSrc:i?this.dummyFn:this.setValueSrc,selectedField:this.props.field||null,selectedFieldSrc:this.props.fieldSrc||"field",selectedFieldType:n,parentField:this.props.parentField||null,parentFieldPathSize:this.props.parentFieldPathSize,parentFieldCanReorder:this.props.parentFieldCanReorder,selectedOperator:this.props.operator||null,value:this.props.value||null,valueSrc:this.props.valueSrc||null,valueType:this.props.valueType||null,valueError:this.props.valueError||null,fieldError:this.props.fieldError||null,operatorOptions:this.props.operatorOptions,config:this.props.config,reordableNodesCnt:this.props.reordableNodesCnt,totalRulesCnt:this.props.totalRulesCnt,asyncListValues:this.props.asyncListValues,isLocked:this.props.isLocked,isTrueLocked:this.props.isTrueLocked,parentReordableNodesCnt:this.props.parentReordableNodesCnt})])}}])}(P.Component),t.propTypes={id:Yv().string.isRequired,groupId:Yv().string,config:Yv().object.isRequired,path:Yv().any.isRequired,operator:Yv().string,field:Yv().any,fieldSrc:Yv().string,fieldType:Yv().string,actions:Yv().object.isRequired,onDragStart:Yv().func,value:Yv().any,valueSrc:Yv().any,asyncListValues:Yv().array,valueError:Yv().any,fieldError:Yv().string,operatorOptions:Yv().object,reordableNodesCnt:Yv().number,parentField:Yv().string,isLocked:Yv().bool,isTrueLocked:Yv().bool,dragging:Yv().object,isDraggingTempo:Yv().bool},t};function Yg(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Yg=function(){return!!e})()}var Xg=Hv.OtherUtils.clone,Jg=Hv.TreeUtils.getFlatTree,Qg=!1,Zg=function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return t=function(t){function n(e){var t,o,i,a;return j(this,n),o=this,a=[e],i=x(i=n),(t=L(o,Yg()?Reflect.construct(i,a||[],x(o).constructor):i.apply(o,a)))._getEventTarget=function(e,t){return e&&e.__mocked_window||document.body||window},t.onDragStart=function(e,r,n){var o=r.closest(".query-builder");if(o){void 0===t._isUsingLegacyReactDomRender&&(t._isUsingLegacyReactDomRender=Sg(o)),document.body.classList.add("qb-dragging"),o.classList.add("qb-dragging");var i,a=o.closest(".query-builder-container")||o,l=(a=t._getScrollParent(a)||document.body).scrollTop,u=(t._getDraggableNodeEl(o),t._getPlaceholderNodeEl(o),o.querySelectorAll(".group--children")),s=u.length?u[0]:null;s&&(i=window.getComputedStyle(s,null).getPropertyValue("padding-left"),i=parseInt(i));var c={id:e,x:r.offsetLeft,y:r.offsetTop,w:r.offsetWidth,h:r.offsetHeight,itemInfo:t.tree.items[e],paddingLeft:i},p={id:e,x:r.offsetLeft,y:r.offsetTop,scrollTop:l,clientX:n.clientX,clientY:n.clientY,itemInfo:Xg(t.tree.items[e]),treeEl:o,treeElContainer:a},d={clientX:n.clientX,clientY:n.clientY},f=t._getEventTarget(n,p);t.eventTarget=f,f.addEventListener("mousemove",t.onDrag),f.addEventListener("mouseup",t.onDragEnd),t.props.setDragStart(p,c,d)}else console.error("Please change renderBuilder implementation of <Query>: wrap <Builder> with div.query-builder for drag-n-drop support")},t.onDrag=function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o=Object.assign({},t.props.dragging),i=t.props.dragStart,a=o.paddingLeft,l=i.treeElContainer.scrollTop;if(o.itemInfo=t.tree.items[o.id],o.itemInfo){var u={clientX:e.clientX,clientY:e.clientY},s={clientX:i.clientX,clientY:i.clientY};if(e.__mock_dom){var c=i.treeEl,p=t._getDraggableNodeEl(c),d=t._getPlaceholderNodeEl(c);e.__mock_dom({treeEl:c,dragEl:p,plhEl:d})}if(!i.plX){var f=i.treeEl,v=t._getPlaceholderNodeEl(f);v&&(i.plX=v.getBoundingClientRect().left+window.scrollX,i.plY=v.getBoundingClientRect().top+window.scrollY)}var g=i.x,h=i.y,y=i.clientX,m=i.clientY,b=i.scrollTop,O={x:g+(e.clientX-y),y:h+(e.clientY-m)+(l-b)};o.x=O.x,o.y=O.y,o.paddingLeft=a,o.mousePos=u,o.startMousePos=s,t.props.setDragProgress(u,o),!!n&&t.handleDrag(o,e,r)||e.preventDefault&&e.preventDefault()}},t.onDragEnd=function(){var e=t.props.dragStart.treeEl;t.props.setDragEnd(),e.classList.remove("qb-dragging"),document.body.classList.remove("qb-dragging"),t._cacheEls={};var r=t.eventTarget||t._getEventTarget();r.removeEventListener("mousemove",t.onDrag),r.removeEventListener("mouseup",t.onDragEnd)},t.pureShouldComponentUpdate=Tg(t),wg(t),t.onPropsChanged(e),t}return F(n,t),R(n,[{key:"onPropsChanged",value:function(e){this.tree=Jg(e.tree,e.config)}},{key:"shouldComponentUpdate",value:function(e,t){var r=this.props,n=this.state,o=this.pureShouldComponentUpdate(e,t);if(o&&n==t&&r!=e){var i=[];for(var a in e){e[a]!=r[a]&&"dragging"!=a&&"mousePos"!=a&&i.push(a)}i.length||(o=!1)}return o}},{key:"componentDidUpdate",value:function(e,t){var r=this.props.dragging,n=this.props.dragStart;if(Qg=!1,n&&n.id&&(r.itemInfo=this.tree.items[r.id],r.itemInfo&&(r.itemInfo.index!=n.itemInfo.index||r.itemInfo.parent!=n.itemInfo.parent))){var o=n.treeEl,i=n.treeElContainer,a=this._getPlaceholderNodeEl(o,!0);if(a){var l=a.getBoundingClientRect().left+window.scrollX,u=a.getBoundingClientRect().top+window.scrollY,s=n.plX,c=n.plY,p=i.scrollTop;n.plX=l,n.plY=u,n.itemInfo=Xg(r.itemInfo),n.y=a.offsetTop,n.x=a.offsetLeft,n.clientY+=u-c,n.clientX+=l-s,i!=document.body&&(n.scrollTop=p),this.onDrag(this.props.mousePos,!1)}}}},{key:"_getNodeElById",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(null==t)return null;this._cacheEls||(this._cacheEls={});var n=this._cacheEls[t];return n&&document.contains(n)&&!r||(n=e.querySelector('.group-or-rule-container[data-id="'+t+'"]'),this._cacheEls[t]=n),n}},{key:"_getDraggableNodeEl",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._cacheEls||(this._cacheEls={});var r=this._cacheEls.draggable;if(r&&document.contains(r)&&!t)return r;var n=e.getElementsByClassName("qb-draggable");return r=n.length?n[0]:null,this._cacheEls.draggable=r,r}},{key:"_getPlaceholderNodeEl",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._cacheEls||(this._cacheEls={});var r=this._cacheEls.placeholder;if(r&&document.contains(r)&&!t)return r;var n=e.getElementsByClassName("qb-placeholder");return r=n.length?n[0]:null,this._cacheEls.placeholder=r,r}},{key:"_isScrollable",value:function(e){var t=window.getComputedStyle(e)["overflow-y"];return("scroll"===t||"auto"===t)&&e.scrollHeight>e.offsetHeight}},{key:"_getScrollParent",value:function(e){return null==e?null:e===document.body||this._isScrollable(e)?e:this._getScrollParent(e.parentNode)}},{key:"handleDrag",value:function(e,t,r){var n,o,i,a,l=this,u=e.itemInfo,s=e.paddingLeft,c=null,p=this.props.dragStart.treeEl,d=e.id,f=this._getDraggableNodeEl(p),v=this._getPlaceholderNodeEl(p);if(f&&v){if(n=f.getBoundingClientRect(),!(o=v.getBoundingClientRect()).width)return;var g={hrz:0,vrt:0};n.top<o.top?g.vrt=-1:n.bottom>o.bottom&&(g.vrt=1),n.left>o.left?g.hrz=1:n.left<o.left&&(g.hrz=-1);var h,y={x:(a=p.getBoundingClientRect()).left+(a.right-a.left)/2,y:g.vrt>=0?n.bottom:n.top};if(t.__mocked_hov_container)h=t.__mocked_hov_container;else{var m=document.elementFromPoint(y.x,y.y-1);if(!(h=m?m.closest(".group-or-rule-container"):null)&&m&&m.classList.contains("query-builder-container")){var b,O=null==m||null===(b=m.firstChild)||void 0===b?void 0:b.firstChild;O&&O.classList.contains("group-or-rule-container")&&(h=O)}}if(h){var E=h.classList.contains("group-container"),S=h.getAttribute("data-id"),_=h,T=!1,w=!1;if(_){var j=(i=_.getBoundingClientRect()).bottom-i.top,I=this.tree.items[S];if(!I)throw new Error("There is an issue with rendering. If you use Next.js, please check getServerSideProps() method.");var A=null,C=null,R=null,L=null;if(0==g.vrt)R=u,(C=v)&&(A=C.getBoundingClientRect());else if(E){if(g.vrt>0){var x=h.getElementsByClassName("group--header"),N=x.length?x[0]:null;if(N){var F=N.getBoundingClientRect(),P=F.bottom-F.top;n.bottom-F.top>3*P/4&&I.top>e.itemInfo.top&&(R=I,A=F,C=N,w=!0)}}else if(g.vrt<0){if(I.lev>=u.lev)i.bottom-n.top>=2&&I.top<e.itemInfo.top&&(R=I,A=i,C=_,T=!0)}(g.vrt<0?i.bottom-n.top>j-5:n.bottom-i.top>j-5)&&(w||T||(R=I,A=i,C=_),L=I)}else{(g.vrt<0?i.bottom-n.top>j/2:n.bottom-i.top>j/2)&&(R=I,A=i,C=_)}var D=R&&R.id==d;if(A){var k=n.left-a.left,V=(A.left,a.left,Math.max(0,Math.round(k/s))),M=[],U=[];if(D);else{if(E&&(T?M.push([rg,R,R.lev+1]):w&&M.push([ng,R,R.lev+1]),L)){var q=0==L.lev,G="case_group"==L.type&&"case_group"!=u.type,B=L.prev&&this.tree.items[L.prev].caseId,z=L.next&&this.tree.items[L.next].caseId;u.caseId==B&&(B=null),u.caseId==z&&(z=null);var K=B&&this.tree.items[B],W=z&&this.tree.items[z];g.vrt>0?q?U.push([rg,L,L.lev+1]):G&&W?U.push([ng,W,W.lev+1]):U.push([eg,L,L.lev]):g.vrt<0&&(q?U.push([ng,L,L.lev+1]):G&&K?U.push([rg,K,K.lev+1]):U.push([tg,L,L.lev]))}T||w||(g.vrt<0?M.push([tg,R,R.lev]):g.vrt>0&&M.push([eg,R,R.lev]))}var H=function(e){var t=e[1],r=u.caseId?l.tree.items[u.caseId]:null,n=t.caseId?l.tree.items[t.caseId]:null;return[].concat(Bg(e),[r,n])};M=M.map(H),U=U.map(H);var $=null,Y=(M=M.filter((function(e){var t=e[0],r=e[1];if((t==tg||t==eg)&&null==r.parent)return!1;if(r.collapsed&&(t==rg||t==ng))return!1;var n=r.id==u.id;if(!n)for(var o=r;o.parent;)if((o=l.tree.items[o.parent]).id==u.id){n=!0;break}return!n})).map((function(e){var t=e[0],r=e[1],n=(e[2],e[3],e[4],null);return(n=t==rg||t==ng?r:l.tree.items[r.parent])&&null==n.parent&&(n=null),e[5]=n,e}))).filter((function(e){return l.canMove(u,e[1],e[0],e[3],e[4],e[5],r)}));0==Y.length&&U.length>0&&(Y=U.filter((function(e){return l.canMove(u,e[1],e[0],e[3],e[4],e[5],r)})));var X=Y.map((function(e){return e[2]})),J=u.lev,Q=X.concat(J),Z=null;-1!=Q.indexOf(V)?Z=V:V>Math.max.apply(Math,Bg(Q))?Z=Math.max.apply(Math,Bg(Q)):V<Math.min.apply(Math,Bg(Q))&&(Z=Math.min.apply(Math,Bg(Q))),$=Y.find((function(e){return e[2]==Z})),D||$||!Y.length||($=Y[0]),c=$}}}else bg.log("out of tree bounds!")}return!!c&&(this.move(u,c[1],c[0],c[3]),!0)}},{key:"canMove",value:function(e,t,r,n,o,i,a){if(!e||!t)return!1;if(e.id===t.id)return!1;var l=this.props.config.settings,u=l.canRegroup,s=l.canRegroupCases,c=l.maxNesting,p=l.maxNumberOfRules,d=l.canLeaveEmptyCase,f=(i?i.nextAtomicLev:t.atomicLev)+(e.closestRuleGroupId?0:e.depth||("group"==e.type?1:0)),v=r==tg||r==eg,g=r==ng||r==rg,h=v&&1==t.lev||g&&0==t.lev,y=e.parent!=t.parent,m=g||y,b="rule_group"==e.type||!!e.closestRuleGroupId||"rule_group"==t.type||!!t.closestRuleGroupId,O=g&&"rule_group"==t.type?t.id:t.closestRuleGroupId,E=g&&"rule_group"==t.type?t.maxNesting:t.closestRuleGroupMaxNesting,S=0!=(g&&"rule_group"==t.type?t.canRegroup:t.closestRuleGroupCanRegroup),_=g&&"rule_group"==t.type?t.lev:t.closestRuleGroupLev,T=(i?i.lev+1:t.lev)+(e.depth||("group"==e.type?1:0))-(_||0),w=b&&e.closestRuleGroupId!=O,j="case_group"==e.type&&!h||"case_group"!=e.type&&"case_group"==t.type&&v||"case_group"!=e.type&&"switch_group"==t.type||!s&&e.caseId!=t.caseId||w,I=t.isLocked||e.isLocked||i&&i.isLocked;if(c&&f>c)return!1;if(E&&T>E)return!1;if(m&&(!u||j||I))return!1;if(b&&m&&!S)return!1;if("case_group"!=e.type&&e.caseId!=t.caseId){var A=!!n&&2==n._height,C=o?o.atomicRulesCountInCase+1:0;if(p&&C>p)return!1;if(A&&!d)return!1}if("case_group"==e.type&&(e.isDefaultCase||t.isDefaultCase||"switch_group"==t.type&&r==rg))return!1;var R=!0;return a&&(R=a(e.node.toJS(),t.node.toJS(),r,i?i.node.toJS():null)),R}},{key:"move",value:function(e,t,r,n){this._isUsingLegacyReactDomRender||(Qg=!0),this.props.actions.moveItem(e.path,t.path,r)}},{key:"render",value:function(){return D().createElement(e,Ug({},this.props,{onDragStart:this.onDragStart}))}}])}(P.Component),t.propTypes={tree:Yv().any.isRequired,actions:Yv().object.isRequired},t};var eh=["isDraggingTempo","isDraggingMe","dragging"];function th(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(th=function(){return!!e})()}const rh=function(e){return function(t){var r;return r=function(r){function n(e){var t,r,o,i;return j(this,n),r=this,i=[e],o=x(o=n),(t=L(r,th()?Reflect.construct(o,i||[],x(r).constructor):o.apply(r,i))).handleDraggerMouseDown=function(e){var r=t.props.id,n=t.wrapper.current;t.props.onDragStart&&t.props.onDragStart(r,n,e)},t.wrapper=D().createRef(),t}return F(n,r),R(n,[{key:"render",value:function(){var r=this.props,n=r.isDraggingTempo,o=r.isDraggingMe,i=r.dragging,a=Mg(r,eh),l=a.isTrueLocked,u={};o&&n&&(Qg||(u={top:i.y,left:i.x,width:i.w}));var s=Kg()(e,"group-or-rule",o&&n?"qb-draggable":null,o&&!n?"qb-placeholder":null,l?"locked":null);return D().createElement("div",{className:s,style:u,ref:this.wrapper,"data-id":this.props.id},D().createElement(t,Ug({handleDraggerMouseDown:this.handleDraggerMouseDown,isDraggingMe:o,isDraggingTempo:n},a)))}}])}(P.PureComponent),r.propTypes={isDraggingTempo:Yv().bool,isDraggingMe:Yv().bool,onDragStart:Yv().func,dragging:Yv().object,isLocked:Yv().bool,isTrueLocked:Yv().bool},r}};var nh=r(3790),oh=r.n(nh),ih=r(350),ah=r.n(ih);function lh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function uh(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(uh=function(){return!!e})()}var sh=Hv.ConfigUtils,ch=sh.getFieldConfig,ph=sh.getOperatorConfig,dh=function(e){function t(e){var r,n,o,i;return j(this,t),n=this,i=[e],o=x(o=t),(r=L(n,uh()?Reflect.construct(o,i||[],x(n).constructor):o.apply(n,i))).shouldComponentUpdate=_g(r,{selectedField:function(e,t){return!1}}),wg(r),r.onPropsChanged(e),r}return F(t,e),R(t,[{key:"onPropsChanged",value:function(e){var t=this.props;(!this.meta||["config","selectedField","selectedFieldSrc","selectedFieldType","selectedOperator"].map((function(r){return e[r]!==t[r]})).filter((function(e){return e})).length>0)&&(this.meta=this.getMeta(e))}},{key:"getMeta",value:function(e){var t,r=e.config,n=e.selectedField,o=e.selectedFieldType,i=e.selectedOperator,a=ch(r,n),l=Bg((null==a?void 0:a.operators)||(null===(t=r.types[o])||void 0===t?void 0:t.operators)||[]);n||l.includes(i)||l.push(i);var u=fv()(ah()(r.operators,(function(e,t){return-1!==(null==l?void 0:l.indexOf(t))})),(function(e,t){return ph(r,t,n)})),s=this.buildOptions(r,u,l),c=u[i]||{},p=i?[i]:null;return{placeholder:this.props.config.settings.operatorPlaceholder,items:s,selectedKey:i,selectedKeys:p,selectedPath:p,selectedLabel:c.label,selectedAltLabel:c.label2||c.tooltip,selectedOpts:c,fieldConfig:a}}},{key:"buildOptions",value:function(e,t,r){return t&&r?oh()(t).sort((function(e,t){return r.indexOf(e)-r.indexOf(t)})).map((function(e){var r=t[e];return{key:e,path:e,label:r.label,altLabel:r.label2,tooltip:r.tooltip}})):null}},{key:"render",value:function(){var e=this.props,t=e.config,r=e.customProps,n=e.setOperator,o=e.readonly,i=e.id,a=e.groupId,l=t.settings.renderOperator,u=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?lh(Object(r),!0).forEach((function(t){cg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lh(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({id:i,groupId:a,config:t,customProps:r,readonly:o,setField:n},this.meta);return u.items?l(u,t.ctx):null}}])}(P.Component);function fh(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,l=[],u=!0,s=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;u=!1}else for(;!(u=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);u=!0);}catch(e){s=!0,o=e}finally{try{if(!u&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(e,t)||Gg(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}dh.propTypes={id:Yv().string,groupId:Yv().string,config:Yv().object.isRequired,selectedField:Yv().any,selectedFieldId:Yv().string,selectedFieldType:Yv().string,selectedFieldSrc:Yv().string,selectedOperator:Yv().string,readonly:Yv().bool,customProps:Yv().object,setOperator:Yv().func.isRequired};var vh=["children"],gh=function(e){var t=e.children,r=Mg(e,vh);return D().createElement("div",r,t)},hh=function(){},yh=function(){return D().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"gray",width:"18px",height:"18px"},D().createElement("path",{d:"M0 0h24v24H0V0z",fill:"none"}),D().createElement("path",{d:"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"}))},mh=function(e){return function(t){var r=t.config.settings.useConfirm,n=r?r.call(t.config.ctx,t.config.ctx):null;return D().createElement(e,Ug({},t,{confirmFn:n}))}},bh=function(e){var t=e.id,r=e.isLHS,n=e.delta;return[t,r?"L":"R",r?-1:n||0,(e.parentFuncs||[]).map((function(e){var t=fh(e,2),r=t[0],n=t[1];return"".concat(r,"(").concat(n,")")})).join("/")].join(":")},Oh=function(e,t){var r;return"function"==typeof t?(r=function(r){return null==t?void 0:t(r,e.ctx)}).displayName=t.name:r=t,r};function Eh(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Eh=function(){return!!e})()}var Sh=function(e){function t(){return j(this,t),e=this,n=arguments,r=x(r=t),L(e,Eh()?Reflect.construct(r,n||[],x(e).constructor):r.apply(e,n));var e,r,n}return F(t,e),R(t,[{key:"render",value:function(){var e=this.props,t=e.config,r=e.selectedField,n=e.selectedFieldSrc,o=e.selectedFieldType,i=e.selectedOperator,a=e.setOperator,l=e.selectedFieldId,u=e.showOperator,s=e.showOperatorLabel,c=e.selectedFieldWidgetConfig,p=e.readonly,d=e.id,f=e.groupId;return[u&&D().createElement(gh,{key:"operators-for-"+l,className:"rule--operator"},t.settings.showLabels&&D().createElement("label",{className:"rule--label"},t.settings.operatorLabel),D().createElement(dh,{key:"operator",config:t,selectedField:r,selectedFieldSrc:n,selectedFieldType:o,selectedFieldId:l,selectedOperator:i,setOperator:a,customProps:t.settings.customOperatorSelectProps,readonly:p,id:d,groupId:f})),s&&D().createElement(gh,{key:"operators-for-"+l,className:"rule--operator"},D().createElement("div",{className:"rule--operator-wrapper"},t.settings.showLabels?D().createElement("label",{className:"rule--label"}," "):null,D().createElement("div",{className:"rule--operator-text-wrapper"},D().createElement("span",{className:"rule--operator-text"},c.operatorInlineLabel))))]}}])}(P.PureComponent);function _h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Th(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Th=function(){return!!e})()}var wh=Hv.RuleUtils.getFieldPathLabels,jh=Hv.ConfigUtils,Ih=jh.getFieldConfig,Ah=jh.getFieldParts,Ch=jh.getFieldPathParts,Rh=function(e){function t(e){var r,n,o,i;return j(this,t),n=this,i=[e],o=x(o=t),(r=L(n,Th()?Reflect.construct(o,i||[],x(n).constructor):o.apply(n,i))).setField=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=r.props.id;if(!n.widgetId){var i=[o,"L",-1].join(":");n.widgetId=i}r.props.setField(e,t,n)},wg(r),r.onPropsChanged(e),r}return F(t,e),R(t,[{key:"onPropsChanged",value:function(e){var t=this.props;(!this.meta||["selectedField","selectedFieldSrc","selectedFieldType","config","parentField"].map((function(r){return e[r]!==t[r]})).filter((function(e){return e})).length>0)&&(this.meta=this.getMeta(e))}},{key:"getMeta",value:function(e){var t=e.selectedField,r=e.selectedFieldType,n=e.config,o=e.parentField,i=t,a=n.settings,l=a.maxLabelsLength,u=a.fieldSeparatorDisplay,s=a.fieldPlaceholder,c=(a.fieldSeparator,!!t),p=c?null:fg(s,l),d=c?Ih(n,i):null,f=d||{},v=Ch(i,n),g=Ch(i,n,!0),h=this.getFieldLabel(d,i,n),y=wh(i,n),m=y?y.join(u):null;(m==h||o)&&(m=null);var b=f.label2||f.tooltip,O=Ah(o,n),E=o?Ih(n,o):null,S=o?E&&E.subfields:n.fields,_=!c&&r,T=this.buildOptions(O,n,S,_,O),w=_?"Please select field":null;return i&&"object"===I(i)&&(i=void 0),{placeholder:p,items:T,parentField:o,selectedKey:i,selectedKeys:v,selectedPath:g,selectedLabel:h,selectedOpts:f,selectedAltLabel:b,selectedFullLabel:m,errorText:w}}},{key:"getFieldLabel",value:function(e,t,r){if(!t)return null;var n=r.settings.maxLabelsLength,o=Ah(t,r),i=(null==e?void 0:e.label)||va()(o);return i=fg(i,n)}},{key:"buildOptions",value:function(e,t,r){var n=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null;if(!r)return null;var l=t.settings,u=l.fieldSeparator,s=l.fieldSeparatorDisplay,c=null!=i&&i.length?i.join(u)+u:"",p=function(e){return Object.keys(e||{}).reduce((function(t,r){var n=e[r];return"!struct"===n.type?t+p(n.subfields):t+(n.type===o?1:0)}),0)};return oh()(r).map((function(l){var u=[].concat(Bg(null!=i?i:[]),[l]),d=r[l],f=n.getFieldLabel(d,u,t),v=wh(u,t).join(s);(v==f||null!=e&&e.length)&&(v=null);var g=d.label2,h=d.tooltip,y=d.disabled;if(!d.hideForSelect){if("!struct"==d.type){var m=n.buildOptions(e,t,d.subfields,o,u,{label:f,tooltip:h}),b=p(d.subfields)>0;return{disabled:y,key:l,path:c+l,label:f,fullLabel:v,altLabel:g,tooltip:h,items:m,matchesType:b}}var O=void 0!==o?d.type===o:void 0;return{disabled:y,key:l,path:c+l,label:f,fullLabel:v,altLabel:g,tooltip:h,grouplabel:null==a?void 0:a.label,group:a,matchesType:O}}})).filter((function(e){return!!e}))}},{key:"render",value:function(){var e=this.props,t=e.config,r=e.customProps,n=e.setFieldSrc,o=e.readonly,i=e.id,a=e.groupId,l=t.settings.renderField;if(!this.meta.items)return null;var u=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_h(Object(r),!0).forEach((function(t){cg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({id:i,groupId:a,config:t,customProps:r,readonly:o,setField:this.setField,setFieldSrc:n},this.meta);return l(u,t.ctx)}}])}(P.Component);function Lh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function xh(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(xh=function(){return!!e})()}Rh.propTypes={id:Yv().string,groupId:Yv().string,config:Yv().object.isRequired,selectedField:Yv().any,selectedFieldSrc:Yv().string,selectedFieldType:Yv().string,parentField:Yv().string,customProps:Yv().object,readonly:Yv().bool,setField:Yv().func.isRequired,setFieldSrc:Yv().func};var Nh=Hv.clone,Fh=Hv.ConfigUtils,Ph=Fh.getFieldConfig,Dh=Fh.getFuncConfig,kh=Fh.getFieldParts,Vh=Fh.getFieldPathParts,Mh=Fh.getWidgetForFieldOp,Uh=Hv.RuleUtils.getFuncPathLabels,qh=Hv.OtherUtils.shallowEqual,Gh=function(e){function t(e){var r,n,o,i;return j(this,t),n=this,i=[e],o=x(o=t),r=L(n,xh()?Reflect.construct(o,i||[],x(n).constructor):o.apply(n,i)),wg(r),r.onPropsChanged(e),r}return F(t,e),R(t,[{key:"onPropsChanged",value:function(e){var t=this.props,r=!this.items||["config","field","fieldType","fieldSrc","operator","isFuncArg","isLHS","parentFuncs"].map((function(r){return"parentFuncs"===r?!qh(e[r],t[r],!0):e[r]!==t[r]})).filter((function(e){return e})).length>0;(!this.meta||["config","field","fieldType","fieldSrc","value","isLHS"].map((function(r){return e[r]!==t[r]})).filter((function(e){return e})).length>0)&&(this.meta=this.getMeta(e)),r&&(this.items=this.getItems(e,this.meta))}},{key:"getItems",value:function(e,t){var r=e.config,n=e.field,o=e.fieldType,i=e.isLHS,a=e.operator,l=e.parentFuncs,u=e.fieldDefinition,s=e.isFuncArg,c=t.lookingForFieldType,p=r.settings.canUseFuncForField,d=this.filterFuncs(r,r.funcs,n,o,i,a,p,l,s,u);return this.buildOptions(r,d,c)}},{key:"getMeta",value:function(e){var t=e.config,r=(e._field,e.fieldType),n=e.value,o=e.isLHS,i=e.isFuncArg,a=t.settings,l=a.funcPlaceholder,u=a.fieldSeparatorDisplay,s=n,c=!!n,p=c?null:l,d=c?Dh(t,s):null,f=d||{},v=Vh(s,t),g=Vh(s,t,!0),h=this.getFuncLabel(d,s,t),y=Uh(s,t),m=y?y.join(u):null;m==h&&(m=null);var b=o&&!i&&!c&&r;return{placeholder:p,selectedKey:s,selectedKeys:v,selectedPath:g,selectedLabel:h,selectedOpts:f,selectedFullLabel:m,errorText:b?"Please select function":null,lookingForFieldType:b}}},{key:"filterFuncs",value:function(e,t,r,n,o,i,a,l,u,s){t=Nh(t);var c,p=e.settings.fieldSeparator,d=Ph(e,r),f=d,v=Mh(e,r,i,"value");v&&e.widgets[v];return u?(f=s,c=null==s?void 0:s.type):d?c=d.type:o||(c=n),function t(n,o){for(var u in n){var s=n[u].subfields,v=(o||[]).concat(u),g=v.join(p),h=Dh(e,g);if("!struct"==h.type)0==t(s,v)&&delete n[u];else{var y,m=!c||h.returnType==c;null!==(y=f)&&void 0!==y&&y.funcs&&(m=m&&f.funcs.includes(g)),a&&(m=m&&a(r,d,g,h,i)),!h.allowSelfNesting&&l&&l.map((function(e){var t=fh(e,2),r=t[0];t[1];return r})).includes(g)&&(m=!1),m||delete n[u]}}return oh()(n).length}(t,[]),t}},{key:"buildOptions",value:function(e,t){var r=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;if(!t)return null;var a=e.settings,l=a.fieldSeparator,u=a.fieldSeparatorDisplay,s=null!=o&&o.length?o.join(l)+l:"",c=function(e){return Object.keys(e||{}).reduce((function(t,r){var o=e[r];return"!struct"===o.type?t+c(o.subfields):t+(o.type===n?1:0)}),0)};return oh()(t).map((function(a){var l=[].concat(Bg(null!=o?o:[]),[a]),p=t[a],d=r.getFuncLabel(p,l,e),f=Uh(l,e).join(u);f==d&&(f=null);var v=p.tooltip;if("!struct"==p.type){var g=r.buildOptions(e,p.subfields,n,l,{label:d,tooltip:v}),h=c(p.subfields)>0;return{key:a,path:s+a,label:d,fullLabel:f,tooltip:v,items:g,matchesType:h}}var y=void 0!==n?p.returnType===n:void 0;return{key:a,path:s+a,label:d,fullLabel:f,tooltip:v,grouplabel:null==i?void 0:i.label,group:i,matchesType:y}}))}},{key:"getFuncLabel",value:function(e,t,r){if(!t)return null;var n=r.settings.maxLabelsLength,o=kh(t,r),i=(null==e?void 0:e.label)||va()(o);return i=fg(i,n)}},{key:"render",value:function(){var e=this.props,t=e.config,r=e.customProps,n=e.setValue,o=e.readonly,i=e.id,a=e.groupId,l=t.settings.renderFunc,u=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Lh(Object(r),!0).forEach((function(t){cg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Lh(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({config:t,customProps:r,readonly:o,setField:n,items:this.items,id:i,groupId:a},this.meta);return l(u,t.ctx)}}])}(P.Component);Gh.propTypes={id:Yv().string,groupId:Yv().string,config:Yv().object.isRequired,field:Yv().any,fieldType:Yv().string,fieldSrc:Yv().string,operator:Yv().string,customProps:Yv().object,value:Yv().string,setValue:Yv().func.isRequired,readonly:Yv().bool,parentFuncs:Yv().array,fieldDefinition:Yv().object,isFuncArg:Yv().bool,isLHS:Yv().bool};var Bh=r(2285),zh=r.n(Bh),Kh=["widgetFactory"],Wh=["factory"];function Hh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function $h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Hh(Object(r),!0).forEach((function(t){cg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Hh(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Yh=Hv.ListUtils.getTitleInListValues,Xh=Hv.ConfigUtils._widgetDefKeysToOmit,Jh=Hv.TreeUtils,Qh=Jh._fixImmutableValue,Zh=Jh.isImmutable,ey=(0,P.memo)((function(e){var t=e.widgetFactory,r=Mg(e,Kh),n=r.config,o=r.isFuncArg,i=r.fieldDefinition||{},a=i.fieldSettings,l=i.defaultValue,u=i.valueSources,s=o&&1==(null==u?void 0:u.length)&&"const"===(null==u?void 0:u[0]),c=(null==a?void 0:a.treeValues)||(null==a?void 0:a.listValues);return s&&l?"boolean"==typeof l?l?r.labelYes||"YES":r.labelNo||"NO":c?Array.isArray(l)?l.map((function(e){return Yh(c,e)||e})).join(", "):Yh(c,l)||l:""+l:t?t(r,n.ctx):"?"}));ey.displayName="WidgetFactoryMemo";var ty=function(e){var t=e.delta,r=e.parentDelta,n=e.isFuncArg,o=e.valueSrc,i=e.value,a=e.valueError,l=e.fieldError,u=e.asyncListValues,s=e.isSpecialRange,c=e.fieldDefinition,p=e.widget,d=e.widgetDefinition,f=e.widgetValueLabel,v=e.valueLabels,g=e.textSeparators,h=e.setValue,y=e.setFuncValue,m=e.config,b=e.field,O=e.fieldSrc,E=e.fieldPath,S=e.fieldType,_=e.isLHS,T=e.operator,w=e.readonly,j=e.parentField,I=e.parentFuncs,A=e.id,C=e.groupId,R=e.widgetId,L=d.factory,x=Mg(d,Wh),N=i?i.map((function(e){return Qh(e)})):void 0,F=(0,P.useMemo)((function(){if(s){var e=[null==N?void 0:N.get(0),null==N?void 0:N.get(1)];return void 0===e[0]&&void 0===e[1]&&(e=void 0),e}return null==N?void 0:N.get(t)}),[s,i]),k=(0,P.useMemo)((function(){var e;return a?s?[a.get(0),a.get(1),a.get(2)]:null==a||null===(e=a.get)||void 0===e?void 0:e.call(a,t):null}),[s,i]),V=_?l:k,M=(c||{}).fieldSettings,U=f.label,q=f.placeholder,G=v?v.placeholder:null,B=Zh(b)?null:b,z=Lc()($h($h($h({},x),M),{},{config:m,field:B,fieldPath:E,fieldSrc:O,fieldType:S,isLHS:_,parentField:j,parentFuncs:I,fieldDefinition:c,operator:T,delta:t,parentDelta:r,isSpecialRange:s,isFuncArg:n,value:F,valueSrc:o,valueError:k,fieldError:l,errorMessage:V,label:U,placeholder:q,placeholders:G,textSeparators:g,setValue:h,setFuncValue:y,readonly:w,asyncListValues:u,id:A,groupId:C,widgetId:R,widgetFactory:L,widget:p}),[].concat(Bg(Xh),["toJS"]));return D().createElement(ey,Ug({widgetFactory:L},z))};ty.displayName="WidgetFactory";const ry=ty;function ny(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(ny=function(){return!!e})()}var oy=Hv.ConfigUtils,iy=oy.getFieldConfig,ay=oy.getOperatorConfig,ly=oy.getFieldWidgetConfig,uy=oy.getWidgetForFieldOp,sy=oy.getValueSourcesForFieldOp,cy=Hv.RuleUtils.getValueLabel,py=Hv.DefaultUtils.createListWithOneElement,dy=Hv.OtherUtils.shallowEqual,fy=(Hv.TreeUtils.isImmutable,{cardinality:1}),vy=function(e){function t(e){var r,n,o,i;return j(this,t),n=this,i=[e],o=x(o=t),(r=L(n,ny()?Reflect.construct(o,i||[],x(n).constructor):o.apply(n,i)))._setValue=function(e,t,n,o,i,a){var l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{};if(l.widgetId||(l.widgetId=o),e&&Array.isArray(i)){var u=[r.props.value.get(0),r.props.value.get(1)];u[0]!=i[0]&&r.props.setValue(0,i[0],n,a,l),u[1]!=i[1]&&r.props.setValue(1,i[1],n,a,l)}else r.props.setValue(t,i,n,a,l)},r._setValueSrc=function(e,t,n){var o={widgetId:t};r.props.setValueSrc(e,n,o)},r.renderWidget=function(e,t,r){var n=r.config,o=r.isFuncArg,i=r.leftField,a=r.operator,l=r.value,u=r.valueError,s=r.fieldError,c=r.readonly,p=r.parentField,d=r.parentFuncs,f=r.id,v=r.groupId,g=r.fieldSrc,h=r.fieldType,y=r.isLHS,m=r.setFuncValue,b=r.parentDelta,O=n.settings,E=t.widgets,S=t.iValues,_=t.aField,T=t.valueSources,w=o?S:l,j=o?i:_,I=E[e],A=I.valueSrc,C=I.valueLabel,R=I.widgetId,L=T.length>1&&!c,x=O.showLabels?D().createElement("label",{key:"label-"+R,className:"rule--label"},C.label):null;return D().createElement("div",{key:"wrapper-"+R,className:Kg()("func"===A?"widget--func":"widget--widget",L?"widget--has-valuesrcs":"widget--has-no-valuesrcs")},"func"===A?null:x,D().createElement(ry,Ug({key:R,id:f,groupId:v,widgetId:R,valueSrc:A,delta:e,value:w,valueError:u,fieldError:s,isFuncArg:o,isLHS:y},ni()(t,["isSpecialRange","fieldDefinition","asyncListValues"]),ni()(E[e],["widget","widgetDefinition","widgetValueLabel","valueLabels","textSeparators","setValue"]),{setFuncValue:m,config:n,field:j,fieldSrc:g,fieldType:h,parentField:p,parentFuncs:d,parentDelta:null!=b?b:e,operator:a,readonly:c})))},r.renderValueSources=function(e,t,n){var o=n.config,i=n.isFuncArg,a=n.leftField,l=n.operator,u=n.readonly,s=o.settings,c=t.valueSources,p=t.widgets,d=t.aField,f=t.valueSourcesOptions,v=i?a:d,g=p[e],h=g.valueSrc,y=g.setValueSrc,m=r.ValueSources,b=s.showLabels?D().createElement("label",{className:"rule--label"}," "):null;return c.length>1&&!u&&D().createElement("div",{key:"wrapper-valuesrc-"+e,className:"widget--valuesrc"},b,D().createElement(m,{key:"valuesrc-"+e,delta:e,valueSources:f,valueSrc:h,config:o,field:v,operator:l,setValueSrc:y,readonly:u,title:s.valueSourcesPopupTitle}))},r.renderSep=function(e,t,r){var n=r.config,o=t.widgets,i=n.settings,a=o[e].sepText,l=i.showLabels?D().createElement("label",{className:"rule--label"}," "):null;return a&&D().createElement("div",{key:"widget-separators-"+e,className:Kg()("widget--sep",0==e&&"widget--sep-first")},l,D().createElement("span",null,a))},r.renderWidgetDelta=function(e){return[r.renderSep(e,r.meta,r.props),r.renderValueSources(e,r.meta,r.props),r.renderWidget(e,r.meta,r.props)]},wg(r),r.onPropsChanged(e),r}return F(t,e),R(t,[{key:"onPropsChanged",value:function(e){var t=this.props,r=!this.ValueSources||(null==t?void 0:t.config)!==(null==e?void 0:e.config),n=["config","id","parentFuncs","field","fieldId","fieldSrc","fieldType","fieldFunc","fieldArg","leftField","operator","valueSrc","asyncListValues","isLHS","isFuncArg","isForRuleGroup","isCaseValue","value","parentDelta"].filter((function(r){return"parentFuncs"===r?!dy(e[r],t[r],!0):"field"===r?e.fieldId!==t.fieldId:e[r]!==t[r]}));if((!this.meta||n.length>0)&&(this.meta=this.getMeta(e,n)),r){var o=e.config,i=o.settings.renderValueSources;this.ValueSources=Oh(o,i)}}},{key:"getMeta",value:function(e){var t,r,n,o,i=this,a=e.config,l=e.field,u=(e.fieldSrc,e.fieldType),s=e.fieldFunc,c=e.fieldArg,p=e.operator,d=e.valueSrc,f=e.value,v=e.isForRuleGroup,g=e.isCaseValue,h=e.isFuncArg,y=(e.leftField,e.asyncListValues),m=e.parentFuncs,b=e.isLHS,O=e.id,E=e.parentDelta,S=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],_=a.settings.valueSourcesInfo,T=h?{func:s,arg:c}:l,w=!l&&u,j=d,I=f;(h||v||g)&&(j=py(d),I=py(f));var A=iy(a,T);!A&&w&&(A=a.types[u]);var C,R=uy(a,T,p);!R&&w&&(R=null===(C=a.types[u])||void 0===C?void 0:C.mainWidget);var L=h?fy:ay(a,p,T);if((null==A||null==L)&&!g)return null;var x,N,F=null==L?void 0:L.isSpecialRange,P=F&&("field"===(null===(t=j)||void 0===t?void 0:t.get(0))||"field"===(null===(r=j)||void 0===r?void 0:r.get(1))),D=F&&!P,k=D?1:null!==(N=null==(x=L)?void 0:x.cardinality)&&void 0!==N?N:1;if(0===k)return null;var V=null===(n=this.meta)||void 0===n?void 0:n.valueSources,M=null===(o=this.meta)||void 0===o?void 0:o.valueSourcesOptions,U={value:"Value",field:"Field",func:"Function"};V&&!["field","operator","config","fieldDefinition","isForRuleGroup"].filter((function(e){return S.includes(e)})).length||(V=sy(a,T,p,A),v&&(V=["value"]),T||(V=Object.keys(_)),M=V.map((function(e){var t,r,n;return[e,{label:null!==(t=null!==(r=null===(n=_[e])||void 0===n?void 0:n.label)&&void 0!==r?r:U[e])&&void 0!==t?t:e}]})));var q=(h?[0]:zh()(0,k)).map((function(e){var t,r,n,o,l=null===(t=i.meta)||void 0===t||null===(t=t.widgets)||void 0===t?void 0:t[e],u=(null===(r=j)||void 0===r?void 0:r.get(e))||null,s=uy(a,T,p,u),c=ly(a,T,p,s,u);P&&(s=c.singleWidget,c=ly(a,T,p,s,u)),!c&&w&&(s=["func","field"].includes(u)?u:R,c=a.widgets[s]);var d=null===(n=c)||void 0===n?void 0:n.type,f=cy(a,T,p,e,u,D),v=cy(a,T,p,e,null,D),g=null!=L&&L.textSeparators?null==L?void 0:L.textSeparators[e]:null,h=null,y=null;F&&(h={placeholder:[(h=[cy(a,T,p,0),cy(a,T,p,1)])[0].placeholder,h[1].placeholder],label:[h[0].label,h[1].label]},y=null==L?void 0:L.textSeparators);var S=bh({id:O,isLHS:b,delta:null!=E?E:e,parentFuncs:m}),_=S+":VS",I=null==l?void 0:l.setValueSrc;I&&(null==l?void 0:l.widgetId)===S||(I=i._setValueSrc.bind(i,e,_));var A=null==l?void 0:l.setValue;return A&&(null==l?void 0:l.widgetId)===S&&(null==l?void 0:l.widgetType)===d&&(null===(o=i.meta)||void 0===o?void 0:o.isSpecialRange)===F||(A=i._setValue.bind(i,F,e,d,S)),{valueSrc:u,valueLabel:f,widget:s,sepText:g,widgetDefinition:c,widgetValueLabel:v,valueLabels:h,textSeparators:y,setValueSrc:I,setValue:A,widgetId:S,widgetType:d}}));return{defaultWidget:R,fieldDefinition:A,operatorDefinition:L,isSpecialRange:D,cardinality:k,valueSources:V,valueSourcesOptions:M,widgets:q,iValues:I,aField:T,asyncListValues:y}}},{key:"render",value:function(){if(!this.meta)return null;var e=this.meta,t=e.defaultWidget,r=e.cardinality,n=this.meta.isFuncArg;if(!t)return null;var o=t;return D().createElement(gh,{className:"rule--widget rule--widget--".concat(o.toUpperCase()),key:"widget-col-"+o},(n?[0]:zh()(0,r)).map(this.renderWidgetDelta))}}])}(P.Component);function gy(e,t,r){return t=x(t),L(e,hy()?Reflect.construct(t,r||[],x(e).constructor):t.apply(e,r))}function hy(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(hy=function(){return!!e})()}vy.propTypes={config:Yv().object.isRequired,value:Yv().any,valueSrc:Yv().any,valueError:Yv().any,fieldError:Yv().string,field:Yv().any,fieldSrc:Yv().string,fieldType:Yv().string,fieldId:Yv().string,operator:Yv().string,readonly:Yv().bool,asyncListValues:Yv().array,id:Yv().string,groupId:Yv().string,setValue:Yv().func,setValueSrc:Yv().func,setFuncValue:Yv().func,isFuncArg:Yv().bool,fieldFunc:Yv().string,fieldArg:Yv().string,leftField:Yv().any,isForRuleGroup:Yv().bool,parentField:Yv().string,parentFuncs:Yv().array,isLHS:Yv().bool,parentDelta:Yv().number,isCaseValue:Yv().bool};var yy=Hv.ConfigUtils.getFuncConfig,my=Hv.OtherUtils.shallowEqual,by=function(e){function t(e){var r;return j(this,t),(r=gy(this,t,[e])).setFunc=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.props,o=n.isLHS,i=n.parentDelta,a=n.parentFuncs,l=n.id;if(!t.widgetId){var u=bh({id:l,isLHS:o,delta:i,parentFuncs:a});t.widgetId=u}r.props.setFuncValue(o?-1:i||0,a,null,e,"!func",void 0,t)},r.setArgValue=function(e,t,n,o,i){var a=r.props,l=(a.config,a.parentDelta),u=a.isLHS,s=a.parentFuncs;r.props.setFuncValue(u?-1:l||0,s,e,t,n,o,i)},r.setArgValueSrc=function(e,t,n){var o=r.props,i=(o.config,o.parentDelta),a=o.isLHS,l=o.parentFuncs;r.props.setFuncValue(a?-1:i||0,l,e,t,"!valueSrc",void 0,n)},r.renderFuncSelect=function(){var e,t,n=r.props,o=n.config,i=n.field,a=n.fieldType,l=n.fieldSrc,u=n.isLHS,s=n.operator,c=n.customProps,p=n.value,d=n.readonly,f=n.parentFuncs,v=n.id,g=n.groupId,h=n.isFuncArg,y=n.fieldDefinition,m=(n.parentDelta,{value:null!==(e=null==p||null===(t=p.get)||void 0===t?void 0:t.call(p,"func"))&&void 0!==e?e:null,setValue:r.setFunc,config:o,field:i,fieldType:a,fieldSrc:l,isLHS:u,operator:s,customProps:c,readonly:d,parentFuncs:f,isFuncArg:h,fieldDefinition:y,id:v,groupId:g}),b=o.settings,O=b.showLabels,E=b.funcLabel,S=O?D().createElement("label",{className:"rule--label"},E):null;return D().createElement(gh,{key:"func",className:"rule--func"},S,D().createElement(Gh,m))},r.renderArgLabel=function(e,t){var n=t.valueSources,o=t.type,i=t.showPrefix,a=t.label,l=r.props.config,u=n&&1==n.length&&"const"==n[0];return!l.settings.showLabels&&("boolean"==o||u)&&i?D().createElement(gh,{className:"rule--func--arg-label"},a||e):null},r.renderArgLabelSep=function(e,t){var n=t.valueSources,o=t.type,i=t.showPrefix,a=r.props.config,l=n&&1==n.length&&"const"==n[0];return!a.settings.showLabels&&("boolean"==o||l)&&i?D().createElement(gh,{className:"rule--func--arg-label-sep"},":"):null},r.renderArgVal=function(e,t,n){var o=r.props,i=o.config,a=o.field,l=o.fieldType,u=o.fieldSrc,s=o.isLHS,c=(o.operator,o.value),p=o.readonly,d=o.parentFuncs,f=o.id,v=o.groupId,g=o.fieldError,h=o.valueError,y=o.setFuncValue,m=o.parentDelta,b=c?c.getIn(["args",t]):null,O=b?b.get("value"):void 0,E=1==n.valueSources.length?n.valueSources[0]:void 0,S={config:i,fieldFunc:e,fieldArg:t,leftField:a,fieldType:l,fieldSrc:u,fieldError:g,valueError:h,isLHS:s,operator:null,value:O,valueSrc:b?b.get("valueSrc")||E||"value":E,asyncListValues:null==b?void 0:b.get("asyncListValues"),setValue:r.setArgValue,setValueSrc:r.setArgValueSrc,setFuncValue:y,funcKey:e,argKey:t,argDefinition:n,readonly:p,parentFuncs:d,id:f,groupId:v,parentDelta:m};return D().createElement(gh,{className:"rule--func--arg-value"},D().createElement(Oy,S))},r.renderArgSep=function(e,t,r,n){var o=n.renderSeps;return r?D().createElement(gh,{className:"rule--func--arg-sep"},o?o[r-1]:", "):null},r.renderBracketBefore=function(e){var t=e.renderBrackets;return D().createElement(gh,{key:"before_args",className:"rule--func--bracket-before"},t?t[0]:"(")},r.renderBracketAfter=function(e){var t=e.renderBrackets;return D().createElement(gh,{key:"after_args",className:"rule--func--bracket-after"},t?t[1]:")")},r.renderFuncArgs=function(){var e=r.meta,t=e.funcDefinition,n=e.funcKey;if(!n)return null;var o=(t||{}).args;return o?D().createElement(D().Fragment,null,r.renderBracketBefore(t),D().createElement(gh,{key:"args-".concat(n),className:"rule--func--args rule--func--".concat(n,"--args")},Object.keys(o).map((function(e,i){return D().createElement(gh,{key:"arg-".concat(e,"-").concat(i),className:"rule--func--arg rule--func--".concat(n,"--arg--").concat(e)},r.renderArgSep(e,o[e],i,t),r.renderArgLabel(e,o[e]),r.renderArgLabelSep(e,o[e]),r.renderArgVal(n,e,o[e]))}))),r.renderBracketAfter(t)):null},wg(r),r.onPropsChanged(e),r}return F(t,e),R(t,[{key:"onPropsChanged",value:function(e){var t=this.props;(!this.meta||["config","field","operator","value","fieldSrc","fieldType","isLHS"].map((function(r){return"parentFuncs"===r?!my(e[r],t[r],!0):e[r]!==t[r]})).filter((function(e){return e})).length>0)&&(this.meta=this.getMeta(e))}},{key:"getMeta",value:function(e){var t,r,n=e.config,o=(e.field,e.operator,e.value),i=null!==(t=null==o||null===(r=o.get)||void 0===r?void 0:r.call(o,"func"))&&void 0!==t?t:null;return{funcDefinition:i?yy(n,i):null,funcKey:i}}},{key:"render",value:function(){var e=this.props.parentFuncs,t=e?e.map((function(e){var t=fh(e,2),r=t[0],n=t[1];return"".concat(r,"_").concat(n)})).join("-"):"root",r=(null==e?void 0:e.length)||0;return D().createElement(gh,{className:"rule--func--wrapper rule--func--wrapper--under-".concat(t," rule--func--wrapper--lev-").concat(r)},this.renderFuncSelect(),this.renderFuncArgs())}}])}(P.Component);by.propTypes={id:Yv().string,groupId:Yv().string,config:Yv().object.isRequired,field:Yv().any,fieldSrc:Yv().string,fieldType:Yv().string,fieldError:Yv().string,operator:Yv().string,customProps:Yv().object,value:Yv().object,setValue:Yv().func.isRequired,setFuncValue:Yv().func,readonly:Yv().bool,parentFuncs:Yv().array,parentDelta:Yv().number,fieldDefinition:Yv().object,isFuncArg:Yv().bool,isLHS:Yv().bool,valueError:Yv().string};var Oy=function(e){function t(e){var r;return j(this,t),(r=gy(this,t,[e])).setValue=function(e,t,n,o,i){var a=r.props;(0,a.setValue)(a.argKey,t,n,o,i)},r.setValueSrc=function(e,t,n){var o=r.props;(0,o.setValueSrc)(o.argKey,t,n)},wg(r),r.onPropsChanged(e),r}return F(t,e),R(t,[{key:"onPropsChanged",value:function(e){var t=this.props;(!this.meta||["parentFuncs","funcKey","argKey"].map((function(r){return"parentFuncs"===r?!my(e[r],t[r],!0):e[r]!==t[r]})).filter((function(e){return e})).length>0)&&(this.meta=this.getMeta(e))}},{key:"getMeta",value:function(e){var t=e.parentFuncs,r=e.funcKey,n=e.argKey;return{parentFuncs:[].concat(Bg(t||[]),[[r,n]])}}},{key:"render",value:function(){var e=this.meta.parentFuncs;return D().createElement(vy,Ug({},this.props,{parentDelta:this.props.parentDelta,setValue:this.setValue,setValueSrc:this.setValueSrc,isFuncArg:!0,parentFuncs:e}))}}])}(P.Component);function Ey(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ey=function(){return!!e})()}Oy.propTypes={funcKey:Yv().string.isRequired,argKey:Yv().string.isRequired,setValue:Yv().func.isRequired,setValueSrc:Yv().func.isRequired,readonly:Yv().bool,isLHS:Yv().bool,parentFuncs:Yv().array,id:Yv().string,groupId:Yv().string};var Sy=function(e){function t(e){var r,n,o,i;return j(this,t),n=this,i=[e],o=x(o=t),(r=L(n,Ey()?Reflect.construct(o,i||[],x(n).constructor):o.apply(n,i))).renderField=function(){var e=r.props,t=e.config,n=e.classname,o=e.selectedField,i=e.selectedFieldSrc,a=e.selectedFieldType,l=e.setField,u=e.setFuncValue,s=e.parentField,c=e.readonly,p=e.id,d=e.groupId,f=e.fieldError,v=e.valueError;if(!["func","field"].includes(i))return"?";var g="func"===i?D().createElement(by,{isLHS:!0,config:t,value:o,fieldSrc:i,fieldType:a,fieldError:f,valueError:v,parentField:s,setValue:l,setFuncValue:u,readonly:c,id:p,groupId:d,key:"field-func-"+p}):D().createElement(Rh,{config:t,selectedField:o,selectedFieldSrc:i,selectedFieldType:a,parentField:s,setField:l,customProps:t.settings.customFieldSelectProps,readonly:c,id:p,groupId:d,key:"field-"+p}),h="func"===i?t.settings.funcLabel:t.settings.fieldLabel,y=t.settings.showLabels&&"func"!==i&&D().createElement("label",{className:"rule--label"},h);return D().createElement("div",{key:i,className:n},y,g)},r.renderFieldSources=function(){if(!r.meta)return null;var e=r.props,t=e.config,n=e.readonly,o=e.selectedFieldSrc,i=e.setFieldSrc,a=e.id,l=r.meta.fieldSourcesOptions,u=t.settings,s=r.ValueSources,c=u.showLabels?D().createElement("label",{className:"rule--label"}," "):null;return l.length>1&&!n&&D().createElement("div",{key:"fieldsrc",className:"rule--fieldsrc"},c,D().createElement(s,{key:"fieldsrc-"+a,valueSources:l,valueSrc:o,config:t,setValueSrc:i,readonly:n,title:u.fieldSourcesPopupTitle}))},wg(r),r.onPropsChanged(e),r}return F(t,e),R(t,[{key:"onPropsChanged",value:function(e){var t=this.props,r=!this.ValueSources||(null==t?void 0:t.config)!==(null==e?void 0:e.config);if((!this.meta||["config"].map((function(r){return e[r]!==t[r]})).filter((function(e){return e})).length>0)&&(this.meta=this.getMeta(e)),r){var n=e.config,o=n.settings.renderValueSources;this.ValueSources=function(e){return o(e,n.ctx)}}}},{key:"getMeta",value:function(e){var t=e.config,r={value:"Value",field:"Field",func:"Function"},n=t.settings,o=n.valueSourcesInfo;return{fieldSourcesOptions:n.fieldSources.map((function(e){var t,n,i;return[e,{label:null!==(t=null!==(n=null===(i=o[e])||void 0===i?void 0:i.label)&&void 0!==n?n:r[e])&&void 0!==t?t:e}]}))}}},{key:"render",value:function(){var e=this.props,t=(e.classname,e.canSelectFieldSource),r=t&&this.renderFieldSources(),n=this.renderField();return t?D().createElement(gh,{className:"rule--field-wrapper"},r,n):n}}])}(P.Component),_y=["factory"];function Ty(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ty=function(){return!!e})()}var wy=Hv.ConfigUtils.getOperatorConfig,jy=function(e){function t(){return j(this,t),e=this,n=arguments,r=x(r=t),L(e,Ty()?Reflect.construct(r,n||[],x(e).constructor):r.apply(e,n));var e,r,n}return F(t,e),R(t,[{key:"render",value:function(){if(!this.props.selectedOperator)return null;var e=wy(this.props.config,this.props.selectedOperator,this.props.selectedField);if(void 0===e.options)return null;var t=e.options,r=t.factory,n=Mg(t,_y),o=r(Object.assign({},n,{config:this.props.config,field:this.props.selectedField,fieldSrc:this.props.selectedFieldSrc,operator:this.props.selectedOperator,options:this.props.operatorOptions,setOption:this.props.setOperatorOption,readonly:this.props.readonly}),this.props.config.ctx),i=this.props.selectedOperator;return D().createElement("div",{className:"rule--operator rule--operator--".concat(i.toUpperCase())},o)}}])}(P.PureComponent);function Iy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ay(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Iy(Object(r),!0).forEach((function(t){cg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Iy(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Cy(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Cy=function(){return!!e})()}jy.propTypes={config:Yv().object.isRequired,operatorOptions:Yv().any.isRequired,selectedField:Yv().any,selectedFieldSrc:Yv().string,selectedOperator:Yv().string.isRequired,readonly:Yv().bool,setOperatorOption:Yv().func.isRequired};var Ry=Hv.ConfigUtils,Ly=Ry.getFieldConfig,xy=Ry.getOperatorConfig,Ny=Ry.getFieldWidgetConfig,Fy=Ry.getFieldId,Py=Hv.RuleUtils.isEmptyRuleProperties,Dy=function(e){function t(e){var r,n,o,i;return j(this,t),n=this,i=[e],o=x(o=t),r=L(n,Cy()?Reflect.construct(o,i||[],x(n).constructor):o.apply(n,i)),wg(r),r.removeSelf=r.removeSelf.bind(r),r.setLock=r.setLock.bind(r),r.onPropsChanged(e),r}return F(t,e),R(t,[{key:"onPropsChanged",value:function(e){var t=this,r=this.props,n=!this.Icon||(null==r?void 0:r.config)!==(null==e?void 0:e.config);if((!this.meta||["selectedField","selectedFieldSrc","selectedFieldType","selectedOperator","config","reordableNodesCnt","isLocked","parentField","parentFieldCanReorder"].map((function(t){return e[t]!==r[t]})).filter((function(e){return e})).length>0)&&(this.meta=this.getMeta(e)),n){var o=e.config,i=o.settings,a=i.renderIcon,l=i.renderButton,u=i.renderButtonGroup,s=i.renderSwitch,c=i.renderBeforeWidget,p=i.renderAfterWidget,d=i.renderRuleError;this.Icon=Oh(o,a),this.Btn=Oh(o,l),this.BtnGrp=Oh(o,u),this.Switch=Oh(o,s),this.BeforeWidget=Oh(o,c),this.AfterWidget=Oh(o,p),this.RuleError=Oh(o,d)}this.doRemove=function(){t.props.removeSelf()}}},{key:"getMeta",value:function(e){var t=e.selectedField,r=e.selectedFieldType,n=e.selectedOperator,o=e.config,i=e.reordableNodesCnt,a=e.isLocked,l=e.parentField,u=e.parentFieldCanReorder,s=o.settings.keepInputOnChangeFieldSrc,c=Fy(t,o),p=Ly(o,t),d=p&&"!struct"===p.type,f=!!t||s&&r,v=f&&n,g=xy(o,n,t),h=g&&null!=g.options,y=Ny(o,t,n,null,null)||{},m=y.hideOperator,b=o.settings.canReorder&&i>1&&!a;return l&&(b=b&&u),{selectedFieldId:c,selectedFieldWidgetConfig:y,showDragIcon:b,showOperator:f&&!m,showOperatorLabel:f&&m&&y.operatorInlineLabel,showWidget:v&&!d,showOperatorOptions:v&&h}}},{key:"setLock",value:function(e){this.props.setLock(e)}},{key:"removeSelf",value:function(){var e=this.props,t=e.confirmFn,r=e.config,n=r.settings,o=n.renderConfirm,i=n.removeRuleConfirmOptions;i&&!this.isEmptyCurrentRule()?o.call(r.ctx,Ay(Ay({},i),{},{onOk:this.doRemove,onCancel:null,confirmFn:t}),r.ctx):this.doRemove()}},{key:"_buildWidgetProps",value:function(e,t){var r=e.selectedField,n=e.selectedFieldSrc,o=e.selectedFieldType,i=e.selectedOperator,a=e.operatorOptions,l=e.value,u=e.valueType,s=e.valueSrc,c=e.asyncListValues,p=e.valueError,d=e.fieldError,f=e.parentField;return{field:r,fieldSrc:n,fieldType:o,fieldId:t.selectedFieldId,operator:i,operatorOptions:a,value:l,valueType:u,valueSrc:s,asyncListValues:c,valueError:p,fieldError:d,parentField:f}}},{key:"isEmptyCurrentRule",value:function(){var e=this.props.config,t=this._buildWidgetProps(this.props,this.meta);return Py(t,e)}},{key:"renderField",value:function(){var e=this.props,t=e.config,r=e.isLocked,n=e.parentField,o=e.groupId,i=e.id,a=e.selectedFieldSrc,l=e.selectedField,u=e.selectedFieldType,s=e.setField,c=e.setFuncValue,p=e.setFieldSrc,d=e.fieldError,f=t.settings.immutableFieldsMode,v=this.meta.selectedFieldId;return D().createElement(Sy,{key:"field",classname:Kg()("func"==a?"rule--field--func":"rule--field"),config:t,canSelectFieldSource:!n,selectedField:l,selectedFieldSrc:a,selectedFieldType:u,selectedFieldId:v,fieldError:d,setField:f?hh:s,setFuncValue:f?hh:c,setFieldSrc:f?hh:p,parentField:n,readonly:f||r,id:i,groupId:o})}},{key:"renderOperator",value:function(){var e=this.props,t=e.config,r=e.isLocked,n=this.meta,o=n.selectedFieldId,i=n.selectedFieldWidgetConfig,a=n.showOperator,l=n.showOperatorLabel,u=t.settings.immutableOpsMode;return D().createElement(Sh,{key:"operator",config:t,selectedField:this.props.selectedField,selectedFieldSrc:this.props.selectedFieldSrc,selectedFieldType:this.props.selectedFieldType,selectedFieldId:o,selectedOperator:this.props.selectedOperator,setOperator:u?hh:this.props.setOperator,showOperator:a,showOperatorLabel:l,selectedFieldWidgetConfig:i,readonly:u||r,id:this.props.id,groupId:this.props.groupId})}},{key:"renderWidget",value:function(){var e=this.props,t=e.config,r=e.isLocked,n=this.meta.showWidget,o=t.settings.immutableValuesMode;if(!n)return null;var i=D().createElement(vy,Ug({key:"values"},this._buildWidgetProps(this.props,this.meta),{config:t,setValue:o?hh:this.props.setValue,setValueSrc:o?hh:this.props.setValueSrc,setFuncValue:o?hh:this.props.setFuncValue,readonly:o||r,id:this.props.id,groupId:this.props.groupId}));return D().createElement(gh,{key:"widget-for-"+this.props.selectedOperator,className:"rule--value"},i)}},{key:"renderOperatorOptions",value:function(){var e=this.props.config,t=this.meta.showOperatorOptions,r=e.settings,n=r.immutableOpsMode,o=r.immutableValuesMode;if(!t)return null;var i=D().createElement(jy,{key:"operatorOptions",selectedField:this.props.selectedField,selectedOperator:this.props.selectedOperator,operatorOptions:this.props.operatorOptions,setOperatorOption:n?hh:this.props.setOperatorOption,config:e,readonly:o});return D().createElement(gh,{key:"op-options-for-"+this.props.selectedOperator,className:"rule--operator-options"},i)}},{key:"renderBeforeWidget",value:function(){var e=this.BeforeWidget;return e?D().createElement(gh,{key:"before-widget-for-"+this.props.selectedOperator,className:"rule--before-widget"},D().createElement(e,this.props)):null}},{key:"renderAfterWidget",value:function(){var e=this.AfterWidget;return e?D().createElement(gh,{key:"after-widget-for-"+this.props.selectedOperator,className:"rule--after-widget"},D().createElement(e,this.props)):null}},{key:"renderError",value:function(){var e=this.props,t=e.config,r=e.valueError,n=e.fieldError,o=t.settings.showErrorMessage,i=this.RuleError,a=[n].concat(Bg((null==r?void 0:r.toArray())||[])).filter((function(e){return!!e})).shift()||null;return o&&a&&D().createElement("div",{className:"rule--error"},i?D().createElement(i,{error:a}):a)}},{key:"renderDrag",value:function(){var e=this.props.handleDraggerMouseDown,t=this.meta.showDragIcon,r=this.Icon,n=D().createElement(r,{type:"drag"});return t&&D().createElement("div",{key:"rule-drag-icon",onMouseDown:e,className:"qb-drag-handler rule--drag-handler"},n)}},{key:"renderDel",value:function(){var e=this.props,t=e.config,r=e.isLocked,n=t.settings,o=n.deleteLabel,i=n.immutableGroupsMode,a=n.canDeleteLocked,l=this.Icon,u=this.Btn;return!i&&(!r||r&&a)&&D().createElement(u,{key:"rule-del",type:"delRule",onClick:this.removeSelf,label:o,config:t,renderIcon:l})}},{key:"renderLock",value:function(){var e=this.props,t=e.config,r=e.isLocked,n=e.isTrueLocked,o=e.id,i=t.settings,a=i.lockLabel,l=i.lockedLabel,u=i.showLock,s=this.Switch;return u&&!(r&&!n)&&D().createElement(s,{key:"rule-lock",type:"lock",id:o,value:r,setValue:this.setLock,label:a,checkedLabel:l,hideLabel:!0,config:t})}},{key:"render",value:function(){var e=this.meta,t=e.showOperatorOptions,r=e.selectedFieldWidgetConfig,n=this.props,o=n.valueSrc,i=n.value,a=n.config,l="value"==(null==o?void 0:o.first())&&!t&&1==i.size&&r.fullWidth,u=this.BtnGrp,s=[this.renderField(),this.renderOperator(),this.renderBeforeWidget(),this.renderWidget(),this.renderAfterWidget(),this.renderOperatorOptions()],c=D().createElement("div",{key:"rule-body",className:Kg()("rule--body",l&&"can--shrink--value")},s),p=this.renderError(),d=this.renderDrag(),f=this.renderLock(),v=this.renderDel();return D().createElement(D().Fragment,null,d,D().createElement("div",{key:"rule-body-wrapper",className:"rule--body--wrapper"},c,p),D().createElement("div",{key:"rule-header-wrapper",className:"rule--header"},D().createElement(u,{key:"rule-header-group",config:a},f,v)))}}])}(P.Component);Dy.propTypes={id:Yv().string.isRequired,groupId:Yv().string,selectedField:Yv().any,selectedFieldSrc:Yv().string,selectedFieldType:Yv().string,selectedOperator:Yv().string,operatorOptions:Yv().object,config:Yv().object.isRequired,value:Yv().any,valueSrc:Yv().any,valueType:Yv().any,asyncListValues:Yv().array,isDraggingMe:Yv().bool,isDraggingTempo:Yv().bool,parentField:Yv().string,valueError:Yv().any,fieldError:Yv().string,isLocked:Yv().bool,isTrueLocked:Yv().bool,handleDraggerMouseDown:Yv().func,setField:Yv().func,setFieldSrc:Yv().func,setOperator:Yv().func,setOperatorOption:Yv().func,setLock:Yv().func,removeSelf:Yv().func,setValue:Yv().func,setValueSrc:Yv().func,setFuncValue:Yv().func,reordableNodesCnt:Yv().number,totalRulesCnt:Yv().number,parentReordableNodesCnt:Yv().number,parentFieldCanReorder:Yv().bool};const ky=function(e){var t=(0,Zv.connect)((function(e){return{dragging:e.dragging}}),null,null,{context:Jv})($g(e));return t.displayName="ConnectedRuleContainer",t}(rh("rule")(mh(Dy)));var Vy=r(3547),My=r.n(Vy);function Uy(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Uy=function(){return!!e})()}var qy=Hv.DefaultUtils.defaultGroupConjunction,Gy=Hv.ConfigUtils.getFieldConfig,By=function(e,t){var r;return r=function(r){function n(e){var r,o,i,a;return j(this,n),o=this,a=[e],i=x(i=n),(r=L(o,Uy()?Reflect.construct(i,a||[],x(o).constructor):i.apply(o,a)))._selectedConjunction=function(e){return(e=e||r.props).conjunction||qy(e.config,e.field)},r.setConjunction=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;r.props.actions.setConjunction(r.props.path,e)},r.setNot=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;r.props.actions.setNot(r.props.path,e)},r.setLock=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;r.props.actions.setLock(r.props.path,e)},r.dummyFn=function(){},r.removeSelf=function(){r.props.actions.removeGroup(r.props.path)},r.addGroup=function(){var e="rule_group"==t?r.props.field:r.props.parentField;r.props.actions.addGroup(r.props.path,void 0,void 0,e)},r.addCaseGroup=function(){r.props.actions.addCaseGroup(r.props.path)},r.addDefaultCaseGroup=function(){r.props.actions.addDefaultCaseGroup(r.props.path)},r.addRule=function(){var e="rule_group"==t?r.props.field:r.props.parentField;r.props.actions.addRule(r.props.path,void 0,void 0,void 0,e)},r.setField=function(e,t,n){r.props.actions.setField(r.props.path,e,t,n)},r.setOperator=function(e){r.props.actions.setOperator(r.props.path,e)},r.setValue=function(e,t,n,o,i){r.props.actions.setValue(r.props.path,e,t,n,o,i)},r.setValueSrc=function(e,t,n){r.props.actions.setValueSrc(r.props.path,e,t,n)},r.setFuncValue=function(e,t,n,o,i,a,l){r.props.actions.setFuncValue(r.props.path,e,t,n,o,i,a,l)},r.pureShouldComponentUpdate=Tg(r),wg(r),r.selectedConjunction=r._selectedConjunction(e),r.conjunctionOptions=r._getConjunctionOptions(e),r.dummyFn.isDummyFn=!0,r}return F(n,r),R(n,[{key:"shouldComponentUpdate",value:function(e,t){var r=this.props,n=this.state,o=this.pureShouldComponentUpdate(e,t);if(o&&n==t&&r!=e){var i=(e.dragging.id||r.dragging.id)==e.id,a=[];for(var l in e){var u=e[l]!=r[l];"dragging"!=l||i||(u=!1),u&&a.push(l)}a.length||(o=!1)}return o}},{key:"onPropsChanged",value:function(e){var t=e.config,r=(e.id,e.conjunction),n=this.props.config,o=this.props.conjunction;n==t&&o==r||(this.selectedConjunction=this._selectedConjunction(e),this.conjunctionOptions=this._getConjunctionOptions(e))}},{key:"_getConjunctionOptions",value:function(e){var t=this;return fv()(e.config.conjunctions,(function(r,n){return{id:"conjunction-".concat(e.id,"-").concat(n),name:"conjunction[".concat(e.id,"]"),key:n,label:r.label,checked:n===t._selectedConjunction(e)}}))}},{key:"render",value:function(){var t=this.props.config.settings.showErrorMessage,r=this.props.dragging.id==this.props.id,n=this.props.path.size,o=this.props.config.settings.maxNesting,i=1==n;if(this.props.parentField&&this.props.parentFieldPathSize){var a=Gy(this.props.config,this.props.parentField);n=this.props.path.size-this.props.parentFieldPathSize+1,o=null==a?void 0:a.maxNesting,i=!1}else if(this.props.field){var l=Gy(this.props.config,this.props.field);n=1,o=null==l?void 0:l.maxNesting,i=!1}var u=!r&&this.props.isDraggingTempo,s=this.props.fieldType||null,c=this.props.valueError,p=null!=(Bg((null==c?void 0:c.toArray())||[]).filter((function(e){return!!e})).shift()||null)&&t,d=void 0===o||n<o,f=o&&n>o;return D().createElement("div",{className:Kg()("group-or-rule-container","group-container",p?"group-with-error":null),"data-id":this.props.id},[r?D().createElement(e,{key:"dragging",id:this.props.id,groupId:this.props.groupId,isDraggingMe:!0,isDraggingTempo:!0,dragging:this.props.dragging,isRoot:i,lev:this.props.path.size-1,allowFurtherNesting:d,isMaxNestingExceeded:f,conjunctionOptions:this.conjunctionOptions,not:this.props.not,selectedConjunction:this.selectedConjunction,setConjunction:this.dummyFn,setNot:this.dummyFn,setLock:this.dummyFn,removeSelf:this.dummyFn,addGroup:this.dummyFn,addCaseGroup:this.dummyFn,addDefaultCaseGroup:this.dummyFn,addRule:this.dummyFn,setField:this.dummyFn,setFuncValue:this.dummyFn,setOperator:this.dummyFn,setValue:this.dummyFn,setValueSrc:this.dummyFn,value:this.props.value||null,valueError:this.props.valueError||null,valueSrc:this.props.valueSrc||null,config:this.props.config,children1:this.props.children1,actions:this.props.actions,reordableNodesCnt:this.props.reordableNodesCnt,totalRulesCnt:this.props.totalRulesCnt,selectedField:this.props.field||null,selectedFieldSrc:this.props.fieldSrc||"field",selectedFieldType:s,parentField:this.props.parentField||null,parentFieldPathSize:this.props.parentFieldPathSize,parentFieldCanReorder:this.props.parentFieldCanReorder,selectedOperator:this.props.operator||null,isLocked:this.props.isLocked,isTrueLocked:this.props.isTrueLocked,parentReordableNodesCnt:this.props.parentReordableNodesCnt}):null,D().createElement(e,{key:this.props.id,id:this.props.id,groupId:this.props.groupId,isDraggingMe:r,isDraggingTempo:u,onDragStart:this.props.onDragStart,isRoot:i,lev:this.props.path.size-1,allowFurtherNesting:d,isMaxNestingExceeded:f,conjunctionOptions:this.conjunctionOptions,not:this.props.not,selectedConjunction:this.selectedConjunction,setConjunction:u?this.dummyFn:this.setConjunction,setNot:u?this.dummyFn:this.setNot,setLock:u?this.dummyFn:this.setLock,removeSelf:u?this.dummyFn:this.removeSelf,addGroup:u?this.dummyFn:this.addGroup,addCaseGroup:u?this.dummyFn:this.addCaseGroup,addDefaultCaseGroup:u?this.dummyFn:this.addDefaultCaseGroup,addRule:u?this.dummyFn:this.addRule,setField:u?this.dummyFn:this.setField,setFuncValue:u?this.dummyFn:this.setFuncValue,setOperator:u?this.dummyFn:this.setOperator,setValue:u?this.dummyFn:this.setValue,setValueSrc:u?this.dummyFn:this.setValueSrc,value:this.props.value||null,valueError:this.props.valueError||null,valueSrc:this.props.valueSrc||null,config:this.props.config,children1:this.props.children1,actions:this.props.actions,reordableNodesCnt:this.props.reordableNodesCnt,totalRulesCnt:this.props.totalRulesCnt,selectedField:this.props.field||null,selectedFieldSrc:this.props.fieldSrc||"field",selectedFieldType:s,parentField:this.props.parentField||null,parentFieldPathSize:this.props.parentFieldPathSize,parentFieldCanReorder:this.props.parentFieldCanReorder,selectedOperator:this.props.operator||null,isLocked:this.props.isLocked,isTrueLocked:this.props.isTrueLocked,parentReordableNodesCnt:this.props.parentReordableNodesCnt})])}}])}(P.Component),r.propTypes={config:Yv().object.isRequired,actions:Yv().object.isRequired,path:Yv().any.isRequired,id:Yv().string.isRequired,groupId:Yv().string,not:Yv().bool,conjunction:Yv().string,children1:Yv().any,onDragStart:Yv().func,reordableNodesCnt:Yv().number,field:Yv().any,fieldSrc:Yv().string,fieldType:Yv().string,parentField:Yv().string,value:Yv().any,valueSrc:Yv().any,valueError:Yv().any,isLocked:Yv().bool,isTrueLocked:Yv().bool,dragging:Yv().object,isDraggingTempo:Yv().bool},r};const zy=function(e,t){var r=(0,Zv.connect)((function(e){return{dragging:e.dragging}}),null,null,{context:Jv})(By(e,t));return r.displayName="ConnectedGroupContainer",r};function Ky(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ky=function(){return!!e})()}var Wy={topLeft:"group--actions--tl",topCenter:"group--actions--tc",topRight:"group--actions--tr",bottomLeft:"group--actions--bl",bottomCenter:"group--actions--bc",bottomRight:"group--actions--br"},Hy=function(e){function t(){return j(this,t),e=this,n=arguments,r=x(r=t),L(e,Ky()?Reflect.construct(r,n||[],x(e).constructor):r.apply(e,n));var e,r,n}return F(t,e),R(t,[{key:"render",value:function(){var e=this.props,t=e.config,r=e.addRule,n=e.addGroup,o=e.removeSelf,i=e.setLock,a=e.isLocked,l=e.isTrueLocked,u=e.id,s=e.parentField,c=e.canAddGroup,p=e.canAddRule,d=e.canDeleteGroup,f=t.settings,v=f.immutableGroupsMode,g=f.addRuleLabel,h=f.addGroupLabel,y=f.addSubRuleLabel,m=f.addSubGroupLabel,b=f.delGroupLabel,O=f.groupActionsPosition,E=f.renderButton,S=f.renderIcon,_=f.renderSwitch,T=f.renderButtonGroup,w=f.lockLabel,j=f.lockedLabel,I=f.showLock,A=f.canDeleteLocked,C=function(e){return S(e,t.ctx)},R=function(e){return E(e,t.ctx)},L=function(e){return _(e,t.ctx)},x=function(e){return T(e,t.ctx)},N=Wy[O||"topRight"],F=I&&!(a&&!l)&&D().createElement(L,{type:"lock",id:u,value:a,setValue:i,label:w,checkedLabel:j,config:t}),P=!v&&p&&!a&&D().createElement(R,{type:s?"addSubRule":"addRule",onClick:r,label:s?y:g,readonly:a,config:t,renderIcon:C}),k=!v&&c&&!a&&D().createElement(R,{type:s?"addSubGroup":"addGroup",onClick:n,label:s?m:h,readonly:a,config:t,renderIcon:C}),V=!v&&d&&(!a||a&&A)&&D().createElement(R,{type:"delGroup",onClick:o,label:b,config:t,renderIcon:C});return D().createElement("div",{className:"group--actions ".concat(N)},D().createElement(x,{config:t},F,P,k,V))}}])}(P.PureComponent);function $y(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return Yy(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Yy(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){l=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(l)throw i}}}}function Yy(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function Xy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Jy(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Xy(Object(r),!0).forEach((function(t){cg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xy(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Qy(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Qy=function(){return!!e})()}var Zy=Hv.ConfigUtils.getFieldConfig,em=Hv.RuleUtils.isEmptyGroupChildren,tm=Hv.TreeUtils,rm=(tm.getTotalReordableNodesCountInTree,tm.getTotalRulesCountInTree),nm=function(e){function t(e){var r,n,o,i;return j(this,t),n=this,i=[e],o=x(o=t),(r=L(n,Qy()?Reflect.construct(o,i||[],x(n).constructor):o.apply(n,i))).childrenClassName=function(){return""},r.renderBeforeActions=function(){var e=r.BeforeActions;return null==e?null:D().createElement(e,Ug({key:"group-actions-before"},r.props))},r.renderAfterActions=function(){var e=r.AfterActions;return null==e?null:D().createElement(e,Ug({key:"group-actions-after"},r.props))},wg(r),r.onPropsChanged(e),r.removeSelf=r.removeSelf.bind(r),r.setLock=r.setLock.bind(r),r.renderItem=r.renderItem.bind(r),r}return F(t,e),R(t,[{key:"onPropsChanged",value:function(e){var t=this,r=this.props;if(!this.Icon||(null==r?void 0:r.config)!==(null==e?void 0:e.config)){var n=e.config,o=n.settings,i=o.renderIcon,a=o.renderConjs,l=o.renderBeforeActions,u=o.renderAfterActions;this.Icon=Oh(n,i),this.Conjs=Oh(n,a),this.BeforeActions=Oh(n,l),this.AfterActions=Oh(n,u)}this.doRemove=function(){t.props.removeSelf()}}},{key:"isGroupTopPosition",value:function(){return My()(this.props.config.settings.groupActionsPosition||"topRight","top")}},{key:"setLock",value:function(e){this.props.setLock(e)}},{key:"removeSelf",value:function(){var e=this.props,t=e.confirmFn,r=e.config,n=r.settings,o=n.renderConfirm,i=n.removeGroupConfirmOptions;i&&!this.isEmptyCurrentGroup()?o.call(r.ctx,Jy(Jy({},i),{},{onOk:this.doRemove,onCancel:null,confirmFn:t}),r.ctx):this.doRemove()}},{key:"isEmptyCurrentGroup",value:function(){var e=this.props,t=e.children1,r=e.config;return em(t,r)}},{key:"showNot",value:function(){var e=this.props,t=e.config,r=e.parentField,n=t.settings.showNot;if(r){var o,i=Zy(t,r);n=n&&(null===(o=null==i?void 0:i.showNot)||void 0===o||o)}return n}},{key:"showConjs",value:function(){var e=this.props.config.settings.forceShowConj,t=this.conjunctionOptions();return Object.keys(t).length>1&&!this.isOneChild()||this.showNot()||e}},{key:"isNoChildren",value:function(){var e=this.props.children1;return!e||0==e.size}},{key:"isOneChild",value:function(){var e=this.props.children1;return!e||e.size<2}},{key:"renderChildrenWrapper",value:function(){return this.props.children1&&D().createElement("div",{key:"group-children",className:Kg()("group--children",this.showConjs()?"":"hide--conjs",this.isOneChild()?"hide--line":"",this.isOneChild()?"one--child":"",this.childrenClassName())},this.renderChildren())}},{key:"renderHeaderWrapper",value:function(){var e=this.isGroupTopPosition();return D().createElement("div",{key:"group-header",className:Kg()("group--header",this.isOneChild()?"one--child":"",this.showConjs()?"":"hide--conjs",this.isOneChild()?"hide--line":"",this.isNoChildren()?"no--children":"")},this.renderHeader(),e&&this.renderBeforeActions(),e&&this.renderActions(),e&&this.renderAfterActions())}},{key:"renderFooterWrapper",value:function(){return!this.isGroupTopPosition()&&D().createElement("div",{key:"group-footer",className:"group--footer"},this.renderBeforeActions(),this.renderActions(),this.renderAfterActions())}},{key:"renderActions",value:function(){var e=this.props,t=e.config,r=e.addRule,n=e.addGroup,o=e.isLocked,i=e.isTrueLocked,a=e.id,l=e.parentField;return D().createElement(Hy,{key:"group-actions",config:t,addRule:r,addGroup:n,canAddGroup:this.canAddGroup(),canAddRule:this.canAddRule(),canDeleteGroup:this.canDeleteGroup(),removeSelf:this.removeSelf,setLock:this.setLock,isLocked:o,isTrueLocked:i,id:a,parentField:l})}},{key:"canAddGroup",value:function(){return this.props.allowFurtherNesting}},{key:"canAddRule",value:function(){var e=this.props,t=e.totalRulesCnt,r=e.isMaxNestingExceeded,n=e.parentField,o=this.props.config.settings.maxNumberOfRules;n&&(o=Zy(this.props.config,n).maxNumberOfRules);return!r&&(!o||t<o)}},{key:"canDeleteGroup",value:function(){return!this.props.isRoot}},{key:"renderChildren",value:function(){var e=this.props.children1;return e?e.valueSeq().toArray().map(this.renderItem):null}},{key:"renderItem",value:function(e){if(e){var t=this.props,r=t.config,n=t.actions,o=t.onDragStart,i=t.isLocked,a=t.parentField,l=t.parentFieldPathSize,u=t.parentFieldCanReorder,s="group"==e.get("type")&&null!=e.getIn(["properties","field"])?"rule_group":e.get("type");return D().createElement(Ym,Ug({key:e.get("id"),id:e.get("id"),groupId:t.id,path:e.get("path"),type:s,properties:e.get("properties"),config:r,actions:n,children1:e.get("children1"),parentField:a,parentFieldPathSize:l,parentFieldCanReorder:u,reordableNodesCnt:this.reordableNodesCntForItem(e),totalRulesCnt:this.totalRulesCntForItem(e),parentReordableNodesCnt:this.reordableNodesCnt(),onDragStart:o,isDraggingTempo:this.props.isDraggingTempo,isParentLocked:i},this.extraPropsForItem(e)))}}},{key:"extraPropsForItem",value:function(e){return{}}},{key:"reordableNodesCnt",value:function(){return this.props.isLocked?0:this.props.reordableNodesCnt}},{key:"totalRulesCntForItem",value:function(e){return"rule_group"===e.get("type")?rm(e):this.props.totalRulesCnt}},{key:"reordableNodesCntForItem",value:function(e){return this.props.isLocked?0:this.reordableNodesCnt()}},{key:"showDragIcon",value:function(){var e=this.props,t=e.config,r=e.isRoot,n=e.isLocked,o=e.parentField,i=e.parentFieldCanReorder,a=this.reordableNodesCnt(),l=t.settings.canReorder&&!r&&a>1&&!n;return o&&(l=l&&i),l}},{key:"renderDrag",value:function(){var e=this.props.handleDraggerMouseDown,t=this.Icon,r=D().createElement(t,{type:"drag"});return this.showDragIcon()&&D().createElement("div",{key:"group-drag-icon",onMouseDown:e,className:"qb-drag-handler group--drag-handler"},r)}},{key:"conjunctionOptions",value:function(){var e=this.props,t=e.parentField,r=e.conjunctionOptions;return t?this.conjunctionOptionsForGroupField(t):r}},{key:"conjunctionOptionsForGroupField",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.props,r=t.config,n=t.conjunctionOptions,o=Zy(r,e);if(null!=o&&o.conjunctions){var i,a={},l=$y(o.conjunctions);try{for(l.s();!(i=l.n()).done;){var u=i.value,s=n[u];s&&(a[u]=s)}}catch(e){l.e(e)}finally{l.f()}return a}return n}},{key:"renderConjs",value:function(){var e=this.props,t=e.config,r=e.children1,n=e.id,o=e.selectedConjunction,i=e.setConjunction,a=e.not,l=e.setNot,u=e.isLocked,s=t.settings,c=s.immutableGroupsMode,p=s.notLabel,d=this.conjunctionOptions();if(!this.showConjs())return null;if(!r||!r.size)return null;var f={disabled:this.isOneChild(),readonly:c||u,selectedConjunction:o,setConjunction:c?hh:i,conjunctionOptions:d,config:t,not:a||!1,id:n,setNot:c?hh:l,notLabel:p,showNot:this.showNot(),isLocked:u},v=this.Conjs;return D().createElement(v,Ug({key:"group-conjs"},f))}},{key:"renderHeader",value:function(){return D().createElement("div",{key:"group-conjunctions",className:"group--conjunctions"},this.renderConjs(),this.renderDrag())}},{key:"render",value:function(){return D().createElement(D().Fragment,null,this.renderHeaderWrapper(),this.renderChildrenWrapper(),this.renderFooterWrapper())}}])}(P.Component);nm.propTypes={reordableNodesCnt:Yv().number,conjunctionOptions:Yv().object.isRequired,allowFurtherNesting:Yv().bool.isRequired,isMaxNestingExceeded:Yv().bool,isRoot:Yv().bool.isRequired,not:Yv().bool,selectedConjunction:Yv().string,config:Yv().object.isRequired,id:Yv().string.isRequired,groupId:Yv().string,path:Yv().any,children1:Yv().any,isDraggingMe:Yv().bool,isDraggingTempo:Yv().bool,isLocked:Yv().bool,isTrueLocked:Yv().bool,parentField:Yv().string,handleDraggerMouseDown:Yv().func,onDragStart:Yv().func,addRule:Yv().func.isRequired,addGroup:Yv().func.isRequired,removeSelf:Yv().func.isRequired,setConjunction:Yv().func.isRequired,setNot:Yv().func.isRequired,setLock:Yv().func.isRequired,actions:Yv().object.isRequired};const om=zy(rh("group")(mh(nm)),"group");function im(){return im="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,r){var n=function(e,t){for(;!{}.hasOwnProperty.call(e,t)&&null!==(e=x(e)););return e}(e,t);if(n){var o=Object.getOwnPropertyDescriptor(n,t);return o.get?o.get.call(arguments.length<3?e:r):o.value}},im.apply(null,arguments)}function am(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(am=function(){return!!e})()}var lm=function(e){function t(){return j(this,t),e=this,n=arguments,r=x(r=t),L(e,am()?Reflect.construct(r,n||[],x(e).constructor):r.apply(e,n));var e,r,n}return F(t,e),R(t,[{key:"render",value:function(){var e=this.props,t=e.config,r=e.addRule,n=e.canAddRule,o=e.canDeleteGroup,i=e.removeSelf,a=e.setLock,l=e.isLocked,u=e.isTrueLocked,s=e.id,c=t.settings,p=c.immutableGroupsMode,d=c.addRuleLabel,f=c.delGroupLabel,v=c.renderButton,g=c.renderIcon,h=c.renderSwitch,y=c.renderButtonGroup,m=c.lockLabel,b=c.lockedLabel,O=c.showLock,E=c.canDeleteLocked,S=function(e){return g(e,t.ctx)},_=function(e){return v(e,t.ctx)},T=function(e){return h(e,t.ctx)},w=function(e){return y(e,t.ctx)},j=O&&!(l&&!u)&&D().createElement(T,{type:"lock",id:s,value:l,setValue:a,label:m,checkedLabel:b,hideLabel:!0,config:t}),I=!p&&n&&!l&&D().createElement(_,{type:"addSubRuleSimple",onClick:r,label:d,readonly:l,config:t,renderIcon:S}),A=!p&&o&&(!l||l&&E)&&D().createElement(_,{type:"delRuleGroup",onClick:i,label:f,config:t,renderIcon:S});return D().createElement("div",{className:"group--actions"},D().createElement(w,{config:t},j,I,A))}}])}(P.PureComponent);function um(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function sm(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?um(Object(r),!0).forEach((function(t){cg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):um(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function cm(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(cm=function(){return!!e})()}function pm(e,t,r,n){var o=im(x(1&n?e.prototype:e),t,r);return 2&n&&"function"==typeof o?function(e){return o.apply(r,e)}:o}var dm=Hv.ConfigUtils.getFieldConfig,fm=function(e){function t(e){var r,n,o,i;return j(this,t),n=this,i=[e],o=x(o=t),(r=L(n,cm()?Reflect.construct(o,i||[],x(n).constructor):o.apply(n,i))).childrenClassName=function(){return"rule_group--children"},r.renderHeaderWrapper=function(){return null},r.renderFooterWrapper=function(){return null},r.renderConjs=function(){return null},r.canAddGroup=function(){return!1},r.canAddRule=function(){return!0},r.canDeleteGroup=function(){return!1},r}return F(t,e),R(t,[{key:"onPropsChanged",value:function(e){pm(t,"onPropsChanged",this,3)([e])}},{key:"reordableNodesCntForItem",value:function(e){if(this.props.isLocked)return 0;var t=this.props.children1;return(null==t?void 0:t.size)||0}},{key:"renderChildrenWrapper",value:function(){return D().createElement(D().Fragment,null,this.renderDrag(),this.renderField(),this.renderActions(),pm(t,"renderChildrenWrapper",this,3)([]))}},{key:"renderField",value:function(){var e=this.props,t=e.config,r=e.selectedField,n=e.selectedFieldSrc,o=e.selectedFieldType,i=e.setField,a=e.setFuncValue,l=e.setFieldSrc,u=e.parentField,s=e.id,c=e.groupId,p=e.isLocked,d=t.settings.immutableFieldsMode;return D().createElement(Sy,{key:"field",classname:"group--field",config:t,canSelectFieldSource:!1,selectedField:r,selectedFieldSrc:n,selectedFieldType:o,setField:i,setFuncValue:a,setFieldSrc:l,parentField:u,readonly:d||p,id:s,groupId:c})}},{key:"renderActions",value:function(){var e=this.props,t=e.config,r=e.addRule,n=e.isLocked,o=e.isTrueLocked,i=e.id;return D().createElement(lm,{config:t,addRule:r,canAddRule:this.canAddRule(),canDeleteGroup:this.canDeleteGroup(),removeSelf:this.removeSelf,setLock:this.setLock,isLocked:n,isTrueLocked:o,id:i})}},{key:"extraPropsForItem",value:function(e){var t,r=this.props,n=r.selectedField,o=r.lev,i=r.config,a=dm(i,n);return{parentField:n,parentFieldPathSize:o+1,parentFieldCanReorder:null!==(t=null==a?void 0:a.canReorder)&&void 0!==t?t:i.settings.canReorder}}}])}(nm);fm.propTypes=sm(sm({},nm.propTypes),{},{selectedField:Yv().any,selectedFieldSrc:Yv().string,parentField:Yv().string,setField:Yv().func,setFieldSrc:Yv().func,lev:Yv().number});const vm=zy(rh("group rule_group")(mh(fm)),"rule_group");function gm(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(gm=function(){return!!e})()}var hm=function(e){function t(){return j(this,t),e=this,n=arguments,r=x(r=t),L(e,gm()?Reflect.construct(r,n||[],x(e).constructor):r.apply(e,n));var e,r,n}return F(t,e),R(t,[{key:"render",value:function(){var e=this.props,t=e.config,r=e.addRule,n=e.addGroup,o=e.canAddRule,i=e.canAddGroup,a=e.canDeleteGroup,l=e.removeSelf,u=e.setLock,s=e.isLocked,c=e.isTrueLocked,p=e.id,d=t.settings,f=d.immutableGroupsMode,v=d.addSubRuleLabel,g=d.addSubGroupLabel,h=d.delGroupLabel,y=d.renderButton,m=d.renderIcon,b=d.renderSwitch,O=d.renderButtonGroup,E=d.lockLabel,S=d.lockedLabel,_=d.showLock,T=d.canDeleteLocked,w=function(e){return m(e,t.ctx)},j=function(e){return y(e,t.ctx)},I=function(e){return b(e,t.ctx)},A=function(e){return O(e,t.ctx)},C=_&&!(s&&!c)&&D().createElement(I,{type:"lock",id:p,value:s,setValue:u,label:E,checkedLabel:S,config:t}),R=!f&&o&&!s&&D().createElement(j,{type:"addSubRule",onClick:r,label:v,readonly:s,config:t,renderIcon:w}),L=!f&&i&&!s&&D().createElement(j,{type:"addSubGroup",onClick:n,label:g,readonly:s,config:t,renderIcon:w}),x=!f&&a&&(!s||s&&T)&&D().createElement(j,{type:"delRuleGroup",onClick:l,label:h,config:t,renderIcon:w});return D().createElement("div",{className:"group--actions group--actions--tr"},D().createElement(A,{config:t},C,R,L,x))}}])}(P.PureComponent);function ym(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function mm(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ym(Object(r),!0).forEach((function(t){cg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ym(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function bm(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(bm=function(){return!!e})()}var Om=Hv.ConfigUtils,Em=Om.getFieldConfig,Sm=Om.getFieldWidgetConfig,_m=Hv.RuleUtils.isEmptyRuleGroupExtPropertiesAndChildren,Tm=Hv.TreeUtils.getTotalReordableNodesCountInTree,wm=function(e){function t(e){var r,n,o,i;return j(this,t),n=this,i=[e],o=x(o=t),(r=L(n,bm()?Reflect.construct(o,i||[],x(n).constructor):o.apply(n,i))).childrenClassName=function(){return"rule_group_ext--children"},r.renderFooterWrapper=function(){return null},r.canDeleteGroup=function(){return!0},r}return F(t,e),R(t,[{key:"onPropsChanged",value:function(e){var r,n,o,i,a;(r=t,n="onPropsChanged",o=this,a=im(x(1&(i=3)?r.prototype:r),n,o),2&i&&"function"==typeof a?function(e){return a.apply(o,e)}:a)([e])}},{key:"canAddGroup",value:function(){return this.props.allowFurtherNesting}},{key:"canAddRule",value:function(){var e=this.props,t=e.config,r=e.selectedField,n=Em(t,r),o=null==n?void 0:n.maxNumberOfRules,i=this.props.totalRulesCnt;return!o||i<o}},{key:"renderHeaderWrapper",value:function(){return D().createElement("div",{key:"group-header",className:Kg()("group--header",this.isOneChild()?"one--child":"",this.isOneChild()?"hide--line":"",this.isNoChildren()?"no--children":"",this.showDragIcon()?"with--drag":"hide--drag",this.showConjs()?"with--conjs":"hide--conjs")},this.renderHeader(),this.renderGroupField(),this.renderActions())}},{key:"renderHeader",value:function(){return D().createElement("div",{className:"group--conjunctions"},this.renderConjs(),this.renderDrag())}},{key:"renderGroupField",value:function(){return D().createElement("div",{className:"group--field--count--rule"},this.renderField(),this.renderOperator(),this.renderWidget(),this.renderError())}},{key:"renderError",value:function(){var e=this.props,t=e.config,r=e.valueError,n=t.settings,o=n.renderRuleError,i=n.showErrorMessage,a=Bg((null==r?void 0:r.toArray())||[]).filter((function(e){return!!e})).shift()||null;return i&&a&&D().createElement("div",{className:"rule_group--error"},o?o({error:a},t.ctx):a)}},{key:"showNot",value:function(){var e,t=this.props,r=t.config,n=t.selectedField,o=Em(r,n);return null!==(e=null==o?void 0:o.showNot)&&void 0!==e?e:r.settings.showNot}},{key:"conjunctionOptions",value:function(){var e=this.props.selectedField;return this.conjunctionOptionsForGroupField(e)}},{key:"renderField",value:function(){var e=this.props,t=e.config,r=e.selectedField,n=e.selectedFieldSrc,o=e.selectedFieldType,i=e.setField,a=e.setFieldSrc,l=e.setFuncValue,u=e.parentField,s=e.id,c=e.groupId,p=e.isLocked,d=t.settings.immutableFieldsMode;return D().createElement(Sy,{key:"field",classname:"rule--field",config:t,canSelectFieldSource:!1,selectedField:r,selectedFieldSrc:n,selectedFieldType:o,setField:i,setFuncValue:l,setFieldSrc:a,parentField:u,readonly:d||p,id:s,groupId:c})}},{key:"renderOperator",value:function(){var e=this.props,t=e.config,r=e.selectedField,n=e.selectedFieldSrc,o=e.selectedOperator,i=(e.setField,e.setOperator),a=e.isLocked,l=t.settings.immutableFieldsMode,u=Sm(t,r,o)||{},s=u.hideOperator,c=r&&s&&u.operatorInlineLabel,p=r&&!s;return D().createElement(Sh,{key:"operator",classname:"group--operator",config:t,selectedField:r,selectedFieldSrc:n,selectedOperator:o,setOperator:i,showOperator:p,showOperatorLabel:c,selectedFieldWidgetConfig:u,readonly:l||a,id:this.props.id,groupId:this.props.groupId})}},{key:"isEmptyCurrentGroup",value:function(){var e=this.props,t=e.children1,r=e.config,n=this._buildWidgetProps(this.props);return _m(n,t,r)}},{key:"_buildWidgetProps",value:function(e){var t=e.selectedField,r=e.selectedFieldSrc,n=e.selectedFieldType,o=e.selectedOperator,i=e.operatorOptions,a=e.value,l=e.valueType,u=(e.valueSrc,e.asyncListValues,e.valueError);e.fieldError;return{field:t,fieldSrc:r,fieldType:n,operator:o,operatorOptions:i,value:a,valueType:l,valueSrc:["value"],valueError:u,fieldError:null,parentField:e.parentField}}},{key:"renderWidget",value:function(){var e=this.props,t=e.config,r=e.selectedField,n=e.selectedOperator,o=e.isLocked,i=t.settings.immutableValuesMode;if(!(r&&n))return null;var a=D().createElement(vy,Ug({key:"values",isForRuleGroup:!0},this._buildWidgetProps(this.props),{config:t,setValue:i?hh:this.props.setValue,setValueSrc:hh,readonly:i||o,id:this.props.id,groupId:this.props.groupId}));return D().createElement(gh,{key:"widget-for-"+this.props.selectedOperator,className:"rule--value"},a)}},{key:"renderActions",value:function(){var e=this.props,t=e.config,r=e.addRule,n=e.addGroup,o=e.isLocked,i=e.isTrueLocked,a=e.id;return D().createElement(hm,{config:t,addRule:r,addGroup:n,canAddRule:this.canAddRule(),canAddGroup:this.canAddGroup(),canDeleteGroup:this.canDeleteGroup(),removeSelf:this.removeSelf,setLock:this.setLock,isLocked:o,isTrueLocked:i,id:a})}},{key:"reordableNodesCntForItem",value:function(e){if(this.props.isLocked)return 0;var t=this.props,r=t.children1,n=t.id;return Tm({id:n,type:"rule_group",children1:r})}},{key:"extraPropsForItem",value:function(e){var t,r=this.props,n=r.selectedField,o=r.lev,i=r.config,a=Em(i,n);return{parentField:n,parentFieldPathSize:o+1,parentFieldCanReorder:null!==(t=null==a?void 0:a.canReorder)&&void 0!==t?t:i.settings.canReorder}}}])}(nm);wm.propTypes=mm(mm({},nm.propTypes),{},{selectedField:Yv().any,selectedFieldSrc:Yv().string,selectedOperator:Yv().string,value:Yv().any,parentField:Yv().string,setField:Yv().func,setFieldSrc:Yv().func,setOperator:Yv().func,setValue:Yv().func,valueError:Yv().any,lev:Yv().number});const jm=zy(rh("group rule_group_ext")(mh(wm)),"rule_group");function Im(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Im=function(){return!!e})()}var Am={topLeft:"group--actions--tl",topCenter:"group--actions--tc",topRight:"group--actions--tr",bottomLeft:"group--actions--bl",bottomCenter:"group--actions--bc",bottomRight:"group--actions--br"},Cm=function(e){function t(){return j(this,t),e=this,n=arguments,r=x(r=t),L(e,Im()?Reflect.construct(r,n||[],x(e).constructor):r.apply(e,n));var e,r,n}return F(t,e),R(t,[{key:"render",value:function(){var e=this.props,t=e.config,r=e.addCaseGroup,n=e.addDefaultCaseGroup,o=e.setLock,i=e.isLocked,a=e.isTrueLocked,l=e.id,u=e.canAddGroup,s=e.canAddDefault,c=t.settings,p=c.immutableGroupsMode,d=c.addCaseLabel,f=c.addDefaultCaseLabel,v=c.groupActionsPosition,g=c.renderButton,h=c.renderIcon,y=c.renderSwitch,m=c.renderButtonGroup,b=c.lockLabel,O=c.lockedLabel,E=c.showLock,S=function(e){return h(e,t.ctx)},_=function(e){return g(e,t.ctx)},T=function(e){return y(e,t.ctx)},w=function(e){return m(e,t.ctx)},j=Am[v||"topRight"],I=E&&!(i&&!a)&&D().createElement(T,{type:"lock",id:l,value:i,setValue:o,label:b,checkedLabel:O,config:t}),A=!p&&u&&!i&&D().createElement(_,{type:"addCaseGroup",onClick:r,label:d,readonly:i,config:t,renderIcon:S}),C=!p&&s&&!i&&D().createElement(_,{type:"addDefaultCaseGroup",onClick:n,label:f,readonly:i,config:t,renderIcon:S});return D().createElement("div",{className:"group--actions ".concat(j)},D().createElement(w,{config:t},I,A,C))}}])}(P.PureComponent);function Rm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Lm(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Lm=function(){return!!e})()}var xm=Hv.TreeUtils,Nm=xm.getTotalReordableNodesCountInTree,Fm=xm.getTotalRulesCountInTree,Pm=function(e){function t(e){var r,n,o,i;return j(this,t),n=this,i=[e],o=x(o=t),(r=L(n,Lm()?Reflect.construct(o,i||[],x(n).constructor):o.apply(n,i))).childrenClassName=function(){return"switch_group--children"},r.renderFooterWrapper=function(){return null},r.hasDefaultCase=function(){var e;return(null===(e=r.props.children1)||void 0===e?void 0:e.size)&&r.props.children1.filter((function(e){return null==e.get("children1")})).size>0},r}return F(t,e),R(t,[{key:"onPropsChanged",value:function(e){var r,n,o,i,a;(r=t,n="onPropsChanged",o=this,a=im(x(1&(i=3)?r.prototype:r),n,o),2&i&&"function"==typeof a?function(e){return a.apply(o,e)}:a)([e])}},{key:"canAddGroup",value:function(){var e,t=this.props.config.settings.maxNumberOfCases,r=(null===(e=this.props.children1)||void 0===e?void 0:e.size)||0;return!t||r<t}},{key:"canAddRule",value:function(){return!1}},{key:"reordableNodesCnt",value:function(){var e,t=(null===(e=this.props.children1)||void 0===e?void 0:e.size)||0;return this.hasDefaultCase()&&t--,t}},{key:"totalRulesCntForItem",value:function(e){return Fm(e)}},{key:"reordableNodesCntForItem",value:function(e){var t;if(this.props.isLocked)return 0;var r=this.props.config.settings,n=r.canLeaveEmptyCase,o=r.canRegroupCases,i=(null===(t=this.props.children1)||void 0===t?void 0:t.size)||0;this.hasDefaultCase()&&i--;var a=Nm(e);return 1==a&&o&&n&&i>1&&(a=111),a}},{key:"showConjs",value:function(){return!0}},{key:"renderHeaderWrapper",value:function(){return D().createElement("div",{key:"group-header",className:Kg()("group--header",this.isOneChild()?"one--child":"",this.isOneChild()?"hide--line":"",this.isNoChildren()?"no--children":"",this.showDragIcon()?"with--drag":"hide--drag",this.showConjs()?"with--conjs":"hide--conjs")},this.renderHeader(),this.renderActions())}},{key:"renderHeader",value:function(){return D().createElement("div",{className:"group--conjunctions"},this.renderConjs(),this.renderDrag())}},{key:"renderConjs",value:function(){return this.props.config.settings.renderSwitchPrefix||null}},{key:"showNot",value:function(){return!1}},{key:"renderActions",value:function(){var e=this.props,t=e.config,r=e.addCaseGroup,n=e.addDefaultCaseGroup,o=e.isLocked,i=e.isTrueLocked,a=e.id;return D().createElement(Cm,{config:t,addCaseGroup:r,addDefaultCaseGroup:n,canAddDefault:!this.hasDefaultCase(),canAddGroup:this.canAddGroup(),setLock:this.setLock,isLocked:o,isTrueLocked:i,id:a})}}])}(nm);Pm.propTypes=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Rm(Object(r),!0).forEach((function(t){cg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rm(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},nm.propTypes);const Dm=zy(rh("group switch_group")(mh(Pm)),"switch_group");function km(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Vm(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?km(Object(r),!0).forEach((function(t){cg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):km(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Mm(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Mm=function(){return!!e})()}function Um(e,t,r,n){var o=im(x(1&n?e.prototype:e),t,r);return 2&n&&"function"==typeof o?function(e){return o.apply(r,e)}:o}var qm=function(e){function t(e){var r,n,o,i;return j(this,t),n=this,i=[e],o=x(o=t),(r=L(n,Mm()?Reflect.construct(o,i||[],x(n).constructor):o.apply(n,i))).childrenClassName=function(){return"case_group--children"},r.renderFooterWrapper=function(){return null},r}return F(t,e),R(t,[{key:"onPropsChanged",value:function(e){var r=this.props,n=!this.renderBeforeCaseValue||(null==r?void 0:r.config)!==(null==e?void 0:e.config);if(Um(t,"onPropsChanged",this,3)([e]),n){var o=e.config,i=o.settings,a=i.renderBeforeCaseValue,l=i.renderAfterCaseValue,u=i.renderRuleError;this.BeforeCaseValue=Oh(o,a),this.AfterCaseValue=Oh(o,l),this.RuleError=Oh(o,u)}}},{key:"isDefaultCase",value:function(){return null==this.props.children1}},{key:"reordableNodesCnt",value:function(){return this.props.parentReordableNodesCnt}},{key:"reordableNodesCntForItem",value:function(e){return this.props.isLocked?0:this.props.reordableNodesCnt}},{key:"totalRulesCntForItem",value:function(e){return this.props.totalRulesCnt}},{key:"showDragIcon",value:function(){return!this.isDefaultCase()&&Um(t,"showDragIcon",this,3)([])}},{key:"renderHeaderWrapper",value:function(){return D().createElement("div",{key:"group-header",className:Kg()("group--header",this.isOneChild()?"one--child":"",this.isOneChild()?"hide--line":"",this.isNoChildren()?"no--children":"",this.showDragIcon()?"with--drag":"hide--drag",!this.showConjs()||this.isOneChild()&&!this.showNot()?"hide--conjs":"with--conjs")},this.renderHeaderLeft(),this.renderHeaderCenter(),this.renderActions())}},{key:"renderChildrenWrapper",value:function(){return this.isDefaultCase()?null:D().createElement("div",{className:"case_group--body"},this.renderCondition(),this.renderBeforeValue(),this.renderValue(),this.renderAfterValue())}},{key:"renderHeaderLeft",value:function(){return this.isDefaultCase()?this.props.config.settings.defaultCaseLabel||"":D().createElement("div",{className:"group--conjunctions"},this.renderConjs(),this.renderDrag(),this.renderError())}},{key:"renderCondition",value:function(){return this.isDefaultCase()?null:Um(t,"renderChildrenWrapper",this,3)([])}},{key:"renderHeaderCenter",value:function(){return this.isDefaultCase()?D().createElement("div",null,this.renderValue(),this.renderError()):null}},{key:"canAddGroup",value:function(){return!this.isDefaultCase()&&Um(t,"canAddGroup",this,3)([])}},{key:"canAddRule",value:function(){return!this.isDefaultCase()&&Um(t,"canAddRule",this,3)([])}},{key:"renderBeforeValue",value:function(){var e=this.BeforeCaseValue;return null==e?null:D().createElement(e,Ug({key:"values-before"},this.props))}},{key:"renderAfterValue",value:function(){var e=this.AfterCaseValue;return null==e?null:D().createElement(e,Ug({key:"values-after"},this.props))}},{key:"renderError",value:function(){var e=this.props,t=e.config,r=e.valueError,n=t.settings.showErrorMessage,o=this.RuleError,i=Bg((null==r?void 0:r.toArray())||[]).filter((function(e){return!!e})).shift()||null;return n&&i&&D().createElement("div",{className:"rule--error"},o?D().createElement(o,{error:i}):i)}},{key:"renderValue",value:function(){var e=this.props,t=e.config,r=e.isLocked,n=e.value,o=e.valueSrc,i=e.valueError,a=e.setValue,l=e.setValueSrc,u=e.setFuncValue,s=e.id,c=t.settings.immutableValuesMode,p=D().createElement(vy,{key:"values",isCaseValue:!0,field:"!case_value",operator:null,value:n,valueSrc:null!=o?o:"value",valueError:i,fieldError:null,config:t,setValue:c?hh:a,setValueSrc:c?hh:l,setFuncValue:c?hh:u,readonly:c||r,id:s,groupId:null});return D().createElement(gh,{className:"case_group--value"},p)}},{key:"renderActions",value:function(){var e=this.props,t=e.config,r=e.addGroup,n=e.addRule,o=e.isLocked,i=e.isTrueLocked,a=e.id;return D().createElement(Hy,{config:t,addGroup:r,addRule:n,canAddRule:this.canAddRule(),canAddGroup:this.canAddGroup(),canDeleteGroup:this.canDeleteGroup(),removeSelf:this.removeSelf,setLock:this.setLock,isLocked:o,isTrueLocked:i,id:a})}},{key:"isEmptyCurrentGroup",value:function(){var e=this.props.value,r=e&&e.size?e.get(0):null,n=null!=r&&(!Array.isArray(r)||r.length>0);return Um(t,"isEmptyCurrentGroup",this,3)([])&&!n}}])}(nm);qm.propTypes=Vm(Vm({},nm.propTypes),{},{parentReordableNodesCnt:Yv().number,value:Yv().any,setValue:Yv().func});const Gm=zy(rh("group case_group")(mh(qm)),"case_group");var Bm=["type"];function zm(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(zm=function(){return!!e})()}function Km(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Wm(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Km(Object(r),!0).forEach((function(t){cg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Km(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Hm=function(e){var t,r=(null===(t=e.properties)||void 0===t?void 0:t.toObject())||{},n=Wm({},r);return e.isParentLocked&&(n.isLocked=!0),r.isLocked&&(n.isTrueLocked=!0),n},$m={rule:function(e){return D().createElement(ky,Ug({},Hm(e),{id:e.id,groupId:e.groupId,path:e.path,actions:e.actions,reordableNodesCnt:e.reordableNodesCnt,totalRulesCnt:e.totalRulesCnt,config:e.config,onDragStart:e.onDragStart,isDraggingTempo:e.isDraggingTempo,parentField:e.parentField,parentFieldPathSize:e.parentFieldPathSize,parentReordableNodesCnt:e.parentReordableNodesCnt,parentFieldCanReorder:e.parentFieldCanReorder}))},group:function(e){return D().createElement(om,Ug({},Hm(e),{id:e.id,groupId:e.groupId,path:e.path,actions:e.actions,config:e.config,reordableNodesCnt:e.reordableNodesCnt,totalRulesCnt:e.totalRulesCnt,onDragStart:e.onDragStart,isDraggingTempo:e.isDraggingTempo,children1:e.children1,parentField:e.parentField,parentFieldPathSize:e.parentFieldPathSize,parentReordableNodesCnt:e.parentReordableNodesCnt,parentFieldCanReorder:e.parentFieldCanReorder}))},rule_group:function(e){return D().createElement(vm,Ug({},Hm(e),{id:e.id,groupId:e.groupId,path:e.path,actions:e.actions,config:e.config,reordableNodesCnt:e.reordableNodesCnt,totalRulesCnt:e.totalRulesCnt,onDragStart:e.onDragStart,isDraggingTempo:e.isDraggingTempo,children1:e.children1,parentField:e.parentField,parentFieldPathSize:e.parentFieldPathSize,parentReordableNodesCnt:e.parentReordableNodesCnt,parentFieldCanReorder:e.parentFieldCanReorder}))},rule_group_ext:function(e){return D().createElement(jm,Ug({},Hm(e),{id:e.id,groupId:e.groupId,path:e.path,actions:e.actions,config:e.config,reordableNodesCnt:e.reordableNodesCnt,totalRulesCnt:e.totalRulesCnt,onDragStart:e.onDragStart,isDraggingTempo:e.isDraggingTempo,children1:e.children1,parentField:e.parentField,parentFieldPathSize:e.parentFieldPathSize,parentReordableNodesCnt:e.parentReordableNodesCnt,parentFieldCanReorder:e.parentFieldCanReorder}))},switch_group:function(e){return D().createElement(Dm,Ug({},Hm(e),{id:e.id,groupId:e.groupId,path:e.path,actions:e.actions,config:e.config,reordableNodesCnt:e.reordableNodesCnt,totalRulesCnt:e.totalRulesCnt,onDragStart:e.onDragStart,isDraggingTempo:e.isDraggingTempo,children1:e.children1,parentField:null,parentReordableNodesCnt:e.parentReordableNodesCnt}))},case_group:function(e){return D().createElement(Gm,Ug({},Hm(e),{id:e.id,groupId:e.groupId,path:e.path,actions:e.actions,config:e.config,reordableNodesCnt:e.reordableNodesCnt,totalRulesCnt:e.totalRulesCnt,onDragStart:e.onDragStart,isDraggingTempo:e.isDraggingTempo,children1:e.children1,parentField:null,parentReordableNodesCnt:e.parentReordableNodesCnt}))}},Ym=function(e){function t(){return j(this,t),e=this,n=arguments,r=x(r=t),L(e,zm()?Reflect.construct(r,n||[],x(e).constructor):r.apply(e,n));var e,r,n}return F(t,e),R(t,[{key:"render",value:function(){var e,t=this.props,r=t.type,n=Mg(t,Bm),o="array"==(null===(e=n.properties)||void 0===e?void 0:e.get("mode"))?"_ext":"",i=n.config.settings.renderItem,a=$m[r+o];return i?i(Wm(Wm({},n),{},{type:r,itemComponent:a}),n.config.ctx):a?a(n):null}}])}(P.PureComponent);function Xm(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Xm=function(){return!!e})()}Ym.propTypes={config:Yv().object.isRequired,id:Yv().string.isRequired,groupId:Yv().string,type:Yv().oneOf(["rule","group","rule_group","switch_group","case_group"]).isRequired,path:Yv().any.isRequired,properties:Yv().any,children1:Yv().any,actions:Yv().object.isRequired,reordableNodesCnt:Yv().number,onDragStart:Yv().func,parentField:Yv().string,isDraggingTempo:Yv().bool,isParentLocked:Yv().bool};var Jm=Hv.TreeUtils,Qm=Jm.getTotalReordableNodesCountInTree,Zm=Jm.getTotalRulesCountInTree,eb=Hv.DefaultUtils,tb=eb.createListWithOneElement,rb=eb.emptyProperties,nb=function(e){function t(e){var r,n,o,i;return j(this,t),n=this,i=[e],o=x(o=t),(r=L(n,Xm()?Reflect.construct(o,i||[],x(n).constructor):o.apply(n,i))).pureShouldComponentUpdate=Tg(r),r._updPath(e),r}return F(t,e),R(t,[{key:"shouldComponentUpdate",value:function(e,t){return this.pureShouldComponentUpdate(e,t)}},{key:"_updPath",value:function(e){var t=e.tree.get("id");this.path=tb(t)}},{key:"render",value:function(){var e=this.props,t=e.tree,r=e.config,n=e.actions,o=e.onDragStart,i=t.get("type"),a="switch_group"==i,l=a?null:Qm(t),u=a?null:Zm(t),s=t.get("id");return D().createElement(Ym,{key:s,id:s,path:this.path,type:i,properties:t.get("properties")||rb(),config:r,actions:n,children1:t.get("children1")||rb(),reordableNodesCnt:l,totalRulesCnt:u,parentReordableNodesCnt:0,onDragStart:o})}}])}(P.Component);nb.propTypes={tree:Yv().any.isRequired,config:Yv().object.isRequired,actions:Yv().object.isRequired,onDragStart:Yv().func};const ob=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=(0,Zv.connect)((function(e){return{dragging:e.dragging,dragStart:e.dragStart,mousePos:e.mousePos}}),{setDragStart:ig,setDragProgress:og,setDragEnd:ag},null,{context:Jv})(Zg(e,t));return r.displayName="ConnectedSortableContainer",r}(nb);function ib(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ab(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(ab=function(){return!!e})()}var lb=Hv.OtherUtils.clone,ub=Hv.ConfigUtils,sb=ub.getFieldConfig,cb=ub.getFieldParts,pb=ub.getFieldPathParts,db=ub.getWidgetForFieldOp,fb=Hv.RuleUtils.getFieldPathLabels,vb=function(e){function t(e){var r,n,o,i;return j(this,t),n=this,i=[e],o=x(o=t),r=L(n,ab()?Reflect.construct(o,i||[],x(n).constructor):o.apply(n,i)),wg(r),r.onPropsChanged(e),r}return F(t,e),R(t,[{key:"onPropsChanged",value:function(e){var t=this.props,r=!this.items||["config","field","fieldSrc","fieldType","operator","isFuncArg","parentField"].map((function(r){return e[r]!==t[r]})).filter((function(e){return e})).length>0,n=!this.meta||["config","field","fieldSrc","fieldType","operator","value","placeholder","isFuncArg","parentField"].map((function(r){return e[r]!==t[r]})).filter((function(e){return e})).length>0;r&&(this.items=this.getItems(e)),n&&(this.meta=this.getMeta(e))}},{key:"getItems",value:function(e){var t=e.config,r=e.field,n=e.fieldType,o=e.operator,i=e.parentField,a=e.isFuncArg,l=e.fieldDefinition,u=t.settings.canCompareFieldWithField,s=cb(i,t),c=i?sb(t,i):null,p=i?null==c?void 0:c.subfields:t.fields,d=this.filterFields(t,p,r,i,s,o,u,a,l,n);return this.buildOptions(s,t,d,s)}},{key:"getMeta",value:function(e){var t,r=e.config,n=e.field,o=(e.fieldType,e.operator,e.value),i=e.placeholder,a=e.isFuncArg,l=e.parentField,u=r.settings,s=u.fieldPlaceholder,c=u.fieldSeparatorDisplay,p=o,d=!!o,f=n?sb(r,n):{},v=null==f||null===(t=f.widgets)||void 0===t?void 0:t.field,g=(null==v?void 0:v.widgetProps)||{},h=d?null:a&&i||g.valuePlaceholder||s,y=d?sb(r,p):null,m=y||{},b=pb(p,r),O=pb(p,r,!0),E=this.getFieldLabel(y,p,r),S=fb(p,r),_=S?S.join(c):null;return(_==E||l)&&(_=null),{placeholder:h,selectedKey:p,selectedKeys:b,selectedPath:O,selectedLabel:E,selectedOpts:m,selectedAltLabel:m.label2||m.tooltip,selectedFullLabel:_}}},{key:"filterFields",value:function(e,t,r,n,o,i,a,l,u,s){t=lb(t);var c,p=e.settings.fieldSeparator,d=sb(e,r),f=db(e,r,i,"value"),v=(e.widgets[f],e.operators[i]);return c=l?null==u?void 0:u.type:null!=v&&v.valueTypes?null==v?void 0:v.valueTypes[0]:d?d.type:s,function t(n,o){for(var u in n){var s=n[u].subfields,f=(o||[]).concat(u),v=f.join(p),g=sb(e,v);if(g)if("!struct"==g.type||"!group"==g.type)0==t(s,f)&&delete n[u];else{var h=!(c&&g.type!=c||!l&&v==r),y=a||e.settings.canCompareFieldWithField;y&&(h=h&&y(r,d,v,g,i)),h||delete n[u]}else delete n[u]}return oh()(n).length}(t,o||[]),t}},{key:"buildOptions",value:function(e,t,r){var n=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;if(!r)return null;var a=t.settings,l=a.fieldSeparator,u=a.fieldSeparatorDisplay,s=null!=o&&o.length?o.join(l)+l:"";return oh()(r).map((function(a){var l=[].concat(Bg(null!=o?o:[]),[a]),c=r[a],p=n.getFieldLabel(c,l,t),d=fb(l,t).join(u);(d==p||e)&&(d=null);var f=c.label2,v=c.tooltip;if(!c.hideForCompare)return"!struct"==c.type||"!group"==c.type?{key:a,path:s+a,label:p,fullLabel:d,altLabel:f,tooltip:v,items:n.buildOptions(e,t,c.subfields,l,{label:p,tooltip:v})}:{key:a,path:s+a,label:p,fullLabel:d,altLabel:f,tooltip:v,grouplabel:null==i?void 0:i.label,group:i}})).filter((function(e){return!!e}))}},{key:"getFieldLabel",value:function(e,t,r){if(!t)return null;var n=r.settings.maxLabelsLength,o=cb(t,r),i=(null==e?void 0:e.label)||va()(o);return i=fg(i,n)}},{key:"render",value:function(){var e=this.props,t=e.config,r=e.customProps,n=e.setValue,o=e.readonly,i=e.id,a=e.groupId,l=t.settings.renderField,u=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ib(Object(r),!0).forEach((function(t){cg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ib(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({isValueField:!0,config:t,customProps:r,setField:n,readonly:o,items:this.items,id:i,groupId:a},this.meta);return l(u,t.ctx)}}])}(P.Component);vb.propTypes={id:Yv().string,groupId:Yv().string,setValue:Yv().func.isRequired,config:Yv().object.isRequired,field:Yv().any,fieldSrc:Yv().string,fieldType:Yv().string,value:Yv().string,operator:Yv().string,customProps:Yv().object,readonly:Yv().bool,parentField:Yv().string,fieldDefinition:Yv().object,isFuncArg:Yv().bool};const gb=function(e){var t=e.value,r=e.setValue,n=(e.config,e.labelYes),o=e.labelNo,i=e.readonly,a=(e.widgetId,e.customProps),l=void 0===a?{}:a,u=l.radioYes||{},s=l.radioNo||{},c=function(e){return r("true"==e.target.value)};return D().createElement(D().Fragment,null,D().createElement("input",Ug({type:"radio",value:!0,checked:!!t,disabled:i,onChange:c},u))," ",n,D().createElement("input",Ug({type:"radio",value:!1,checked:!t,disabled:i,onChange:c},s))," ",o)},hb=function(e){var t=e.value,r=e.setValue,n=(e.config,e.readonly),o=e.placeholder,i=e.maxLength,a=e.customProps,l=t||"";return D().createElement("input",Ug({type:"text",value:l,placeholder:o,disabled:n,onChange:function(e){var t=e.target.value;""===t&&(t=void 0),r(t)},maxLength:i},a))},yb=function(e){var t=e.value,r=e.setValue,n=(e.config,e.readonly),o=e.placeholder,i=e.maxLength,a=(e.maxRows,e.fullWidth),l=e.customProps,u=t||"";return D().createElement("textarea",Ug({value:u,placeholder:o,disabled:n,onChange:function(e){var t=e.target.value;""===t&&(t=void 0),r(t)},maxLength:i,style:{width:a?"100%":void 0}},l))};Hv.moment;const mb=function(e){var t=e.value,r=e.setValue,n=(e.config,e.valueFormat,e.readonly),o=e.customProps;return D().createElement("input",Ug({type:"date",value:t||"",disabled:n,onChange:function(e){var t=e.target.value;""==t&&(t=void 0),r(t)}},o))},bb=function(e){var t=e.value,r=e.setValue,n=(e.config,e.valueFormat,e.use12Hours,e.readonly),o=e.customProps;return D().createElement("input",Ug({type:"time",value:t||"",disabled:n,onChange:function(e){var t=e.target.value;""==t&&(t=void 0),r(t)}},o))};var Ob=Hv.moment;const Eb=function(e){var t=e.value,r=e.setValue,n=(e.config,e.valueFormat),o=(e.use12Hours,e.readonly),i=e.customProps,a=t;return a=t?Ob(t).format("YYYY-MM-DDTHH:mm"):"",D().createElement("input",Ug({type:"datetime-local",value:a,disabled:o,onChange:function(e){var t=e.target.value;t=""==t?void 0:Ob(new Date(t)).format(n),r(t)}},i))};var Sb=Hv.ListUtils.mapListValues;const _b=function(e){var t=e.listValues,r=e.value,n=e.setValue,o=(e.allowCustomValues,e.readonly),i=e.customProps;return D().createElement("select",Ug({multiple:!0,onChange:function(e){return n(function(e){for(var t=[],r=e.options,n=0;n<r.length;n++){var o=r[n];o.selected&&t.push(o.value)}return t.length||(t=void 0),t}(e.target))},value:r,disabled:o},Lc()(i,["showSearch","input","showCheckboxes"])),Sb(t,(function(e){var t=e.title,r=e.value;return D().createElement("option",{key:r,value:r},t)})))};var Tb=Hv.ListUtils.mapListValues;const wb=function(e){var t=e.listValues,r=e.value,n=e.setValue,o=(e.allowCustomValues,e.readonly),i=e.customProps,a=null!=r;return D().createElement("select",Ug({onChange:function(e){return n(e.target.value)},value:a?r:"",disabled:o},Lc()(i,["showSearch","input"])),!a&&D().createElement("option",{disabled:!0,value:""}),Tb(t,(function(e){var t=e.title,r=e.value;return D().createElement("option",{key:r,value:r},t)})))},jb=function(e){var t=e.value,r=e.setValue,n=(e.config,e.readonly),o=e.min,i=e.max,a=e.step,l=e.placeholder,u=e.customProps,s=null==t?"":t;return D().createElement("input",Ug({type:"number",value:s,placeholder:l,disabled:n,min:o,max:i,step:a,onChange:function(e){var t=e.target.value;t=""===t||null===t?void 0:Number(t),r(t)}},u))},Ib=function(e){var t=e.value,r=e.setValue,n=(e.config,e.readonly),o=e.min,i=e.max,a=e.step,l=e.placeholder,u=e.customProps,s=void 0===u?{}:u,c=s.input||{},p=s.slider||s,d=function(e){var t=e.target.value;t=""===t||null===t?void 0:Number(t),r(t)},f=null==t?"":t;return D().createElement("div",{style:{display:"inline-flex"}},D().createElement("input",Ug({key:"number",type:"number",value:f,placeholder:l,disabled:n,min:o,max:i,step:a,onChange:d},c)),D().createElement("input",Ug({key:"range",type:"range",value:f,disabled:n,min:o,max:i,step:a,onChange:d},p)))},Ab=function(e){var t=e.items,r=e.setField,n=e.selectedKey,o=e.readonly,i=e.errorText,a=function(e){return e.map((function(e){var t=e.items,r=e.path,n=e.label,o=e.disabled,i=e.matchesType;if(t)return D().createElement("optgroup",{disabled:o,key:r,label:n},a(t));var l=i?{fontWeight:"bold"}:{};return D().createElement("option",{disabled:o,key:r,value:r,style:l},n)}))},l=null!=n;return D().createElement("select",{onChange:function(e){return r(e.target.value)},value:l?n:"",disabled:o,style:{color:i?"red":null}},!l&&D().createElement("option",{disabled:!0,value:""}),a(t))},Cb=function(e){var t,r=e.id,n=e.not,o=e.setNot,i=e.conjunctionOptions,a=e.setConjunction,l=e.disabled,u=e.readonly,s=e.config,c=e.showNot,p=e.notLabel,d=Object.keys(i).length,f=l,v=s.settings.forceShowConj||d>1&&!f,g=function(e){return a(e.target.value)},h=function(e){return o(e.target.checked)};return[c&&(t="not",[D().createElement("input",{key:r+t,type:"checkbox",id:r+t,checked:n,disabled:u,onChange:h}),D().createElement("label",{key:r+t+"label",htmlFor:r+t},p||"NOT")]),v&&Object.keys(i).map((function(e){var t=i[e],r=t.id,n=t.name,o=t.label,s=t.checked,c=a.isDummyFn?"__dummy":"";return!u&&!l||s?[D().createElement("input",{key:r+c,type:"radio",id:r+c,name:n+c,checked:s,disabled:u||l,value:e,onChange:g}),D().createElement("label",{key:r+c+"label",htmlFor:r+c},o)]:null}))]};var Rb={addSubRuleSimple:"+",addSubRule:"+",addSubGroup:"+",delGroup:"x",delRuleGroup:"x",delRule:"x"};const Lb=function(e){var t=e.type,r=e.label,n=e.onClick,o=e.readonly,i=r||Rb[t];return D().createElement("button",{onClick:n,type:"button",disabled:o},i)},xb=function(e){var t=e.type,r={}[t]||null;return r||"drag"!==t||(r=D().createElement(yh,null)),r},Nb=function(e){var t=e.children;e.config;return D().createElement(D().Fragment,null,t)},Fb=function(e){e.config;var t=e.valueSources,r=e.valueSrc,n=(e.title,e.setValueSrc),o=e.readonly;return D().createElement("select",{onChange:function(e){return n(e.target.value)},value:r||"",disabled:o},function(e){return e.map((function(e){var t=fh(e,2),r=t[0],n=t[1];return D().createElement("option",{key:r,value:r},n.label)}))}(t))},Pb=function(e){var t=e.value,r=e.setValue,n=e.label,o=e.id,i=(e.config,e.type);return[D().createElement("input",{key:o+i,type:"checkbox",id:o+i,checked:!!t,onChange:function(e){return r(e.target.checked)}}),D().createElement("label",{key:o+i+"label",htmlFor:o+i},n)]},Db=function(e){var t=e.onOk,r=(e.okText,e.cancelText,e.title);confirm(r)&&t()};var kb=function(e){e.config;return e.children};function Vb(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Vb=function(){return!!e})()}var Mb=function(e){function t(){var e,r,n,o;j(this,t);for(var i=arguments.length,a=new Array(i),l=0;l<i;l++)a[l]=arguments[l];return r=this,n=t,o=[].concat(a),n=x(n),(e=L(r,Vb()?Reflect.construct(n,o||[],x(r).constructor):n.apply(r,o))).handleChange=function(t){e.props.setOption("proximity",parseInt(t))},e}return F(t,e),R(t,[{key:"render",value:function(){var e=this.props,t=e.defaults,r=e.options,n=e.config,o=e.optionLabel,i=e.optionPlaceholder,a=e.customProps,l=e.minProximity,u=e.maxProximity,s=e.optionTextBefore,c=e.readonly,p=n.settings,d=n.widgets,f=n.ctx,v=t?t.proximity:void 0,g=p.showLabels,h=r.get("proximity",v),y=zh()(l,u+1).map((function(e){return{title:e,value:e}})),m=d.select.factory,b=function(e){return m(e,f)};return D().createElement("div",{className:"operator--PROXIMITY"},D().createElement("div",{className:"operator--options"},g&&D().createElement("label",{className:"rule--label"},o),!g&&s&&D().createElement("div",{className:"operator--options--sep"},D().createElement("span",null,s)),D().createElement(b,Ug({config:n,value:h,listValues:y,setValue:this.handleChange,readonly:c,placeholder:i},a))),D().createElement("div",{className:"operator--widgets"},this.props.children))}}])}(P.PureComponent);function Ub(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function qb(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ub(Object(r),!0).forEach((function(t){cg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ub(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}Mb.propTypes={config:Yv().object.isRequired,setOption:Yv().func.isRequired,options:Yv().any.isRequired,minProximity:Yv().number,maxProximity:Yv().number,optionPlaceholder:Yv().string,optionTextBefore:Yv().string,optionLabel:Yv().string,customProps:Yv().object,readonly:Yv().bool},Mb.defaultProps={customProps:{},minProximity:2,maxProximity:10,optionPlaceholder:"Select words between",optionLabel:"Words between",optionTextBefore:null};var Gb={conjunctions:qb({},qf.conjunctions),operators:qb(qb({},qf.operators),{},{proximity:qb(qb({},qf.operators.proximity),{},{options:qb(qb({},qf.operators.proximity.options),{},{factory:function(e,t){return(0,t.RCE)(t.O.ProximityOperator,e)}})})}),widgets:{text:qb(qb({},qf.widgets.text),{},{factory:function(e,t){return(0,t.RCE)(t.W.VanillaTextWidget,e)}}),textarea:qb(qb({},qf.widgets.textarea),{},{factory:function(e,t){return(0,t.RCE)(t.W.VanillaTextAreaWidget,e)}}),number:qb(qb({},qf.widgets.number),{},{factory:function(e,t){return(0,t.RCE)(t.W.VanillaNumberWidget,e)}}),slider:qb(qb({},qf.widgets.slider),{},{factory:function(e,t){return(0,t.RCE)(t.W.VanillaSliderWidget,e)}}),select:qb(qb({},qf.widgets.select),{},{factory:function(e,t){return(0,t.RCE)(t.W.VanillaSelectWidget,e)}}),multiselect:qb(qb({},qf.widgets.multiselect),{},{factory:function(e,t){return(0,t.RCE)(t.W.VanillaMultiSelectWidget,e)}}),date:qb(qb({},qf.widgets.date),{},{factory:function(e,t){return(0,t.RCE)(t.W.VanillaDateWidget,e)}}),time:qb(qb({},qf.widgets.time),{},{factory:function(e,t){return(0,t.RCE)(t.W.VanillaTimeWidget,e)}}),datetime:qb(qb({},qf.widgets.datetime),{},{factory:function(e,t){return(0,t.RCE)(t.W.VanillaDateTimeWidget,e)}}),boolean:qb(qb({},qf.widgets.boolean),{},{factory:function(e,t){return(0,t.RCE)(t.W.VanillaBooleanWidget,e)}}),field:qb(qb({},qf.widgets.field),{},{factory:function(e,t){return(0,t.RCE)(t.W.ValueFieldWidget,e)},customProps:{showSearch:!0}}),func:qb(qb({},qf.widgets.func),{},{factory:function(e,t){return(0,t.RCE)(t.W.FuncWidget,e)},customProps:{}}),case_value:qb(qb({},qf.widgets.case_value),{},{factory:function(e,t){return(0,t.RCE)(t.W.VanillaTextWidget,e)}})},types:qb(qb({},qf.types),{},{select:qb(qb({},qf.types.select),{},{widgets:qb(qb({},qf.types.select.widgets),{},{select:qb(qb({},qf.types.select.widgets.select),{},{widgetProps:{customProps:{showSearch:!0}}})})})}),settings:qb(qb({},qf.settings),{},{renderField:function(e,t){return(0,t.RCE)(t.W.VanillaFieldSelect,e)},renderOperator:function(e,t){return(0,t.RCE)(t.W.VanillaFieldSelect,e)},renderFunc:function(e,t){return(0,t.RCE)(t.W.VanillaFieldSelect,e)},renderConjs:function(e,t){return(0,t.RCE)(t.W.VanillaConjs,e)},renderSwitch:function(e,t){return(0,t.RCE)(t.W.VanillaSwitch,e)},renderButton:function(e,t){return(0,t.RCE)(t.W.VanillaButton,e)},renderIcon:function(e,t){return(0,t.RCE)(t.W.VanillaIcon,e)},renderButtonGroup:function(e,t){return(0,t.RCE)(t.W.VanillaButtonGroup,e)},renderProvider:function(e,t){return(0,t.RCE)(t.W.VanillaProvider,e)},renderValueSources:function(e,t){return(0,t.RCE)(t.W.VanillaValueSources,e)},renderFieldSources:function(e,t){return(0,t.RCE)(t.W.VanillaValueSources,e)},renderConfirm:function(e,t){return(0,t.W.vanillaConfirm)(e)},renderSwitchPrefix:"IF",renderBeforeCaseValue:function(e,t){return(0,t.RCE)("span",{children:[" then "]})},customFieldSelectProps:{showSearch:!0},customOperatorSelectProps:{},defaultSliderWidth:"200px",defaultSelectWidth:"200px",defaultSearchWidth:"100px",defaultMaxRows:5,renderSize:"small",maxLabelsLength:100,showLock:!1,showNot:!0,forceShowConj:!1,groupActionsPosition:"topRight"}),ctx:qb(qb({},qf.ctx),{},{W:qb({},T),O:qb({},w),RCE:function(e,t){return D().createElement(e,t)}})};const Bb=Gb=Hv.ConfigMixins.removeMixins(Gb,["rangeslider","treeselect","treemultiselect"]);r(9471),r(9517);var zb=Hv.Autocomplete,Kb=(zb.mergeListValues,zb.listValueToOption,zb.optionToListValue,zb.optionsToListValues,zb.fixListValuesGroupOrder,Hv.ListUtils);Kb.mapListValues,Kb.listValuesToArray,Kb.getListValue,Kb.makeCustomListValue,Kb.searchListValue,Kb.getItemInListValues;function Wb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Hb(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Wb(Object(r),!0).forEach((function(t){cg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Wb(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const $b=Hb(Hb({},Hv),{},{ReactUtils:_,DragIcon:yh})},1055:(e,t,r)=>{var n=r(3481);e.exports=function(e){return n(this.__data__,e)>-1}},1077:(e,t,r)=>{var n=r(8034);e.exports=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this}},1108:e=>{function t(r,n,o,i){var a=Object.defineProperty;try{a({},"",{})}catch(r){a=0}e.exports=t=function(e,r,n,o){function i(r,n){t(e,r,(function(e){return this._invoke(r,n,e)}))}r?a?a(e,r,{value:n,enumerable:!o,configurable:!o,writable:!o}):e[r]=n:(i("next",0),i("throw",1),i("return",2))},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,n,o,i)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},1110:(e,t,r)=>{var n=r(912),o=r(709),i=r(7281);e.exports=function(e,t){return i(o(e,t,n),e+"")}},1144:(e,t,r)=>{var n=r(3662),o=1/0;e.exports=function(e){return e?(e=n(e))===o||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}},1225:(e,t,r)=>{var n=r(3088),o=r(6607),i=r(5735);e.exports=function(e){return"function"!=typeof e.constructor||i(e)?{}:n(o(e))}},1231:e=>{e.exports=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}},1269:e=>{"use strict";e.exports=o},1272:e=>{var t=/\s/;e.exports=function(e){for(var r=e.length;r--&&t.test(e.charAt(r)););return r}},1282:(e,t,r)=>{var n=r(1428);e.exports=function(e,t){return n(t,(function(t){return e[t]}))}},1283:(e,t,r)=>{var n=r(9555),o=r(7134),i=r(8951),a=r(5729),l=r(1624),u=Math.max;e.exports=function(e,t,r,s){e=o(e)?e:l(e),r=r&&!s?a(r):0;var c=e.length;return r<0&&(r=u(c+r,0)),i(e)?r<=c&&e.indexOf(t,r)>-1:!!c&&n(e,t,r)>-1}},1308:t=>{"use strict";t.exports=e},1343:(e,t,r)=>{var n=r(7749),o=r(3081),i=r(6945),a=r(6952),l=r(7961);e.exports=function(e,t,r){var u=e.constructor;switch(t){case"[object ArrayBuffer]":return n(e);case"[object Boolean]":case"[object Date]":return new u(+e);case"[object DataView]":return o(e,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return l(e,r);case"[object Map]":case"[object Set]":return new u;case"[object Number]":case"[object String]":return new u(e);case"[object RegExp]":return i(e);case"[object Symbol]":return a(e)}}},1360:(e,t,r)=>{var n=r(8256),o=r(5043);e.exports=function e(t,r,i,a,l){var u=-1,s=t.length;for(i||(i=o),l||(l=[]);++u<s;){var c=t[u];r>0&&i(c)?r>1?e(c,r-1,i,a,l):n(l,c):a||(l[l.length]=c)}return l}},1428:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,o=Array(n);++r<n;)o[r]=t(e[r],r,e);return o}},1432:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(9157)),o=i(r(3202));function i(e){return e&&e.__esModule?e:{default:e}}function a(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var l,u=["ACCESSIBLE","ACTION","AGAINST","AGGREGATE","ALGORITHM","ALL","ALTER","ANALYSE","ANALYZE","AS","ASC","AUTOCOMMIT","AUTO_INCREMENT","BACKUP","BEGIN","BETWEEN","BINLOG","BOTH","CASCADE","CASE","CHANGE","CHANGED","CHARACTER SET","CHARSET","CHECK","CHECKSUM","COLLATE","COLLATION","COLUMN","COLUMNS","COMMENT","COMMIT","COMMITTED","COMPRESSED","CONCURRENT","CONSTRAINT","CONTAINS","CONVERT","CREATE","CROSS","CURRENT_TIMESTAMP","DATABASE","DATABASES","DAY","DAY_HOUR","DAY_MINUTE","DAY_SECOND","DEFAULT","DEFINER","DELAYED","DELETE","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DO","DROP","DUMPFILE","DUPLICATE","DYNAMIC","ELSE","ENCLOSED","END","ENGINE","ENGINES","ENGINE_TYPE","ESCAPE","ESCAPED","EVENTS","EXEC","EXECUTE","EXISTS","EXPLAIN","EXTENDED","FAST","FETCH","FIELDS","FILE","FIRST","FIXED","FLUSH","FOR","FORCE","FOREIGN","FULL","FULLTEXT","FUNCTION","GLOBAL","GRANT","GRANTS","GROUP_CONCAT","HEAP","HIGH_PRIORITY","HOSTS","HOUR","HOUR_MINUTE","HOUR_SECOND","IDENTIFIED","IF","IFNULL","IGNORE","IN","INDEX","INDEXES","INFILE","INSERT","INSERT_ID","INSERT_METHOD","INTERVAL","INTO","INVOKER","IS","ISOLATION","KEY","KEYS","KILL","LAST_INSERT_ID","LEADING","LEVEL","LIKE","LINEAR","LINES","LOAD","LOCAL","LOCK","LOCKS","LOGS","LOW_PRIORITY","MARIA","MASTER","MASTER_CONNECT_RETRY","MASTER_HOST","MASTER_LOG_FILE","MATCH","MAX_CONNECTIONS_PER_HOUR","MAX_QUERIES_PER_HOUR","MAX_ROWS","MAX_UPDATES_PER_HOUR","MAX_USER_CONNECTIONS","MEDIUM","MERGE","MINUTE","MINUTE_SECOND","MIN_ROWS","MODE","MODIFY","MONTH","MRG_MYISAM","MYISAM","NAMES","NATURAL","NOT","NOW()","NULL","OFFSET","ON DELETE","ON UPDATE","ON","ONLY","OPEN","OPTIMIZE","OPTION","OPTIONALLY","OUTFILE","PACK_KEYS","PAGE","PARTIAL","PARTITION","PARTITIONS","PASSWORD","PRIMARY","PRIVILEGES","PROCEDURE","PROCESS","PROCESSLIST","PURGE","QUICK","RAID0","RAID_CHUNKS","RAID_CHUNKSIZE","RAID_TYPE","RANGE","READ","READ_ONLY","READ_WRITE","REFERENCES","REGEXP","RELOAD","RENAME","REPAIR","REPEATABLE","REPLACE","REPLICATION","RESET","RESTORE","RESTRICT","RETURN","RETURNS","REVOKE","RLIKE","ROLLBACK","ROW","ROWS","ROW_FORMAT","SECOND","SECURITY","SEPARATOR","SERIALIZABLE","SESSION","SHARE","SHOW","SHUTDOWN","SLAVE","SONAME","SOUNDS","SQL","SQL_AUTO_IS_NULL","SQL_BIG_RESULT","SQL_BIG_SELECTS","SQL_BIG_TABLES","SQL_BUFFER_RESULT","SQL_CACHE","SQL_CALC_FOUND_ROWS","SQL_LOG_BIN","SQL_LOG_OFF","SQL_LOG_UPDATE","SQL_LOW_PRIORITY_UPDATES","SQL_MAX_JOIN_SIZE","SQL_NO_CACHE","SQL_QUOTE_SHOW_CREATE","SQL_SAFE_UPDATES","SQL_SELECT_LIMIT","SQL_SLAVE_SKIP_COUNTER","SQL_SMALL_RESULT","SQL_WARNINGS","START","STARTING","STATUS","STOP","STORAGE","STRAIGHT_JOIN","STRING","STRIPED","SUPER","TABLE","TABLES","TEMPORARY","TERMINATED","THEN","TO","TRAILING","TRANSACTIONAL","TRUE","TRUNCATE","TYPE","TYPES","UNCOMMITTED","UNIQUE","UNLOCK","UNSIGNED","USAGE","USE","USING","VARIABLES","VIEW","WHEN","WITH","WORK","WRITE","YEAR_MONTH"],s=["ADD","AFTER","ALTER COLUMN","ALTER TABLE","DELETE FROM","EXCEPT","FETCH FIRST","FROM","GROUP BY","GO","HAVING","INSERT INTO","INSERT","LIMIT","MODIFY","ORDER BY","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","UPDATE","VALUES","WHERE"],c=["INTERSECT","INTERSECT ALL","MINUS","UNION","UNION ALL"],p=["AND","CROSS APPLY","CROSS JOIN","ELSE","INNER JOIN","JOIN","LEFT JOIN","LEFT OUTER JOIN","OR","OUTER APPLY","OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN","WHEN","XOR"],d=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.cfg=t}var t,r,i;return t=e,(r=[{key:"format",value:function(e){return l||(l=new o.default({reservedWords:u,reservedTopLevelWords:s,reservedNewlineWords:p,reservedTopLevelWordsNoIndent:c,stringTypes:['""',"N''","''","``","[]"],openParens:["(","CASE"],closeParens:[")","END"],indexedPlaceholderTypes:["?"],namedPlaceholderTypes:["@",":"],lineCommentTypes:["#","--"]})),new n.default(this.cfg,l).format(e)}}])&&a(t.prototype,r),i&&a(t,i),e}();t.default=d,e.exports=t.default},1459:e=>{e.exports=function(e,t){return e.has(t)}},1476:(e,t,r)=>{var n=r(4735),o=r(8455);e.exports=function(e,t){return n(e,o(e),t)}},1518:(e,t,r)=>{var n=r(2361),o=r(5196),i=r(4913),a=r(6665),l=r(582),u=r(8197);e.exports=function(e,t,r){for(var s=-1,c=(t=n(t,e)).length,p=!1;++s<c;){var d=u(t[s]);if(!(p=null!=e&&r(e,d)))break;e=e[d]}return p||++s!=c?p:!!(c=null==e?0:e.length)&&l(c)&&a(d,c)&&(i(e)||o(e))}},1549:(e,t,r)=>{var n=r(6400),o=r(7014),i=r(1793),a=r(6429),l=r(821);function u(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}u.prototype.clear=n,u.prototype.delete=o,u.prototype.get=i,u.prototype.has=a,u.prototype.set=l,e.exports=u},1612:(e,t,r)=>{var n=r(2464),o=r(5473),i=r(3245);e.exports=function(e,t){var r={};return t=i(t,3),o(e,(function(e,o,i){n(r,o,t(e,o,i))})),r}},1624:(e,t,r)=>{var n=r(1282),o=r(3790);e.exports=function(e){return null==e?[]:n(e,o(e))}},1711:(e,t,r)=>{var n=r(4735),o=r(6600);e.exports=function(e,t){return n(e,o(e),t)}},1751:e=>{function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},1782:(e,t,r)=>{"use strict";r.d(t,{D:()=>n,_:()=>o});var n=function(e){return e.String="string",e}({}),o=function(e){return e.Property="property",e.Operator="operator",e.Or="or",e.And="and",e.GroupBy="groupBy",e.Function="function",e.FunctionParameter="functionParameter",e}({})},1793:(e,t,r)=>{var n=r(3707);e.exports=function(e){return n(this,e).get(e)}},1853:(e,t,r)=>{var n=r(3486),o=r(1108);e.exports=function e(t,r){function i(e,o,a,l){try{var u=t[e](o),s=u.value;return s instanceof n?r.resolve(s.v).then((function(e){i("next",e,a,l)}),(function(e){i("throw",e,a,l)})):r.resolve(s).then((function(e){u.value=e,a(u)}),(function(e){return i("throw",e,a,l)}))}catch(e){l(e)}}var a;this.next||(o(e.prototype),o(e.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",(function(){return this}))),o(this,"_invoke",(function(e,t,n){function o(){return new r((function(t,r){i(e,n,t,r)}))}return a=a?a.then(o,o):o()}),!0)},e.exports.__esModule=!0,e.exports.default=e.exports},1866:(e,t,r)=>{var n=r(9048),o=r(9834);e.exports=function(e){if(!o(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1929:e=>{e.exports=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}},1977:(e,t,r)=>{e=r.nmd(e);var n=r(6392),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o&&n.process,l=function(){try{var e=i&&i.require&&i.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=l},1999:(e,t,r)=>{var n=r(7718),o=r(4272),i=r(5107),a=r(1055),l=r(4647);function u(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}u.prototype.clear=n,u.prototype.delete=o,u.prototype.get=i,u.prototype.has=a,u.prototype.set=l,e.exports=u},2007:e=>{"use strict";e.exports=c},2050:(e,t,r)=>{var n=r(5219);e.exports=function(e){return n(e)?void 0:e}},2052:(e,t,r)=>{var n=r(6053),o=r(9466);e.exports=function(e){return o(e)&&"[object Map]"==n(e)}},2062:(e,t,r)=>{var n=r(4363),o=r(5240);e.exports=function(e,t){var r=o(e,t);return n(r)?r:void 0}},2220:(e,t,r)=>{var n=r(9965);e.exports=function(){return n.Date.now()}},2285:(e,t,r)=>{var n=r(8580)();e.exports=n},2308:(e,t,r)=>{var n=r(9834);e.exports=function(e){return e==e&&!n(e)}},2361:(e,t,r)=>{var n=r(4913),o=r(6394),i=r(266),a=r(3158);e.exports=function(e,t){return n(e)?e:o(e,t)?[e]:i(a(e))}},2464:(e,t,r)=>{var n=r(9611);e.exports=function(e,t,r){"__proto__"==t&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}},2468:e=>{"use strict";e.exports=a},2473:(e,t,r)=>{var n=r(2718),o=r(312);e.exports=function(e,t){return t.length<2?e:n(e,o(t,0,-1))}},2489:(e,t,r)=>{var n=r(9965)["__core-js_shared__"];e.exports=n},2520:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(9901)),o=i(r(8906));function i(e){return e&&e.__esModule?e:{default:e}}function a(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var l="top-level",u=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.indent=t||" ",this.indentTypes=[]}var t,r,i;return t=e,(r=[{key:"getIndent",value:function(){return(0,n.default)(this.indent,this.indentTypes.length)}},{key:"increaseTopLevel",value:function(){this.indentTypes.push(l)}},{key:"increaseBlockLevel",value:function(){this.indentTypes.push("block-level")}},{key:"decreaseTopLevel",value:function(){(0,o.default)(this.indentTypes)===l&&this.indentTypes.pop()}},{key:"decreaseBlockLevel",value:function(){for(;this.indentTypes.length>0&&this.indentTypes.pop()===l;);}},{key:"resetIndentation",value:function(){this.indentTypes=[]}}])&&a(t.prototype,r),i&&a(t,i),e}();t.default=u,e.exports=t.default},2533:e=>{"use strict";e.exports={id:"mssql"}},2584:(e,t)=>{var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=a(e,i(r)))}return e}function i(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return o.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var r in e)n.call(e,r)&&e[r]&&(t=a(t,r));return t}function a(e,t){return t?e?e+" "+t:e+t:e}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},2609:(e,t,r)=>{var n=r(9965).Symbol;e.exports=n},2637:(e,t,r)=>{var n=r(8034),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return n?void 0!==t[e]:o.call(t,e)}},2693:e=>{e.exports=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}},2718:(e,t,r)=>{var n=r(2361),o=r(8197);e.exports=function(e,t){for(var r=0,i=(t=n(t,e)).length;null!=e&&r<i;)e=e[o(t[r++])];return r&&r==i?e:void 0}},2784:e=>{e.exports=function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}},2815:(e,t,r)=>{var n=r(9058),o=r(9511)((function(e,t,r,o){n(e,t,r,o)}));e.exports=o},2833:(e,t,r)=>{var n=r(2062)(r(9965),"Set");e.exports=n},2848:(e,t,r)=>{var n=r(3272);e.exports=function(e){var t=n(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}},2899:(e,t,r)=>{var n=r(2609),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,l=n?n.toStringTag:void 0;e.exports=function(e){var t=i.call(e,l),r=e[l];try{e[l]=void 0;var n=!0}catch(e){}var o=a.call(e);return n&&(t?e[l]=r:delete e[l]),o}},2944:(e,t,r)=>{"use strict";r.d(t,{x6:()=>ae,wR:()=>re,t:()=>ie});var n=r(9728),o=r(211),i=r.n(o);const{slice:a,forEach:l}=[];let u=!1;try{document.cookie,u=!0}catch(e){}const s=["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"];u||s.splice(1,1);var c=r(5959),p=r(627),d=r.n(p),f=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?(".*?"|'.*?')/g;function v(e){var t={type:"tag",name:"",voidElement:!1,attrs:{},children:[]},r=e.match(/<\/?([^\s]+?)[/\s>]/);if(r&&(t.name=r[1],(d()[r[1]]||"/"===e.charAt(e.length-2))&&(t.voidElement=!0),t.name.startsWith("!--"))){var n=e.indexOf("--\x3e");return{type:"comment",comment:-1!==n?e.slice(4,n):""}}for(var o=new RegExp(f),i=null;null!==(i=o.exec(e));)if(i[0].trim())if(i[1]){var a=i[1].trim(),l=[a,""];a.indexOf("=")>-1&&(l=a.split("=")),t.attrs[l[0]]=l[1],o.lastIndex--}else i[2]&&(t.attrs[i[2]]=i[3].trim().substring(1,i[3].length-1));return t}var g=/<[a-zA-Z0-9\-\!\/](?:"[^"]*"|'[^']*'|[^'">])*>/g,h=/^\s*$/,y=Object.create(null);function m(e,t){switch(t.type){case"text":return e+t.content;case"tag":return e+="<"+t.name+(t.attrs?function(e){var t=[];for(var r in e)t.push(r+'="'+e[r]+'"');return t.length?" "+t.join(" "):""}(t.attrs):"")+(t.voidElement?"/>":">"),t.voidElement?e:e+t.children.reduce(m,"")+"</"+t.name+">";case"comment":return e+"\x3c!--"+t.comment+"--\x3e"}}var b={parse:function(e,t){t||(t={}),t.components||(t.components=y);var r,n=[],o=[],i=-1,a=!1;if(0!==e.indexOf("<")){var l=e.indexOf("<");n.push({type:"text",content:-1===l?e:e.substring(0,l)})}return e.replace(g,(function(l,u){if(a){if(l!=="</"+r.name+">")return;a=!1}var s,c="/"!==l.charAt(1),p=l.startsWith("\x3c!--"),d=u+l.length,f=e.charAt(d);if(p){var g=v(l);return i<0?(n.push(g),n):((s=o[i]).children.push(g),n)}if(c&&(i++,"tag"===(r=v(l)).type&&t.components[r.name]&&(r.type="component",a=!0),r.voidElement||a||!f||"<"===f||r.children.push({type:"text",content:e.slice(d,e.indexOf("<",d))}),0===i&&n.push(r),(s=o[i-1])&&s.children.push(r),o[i]=r),(!c||r.voidElement)&&(i>-1&&(r.voidElement||r.name===l.slice(2,-1))&&(i--,r=-1===i?n:o[i]),!a&&"<"!==f&&f)){s=-1===i?n:o[i].children;var y=e.indexOf("<",d),m=e.slice(d,-1===y?void 0:y);h.test(m)&&(m=" "),(y>-1&&i+s.length>=0||" "!==m)&&s.push({type:"text",content:m})}})),n},stringify:function(e){return e.reduce((function(e,t){return e+m("",t)}),"")}};const O=b,E=(e,t,r,n)=>{const o=[r,{code:t,...n||{}}];if(e?.services?.logger?.forward)return e.services.logger.forward(o,"warn","react-i18next::",!0);T(o[0])&&(o[0]=`react-i18next:: ${o[0]}`),e?.services?.logger?.warn?e.services.logger.warn(...o):console?.warn&&console.warn(...o)},S={},_=(e,t,r,n)=>{T(r)&&S[r]||(T(r)&&(S[r]=new Date),E(e,t,r,n))},T=e=>"string"==typeof e,w=e=>"object"==typeof e&&null!==e,j=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,I={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},A=e=>I[e];let C={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:e=>e.replace(j,A)};const R=(e={})=>{C={...C,...e}},L=()=>C;let x;const N=e=>{x=e},F=()=>x,P=(e,t)=>{if(!e)return!1;const r=e.props?.children??e.children;return t?r.length>0:!!r},D=e=>{if(!e)return[];const t=e.props?.children??e.children;return e.props?.i18nIsDynamicList?k(t):t},k=e=>Array.isArray(e)?e:[e],V=(e,t,r,n)=>{if(!e)return"";let o="";const i=k(e),a=t?.transSupportBasicHtmlNodes?t.transKeepBasicHtmlNodesFor??[]:[];return i.forEach(((e,i)=>{if(T(e))o+=`${e}`;else if((0,c.isValidElement)(e)){const{props:l,type:u}=e,s=Object.keys(l).length,c=a.indexOf(u)>-1,p=l.children;if(!p&&c&&!s)return void(o+=`<${u}/>`);if(!p&&(!c||s)||l.i18nIsDynamicList)return void(o+=`<${i}></${i}>`);if(c&&1===s&&T(p))return void(o+=`<${u}>${p}</${u}>`);const d=V(p,t,r,n);o+=`<${i}>${d}</${i}>`}else if(null!==e)if(w(e)){const{format:t,...i}=e,a=Object.keys(i);if(1===a.length){const e=t?`${a[0]}, ${t}`:a[0];return void(o+=`{{${e}}}`)}E(r,"TRANS_INVALID_OBJ","Invalid child - Object should only have keys {{ value, format }} (format is optional).",{i18nKey:n,child:e})}else E(r,"TRANS_INVALID_VAR","Passed in a variable like {number} - pass variables for interpolation as full objects like {{number}}.",{i18nKey:n,child:e});else E(r,"TRANS_NULL_VALUE","Passed in a null value as child",{i18nKey:n})})),o},M=(e,t,r,n,o,i,a)=>{if(""===r)return[];const l=o.transKeepBasicHtmlNodesFor||[],u=r&&new RegExp(l.map((e=>`<${e}`)).join("|")).test(r);if(!(e||t||u||a))return[r];const s=t??{},p=e=>{k(e).forEach((e=>{T(e)||(P(e)?p(D(e)):w(e)&&!(0,c.isValidElement)(e)&&Object.assign(s,e))}))};p(e);const d=O.parse(`<0>${r}</0>`),f={...s,...i},v=(e,t,r)=>{const n=D(e),o=h(n,t.children,r);return(e=>Array.isArray(e)&&e.every(c.isValidElement))(n)&&0===o.length||e.props?.i18nIsDynamicList?n:o},g=(e,t,r,n,o)=>{e.dummy?(e.children=t,r.push((0,c.cloneElement)(e,{key:n},o?void 0:t))):r.push(...c.Children.map([e],(e=>{const r={...e.props};return delete r.i18nIsDynamicList,(0,c.createElement)(e.type,{...r,key:n,ref:e.props.ref??e.ref},o?null:t)})))},h=(e,r,i)=>{const s=k(e);return k(r).reduce(((e,r,p)=>{const d=r.children?.[0]?.content&&n.services.interpolator.interpolate(r.children[0].content,f,n.language);if("tag"===r.type){let a=s[parseInt(r.name,10)];!a&&t&&(a=t[r.name]),1!==i.length||a||(a=i[0][r.name]),a||(a={});const y=0!==Object.keys(r.attrs).length?((e,t)=>{const r={...t};return r.props=Object.assign(e.props,t.props),r})({props:r.attrs},a):a,m=(0,c.isValidElement)(y),b=m&&P(r,!0)&&!r.voidElement,O=u&&w(y)&&y.dummy&&!m,E=w(t)&&Object.hasOwnProperty.call(t,r.name);if(T(y)){const t=n.services.interpolator.interpolate(y,f,n.language);e.push(t)}else if(P(y)||b){const t=v(y,r,i);g(y,t,e,p)}else if(O){const t=h(s,r.children,i);g(y,t,e,p)}else if(Number.isNaN(parseFloat(r.name)))if(E){const t=v(y,r,i);g(y,t,e,p,r.voidElement)}else if(o.transSupportBasicHtmlNodes&&l.indexOf(r.name)>-1)if(r.voidElement)e.push((0,c.createElement)(r.name,{key:`${r.name}-${p}`}));else{const t=h(s,r.children,i);e.push((0,c.createElement)(r.name,{key:`${r.name}-${p}`},t))}else if(r.voidElement)e.push(`<${r.name} />`);else{const t=h(s,r.children,i);e.push(`<${r.name}>${t}</${r.name}>`)}else if(w(y)&&!m){const t=r.children[0]?d:null;t&&e.push(t)}else g(y,d,e,p,1!==r.children.length||!d)}else if("text"===r.type){const t=o.transWrapTextNodes,i=a?o.unescape(n.services.interpolator.interpolate(r.content,f,n.language)):n.services.interpolator.interpolate(r.content,f,n.language);t?e.push((0,c.createElement)(t,{key:`${r.name}-${p}`},i)):e.push(i)}return e}),[])},y=h([{dummy:!0,children:e||[]}],d,k(e||[]));return D(y[0])},U=(e,t,r)=>{const n=e.key||t,o=(0,c.cloneElement)(e,{key:n});if(!o.props||!o.props.children||r.indexOf(`${t}/>`)<0&&r.indexOf(`${t} />`)<0)return o;return(0,c.createElement)((function(){return(0,c.createElement)(c.Fragment,null,o)}),{key:n})},q=(e,t,r,n)=>e?Array.isArray(e)?((e,t)=>e.map(((e,r)=>U(e,r,t))))(e,t):w(e)?((e,t)=>{const r={};return Object.keys(e).forEach((n=>{Object.assign(r,{[n]:U(e[n],n,t)})})),r})(e,t):(_(r,"TRANS_INVALID_COMPONENTS",'<Trans /> "components" prop expects an object or array',{i18nKey:n}),null):null,G=e=>!!w(e)&&(!Array.isArray(e)&&Object.keys(e).reduce(((e,t)=>e&&Number.isNaN(Number.parseFloat(t))),!0));const B={type:"3rdParty",init(e){R(e.options.react),N(e)}},z=(0,c.createContext)();function K({children:e,count:t,parent:r,i18nKey:n,context:o,tOptions:i={},values:a,defaults:l,components:u,ns:s,i18n:p,t:d,shouldUnescape:f,...v}){const{i18n:g,defaultNS:h}=(0,c.useContext)(z)||{},y=p||g||F(),m=d||y?.t.bind(y);return function({children:e,count:t,parent:r,i18nKey:n,context:o,tOptions:i={},values:a,defaults:l,components:u,ns:s,i18n:p,t:d,shouldUnescape:f,...v}){const g=p||F();if(!g)return _(g,"NO_I18NEXT_INSTANCE","Trans: You need to pass in an i18next instance using i18nextReactModule",{i18nKey:n}),e;const h=d||g.t.bind(g)||(e=>e),y={...L(),...g.options?.react};let m=s||h.ns||g.options?.defaultNS;m=T(m)?[m]:m||["translation"];const b=V(e,y,g,n),O=l||b||y.transEmptyNodeValue||n,{hashTransKey:E}=y,S=n||(E?E(b||O):b||O);g.options?.interpolation?.defaultVariables&&(a=a&&Object.keys(a).length>0?{...a,...g.options.interpolation.defaultVariables}:{...g.options.interpolation.defaultVariables});const w=a||void 0!==t&&!g.options?.interpolation?.alwaysFormat||!e?i.interpolation:{interpolation:{...i.interpolation,prefix:"#$?",suffix:"?$#"}},j={...i,context:o||i.context,count:t,...a,...w,defaultValue:O,ns:m},I=S?h(S,j):O,A=q(u,I,g,n);let C=A||e,R=null;G(A)&&(R=A,C=e);const x=M(C,R,I,g,y,j,f),N=r??y.defaultTransParent;return N?(0,c.createElement)(N,v,x):x}({children:e,count:t,parent:r,i18nKey:n,context:o,tOptions:i,values:a,defaults:l,components:u,ns:s||m?.ns||h||y?.options?.defaultNS,i18n:y,t:d,shouldUnescape:f,...v})}var W=r(9556);function H(e,t,r,n,o,i,a){try{var l=e[i](a),u=l.value}catch(e){return void r(e)}l.done?t(u):Promise.resolve(u).then(n,o)}function $(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var i=e.apply(t,r);function a(e){H(i,n,o,a,l,"next",e)}function l(e){H(i,n,o,a,l,"throw",e)}a(void 0)}))}}function Y(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function X(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){Y(e,t,r[t])}))}return e}let J,Q;r(682).Y,W.wi;function Z({id:e,ns:t}={}){if(e)return J=ne().getFixedT(null,e),void(Q=t=>(0,n.jsx)(K,X({shouldUnescape:!0,ns:e},t)));J=ne().t,Q=e=>(0,n.jsx)(K,X({shouldUnescape:!0,ns:t},e))}function ee(e,t,r){return $((function*(){if(!(null==r?void 0:r.length))return;const n=t===W.wi?W.Nm:t;return Promise.all(r.map((t=>$((function*(){try{const r=yield t(n);!function(e,t,r){ne().addResourceBundle(e,t,r,!0,!1)}(n,e,r)}catch(t){console.error(`Error loading resources for namespace ${e} and language: ${n}`,t)}}))())))}))()}function te(){var e;if((null===(e=ne().options)||void 0===e?void 0:e.resources)&&"object"==typeof ne().options.resources)return;const t=ne().use(B).init({resources:{},returnEmptyString:!1,lng:W.Nm});return Z(),t}function re(e,t){return $((function*(){yield te(),function(){var e,t;if(null===(t=F())||void 0===t||null===(e=t.options)||void 0===e?void 0:e.react)return;R({}),N(ne())}();const r=oe();return Z({id:e}),yield ee(e,r,t),{language:r}}))()}function ne(){const e=i();return e&&e.default?e.default:e}function oe(){var e;return(null===(e=ne())||void 0===e?void 0:e.resolvedLanguage)||W.Nm}const ie=(e,t,r)=>(te(),J||(console.warn("t() was called before i18n was initialized. This is probably caused by calling t() in the root module scope, instead of lazily on render"),J=ne().t),J(e,t,r));function ae(e){te();const t=null!=Q?Q:K;return(0,n.jsx)(t,X({shouldUnescape:!0},e))}},2968:e=>{function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},3059:e=>{"use strict";e.exports=i},3070:(e,t,r)=>{var n=r(9048),o=r(9466);e.exports=function(e){return o(e)&&"[object Arguments]"==n(e)}},3081:(e,t,r)=>{var n=r(7749);e.exports=function(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}},3088:(e,t,r)=>{var n=r(9834),o=Object.create,i=function(){function e(){}return function(t){if(!n(t))return{};if(o)return o(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();e.exports=i},3108:(e,t,r)=>{"use strict";r.d(t,{cO:()=>i,gv:()=>o,zL:()=>a});var n=r(7781),o=function(e){return e.Timeseries="time_series",e.Table="table",e}({});const i=[{label:"Time series",value:"time_series"},{label:"Table",value:"table"}],a=null!==n.toOption&&void 0!==n.toOption?n.toOption:e=>({label:e,value:e})},3158:(e,t,r)=>{var n=r(9764);e.exports=function(e){return null==e?"":n(e)}},3202:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(7969)),o=a(r(8472)),i=a(r(1025));function a(e){return e&&e.__esModule?e:{default:e}}function l(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var u=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.WHITESPACE_REGEX=/^([\t-\r \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]+)/,this.NUMBER_REGEX=/^((\x2D[\t-\r \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]*)?[0-9]+(\.[0-9]+)?|0x[0-9A-Fa-f]+|0b[01]+)\b/,this.OPERATOR_REGEX=/^(!=|<>|==|<=|>=|!<|!>|\|\||::|\x2D>>|\x2D>|~~\*|~~|!~~\*|!~~|~\*|!~\*|!~|:=|(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]))/,this.BLOCK_COMMENT_REGEX=/^(\/\*(?:[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?(?:\*\/|$))/,this.LINE_COMMENT_REGEX=this.createLineCommentRegex(t.lineCommentTypes),this.RESERVED_TOP_LEVEL_REGEX=this.createReservedWordRegex(t.reservedTopLevelWords),this.RESERVED_TOP_LEVEL_NO_INDENT_REGEX=this.createReservedWordRegex(t.reservedTopLevelWordsNoIndent),this.RESERVED_NEWLINE_REGEX=this.createReservedWordRegex(t.reservedNewlineWords),this.RESERVED_PLAIN_REGEX=this.createReservedWordRegex(t.reservedWords),this.WORD_REGEX=this.createWordRegex(t.specialWordChars),this.STRING_REGEX=this.createStringRegex(t.stringTypes),this.OPEN_PAREN_REGEX=this.createParenRegex(t.openParens),this.CLOSE_PAREN_REGEX=this.createParenRegex(t.closeParens),this.INDEXED_PLACEHOLDER_REGEX=this.createPlaceholderRegex(t.indexedPlaceholderTypes,"[0-9]*"),this.IDENT_NAMED_PLACEHOLDER_REGEX=this.createPlaceholderRegex(t.namedPlaceholderTypes,"[a-zA-Z0-9._$]+"),this.STRING_NAMED_PLACEHOLDER_REGEX=this.createPlaceholderRegex(t.namedPlaceholderTypes,this.createStringPattern(t.stringTypes))}var t,r,a;return t=e,r=[{key:"createLineCommentRegex",value:function(e){return new RegExp("^((?:".concat(e.map((function(e){return(0,o.default)(e)})).join("|"),").*?(?:\r\n|\r|\n|$))"),"u")}},{key:"createReservedWordRegex",value:function(e){var t=e.join("|").replace(/ /g,"\\s+");return new RegExp("^(".concat(t,")\\b"),"iu")}},{key:"createWordRegex",value:function(){return new RegExp("^([\\p{Alphabetic}\\p{Mark}\\p{Decimal_Number}\\p{Connector_Punctuation}\\p{Join_Control}".concat((arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).join(""),"]+)"),"u")}},{key:"createStringRegex",value:function(e){return new RegExp("^("+this.createStringPattern(e)+")","u")}},{key:"createStringPattern",value:function(e){var t={"``":"((`[^`]*($|`))+)","[]":"((\\[[^\\]]*($|\\]))(\\][^\\]]*($|\\]))*)",'""':'(("[^"\\\\]*(?:\\\\.[^"\\\\]*)*("|$))+)',"''":"(('[^'\\\\]*(?:\\\\.[^'\\\\]*)*('|$))+)","N''":"((N'[^N'\\\\]*(?:\\\\.[^N'\\\\]*)*('|$))+)"};return e.map((function(e){return t[e]})).join("|")}},{key:"createParenRegex",value:function(e){var t=this;return new RegExp("^("+e.map((function(e){return t.escapeParen(e)})).join("|")+")","iu")}},{key:"escapeParen",value:function(e){return 1===e.length?(0,o.default)(e):"\\b"+e+"\\b"}},{key:"createPlaceholderRegex",value:function(e,t){if((0,n.default)(e))return!1;var r=e.map(o.default).join("|");return new RegExp("^((?:".concat(r,")(?:").concat(t,"))"),"u")}},{key:"tokenize",value:function(e){if(!e)return[];for(var t,r=[];e.length;)t=this.getNextToken(e,t),e=e.substring(t.value.length),r.push(t);return r}},{key:"getNextToken",value:function(e,t){return this.getWhitespaceToken(e)||this.getCommentToken(e)||this.getStringToken(e)||this.getOpenParenToken(e)||this.getCloseParenToken(e)||this.getPlaceholderToken(e)||this.getNumberToken(e)||this.getReservedWordToken(e,t)||this.getWordToken(e)||this.getOperatorToken(e)}},{key:"getWhitespaceToken",value:function(e){return this.getTokenOnFirstMatch({input:e,type:i.default.WHITESPACE,regex:this.WHITESPACE_REGEX})}},{key:"getCommentToken",value:function(e){return this.getLineCommentToken(e)||this.getBlockCommentToken(e)}},{key:"getLineCommentToken",value:function(e){return this.getTokenOnFirstMatch({input:e,type:i.default.LINE_COMMENT,regex:this.LINE_COMMENT_REGEX})}},{key:"getBlockCommentToken",value:function(e){return this.getTokenOnFirstMatch({input:e,type:i.default.BLOCK_COMMENT,regex:this.BLOCK_COMMENT_REGEX})}},{key:"getStringToken",value:function(e){return this.getTokenOnFirstMatch({input:e,type:i.default.STRING,regex:this.STRING_REGEX})}},{key:"getOpenParenToken",value:function(e){return this.getTokenOnFirstMatch({input:e,type:i.default.OPEN_PAREN,regex:this.OPEN_PAREN_REGEX})}},{key:"getCloseParenToken",value:function(e){return this.getTokenOnFirstMatch({input:e,type:i.default.CLOSE_PAREN,regex:this.CLOSE_PAREN_REGEX})}},{key:"getPlaceholderToken",value:function(e){return this.getIdentNamedPlaceholderToken(e)||this.getStringNamedPlaceholderToken(e)||this.getIndexedPlaceholderToken(e)}},{key:"getIdentNamedPlaceholderToken",value:function(e){return this.getPlaceholderTokenWithKey({input:e,regex:this.IDENT_NAMED_PLACEHOLDER_REGEX,parseKey:function(e){return e.slice(1)}})}},{key:"getStringNamedPlaceholderToken",value:function(e){var t=this;return this.getPlaceholderTokenWithKey({input:e,regex:this.STRING_NAMED_PLACEHOLDER_REGEX,parseKey:function(e){return t.getEscapedPlaceholderKey({key:e.slice(2,-1),quoteChar:e.slice(-1)})}})}},{key:"getIndexedPlaceholderToken",value:function(e){return this.getPlaceholderTokenWithKey({input:e,regex:this.INDEXED_PLACEHOLDER_REGEX,parseKey:function(e){return e.slice(1)}})}},{key:"getPlaceholderTokenWithKey",value:function(e){var t=e.input,r=e.regex,n=e.parseKey,o=this.getTokenOnFirstMatch({input:t,regex:r,type:i.default.PLACEHOLDER});return o&&(o.key=n(o.value)),o}},{key:"getEscapedPlaceholderKey",value:function(e){var t=e.key,r=e.quoteChar;return t.replace(new RegExp((0,o.default)("\\"+r),"gu"),r)}},{key:"getNumberToken",value:function(e){return this.getTokenOnFirstMatch({input:e,type:i.default.NUMBER,regex:this.NUMBER_REGEX})}},{key:"getOperatorToken",value:function(e){return this.getTokenOnFirstMatch({input:e,type:i.default.OPERATOR,regex:this.OPERATOR_REGEX})}},{key:"getReservedWordToken",value:function(e,t){if(!t||!t.value||"."!==t.value)return this.getTopLevelReservedToken(e)||this.getNewlineReservedToken(e)||this.getTopLevelReservedTokenNoIndent(e)||this.getPlainReservedToken(e)}},{key:"getTopLevelReservedToken",value:function(e){return this.getTokenOnFirstMatch({input:e,type:i.default.RESERVED_TOP_LEVEL,regex:this.RESERVED_TOP_LEVEL_REGEX})}},{key:"getNewlineReservedToken",value:function(e){return this.getTokenOnFirstMatch({input:e,type:i.default.RESERVED_NEWLINE,regex:this.RESERVED_NEWLINE_REGEX})}},{key:"getTopLevelReservedTokenNoIndent",value:function(e){return this.getTokenOnFirstMatch({input:e,type:i.default.RESERVED_TOP_LEVEL_NO_INDENT,regex:this.RESERVED_TOP_LEVEL_NO_INDENT_REGEX})}},{key:"getPlainReservedToken",value:function(e){return this.getTokenOnFirstMatch({input:e,type:i.default.RESERVED,regex:this.RESERVED_PLAIN_REGEX})}},{key:"getWordToken",value:function(e){return this.getTokenOnFirstMatch({input:e,type:i.default.WORD,regex:this.WORD_REGEX})}},{key:"getTokenOnFirstMatch",value:function(e){var t=e.input,r=e.type,n=e.regex,o=t.match(n);if(o)return{type:r,value:o[1]}}}],r&&l(t.prototype,r),a&&l(t,a),e}();t.default=u,e.exports=t.default},3231:(e,t)=>{var r=t,n=/`/g,o=/\./g,i=/[\0\b\t\n\r\x1a\"\'\\]/g,a={"\0":"\\0","\b":"\\b","\t":"\\t","\n":"\\n","\r":"\\r","":"\\Z",'"':'\\"',"'":"\\'","\\":"\\\\"};function l(e){for(var t,r=i.lastIndex=0,n="";t=i.exec(e);)n+=e.slice(r,t.index)+a[t[0]],r=i.lastIndex;return 0===r?"'"+e+"'":r<e.length?"'"+n+e.slice(r)+"'":"'"+n+"'"}function u(e,t){for(e=e.toString();e.length<t;)e="0"+e;return e}r.escapeId=function(e,t){if(Array.isArray(e)){for(var i="",a=0;a<e.length;a++)i+=(0===a?"":", ")+r.escapeId(e[a],t);return i}return t?"`"+String(e).replace(n,"``")+"`":"`"+String(e).replace(n,"``").replace(o,"`.`")+"`"},r.escape=function(e,t,n){if(null==e)return"NULL";switch(typeof e){case"boolean":return e?"true":"false";case"number":return e+"";case"object":return"[object Date]"===Object.prototype.toString.call(e)?r.dateToString(e,n||"local"):Array.isArray(e)?r.arrayToList(e,n):Buffer.isBuffer(e)?r.bufferToString(e):"function"==typeof e.toSqlString?String(e.toSqlString()):t?l(e.toString()):r.objectToValues(e,n);default:return l(e)}},r.arrayToList=function(e,t){for(var n="",o=0;o<e.length;o++){var i=e[o];Array.isArray(i)?n+=(0===o?"":", ")+"("+r.arrayToList(i,t)+")":n+=(0===o?"":", ")+r.escape(i,!0,t)}return n},r.format=function(e,t,n,o){if(null==t)return e;Array.isArray(t)||(t=[t]);for(var i,a=0,l=/\?+/g,u="",s=0;s<t.length&&(i=l.exec(e));){var c=i[0].length;if(!(c>2)){var p=2===c?r.escapeId(t[s]):r.escape(t[s],n,o);u+=e.slice(a,i.index)+p,a=l.lastIndex,s++}}return 0===a?e:a<e.length?u+e.slice(a):u},r.dateToString=function(e,t){var r,n,o,i,a,s,c,p=new Date(e);if(isNaN(p.getTime()))return"NULL";if("local"===t)r=p.getFullYear(),n=p.getMonth()+1,o=p.getDate(),i=p.getHours(),a=p.getMinutes(),s=p.getSeconds(),c=p.getMilliseconds();else{var d=function(e){if("Z"===e)return 0;var t=e.match(/([\+\-\s])(\d\d):?(\d\d)?/);if(t)return("-"===t[1]?-1:1)*(parseInt(t[2],10)+(t[3]?parseInt(t[3],10):0)/60)*60;return!1}(t);!1!==d&&0!==d&&p.setTime(p.getTime()+6e4*d),r=p.getUTCFullYear(),n=p.getUTCMonth()+1,o=p.getUTCDate(),i=p.getUTCHours(),a=p.getUTCMinutes(),s=p.getUTCSeconds(),c=p.getUTCMilliseconds()}return l(u(r,4)+"-"+u(n,2)+"-"+u(o,2)+" "+u(i,2)+":"+u(a,2)+":"+u(s,2)+"."+u(c,3))},r.bufferToString=function(e){return"X"+l(e.toString("hex"))},r.objectToValues=function(e,t){var n="";for(var o in e){var i=e[o];"function"!=typeof i&&(n+=(0===n.length?"":", ")+r.escapeId(o)+" = "+r.escape(i,!0,t))}return n},r.raw=function(e){if("string"!=typeof e)throw new TypeError("argument sql must be a string");return{toSqlString:function(){return e}}}},3241:e=>{"use strict";e.exports=s},3245:(e,t,r)=>{var n=r(8271),o=r(4458),i=r(912),a=r(4913),l=r(6711);e.exports=function(e){return"function"==typeof e?e:null==e?i:"object"==typeof e?a(e)?o(e[0],e[1]):n(e):l(e)}},3247:(e,t,r)=>{"use strict";r.d(t,{N:()=>a});r(2007);var n=r(8056);r(7781);const o="column",i=[{id:"$__timeFilter(dateColumn)",name:"$__timeFilter(dateColumn)",text:"$__timeFilter",args:[o],type:n.hh.Filter,description:"Will be replaced by a time range filter using the specified column name. For example, dateColumn BETWEEN FROM_UNIXTIME(1494410783) AND FROM_UNIXTIME(1494410983)"},{id:"$__timeFrom()",name:"$__timeFrom()",text:"$__timeFrom",args:[],type:n.hh.Filter,description:"Will be replaced by the start of the currently active time selection. For example, FROM_UNIXTIME(1494410783)"},{id:"$__timeTo()",name:"$__timeTo()",text:"$__timeTo",args:[],type:n.hh.Filter,description:"Will be replaced by the end of the currently active time selection. For example, FROM_UNIXTIME(1494410983)"},{id:"$__timeGroup(dateColumn, '5m')",name:"$__timeGroup(dateColumn, '5m')",text:"$__timeGroup",args:[o,"'5m'"],type:n.hh.Value,description:"Will be replaced by an expression usable in GROUP BY clause. For example, *cast(cast(UNIX_TIMESTAMP(dateColumn)/(300) as signed)*300 as signed),*"},{id:"$__table",name:"$__table",text:"$__table",args:[],type:n.hh.Table,description:"Will be replaced by the query table."},{id:"$__column",name:"$__column",text:"$__column",args:[],type:n.hh.Column,description:"Will be replaced by the query column."}];function a(e,t){var r,o,a;const l={triggerCharacters:["."," ","$",",","(","'"]};t&&Array.isArray(t.builtinFunctions)&&(l.supportedFunctions=()=>t.builtinFunctions.map((e=>({id:e,name:e}))));const u=[];return(null==(r=null==t?void 0:t.comparisonOperators)?void 0:r.length)&&u.push(...t.comparisonOperators.map((e=>({id:e.toLocaleLowerCase(),operator:e,type:n.hu.Comparison})))),t.logicalOperators=null!=(o=t.logicalOperators)?o:t.operators,(null==(a=null==t?void 0:t.logicalOperators)?void 0:a.length)&&u.push(...t.logicalOperators.map((e=>({id:e.toLocaleLowerCase(),operator:e,type:n.hu.Logical})))),l.supportedOperators=()=>u,l.supportedMacros=()=>i,l}},3248:(e,t,r)=>{var n,o=r(2489),i=(n=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!i&&i in e}},3272:(e,t,r)=>{var n=r(1549);function o(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],i=r.cache;if(i.has(o))return i.get(o);var a=e.apply(this,n);return r.cache=i.set(o,a)||i,a};return r.cache=new(o.Cache||n),r}o.Cache=n,e.exports=o},3323:e=>{e.exports=function(e,t,r,n){for(var o=e.length,i=r+(n?1:-1);n?i--:++i<o;)if(t(e[i],i,e))return i;return-1}},3409:(e,t,r)=>{var n=r(130),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,r,i,a,l){var u=1&r,s=n(e),c=s.length;if(c!=n(t).length&&!u)return!1;for(var p=c;p--;){var d=s[p];if(!(u?d in t:o.call(t,d)))return!1}var f=l.get(e),v=l.get(t);if(f&&v)return f==t&&v==e;var g=!0;l.set(e,t),l.set(t,e);for(var h=u;++p<c;){var y=e[d=s[p]],m=t[d];if(i)var b=u?i(m,y,d,t,e,l):i(y,m,d,e,t,l);if(!(void 0===b?y===m||a(y,m,r,i,l):b)){g=!1;break}h||(h="constructor"==d)}if(g&&!h){var O=e.constructor,E=t.constructor;O==E||!("constructor"in e)||!("constructor"in t)||"function"==typeof O&&O instanceof O&&"function"==typeof E&&E instanceof E||(g=!1)}return l.delete(e),l.delete(t),g}},3481:(e,t,r)=>{var n=r(6424);e.exports=function(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}},3486:e=>{e.exports=function(e,t){this.v=e,this.k=t},e.exports.__esModule=!0,e.exports.default=e.exports},3500:(e,t,r)=>{"use strict";r.d(t,{JD:()=>u,Kj:()=>l,YW:()=>i,oG:()=>s,xG:()=>a});var n=r(7781),o=r(1782);const i=e=>{if(!e)return!1;const t=e.some((e=>{var t,r;return(null===(t=e.parameters)||void 0===t?void 0:t.length)||(null===(r=e.parameters)||void 0===r?void 0:r.some((e=>e.name)))})),r=e.some((e=>e.name));return t||r};function a(e){return{type:o._.GroupBy,property:{type:o.D.String,name:e}}}function l(e){return{type:o._.Property,property:{type:o.D.String,name:e}}}function u(e){return{type:o._.Function,name:e,parameters:[]}}function s(e){return(null==e?void 0:e.name)?(0,n.toOption)(e.name):null}},3523:e=>{var t=function(){"use strict";function e(e,t){return null!=t&&e instanceof t}var t,r,n;try{t=Map}catch(e){t=function(){}}try{r=Set}catch(e){r=function(){}}try{n=Promise}catch(e){n=function(){}}function o(i,l,u,s,c){"object"==typeof l&&(u=l.depth,s=l.prototype,c=l.includeNonEnumerable,l=l.circular);var p=[],d=[],f="undefined"!=typeof Buffer;return void 0===l&&(l=!0),void 0===u&&(u=1/0),function i(u,v){if(null===u)return null;if(0===v)return u;var g,h;if("object"!=typeof u)return u;if(e(u,t))g=new t;else if(e(u,r))g=new r;else if(e(u,n))g=new n((function(e,t){u.then((function(t){e(i(t,v-1))}),(function(e){t(i(e,v-1))}))}));else if(o.__isArray(u))g=[];else if(o.__isRegExp(u))g=new RegExp(u.source,a(u)),u.lastIndex&&(g.lastIndex=u.lastIndex);else if(o.__isDate(u))g=new Date(u.getTime());else{if(f&&Buffer.isBuffer(u))return g=Buffer.allocUnsafe?Buffer.allocUnsafe(u.length):new Buffer(u.length),u.copy(g),g;e(u,Error)?g=Object.create(u):void 0===s?(h=Object.getPrototypeOf(u),g=Object.create(h)):(g=Object.create(s),h=s)}if(l){var y=p.indexOf(u);if(-1!=y)return d[y];p.push(u),d.push(g)}for(var m in e(u,t)&&u.forEach((function(e,t){var r=i(t,v-1),n=i(e,v-1);g.set(r,n)})),e(u,r)&&u.forEach((function(e){var t=i(e,v-1);g.add(t)})),u){var b;h&&(b=Object.getOwnPropertyDescriptor(h,m)),b&&null==b.set||(g[m]=i(u[m],v-1))}if(Object.getOwnPropertySymbols){var O=Object.getOwnPropertySymbols(u);for(m=0;m<O.length;m++){var E=O[m];(!(_=Object.getOwnPropertyDescriptor(u,E))||_.enumerable||c)&&(g[E]=i(u[E],v-1),_.enumerable||Object.defineProperty(g,E,{enumerable:!1}))}}if(c){var S=Object.getOwnPropertyNames(u);for(m=0;m<S.length;m++){var _,T=S[m];(_=Object.getOwnPropertyDescriptor(u,T))&&_.enumerable||(g[T]=i(u[T],v-1),Object.defineProperty(g,T,{enumerable:!1}))}}return g}(i,u)}function i(e){return Object.prototype.toString.call(e)}function a(e){var t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),t}return o.clonePrototype=function(e){if(null===e)return null;var t=function(){};return t.prototype=e,new t},o.__objToStr=i,o.__isDate=function(e){return"object"==typeof e&&"[object Date]"===i(e)},o.__isArray=function(e){return"object"==typeof e&&"[object Array]"===i(e)},o.__isRegExp=function(e){return"object"==typeof e&&"[object RegExp]"===i(e)},o.__getRegExpFlags=a,o}();e.exports&&(e.exports=t)},3547:(e,t,r)=>{var n=r(5725),o=r(9764),i=r(5729),a=r(3158);e.exports=function(e,t,r){return e=a(e),r=null==r?0:n(i(r),0,e.length),t=o(t),e.slice(r,r+t.length)==t}},3604:(e,t,r)=>{var n=r(9965).Uint8Array;e.exports=n},3613:e=>{e.exports=function(e,t){return null!=e&&t in Object(e)}},3632:(e,t,r)=>{var n=r(6424),o=r(7134),i=r(6665),a=r(9834);e.exports=function(e,t,r){if(!a(r))return!1;var l=typeof t;return!!("number"==l?o(r)&&i(t,r.length):"string"==l&&t in r)&&n(r[t],e)}},3648:(e,t,r)=>{var n=r(390),o=r(774);e.exports=function(e,t,r,i,a){return new o(n().w(e,t,r,i),a||Promise)},e.exports.__esModule=!0,e.exports.default=e.exports},3662:(e,t,r)=>{var n=r(7248),o=r(9834),i=r(7386),a=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,u=/^0o[0-7]+$/i,s=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(i(e))return NaN;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=n(e);var r=l.test(e);return r||u.test(e)?s(e.slice(2),r?2:8):a.test(e)?NaN:+e}},3683:e=>{e.exports=function(e){return this.__data__.has(e)}},3699:e=>{e.exports=function(e,t){this.v=e,this.k=t},e.exports.__esModule=!0,e.exports.default=e.exports},3707:(e,t,r)=>{var n=r(9178);e.exports=function(e,t){var r=e.__data__;return n(t)?r["string"==typeof t?"string":"hash"]:r.map}},3746:(e,t,r)=>{var n=r(8131),o=r(2361),i=r(6665),a=r(9834),l=r(8197);e.exports=function(e,t,r,u){if(!a(e))return e;for(var s=-1,c=(t=o(t,e)).length,p=c-1,d=e;null!=d&&++s<c;){var f=l(t[s]),v=r;if("__proto__"===f||"constructor"===f||"prototype"===f)return e;if(s!=p){var g=d[f];void 0===(v=u?u(g,f,d):void 0)&&(v=a(g)?g:i(t[s+1])?[]:{})}n(d,f,v),d=d[f]}return e}},3761:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},3790:(e,t,r)=>{var n=r(6791),o=r(6504),i=r(7134);e.exports=function(e){return i(e)?n(e):o(e)}},3840:e=>{var t=Math.floor;e.exports=function(e,r){var n="";if(!e||r<1||r>9007199254740991)return n;do{r%2&&(n+=e),(r=t(r/2))&&(e+=e)}while(r);return n}},3963:(e,t,r)=>{"use strict";r.a(e,(async(e,n)=>{try{r.r(t),r.d(t,{plugin:()=>e});r(9866);var o=r(7781),i=r(2944),a=r(8961),l=r(6948),u=r(4672),s=r(796),c=r(2533);await(0,i.wR)(c.id,[a._H]);const e=new o.DataSourcePlugin(s.M).setQueryEditor(a.u$).setQueryEditorHelp(l.r).setConfigEditor(u.S);n()}catch(e){n(e)}}),1)},4055:(e,t,r)=>{var n=r(3613),o=r(1518);e.exports=function(e,t){return null!=e&&o(e,t,n)}},4112:(e,t,r)=>{var n=r(3699),o=r(390),i=r(6460),a=r(3648),l=r(774),u=r(4630),s=r(368);function c(){"use strict";var t=o(),r=t.m(c),p=(Object.getPrototypeOf?Object.getPrototypeOf(r):r.__proto__).constructor;function d(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))}var f={throw:1,return:2,break:3,continue:3};function v(e){var t,r;return function(n){t||(t={stop:function(){return r(n.a,2)},catch:function(){return n.v},abrupt:function(e,t){return r(n.a,f[e],t)},delegateYield:function(e,o,i){return t.resultName=o,r(n.d,s(e),i)},finish:function(e){return r(n.f,e)}},r=function(e,r,o){n.p=t.prev,n.n=t.next;try{return e(r,o)}finally{t.next=n.n}}),t.resultName&&(t[t.resultName]=n.v,t.resultName=void 0),t.sent=n.v,t.next=n.n;try{return e.call(this,t)}finally{n.p=t.prev,n.n=t.next}}}return(e.exports=c=function(){return{wrap:function(e,r,n,o){return t.w(v(e),r,n,o&&o.reverse())},isGeneratorFunction:d,mark:t.m,awrap:function(e,t){return new n(e,t)},AsyncIterator:l,async:function(e,t,r,n,o){return(d(t)?a:i)(v(e),t,r,n,o)},keys:u,values:s}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=c,e.exports.__esModule=!0,e.exports.default=e.exports},4172:(e,t,r)=>{"use strict";r.d(t,{Q:()=>a});var n=r(9728),o=r(5959),i=r(2007);function a({value:e,defaultValue:t,onChange:r,width:a}){const[l,u]=(0,o.useState)(!1);return(0,n.jsx)(i.Input,{type:"number",placeholder:String(t),value:l?"":e,onChange:e=>{var n;if(""===(null===(n=e.currentTarget.value)||void 0===n?void 0:n.trim()))u(!0),r(t);else{u(!1);const t=Number(e.currentTarget.value);Number.isNaN(t)||r(t)}},width:a})}},4250:e=>{e.exports=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}},4264:(e,t,r)=>{e=r.nmd(e);var n=r(9965),o=r(9375),i=t&&!t.nodeType&&t,a=i&&e&&!e.nodeType&&e,l=a&&a.exports===i?n.Buffer:void 0,u=(l?l.isBuffer:void 0)||o;e.exports=u},4272:(e,t,r)=>{var n=r(3481),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,r=n(t,e);return!(r<0)&&(r==t.length-1?t.pop():o.call(t,r,1),--this.size,!0)}},4302:e=>{e.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},4308:(e,t,r)=>{var n=r(9058),o=r(9511)((function(e,t,r){n(e,t,r)}));e.exports=o},4363:(e,t,r)=>{var n=r(1866),o=r(3248),i=r(9834),a=r(3761),l=/^\[object .+?Constructor\]$/,u=Function.prototype,s=Object.prototype,c=u.toString,p=s.hasOwnProperty,d=RegExp("^"+c.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||o(e))&&(n(e)?d:l).test(a(e))}},4377:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(9157)),o=i(r(3202));function i(e){return e&&e.__esModule?e:{default:e}}function a(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var l,u=["ABS","ACTIVATE","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","ANY","ARE","ARRAY","AS","ASC","ASENSITIVE","ASSOCIATE","ASUTIME","ASYMMETRIC","AT","ATOMIC","ATTRIBUTES","AUDIT","AUTHORIZATION","AUX","AUXILIARY","AVG","BEFORE","BEGIN","BETWEEN","BIGINT","BINARY","BLOB","BOOLEAN","BOTH","BUFFERPOOL","BY","CACHE","CALL","CALLED","CAPTURE","CARDINALITY","CASCADED","CASE","CAST","CCSID","CEIL","CEILING","CHAR","CHARACTER","CHARACTER_LENGTH","CHAR_LENGTH","CHECK","CLOB","CLONE","CLOSE","CLUSTER","COALESCE","COLLATE","COLLECT","COLLECTION","COLLID","COLUMN","COMMENT","COMMIT","CONCAT","CONDITION","CONNECT","CONNECTION","CONSTRAINT","CONTAINS","CONTINUE","CONVERT","CORR","CORRESPONDING","COUNT","COUNT_BIG","COVAR_POP","COVAR_SAMP","CREATE","CROSS","CUBE","CUME_DIST","CURRENT","CURRENT_DATE","CURRENT_DEFAULT_TRANSFORM_GROUP","CURRENT_LC_CTYPE","CURRENT_PATH","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_TRANSFORM_GROUP_FOR_TYPE","CURRENT_USER","CURSOR","CYCLE","DATA","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DATE","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFAULTS","DEFINITION","DELETE","DENSERANK","DENSE_RANK","DEREF","DESCRIBE","DESCRIPTOR","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DOUBLE","DROP","DSSIZE","DYNAMIC","EACH","EDITPROC","ELEMENT","ELSE","ELSEIF","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ERASE","ESCAPE","EVERY","EXCEPTION","EXCLUDING","EXCLUSIVE","EXEC","EXECUTE","EXISTS","EXIT","EXP","EXPLAIN","EXTENDED","EXTERNAL","EXTRACT","FALSE","FENCED","FETCH","FIELDPROC","FILE","FILTER","FINAL","FIRST","FLOAT","FLOOR","FOR","FOREIGN","FREE","FULL","FUNCTION","FUSION","GENERAL","GENERATED","GET","GLOBAL","GOTO","GRANT","GRAPHIC","GROUP","GROUPING","HANDLER","HASH","HASHED_VALUE","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IMMEDIATE","IN","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDICATOR","INDICATORS","INF","INFINITY","INHERIT","INNER","INOUT","INSENSITIVE","INSERT","INT","INTEGER","INTEGRITY","INTERSECTION","INTERVAL","INTO","IS","ISOBID","ISOLATION","ITERATE","JAR","JAVA","KEEP","KEY","LABEL","LANGUAGE","LARGE","LATERAL","LC_CTYPE","LEADING","LEAVE","LEFT","LIKE","LINKTYPE","LN","LOCAL","LOCALDATE","LOCALE","LOCALTIME","LOCALTIMESTAMP","LOCATOR","LOCATORS","LOCK","LOCKMAX","LOCKSIZE","LONG","LOOP","LOWER","MAINTAINED","MATCH","MATERIALIZED","MAX","MAXVALUE","MEMBER","MERGE","METHOD","MICROSECOND","MICROSECONDS","MIN","MINUTE","MINUTES","MINVALUE","MOD","MODE","MODIFIES","MODULE","MONTH","MONTHS","MULTISET","NAN","NATIONAL","NATURAL","NCHAR","NCLOB","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZE","NORMALIZED","NOT","NULL","NULLIF","NULLS","NUMERIC","NUMPARTS","OBID","OCTET_LENGTH","OF","OFFSET","OLD","OLD_TABLE","ON","ONLY","OPEN","OPTIMIZATION","OPTIMIZE","OPTION","ORDER","OUT","OUTER","OVER","OVERLAPS","OVERLAY","OVERRIDING","PACKAGE","PADDED","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSWORD","PATH","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","PIECESIZE","PLAN","POSITION","POWER","PRECISION","PREPARE","PREVVAL","PRIMARY","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PSID","PUBLIC","QUERY","QUERYNO","RANGE","RANK","READ","READS","REAL","RECOVERY","RECURSIVE","REF","REFERENCES","REFERENCING","REFRESH","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESTRICT","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNS","REVOKE","RIGHT","ROLE","ROLLBACK","ROLLUP","ROUND_CEILING","ROUND_DOWN","ROUND_FLOOR","ROUND_HALF_DOWN","ROUND_HALF_EVEN","ROUND_HALF_UP","ROUND_UP","ROUTINE","ROW","ROWNUMBER","ROWS","ROWSET","ROW_NUMBER","RRN","RUN","SAVEPOINT","SCHEMA","SCOPE","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURITY","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SIGNAL","SIMILAR","SIMPLE","SMALLINT","SNAN","SOME","SOURCE","SPECIFIC","SPECIFICTYPE","SQL","SQLEXCEPTION","SQLID","SQLSTATE","SQLWARNING","SQRT","STACKED","STANDARD","START","STARTING","STATEMENT","STATIC","STATMENT","STAY","STDDEV_POP","STDDEV_SAMP","STOGROUP","STORES","STYLE","SUBMULTISET","SUBSTRING","SUM","SUMMARY","SYMMETRIC","SYNONYM","SYSFUN","SYSIBM","SYSPROC","SYSTEM","SYSTEM_USER","TABLE","TABLESAMPLE","TABLESPACE","THEN","TIME","TIMESTAMP","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TRAILING","TRANSACTION","TRANSLATE","TRANSLATION","TREAT","TRIGGER","TRIM","TRUE","TRUNCATE","TYPE","UESCAPE","UNDO","UNIQUE","UNKNOWN","UNNEST","UNTIL","UPPER","USAGE","USER","USING","VALIDPROC","VALUE","VARCHAR","VARIABLE","VARIANT","VARYING","VAR_POP","VAR_SAMP","VCAT","VERSION","VIEW","VOLATILE","VOLUMES","WHEN","WHENEVER","WHILE","WIDTH_BUCKET","WINDOW","WITH","WITHIN","WITHOUT","WLM","WRITE","XMLELEMENT","XMLEXISTS","XMLNAMESPACES","YEAR","YEARS"],s=["ADD","AFTER","ALTER COLUMN","ALTER TABLE","DELETE FROM","EXCEPT","FETCH FIRST","FROM","GROUP BY","GO","HAVING","INSERT INTO","INTERSECT","LIMIT","ORDER BY","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","UPDATE","VALUES","WHERE"],c=["INTERSECT","INTERSECT ALL","MINUS","UNION","UNION ALL"],p=["AND","CROSS JOIN","INNER JOIN","JOIN","LEFT JOIN","LEFT OUTER JOIN","OR","OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN"],d=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.cfg=t}var t,r,i;return t=e,(r=[{key:"format",value:function(e){return l||(l=new o.default({reservedWords:u,reservedTopLevelWords:s,reservedNewlineWords:p,reservedTopLevelWordsNoIndent:c,stringTypes:['""',"''","``","[]"],openParens:["("],closeParens:[")"],indexedPlaceholderTypes:["?"],namedPlaceholderTypes:[":"],lineCommentTypes:["--"],specialWordChars:["#","@"]})),new n.default(this.cfg,l).format(e)}}])&&a(t.prototype,r),i&&a(t,i),e}();t.default=d,e.exports=t.default},4450:(e,t,r)=>{var n=r(6534),o=r(9611),i=r(912),a=o?function(e,t){return o(e,"toString",{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:i;e.exports=a},4458:(e,t,r)=>{var n=r(590),o=r(5612),i=r(4055),a=r(6394),l=r(2308),u=r(7405),s=r(8197);e.exports=function(e,t){return a(e)&&l(t)?u(s(e),t):function(r){var a=o(r,e);return void 0===a&&a===t?i(r,e):n(t,a,3)}}},4506:(e,t,r)=>{"use strict";r.d(t,{s:()=>o});var n=r(7409);function o(e){return n.Ay.format(e).replace(/(\$ \{ .* \})|(\$ __)|(\$ \w+)/g,(e=>e.replace(/\s/g,"")))}},4621:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4630:e=>{e.exports=function(e){var t=Object(e),r=[];for(var n in t)r.unshift(n);return function e(){for(;r.length;)if((n=r.pop())in t)return e.value=n,e.done=!1,e;return e.done=!0,e}},e.exports.__esModule=!0,e.exports.default=e.exports},4647:(e,t,r)=>{var n=r(3481);e.exports=function(e,t){var r=this.__data__,o=n(r,e);return o<0?(++this.size,r.push([e,t])):r[o][1]=t,this}},4672:(e,t,r)=>{"use strict";r.d(t,{S:()=>G});var n=r(9728),o=r(6089),i=r(7781),a=r(2944),l=r(5959),u=r(2007);const s=({dataSourceName:e,docsLink:t,hasRequiredFields:r=!0,className:n})=>{const i=(0,u.useTheme2)(),a={container:(0,o.css)({p:{margin:0},"p + p":{marginTop:i.spacing(2)}}),text:(0,o.css)({...i.typography.body,color:i.colors.text.secondary,a:(0,o.css)({color:i.colors.text.link,textDecoration:"underline","&:hover":{textDecoration:"none"}})})};return l.createElement("div",{className:(0,o.cx)(a.container,n)},l.createElement("p",{className:a.text},"Before you can use the ",e," data source, you must configure it below or in the config file. For detailed instructions,"," ",l.createElement("a",{href:t,target:"_blank",rel:"noreferrer"},"view the documentation"),"."),r&&l.createElement("p",{className:a.text},l.createElement("i",null,"Fields marked with * are required")))};var c=r(6819);const p=({children:e,...t})=>l.createElement(c.x,{...t,kind:"section"},e);var d=r(838),f=r(8531),v=r(8961),g=r(4172);const h=function(e){(0,l.useEffect)(e,[])};var y=(e=>(e.Public="AzureCloud",e.China="AzureChinaCloud",e.USGovernment="AzureUSGovernment",e.None="",e))(y||{});function m(){return f.config.azure.cloud||"AzureCloud"}function b(e,t){return!!t&&t.authType===e}const O=Symbol("Concealed client secret"),E=Symbol("Concealed legacy client secret");function S(e){if("secureJsonFields"in e&&e.hasOwnProperty("secureJsonFields")){if(e.secureJsonFields.azureClientSecret)return O;if(e.secureJsonFields.clientSecret)return E;{const t=e.secureJsonData?.azureClientSecret;return"string"==typeof t&&t.length>0?t:void 0}}}function _(e){if("secureJsonFields"in e&&e.hasOwnProperty("secureJsonFields")){if(e.secureJsonFields.password)return O;{const t=e.secureJsonData?.password;return"string"==typeof t&&t.length>0?t:void 0}}}const T=e=>{const t=function(e,t){const r=e.jsonData.azureCredentials;if(!r)return;const n=r.authType;switch(n){case"msi":case"workloadidentity":return"msi"===n&&f.config.azure.managedIdentityEnabled||"workloadidentity"===n&&f.config.azure.workloadIdentityEnabled?{authType:n}:void 0;case"clientsecret":case"clientsecret-obo":if("clientsecret-obo"===n&&!t)return;return{authType:n,azureCloud:r.azureCloud||m(),tenantId:r.tenantId,clientId:r.clientId,clientSecret:S(e)};case"ad-password":return{authType:n,userId:r.userId,clientId:r.clientId,password:_(e)}}if(b(n,r)){if(!f.config.azure.userIdentityEnabled)return;if(b("clientsecret",r.serviceCredentials)){const t={...r.serviceCredentials,clientSecret:S(e)};return{authType:n,serviceCredentialsEnabled:r.serviceCredentialsEnabled,serviceCredentials:t}}return{authType:n,serviceCredentialsEnabled:r.serviceCredentialsEnabled,serviceCredentials:r.serviceCredentials}}throw new Error(`The auth type '${n}' is not supported.`)}(e);return t||(f.config.azure.managedIdentityEnabled?{authType:"msi"}:{authType:"clientsecret",azureCloud:m()})};function w(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function j(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){w(e,t,r[t])}))}return e}function I(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})),e}const A=e=>{const{managedIdentityEnabled:t,azureEntraPasswordCredentialsEnabled:r,credentials:o,azureCloudOptions:i,onCredentialsChange:l,disabled:s}=e,c=e=>{if("clientsecret"===o.authType||"ad-password"===o.authType){const t=I(j({},o),{clientId:e.target.value});l(t)}},p=[{value:"clientsecret",label:(0,a.t)("azureauth.azure-credentials-form.auth-options-app-registration","App Registration")}];return t&&p.push({value:"msi",label:(0,a.t)("azureauth.azure-credentials-form.auth-options-managed-identity","Managed Identity")}),r&&p.push({value:"ad-password",label:(0,a.t)("azureauth.azure-credentials-form.auth-options-azure-entra","Azure Entra Password")}),(0,n.jsxs)("div",{children:[(0,n.jsx)(u.Field,{label:(0,a.t)("azureauth.azure-credentials-form.label-authentication","Authentication"),description:(0,a.t)("azureauth.azure-credentials-form.description-authentication","Choose the type of authentication to Azure services"),htmlFor:"authentication-type",children:(0,n.jsx)(u.Select,{width:20,value:p.find((e=>e.value===o.authType)),options:p,onChange:e=>{if(l){const t=I(j({},o),{authType:e.value||"msi"});l(t)}},disabled:s})}),"clientsecret"===o.authType&&(0,n.jsxs)(n.Fragment,{children:[i&&(0,n.jsx)(u.Field,{label:(0,a.t)("azureauth.azure-credentials-form.label-azure-cloud","Azure Cloud"),htmlFor:"azure-cloud-type",disabled:s,children:(0,n.jsx)(u.Select,{value:i.find((e=>e.value===o.azureCloud)),options:i,onChange:e=>{if("clientsecret"===o.authType){const t=I(j({},o),{azureCloud:e.value});l(t)}},isDisabled:s,inputId:"azure-cloud-type","aria-label":(0,a.t)("azureauth.azure-credentials-form.aria-label-azure-cloud","Azure Cloud"),width:20})}),(0,n.jsx)(u.Field,{label:(0,a.t)("azureauth.azure-credentials-form.label-tenant-id","Directory (tenant) ID"),required:!0,htmlFor:"tenant-id",invalid:!o.tenantId,error:(0,a.t)("azureauth.azure-credentials-form.required-tenant-id","Tenant ID is required"),children:(0,n.jsx)(u.Input,{width:45,placeholder:"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",value:o.tenantId||"",onChange:e=>{if("clientsecret"===o.authType){const t=I(j({},o),{tenantId:e.target.value});l(t)}},disabled:s,"aria-label":(0,a.t)("azureauth.azure-credentials-form.aria-label-tenant-id","Tenant ID")})}),(0,n.jsx)(u.Field,{label:(0,a.t)("azureauth.azure-credentials-form.label-client-id","Application (client) ID"),required:!0,htmlFor:"client-id",invalid:!o.clientId,error:(0,a.t)("azureauth.azure-credentials-form.required-client-id","Client ID is required"),children:(0,n.jsx)(u.Input,{width:45,placeholder:"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",value:o.clientId||"",onChange:c,disabled:s,"aria-label":(0,a.t)("azureauth.azure-credentials-form.arialabel-client-id","Client ID")})}),!s&&("symbol"==typeof o.clientSecret?(0,n.jsx)(u.Field,{label:(0,a.t)("azureauth.azure-credentials-form.label-configured-client-secret","Client Secret"),htmlFor:"client-secret",required:!0,children:(0,n.jsxs)("div",{className:"width-30",style:{display:"flex",gap:"4px"},children:[(0,n.jsx)(u.Input,{"aria-label":(0,a.t)("azureauth.azure-credentials-form.aria-label-configured-client-secret","Client Secret"),placeholder:(0,a.t)("azureauth.azure-credentials-form.placeholder-configured-client-secret","configured"),disabled:!0,"data-testid":"client-secret",width:45}),(0,n.jsx)(u.Button,{variant:"secondary",type:"button",onClick:()=>{if("clientsecret"===o.authType){const e=I(j({},o),{clientSecret:""});l(e)}},disabled:s,children:(0,n.jsx)(a.x6,{i18nKey:"azureauth.azure-credentials-form.client-secret-reset",children:"Reset"})})]})}):(0,n.jsx)(u.Field,{label:(0,a.t)("azureauth.azure-credentials-form.label-client-secret","Client Secret"),required:!0,htmlFor:"client-secret",invalid:!o.clientSecret,error:(0,a.t)("azureauth.azure-credentials-form.required-client-secret","Client secret is required"),children:(0,n.jsx)(u.Input,{width:45,"aria-label":(0,a.t)("azureauth.azure-credentials-form.aria-label-client-secret","Client Secret"),placeholder:"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",value:o.clientSecret||"",onChange:e=>{if("clientsecret"===o.authType){const t=I(j({},o),{clientSecret:e.target.value});l(t)}},id:"client-secret",disabled:s})}))]}),"ad-password"===o.authType&&r&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u.Field,{label:(0,a.t)("azureauth.azure-credentials-form.label-user-id","User Id"),required:!0,htmlFor:"user-id",invalid:!o.userId,error:"User ID is required",children:(0,n.jsx)(u.Input,{width:45,value:o.userId||"",onChange:e=>{if("ad-password"===o.authType){const t=I(j({},o),{userId:e.target.value});l(t)}},disabled:s,"aria-label":(0,a.t)("azureauth.azure-credentials-form.aria-label-user-id","User ID")})}),(0,n.jsx)(u.Field,{label:(0,a.t)("azureauth.azure-credentials-form.label-application-client-id","Application Client ID"),required:!0,htmlFor:"application-client-id",invalid:!o.clientId,error:(0,a.t)("azureauth.azure-credentials-form.required-application-client-id","Application Client ID is required"),children:(0,n.jsx)(u.Input,{width:45,value:o.clientId||"",onChange:c,disabled:s,"aria-label":(0,a.t)("azureauth.azure-credentials-form.aria-label-application-client-id","Application Client ID")})}),!s&&("symbol"==typeof o.password?(0,n.jsx)(u.Field,{label:(0,a.t)("azureauth.azure-credentials-form.label-password-configured","Password"),htmlFor:"password",required:!0,children:(0,n.jsxs)("div",{className:"width-30",style:{display:"flex",gap:"4px"},children:[(0,n.jsx)(u.Input,{"aria-label":(0,a.t)("azureauth.azure-credentials-form.aria-label-password-configured","Password"),placeholder:(0,a.t)("azureauth.azure-credentials-form.placeholder-password-configured","configured"),disabled:!0,"data-testid":"password",width:45}),(0,n.jsx)(u.Button,{variant:"secondary",type:"button",onClick:()=>{if("ad-password"===o.authType){const e=I(j({},o),{password:""});l(e)}},disabled:s,children:(0,n.jsx)(a.x6,{i18nKey:"azureauth.azure-credentials-form.password-reset",children:"Reset"})})]})}):(0,n.jsx)(u.Field,{label:(0,a.t)("azureauth.azure-credentials-form.label-password","Password"),required:!0,htmlFor:"password",invalid:!o.password,error:(0,a.t)("azureauth.azure-credentials-form.required-password","Password is required"),children:(0,n.jsx)(u.Input,{width:45,"aria-label":(0,a.t)("azureauth.azure-credentials-form.aria-label-password","Password"),value:o.password||"",onChange:e=>{if("ad-password"===o.authType){const t=I(j({},o),{password:e.target.value});l(t)}},id:"password",disabled:s})}))]})]})},C=[{value:y.Public,label:"Azure"}],R=e=>{const{dataSourceConfig:t,onChange:r}=e,o=f.config.azure.managedIdentityEnabled,i=f.config.azure.azureEntraPasswordCredentialsEnabled,a=(0,l.useMemo)((()=>T(t)),[t]),u=e=>{r(function(e,t,r){e={...e,jsonData:{...e.jsonData,azureAuthType:void 0,cloudName:void 0,tenantId:void 0,clientId:void 0}};const n=t.authType;switch(n){case"msi":case"workloadidentity":if("msi"===n&&!f.config.azure.managedIdentityEnabled)throw new Error("Managed Identity authentication is not enabled in Grafana config.");if("workloadidentity"===n&&!f.config.azure.workloadIdentityEnabled)throw new Error("Workload Identity authentication is not enabled in Grafana config.");return{...e,jsonData:{...e.jsonData,azureCredentials:{authType:n}}};case"clientsecret":case"clientsecret-obo":if("clientsecret-obo"===n&&!r)throw new Error("Client Secret OBO authentication is not enabled in Grafana config.");return e={...e,jsonData:{...e.jsonData,azureCredentials:{authType:n,azureCloud:t.azureCloud||m(),tenantId:t.tenantId,clientId:t.clientId}},secureJsonData:{...e.secureJsonData,azureClientSecret:"string"==typeof t.clientSecret&&t.clientSecret.length>0?t.clientSecret:void 0},secureJsonFields:{...e.secureJsonFields,azureClientSecret:t.clientSecret===O,clientSecret:t.clientSecret===E}},"clientsecret-obo"===n&&(e={...e,jsonData:{...e.jsonData,oauthPassThru:!0}}),e;case"ad-password":return{...e,jsonData:{...e.jsonData,azureCredentials:{authType:"ad-password",userId:t.userId,clientId:t.clientId}},secureJsonData:{...e.secureJsonData,password:"string"==typeof t.password&&t.password.length>0?t.password:void 0},secureJsonFields:{...e.secureJsonFields,password:"symbol"==typeof t.password}}}if(b("currentuser",t)){if(!f.config.azure.userIdentityEnabled)throw new Error("User Identity authentication is not enabled in Grafana config.");const r=t.serviceCredentials;let n;return b("clientsecret",r)&&(n=r.clientSecret,delete r.clientSecret),{...e,jsonData:{...e.jsonData,azureCredentials:{authType:"currentuser",serviceCredentialsEnabled:t.serviceCredentialsEnabled,serviceCredentials:r},oauthPassThru:!0,disableGrafanaCache:!0},secureJsonData:{...e.secureJsonData,azureClientSecret:"string"==typeof n&&n.length>0?n:void 0},secureJsonFields:{...e.secureJsonFields,azureClientSecret:n===O,clientSecret:n===E}}}throw new Error(`The auth type '${n}' is not supported.`)}(t,e))};return h((()=>{t.jsonData.authType||u(a)})),(0,n.jsx)(A,{managedIdentityEnabled:o,azureEntraPasswordCredentialsEnabled:i,credentials:a,azureCloudOptions:C,onCredentialsChange:u,disabled:t.readOnly})};var L=function(e){return e.sqlAuth="SQL Server Authentication",e.windowsAuth="Windows Authentication",e.azureAuth="Azure AD Authentication",e.kerberosRaw="Windows AD: Username + password",e.kerberosKeytab="Windows AD: Keytab",e.kerberosCredentialCache="Windows AD: Credential cache",e.kerberosCredentialCacheLookupFile="Windows AD: Credential cache file",e}({}),x=function(e){return e.disable="disable",e.false="false",e.true="true",e}({});function N(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){N(e,t,r[t])}))}return e}const P=(0,n.jsx)("span",{children:(0,n.jsxs)(a.x6,{i18nKey:"configuration.kerberos.username-message",children:["Use the format ",(0,n.jsx)("code",{children:"user@EXAMPLE.COM"}),". Realm is derived from the username."]})}),D=e=>{const{options:t,onOptionsChange:r}=e,o=t.jsonData,l=null==o?void 0:o.keytabFilePath,s=null==o?void 0:o.credentialCache,c=null==o?void 0:o.credentialCacheLookupFile;return(0,n.jsxs)(n.Fragment,{children:[o.authenticationType===L.kerberosKeytab&&(0,n.jsxs)(u.FieldSet,{label:(0,a.t)("configuration.kerberos-config.label-keytab","Windows AD: Keytab"),children:[(0,n.jsx)(u.Field,{label:(0,a.t)("configuration.kerberos-config.label-username","Username"),required:!0,invalid:!t.user,error:(0,a.t)("configuration.kerberos-config.required-username","Username is required"),description:P,children:(0,n.jsx)(u.Input,{value:t.user||"",placeholder:(0,a.t)("configuration.kerberos-config.placeholder-username","name@EXAMPLE.COM"),onChange:e=>r(F({},t,{user:e.currentTarget.value})),width:40})}),(0,n.jsx)(u.Field,{label:(0,a.t)("configuration.kerberos-config.label-keytab-file-path","Keytab file path"),required:!0,invalid:!l,error:"Keytab file path is required",children:(0,n.jsx)(u.Input,{placeholder:"/home/grot/grot.keytab",onChange:t=>{(0,i.updateDatasourcePluginJsonDataOption)(e,"keytabFilePath",t.currentTarget.value)},width:40,required:!0,value:l||""})})]}),o.authenticationType===L.kerberosCredentialCache&&(0,n.jsx)(u.FieldSet,{label:(0,a.t)("configuration.kerberos-config.label-credential-cache","Windows AD: Credential cache"),children:(0,n.jsx)(u.Field,{label:(0,a.t)("configuration.kerberos-config.label-credential-cache-path","Credential cache path"),required:!0,invalid:!s,error:(0,a.t)("configuration.kerberos-config.required-credential-cache-path","Credential cache path is required"),children:(0,n.jsx)(u.Input,{placeholder:"/tmp/krb5cc_1000",onChange:t=>{(0,i.updateDatasourcePluginJsonDataOption)(e,"credentialCache",t.currentTarget.value)},width:40,value:s||"",required:!0})})}),o.authenticationType===L.kerberosCredentialCacheLookupFile&&(0,n.jsxs)(u.FieldSet,{label:(0,a.t)("configuration.kerberos-config.label-credential-cache-file","Windows AD: Credential cache file"),children:[(0,n.jsx)(u.Field,{label:(0,a.t)("configuration.kerberos-config.label-username","Username"),required:!0,invalid:!t.user,error:(0,a.t)("configuration.kerberos-config.required-username","Username is required"),description:P,children:(0,n.jsx)(u.Input,{value:t.user||"",placeholder:(0,a.t)("configuration.kerberos-config.placeholder-username","name@EXAMPLE.COM"),onChange:e=>r(F({},t,{user:e.currentTarget.value})),width:40})}),(0,n.jsx)(u.Field,{label:(0,a.t)("configuration.kerberos-config.label-credential-cache-file-path","Credential cache file path"),required:!0,invalid:!c,error:(0,a.t)("configuration.kerberos-config.required-credential-cache-file-path","Credential cache file path is required"),children:(0,n.jsx)(u.Input,{placeholder:"/home/grot/cache.json",onChange:t=>{(0,i.updateDatasourcePluginJsonDataOption)(e,"credentialCacheLookupFile",t.currentTarget.value)},width:40,value:c||"",required:!0})})]})]})},k=e=>{const{options:t}=e,r=t.jsonData,o=null==r?void 0:r.configFilePath;return(0,n.jsx)(n.Fragment,{children:(0,n.jsx)(d.I,{title:(0,a.t)("configuration.kerberos-advanced-settings.title-advanced-settings","Windows AD: Advanced Settings"),children:(0,n.jsxs)(u.FieldSet,{children:[(0,n.jsx)(u.Field,{label:(0,a.t)("configuration.kerberos-advanced-settings.label-udp-preference-limit","UDP Preference Limit"),description:(0,n.jsx)("span",{children:(0,n.jsxs)(a.x6,{i18nKey:"configuration.kerberos-advanced-settings.description-udp-preference-limit",values:{default:"1"},children:["The default is ",(0,n.jsx)("code",{children:"{{default}}"})," and means always use TCP and is optional."]})}),children:(0,n.jsx)(u.Input,{type:"text",width:40,placeholder:"0",defaultValue:r.UDPConnectionLimit,onChange:t=>{const r=Number(t.currentTarget.value);Number.isNaN(r)||(t=>{(0,i.updateDatasourcePluginJsonDataOption)(e,"UDPConnectionLimit",t)})(r)}})}),(0,n.jsx)(u.Field,{label:(0,a.t)("configuration.kerberos-advanced-settings.label-dns-lookup-kdc","DNS Lookup KDC"),description:(0,n.jsx)("span",{children:(0,n.jsxs)(a.x6,{i18nKey:"configuration.kerberos-advanced-settings.description-dns-lookup-kdc",values:{default:"true"},children:["Indicate whether DNS `SRV` records should be used to locate the KDCs and other servers for a realm. The default is ",(0,n.jsx)("code",{children:"{{default}}"}),"."]})}),children:(0,n.jsx)(u.Input,{type:"text",width:40,placeholder:"true",defaultValue:r.enableDNSLookupKDC,onChange:t=>{(0,i.updateDatasourcePluginJsonDataOption)(e,"enableDNSLookupKDC",t.currentTarget.value)}})}),(0,n.jsx)(u.Field,{label:(0,a.t)("configuration.kerberos-advanced-settings.label-krb5-config-file-path","krb5 config file path"),description:(0,n.jsx)("span",{children:(0,n.jsxs)(a.x6,{i18nKey:"configuration.kerberos-advanced-settings.description-krb5-config-file-path",values:{default:"/etc/krb5.conf"},children:["The path to the configuration file for the"," ",(0,n.jsx)(u.TextLink,{external:!0,href:"https://web.mit.edu/kerberos/krb5-1.12/doc/admin/conf_files/krb5_conf.html",children:"MIT krb5 package"}),". The default is ",(0,n.jsx)("code",{children:"{{default}}"}),"."]})}),children:(0,n.jsx)(u.Input,{onChange:t=>{(0,i.updateDatasourcePluginJsonDataOption)(e,"configFilePath",t.currentTarget.value)},width:40,required:!0,value:o||"/etc/krb5.conf"})})]})})})};function V(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function M(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){V(e,t,r[t])}))}return e}function U(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})),e}const q=40,G=e=>{var t;(0,v.nj)(e);const{options:r,onOptionsChange:o}=e,l=(0,u.useStyles2)(B),c=r.jsonData,h=f.config.azureAuthEnabled,y=R,m=e=>t=>{o(M({},r,{[e]:t.currentTarget.value}))},b=[{value:x.disable,label:"disable"},{value:x.false,label:"false"},{value:x.true,label:"true"}];return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s,{dataSourceName:"Microsoft SQL Server",docsLink:"https://grafana.com/docs/grafana/latest/datasources/mssql/",hasRequiredFields:!0}),(0,n.jsx)(u.Alert,{title:(0,a.t)("configuration.configuration-editor.title-user-permission","User Permission"),severity:"info",children:(0,n.jsxs)(a.x6,{i18nKey:"configuration.configuration-editor.body-user-permission",values:{permissionType:"SELECT",example1:"USE otherdb;",example2:"DROP TABLE user;"},children:["The database user should only be granted ","{{permissionType}}"," permissions on the specified database and tables you want to query. Grafana does not validate that queries are safe so queries can contain any SQL statement. For example, statements like ",(0,n.jsx)("code",{children:"{{example1}}"})," and ",(0,n.jsx)("code",{children:"{{example2}}"})," would be executed. To protect against this we ",(0,n.jsx)("em",{children:"highly"})," recommend you create a specific MS SQL user with restricted permissions. Check out the"," ",(0,n.jsx)(u.TextLink,{external:!0,href:"http://docs.grafana.org/features/datasources/mssql/",children:"Microsoft SQL Server Data Source Docs"})," ","for more information."]})}),(0,n.jsx)(u.Divider,{}),(0,n.jsxs)(p,{title:(0,a.t)("configuration.configuration-editor.title-connection","Connection"),children:[(0,n.jsx)(u.Field,{label:(0,a.t)("configuration.configuration-editor.title-host","Host"),required:!0,invalid:!r.url,error:(0,a.t)("configuration.configuration-editor.required-host","Host is required"),children:(0,n.jsx)(u.Input,{width:q,name:"host",type:"text",value:r.url||"",placeholder:"localhost:1433",onChange:m("url")})}),(0,n.jsx)(u.Field,{label:(0,a.t)("configuration.configuration-editor.title-database","Database"),required:!0,invalid:!c.database,error:(0,a.t)("configuration.configuration-editor.required-database","Database is required"),children:(0,n.jsx)(u.Input,{width:q,name:"database",value:c.database||"",placeholder:(0,a.t)("configuration.configuration-editor.placeholder-database","database name"),onChange:(0,i.onUpdateDatasourceJsonDataOption)(e,"database")})})]}),(0,n.jsxs)(p,{title:(0,a.t)("configuration.configuration-editor.title-tls-auth","TLS/SSL Auth"),children:[(0,n.jsx)(u.Field,{htmlFor:"encrypt",description:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(a.x6,{i18nKey:"configuration.configuration-editor.description-encrypt",children:"Determines whether or to which extent a secure SSL TCP/IP connection will be negotiated with the server."}),(0,n.jsxs)("ul",{className:l.ulPadding,children:[(0,n.jsx)("li",{children:(0,n.jsxs)(a.x6,{i18nKey:"configuration.configuration-editor.description-encrypt-disable",values:{encryptionValue:"disable"},children:[(0,n.jsx)("i",{children:"{{encryptionValue}}"})," - Data sent between client and server is not encrypted."]})}),(0,n.jsx)("li",{children:(0,n.jsxs)(a.x6,{i18nKey:"configuration.configuration-editor.description-encrypt-false",values:{encryptionValue:"false"},children:[(0,n.jsx)("i",{children:"{{encryptionValue}}"})," - Data sent between client and server is not encrypted beyond the login packet. (default)"]})}),(0,n.jsx)("li",{children:(0,n.jsxs)(a.x6,{i18nKey:"configuration.configuration-editor.description-encrypt-true",values:{encryptionValue:"true"},children:[(0,n.jsx)("i",{children:"{{encryptionValue}}"})," - Data sent between client and server is encrypted."]})})]}),(0,n.jsx)(a.x6,{i18nKey:"configuration.configuration-editor.description-encrypt-older-version",children:"If you're using an older version of Microsoft SQL Server like 2008 and 2008R2 you may need to disable encryption to be able to connect."})]}),label:(0,a.t)("configuration.configuration-editor.label-encrypt","Encrypt"),children:(0,n.jsx)(u.Select,{options:b,value:c.encrypt||x.false,inputId:"encrypt",onChange:t=>{(0,i.updateDatasourcePluginJsonDataOption)(e,"encrypt",t.value)},width:q})}),c.encrypt===x.true?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u.Field,{htmlFor:"skipTlsVerify",label:(0,a.t)("configuration.configuration-editor.label-skip-tls","Skip TLS Verify"),children:(0,n.jsx)(u.Switch,{id:"skipTlsVerify",onChange:t=>{(0,i.updateDatasourcePluginJsonDataOption)(e,"tlsSkipVerify",t.currentTarget.checked)},value:c.tlsSkipVerify||!1})}),c.tlsSkipVerify?null:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u.Field,{description:(0,n.jsx)("span",{children:(0,n.jsx)(a.x6,{i18nKey:"configuration.configuration-editor.description-tls-cert",children:"Path to file containing the public key certificate of the CA that signed the SQL Server certificate. Needed when the server certificate is self signed."})}),label:(0,a.t)("configuration.configuration-editor.label-tls-cert","TLS/SSL Root Certificate"),children:(0,n.jsx)(u.Input,{value:c.sslRootCertFile||"",onChange:(0,i.onUpdateDatasourceJsonDataOption)(e,"sslRootCertFile"),placeholder:(0,a.t)("configuration.configuration-editor.placeholder-tls-cert","TLS/SSL root certificate file path"),width:q})}),(0,n.jsx)(u.Field,{label:(0,a.t)("configuration.configuration-editor.label-common-name","Hostname in server certificate"),children:(0,n.jsx)(u.Input,{placeholder:(0,a.t)("configuration.configuration-editor.placeholder-common-name","Common Name (CN) in server certificate"),value:c.serverName||"",onChange:(0,i.onUpdateDatasourceJsonDataOption)(e,"serverName"),width:q})})]})]}):null]}),(0,n.jsxs)(p,{title:(0,a.t)("configuration.configuration-editor.title-authentication","Authentication"),children:[(0,n.jsx)(u.Field,{label:(0,a.t)("configuration.configuration-editor.label-auth-type","Authentication Type"),htmlFor:"authenticationType",description:(0,n.jsxs)("ul",{className:l.ulPadding,children:[(0,n.jsx)("li",{children:(0,n.jsxs)(a.x6,{i18nKey:"configuration.configuration-editor.description-auth-type-sql-server",children:[(0,n.jsx)("i",{children:"SQL Server Authentication"})," This is the default mechanism to connect to MS SQL Server. Enter the SQL Server Authentication login or the Windows Authentication login in the DOMAIN\\User format."]})}),(0,n.jsx)("li",{children:(0,n.jsxs)(a.x6,{i18nKey:"configuration.configuration-editor.description-auth-type-windows-auth",children:[(0,n.jsx)("i",{children:"Windows Authentication"})," Windows Integrated Security - single sign on for users who are already logged onto Windows and have enabled this option for MS SQL Server."]})}),h&&(0,n.jsx)("li",{children:(0,n.jsxs)(a.x6,{i18nKey:"configuration.configuration-editor.description-auth-type-azure-auth",children:[(0,n.jsx)("i",{children:"Azure Authentication"})," Securely authenticate and access Azure resources and applications using Azure AD credentials - Managed Service Identity and Client Secret Credentials are supported."]})}),(0,n.jsx)("li",{children:(0,n.jsxs)(a.x6,{i18nKey:"configuration.configuration-editor.description-auth-type-username-password",children:[(0,n.jsx)("i",{children:"Windows AD: Username + password"})," Windows Active Directory - Sign on for domain user via username/password."]})}),(0,n.jsx)("li",{children:(0,n.jsxs)(a.x6,{i18nKey:"configuration.configuration-editor.description-auth-type-keytab",children:[(0,n.jsx)("i",{children:"Windows AD: Keytab"})," Windows Active Directory - Sign on for domain user via keytab file."]})}),(0,n.jsx)("li",{children:(0,n.jsxs)(a.x6,{i18nKey:"configuration.configuration-editor.description-auth-type-credential-cache",children:[(0,n.jsx)("i",{children:"Windows AD: Credential cache"})," Windows Active Directory - Sign on for domain user via credential cache."]})}),(0,n.jsx)("li",{children:(0,n.jsxs)(a.x6,{i18nKey:"configuration.configuration-editor.description-auth-type-credential-cache-file",children:[(0,n.jsx)("i",{children:"Windows AD: Credential cache file"})," Windows Active Directory - Sign on for domain user via credential cache file."]})})]}),children:(0,n.jsx)(u.Select,{value:c.authenticationType||L.sqlAuth,inputId:"authenticationType",options:(()=>{const e=[{value:L.sqlAuth,label:"SQL Server Authentication"},{value:L.windowsAuth,label:"Windows Authentication"},{value:L.kerberosRaw,label:"Windows AD: Username + password"},{value:L.kerberosKeytab,label:"Windows AD: Keytab file"},{value:L.kerberosCredentialCache,label:"Windows AD: Credential cache"},{value:L.kerberosCredentialCacheLookupFile,label:"Windows AD: Credential cache file"}];return h?[...e,{value:L.azureAuth,label:L.azureAuth}]:e})(),onChange:e=>{o(M({},r,{jsonData:U(M({},c,{authenticationType:e.value}),{azureCredentials:void 0,keytabFilePath:void 0,credentialCache:void 0,credentialCacheLookupFile:void 0}),secureJsonData:M({},r.secureJsonData,{password:""}),secureJsonFields:M({},r.secureJsonFields,{password:!1}),user:""}))},width:q})}),(0,n.jsx)(D,M({},e)),(c.authenticationType===L.sqlAuth||c.authenticationType===L.kerberosRaw||!c.authenticationType)&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u.Field,{label:(0,a.t)("configuration.configuration-editor.label-username","Username"),required:!0,invalid:!r.user,error:(0,a.t)("configuration.configuration-editor.required-username","Username is required"),description:c.authenticationType===L.kerberosRaw?P:"",children:(0,n.jsx)(u.Input,{value:r.user||"",placeholder:c.authenticationType===L.kerberosRaw?"name@EXAMPLE.COM":(0,a.t)("configuration.configuration-editor.placeholder-user","user"),onChange:m("user"),width:q})}),(0,n.jsx)(u.Field,{label:(0,a.t)("configuration.configuration-editor.label-password","Password"),required:!0,invalid:!r.secureJsonFields.password&&!(null===(t=r.secureJsonData)||void 0===t?void 0:t.password),error:(0,a.t)("configuration.configuration-editor.required-password","Password is required"),children:(0,n.jsx)(u.SecretInput,{width:q,placeholder:(0,a.t)("configuration.configuration-editor.placeholder-password","Password"),isConfigured:r.secureJsonFields&&r.secureJsonFields.password,onReset:()=>{(0,i.updateDatasourcePluginResetOption)(e,"password")},onChange:(0,i.onUpdateDatasourceSecureJsonDataOption)(e,"password"),required:!0})})]}),h&&c.authenticationType===L.azureAuth&&(0,n.jsx)(u.FieldSet,{label:(0,a.t)("configuration.configuration-editor.label-auth-settings","Azure Authentication Settings"),children:(0,n.jsx)(y,{dataSourceConfig:r,onChange:o})})]}),(0,n.jsx)(u.Divider,{}),(0,n.jsxs)(p,{title:(0,a.t)("configuration.configuration-editor.title-additional-settings","Additional settings"),description:(0,a.t)("configuration.configuration-editor.description-additional-settings","Additional settings are optional settings that can be configured for more control over your data source. This includes connection limits, connection timeout, group-by time interval, and Secure Socks Proxy."),isCollapsible:!0,isInitiallyOpen:!0,children:[(0,n.jsx)(v.jN,{options:r,onOptionsChange:o}),(0,n.jsxs)(d.I,{title:(0,a.t)("configuration.configuration-editor.title-connection-details","Connection details"),children:[(0,n.jsx)(u.Field,{description:(0,n.jsx)("span",{children:(0,n.jsxs)(a.x6,{i18nKey:"configuration.configuration-editor.description-min-interval",values:{exampleInterval:"1m"},children:["A lower limit for the auto group by time interval. Recommended to be set to write frequency, for example",(0,n.jsx)("code",{children:"{{exampleInterval}}"})," if your data is written every minute."]})}),label:(0,a.t)("configuration.configuration-editor.label-min-interval","Min time interval"),children:(0,n.jsx)(u.Input,{width:q,placeholder:"1m",value:c.timeInterval||"",onChange:(0,i.onUpdateDatasourceJsonDataOption)(e,"timeInterval")})}),(0,n.jsx)(u.Field,{description:(0,n.jsx)("span",{children:(0,n.jsxs)(a.x6,{i18nKey:"configuration.configuration-editor.description-connection-timeout",values:{defaultTimeout:"0"},children:["The number of seconds to wait before canceling the request when connecting to the database. The default is ",(0,n.jsx)("code",{children:"{{defaultTimeout}}"}),", meaning no timeout."]})}),label:(0,a.t)("configuration.configuration-editor.label-connection-timeout","Connection timeout"),children:(0,n.jsx)(g.Q,{width:q,defaultValue:60,value:c.connectionTimeout||0,onChange:t=>{t&&t<0&&(t=0),(0,i.updateDatasourcePluginJsonDataOption)(e,"connectionTimeout",t)}})})]}),f.config.secureSocksDSProxyEnabled&&(0,n.jsx)(u.SecureSocksProxySettings,{options:r,onOptionsChange:o}),(0,n.jsx)(k,M({},e))]})]})};function B(e){return{ulPadding:(0,o.css)({margin:e.spacing(1,0),paddingLeft:e.spacing(5)})}}},4735:(e,t,r)=>{var n=r(8131),o=r(2464);e.exports=function(e,t,r,i){var a=!r;r||(r={});for(var l=-1,u=t.length;++l<u;){var s=t[l],c=i?i(r[s],e[s],s,r,e):void 0;void 0===c&&(c=e[s]),a?o(r,s,c):n(r,s,c)}return r}},4769:(e,t,r)=>{var n=r(8034),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(n){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return o.call(t,e)?t[e]:void 0}},4773:e=>{e.exports=function(e){return this.__data__.get(e)}},4790:(e,t,r)=>{"use strict";var n=r(4621);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,r,o,i,a){if(a!==n){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return r.PropTypes=r,r}},4807:(e,t,r)=>{var n=r(8283),o=r(9272),i=r(1459);e.exports=function(e,t,r,a,l,u){var s=1&r,c=e.length,p=t.length;if(c!=p&&!(s&&p>c))return!1;var d=u.get(e),f=u.get(t);if(d&&f)return d==t&&f==e;var v=-1,g=!0,h=2&r?new n:void 0;for(u.set(e,t),u.set(t,e);++v<c;){var y=e[v],m=t[v];if(a)var b=s?a(m,y,v,t,e,u):a(y,m,v,e,t,u);if(void 0!==b){if(b)continue;g=!1;break}if(h){if(!o(t,(function(e,t){if(!i(h,t)&&(y===e||l(y,e,r,a,u)))return h.push(t)}))){g=!1;break}}else if(y!==m&&!l(y,m,r,a,u)){g=!1;break}}return u.delete(e),u.delete(t),g}},4845:(e,t,r)=>{var n=r(5504),o=r(5270),i=r(4769),a=r(2637),l=r(1077);function u(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}u.prototype.clear=n,u.prototype.delete=o,u.prototype.get=i,u.prototype.has=a,u.prototype.set=l,e.exports=u},4861:(e,t,r)=>{var n=r(4735),o=r(3790);e.exports=function(e,t){return e&&n(t,o(t),e)}},4913:e=>{var t=Array.isArray;e.exports=t},5043:(e,t,r)=>{var n=r(2609),o=r(5196),i=r(4913),a=n?n.isConcatSpreadable:void 0;e.exports=function(e){return i(e)||o(e)||!!(a&&e&&e[a])}},5052:(e,t,r)=>{var n=r(1999);e.exports=function(){this.__data__=new n,this.size=0}},5087:(e,t,r)=>{var n=r(9653),o=r(277),i=r(1977),a=i&&i.isTypedArray,l=a?o(a):n;e.exports=l},5107:(e,t,r)=>{var n=r(3481);e.exports=function(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}},5135:e=>{e.exports=function(e){var t=Object(e),r=[];for(var n in t)r.unshift(n);return function e(){for(;r.length;)if((n=r.pop())in t)return e.value=n,e.done=!1,e;return e.done=!0,e}},e.exports.__esModule=!0,e.exports.default=e.exports},5148:(e,t,r)=>{var n=r(4735),o=r(5961);e.exports=function(e){return n(e,o(e))}},5196:(e,t,r)=>{var n=r(3070),o=r(9466),i=Object.prototype,a=i.hasOwnProperty,l=i.propertyIsEnumerable,u=n(function(){return arguments}())?n:function(e){return o(e)&&a.call(e,"callee")&&!l.call(e,"callee")};e.exports=u},5206:(e,t,r)=>{var n=r(6053),o=r(9466);e.exports=function(e){return o(e)&&"[object Set]"==n(e)}},5219:(e,t,r)=>{var n=r(9048),o=r(6607),i=r(9466),a=Function.prototype,l=Object.prototype,u=a.toString,s=l.hasOwnProperty,c=u.call(Object);e.exports=function(e){if(!i(e)||"[object Object]"!=n(e))return!1;var t=o(e);if(null===t)return!0;var r=s.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&u.call(r)==c}},5240:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},5270:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},5319:(e,t,r)=>{var n=r(2718);e.exports=function(e){return function(t){return n(t,e)}}},5455:(e,t,r)=>{var n=r(2062)(r(9965),"Map");e.exports=n},5473:(e,t,r)=>{var n=r(6057),o=r(3790);e.exports=function(e,t){return e&&n(e,t,o)}},5504:(e,t,r)=>{var n=r(8034);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},5522:(e,t,r)=>{var n=r(7711)();e.exports=n;try{regeneratorRuntime=n}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}},5612:(e,t,r)=>{var n=r(2718);e.exports=function(e,t,r){var o=null==e?void 0:n(e,t);return void 0===o?r:o}},5725:e=>{e.exports=function(e,t,r){return e==e&&(void 0!==r&&(e=e<=r?e:r),void 0!==t&&(e=e>=t?e:t)),e}},5729:(e,t,r)=>{var n=r(1144);e.exports=function(e){var t=n(e),r=t%1;return t==t?r?t-r:t:0}},5735:e=>{var t=Object.prototype;e.exports=function(e){var r=e&&e.constructor;return e===("function"==typeof r&&r.prototype||t)}},5745:(e,t,r)=>{var n=r(1999),o=r(5455),i=r(1549);e.exports=function(e,t){var r=this.__data__;if(r instanceof n){var a=r.__data__;if(!o||a.length<199)return a.push([e,t]),this.size=++r.size,this;r=this.__data__=new i(a)}return r.set(e,t),this.size=r.size,this}},5845:e=>{e.exports=function(e){return function(t,r,n){for(var o=-1,i=Object(t),a=n(t),l=a.length;l--;){var u=a[e?l:++o];if(!1===r(i[u],u,i))break}return t}}},5911:(e,t,r)=>{"use strict";r.d(t,{T:()=>u});var n=r(624),o=r(3108),i=r(3500);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})),e}function u(e){let t=(null==e?void 0:e.editorMode)||n.lX.Builder;var r;void 0===(null==e?void 0:e.editorMode)&&void 0!==(null==e?void 0:e.rawSql)&&(t=n.lX.Code);const u=l(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){a(e,t,r[t])}))}return e}({},e),{refId:(null==e?void 0:e.refId)||"A",format:void 0!==(null==e?void 0:e.format)?e.format:o.gv.Table,rawSql:(null==e?void 0:e.rawSql)||"",editorMode:t,sql:null!==(r=null==e?void 0:e.sql)&&void 0!==r?r:{columns:[(0,i.JD)()],groupBy:[(0,i.xG)()],limit:50}});return u}},5948:(e,t,r)=>{var n=r(2062)(r(9965),"DataView");e.exports=n},5951:e=>{e.exports=function(e,t,r){for(var n=r-1,o=e.length;++n<o;)if(e[n]===t)return n;return-1}},5959:e=>{"use strict";e.exports=r},5961:(e,t,r)=>{var n=r(6791),o=r(9399),i=r(7134);e.exports=function(e){return i(e)?n(e,!0):o(e)}},6053:(e,t,r)=>{var n=r(5948),o=r(5455),i=r(6420),a=r(2833),l=r(8143),u=r(9048),s=r(3761),c="[object Map]",p="[object Promise]",d="[object Set]",f="[object WeakMap]",v="[object DataView]",g=s(n),h=s(o),y=s(i),m=s(a),b=s(l),O=u;(n&&O(new n(new ArrayBuffer(1)))!=v||o&&O(new o)!=c||i&&O(i.resolve())!=p||a&&O(new a)!=d||l&&O(new l)!=f)&&(O=function(e){var t=u(e),r="[object Object]"==t?e.constructor:void 0,n=r?s(r):"";if(n)switch(n){case g:return v;case h:return c;case y:return p;case m:return d;case b:return f}return t}),e.exports=O},6057:(e,t,r)=>{var n=r(5845)();e.exports=n},6089:e=>{"use strict";e.exports=d},6295:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r}},6373:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});const n={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let o;const i=new Uint8Array(16);const a=[];for(let e=0;e<256;++e)a.push((e+256).toString(16).slice(1));function l(e,t=0){return(a[e[t+0]]+a[e[t+1]]+a[e[t+2]]+a[e[t+3]]+"-"+a[e[t+4]]+a[e[t+5]]+"-"+a[e[t+6]]+a[e[t+7]]+"-"+a[e[t+8]]+a[e[t+9]]+"-"+a[e[t+10]]+a[e[t+11]]+a[e[t+12]]+a[e[t+13]]+a[e[t+14]]+a[e[t+15]]).toLowerCase()}const u=function(e,t,r){if(n.randomUUID&&!t&&!e)return n.randomUUID();const a=(e=e||{}).random??e.rng?.()??function(){if(!o){if("undefined"==typeof crypto||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");o=crypto.getRandomValues.bind(crypto)}return o(i)}();if(a.length<16)throw new Error("Random bytes length must be >= 16");if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t){if((r=r||0)<0||r+16>t.length)throw new RangeError(`UUID byte range ${r}:${r+15} is out of buffer bounds`);for(let e=0;e<16;++e)t[r+e]=a[e];return t}return l(a)}},6392:(e,t,r)=>{var n="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g;e.exports=n},6394:(e,t,r)=>{var n=r(4913),o=r(7386),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;e.exports=function(e,t){if(n(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!o(e))||(a.test(e)||!i.test(e)||null!=t&&e in Object(t))}},6400:(e,t,r)=>{var n=r(4845),o=r(1999),i=r(5455);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(i||o),string:new n}}},6420:(e,t,r)=>{var n=r(2062)(r(9965),"Promise");e.exports=n},6424:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},6429:(e,t,r)=>{var n=r(3707);e.exports=function(e){return n(this,e).has(e)}},6433:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n&&!1!==t(e[r],r,e););return e}},6460:(e,t,r)=>{var n=r(3648);e.exports=function(e,t,r,o,i){var a=n(e,t,r,o,i);return a.next().then((function(e){return e.done?e.value:a.next()}))},e.exports.__esModule=!0,e.exports.default=e.exports},6504:(e,t,r)=>{var n=r(5735),o=r(9458),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return o(e);var t=[];for(var r in Object(e))i.call(e,r)&&"constructor"!=r&&t.push(r);return t}},6534:e=>{e.exports=function(e){return function(){return e}}},6575:(e,t,r)=>{var n=r(8545),o=r(6433),i=r(8131),a=r(4861),l=r(7838),u=r(8986),s=r(1231),c=r(1711),p=r(1476),d=r(130),f=r(869),v=r(6053),g=r(509),h=r(1343),y=r(1225),m=r(4913),b=r(4264),O=r(146),E=r(9834),S=r(8696),_=r(3790),T=r(5961),w="[object Arguments]",j="[object Function]",I="[object Object]",A={};A[w]=A["[object Array]"]=A["[object ArrayBuffer]"]=A["[object DataView]"]=A["[object Boolean]"]=A["[object Date]"]=A["[object Float32Array]"]=A["[object Float64Array]"]=A["[object Int8Array]"]=A["[object Int16Array]"]=A["[object Int32Array]"]=A["[object Map]"]=A["[object Number]"]=A[I]=A["[object RegExp]"]=A["[object Set]"]=A["[object String]"]=A["[object Symbol]"]=A["[object Uint8Array]"]=A["[object Uint8ClampedArray]"]=A["[object Uint16Array]"]=A["[object Uint32Array]"]=!0,A["[object Error]"]=A[j]=A["[object WeakMap]"]=!1,e.exports=function e(t,r,C,R,L,x){var N,F=1&r,P=2&r,D=4&r;if(C&&(N=L?C(t,R,L,x):C(t)),void 0!==N)return N;if(!E(t))return t;var k=m(t);if(k){if(N=g(t),!F)return s(t,N)}else{var V=v(t),M=V==j||"[object GeneratorFunction]"==V;if(b(t))return u(t,F);if(V==I||V==w||M&&!L){if(N=P||M?{}:y(t),!F)return P?p(t,l(N,t)):c(t,a(N,t))}else{if(!A[V])return L?t:{};N=h(t,V,F)}}x||(x=new n);var U=x.get(t);if(U)return U;x.set(t,N),S(t)?t.forEach((function(n){N.add(e(n,r,C,n,t,x))})):O(t)&&t.forEach((function(n,o){N.set(o,e(n,r,C,o,t,x))}));var q=k?void 0:(D?P?f:d:P?T:_)(t);return o(q||t,(function(n,o){q&&(n=t[o=n]),i(N,o,e(n,r,C,o,t,x))})),N}},6600:(e,t,r)=>{var n=r(9386),o=r(8721),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,l=a?function(e){return null==e?[]:(e=Object(e),n(a(e),(function(t){return i.call(e,t)})))}:o;e.exports=l},6607:(e,t,r)=>{var n=r(8303)(Object.getPrototypeOf,Object);e.exports=n},6665:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,r){var n=typeof e;return!!(r=null==r?9007199254740991:r)&&("number"==n||"symbol"!=n&&t.test(e))&&e>-1&&e%1==0&&e<r}},6711:(e,t,r)=>{var n=r(645),o=r(5319),i=r(6394),a=r(8197);e.exports=function(e){return i(e)?n(a(e)):o(e)}},6744:(e,t,r)=>{var n=r(2361),o=r(8906),i=r(2473),a=r(8197);e.exports=function(e,t){return t=n(t,e),null==(e=i(e,t))||delete e[a(o(t))]}},6791:(e,t,r)=>{var n=r(2784),o=r(5196),i=r(4913),a=r(4264),l=r(6665),u=r(5087),s=Object.prototype.hasOwnProperty;e.exports=function(e,t){var r=i(e),c=!r&&o(e),p=!r&&!c&&a(e),d=!r&&!c&&!p&&u(e),f=r||c||p||d,v=f?n(e.length,String):[],g=v.length;for(var h in e)!t&&!s.call(e,h)||f&&("length"==h||p&&("offset"==h||"parent"==h)||d&&("buffer"==h||"byteLength"==h||"byteOffset"==h)||l(h,g))||v.push(h);return v}},6819:(e,t,r)=>{"use strict";r.d(t,{x:()=>a});var n=r(5959),o=r(6089),i=r(2007);const a=({children:e,title:t,description:r,isCollapsible:a=!1,isInitiallyOpen:l=!0,kind:u="section",className:s})=>{const{colors:c,typography:p,spacing:d}=(0,i.useTheme2)(),[f,v]=(0,n.useState)(!a||l),g=f?"angle-up":"angle-down",h="sub-section"===u,y=`${f?"Collapse":"Expand"} section ${t}`,m={header:(0,o.css)({display:"flex",justifyContent:"space-between",alignItems:"center"}),title:(0,o.css)({margin:0}),subtitle:(0,o.css)({margin:0,fontWeight:p.fontWeightRegular}),descriptionText:(0,o.css)({marginTop:d(h?.25:.5),marginBottom:0,...p.bodySmall,color:c.text.secondary}),content:(0,o.css)({marginTop:d(2)})};return n.createElement("div",{className:s},n.createElement("div",{className:m.header},"section"===u?n.createElement("h3",{className:m.title},t):n.createElement("h6",{className:m.subtitle},t),a&&n.createElement(i.IconButton,{name:g,onClick:()=>v(!f),type:"button",size:"xl","aria-label":y})),r&&n.createElement("p",{className:m.descriptionText},r),f&&n.createElement("div",{className:m.content},e))}},6921:e=>{e.exports=function(e){return this.__data__.has(e)}},6945:e=>{var t=/\w*$/;e.exports=function(e){var r=new e.constructor(e.source,t.exec(e));return r.lastIndex=e.lastIndex,r}},6948:(e,t,r)=>{"use strict";r.d(t,{r:()=>l});var n=r(9728),o=r(6089),i=r(2944),a=r(2007);function l(){const e=(0,a.useStyles2)(u);return(0,n.jsxs)("div",{children:[(0,n.jsx)("h2",{children:(0,n.jsx)(i.x6,{i18nKey:"cheat-sheet.title",children:"MSSQL cheat sheet"})}),(0,n.jsx)(i.x6,{i18nKey:"cheat-sheet.time-series",children:"Time series:"}),(0,n.jsxs)("ul",{className:e.ulPadding,children:[(0,n.jsx)("li",{children:(0,n.jsx)(i.x6,{i18nKey:"cheat-sheet.time-series-tip",children:"return column named time (in UTC), as a unix time stamp or any sql native date data type. You can use the macros below."})}),(0,n.jsx)("li",{children:(0,n.jsx)(i.x6,{i18nKey:"cheat-sheet.time-series-tip-2",children:"any other columns returned will be the time point values."})})]}),(0,n.jsx)(i.x6,{i18nKey:"cheat-sheet.optional",children:"Optional:"}),(0,n.jsxs)("ul",{className:e.ulPadding,children:[(0,n.jsx)("li",{children:(0,n.jsxs)(i.x6,{i18nKey:"cheat-sheet.optional-tip",values:{columnName:"metric"},children:["return column named ",(0,n.jsx)("i",{children:"{{columnName}}"})," to represent the series name."]})}),(0,n.jsx)("li",{children:(0,n.jsxs)(i.x6,{i18nKey:"cheat-sheet.optional-tip-2",values:{columnName:"metric"},children:["If multiple value columns are returned the ","{{columnName}}"," column is used as prefix."]})}),(0,n.jsx)("li",{children:(0,n.jsxs)(i.x6,{i18nKey:"cheat-sheet.optional-tip-3",values:{columnName:"metric"},children:["If no column named ","{{columnName}}"," is found the column name of the value column is used as series name"]})})]}),(0,n.jsx)("p",{children:(0,n.jsx)(i.x6,{i18nKey:"cheat-sheet.resultsets-time-sorted",children:"Resultsets of time series queries need to be sorted by time."})}),(0,n.jsx)(i.x6,{i18nKey:"cheat-sheet.table",children:"Table:"}),(0,n.jsx)("ul",{className:e.ulPadding,children:(0,n.jsx)("li",{children:(0,n.jsx)(i.x6,{i18nKey:"cheat-sheet.table-tip",children:"return any set of columns"})})}),(0,n.jsx)(i.x6,{i18nKey:"cheat-sheet.macros",children:"Macros:"}),(0,n.jsxs)("ul",{className:e.ulPadding,children:[(0,n.jsx)("li",{children:"$__time(column) -> column AS time"}),(0,n.jsx)("li",{children:"$__timeEpoch(column) -> DATEDIFF(second, '1970-01-01', column) AS time"}),(0,n.jsx)("li",{children:"$__timeFilter(column) -> column BETWEEN '2017-04-21T05:01:17Z' AND '2017-04-21T05:01:17Z'"}),(0,n.jsx)("li",{children:"$__unixEpochFilter(column) -> column >= 1492750877 AND column <= 1492750877"}),(0,n.jsx)("li",{children:"$__unixEpochNanoFilter(column) -> column >= 1494410783152415214 AND column <= 1494497183142514872"}),(0,n.jsxs)("li",{children:["$__timeGroup(column, '5m'[, fillvalue]) -> CAST(ROUND(DATEDIFF(second, '1970-01-01', column)/300.0, 0) as bigint)*300"," ",(0,n.jsxs)(i.x6,{i18nKey:"cheat-sheet.fillvalue",values:{null:"NULL",previous:"previous"},children:["by setting fillvalue Grafana will fill in missing values according to the interval. fillvalue can be either a literal value, ","{{null}}"," or ","{{previous}}","; ","{{previous}}"," will fill in the previous seen value or"," ","{{null}}"," if none has been seen yet"]})]}),(0,n.jsx)("li",{children:"$__timeGroupAlias(column, '5m'[, fillvalue]) -> CAST(ROUND(DATEDIFF(second, '1970-01-01', column)/300.0, 0) as bigint)*300 AS [time]"}),(0,n.jsx)("li",{children:"$__unixEpochGroup(column,'5m') -> FLOOR(column/300)*300"}),(0,n.jsx)("li",{children:"$__unixEpochGroupAlias(column,'5m') -> FLOOR(column/300)*300 AS [time]"})]}),(0,n.jsx)("p",{children:(0,n.jsxs)(i.x6,{i18nKey:"cheat-sheet.example-time-group",values:{timeGroupMacro:"$__timeGroup"},children:["Example of group by and order by with ","{{timeGroupMacro}}",":"]})}),(0,n.jsx)("pre",{children:(0,n.jsxs)("code",{children:["SELECT $__timeGroup(date_time_col, '1h') AS time, sum(value) as value ",(0,n.jsx)("br",{}),"FROM yourtable",(0,n.jsx)("br",{}),"GROUP BY $__timeGroup(date_time_col, '1h')",(0,n.jsx)("br",{}),"ORDER BY 1",(0,n.jsx)("br",{})]})}),(0,n.jsx)(i.x6,{i18nKey:"cheat-sheet.condtional-macros",children:"Or build your own conditionals using these macros which just return the values:"}),(0,n.jsxs)("ul",{className:e.ulPadding,children:[(0,n.jsx)("li",{children:"$__timeFrom() -> '2017-04-21T05:01:17Z'"}),(0,n.jsx)("li",{children:"$__timeTo() -> '2017-04-21T05:01:17Z'"}),(0,n.jsx)("li",{children:"$__unixEpochFrom() -> 1492750877"}),(0,n.jsx)("li",{children:"$__unixEpochTo() -> 1492750877"}),(0,n.jsx)("li",{children:"$__unixEpochNanoFrom() -> 1494410783152415214"}),(0,n.jsx)("li",{children:"$__unixEpochNanoTo() -> 1494497183142514872"})]})]})}function u(e){return{ulPadding:(0,o.css)({margin:e.spacing(1,0),paddingLeft:e.spacing(5)})}}},6952:(e,t,r)=>{var n=r(2609),o=n?n.prototype:void 0,i=o?o.valueOf:void 0;e.exports=function(e){return i?Object(i.call(e)):{}}},7014:(e,t,r)=>{var n=r(3707);e.exports=function(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}},7027:(e,t,r)=>{var n=r(1428),o=r(6575),i=r(6744),a=r(2361),l=r(4735),u=r(2050),s=r(8496),c=r(869),p=s((function(e,t){var r={};if(null==e)return r;var s=!1;t=n(t,(function(t){return t=a(t,e),s||(s=t.length>1),t})),l(e,c(e),r),s&&(r=o(r,7,u));for(var p=t.length;p--;)i(r,t[p]);return r}));e.exports=p},7028:(e,t,r)=>{e.exports=r(4790)()},7134:(e,t,r)=>{var n=r(1866),o=r(582);e.exports=function(e){return null!=e&&o(e.length)&&!n(e)}},7222:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},7248:(e,t,r)=>{var n=r(1272),o=/^\s+/;e.exports=function(e){return e?e.slice(0,n(e)+1).replace(o,""):e}},7281:(e,t,r)=>{var n=r(4450),o=r(435)(n);e.exports=o},7386:(e,t,r)=>{var n=r(9048),o=r(9466);e.exports=function(e){return"symbol"==typeof e||o(e)&&"[object Symbol]"==n(e)}},7405:e=>{e.exports=function(e,t){return function(r){return null!=r&&(r[e]===t&&(void 0!==t||e in Object(r)))}}},7409:(e,t,r)=>{"use strict";t.Ay=void 0;var n=l(r(4377)),o=l(r(9445)),i=l(r(7881)),a=l(r(1432));function l(e){return e&&e.__esModule?e:{default:e}}var u=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};switch(t.language){case"db2":return new n.default(t).format(e);case"n1ql":return new o.default(t).format(e);case"pl/sql":return new i.default(t).format(e);case"sql":case void 0:return new a.default(t).format(e);default:throw Error("Unsupported SQL dialect: ".concat(t.language))}};var s={format:u};t.Ay=s},7453:(e,t,r)=>{var n=r(8355),o=r(1853);e.exports=function(e,t,r,i,a){return new o(n().w(e,t,r,i),a||Promise)},e.exports.__esModule=!0,e.exports.default=e.exports},7573:(e,t,r)=>{var n=r(2968).default;e.exports=function(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],r=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}throw new TypeError(n(e)+" is not iterable")},e.exports.__esModule=!0,e.exports.default=e.exports},7694:e=>{"use strict";e.exports=l},7711:(e,t,r)=>{var n=r(3486),o=r(8355),i=r(7791),a=r(7453),l=r(1853),u=r(5135),s=r(7573);function c(){"use strict";var t=o(),r=t.m(c),p=(Object.getPrototypeOf?Object.getPrototypeOf(r):r.__proto__).constructor;function d(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))}var f={throw:1,return:2,break:3,continue:3};function v(e){var t,r;return function(n){t||(t={stop:function(){return r(n.a,2)},catch:function(){return n.v},abrupt:function(e,t){return r(n.a,f[e],t)},delegateYield:function(e,o,i){return t.resultName=o,r(n.d,s(e),i)},finish:function(e){return r(n.f,e)}},r=function(e,r,o){n.p=t.prev,n.n=t.next;try{return e(r,o)}finally{t.next=n.n}}),t.resultName&&(t[t.resultName]=n.v,t.resultName=void 0),t.sent=n.v,t.next=n.n;try{return e.call(this,t)}finally{n.p=t.prev,n.n=t.next}}}return(e.exports=c=function(){return{wrap:function(e,r,n,o){return t.w(v(e),r,n,o&&o.reverse())},isGeneratorFunction:d,mark:t.m,awrap:function(e,t){return new n(e,t)},AsyncIterator:l,async:function(e,t,r,n,o){return(d(t)?a:i)(v(e),t,r,n,o)},keys:u,values:s}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=c,e.exports.__esModule=!0,e.exports.default=e.exports},7718:e=>{e.exports=function(){this.__data__=[],this.size=0}},7749:(e,t,r)=>{var n=r(3604);e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},7781:e=>{"use strict";e.exports=t},7791:(e,t,r)=>{var n=r(7453);e.exports=function(e,t,r,o,i){var a=n(e,t,r,o,i);return a.next().then((function(e){return e.done?e.value:a.next()}))},e.exports.__esModule=!0,e.exports.default=e.exports},7799:(e,t,r)=>{var n=r(8545),o=r(590);e.exports=function(e,t,r,i){var a=r.length,l=a,u=!i;if(null==e)return!l;for(e=Object(e);a--;){var s=r[a];if(u&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++a<l;){var c=(s=r[a])[0],p=e[c],d=s[1];if(u&&s[2]){if(void 0===p&&!(c in e))return!1}else{var f=new n;if(i)var v=i(p,d,c,e,t,f);if(!(void 0===v?o(d,p,3,i,f):v))return!1}}return!0}},7838:(e,t,r)=>{var n=r(4735),o=r(5961);e.exports=function(e,t){return e&&n(t,o(t),e)}},7881:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(9157)),o=a(r(3202)),i=a(r(1025));function a(e){return e&&e.__esModule?e:{default:e}}function l(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var u,s=["A","ACCESSIBLE","AGENT","AGGREGATE","ALL","ALTER","ANY","ARRAY","AS","ASC","AT","ATTRIBUTE","AUTHID","AVG","BETWEEN","BFILE_BASE","BINARY_INTEGER","BINARY","BLOB_BASE","BLOCK","BODY","BOOLEAN","BOTH","BOUND","BREADTH","BULK","BY","BYTE","C","CALL","CALLING","CASCADE","CASE","CHAR_BASE","CHAR","CHARACTER","CHARSET","CHARSETFORM","CHARSETID","CHECK","CLOB_BASE","CLONE","CLOSE","CLUSTER","CLUSTERS","COALESCE","COLAUTH","COLLECT","COLUMNS","COMMENT","COMMIT","COMMITTED","COMPILED","COMPRESS","CONNECT","CONSTANT","CONSTRUCTOR","CONTEXT","CONTINUE","CONVERT","COUNT","CRASH","CREATE","CREDENTIAL","CURRENT","CURRVAL","CURSOR","CUSTOMDATUM","DANGLING","DATA","DATE_BASE","DATE","DAY","DECIMAL","DEFAULT","DEFINE","DELETE","DEPTH","DESC","DETERMINISTIC","DIRECTORY","DISTINCT","DO","DOUBLE","DROP","DURATION","ELEMENT","ELSIF","EMPTY","END","ESCAPE","EXCEPTIONS","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTENDS","EXTERNAL","EXTRACT","FALSE","FETCH","FINAL","FIRST","FIXED","FLOAT","FOR","FORALL","FORCE","FROM","FUNCTION","GENERAL","GOTO","GRANT","GROUP","HASH","HEAP","HIDDEN","HOUR","IDENTIFIED","IF","IMMEDIATE","IN","INCLUDING","INDEX","INDEXES","INDICATOR","INDICES","INFINITE","INSTANTIABLE","INT","INTEGER","INTERFACE","INTERVAL","INTO","INVALIDATE","IS","ISOLATION","JAVA","LANGUAGE","LARGE","LEADING","LENGTH","LEVEL","LIBRARY","LIKE","LIKE2","LIKE4","LIKEC","LIMITED","LOCAL","LOCK","LONG","MAP","MAX","MAXLEN","MEMBER","MERGE","MIN","MINUTE","MLSLABEL","MOD","MODE","MONTH","MULTISET","NAME","NAN","NATIONAL","NATIVE","NATURAL","NATURALN","NCHAR","NEW","NEXTVAL","NOCOMPRESS","NOCOPY","NOT","NOWAIT","NULL","NULLIF","NUMBER_BASE","NUMBER","OBJECT","OCICOLL","OCIDATE","OCIDATETIME","OCIDURATION","OCIINTERVAL","OCILOBLOCATOR","OCINUMBER","OCIRAW","OCIREF","OCIREFCURSOR","OCIROWID","OCISTRING","OCITYPE","OF","OLD","ON","ONLY","OPAQUE","OPEN","OPERATOR","OPTION","ORACLE","ORADATA","ORDER","ORGANIZATION","ORLANY","ORLVARY","OTHERS","OUT","OVERLAPS","OVERRIDING","PACKAGE","PARALLEL_ENABLE","PARAMETER","PARAMETERS","PARENT","PARTITION","PASCAL","PCTFREE","PIPE","PIPELINED","PLS_INTEGER","PLUGGABLE","POSITIVE","POSITIVEN","PRAGMA","PRECISION","PRIOR","PRIVATE","PROCEDURE","PUBLIC","RAISE","RANGE","RAW","READ","REAL","RECORD","REF","REFERENCE","RELEASE","RELIES_ON","REM","REMAINDER","RENAME","RESOURCE","RESULT_CACHE","RESULT","RETURN","RETURNING","REVERSE","REVOKE","ROLLBACK","ROW","ROWID","ROWNUM","ROWTYPE","SAMPLE","SAVE","SAVEPOINT","SB1","SB2","SB4","SEARCH","SECOND","SEGMENT","SELF","SEPARATE","SEQUENCE","SERIALIZABLE","SHARE","SHORT","SIZE_T","SIZE","SMALLINT","SOME","SPACE","SPARSE","SQL","SQLCODE","SQLDATA","SQLERRM","SQLNAME","SQLSTATE","STANDARD","START","STATIC","STDDEV","STORED","STRING","STRUCT","STYLE","SUBMULTISET","SUBPARTITION","SUBSTITUTABLE","SUBTYPE","SUCCESSFUL","SUM","SYNONYM","SYSDATE","TABAUTH","TABLE","TDO","THE","THEN","TIME","TIMESTAMP","TIMEZONE_ABBR","TIMEZONE_HOUR","TIMEZONE_MINUTE","TIMEZONE_REGION","TO","TRAILING","TRANSACTION","TRANSACTIONAL","TRIGGER","TRUE","TRUSTED","TYPE","UB1","UB2","UB4","UID","UNDER","UNIQUE","UNPLUG","UNSIGNED","UNTRUSTED","USE","USER","USING","VALIDATE","VALIST","VALUE","VARCHAR","VARCHAR2","VARIABLE","VARIANCE","VARRAY","VARYING","VIEW","VIEWS","VOID","WHENEVER","WHILE","WITH","WORK","WRAPPED","WRITE","YEAR","ZONE"],c=["ADD","ALTER COLUMN","ALTER TABLE","BEGIN","CONNECT BY","DECLARE","DELETE FROM","DELETE","END","EXCEPT","EXCEPTION","FETCH FIRST","FROM","GROUP BY","HAVING","INSERT INTO","INSERT","LIMIT","LOOP","MODIFY","ORDER BY","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","START WITH","UPDATE","VALUES","WHERE"],p=["INTERSECT","INTERSECT ALL","MINUS","UNION","UNION ALL"],d=["AND","CROSS APPLY","CROSS JOIN","ELSE","END","INNER JOIN","JOIN","LEFT JOIN","LEFT OUTER JOIN","OR","OUTER APPLY","OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN","WHEN","XOR"],f=function(e,t){if(e.type===i.default.RESERVED_TOP_LEVEL&&"SET"===e.value&&"BY"===t.value)return e.type=i.default.RESERVED,e},v=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.cfg=t}var t,r,i;return t=e,(r=[{key:"format",value:function(e){return u||(u=new o.default({reservedWords:s,reservedTopLevelWords:c,reservedNewlineWords:d,reservedTopLevelWordsNoIndent:p,stringTypes:['""',"N''","''","``"],openParens:["(","CASE","BEGIN"],closeParens:[")","END"],indexedPlaceholderTypes:["?"],namedPlaceholderTypes:[":"],lineCommentTypes:["--"],specialWordChars:["_","$","#",".","@"]})),new n.default(this.cfg,u,f).format(e)}}])&&l(t.prototype,r),i&&l(t,i),e}();t.default=v,e.exports=t.default},7961:(e,t,r)=>{var n=r(7749);e.exports=function(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}},7965:(e,t,r)=>{var n=r(7134),o=r(9466);e.exports=function(e){return o(e)&&n(e)}},7969:(e,t,r)=>{var n=r(6504),o=r(6053),i=r(5196),a=r(4913),l=r(7134),u=r(4264),s=r(5735),c=r(5087),p=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(l(e)&&(a(e)||"string"==typeof e||"function"==typeof e.splice||u(e)||c(e)||i(e)))return!e.length;var t=o(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(s(e))return!n(e).length;for(var r in e)if(p.call(e,r))return!1;return!0}},8034:(e,t,r)=>{var n=r(2062)(Object,"create");e.exports=n},8044:(e,t,r)=>{"use strict";var n=r(5959),o=Symbol.for("react.element"),i=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,l=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,u={key:!0,ref:!0,__self:!0,__source:!0};function s(e,t,r){var n,i={},s=null,c=null;for(n in void 0!==r&&(s=""+r),void 0!==t.key&&(s=""+t.key),void 0!==t.ref&&(c=t.ref),t)a.call(t,n)&&!u.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps)void 0===i[n]&&(i[n]=t[n]);return{$$typeof:o,type:e,key:s,ref:c,props:i,_owner:l.current}}t.Fragment=i,t.jsx=s,t.jsxs=s},8056:(e,t,r)=>{"use strict";r.d(t,{Io:()=>s,X7:()=>a,_E:()=>c,hh:()=>o,hu:()=>n,ks:()=>i,mY:()=>u,ng:()=>l});r(2007),r(7781);var n=(e=>(e[e.Comparison=0]="Comparison",e[e.Logical=1]="Logical",e))(n||{}),o=(e=>(e[e.Value=0]="Value",e[e.Filter=1]="Filter",e[e.Group=2]="Group",e[e.Column=3]="Column",e[e.Table=4]="Table",e))(o||{}),i=(e=>(e.Parenthesis="delimiter.parenthesis.sql",e.Whitespace="white.sql",e.Keyword="keyword.sql",e.Delimiter="delimiter.sql",e.Operator="operator.sql",e.Identifier="identifier.sql",e.IdentifierQuote="identifier.quote.sql",e.Type="type.sql",e.Function="predefined.sql",e.Number="number.sql",e.String="string.sql",e.Variable="variable.sql",e))(i||{}),a=(e=>(e.Unknown="unknown",e.SelectKeyword="selectKeyword",e.WithKeyword="withKeyword",e.AfterSelectKeyword="afterSelectKeyword",e.AfterSelectArguments="afterSelectArguments",e.AfterSelectFuncFirstArgument="afterSelectFuncFirstArgument",e.SelectAlias="selectAlias",e.AfterFromKeyword="afterFromKeyword",e.AfterTable="afterTable",e.SchemaFuncFirstArgument="schemaFuncFirstArgument",e.SchemaFuncExtraArgument="schemaFuncExtraArgument",e.FromKeyword="fromKeyword",e.AfterFrom="afterFrom",e.WhereKeyword="whereKeyword",e.WhereComparisonOperator="whereComparisonOperator",e.WhereValue="whereValue",e.AfterWhereFunctionArgument="afterWhereFunctionArgument",e.AfterGroupByFunctionArgument="afterGroupByFunctionArgument",e.AfterWhereValue="afterWhereValue",e.AfterGroupByKeywords="afterGroupByKeywords",e.AfterGroupBy="afterGroupBy",e.AfterOrderByKeywords="afterOrderByKeywords",e.AfterOrderByFunction="afterOrderByFunction",e.AfterOrderByDirection="afterOrderByDirection",e.AfterIsOperator="afterIsOperator",e.AfterIsNotOperator="afterIsNotOperator",e.AfterSchema="afterSchema",e))(a||{}),l=(e=>(e.Schemas="schemas",e.Tables="tables",e.Columns="columns",e.SelectKeyword="selectKeyword",e.WithKeyword="withKeyword",e.FunctionsWithArguments="functionsWithArguments",e.FromKeyword="fromKeyword",e.WhereKeyword="whereKeyword",e.GroupByKeywords="groupByKeywords",e.OrderByKeywords="orderByKeywords",e.FunctionsWithoutArguments="functionsWithoutArguments",e.LimitKeyword="limitKeyword",e.SortOrderDirectionKeyword="sortOrderDirectionKeyword",e.ComparisonOperators="comparisonOperators",e.LogicalOperators="logicalOperators",e.SelectMacro="selectMacro",e.TableMacro="tableMacro",e.FilterMacro="filterMacro",e.GroupMacro="groupMacro",e.BoolValues="boolValues",e.NullValue="nullValue",e.NotKeyword="notKeyword",e.TemplateVariables="templateVariables",e.StarWildCard="starWildCard",e))(l||{}),u=(e=>(e.High="a",e.MediumHigh="d",e.Medium="g",e.MediumLow="k",e.Low="q",e))(u||{}),s=(e=>(e[e.Method=0]="Method",e[e.Function=1]="Function",e[e.Constructor=2]="Constructor",e[e.Field=3]="Field",e[e.Variable=4]="Variable",e[e.Class=5]="Class",e[e.Struct=6]="Struct",e[e.Interface=7]="Interface",e[e.Module=8]="Module",e[e.Property=9]="Property",e[e.Event=10]="Event",e[e.Operator=11]="Operator",e[e.Unit=12]="Unit",e[e.Value=13]="Value",e[e.Constant=14]="Constant",e[e.Enum=15]="Enum",e[e.EnumMember=16]="EnumMember",e[e.Keyword=17]="Keyword",e[e.Text=18]="Text",e[e.Color=19]="Color",e[e.File=20]="File",e[e.Reference=21]="Reference",e[e.Customcolor=22]="Customcolor",e[e.Folder=23]="Folder",e[e.TypeParameter=24]="TypeParameter",e[e.User=25]="User",e[e.Issue=26]="Issue",e[e.Snippet=27]="Snippet",e))(s||{}),c=(e=>(e[e.KeepWhitespace=1]="KeepWhitespace",e[e.InsertAsSnippet=4]="InsertAsSnippet",e))(c||{})},8120:(e,t,r)=>{var n=r(237),o=r(8986),i=r(7961),a=r(1231),l=r(1225),u=r(5196),s=r(4913),c=r(7965),p=r(4264),d=r(1866),f=r(9834),v=r(5219),g=r(5087),h=r(4302),y=r(5148);e.exports=function(e,t,r,m,b,O,E){var S=h(e,r),_=h(t,r),T=E.get(_);if(T)n(e,r,T);else{var w=O?O(S,_,r+"",e,t,E):void 0,j=void 0===w;if(j){var I=s(_),A=!I&&p(_),C=!I&&!A&&g(_);w=_,I||A||C?s(S)?w=S:c(S)?w=a(S):A?(j=!1,w=o(_,!0)):C?(j=!1,w=i(_,!0)):w=[]:v(_)||u(_)?(w=S,u(S)?w=y(S):f(S)&&!d(S)||(w=l(_))):j=!1}j&&(E.set(_,w),b(w,_,m,O,E),E.delete(_)),n(e,r,w)}}},8131:(e,t,r)=>{var n=r(2464),o=r(6424),i=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){var a=e[t];i.call(e,t)&&o(a,r)&&(void 0!==r||t in e)||n(e,t,r)}},8143:(e,t,r)=>{var n=r(2062)(r(9965),"WeakMap");e.exports=n},8197:(e,t,r)=>{var n=r(7386);e.exports=function(e){if("string"==typeof e||n(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},8256:e=>{e.exports=function(e,t){for(var r=-1,n=t.length,o=e.length;++r<n;)e[o+r]=t[r];return e}},8271:(e,t,r)=>{var n=r(7799),o=r(520),i=r(7405);e.exports=function(e){var t=o(e);return 1==t.length&&t[0][2]?i(t[0][0],t[0][1]):function(r){return r===e||n(r,e,t)}}},8283:(e,t,r)=>{var n=r(1549),o=r(228),i=r(3683);function a(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new n;++t<r;)this.add(e[t])}a.prototype.add=a.prototype.push=o,a.prototype.has=i,e.exports=a},8300:(e,t,r)=>{var n={"./cs-CZ/grafana-sql.json":[6685,685],"./de-DE/grafana-sql.json":[3172,172],"./en-US/grafana-sql.json":[6343,343],"./es-ES/grafana-sql.json":[2654,654],"./fr-FR/grafana-sql.json":[5450,450],"./hu-HU/grafana-sql.json":[4852,852],"./id-ID/grafana-sql.json":[9236,855],"./it-IT/grafana-sql.json":[7236,236],"./ja-JP/grafana-sql.json":[5447,447],"./ko-KR/grafana-sql.json":[6961,961],"./nl-NL/grafana-sql.json":[290,290],"./pl-PL/grafana-sql.json":[30,30],"./pt-BR/grafana-sql.json":[2454,454],"./pt-PT/grafana-sql.json":[3166,166],"./ru-RU/grafana-sql.json":[880,880],"./sv-SE/grafana-sql.json":[1809,809],"./tr-TR/grafana-sql.json":[3630,630],"./zh-Hans/grafana-sql.json":[1540,540],"./zh-Hant/grafana-sql.json":[2501,501]};function o(e){if(!r.o(n,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=n[e],o=t[0];return r.e(t[1]).then((()=>r.t(o,19)))}o.keys=()=>Object.keys(n),o.id=8300,e.exports=o},8303:e=>{e.exports=function(e,t){return function(r){return e(t(r))}}},8355:(e,t,r)=>{var n=r(1108);function o(){var t,r,i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",l=i.toStringTag||"@@toStringTag";function u(e,o,i,a){var l=o&&o.prototype instanceof c?o:c,u=Object.create(l.prototype);return n(u,"_invoke",function(e,n,o){var i,a,l,u=0,c=o||[],p=!1,d={p:0,n:0,v:t,a:f,f:f.bind(t,4),d:function(e,r){return i=e,a=0,l=t,d.n=r,s}};function f(e,n){for(a=e,l=n,r=0;!p&&u&&!o&&r<c.length;r++){var o,i=c[r],f=d.p,v=i[2];e>3?(o=v===n)&&(l=i[(a=i[4])?5:(a=3,3)],i[4]=i[5]=t):i[0]<=f&&((o=e<2&&f<i[1])?(a=0,d.v=n,d.n=i[1]):f<v&&(o=e<3||i[0]>n||n>v)&&(i[4]=e,i[5]=n,d.n=v,a=0))}if(o||e>1)return s;throw p=!0,n}return function(o,c,v){if(u>1)throw TypeError("Generator is already running");for(p&&1===c&&f(c,v),a=c,l=v;(r=a<2?t:l)||!p;){i||(a?a<3?(a>1&&(d.n=-1),f(a,l)):d.n=l:d.v=l);try{if(u=2,i){if(a||(o="next"),r=i[o]){if(!(r=r.call(i,l)))throw TypeError("iterator result is not an object");if(!r.done)return r;l=r.value,a<2&&(a=0)}else 1===a&&(r=i.return)&&r.call(i),a<2&&(l=TypeError("The iterator does not provide a '"+o+"' method"),a=1);i=t}else if((r=(p=d.n<0)?l:e.call(n,d))!==s)break}catch(e){i=t,a=1,l=e}finally{u=1}}return{value:r,done:p}}}(e,i,a),!0),u}var s={};function c(){}function p(){}function d(){}r=Object.getPrototypeOf;var f=[][a]?r(r([][a]())):(n(r={},a,(function(){return this})),r),v=d.prototype=c.prototype=Object.create(f);function g(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,n(e,l,"GeneratorFunction")),e.prototype=Object.create(v),e}return p.prototype=d,n(v,"constructor",d),n(d,"constructor",p),p.displayName="GeneratorFunction",n(d,l,"GeneratorFunction"),n(v),n(v,l,"Generator"),n(v,a,(function(){return this})),n(v,"toString",(function(){return"[object Generator]"})),(e.exports=o=function(){return{w:u,m:g}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports},8359:(e,t,r)=>{var n=r(8256),o=r(4913);e.exports=function(e,t,r){var i=t(e);return o(e)?i:n(i,r(e))}},8455:(e,t,r)=>{var n=r(8256),o=r(6607),i=r(6600),a=r(8721),l=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)n(t,i(e)),e=o(e);return t}:a;e.exports=l},8472:(e,t,r)=>{var n=r(3158),o=/[\\^$.*+?()[\]{}|]/g,i=RegExp(o.source);e.exports=function(e){return(e=n(e))&&i.test(e)?e.replace(o,"\\$&"):e}},8496:(e,t,r)=>{var n=r(9234),o=r(709),i=r(7281);e.exports=function(e){return i(o(e,void 0,n),e+"")}},8531:e=>{"use strict";e.exports=p},8545:(e,t,r)=>{var n=r(1999),o=r(5052),i=r(4250),a=r(4773),l=r(6921),u=r(5745);function s(e){var t=this.__data__=new n(e);this.size=t.size}s.prototype.clear=o,s.prototype.delete=i,s.prototype.get=a,s.prototype.has=l,s.prototype.set=u,e.exports=s},8580:(e,t,r)=>{var n=r(9383),o=r(3632),i=r(1144);e.exports=function(e){return function(t,r,a){return a&&"number"!=typeof a&&o(t,r,a)&&(r=a=void 0),t=i(t),void 0===r?(r=t,t=0):r=i(r),a=void 0===a?t<r?1:-1:i(a),n(t,r,a,e)}}},8605:e=>{function t(r,n,o,i){var a=Object.defineProperty;try{a({},"",{})}catch(r){a=0}e.exports=t=function(e,r,n,o){function i(r,n){t(e,r,(function(e){return this._invoke(r,n,e)}))}r?a?a(e,r,{value:n,enumerable:!o,configurable:!o,writable:!o}):e[r]=n:(i("next",0),i("throw",1),i("return",2))},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,n,o,i)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},8696:(e,t,r)=>{var n=r(5206),o=r(277),i=r(1977),a=i&&i.isSet,l=a?o(a):n;e.exports=l},8721:e=>{e.exports=function(){return[]}},8831:(e,t,r)=>{var n=r(1),o=r(8496)((function(e,t){return null==e?{}:n(e,t)}));e.exports=o},8906:e=>{e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},8951:(e,t,r)=>{var n=r(9048),o=r(4913),i=r(9466);e.exports=function(e){return"string"==typeof e||!o(e)&&i(e)&&"[object String]"==n(e)}},8961:(e,t,r)=>{"use strict";r.d(t,{Uw:()=>o,jN:()=>K,h:()=>l,oK:()=>D,u$:()=>T,To:()=>j.T,se:()=>k.s,YW:()=>J.YW,_H:()=>te,nj:()=>X});var n=r(3108);const o=[{name:"AVG"},{name:"COUNT"},{name:"MAX"},{name:"MIN"},{name:"SUM"}],i={name:"Interval",required:!0,options:()=>Promise.resolve([{label:"$__interval",value:"$__interval"}])},a={name:"Fill",required:!1,options:()=>Promise.resolve([{label:"0",value:"0"},{label:"NULL",value:"NULL"},{label:"previous",value:"previous"}])},l=e=>[{name:"$__timeGroup",description:"Time grouping function",parameters:[e,i,a]},{name:"$__timeGroupAlias",description:"Time grouping function with time as alias",parameters:[e,i,a]},{name:"$__time",description:"An expression to rename the column to time",parameters:[e]},{name:"$__timeEpoch",parameters:[e]},{name:"$__unixEpochGroup",parameters:[e,i,a]},{name:"$__unixEpochGroupAlias",parameters:[e,i,a]}],u=["$__time","$__timeEpoch","$__timeFilter","$__timeFrom","$__timeTo","$__timeGroup","$__timeGroupAlias","$__unixEpochFilter","$__unixEpochNanoFilter","$__unixEpochNanoFrom","$__unixEpochNanoTo","$__unixEpochGroup","$__unixEpochGroupAlias"];var s=r(1269),c=r(3059),p=r(7781),d=r(624),f=r(8531),v=r(3241);class g{transformMetricFindResponse(e){const t=[],r=e.fields.find((e=>"__text"===e.name)),n=e.fields.find((e=>"__value"===e.name));if(r&&n)for(let e=0;e<r.values.length;e++)t.push({text:""+r.values[e],value:""+n.values[e]});else for(const r of e.fields)for(const e of r.values)t.push({text:e});return(0,v.uniqBy)(t,"text")}}var h=r(9728),y=r(6089),m=r(5959),b=r(2944),O=r(2007);function E(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function S(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){E(e,t,r[t])}))}return e}const _=(0,m.lazy)((()=>Promise.all([r.e(493),r.e(168)]).then(r.bind(r,8110))));function T(e){const t=(0,O.useStyles2)(w);return(0,h.jsx)(m.Suspense,{fallback:(0,h.jsx)(O.LoadingPlaceholder,{text:(0,b.t)("grafana-sql.components.sql-query-editor-lazy.text-loading-editor","Loading editor"),className:t.container}),children:(0,h.jsx)(_,S({},e))})}const w=e=>({container:(0,y.css)({marginBottom:"unset",marginLeft:e.spacing(1)})});var j=r(5911);function I(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function A(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){I(e,t,r[t])}))}return e}function C(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})),e}function R(e){const t="string"==typeof e.rawQuery?e.rawQuery:null;if(!t)return e;var r;const n=(0,j.T)(C(A({refId:"Annotation"},null!==(r=e.target)&&void 0!==r?r:{}),{rawSql:t}));return C(A({},e),{rawQuery:void 0,workspace:void 0,subscription:void 0,queryType:void 0,target:n})}function L(e,t,r,n,o,i,a){try{var l=e[i](a),u=l.value}catch(e){return void r(e)}l.done?t(u):Promise.resolve(u).then(n,o)}function x(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var i=e.apply(t,r);function a(e){L(i,n,o,a,l,"next",e)}function l(e){L(i,n,o,a,l,"throw",e)}a(void 0)}))}}function N(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){N(e,t,r[t])}))}return e}function P(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})),e}class D extends f.DataSourceWithBackend{getResponseParser(){return this.responseParser}interpolateVariablesInQueries(e,t){let r=e;return e&&e.length>0&&(r=e.map((e=>P(F({},e),{datasource:this.getRef(),rawSql:this.templateSrv.replace(e.rawSql,t,this.interpolateVariable),rawQuery:!0})))),r}filterQuery(e){return!e.hide}applyTemplateVariables(e,t){return{refId:e.refId,datasource:this.getRef(),rawSql:this.templateSrv.replace(e.rawSql,t,this.interpolateVariable),format:e.format}}query(e){const t=this.checkForDatabaseIssue(e);if(t){const e=new Error(t);return(0,s.throwError)((()=>e))}return e.targets.forEach((t=>{var r;e.app!==p.CoreApp.Dashboard&&e.app!==p.CoreApp.PanelViewer&&(0,f.reportInteraction)("grafana_sql_query_executed",{datasource:null===(r=t.datasource)||void 0===r?void 0:r.type,editorMode:t.editorMode,format:t.format,app:e.app})})),super.query(e)}checkForDatabaseIssue(e){if("grafana-postgresql-datasource"===this.type&&!this.preconfiguredDatabase)return"You do not currently have a default database configured for this data source. Postgres requires a default\n database with which to connect. Please configure one through the Data Sources Configuration page, or if you\n are using a provisioning file, update that configuration file with a default database.";if(e.app!==p.CoreApp.Explore&&this.preconfiguredDatabase)for(const t of e.targets)if(t.editorMode===d.lX.Builder&&t.dataset&&t.dataset!==this.preconfiguredDatabase)return"The configuration for this panel's data source has been modified. The previous database used in this panel's\n saved query is no longer available. Please update the query to use the new database option.\n Previous query parameters will be preserved until the query is updated."}metricFindQuery(e,t){return x((function*(){const r=null==t?void 0:t.range;if(null==r)return[];let o="tempvar";t&&t.variable&&t.variable.name&&(o=t.variable.name);const i=F({},null==t?void 0:t.scopedVars,(0,p.getSearchFilterScopedVar)({query:e,wildcardChar:"%",options:t})),a=this.templateSrv.replace(e,i,this.interpolateVariable),l={refId:o,datasource:this.getRef(),rawSql:a,format:n.gv.Table};let u;try{u=yield this.runMetaQuery(l,r)}catch(e){throw console.error(e),new Error("error when executing the sql query")}return this.getResponseParser().transformMetricFindResponse(u)})).call(this)}runSql(e,t){return x((function*(){const r=(0,p.getDefaultTimeRange)(),o=yield this.runMetaQuery({rawSql:e,format:n.gv.Table,refId:null==t?void 0:t.refId},r);return new p.DataFrameView(o)})).call(this)}runMetaQuery(e,t){const r=e.refId||"meta",n=[P(F({},e),{datasource:e.datasource||this.getRef(),refId:r})];return(0,s.lastValueFrom)((0,f.getBackendSrv)().fetch({url:"/api/ds/query",method:"POST",headers:this.getRequestHeaders(),data:{from:t.from.valueOf().toString(),to:t.to.valueOf().toString(),queries:n},requestId:r}).pipe((0,c.map)((e=>{var t;return null!==(t=(0,f.toDataQueryResponse)(e,n).data[0])&&void 0!==t?t:{fields:[]}}))))}targetContainsTemplate(e){let t=e.rawSql;return u.forEach((e=>{t=(null==t?void 0:t.replace(e,""))||""})),this.templateSrv.containsTemplate(t)}constructor(e,t=(0,f.getTemplateSrv)()){super(e),N(this,"templateSrv",void 0),N(this,"id",void 0),N(this,"responseParser",void 0),N(this,"name",void 0),N(this,"interval",void 0),N(this,"db",void 0),N(this,"preconfiguredDatabase",void 0),N(this,"interpolateVariable",void 0),this.templateSrv=t,this.interpolateVariable=(e,t)=>{if("string"==typeof e)return t.multi||t.includeAll?this.getQueryModel().quoteLiteral(e):String(e).replace(/'/g,"''");if("number"==typeof e)return e;if(Array.isArray(e)){return e.map((e=>this.getQueryModel().quoteLiteral(e))).join(",")}return e},this.name=e.name,this.responseParser=new g,this.id=e.id;const r=e.jsonData||{};var n;this.interval=r.timeInterval||"1m",this.db=this.getDB(),this.preconfiguredDatabase=null!==(n=r.database)&&void 0!==n?n:"",this.annotations={prepareAnnotation:R,QueryEditor:T}}}var k=r(4506),V=r(838),M=r(4172);function U({labelWidth:e,onMaxLifetimeChanged:t,jsonData:r}){return(0,h.jsx)(O.Field,{label:(0,h.jsx)(O.Label,{children:(0,h.jsxs)(O.Stack,{gap:.5,children:[(0,h.jsx)("span",{children:(0,h.jsx)(b.x6,{i18nKey:"grafana-sql.components.connection-limits.max-lifetime",children:"Max lifetime"})}),(0,h.jsx)(O.Tooltip,{content:(0,h.jsx)("span",{children:(0,h.jsx)(b.x6,{i18nKey:"grafana-sql.components.connection-limits.content-max-lifetime",children:"The maximum amount of time in seconds a connection may be reused. If set to 0, connections are reused forever."})}),children:(0,h.jsx)(O.Icon,{name:"info-circle",size:"sm"})})]})}),children:(0,h.jsx)(M.Q,{value:r.connMaxLifetime,defaultValue:f.config.sqlConnectionLimits.connMaxLifetime,onChange:t,width:e})})}function q({labelWidth:e,onMaxConnectionsChanged:t,jsonData:r}){return(0,h.jsx)(O.Field,{label:(0,h.jsx)(O.Label,{children:(0,h.jsxs)(O.Stack,{gap:.5,children:[(0,h.jsx)("span",{children:(0,h.jsx)(b.x6,{i18nKey:"grafana-sql.components.connection-limits.max-open",children:"Max open"})}),(0,h.jsx)(O.Tooltip,{content:(0,h.jsx)("span",{children:(0,h.jsxs)(b.x6,{i18nKey:"grafana-sql.components.connection-limits.content-max-open",children:["The maximum number of open connections to the database. If ",(0,h.jsx)("i",{children:"Max idle connections"})," is greater than 0 and the ",(0,h.jsx)("i",{children:"Max open connections"})," is less than ",(0,h.jsx)("i",{children:"Max idle connections"}),", then",(0,h.jsx)("i",{children:"Max idle connections"})," will be reduced to match the ",(0,h.jsx)("i",{children:"Max open connections"})," limit. If set to 0, there is no limit on the number of open connections."]})}),children:(0,h.jsx)(O.Icon,{name:"info-circle",size:"sm"})})]})}),children:(0,h.jsx)(M.Q,{value:r.maxOpenConns,defaultValue:f.config.sqlConnectionLimits.maxOpenConns,onChange:t,width:e})})}function G(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function B(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){G(e,t,r[t])}))}return e}function z(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})),e}const K=e=>{const{onOptionsChange:t,options:r}=e,n=r.jsonData,o=void 0!==n.maxIdleConnsAuto&&n.maxIdleConnsAuto,i=e=>{const o=z(B({},r),{jsonData:B({},n,e)});return t(o)},a=e=>t=>{i({[e]:t})};return(0,h.jsxs)(V.I,{title:(0,b.t)("grafana-sql.components.connection-limits.title-connection-limits","Connection limits"),children:[(0,h.jsx)(q,{labelWidth:40,onMaxConnectionsChanged:e=>{i(o&&e?{maxOpenConns:e,maxIdleConns:e}:{maxOpenConns:e})},jsonData:n}),(0,h.jsx)(O.Field,{label:(0,h.jsx)(O.Label,{children:(0,h.jsxs)(O.Stack,{gap:.5,children:[(0,h.jsx)("span",{children:(0,h.jsx)(b.x6,{i18nKey:"grafana-sql.components.connection-limits.auto-max-idle",children:"Auto max idle"})}),(0,h.jsx)(O.Tooltip,{content:(0,h.jsx)("span",{children:(0,h.jsxs)(b.x6,{i18nKey:"grafana-sql.components.connection-limits.content-auto-max-idle",values:{defaultMaxIdle:f.config.sqlConnectionLimits.maxIdleConns},children:["If enabled, automatically set the number of ",(0,h.jsx)("i",{children:"Maximum idle connections"})," to the same value as",(0,h.jsx)("i",{children:" Max open connections"}),". If the number of maximum open connections is not set it will be set to the default (","{{defaultMaxIdle}}",")."]})}),children:(0,h.jsx)(O.Icon,{name:"info-circle",size:"sm"})})]})}),children:(0,h.jsx)(O.Switch,{value:o,onChange:()=>{let e,t;o?(t=n.maxOpenConns,e=n.maxIdleConns):void 0!==n.maxOpenConns&&(t=n.maxOpenConns,e=n.maxOpenConns),i({maxIdleConnsAuto:!o,maxIdleConns:e,maxOpenConns:t})}})}),(0,h.jsx)(O.Field,{label:(0,h.jsx)(O.Label,{children:(0,h.jsxs)(O.Stack,{gap:.5,children:[(0,h.jsx)("span",{children:(0,h.jsx)(b.x6,{i18nKey:"grafana-sql.components.connection-limits.max-idle",children:"Max idle"})}),(0,h.jsx)(O.Tooltip,{content:(0,h.jsx)("span",{children:(0,h.jsxs)(b.x6,{i18nKey:"grafana-sql.components.connection-limits.content-max-idle",children:["The maximum number of connections in the idle connection pool.If ",(0,h.jsx)("i",{children:"Max open connections"})," is greater than 0 but less than the ",(0,h.jsx)("i",{children:"Max idle connections"}),", then the ",(0,h.jsx)("i",{children:"Max idle connections"})," ","will be reduced to match the ",(0,h.jsx)("i",{children:"Max open connections"})," limit. If set to 0, no idle connections are retained."]})}),children:(0,h.jsx)(O.Icon,{name:"info-circle",size:"sm"})})]})}),children:o?(0,h.jsx)(O.InlineLabel,{width:40,children:r.jsonData.maxIdleConns}):(0,h.jsx)(M.Q,{value:n.maxIdleConns,defaultValue:f.config.sqlConnectionLimits.maxIdleConns,onChange:e=>{a("maxIdleConns")(e)},width:40})}),(0,h.jsx)(U,{labelWidth:40,onMaxLifetimeChanged:a("connMaxLifetime"),jsonData:n})]})},W=(0,f.createMonitoringLogger)("features.plugins.sql");function H(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){H(e,t,r[t])}))}return e}function Y(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})),e}function X({onOptionsChange:e,options:t}){(0,m.useEffect)((()=>{const r=t.jsonData;let n=$({},t),o=!1;if(t.database&&(W.logDebug(`Migrating from options.database with value ${t.database} for ${t.name}`),n.database="",n.jsonData=Y($({},r),{database:t.database}),o=!0),void 0===r.maxOpenConns&&void 0===r.maxIdleConns&&void 0===r.maxIdleConnsAuto){const{maxOpenConns:e,maxIdleConns:t}=f.config.sqlConnectionLimits;W.logDebug(`Setting default max open connections to ${e} and setting max idle connection to ${t}`),n.jsonData=Y($({},n.jsonData),{maxOpenConns:e,maxIdleConns:t,maxIdleConnsAuto:!0}),o=!0}if(void 0===r.connMaxLifetime){const{connMaxLifetime:e}=f.config.sqlConnectionLimits;n.jsonData=Y($({},n.jsonData),{connMaxLifetime:e}),o=!0}o&&e(n)}),[e,t])}var J=r(3500);r(1782);function Q(e,t,r,n,o,i,a){try{var l=e[i](a),u=l.value}catch(e){return void r(e)}l.done?t(u):Promise.resolve(u).then(n,o)}function Z(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var i=e.apply(t,r);function a(e){Q(i,n,o,a,l,"next",e)}function l(e){Q(i,n,o,a,l,"throw",e)}a(void 0)}))}}const ee=r(682).Y.reduce(((e,t)=>(e[t.code]=()=>Z((function*(){return yield r(8300)(`./${t.code}/grafana-sql.json`)}))(),e)),{}),te=e=>Z((function*(){return(yield ee[e]()).default}))()},8967:e=>{e.exports=function(e){return e!=e}},8986:(e,t,r)=>{e=r.nmd(e);var n=r(9965),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o?n.Buffer:void 0,l=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,n=l?l(r):new e.constructor(r);return e.copy(n),n}},9048:(e,t,r)=>{var n=r(2609),o=r(2899),i=r(7222),a=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":a&&a in Object(e)?o(e):i(e)}},9058:(e,t,r)=>{var n=r(8545),o=r(237),i=r(6057),a=r(8120),l=r(9834),u=r(5961),s=r(4302);e.exports=function e(t,r,c,p,d){t!==r&&i(r,(function(i,u){if(d||(d=new n),l(i))a(t,r,u,c,e,p,d);else{var f=p?p(s(t,u),i,u+"",t,r,d):void 0;void 0===f&&(f=i),o(t,u,f)}}),u)}},9132:(e,t,r)=>{var n=r(8545),o=r(4807),i=r(898),a=r(3409),l=r(6053),u=r(4913),s=r(4264),c=r(5087),p="[object Arguments]",d="[object Array]",f="[object Object]",v=Object.prototype.hasOwnProperty;e.exports=function(e,t,r,g,h,y){var m=u(e),b=u(t),O=m?d:l(e),E=b?d:l(t),S=(O=O==p?f:O)==f,_=(E=E==p?f:E)==f,T=O==E;if(T&&s(e)){if(!s(t))return!1;m=!0,S=!1}if(T&&!S)return y||(y=new n),m||c(e)?o(e,t,r,g,h,y):i(e,t,O,r,g,h,y);if(!(1&r)){var w=S&&v.call(e,"__wrapped__"),j=_&&v.call(t,"__wrapped__");if(w||j){var I=w?e.value():e,A=j?t.value():t;return y||(y=new n),h(I,A,r,g,y)}}return!!T&&(y||(y=new n),a(e,t,r,g,h,y))}},9137:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(1025))&&n.__esModule?n:{default:n};function i(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var a=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.level=0}var t,r,n;return t=e,(r=[{key:"beginIfPossible",value:function(e,t){0===this.level&&this.isInlineBlock(e,t)?this.level=1:this.level>0?this.level++:this.level=0}},{key:"end",value:function(){this.level--}},{key:"isActive",value:function(){return this.level>0}},{key:"isInlineBlock",value:function(e,t){for(var r=0,n=0,i=t;i<e.length;i++){var a=e[i];if((r+=a.value.length)>50)return!1;if(a.type===o.default.OPEN_PAREN)n++;else if(a.type===o.default.CLOSE_PAREN&&0==--n)return!0;if(this.isForbiddenToken(a))return!1}return!1}},{key:"isForbiddenToken",value:function(e){var t=e.type,r=e.value;return t===o.default.RESERVED_TOP_LEVEL||t===o.default.RESERVED_NEWLINE||t===o.default.COMMENT||t===o.default.BLOCK_COMMENT||";"===r}}])&&i(t.prototype,r),n&&i(t,n),e}();t.default=a,e.exports=t.default},9157:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=u(r(1283)),o=u(r(1025)),i=u(r(2520)),a=u(r(9137)),l=u(r(9429));function u(e){return e&&e.__esModule?e:{default:e}}function s(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var c=function(e){return e.replace(/[\t ]+$/,"")},p=function(){function e(t,r,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.cfg=t||{},this.indentation=new i.default(this.cfg.indent),this.inlineBlock=new a.default,this.params=new l.default(this.cfg.params),this.tokenizer=r,this.tokenOverride=n,this.previousReservedWord={},this.tokens=[],this.index=0}var t,r,u;return t=e,r=[{key:"format",value:function(e){return this.tokens=this.tokenizer.tokenize(e),this.getFormattedQueryFromTokens().trim()}},{key:"getFormattedQueryFromTokens",value:function(){var e=this,t="";return this.tokens.forEach((function(r,n){e.index=n,e.tokenOverride&&(r=e.tokenOverride(r,e.previousReservedWord)||r),r.type===o.default.WHITESPACE||(r.type===o.default.LINE_COMMENT?t=e.formatLineComment(r,t):r.type===o.default.BLOCK_COMMENT?t=e.formatBlockComment(r,t):r.type===o.default.RESERVED_TOP_LEVEL?(t=e.formatTopLevelReservedWord(r,t),e.previousReservedWord=r):r.type===o.default.RESERVED_TOP_LEVEL_NO_INDENT?(t=e.formatTopLevelReservedWordNoIndent(r,t),e.previousReservedWord=r):r.type===o.default.RESERVED_NEWLINE?(t=e.formatNewlineReservedWord(r,t),e.previousReservedWord=r):r.type===o.default.RESERVED?(t=e.formatWithSpaces(r,t),e.previousReservedWord=r):t=r.type===o.default.OPEN_PAREN?e.formatOpeningParentheses(r,t):r.type===o.default.CLOSE_PAREN?e.formatClosingParentheses(r,t):r.type===o.default.PLACEHOLDER?e.formatPlaceholder(r,t):","===r.value?e.formatComma(r,t):":"===r.value?e.formatWithSpaceAfter(r,t):"."===r.value?e.formatWithoutSpaces(r,t):";"===r.value?e.formatQuerySeparator(r,t):e.formatWithSpaces(r,t))})),t}},{key:"formatLineComment",value:function(e,t){return this.addNewline(t+e.value)}},{key:"formatBlockComment",value:function(e,t){return this.addNewline(this.addNewline(t)+this.indentComment(e.value))}},{key:"indentComment",value:function(e){return e.replace(/\n[\t ]*/g,"\n"+this.indentation.getIndent()+" ")}},{key:"formatTopLevelReservedWordNoIndent",value:function(e,t){return this.indentation.decreaseTopLevel(),t=this.addNewline(t)+this.equalizeWhitespace(this.formatReservedWord(e.value)),this.addNewline(t)}},{key:"formatTopLevelReservedWord",value:function(e,t){return this.indentation.decreaseTopLevel(),t=this.addNewline(t),this.indentation.increaseTopLevel(),t+=this.equalizeWhitespace(this.formatReservedWord(e.value)),this.addNewline(t)}},{key:"formatNewlineReservedWord",value:function(e,t){return this.addNewline(t)+this.equalizeWhitespace(this.formatReservedWord(e.value))+" "}},{key:"equalizeWhitespace",value:function(e){return e.replace(/[\t-\r \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]+/g," ")}},{key:"formatOpeningParentheses",value:function(e,t){var r=[o.default.WHITESPACE,o.default.OPEN_PAREN,o.default.LINE_COMMENT];return(0,n.default)(r,this.previousToken().type)||(t=c(t)),t+=this.cfg.uppercase?e.value.toUpperCase():e.value,this.inlineBlock.beginIfPossible(this.tokens,this.index),this.inlineBlock.isActive()||(this.indentation.increaseBlockLevel(),t=this.addNewline(t)),t}},{key:"formatClosingParentheses",value:function(e,t){return e.value=this.cfg.uppercase?e.value.toUpperCase():e.value,this.inlineBlock.isActive()?(this.inlineBlock.end(),this.formatWithSpaceAfter(e,t)):(this.indentation.decreaseBlockLevel(),this.formatWithSpaces(e,this.addNewline(t)))}},{key:"formatPlaceholder",value:function(e,t){return t+this.params.get(e)+" "}},{key:"formatComma",value:function(e,t){return t=c(t)+e.value+" ",this.inlineBlock.isActive()||/^LIMIT$/i.test(this.previousReservedWord.value)?t:this.addNewline(t)}},{key:"formatWithSpaceAfter",value:function(e,t){return c(t)+e.value+" "}},{key:"formatWithoutSpaces",value:function(e,t){return c(t)+e.value}},{key:"formatWithSpaces",value:function(e,t){return t+("reserved"===e.type?this.formatReservedWord(e.value):e.value)+" "}},{key:"formatReservedWord",value:function(e){return this.cfg.uppercase?e.toUpperCase():e}},{key:"formatQuerySeparator",value:function(e,t){return this.indentation.resetIndentation(),c(t)+e.value+"\n".repeat(this.cfg.linesBetweenQueries||1)}},{key:"addNewline",value:function(e){return(e=c(e)).endsWith("\n")||(e+="\n"),e+this.indentation.getIndent()}},{key:"previousToken",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return this.tokens[this.index-e]||{}}}],r&&s(t.prototype,r),u&&s(t,u),e}();t.default=p,e.exports=t.default},9178:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},9234:(e,t,r)=>{var n=r(1360);e.exports=function(e){return(null==e?0:e.length)?n(e,1):[]}},9272:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}},9375:e=>{e.exports=function(){return!1}},9383:e=>{var t=Math.ceil,r=Math.max;e.exports=function(e,n,o,i){for(var a=-1,l=r(t((n-e)/(o||1)),0),u=Array(l);l--;)u[i?l:++a]=e,e+=o;return u}},9386:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,o=0,i=[];++r<n;){var a=e[r];t(a,r,e)&&(i[o++]=a)}return i}},9399:(e,t,r)=>{var n=r(9834),o=r(5735),i=r(2693),a=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return i(e);var t=o(e),r=[];for(var l in e)("constructor"!=l||!t&&a.call(e,l))&&r.push(l);return r}},9429:(e,t)=>{"use strict";function r(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.params=t,this.index=0}var t,n,o;return t=e,(n=[{key:"get",value:function(e){var t=e.key,r=e.value;return this.params?t?this.params[t]:this.params[this.index++]:r}}])&&r(t.prototype,n),o&&r(t,o),e}();t.default=n,e.exports=t.default},9445:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(9157)),o=i(r(3202));function i(e){return e&&e.__esModule?e:{default:e}}function a(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var l,u=["ALL","ALTER","ANALYZE","AND","ANY","ARRAY","AS","ASC","BEGIN","BETWEEN","BINARY","BOOLEAN","BREAK","BUCKET","BUILD","BY","CALL","CASE","CAST","CLUSTER","COLLATE","COLLECTION","COMMIT","CONNECT","CONTINUE","CORRELATE","COVER","CREATE","DATABASE","DATASET","DATASTORE","DECLARE","DECREMENT","DELETE","DERIVED","DESC","DESCRIBE","DISTINCT","DO","DROP","EACH","ELEMENT","ELSE","END","EVERY","EXCEPT","EXCLUDE","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FIRST","FLATTEN","FOR","FORCE","FROM","FUNCTION","GRANT","GROUP","GSI","HAVING","IF","IGNORE","ILIKE","IN","INCLUDE","INCREMENT","INDEX","INFER","INLINE","INNER","INSERT","INTERSECT","INTO","IS","JOIN","KEY","KEYS","KEYSPACE","KNOWN","LAST","LEFT","LET","LETTING","LIKE","LIMIT","LSM","MAP","MAPPING","MATCHED","MATERIALIZED","MERGE","MISSING","NAMESPACE","NEST","NOT","NULL","NUMBER","OBJECT","OFFSET","ON","OPTION","OR","ORDER","OUTER","OVER","PARSE","PARTITION","PASSWORD","PATH","POOL","PREPARE","PRIMARY","PRIVATE","PRIVILEGE","PROCEDURE","PUBLIC","RAW","REALM","REDUCE","RENAME","RETURN","RETURNING","REVOKE","RIGHT","ROLE","ROLLBACK","SATISFIES","SCHEMA","SELECT","SELF","SEMI","SET","SHOW","SOME","START","STATISTICS","STRING","SYSTEM","THEN","TO","TRANSACTION","TRIGGER","TRUE","TRUNCATE","UNDER","UNION","UNIQUE","UNKNOWN","UNNEST","UNSET","UPDATE","UPSERT","USE","USER","USING","VALIDATE","VALUE","VALUED","VALUES","VIA","VIEW","WHEN","WHERE","WHILE","WITH","WITHIN","WORK","XOR"],s=["DELETE FROM","EXCEPT ALL","EXCEPT","EXPLAIN DELETE FROM","EXPLAIN UPDATE","EXPLAIN UPSERT","FROM","GROUP BY","HAVING","INFER","INSERT INTO","LET","LIMIT","MERGE","NEST","ORDER BY","PREPARE","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","UNNEST","UPDATE","UPSERT","USE KEYS","VALUES","WHERE"],c=["INTERSECT","INTERSECT ALL","MINUS","UNION","UNION ALL"],p=["AND","INNER JOIN","JOIN","LEFT JOIN","LEFT OUTER JOIN","OR","OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN","XOR"],d=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.cfg=t}var t,r,i;return t=e,(r=[{key:"format",value:function(e){return l||(l=new o.default({reservedWords:u,reservedTopLevelWords:s,reservedNewlineWords:p,reservedTopLevelWordsNoIndent:c,stringTypes:['""',"''","``"],openParens:["(","[","{"],closeParens:[")","]","}"],namedPlaceholderTypes:["$"],lineCommentTypes:["#","--"]})),new n.default(this.cfg,l).format(e)}}])&&a(t.prototype,r),i&&a(t,i),e}();t.default=d,e.exports=t.default},9458:(e,t,r)=>{var n=r(8303)(Object.keys,Object);e.exports=n},9466:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},9471:(e,t,r)=>{var n=r(4112)();e.exports=n;try{regeneratorRuntime=n}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}},9511:(e,t,r)=>{var n=r(1110),o=r(3632);e.exports=function(e){return n((function(t,r){var n=-1,i=r.length,a=i>1?r[i-1]:void 0,l=i>2?r[2]:void 0;for(a=e.length>3&&"function"==typeof a?(i--,a):void 0,l&&o(r[0],r[1],l)&&(a=i<3?void 0:a,i=1),t=Object(t);++n<i;){var u=r[n];u&&e(t,u,n,a)}return t}))}},9517:(e,t,r)=>{var n=r(9834),o=r(2220),i=r(3662),a=Math.max,l=Math.min;e.exports=function(e,t,r){var u,s,c,p,d,f,v=0,g=!1,h=!1,y=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function m(t){var r=u,n=s;return u=s=void 0,v=t,p=e.apply(n,r)}function b(e){var r=e-f;return void 0===f||r>=t||r<0||h&&e-v>=c}function O(){var e=o();if(b(e))return E(e);d=setTimeout(O,function(e){var r=t-(e-f);return h?l(r,c-(e-v)):r}(e))}function E(e){return d=void 0,y&&u?m(e):(u=s=void 0,p)}function S(){var e=o(),r=b(e);if(u=arguments,s=this,f=e,r){if(void 0===d)return function(e){return v=e,d=setTimeout(O,t),g?m(e):p}(f);if(h)return clearTimeout(d),d=setTimeout(O,t),m(f)}return void 0===d&&(d=setTimeout(O,t)),p}return t=i(t)||0,n(r)&&(g=!!r.leading,c=(h="maxWait"in r)?a(i(r.maxWait)||0,t):c,y="trailing"in r?!!r.trailing:y),S.cancel=function(){void 0!==d&&clearTimeout(d),v=0,u=f=s=d=void 0},S.flush=function(){return void 0===d?p:E(o())},S}},9555:(e,t,r)=>{var n=r(3323),o=r(8967),i=r(5951);e.exports=function(e,t,r){return t==t?i(e,t,r):n(e,o,r)}},9556:(e,t,r)=>{"use strict";r.d(t,{$0:()=>b,AY:()=>E,Hp:()=>c,IP:()=>p,LE:()=>y,MB:()=>n,NY:()=>o,Nm:()=>S,bE:()=>s,d_:()=>i,fY:()=>u,jQ:()=>l,k8:()=>f,mz:()=>O,rT:()=>a,tS:()=>m,tv:()=>h,w2:()=>v,wQ:()=>g,wi:()=>_,y6:()=>d});const n="en-US",o="fr-FR",i="es-ES",a="de-DE",l="pt-BR",u="zh-Hans",s="it-IT",c="ja-JP",p="id-ID",d="ko-KR",f="ru-RU",v="cs-CZ",g="nl-NL",h="hu-HU",y="pt-PT",m="pl-PL",b="sv-SE",O="tr-TR",E="zh-Hant",S=n,_="pseudo"},9611:(e,t,r)=>{var n=r(2062),o=function(){try{var e=n(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=o},9653:(e,t,r)=>{var n=r(9048),o=r(582),i=r(9466),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,e.exports=function(e){return i(e)&&o(e.length)&&!!a[n(e)]}},9728:(e,t,r)=>{"use strict";e.exports=r(8044)},9764:(e,t,r)=>{var n=r(2609),o=r(1428),i=r(4913),a=r(7386),l=n?n.prototype:void 0,u=l?l.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(i(t))return o(t,e)+"";if(a(t))return u?u.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r}},9834:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},9866:(e,t,r)=>{"use strict";var n=r(1308),o=r.n(n);r.p=o()&&o().uri?o().uri.slice(0,o().uri.lastIndexOf("/")+1):"public/plugins/mssql/"},9885:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e,n){r[++t]=[n,e]})),r}},9901:(e,t,r)=>{var n=r(3840),o=r(3632),i=r(5729),a=r(3158);e.exports=function(e,t,r){return t=(r?o(e,t,r):void 0===t)?1:i(t),n(a(e),t)}},9916:(e,t,r)=>{var n=r(2718),o=r(3746),i=r(2361);e.exports=function(e,t,r){for(var a=-1,l=t.length,u={};++a<l;){var s=t[a],c=n(e,s);r(c,s)&&o(u,i(s,e),c)}return u}},9965:(e,t,r)=>{var n=r(6392),o="object"==typeof self&&self&&self.Object===Object&&self,i=n||o||Function("return this")();e.exports=i}},_={};function T(e){var t=_[e];if(void 0!==t)return t.exports;var r=_[e]={id:e,loaded:!1,exports:{}};return S[e].call(r.exports,r,r.exports,T),r.loaded=!0,r.exports}return T.m=S,f="function"==typeof Symbol,v=f?Symbol("webpack queues"):"__webpack_queues__",g=f?Symbol("webpack exports"):"__webpack_exports__",h=f?Symbol("webpack error"):"__webpack_error__",y=e=>{e&&e.d<1&&(e.d=1,e.forEach((e=>e.r--)),e.forEach((e=>e.r--?e.r++:e())))},T.a=(e,t,r)=>{var n;r&&((n=[]).d=-1);var o,i,a,l=new Set,u=e.exports,s=new Promise(((e,t)=>{a=t,i=e}));s[g]=u,s[v]=e=>(n&&e(n),l.forEach(e),s.catch((e=>{}))),e.exports=s,t((e=>{var t;o=(e=>e.map((e=>{if(null!==e&&"object"==typeof e){if(e[v])return e;if(e.then){var t=[];t.d=0,e.then((e=>{r[g]=e,y(t)}),(e=>{r[h]=e,y(t)}));var r={};return r[v]=e=>e(t),r}}var n={};return n[v]=e=>{},n[g]=e,n})))(e);var r=()=>o.map((e=>{if(e[h])throw e[h];return e[g]})),i=new Promise((e=>{(t=()=>e(r)).r=0;var i=e=>e!==n&&!l.has(e)&&(l.add(e),e&&!e.d&&(t.r++,e.push(t)));o.map((e=>e[v](i)))}));return t.r?i:r()}),(e=>(e?a(s[h]=e):i(u),y(n)))),n&&n.d<0&&(n.d=0)},T.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return T.d(t,{a:t}),t},b=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,T.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var r=Object.create(null);T.r(r);var n={};m=m||[null,b({}),b([]),b(b)];for(var o=2&t&&e;("object"==typeof o||"function"==typeof o)&&!~m.indexOf(o);o=b(o))Object.getOwnPropertyNames(o).forEach((t=>n[t]=()=>e[t]));return n.default=()=>e,T.d(r,n),r},T.d=(e,t)=>{for(var r in t)T.o(t,r)&&!T.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},T.f={},T.e=e=>Promise.all(Object.keys(T.f).reduce(((t,r)=>(T.f[r](e,t),t)),[])),T.u=e=>(168===e?"sql-query-editor":e)+".js",T.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),T.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),O={},E="mssql:",T.l=(e,t,r,n)=>{if(O[e])O[e].push(t);else{var o,i;if(void 0!==r)for(var a=document.getElementsByTagName("script"),l=0;l<a.length;l++){var u=a[l];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==E+r){o=u;break}}o||(i=!0,(o=document.createElement("script")).charset="utf-8",o.timeout=120,T.nc&&o.setAttribute("nonce",T.nc),o.setAttribute("data-webpack",E+r),o.src=e),O[e]=[t];var s=(t,r)=>{o.onerror=o.onload=null,clearTimeout(c);var n=O[e];if(delete O[e],o.parentNode&&o.parentNode.removeChild(o),n&&n.forEach((e=>e(r))),t)return t(r)},c=setTimeout(s.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=s.bind(null,o.onerror),o.onload=s.bind(null,o.onload),i&&document.head.appendChild(o)}},T.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},T.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),T.p="public/plugins/mssql/",(()=>{var e={231:0};T.f.j=(t,r)=>{var n=T.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,o)=>n=e[t]=[r,o]));r.push(n[2]=o);var i=T.p+T.u(t),a=new Error;T.l(i,(r=>{if(T.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),i=r&&r.target&&r.target.src;a.message="Loading chunk "+t+" failed.\n("+o+": "+i+")",a.name="ChunkLoadError",a.type=o,a.request=i,n[1](a)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[i,a,l]=r,u=0;if(i.some((t=>0!==e[t]))){for(n in a)T.o(a,n)&&(T.m[n]=a[n]);if(l)l(T)}for(t&&t(r);u<i.length;u++)o=i[u],T.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=globalThis.webpackChunkmssql=globalThis.webpackChunkmssql||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),T(3963)})())); //# sourceMappingURL=module.js.map
.
Edit
..
Edit
166.js
Edit
172.js
Edit
236.js
Edit
290.js
Edit
30.js
Edit
343.js
Edit
360.js
Edit
360.js.map
Edit
447.js
Edit
450.js
Edit
454.js
Edit
493.js
Edit
493.js.map
Edit
501.js
Edit
540.js
Edit
630.js
Edit
654.js
Edit
685.js
Edit
809.js
Edit
852.js
Edit
855.js
Edit
880.js
Edit
961.js
Edit
CHANGELOG.md
Edit
LICENSE
Edit
README.md
Edit
img
Edit
locales
Edit
module.js
Edit
module.js.LICENSE.txt
Edit
module.js.map
Edit
plugin.json
Edit
sql-query-editor.js
Edit
sql-query-editor.js.map
Edit