Files
DocsGPT/extensions/react-widget/dist/assets/twig-DIRajfzy.js
ManishMadan2882 3a6770a1ae preparing build
2024-02-26 21:10:22 +05:30

2 lines
1.5 KiB
JavaScript

import{g as c}from"./index-TA8jW4qE.js";function l(n,s){for(var r=0;r<s.length;r++){const e=s[r];if(typeof e!="string"&&!Array.isArray(e)){for(const t in e)if(t!=="default"&&!(t in n)){const a=Object.getOwnPropertyDescriptor(e,t);a&&Object.defineProperty(n,t,a.get?a:{enumerable:!0,get:()=>e[t]})}}}return Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}function m(n){var s={className:"params",begin:"\\(",end:"\\)"},r="attribute block constant cycle date dump include max min parent random range source template_from_string",e={beginKeywords:r,keywords:{name:r},relevance:0,contains:[s]},t={begin:/\|[A-Za-z_]+:?/,keywords:"abs batch capitalize column convert_encoding date date_modify default escape filter first format inky_to_html inline_css join json_encode keys last length lower map markdown merge nl2br number_format raw reduce replace reverse round slice sort spaceless split striptags title trim upper url_encode",contains:[e]},a="apply autoescape block deprecated do embed extends filter flush for from if import include macro sandbox set use verbatim with";return a=a+" "+a.split(" ").map(function(i){return"end"+i}).join(" "),{name:"Twig",aliases:["craftcms"],case_insensitive:!0,subLanguage:"xml",contains:[n.COMMENT(/\{#/,/#\}/),{className:"template-tag",begin:/\{%/,end:/%\}/,contains:[{className:"name",begin:/\w+/,keywords:a,starts:{endsWithParent:!0,contains:[t,e],relevance:0}}]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:["self",t,e]}]}}var o=m;const d=c(o),p=l({__proto__:null,default:d},[o]);export{p as t};