UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

2 lines 23.7 kB
import{n as e}from"./rolldown-runtime-DkW27tQK.js";function t(e){return e=e.sort(function(e,t){return t>e}),RegExp(`^((`+e.join(`)|(`)+`))\\b`)}function n(e){for(var t={},n=0;n<e.length;++n)t[e[n]]=!0;return t}function r(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,`\\$&`)}function i(e,t){if(Y=e.string.match(/(^[\w-]+\s*=\s*$)|(^\s*[\w-]+\s*=\s*[\w-])|(^\s*(\.|#|@|\$|\&|\[|\d|\+|::?|\{|\>|~|\/)?\s*[\w-]*([a-z0-9-]|\*|\/\*)(\(|,)?)/),t.context.line.firstWord=Y?Y[0].replace(/^\s*/,``):``,t.context.line.indent=e.indentation(),Z=e.peek(),e.match(`//`))return e.skipToEnd(),[`comment`,`comment`];if(e.match(`/*`))return t.tokenize=a,a(e,t);if(Z==`"`||Z==`'`)return e.next(),t.tokenize=o(Z),t.tokenize(e,t);if(Z==`@`)return e.next(),e.eatWhile(/[\w\\-]/),[`def`,e.current()];if(Z==`#`){if(e.next(),e.match(/^[0-9a-f]{3}([0-9a-f]([0-9a-f]{2}){0,2})?\b(?!-)/i))return[`atom`,`atom`];if(e.match(/^[a-z][\w-]*/i))return[`builtin`,`hash`]}return e.match(q)?[`meta`,`vendor-prefixes`]:e.match(/^-?[0-9]?\.?[0-9]/)?(e.eatWhile(/[a-z%]/i),[`number`,`unit`]):Z==`!`?(e.next(),[e.match(/^(important|optional)/i)?`keyword`:`operator`,`important`]):Z==`.`&&e.match(/^\.[a-z][\w-]*/i)?[`qualifier`,`qualifier`]:e.match(B)?(e.peek()==`(`&&(t.tokenize=s),[`property`,`word`]):e.match(/^[a-z][\w-]*\(/i)?(e.backUp(1),[`keyword`,`mixin`]):e.match(/^(\+|-)[a-z][\w-]*\(/i)?(e.backUp(1),[`keyword`,`block-mixin`]):e.string.match(/^\s*&/)&&e.match(/^[-_]+[a-z][\w-]*/)?[`qualifier`,`qualifier`]:e.match(/^(\/|&)(-|_|:|\.|#|[a-z])/)?(e.backUp(1),[`variableName.special`,`reference`]):e.match(/^&{1}\s*$/)?[`variableName.special`,`reference`]:e.match(G)?[`operator`,`operator`]:e.match(/^\$?[-_]*[a-z0-9]+[\w-]*/i)?e.match(/^(\.|\[)[\w-\'\"\]]+/i,!1)&&!f(e.current())?(e.match(`.`),[`variable`,`variable-name`]):[`variable`,`word`]:e.match(W)?[`operator`,e.current()]:/[:;,{}\[\]\(\)]/.test(Z)?(e.next(),[null,Z]):(e.next(),[null,null])}function a(e,t){for(var n=!1,r;(r=e.next())!=null;){if(n&&r==`/`){t.tokenize=null;break}n=r==`*`}return[`comment`,`comment`]}function o(e){return function(t,n){for(var r=!1,i;(i=t.next())!=null;){if(i==e&&!r){e==`)`&&t.backUp(1);break}r=!r&&i==`\\`}return(i==e||!r&&e!=`)`)&&(n.tokenize=null),[`string`,`string`]}}function s(e,t){return e.next(),t.tokenize=e.match(/\s*[\"\')]/,!1)?null:o(`)`),[null,`(`]}function c(e,t,n,r){this.type=e,this.indent=t,this.prev=n,this.line=r||{firstWord:``,indent:0}}function l(e,t,n,r){return r=r>=0?r:t.indentUnit,e.context=new c(n,t.indentation()+r,e.context),n}function u(e,t,n){var r=e.context.indent-t.indentUnit;return n||=!1,e.context=e.context.prev,n&&(e.context.indent=r),e.context.type}function ee(e,t,n){return X[n.context.type](e,t,n)}function d(e,t,n,r){for(var i=r||1;i>0;i--)n.context=n.context.prev;return ee(e,t,n)}function f(e){return e.toLowerCase()in re}function p(e){return e=e.toLowerCase(),e in F||e in U}function m(e){return e.toLowerCase()in K}function h(e){return e.toLowerCase().match(q)}function g(e){var t=e.toLowerCase(),n=`variable`;return f(e)?n=`tag`:m(e)?n=`block-keyword`:p(e)?n=`property`:t in L||t in J?n=`atom`:t==`return`||t in R?n=`keyword`:e.match(/^[A-Z]/)&&(n=`string`),n}function te(e,t){return y(t)&&(e==`{`||e==`]`||e==`hash`||e==`qualifier`)||e==`block-mixin`}function _(e,t){return e==`{`&&t.match(/^\s*\$?[\w-]+/i,!1)}function ne(e,t){return e==`:`&&t.match(/^[a-z-]+/,!1)}function v(e){return e.sol()||e.string.match(RegExp(`^\\s*`+r(e.current())))}function y(e){return e.eol()||e.match(/^\s*$/,!1)}function b(e){var t=/^\s*[-_]*[a-z0-9]+[\w-]*/i,n=typeof e==`string`?e.match(t):e.string.match(t);return n?n[0].replace(/^\s*/,``):``}var x,S,C,w,T,E,D,O,k,A,j,M,N,re,P,F,I,L,R,z,B,V,H,U,W,G,K,q,J,Y,X,Z,Q,ie,$,ae;function oe(){return(oe=e((()=>{x=`a.abbr.address.area.article.aside.audio.b.base.bdi.bdo.bgsound.blockquote.body.br.button.canvas.caption.cite.code.col.colgroup.data.datalist.dd.del.details.dfn.div.dl.dt.em.embed.fieldset.figcaption.figure.footer.form.h1.h2.h3.h4.h5.h6.head.header.hgroup.hr.html.i.iframe.img.input.ins.kbd.keygen.label.legend.li.link.main.map.mark.marquee.menu.menuitem.meta.meter.nav.nobr.noframes.noscript.object.ol.optgroup.option.output.p.param.pre.progress.q.rp.rt.ruby.s.samp.script.section.select.small.source.span.strong.style.sub.summary.sup.table.tbody.td.textarea.tfoot.th.thead.time.tr.track.u.ul.var.video`.split(`.`),S=[`domain`,`regexp`,`url-prefix`,`url`],C=[`all`,`aural`,`braille`,`handheld`,`print`,`projection`,`screen`,`tty`,`tv`,`embossed`],w=`width.min-width.max-width.height.min-height.max-height.device-width.min-device-width.max-device-width.device-height.min-device-height.max-device-height.aspect-ratio.min-aspect-ratio.max-aspect-ratio.device-aspect-ratio.min-device-aspect-ratio.max-device-aspect-ratio.color.min-color.max-color.color-index.min-color-index.max-color-index.monochrome.min-monochrome.max-monochrome.resolution.min-resolution.max-resolution.scan.grid.dynamic-range.video-dynamic-range`.split(`.`),T=`align-content.align-items.align-self.alignment-adjust.alignment-baseline.anchor-point.animation.animation-delay.animation-direction.animation-duration.animation-fill-mode.animation-iteration-count.animation-name.animation-play-state.animation-timing-function.appearance.azimuth.backface-visibility.background.background-attachment.background-clip.background-color.background-image.background-origin.background-position.background-repeat.background-size.baseline-shift.binding.bleed.bookmark-label.bookmark-level.bookmark-state.bookmark-target.border.border-bottom.border-bottom-color.border-bottom-left-radius.border-bottom-right-radius.border-bottom-style.border-bottom-width.border-collapse.border-color.border-image.border-image-outset.border-image-repeat.border-image-slice.border-image-source.border-image-width.border-left.border-left-color.border-left-style.border-left-width.border-radius.border-right.border-right-color.border-right-style.border-right-width.border-spacing.border-style.border-top.border-top-color.border-top-left-radius.border-top-right-radius.border-top-style.border-top-width.border-width.bottom.box-decoration-break.box-shadow.box-sizing.break-after.break-before.break-inside.caption-side.clear.clip.color.color-profile.column-count.column-fill.column-gap.column-rule.column-rule-color.column-rule-style.column-rule-width.column-span.column-width.columns.content.counter-increment.counter-reset.crop.cue.cue-after.cue-before.cursor.direction.display.dominant-baseline.drop-initial-after-adjust.drop-initial-after-align.drop-initial-before-adjust.drop-initial-before-align.drop-initial-size.drop-initial-value.elevation.empty-cells.fit.fit-position.flex.flex-basis.flex-direction.flex-flow.flex-grow.flex-shrink.flex-wrap.float.float-offset.flow-from.flow-into.font.font-feature-settings.font-family.font-kerning.font-language-override.font-size.font-size-adjust.font-stretch.font-style.font-synthesis.font-variant.font-variant-alternates.font-variant-caps.font-variant-east-asian.font-variant-ligatures.font-variant-numeric.font-variant-position.font-weight.grid.grid-area.grid-auto-columns.grid-auto-flow.grid-auto-position.grid-auto-rows.grid-column.grid-column-end.grid-column-start.grid-row.grid-row-end.grid-row-start.grid-template.grid-template-areas.grid-template-columns.grid-template-rows.hanging-punctuation.height.hyphens.icon.image-orientation.image-rendering.image-resolution.inline-box-align.justify-content.left.letter-spacing.line-break.line-height.line-stacking.line-stacking-ruby.line-stacking-shift.line-stacking-strategy.list-style.list-style-image.list-style-position.list-style-type.margin.margin-bottom.margin-left.margin-right.margin-top.marker-offset.marks.marquee-direction.marquee-loop.marquee-play-count.marquee-speed.marquee-style.max-height.max-width.min-height.min-width.move-to.nav-down.nav-index.nav-left.nav-right.nav-up.object-fit.object-position.opacity.order.orphans.outline.outline-color.outline-offset.outline-style.outline-width.overflow.overflow-style.overflow-wrap.overflow-x.overflow-y.padding.padding-bottom.padding-left.padding-right.padding-top.page.page-break-after.page-break-before.page-break-inside.page-policy.pause.pause-after.pause-before.perspective.perspective-origin.pitch.pitch-range.play-during.position.presentation-level.punctuation-trim.quotes.region-break-after.region-break-before.region-break-inside.region-fragment.rendering-intent.resize.rest.rest-after.rest-before.richness.right.rotation.rotation-point.ruby-align.ruby-overhang.ruby-position.ruby-span.shape-image-threshold.shape-inside.shape-margin.shape-outside.size.speak.speak-as.speak-header.speak-numeral.speak-punctuation.speech-rate.stress.string-set.tab-size.table-layout.target.target-name.target-new.target-position.text-align.text-align-last.text-decoration.text-decoration-color.text-decoration-line.text-decoration-skip.text-decoration-style.text-emphasis.text-emphasis-color.text-emphasis-position.text-emphasis-style.text-height.text-indent.text-justify.text-outline.text-overflow.text-shadow.text-size-adjust.text-space-collapse.text-transform.text-underline-position.text-wrap.top.transform.transform-origin.transform-style.transition.transition-delay.transition-duration.transition-property.transition-timing-function.unicode-bidi.vertical-align.visibility.voice-balance.voice-duration.voice-family.voice-pitch.voice-range.voice-rate.voice-stress.voice-volume.volume.white-space.widows.width.will-change.word-break.word-spacing.word-wrap.z-index.clip-path.clip-rule.mask.enable-background.filter.flood-color.flood-opacity.lighting-color.stop-color.stop-opacity.pointer-events.color-interpolation.color-interpolation-filters.color-rendering.fill.fill-opacity.fill-rule.image-rendering.marker.marker-end.marker-mid.marker-start.shape-rendering.stroke.stroke-dasharray.stroke-dashoffset.stroke-linecap.stroke-linejoin.stroke-miterlimit.stroke-opacity.stroke-width.text-rendering.baseline-shift.dominant-baseline.glyph-orientation-horizontal.glyph-orientation-vertical.text-anchor.writing-mode.font-smoothing.osx-font-smoothing`.split(`.`),E=[`scrollbar-arrow-color`,`scrollbar-base-color`,`scrollbar-dark-shadow-color`,`scrollbar-face-color`,`scrollbar-highlight-color`,`scrollbar-shadow-color`,`scrollbar-3d-light-color`,`scrollbar-track-color`,`shape-inside`,`searchfield-cancel-button`,`searchfield-decoration`,`searchfield-results-button`,`searchfield-results-decoration`,`zoom`],D=[`font-family`,`src`,`unicode-range`,`font-variant`,`font-feature-settings`,`font-stretch`,`font-weight`,`font-style`],O=`aliceblue.antiquewhite.aqua.aquamarine.azure.beige.bisque.black.blanchedalmond.blue.blueviolet.brown.burlywood.cadetblue.chartreuse.chocolate.coral.cornflowerblue.cornsilk.crimson.cyan.darkblue.darkcyan.darkgoldenrod.darkgray.darkgreen.darkkhaki.darkmagenta.darkolivegreen.darkorange.darkorchid.darkred.darksalmon.darkseagreen.darkslateblue.darkslategray.darkturquoise.darkviolet.deeppink.deepskyblue.dimgray.dodgerblue.firebrick.floralwhite.forestgreen.fuchsia.gainsboro.ghostwhite.gold.goldenrod.gray.grey.green.greenyellow.honeydew.hotpink.indianred.indigo.ivory.khaki.lavender.lavenderblush.lawngreen.lemonchiffon.lightblue.lightcoral.lightcyan.lightgoldenrodyellow.lightgray.lightgreen.lightpink.lightsalmon.lightseagreen.lightskyblue.lightslategray.lightsteelblue.lightyellow.lime.limegreen.linen.magenta.maroon.mediumaquamarine.mediumblue.mediumorchid.mediumpurple.mediumseagreen.mediumslateblue.mediumspringgreen.mediumturquoise.mediumvioletred.midnightblue.mintcream.mistyrose.moccasin.navajowhite.navy.oldlace.olive.olivedrab.orange.orangered.orchid.palegoldenrod.palegreen.paleturquoise.palevioletred.papayawhip.peachpuff.peru.pink.plum.powderblue.purple.rebeccapurple.red.rosybrown.royalblue.saddlebrown.salmon.sandybrown.seagreen.seashell.sienna.silver.skyblue.slateblue.slategray.snow.springgreen.steelblue.tan.teal.thistle.tomato.turquoise.violet.wheat.white.whitesmoke.yellow.yellowgreen`.split(`.`),k=`above.absolute.activeborder.additive.activecaption.afar.after-white-space.ahead.alias.all.all-scroll.alphabetic.alternate.always.amharic.amharic-abegede.antialiased.appworkspace.arabic-indic.armenian.asterisks.attr.auto.avoid.avoid-column.avoid-page.avoid-region.background.backwards.baseline.below.bidi-override.binary.bengali.blink.block.block-axis.bold.bolder.border.border-box.both.bottom.break.break-all.break-word.bullets.button.buttonface.buttonhighlight.buttonshadow.buttontext.calc.cambodian.capitalize.caps-lock-indicator.caption.captiontext.caret.cell.center.checkbox.circle.cjk-decimal.cjk-earthly-branch.cjk-heavenly-stem.cjk-ideographic.clear.clip.close-quote.col-resize.collapse.column.compact.condensed.conic-gradient.contain.content.contents.content-box.context-menu.continuous.copy.counter.counters.cover.crop.cross.crosshair.currentcolor.cursive.cyclic.dashed.decimal.decimal-leading-zero.default.default-button.destination-atop.destination-in.destination-out.destination-over.devanagari.disc.discard.disclosure-closed.disclosure-open.document.dot-dash.dot-dot-dash.dotted.double.down.e-resize.ease.ease-in.ease-in-out.ease-out.element.ellipse.ellipsis.embed.end.ethiopic.ethiopic-abegede.ethiopic-abegede-am-et.ethiopic-abegede-gez.ethiopic-abegede-ti-er.ethiopic-abegede-ti-et.ethiopic-halehame-aa-er.ethiopic-halehame-aa-et.ethiopic-halehame-am-et.ethiopic-halehame-gez.ethiopic-halehame-om-et.ethiopic-halehame-sid-et.ethiopic-halehame-so-et.ethiopic-halehame-ti-er.ethiopic-halehame-ti-et.ethiopic-halehame-tig.ethiopic-numeric.ew-resize.expanded.extends.extra-condensed.extra-expanded.fantasy.fast.fill.fixed.flat.flex.footnotes.forwards.from.geometricPrecision.georgian.graytext.groove.gujarati.gurmukhi.hand.hangul.hangul-consonant.hebrew.help.hidden.hide.high.higher.highlight.highlighttext.hiragana.hiragana-iroha.horizontal.hsl.hsla.icon.ignore.inactiveborder.inactivecaption.inactivecaptiontext.infinite.infobackground.infotext.inherit.initial.inline.inline-axis.inline-block.inline-flex.inline-table.inset.inside.intrinsic.invert.italic.japanese-formal.japanese-informal.justify.kannada.katakana.katakana-iroha.keep-all.khmer.korean-hangul-formal.korean-hanja-formal.korean-hanja-informal.landscape.lao.large.larger.left.level.lighter.line-through.linear.linear-gradient.lines.list-item.listbox.listitem.local.logical.loud.lower.lower-alpha.lower-armenian.lower-greek.lower-hexadecimal.lower-latin.lower-norwegian.lower-roman.lowercase.ltr.malayalam.match.matrix.matrix3d.media-play-button.media-slider.media-sliderthumb.media-volume-slider.media-volume-sliderthumb.medium.menu.menulist.menulist-button.menutext.message-box.middle.min-intrinsic.mix.mongolian.monospace.move.multiple.myanmar.n-resize.narrower.ne-resize.nesw-resize.no-close-quote.no-drop.no-open-quote.no-repeat.none.normal.not-allowed.nowrap.ns-resize.numbers.numeric.nw-resize.nwse-resize.oblique.octal.open-quote.optimizeLegibility.optimizeSpeed.oriya.oromo.outset.outside.outside-shape.overlay.overline.padding.padding-box.painted.page.paused.persian.perspective.plus-darker.plus-lighter.pointer.polygon.portrait.pre.pre-line.pre-wrap.preserve-3d.progress.push-button.radial-gradient.radio.read-only.read-write.read-write-plaintext-only.rectangle.region.relative.repeat.repeating-linear-gradient.repeating-radial-gradient.repeating-conic-gradient.repeat-x.repeat-y.reset.reverse.rgb.rgba.ridge.right.rotate.rotate3d.rotateX.rotateY.rotateZ.round.row-resize.rtl.run-in.running.s-resize.sans-serif.scale.scale3d.scaleX.scaleY.scaleZ.scroll.scrollbar.scroll-position.se-resize.searchfield.searchfield-cancel-button.searchfield-decoration.searchfield-results-button.searchfield-results-decoration.semi-condensed.semi-expanded.separate.serif.show.sidama.simp-chinese-formal.simp-chinese-informal.single.skew.skewX.skewY.skip-white-space.slide.slider-horizontal.slider-vertical.sliderthumb-horizontal.sliderthumb-vertical.slow.small.small-caps.small-caption.smaller.solid.somali.source-atop.source-in.source-out.source-over.space.spell-out.square.square-button.standard.start.static.status-bar.stretch.stroke.sub.subpixel-antialiased.super.sw-resize.symbolic.symbols.table.table-caption.table-cell.table-column.table-column-group.table-footer-group.table-header-group.table-row.table-row-group.tamil.telugu.text.text-bottom.text-top.textarea.textfield.thai.thick.thin.threeddarkshadow.threedface.threedhighlight.threedlightshadow.threedshadow.tibetan.tigre.tigrinya-er.tigrinya-er-abegede.tigrinya-et.tigrinya-et-abegede.to.top.trad-chinese-formal.trad-chinese-informal.translate.translate3d.translateX.translateY.translateZ.transparent.ultra-condensed.ultra-expanded.underline.up.upper-alpha.upper-armenian.upper-greek.upper-hexadecimal.upper-latin.upper-norwegian.upper-roman.uppercase.urdu.url.var.vertical.vertical-text.visible.visibleFill.visiblePainted.visibleStroke.visual.w-resize.wait.wave.wider.window.windowframe.windowtext.words.x-large.x-small.xor.xx-large.xx-small.bicubic.optimizespeed.grayscale.row.row-reverse.wrap.wrap-reverse.column-reverse.flex-start.flex-end.space-between.space-around.unset`.split(`.`),A=[`in`,`and`,`or`,`not`,`is not`,`is a`,`is`,`isnt`,`defined`,`if unless`],j=[`for`,`if`,`else`,`unless`,`from`,`to`],M=[`null`,`true`,`false`,`href`,`title`,`type`,`not-allowed`,`readonly`,`disabled`],N=x.concat(S,C,w,T,E,O,k,D,A,j,M,[`@font-face`,`@keyframes`,`@media`,`@viewport`,`@page`,`@host`,`@supports`,`@block`,`@css`]),re=n(x),P=/^(a|b|i|s|col|em)$/i,F=n(T),I=n(E),L=n(k),R=n(O),z=n(S),B=t(S),V=n(w),H=n(C),U=n(D),W=/^\s*([.]{2,3}|&&|\|\||\*\*|[?!=:]?=|[-+*\/%<>]=?|\?:|\~)/,G=t(A),K=n(j),q=new RegExp(/^\-(moz|ms|o|webkit)-/i),J=n(M),Y=``,X={},X.block=function(e,t,n){if(e==`comment`&&v(t)||e==`,`&&y(t)||e==`mixin`)return l(n,t,`block`,0);if(_(e,t))return l(n,t,`interpolation`);if(y(t)&&e==`]`&&!/^\s*(\.|#|:|\[|\*|&)/.test(t.string)&&!f(b(t)))return l(n,t,`block`,0);if(te(e,t))return l(n,t,`block`);if(e==`}`&&y(t))return l(n,t,`block`,0);if(e==`variable-name`)return t.string.match(/^\s?\$[\w-\.\[\]\'\"]+$/)||m(b(t))?l(n,t,`variableName`):l(n,t,`variableName`,0);if(e==`=`)return!y(t)&&!m(b(t))?l(n,t,`block`,0):l(n,t,`block`);if(e==`*`&&(y(t)||t.match(/\s*(,|\.|#|\[|:|{)/,!1)))return $=`tag`,l(n,t,`block`);if(ne(e,t))return l(n,t,`pseudo`);if(/@(font-face|media|supports|(-moz-)?document)/.test(e))return l(n,t,y(t)?`block`:`atBlock`);if(/@(-(moz|ms|o|webkit)-)?keyframes$/.test(e))return l(n,t,`keyframes`);if(/@extends?/.test(e))return l(n,t,`extend`,0);if(e&&e.charAt(0)==`@`)return t.indentation()>0&&p(t.current().slice(1))?($=`variable`,`block`):/(@import|@require|@charset)/.test(e)?l(n,t,`block`,0):l(n,t,`block`);if(e==`reference`&&y(t))return l(n,t,`block`);if(e==`(`)return l(n,t,`parens`);if(e==`vendor-prefixes`)return l(n,t,`vendorPrefixes`);if(e==`word`){var r=t.current();if($=g(r),$==`property`)return v(t)?l(n,t,`block`,0):($=`atom`,`block`);if($==`tag`){if(/embed|menu|pre|progress|sub|table/.test(r)&&p(b(t))||t.string.match(RegExp(`\\[\\s*`+r+`|`+r+`\\s*\\]`)))return $=`atom`,`block`;if(P.test(r)&&(v(t)&&t.string.match(/=/)||!v(t)&&!t.string.match(/^(\s*\.|#|\&|\[|\/|>|\*)/)&&!f(b(t))))return $=`variable`,m(b(t))?`block`:l(n,t,`block`,0);if(y(t))return l(n,t,`block`)}if($==`block-keyword`)return $=`keyword`,t.current(/(if|unless)/)&&!v(t)?`block`:l(n,t,`block`);if(r==`return`)return l(n,t,`block`,0);if($==`variable`&&t.string.match(/^\s?\$[\w-\.\[\]\'\"]+$/))return l(n,t,`block`)}return n.context.type},X.parens=function(e,t,n){if(e==`(`)return l(n,t,`parens`);if(e==`)`)return n.context.prev.type==`parens`?u(n,t):t.string.match(/^[a-z][\w-]*\(/i)&&y(t)||m(b(t))||/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(b(t))||!t.string.match(/^-?[a-z][\w-\.\[\]\'\"]*\s*=/)&&f(b(t))?l(n,t,`block`):t.string.match(/^[\$-]?[a-z][\w-\.\[\]\'\"]*\s*=/)||t.string.match(/^\s*(\(|\)|[0-9])/)||t.string.match(/^\s+[a-z][\w-]*\(/i)||t.string.match(/^\s+[\$-]?[a-z]/i)?l(n,t,`block`,0):y(t)?l(n,t,`block`):l(n,t,`block`,0);if(e&&e.charAt(0)==`@`&&p(t.current().slice(1))&&($=`variable`),e==`word`){var r=t.current();$=g(r),$==`tag`&&P.test(r)&&($=`variable`),($==`property`||r==`to`)&&($=`atom`)}return e==`variable-name`?l(n,t,`variableName`):ne(e,t)?l(n,t,`pseudo`):n.context.type},X.vendorPrefixes=function(e,t,n){return e==`word`?($=`property`,l(n,t,`block`,0)):u(n,t)},X.pseudo=function(e,t,n){return p(b(t.string))?d(e,t,n):(t.match(/^[a-z-]+/),$=`variableName.special`,y(t)?l(n,t,`block`):u(n,t))},X.atBlock=function(e,t,n){if(e==`(`)return l(n,t,`atBlock_parens`);if(te(e,t))return l(n,t,`block`);if(_(e,t))return l(n,t,`interpolation`);if(e==`word`){var r=t.current().toLowerCase();if($=/^(only|not|and|or)$/.test(r)?`keyword`:z.hasOwnProperty(r)?`tag`:H.hasOwnProperty(r)?`attribute`:V.hasOwnProperty(r)?`property`:I.hasOwnProperty(r)?`string.special`:g(t.current()),$==`tag`&&y(t))return l(n,t,`block`)}return e==`operator`&&/^(not|and|or)$/.test(t.current())&&($=`keyword`),n.context.type},X.atBlock_parens=function(e,t,n){if(e==`{`||e==`}`)return n.context.type;if(e==`)`)return y(t)?l(n,t,`block`):l(n,t,`atBlock`);if(e==`word`){var r=t.current().toLowerCase();return $=g(r),/^(max|min)/.test(r)&&($=`property`),$==`tag`&&($=P.test(r)?`variable`:`atom`),n.context.type}return X.atBlock(e,t,n)},X.keyframes=function(e,t,n){return t.indentation()==`0`&&(e==`}`&&v(t)||e==`]`||e==`hash`||e==`qualifier`||f(t.current()))?d(e,t,n):e==`{`?l(n,t,`keyframes`):e==`}`?v(t)?u(n,t,!0):l(n,t,`keyframes`):e==`unit`&&/^[0-9]+\%$/.test(t.current())?l(n,t,`keyframes`):e==`word`&&($=g(t.current()),$==`block-keyword`)?($=`keyword`,l(n,t,`keyframes`)):/@(font-face|media|supports|(-moz-)?document)/.test(e)?l(n,t,y(t)?`block`:`atBlock`):e==`mixin`?l(n,t,`block`,0):n.context.type},X.interpolation=function(e,t,n){return e==`{`&&u(n,t)&&l(n,t,`block`),e==`}`?t.string.match(/^\s*(\.|#|:|\[|\*|&|>|~|\+|\/)/i)||t.string.match(/^\s*[a-z]/i)&&f(b(t))?l(n,t,`block`):!t.string.match(/^(\{|\s*\&)/)||t.match(/\s*[\w-]/,!1)?l(n,t,`block`,0):l(n,t,`block`):e==`variable-name`?l(n,t,`variableName`,0):(e==`word`&&($=g(t.current()),$==`tag`&&($=`atom`)),n.context.type)},X.extend=function(e,t,n){return e==`[`||e==`=`?`extend`:e==`]`?u(n,t):e==`word`?($=g(t.current()),`extend`):u(n,t)},X.variableName=function(e,t,n){return e==`string`||e==`[`||e==`]`||t.current().match(/^(\.|\$)/)?(t.current().match(/^\.[\w-]+/i)&&($=`variable`),`variableName`):d(e,t,n)},ae={name:`stylus`,startState:function(){return{tokenize:null,state:`block`,context:new c(`block`,0,null)}},token:function(e,t){return!t.tokenize&&e.eatSpace()?null:(Q=(t.tokenize||i)(e,t),Q&&typeof Q==`object`&&(ie=Q[1],Q=Q[0]),$=Q,t.state=X[t.state](ie,e,t),$)},indent:function(e,t,n){var r=e.context,i=t&&t.charAt(0),a=r.indent,o=b(t),s=r.line.indent,c=e.context.prev?e.context.prev.line.firstWord:``,l=e.context.prev?e.context.prev.line.indent:s;return r.prev&&(i==`}`&&(r.type==`block`||r.type==`atBlock`||r.type==`keyframes`)||i==`)`&&(r.type==`parens`||r.type==`atBlock_parens`)||i==`{`&&r.type==`at`)?a=r.indent-n.unit:/(\})/.test(i)||(/@|\$|\d/.test(i)||/^\{/.test(t)||/^\s*\/(\/|\*)/.test(t)||/^\s*\/\*/.test(c)||/^\s*[\w-\.\[\]\'\"]+\s*(\?|:|\+)?=/i.test(t)||/^(\+|-)?[a-z][\w-]*\(/i.test(t)||/^return/.test(t)||m(o)?a=s:/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(i)||f(o)?a=/\,\s*$/.test(c)?l:/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(c)||f(c)?s<=l?l:l+n.unit:s:!/,\s*$/.test(t)&&(h(o)||p(o))&&(a=m(c)?s<=l?l:l+n.unit:/^\{/.test(c)?s<=l?s:l+n.unit:h(c)||p(c)?s>=l?l:s:/^(\.|#|:|\[|\*|&|@|\+|\-|>|~|\/)/.test(c)||/=\s*$/.test(c)||f(c)||/^\$[\w-\.\[\]\'\"]/.test(c)?l+n.unit:s)),a},languageData:{indentOnInput:/^\s*\}$/,commentTokens:{line:`//`,block:{open:`/*`,close:`*/`}},autocomplete:N}}})))()}oe();export{ae as stylus}; //# sourceMappingURL=stylus-S2nJdsOO.js.map