UNPKG

twing

Version:

First-class Twig engine for Node.js

47 lines (32 loc) 908 kB
(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.Twing = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){ "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createEscapeNode=exports.createConstantNode=exports.createConditionalNode=exports.createBaseConditionalNode=exports.createBaseCallNode=exports.createBlockFunctionNode=exports.createBaseBinaryNode=exports.createAttributeAccessorNode=exports.createAssignmentNode=exports.createArrowFunctionNode=exports.createArrayNode=exports.createBaseArrayNode=exports.createWithNode=exports.createVerbatimNode=exports.createTraitNode=exports.createTextNode=exports.createTemplateNode=exports.createSpacelessNode=exports.createSetNode=exports.createSandboxNode=exports.createPrintNode=exports.createMacroNode=exports.createLineNode=exports.createBaseIncludeNode=exports.createImportNode=exports.createIfNode=exports.createForLoopNode=exports.createForNode=exports.createFlushNode=exports.createDoNode=exports.createDeprecatedNode=exports.createCommentNode=exports.createCheckToStringNode=exports.createCheckSecurityNode=exports.createBlockReferenceNode=exports.createBlockNode=exports.createAutoEscapeNode=exports.createApplyNode=exports.isAMarkup=exports.createMarkup=exports.createSynchronousChainLoader=exports.createChainLoader=exports.createSynchronousArrayLoader=exports.createArrayLoader=exports.createSynchronousFilesystemLoader=exports.createFilesystemLoader=exports.createTemplateLoadingError=exports.createRuntimeError=exports.createParsingError=exports.isATwingError=void 0,exports.createEmbedTagHandler=exports.createDoTagHandler=exports.createDeprecatedTagHandler=exports.createBlockTagHandler=exports.createAutoEscapeTagHandler=exports.createApplyTagHandler=exports.executeNodeSynchronously=exports.executeNode=exports.createIncludeNode=exports.createEmbedNode=exports.createPositiveNode=exports.createNotNode=exports.createNegativeNode=exports.createTestNode=exports.createFunctionNode=exports.createFilterNode=exports.createSubtractNode=exports.createStartsWithNode=exports.createRangeNode=exports.createPowerNode=exports.createOrNode=exports.createMultiplyNode=exports.createModuloNode=exports.createMatchesNode=exports.createIsNotInNode=exports.createIsNotEqualToNode=exports.createIsLessThanOrEqualToNode=exports.createIsLessThanNode=exports.createIsInNode=exports.createIsGreaterThanOrEqualToNode=exports.createIsGreaterThanNode=exports.createIsEqualNode=exports.createHasSomeNode=exports.createHasEveryNode=exports.createEndsWithNode=exports.createDivideNode=exports.createDivideAndFloorNode=exports.createConcatenateNode=exports.createBitwiseXorNode=exports.createBitwiseOrNode=exports.createBitwiseAndNode=exports.createAndNode=exports.createAddNode=exports.createBaseUnaryNode=exports.createSpreadNode=exports.createParentFunctionNode=exports.createNullishCoalescingNode=exports.createNameNode=exports.createMethodCallNode=exports.createHashNode=void 0,exports.createSynchronousTest=exports.createTest=exports.createSynchronousTemplateLoader=exports.createTemplateLoader=exports.createSynchronousTemplate=exports.createTemplate=exports.createSourceMapRuntime=exports.createSource=exports.createSandboxSecurityPolicy=exports.createOperator=exports.getChildrenCount=exports.getChildren=exports.createNode=exports.createBaseNode=exports.createLexer=exports.createSynchronousFunction=exports.createFunction=exports.createSynchronousFilter=exports.createFilter=exports.createExtensionSet=exports.createSynchronousEnvironment=exports.createEnvironment=exports.createOutputBuffer=exports.createContext=exports.createWithTagHandler=exports.createVerbatimTagHandler=exports.createUseTagHandler=exports.createSpacelessTagHandler=exports.createSetTagHandler=exports.createSandboxTagHandler=exports.createMacroTagHandler=exports.createLineTagHandler=exports.createIncludeTagHandler=exports.createImportTagHandler=exports.createIfTagHandler=exports.createFromTagHandler=exports.createForTagHandler=exports.createFlushTagHandler=exports.createFilterTagHandler=exports.createExtendsTagHandler=void 0;var error_1=require("./lib/error");Object.defineProperty(exports,"isATwingError",{enumerable:!0,get:function(){return error_1.isATwingError}});var parsing_1=require("./lib/error/parsing");Object.defineProperty(exports,"createParsingError",{enumerable:!0,get:function(){return parsing_1.createParsingError}});var runtime_1=require("./lib/error/runtime");Object.defineProperty(exports,"createRuntimeError",{enumerable:!0,get:function(){return runtime_1.createRuntimeError}});var loader_1=require("./lib/error/loader");Object.defineProperty(exports,"createTemplateLoadingError",{enumerable:!0,get:function(){return loader_1.createTemplateLoadingError}});var filesystem_1=require("./lib/loader/filesystem");Object.defineProperty(exports,"createFilesystemLoader",{enumerable:!0,get:function(){return filesystem_1.createFilesystemLoader}}),Object.defineProperty(exports,"createSynchronousFilesystemLoader",{enumerable:!0,get:function(){return filesystem_1.createSynchronousFilesystemLoader}});var array_1=require("./lib/loader/array");Object.defineProperty(exports,"createArrayLoader",{enumerable:!0,get:function(){return array_1.createArrayLoader}}),Object.defineProperty(exports,"createSynchronousArrayLoader",{enumerable:!0,get:function(){return array_1.createSynchronousArrayLoader}});var chain_1=require("./lib/loader/chain");Object.defineProperty(exports,"createChainLoader",{enumerable:!0,get:function(){return chain_1.createChainLoader}}),Object.defineProperty(exports,"createSynchronousChainLoader",{enumerable:!0,get:function(){return chain_1.createSynchronousChainLoader}});var markup_1=require("./lib/markup");Object.defineProperty(exports,"createMarkup",{enumerable:!0,get:function(){return markup_1.createMarkup}}),Object.defineProperty(exports,"isAMarkup",{enumerable:!0,get:function(){return markup_1.isAMarkup}});var apply_1=require("./lib/node/apply");Object.defineProperty(exports,"createApplyNode",{enumerable:!0,get:function(){return apply_1.createApplyNode}});var auto_escape_1=require("./lib/node/auto-escape");Object.defineProperty(exports,"createAutoEscapeNode",{enumerable:!0,get:function(){return auto_escape_1.createAutoEscapeNode}});var block_1=require("./lib/node/block");Object.defineProperty(exports,"createBlockNode",{enumerable:!0,get:function(){return block_1.createBlockNode}});var block_reference_1=require("./lib/node/block-reference");Object.defineProperty(exports,"createBlockReferenceNode",{enumerable:!0,get:function(){return block_reference_1.createBlockReferenceNode}});var check_security_1=require("./lib/node/check-security");Object.defineProperty(exports,"createCheckSecurityNode",{enumerable:!0,get:function(){return check_security_1.createCheckSecurityNode}});var check_to_string_1=require("./lib/node/check-to-string");Object.defineProperty(exports,"createCheckToStringNode",{enumerable:!0,get:function(){return check_to_string_1.createCheckToStringNode}});var comment_1=require("./lib/node/comment");Object.defineProperty(exports,"createCommentNode",{enumerable:!0,get:function(){return comment_1.createCommentNode}});var deprecated_1=require("./lib/node/deprecated");Object.defineProperty(exports,"createDeprecatedNode",{enumerable:!0,get:function(){return deprecated_1.createDeprecatedNode}});var do_1=require("./lib/node/do");Object.defineProperty(exports,"createDoNode",{enumerable:!0,get:function(){return do_1.createDoNode}});var flush_1=require("./lib/node/flush");Object.defineProperty(exports,"createFlushNode",{enumerable:!0,get:function(){return flush_1.createFlushNode}});var for_1=require("./lib/node/for");Object.defineProperty(exports,"createForNode",{enumerable:!0,get:function(){return for_1.createForNode}});var for_loop_1=require("./lib/node/for-loop");Object.defineProperty(exports,"createForLoopNode",{enumerable:!0,get:function(){return for_loop_1.createForLoopNode}});var if_1=require("./lib/node/if");Object.defineProperty(exports,"createIfNode",{enumerable:!0,get:function(){return if_1.createIfNode}});var import_1=require("./lib/node/import");Object.defineProperty(exports,"createImportNode",{enumerable:!0,get:function(){return import_1.createImportNode}});var include_1=require("./lib/node/include");Object.defineProperty(exports,"createBaseIncludeNode",{enumerable:!0,get:function(){return include_1.createBaseIncludeNode}});var line_1=require("./lib/node/line");Object.defineProperty(exports,"createLineNode",{enumerable:!0,get:function(){return line_1.createLineNode}});var macro_1=require("./lib/node/macro");Object.defineProperty(exports,"createMacroNode",{enumerable:!0,get:function(){return macro_1.createMacroNode}});var print_1=require("./lib/node/print");Object.defineProperty(exports,"createPrintNode",{enumerable:!0,get:function(){return print_1.createPrintNode}});var sandbox_1=require("./lib/node/sandbox");Object.defineProperty(exports,"createSandboxNode",{enumerable:!0,get:function(){return sandbox_1.createSandboxNode}});var set_1=require("./lib/node/set");Object.defineProperty(exports,"createSetNode",{enumerable:!0,get:function(){return set_1.createSetNode}});var spaceless_1=require("./lib/node/spaceless");Object.defineProperty(exports,"createSpacelessNode",{enumerable:!0,get:function(){return spaceless_1.createSpacelessNode}});var template_1=require("./lib/node/template");Object.defineProperty(exports,"createTemplateNode",{enumerable:!0,get:function(){return template_1.createTemplateNode}});var text_1=require("./lib/node/text");Object.defineProperty(exports,"createTextNode",{enumerable:!0,get:function(){return text_1.createTextNode}});var trait_1=require("./lib/node/trait");Object.defineProperty(exports,"createTraitNode",{enumerable:!0,get:function(){return trait_1.createTraitNode}});var verbatim_1=require("./lib/node/verbatim");Object.defineProperty(exports,"createVerbatimNode",{enumerable:!0,get:function(){return verbatim_1.createVerbatimNode}});var with_1=require("./lib/node/with");Object.defineProperty(exports,"createWithNode",{enumerable:!0,get:function(){return with_1.createWithNode}});var array_2=require("./lib/node/expression/array");Object.defineProperty(exports,"createBaseArrayNode",{enumerable:!0,get:function(){return array_2.createBaseArrayNode}}),Object.defineProperty(exports,"createArrayNode",{enumerable:!0,get:function(){return array_2.createArrayNode}});var arrow_function_1=require("./lib/node/expression/arrow-function");Object.defineProperty(exports,"createArrowFunctionNode",{enumerable:!0,get:function(){return arrow_function_1.createArrowFunctionNode}});var assignment_1=require("./lib/node/expression/assignment");Object.defineProperty(exports,"createAssignmentNode",{enumerable:!0,get:function(){return assignment_1.createAssignmentNode}});var attribute_accessor_1=require("./lib/node/expression/attribute-accessor");Object.defineProperty(exports,"createAttributeAccessorNode",{enumerable:!0,get:function(){return attribute_accessor_1.createAttributeAccessorNode}});var binary_1=require("./lib/node/expression/binary");Object.defineProperty(exports,"createBaseBinaryNode",{enumerable:!0,get:function(){return binary_1.createBaseBinaryNode}});var block_function_1=require("./lib/node/expression/block-function");Object.defineProperty(exports,"createBlockFunctionNode",{enumerable:!0,get:function(){return block_function_1.createBlockFunctionNode}});var call_1=require("./lib/node/expression/call");Object.defineProperty(exports,"createBaseCallNode",{enumerable:!0,get:function(){return call_1.createBaseCallNode}});var conditional_1=require("./lib/node/expression/conditional");Object.defineProperty(exports,"createBaseConditionalNode",{enumerable:!0,get:function(){return conditional_1.createBaseConditionalNode}}),Object.defineProperty(exports,"createConditionalNode",{enumerable:!0,get:function(){return conditional_1.createConditionalNode}});var constant_1=require("./lib/node/expression/constant");Object.defineProperty(exports,"createConstantNode",{enumerable:!0,get:function(){return constant_1.createConstantNode}});var escape_1=require("./lib/node/expression/escape");Object.defineProperty(exports,"createEscapeNode",{enumerable:!0,get:function(){return escape_1.createEscapeNode}});var hash_1=require("./lib/node/expression/hash");Object.defineProperty(exports,"createHashNode",{enumerable:!0,get:function(){return hash_1.createHashNode}});var method_call_1=require("./lib/node/expression/method-call");Object.defineProperty(exports,"createMethodCallNode",{enumerable:!0,get:function(){return method_call_1.createMethodCallNode}});var name_1=require("./lib/node/expression/name");Object.defineProperty(exports,"createNameNode",{enumerable:!0,get:function(){return name_1.createNameNode}});var nullish_coalescing_1=require("./lib/node/expression/nullish-coalescing");Object.defineProperty(exports,"createNullishCoalescingNode",{enumerable:!0,get:function(){return nullish_coalescing_1.createNullishCoalescingNode}});var parent_function_1=require("./lib/node/expression/parent-function");Object.defineProperty(exports,"createParentFunctionNode",{enumerable:!0,get:function(){return parent_function_1.createParentFunctionNode}});var spread_1=require("./lib/node/expression/spread");Object.defineProperty(exports,"createSpreadNode",{enumerable:!0,get:function(){return spread_1.createSpreadNode}});var unary_1=require("./lib/node/expression/unary");Object.defineProperty(exports,"createBaseUnaryNode",{enumerable:!0,get:function(){return unary_1.createBaseUnaryNode}});var add_1=require("./lib/node/expression/binary/add");Object.defineProperty(exports,"createAddNode",{enumerable:!0,get:function(){return add_1.createAddNode}});var and_1=require("./lib/node/expression/binary/and");Object.defineProperty(exports,"createAndNode",{enumerable:!0,get:function(){return and_1.createAndNode}});var bitwise_and_1=require("./lib/node/expression/binary/bitwise-and");Object.defineProperty(exports,"createBitwiseAndNode",{enumerable:!0,get:function(){return bitwise_and_1.createBitwiseAndNode}});var bitwise_or_1=require("./lib/node/expression/binary/bitwise-or");Object.defineProperty(exports,"createBitwiseOrNode",{enumerable:!0,get:function(){return bitwise_or_1.createBitwiseOrNode}});var bitwise_xor_1=require("./lib/node/expression/binary/bitwise-xor");Object.defineProperty(exports,"createBitwiseXorNode",{enumerable:!0,get:function(){return bitwise_xor_1.createBitwiseXorNode}});var concatenate_1=require("./lib/node/expression/binary/concatenate");Object.defineProperty(exports,"createConcatenateNode",{enumerable:!0,get:function(){return concatenate_1.createConcatenateNode}});var divide_and_floor_1=require("./lib/node/expression/binary/divide-and-floor");Object.defineProperty(exports,"createDivideAndFloorNode",{enumerable:!0,get:function(){return divide_and_floor_1.createDivideAndFloorNode}});var divide_1=require("./lib/node/expression/binary/divide");Object.defineProperty(exports,"createDivideNode",{enumerable:!0,get:function(){return divide_1.createDivideNode}});var ends_with_1=require("./lib/node/expression/binary/ends-with");Object.defineProperty(exports,"createEndsWithNode",{enumerable:!0,get:function(){return ends_with_1.createEndsWithNode}});var has_every_1=require("./lib/node/expression/binary/has-every");Object.defineProperty(exports,"createHasEveryNode",{enumerable:!0,get:function(){return has_every_1.createHasEveryNode}});var has_some_1=require("./lib/node/expression/binary/has-some");Object.defineProperty(exports,"createHasSomeNode",{enumerable:!0,get:function(){return has_some_1.createHasSomeNode}});var is_equal_to_1=require("./lib/node/expression/binary/is-equal-to");Object.defineProperty(exports,"createIsEqualNode",{enumerable:!0,get:function(){return is_equal_to_1.createIsEqualNode}});var is_greater_than_1=require("./lib/node/expression/binary/is-greater-than");Object.defineProperty(exports,"createIsGreaterThanNode",{enumerable:!0,get:function(){return is_greater_than_1.createIsGreaterThanNode}});var is_greater_than_or_equal_to_1=require("./lib/node/expression/binary/is-greater-than-or-equal-to");Object.defineProperty(exports,"createIsGreaterThanOrEqualToNode",{enumerable:!0,get:function(){return is_greater_than_or_equal_to_1.createIsGreaterThanOrEqualToNode}});var is_in_1=require("./lib/node/expression/binary/is-in");Object.defineProperty(exports,"createIsInNode",{enumerable:!0,get:function(){return is_in_1.createIsInNode}});var is_less_than_1=require("./lib/node/expression/binary/is-less-than");Object.defineProperty(exports,"createIsLessThanNode",{enumerable:!0,get:function(){return is_less_than_1.createIsLessThanNode}});var is_less_than_or_equal_to_1=require("./lib/node/expression/binary/is-less-than-or-equal-to");Object.defineProperty(exports,"createIsLessThanOrEqualToNode",{enumerable:!0,get:function(){return is_less_than_or_equal_to_1.createIsLessThanOrEqualToNode}});var is_not_equal_to_1=require("./lib/node/expression/binary/is-not-equal-to");Object.defineProperty(exports,"createIsNotEqualToNode",{enumerable:!0,get:function(){return is_not_equal_to_1.createIsNotEqualToNode}});var is_not_in_1=require("./lib/node/expression/binary/is-not-in");Object.defineProperty(exports,"createIsNotInNode",{enumerable:!0,get:function(){return is_not_in_1.createIsNotInNode}});var matches_1=require("./lib/node/expression/binary/matches");Object.defineProperty(exports,"createMatchesNode",{enumerable:!0,get:function(){return matches_1.createMatchesNode}});var modulo_1=require("./lib/node/expression/binary/modulo");Object.defineProperty(exports,"createModuloNode",{enumerable:!0,get:function(){return modulo_1.createModuloNode}});var multiply_1=require("./lib/node/expression/binary/multiply");Object.defineProperty(exports,"createMultiplyNode",{enumerable:!0,get:function(){return multiply_1.createMultiplyNode}});var or_1=require("./lib/node/expression/binary/or");Object.defineProperty(exports,"createOrNode",{enumerable:!0,get:function(){return or_1.createOrNode}});var power_1=require("./lib/node/expression/binary/power");Object.defineProperty(exports,"createPowerNode",{enumerable:!0,get:function(){return power_1.createPowerNode}});var range_1=require("./lib/node/expression/binary/range");Object.defineProperty(exports,"createRangeNode",{enumerable:!0,get:function(){return range_1.createRangeNode}});var starts_with_1=require("./lib/node/expression/binary/starts-with");Object.defineProperty(exports,"createStartsWithNode",{enumerable:!0,get:function(){return starts_with_1.createStartsWithNode}});var subtract_1=require("./lib/node/expression/binary/subtract");Object.defineProperty(exports,"createSubtractNode",{enumerable:!0,get:function(){return subtract_1.createSubtractNode}});var filter_1=require("./lib/node/expression/call/filter");Object.defineProperty(exports,"createFilterNode",{enumerable:!0,get:function(){return filter_1.createFilterNode}});var function_1=require("./lib/node/expression/call/function");Object.defineProperty(exports,"createFunctionNode",{enumerable:!0,get:function(){return function_1.createFunctionNode}});var test_1=require("./lib/node/expression/call/test");Object.defineProperty(exports,"createTestNode",{enumerable:!0,get:function(){return test_1.createTestNode}});var negative_1=require("./lib/node/expression/unary/negative");Object.defineProperty(exports,"createNegativeNode",{enumerable:!0,get:function(){return negative_1.createNegativeNode}});var not_1=require("./lib/node/expression/unary/not");Object.defineProperty(exports,"createNotNode",{enumerable:!0,get:function(){return not_1.createNotNode}});var positive_1=require("./lib/node/expression/unary/positive");Object.defineProperty(exports,"createPositiveNode",{enumerable:!0,get:function(){return positive_1.createPositiveNode}});var embed_1=require("./lib/node/include/embed");Object.defineProperty(exports,"createEmbedNode",{enumerable:!0,get:function(){return embed_1.createEmbedNode}});var include_2=require("./lib/node/include/include");Object.defineProperty(exports,"createIncludeNode",{enumerable:!0,get:function(){return include_2.createIncludeNode}});var node_executor_1=require("./lib/node-executor");Object.defineProperty(exports,"executeNode",{enumerable:!0,get:function(){return node_executor_1.executeNode}}),Object.defineProperty(exports,"executeNodeSynchronously",{enumerable:!0,get:function(){return node_executor_1.executeNodeSynchronously}});var apply_2=require("./lib/tag-handler/apply");Object.defineProperty(exports,"createApplyTagHandler",{enumerable:!0,get:function(){return apply_2.createApplyTagHandler}});var auto_escape_2=require("./lib/tag-handler/auto-escape");Object.defineProperty(exports,"createAutoEscapeTagHandler",{enumerable:!0,get:function(){return auto_escape_2.createAutoEscapeTagHandler}});var block_2=require("./lib/tag-handler/block");Object.defineProperty(exports,"createBlockTagHandler",{enumerable:!0,get:function(){return block_2.createBlockTagHandler}});var deprecated_2=require("./lib/tag-handler/deprecated");Object.defineProperty(exports,"createDeprecatedTagHandler",{enumerable:!0,get:function(){return deprecated_2.createDeprecatedTagHandler}});var do_2=require("./lib/tag-handler/do");Object.defineProperty(exports,"createDoTagHandler",{enumerable:!0,get:function(){return do_2.createDoTagHandler}});var embed_2=require("./lib/tag-handler/embed");Object.defineProperty(exports,"createEmbedTagHandler",{enumerable:!0,get:function(){return embed_2.createEmbedTagHandler}});var extends_1=require("./lib/tag-handler/extends");Object.defineProperty(exports,"createExtendsTagHandler",{enumerable:!0,get:function(){return extends_1.createExtendsTagHandler}});var filter_2=require("./lib/tag-handler/filter");Object.defineProperty(exports,"createFilterTagHandler",{enumerable:!0,get:function(){return filter_2.createFilterTagHandler}});var flush_2=require("./lib/tag-handler/flush");Object.defineProperty(exports,"createFlushTagHandler",{enumerable:!0,get:function(){return flush_2.createFlushTagHandler}});var for_2=require("./lib/tag-handler/for");Object.defineProperty(exports,"createForTagHandler",{enumerable:!0,get:function(){return for_2.createForTagHandler}});var from_1=require("./lib/tag-handler/from");Object.defineProperty(exports,"createFromTagHandler",{enumerable:!0,get:function(){return from_1.createFromTagHandler}});var if_2=require("./lib/tag-handler/if");Object.defineProperty(exports,"createIfTagHandler",{enumerable:!0,get:function(){return if_2.createIfTagHandler}});var import_2=require("./lib/tag-handler/import");Object.defineProperty(exports,"createImportTagHandler",{enumerable:!0,get:function(){return import_2.createImportTagHandler}});var include_3=require("./lib/tag-handler/include");Object.defineProperty(exports,"createIncludeTagHandler",{enumerable:!0,get:function(){return include_3.createIncludeTagHandler}});var line_2=require("./lib/tag-handler/line");Object.defineProperty(exports,"createLineTagHandler",{enumerable:!0,get:function(){return line_2.createLineTagHandler}});var macro_2=require("./lib/tag-handler/macro");Object.defineProperty(exports,"createMacroTagHandler",{enumerable:!0,get:function(){return macro_2.createMacroTagHandler}});var sandbox_2=require("./lib/tag-handler/sandbox");Object.defineProperty(exports,"createSandboxTagHandler",{enumerable:!0,get:function(){return sandbox_2.createSandboxTagHandler}});var set_2=require("./lib/tag-handler/set");Object.defineProperty(exports,"createSetTagHandler",{enumerable:!0,get:function(){return set_2.createSetTagHandler}});var spaceless_2=require("./lib/tag-handler/spaceless");Object.defineProperty(exports,"createSpacelessTagHandler",{enumerable:!0,get:function(){return spaceless_2.createSpacelessTagHandler}});var use_1=require("./lib/tag-handler/use");Object.defineProperty(exports,"createUseTagHandler",{enumerable:!0,get:function(){return use_1.createUseTagHandler}});var verbatim_2=require("./lib/tag-handler/verbatim");Object.defineProperty(exports,"createVerbatimTagHandler",{enumerable:!0,get:function(){return verbatim_2.createVerbatimTagHandler}});var with_2=require("./lib/tag-handler/with");Object.defineProperty(exports,"createWithTagHandler",{enumerable:!0,get:function(){return with_2.createWithTagHandler}});var context_1=require("./lib/context");Object.defineProperty(exports,"createContext",{enumerable:!0,get:function(){return context_1.createContext}});var output_buffer_1=require("./lib/output-buffer");Object.defineProperty(exports,"createOutputBuffer",{enumerable:!0,get:function(){return output_buffer_1.createOutputBuffer}});var environment_1=require("./lib/environment");Object.defineProperty(exports,"createEnvironment",{enumerable:!0,get:function(){return environment_1.createEnvironment}}),Object.defineProperty(exports,"createSynchronousEnvironment",{enumerable:!0,get:function(){return environment_1.createSynchronousEnvironment}});var extension_set_1=require("./lib/extension-set");Object.defineProperty(exports,"createExtensionSet",{enumerable:!0,get:function(){return extension_set_1.createExtensionSet}});var filter_3=require("./lib/filter");Object.defineProperty(exports,"createFilter",{enumerable:!0,get:function(){return filter_3.createFilter}}),Object.defineProperty(exports,"createSynchronousFilter",{enumerable:!0,get:function(){return filter_3.createSynchronousFilter}});var function_2=require("./lib/function");Object.defineProperty(exports,"createFunction",{enumerable:!0,get:function(){return function_2.createFunction}}),Object.defineProperty(exports,"createSynchronousFunction",{enumerable:!0,get:function(){return function_2.createSynchronousFunction}});var lexer_1=require("./lib/lexer");Object.defineProperty(exports,"createLexer",{enumerable:!0,get:function(){return lexer_1.createLexer}});var node_1=require("./lib/node");Object.defineProperty(exports,"createBaseNode",{enumerable:!0,get:function(){return node_1.createBaseNode}}),Object.defineProperty(exports,"createNode",{enumerable:!0,get:function(){return node_1.createNode}}),Object.defineProperty(exports,"getChildren",{enumerable:!0,get:function(){return node_1.getChildren}}),Object.defineProperty(exports,"getChildrenCount",{enumerable:!0,get:function(){return node_1.getChildrenCount}});var operator_1=require("./lib/operator");Object.defineProperty(exports,"createOperator",{enumerable:!0,get:function(){return operator_1.createOperator}});var security_policy_1=require("./lib/sandbox/security-policy");Object.defineProperty(exports,"createSandboxSecurityPolicy",{enumerable:!0,get:function(){return security_policy_1.createSandboxSecurityPolicy}});var source_1=require("./lib/source");Object.defineProperty(exports,"createSource",{enumerable:!0,get:function(){return source_1.createSource}});var source_map_runtime_1=require("./lib/source-map-runtime");Object.defineProperty(exports,"createSourceMapRuntime",{enumerable:!0,get:function(){return source_map_runtime_1.createSourceMapRuntime}});var template_2=require("./lib/template");Object.defineProperty(exports,"createTemplate",{enumerable:!0,get:function(){return template_2.createTemplate}}),Object.defineProperty(exports,"createSynchronousTemplate",{enumerable:!0,get:function(){return template_2.createSynchronousTemplate}});var template_loader_1=require("./lib/template-loader");Object.defineProperty(exports,"createTemplateLoader",{enumerable:!0,get:function(){return template_loader_1.createTemplateLoader}}),Object.defineProperty(exports,"createSynchronousTemplateLoader",{enumerable:!0,get:function(){return template_loader_1.createSynchronousTemplateLoader}});var test_2=require("./lib/test");Object.defineProperty(exports,"createTest",{enumerable:!0,get:function(){return test_2.createTest}}),Object.defineProperty(exports,"createSynchronousTest",{enumerable:!0,get:function(){return test_2.createSynchronousTest}}); },{"./lib/context":3,"./lib/environment":4,"./lib/error":5,"./lib/error/loader":7,"./lib/error/parsing":8,"./lib/error/runtime":9,"./lib/extension-set":15,"./lib/filter":73,"./lib/function":74,"./lib/lexer":117,"./lib/loader/array":118,"./lib/loader/chain":119,"./lib/loader/filesystem":120,"./lib/markup":121,"./lib/node":168,"./lib/node-executor":122,"./lib/node/apply":169,"./lib/node/auto-escape":170,"./lib/node/block":172,"./lib/node/block-reference":171,"./lib/node/check-security":173,"./lib/node/check-to-string":174,"./lib/node/comment":175,"./lib/node/deprecated":176,"./lib/node/do":177,"./lib/node/expression/array":179,"./lib/node/expression/arrow-function":180,"./lib/node/expression/assignment":181,"./lib/node/expression/attribute-accessor":182,"./lib/node/expression/binary":183,"./lib/node/expression/binary/add":184,"./lib/node/expression/binary/and":185,"./lib/node/expression/binary/bitwise-and":186,"./lib/node/expression/binary/bitwise-or":187,"./lib/node/expression/binary/bitwise-xor":188,"./lib/node/expression/binary/concatenate":189,"./lib/node/expression/binary/divide":191,"./lib/node/expression/binary/divide-and-floor":190,"./lib/node/expression/binary/ends-with":192,"./lib/node/expression/binary/has-every":193,"./lib/node/expression/binary/has-some":194,"./lib/node/expression/binary/is-equal-to":195,"./lib/node/expression/binary/is-greater-than":197,"./lib/node/expression/binary/is-greater-than-or-equal-to":196,"./lib/node/expression/binary/is-in":198,"./lib/node/expression/binary/is-less-than":200,"./lib/node/expression/binary/is-less-than-or-equal-to":199,"./lib/node/expression/binary/is-not-equal-to":201,"./lib/node/expression/binary/is-not-in":202,"./lib/node/expression/binary/matches":203,"./lib/node/expression/binary/modulo":204,"./lib/node/expression/binary/multiply":205,"./lib/node/expression/binary/or":206,"./lib/node/expression/binary/power":207,"./lib/node/expression/binary/range":208,"./lib/node/expression/binary/starts-with":210,"./lib/node/expression/binary/subtract":211,"./lib/node/expression/block-function":212,"./lib/node/expression/call":213,"./lib/node/expression/call/filter":214,"./lib/node/expression/call/function":215,"./lib/node/expression/call/test":216,"./lib/node/expression/conditional":217,"./lib/node/expression/constant":218,"./lib/node/expression/escape":219,"./lib/node/expression/hash":220,"./lib/node/expression/method-call":221,"./lib/node/expression/name":222,"./lib/node/expression/nullish-coalescing":223,"./lib/node/expression/parent-function":224,"./lib/node/expression/spread":225,"./lib/node/expression/unary":226,"./lib/node/expression/unary/negative":227,"./lib/node/expression/unary/not":228,"./lib/node/expression/unary/positive":229,"./lib/node/flush":230,"./lib/node/for":232,"./lib/node/for-loop":231,"./lib/node/if":233,"./lib/node/import":234,"./lib/node/include":235,"./lib/node/include/embed":236,"./lib/node/include/include":237,"./lib/node/line":238,"./lib/node/macro":239,"./lib/node/print":240,"./lib/node/sandbox":241,"./lib/node/set":242,"./lib/node/spaceless":243,"./lib/node/template":244,"./lib/node/text":245,"./lib/node/trait":246,"./lib/node/verbatim":247,"./lib/node/with":248,"./lib/operator":249,"./lib/output-buffer":250,"./lib/sandbox/security-policy":252,"./lib/source":254,"./lib/source-map-runtime":253,"./lib/tag-handler/apply":255,"./lib/tag-handler/auto-escape":256,"./lib/tag-handler/block":257,"./lib/tag-handler/deprecated":258,"./lib/tag-handler/do":259,"./lib/tag-handler/embed":260,"./lib/tag-handler/extends":261,"./lib/tag-handler/filter":262,"./lib/tag-handler/flush":263,"./lib/tag-handler/for":264,"./lib/tag-handler/from":265,"./lib/tag-handler/if":266,"./lib/tag-handler/import":267,"./lib/tag-handler/include":268,"./lib/tag-handler/line":269,"./lib/tag-handler/macro":270,"./lib/tag-handler/sandbox":271,"./lib/tag-handler/set":272,"./lib/tag-handler/spaceless":273,"./lib/tag-handler/use":274,"./lib/tag-handler/verbatim":275,"./lib/tag-handler/with":276,"./lib/template":278,"./lib/template-loader":277,"./lib/test":279}],2:[function(require,module,exports){ "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createSynchronousCallableWrapper=exports.createCallableWrapper=void 0;const createCallableWrapper=(e,r,t,a)=>{let n=[];return{get callable(){return r},get name(){return e},get acceptedArguments(){return t},get alternative(){return a.alternative},get deprecatedVersion(){return a.deprecated},get isDeprecated(){return!!a.deprecated},get isVariadic(){return a.is_variadic||!1},get nativeArguments(){return n},set nativeArguments(e){n=e}}};exports.createCallableWrapper=createCallableWrapper;const createSynchronousCallableWrapper=(e,r,t,a)=>{let n=[];return{get callable(){return r},get name(){return e},get acceptedArguments(){return t},get alternative(){return a.alternative},get deprecatedVersion(){return a.deprecated},get isDeprecated(){return!!a.deprecated},get isVariadic(){return a.is_variadic||!1},get nativeArguments(){return n},set nativeArguments(e){n=e}}};exports.createSynchronousCallableWrapper=createSynchronousCallableWrapper; },{}],3:[function(require,module,exports){ "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getValues=exports.getEntries=exports.createContext=void 0;const createContext=(e=new Map)=>{const t={get size(){return e.size},[Symbol.iterator]:()=>e[Symbol.iterator](),clone:()=>{const t=new Map;for(const[s,r]of e)t.set(s,r);return(0,exports.createContext)(t)},delete:t=>e.delete(t),entries:()=>e.entries(),get:t=>e.get(t),has:t=>e.has(t),set:(s,r)=>(e.set(s,r),t),values:()=>e.values()};return t};exports.createContext=createContext;const getEntries=e=>Object.entries(e)[Symbol.iterator]();exports.getEntries=getEntries;const getValues=e=>Object.values(e);exports.getValues=getValues; },{}],4:[function(require,module,exports){ "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createSynchronousEnvironment=exports.createEnvironment=void 0;const extension_set_1=require("./extension-set"),parser_1=require("./parser"),html_1=require("./escaping-stragegy/html"),css_1=require("./escaping-stragegy/css"),js_1=require("./escaping-stragegy/js"),url_1=require("./escaping-stragegy/url"),html_attribute_1=require("./escaping-stragegy/html-attribute"),token_stream_1=require("./token-stream"),source_map_runtime_1=require("./source-map-runtime"),security_policy_1=require("./sandbox/security-policy"),luxon_1=require("luxon"),lexer_1=require("./lexer"),core_1=require("./extension/core"),lib_1=require("../lib"),template_loader_1=require("./template-loader"),context_1=require("./context"),iterator_to_map_1=require("./helpers/iterator-to-map"),createEnvironment=(e,t)=>{const r={css:(0,css_1.createCssEscapingStrategyHandler)(),html:(0,html_1.createHtmlEscapingStrategyHandler)(),html_attr:(0,html_attribute_1.createHtmlAttributeEscapingStrategyHandler)(),js:(0,js_1.createJsEscapingStrategyHandler)(),url:(0,url_1.createUrlEscapingStrategyHandler)()},n=(0,extension_set_1.createExtensionSet)();n.addExtension((0,core_1.createCoreExtension)());const a=(null==t?void 0:t.cache)||null,o=(null==t?void 0:t.charset)||"UTF-8",s=(null==t?void 0:t.dateFormat)||"F j, Y H:i",i=(null==t?void 0:t.dateIntervalFormat)||"%d days",l=(null==t?void 0:t.numberFormat)||{decimalPoint:".",numberOfDecimals:0,thousandSeparator:","},c=(null==t?void 0:t.sandboxPolicy)||(0,security_policy_1.createSandboxSecurityPolicy)(),d=(0,context_1.createContext)((0,iterator_to_map_1.iterableToMap)((null==t?void 0:t.globals)||{}));let u,p;const g={get cache(){return a},get charset(){return o},get dateFormat(){return s},get dateIntervalFormat(){return i},get escapingStrategyHandlers(){return r},get filters(){return n.filters},get functions(){return n.functions},get globals(){return d},get loader(){return e},get numberFormat(){return l},get sandboxPolicy(){return c},get tests(){return n.tests},get timezone(){return(null==t?void 0:t.timezone)||luxon_1.Settings.defaultZoneName},addExtension:n.addExtension,addFilter:n.addFilter,addFunction:n.addFunction,addNodeVisitor:n.addNodeVisitor,addOperator:n.addOperator,addTagHandler:n.addTagHandler,addTest:n.addTest,loadTemplate:async(e,t=null)=>{return(0,template_loader_1.createTemplateLoader)(g)(e,t).then(t=>{if(null===t)throw(0,lib_1.createTemplateLoadingError)([e]);return t})},registerEscapingStrategy:(e,t)=>{r[t]=e},parse:(e,r)=>{if(!p){const e=n.nodeVisitors;if(null==t?void 0:t.autoEscapingStrategy){const r=t.autoEscapingStrategy;e.unshift({enterNode:e=>e,leaveNode:e=>("template"===e.type&&(e.children.body=(0,lib_1.createAutoEscapeNode)(r,e.children.body,e.line,e.column)),e)})}p=(0,parser_1.createParser)(n.unaryOperators,n.binaryOperators,n.tagHandlers,n.nodeVisitors,n.filters,n.functions,n.tests,r||(null==t?void 0:t.parserOptions)||{strict:!0,level:3})}return p.parse(e)},render:(e,t,r)=>g.loadTemplate(e).then(e=>e.render(g,t,r)),renderWithSourceMap:(e,t,r)=>{const n=(0,source_map_runtime_1.createSourceMapRuntime)();return g.loadTemplate(e).then(e=>e.render(g,t,Object.assign(Object.assign({},r),{sourceMapRuntime:n}))).then(e=>{const{sourceMap:t}=n;return{data:e,sourceMap:t}})},tokenize:e=>{var r;const a=(null===(r=null==t?void 0:t.parserOptions)||void 0===r?void 0:r.level)||3;u||(u=(0,lexer_1.createLexer)(a,n.binaryOperators,n.unaryOperators));const o=u.tokenizeSource(e);return(0,token_stream_1.createTokenStream)(o.toAst(),o.source)}};return g};exports.createEnvironment=createEnvironment;const createSynchronousEnvironment=(e,t)=>{const r={css:(0,css_1.createCssEscapingStrategyHandler)(),html:(0,html_1.createHtmlEscapingStrategyHandler)(),html_attr:(0,html_attribute_1.createHtmlAttributeEscapingStrategyHandler)(),js:(0,js_1.createJsEscapingStrategyHandler)(),url:(0,url_1.createUrlEscapingStrategyHandler)()},n=(0,extension_set_1.createExtensionSet)();n.addExtension((0,core_1.createSynchronousCoreExtension)());const a=(null==t?void 0:t.cache)||null,o=(null==t?void 0:t.charset)||"UTF-8",s=(null==t?void 0:t.dateFormat)||"F j, Y H:i",i=(null==t?void 0:t.dateIntervalFormat)||"%d days",l=(null==t?void 0:t.numberFormat)||{decimalPoint:".",numberOfDecimals:0,thousandSeparator:","},c=(null==t?void 0:t.sandboxPolicy)||(0,security_policy_1.createSandboxSecurityPolicy)(),d=new Map(Object.entries((null==t?void 0:t.globals)||{}));let u,p;const g={get cache(){return a},get charset(){return o},get dateFormat(){return s},get dateIntervalFormat(){return i},get escapingStrategyHandlers(){return r},get filters(){return n.filters},get functions(){return n.functions},get globals(){return d},get loader(){return e},get numberFormat(){return l},get sandboxPolicy(){return c},get tests(){return n.tests},get timezone(){return(null==t?void 0:t.timezone)||luxon_1.Settings.defaultZoneName},addExtension:n.addExtension,addFilter:n.addFilter,addFunction:n.addFunction,addNodeVisitor:n.addNodeVisitor,addOperator:n.addOperator,addTagHandler:n.addTagHandler,addTest:n.addTest,loadTemplate:(e,t=null)=>{const r=(0,template_loader_1.createSynchronousTemplateLoader)(g)(e,t);if(null===r)throw(0,lib_1.createTemplateLoadingError)([e]);return r},registerEscapingStrategy:(e,t)=>{r[t]=e},parse:(e,r)=>{if(!p){const e=n.nodeVisitors;if(null==t?void 0:t.autoEscapingStrategy){const r=t.autoEscapingStrategy;e.unshift({enterNode:e=>e,leaveNode:e=>("template"===e.type&&(e.children.body=(0,lib_1.createAutoEscapeNode)(r,e.children.body,e.line,e.column)),e)})}p=(0,parser_1.createParser)(n.unaryOperators,n.binaryOperators,n.tagHandlers,n.nodeVisitors,n.filters,n.functions,n.tests,r||(null==t?void 0:t.parserOptions)||{strict:!0,level:3})}return p.parse(e)},render:(e,t,r)=>{const n=g.loadTemplate(e),a=new Map(Object.entries(t));return n.render(g,a,r)},renderWithSourceMap:(e,t,r)=>{const n=(0,source_map_runtime_1.createSourceMapRuntime)(),a=new Map(Object.entries(t)),o=g.loadTemplate(e).render(g,a,Object.assign(Object.assign({},r),{sourceMapRuntime:n})),{sourceMap:s}=n;return{data:o,sourceMap:s}},tokenize:e=>{var r;const a=(null===(r=null==t?void 0:t.parserOptions)||void 0===r?void 0:r.level)||3;u||(u=(0,lexer_1.createLexer)(a,n.binaryOperators,n.unaryOperators));const o=u.tokenizeSource(e);return(0,token_stream_1.createTokenStream)(o.toAst(),o.source)}};return g};exports.createSynchronousEnvironment=createSynchronousEnvironment; },{"../lib":1,"./context":3,"./escaping-stragegy/css":10,"./escaping-stragegy/html":12,"./escaping-stragegy/html-attribute":11,"./escaping-stragegy/js":13,"./escaping-stragegy/url":14,"./extension-set":15,"./extension/core":16,"./helpers/iterator-to-map":106,"./lexer":117,"./parser":251,"./sandbox/security-policy":252,"./source-map-runtime":253,"./template-loader":277,"./token-stream":280,"luxon":394}],5:[function(require,module,exports){ "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.isATwingError=void 0;const parsing_1=require("./error/parsing"),runtime_1=require("./error/runtime"),isATwingError=r=>[parsing_1.parsingErrorName,runtime_1.runtimeErrorName].includes(r.name);exports.isATwingError=isATwingError; },{"./error/parsing":8,"./error/runtime":9}],6:[function(require,module,exports){ "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createBaseError=void 0;const createBaseError=(e,r,t,s,a)=>{const o=Error(r);o.name=e;const c=Object.create(o,{location:{get:()=>t},source:{get:()=>s},previous:{value:a},rootMessage:{value:r},appendMessage:{value:e=>{r+=e,l()}}}),l=()=>{let e=r,a=!1;"."===e.slice(-1)&&(e=e.slice(0,-1),a=!0);let c=!1;"?"===e.slice(-1)&&(e=e.slice(0,-1),c=!0),e+=` in "${s.name}"`;const{line:l,column:n}=t;e+=` at line ${l}, column ${n}`,a&&(e+="."),c&&(e+="?"),o.message=e};return l(),Error.captureStackTrace(c,exports.createBaseError),c};exports.createBaseError=createBaseError; },{}],7:[function(require,module,exports){ "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createTemplateLoadingError=void 0;const createTemplateLoadingError=e=>{let r;if(1===e.length){const t=e[0];r=`Unable to find template "${t||""}".`}else r=`Unable to find one of the following templates: "${e.join('", "')}".`;const t=Error(r);return Error.captureStackTrace(t,exports.createTemplateLoadingError),t};exports.createTemplateLoadingError=createTemplateLoadingError; },{}],8:[function(require,module,exports){ "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createParsingError=exports.parsingErrorName=void 0;const base_1=require("./base"),Levenshtein=require("levenshtein");exports.parsingErrorName="TwingParsingError";const createParsingError=(r,e,s,t)=>{const a=(0,base_1.createBaseError)(exports.parsingErrorName,r,e,s,t);return Error.captureStackTrace(a,exports.createParsingError),Object.create(a,{addSuggestions:{value:(r,e)=>{const s=[];let t;for(const a of e)((t=new Levenshtein(r,a)).distance<=r.length/3||a.indexOf(r)>-1)&&s.push(a);s.length<1||(s.sort(),a.appendMessage(` Did you mean "${s.join(", ")}"?`))}}})};exports.createParsingError=createParsingError; },{"./base":6,"levenshtein":319}],9:[function(require,module,exports){ "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createRuntimeError=exports.runtimeErrorName=void 0;const base_1=require("./base");exports.runtimeErrorName="TwingRuntimeError";const createRuntimeError=(r,e,t,o)=>{const a=(0,base_1.createBaseError)(exports.runtimeErrorName,r,e,t,o);return Error.captureStackTrace(a,exports.createRuntimeError),a};exports.createRuntimeError=createRuntimeError; },{"./base":6}],10:[function(require,module,exports){ "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createCssEscapingStrategyHandler=void 0;const phpSprintf=require("locutus/php/strings/sprintf"),createCssEscapingStrategyHandler=()=>e=>e=e.replace(/[^a-zA-Z0-9]/gu,e=>{const t=e.codePointAt(0);return phpSprintf("\\u%04X",t)});exports.createCssEscapingStrategyHandler=createCssEscapingStrategyHandler; },{"locutus/php/strings/sprintf":384}],11:[function(require,module,exports){ "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createHtmlAttributeEscapingStrategyHandler=void 0;const phpOrd=require("locutus/php/strings/ord"),createHtmlAttributeEscapingStrategyHandler=()=>t=>t=t.replace(/[^a-zA-Z0-9,.\-_]/gu,function(t){let e=new Map([[34,"quot"],[38,"amp"],[60,"lt"],[62,"gt"]]),r=t,a=phpOrd(r);if(a<=31&&"\t"!=r&&"\n"!=r&&"\r"!=r||a>=127&&a<=159)return"&#xFFFD;";let n=r.codePointAt(0);if(e.has(n))return`&${e.get(n)};`;let p=n.toString(16).toUpperCase();return 1!==p.length&&3!==p.length||(p="0"+p),`&#x${p};`});exports.createHtmlAttributeEscapingStrategyHandler=createHtmlAttributeEscapingStrategyHandler; },{"locutus/php/strings/ord":382}],12:[function(require,module,exports){ "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createHtmlEscapingStrategyHandler=void 0;const htmlspecialchars=require("htmlspecialchars"),createHtmlEscapingStrategyHandler=()=>e=>htmlspecialchars(e);exports.createHtmlEscapingStrategyHandler=createHtmlEscapingStrategyHandler; },{"htmlspecialchars":292}],13:[function(require,module,exports){ "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createJsEscapingStrategyHandler=void 0;const phpSprintf=require("locutus/php/strings/sprintf"),createJsEscapingStrategyHandler=()=>e=>e=e.replace(/[^a-zA-Z0-9,._]/gu,function(e){let t=e,r=new Map([["\\","\\\\"],["/","\\/"],["\b","\\b"],["\f","\\f"],["\n","\\n"],["\r","\\r"],["\t","\\t"]]);if(r.has(t))return r.get(t);let n=t.codePointAt(0);if(n<=65536)return phpSprintf("\\u%04X",n);return phpSprintf("\\u%04X\\u%04X",55296|(n-=65536)>>10,56320|1023&n)});exports.createJsEscapingStrategyHandler=createJsEscapingStrategyHandler; },{"locutus/php/strings/sprintf":384}],14:[function(require,module,exports){ "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createUrlEscapingStrategyHandler=void 0;const phpRawurlencode=require("locutus/php/url/rawurlencode"),createUrlEscapingStrategyHandler=()=>phpRawurlencode;exports.createUrlEscapingStrategyHandler=createUrlEscapingStrategyHandler; },{"locutus/php/url/rawurlencode":391}],15:[function(require,module,exports){ "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createExtensionSet=void 0;const createExtensionSet=()=>{const e=[],t=new Map,r=new Map,n=[],o=[],s=new Map,a=[],d={get binaryOperators(){return e},get filters(){return t},get functions(){return r},get nodeVisitors(){return n},get tagHandlers(){return o},get tests(){return s},get unaryOperators(){return a},addExtension:e=>{for(const t of e.filters)d.addFilter(t);for(const t of e.functions)d.addFunction(t);for(const t of e.tests)d.addTest(t);for(const t of e.operators)d.addOperator(t);for(const t of e.tagHandlers)d.addTagHandler(t);for(const t of e.nodeVisitors)d.addNodeVisitor(t)},addFilter:e=>{t.set(e.name,e)},addFunction:e=>{r.set(e.name,e)},addNodeVisitor:e=>{n.push(e)},addOperator:t=>{let r;(r="UNARY"===t.type?a:e).push(t)},addTagHandler:e=>{o.push(e)},addTest:e=>{s.set(e.name,e)}};return d};exports.createExtensionSet=createExtensionSet; },{}],16:[function(require,module,exports){ "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createSynchronousCoreExtension=exports.createCoreExtension=void 0;const and_1=require("../node/expression/binary/and"),is_in_1=require("../node/expression/binary/is-in"),is_greater_than_1=require("../node/expression/binary/is-greater-than"),is_less_than_1=require("../node/expression/binary/is-less-than"),not_1=require("../node/expression/unary/not"),negative_1=require("../node/expression/unary/negative"),positive_1=require("../node/expression/unary/positive"),function_1=require("../function"),concatenate_1=require("../node/expression/binary/concatenate"),multiply_1=require("../node/expression/binary/multiply"),divide_1=require("../node/expression/binary/divide"),divide_and_floor_1=require("../node/expression/binary/divide-and-floor"),modulo_1=require("../node/expression/binary/modulo"),subtract_1=require("../node/expression/binary/subtract"),add_1=require("../node/expression/binary/add"),range_1=require("../node/expression/binary/range"),is_equal_to_1=require("../node/expression/binary/is-equal-to"),is_not_equal_to_1=require("../node/expression/binary/is-not-equal-to"),or_1=require("../node/expression/binary/or"),bitwise_or_1=require("../node/expression/binary/bitwise-or"),bitwise_xor_1=require("../node/expression/binary/bitwise-xor"),bitwise_and_1=require("../node/expression/binary/bitwise-and"),is_greater_than_or_equal_to_1=require("../node/expression/binary/is-greater-than-or-equal-to"),is_less_than_or_equal_to_1=require("../node/expression/binary/is-less-than-or-equal-to"),is_not_in_1=require("../node/expression/binary/is-not-in"),nullish_coalescing_1=require("../node/expression/nullish-coalescing"),power_1=require("../node/expression/binary/power"),test_1=require("../test"),matches_1=require("../node/expression/binary/matches"),starts_with_1=require("../node/expression/binary/starts-with"),ends_with_1=require("../node/expression/binary/ends-with"),filter_1=require("../filter"),operator_1=require("../operator"),is_even_1=require("./core/tests/is-even"),is_odd_1=require("./core/tests/is-odd"),is_same_as_1=require("./core/tests/is-same-as"),is_null_1=require("./core/tests/is-null"),is_divisible_by_1=require("./core/tests/is-divisible-by"),min_1=require("./core/functions/min"),max_1=require("./c