2026-07-23 10:11:24 +00:00
// Module ID: 4329
2026-07-24 07:16:23 +00:00
// Function ID: 38017
2026-07-20 16:05:17 +00:00
// Name: n
2026-07-23 10:11:24 +00:00
// Dependencies: [4330]
2026-07-20 16:05:17 +00:00
// Exports: match
2026-07-23 10:11:24 +00:00
// Module 4329 (n)
import _regeneratorRuntime from "_regeneratorRuntime" ;
2026-07-20 16:05:17 +00:00
function n ( arg0 , arg1 ) {
let length ;
if ( tmp ) {
length = arg0 . length ;
}
const array = new Array ( length ) ;
for ( let num = 0 ; num < length ; num = num + 1 ) {
array [ num ] = arg0 [ num ] ;
}
return array ;
}
2026-07-23 10:11:24 +00:00
function t ( iterable ) {
let closure _0 = iterable ;
iterable = "undefined" !== typeof Symbol ;
if ( iterable ) {
2026-07-20 16:05:17 +00:00
const _Symbol = Symbol ;
2026-07-23 10:11:24 +00:00
iterable = iterable [ Symbol . iterator ] ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
if ( ! iterable ) {
iterable = iterable [ Symbol . iterator ] ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
if ( iterable ) {
const iter = iterable . call ( iterable ) ;
2026-07-20 16:05:17 +00:00
const next = iter . next ;
return next . bind ( iter ) ;
} else {
const _Array = Array ;
2026-07-23 10:11:24 +00:00
let tmp = iterable ;
if ( ! Array . isArray ( iterable ) ) {
2026-07-20 16:05:17 +00:00
let tmp2 ;
2026-07-23 10:11:24 +00:00
if ( iterable ) {
if ( "string" === typeof iterable ) {
tmp2 = n ( iterable , undefined ) ;
2026-07-20 16:05:17 +00:00
} else {
const _Object = Object ;
2026-07-23 10:11:24 +00:00
const substr = toString . call ( iterable ) . slice ( 8 , - 1 ) ;
2026-07-20 16:05:17 +00:00
let name = substr ;
if ( tmp3 ) {
2026-07-23 10:11:24 +00:00
name = iterable . constructor . name ;
2026-07-20 16:05:17 +00:00
}
if ( "Map" !== name ) {
if ( "Set" !== name ) {
if ( "Arguments" === name ) {
2026-07-23 10:11:24 +00:00
let arr = n ( iterable , undefined ) ;
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
let obj = /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/ ;
2026-07-20 16:05:17 +00:00
}
}
tmp2 = arr ;
}
const _Array2 = Array ;
2026-07-23 10:11:24 +00:00
arr = Array . from ( iterable ) ;
const callResult = toString . call ( iterable ) ;
tmp3 = "Object" === substr && iterable . constructor ;
2026-07-20 16:05:17 +00:00
}
}
tmp = tmp2 ;
if ( ! tmp2 ) {
const _TypeError = TypeError ;
const typeError = new TypeError ( "Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method." ) ;
throw typeError ;
}
}
if ( tmp ) {
closure _0 = tmp ;
}
2026-07-23 10:11:24 +00:00
let c1 = 0 ;
2026-07-20 16:05:17 +00:00
return ( ) => {
2026-07-23 10:11:24 +00:00
if ( closure _1 >= length . length ) {
2026-07-20 16:05:17 +00:00
let obj = { done : true } ;
} else {
obj = { done : false } ;
closure _1 = tmp3 + 1 ;
2026-07-23 10:11:24 +00:00
obj . value = length [ + closure _1 ] ;
2026-07-20 16:05:17 +00:00
}
return obj ;
} ;
}
}
2026-07-23 10:11:24 +00:00
let fn = function s ( ) {
2026-07-20 16:05:17 +00:00
const slice = [ ] . slice ;
const callResult = slice . call ( arguments ) ;
if ( 1 === callResult . length ) {
let closure _0 = callResult [ 0 ] ;
2026-07-23 10:11:24 +00:00
return ( arg0 ) => outer1 _6 ( closure _0 , arg0 , ( ) => {
2026-07-20 16:05:17 +00:00
} ) ;
} else if ( 2 === callResult . length ) {
return fn10 ( callResult [ 0 ] , callResult [ 1 ] , ( ) => {
} ) ;
} else {
const _Error = Error ;
const error = new Error ( "isMatching wasn't given the right number of arguments: expected 1 or 2, received " + callResult . length + "." ) ;
throw error ;
}
} ;
const fn2 = function l ( arg0 ) {
let closure _0 = arg0 ;
return Object . assign ( arg0 , {
optional ( ) {
2026-07-23 10:11:24 +00:00
return outer1 _34 ( closure _0 ) ;
2026-07-20 16:05:17 +00:00
} ,
and ( arg0 ) {
2026-07-23 10:11:24 +00:00
return outer1 _35 ( closure _0 , arg0 ) ;
2026-07-20 16:05:17 +00:00
} ,
or ( arg0 ) {
2026-07-23 10:11:24 +00:00
return outer1 _36 ( closure _0 , arg0 ) ;
2026-07-20 16:05:17 +00:00
} ,
select ( arg0 ) {
if ( undefined === arg0 ) {
2026-07-23 10:11:24 +00:00
let tmp3 = outer1 _38 ( closure _0 ) ;
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
tmp3 = outer1 _38 ( arg0 , closure _0 ) ;
2026-07-20 16:05:17 +00:00
}
return tmp3 ;
}
} ) ;
} ;
function h ( arg0 ) {
let closure _0 = arg0 ;
2026-07-23 10:11:24 +00:00
return Object . assign ( ( ( arg0 ) => {
let closure _0 = arg0 ;
return Object . assign ( arg0 , {
[ Symbol . iterator ] : ( ) => {
const fn = function t ( ) {
return closure _0 . wrap ( ( next ) => {
next = next . next ;
next . prev = next ;
while ( 0 !== next ) {
return next . stop ( ) ;
}
next . next = 2 ;
const obj = { } ;
obj [ outer4 _2 ] = true ;
return Object . assign ( fn , obj ) ;
} , fn ) ;
} ;
return closure _0 . mark ( fn ) ( ) ;
}
} ) ;
2026-07-20 16:05:17 +00:00
} ) ( arg0 ) , {
optional ( ) {
2026-07-23 10:11:24 +00:00
return outer1 _33 ( outer1 _34 ( closure _0 ) ) ;
2026-07-20 16:05:17 +00:00
} ,
select ( arg0 ) {
if ( undefined === arg0 ) {
2026-07-23 10:11:24 +00:00
let tmp4 = outer1 _38 ( closure _0 ) ;
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
tmp4 = outer1 _38 ( arg0 , closure _0 ) ;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
return outer1 _33 ( tmp4 ) ;
2026-07-20 16:05:17 +00:00
}
} ) ;
}
const fn3 = function v ( arg0 ) {
let closure _0 = arg0 ;
return fn2 ( {
[ closure _1 ] : ( ) => ( {
match ( arg0 ) {
let obj = { } ;
const fn = function r ( arg0 , arg1 ) {
obj [ arg0 ] = arg1 ;
} ;
if ( undefined === arg0 ) {
2026-07-23 10:11:24 +00:00
const item = outer2 _7 ( outer1 _0 ) . forEach ( ( prototype ) => {
fn ( prototype , undefined ) ;
2026-07-20 16:05:17 +00:00
} ) ;
obj = { matched : true } ;
obj . selections = obj ;
2026-07-23 10:11:24 +00:00
const arr = outer2 _7 ( outer1 _0 ) ;
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
obj = { matched : outer2 _6 ( outer1 _0 , arg0 , fn ) } ;
2026-07-20 16:05:17 +00:00
obj . selections = obj ;
}
return obj ;
} ,
getSelectionKeys ( ) {
2026-07-23 10:11:24 +00:00
return outer2 _7 ( outer1 _0 ) ;
2026-07-20 16:05:17 +00:00
} ,
matcherType : "optional"
} )
} ) ;
} ;
const fn4 = function p ( ) {
const slice = [ ] . slice ;
let closure _0 = slice . call ( arguments ) ;
return fn2 ( {
[ closure _1 ] : ( ) => ( {
match ( arg0 ) {
2026-07-23 10:11:24 +00:00
let closure _0 = arg0 ;
2026-07-20 16:05:17 +00:00
let obj = { } ;
function r ( arg0 , arg1 ) {
obj [ arg0 ] = arg1 ;
}
2026-07-23 10:11:24 +00:00
obj = { matched : outer1 _0 . every ( ( arg0 ) => outer3 _6 ( arg0 , closure _0 , r ) ) , selections : obj } ;
2026-07-20 16:05:17 +00:00
return obj ;
} ,
getSelectionKeys ( ) {
2026-07-23 10:11:24 +00:00
return outer2 _8 ( outer1 _0 , outer2 _7 ) ;
2026-07-20 16:05:17 +00:00
} ,
matcherType : "and"
} )
} ) ;
} ;
const fn5 = function y ( ) {
const slice = [ ] . slice ;
let closure _0 = slice . call ( arguments ) ;
return fn2 ( {
[ closure _1 ] : ( ) => ( {
match ( arg0 ) {
2026-07-23 10:11:24 +00:00
let closure _0 = arg0 ;
2026-07-20 16:05:17 +00:00
let obj = { } ;
function r ( arg0 , arg1 ) {
obj [ arg0 ] = arg1 ;
}
2026-07-23 10:11:24 +00:00
const item = outer2 _8 ( outer1 _0 , outer2 _7 ) . forEach ( ( arg0 ) => {
2026-07-20 16:05:17 +00:00
r ( arg0 , undefined ) ;
} ) ;
2026-07-23 10:11:24 +00:00
obj = { matched : outer1 _0 . some ( ( arg0 ) => outer3 _6 ( arg0 , closure _0 , r ) ) , selections : obj } ;
2026-07-20 16:05:17 +00:00
return obj ;
} ,
getSelectionKeys ( ) {
2026-07-23 10:11:24 +00:00
return outer2 _8 ( outer1 _0 , outer2 _7 ) ;
2026-07-20 16:05:17 +00:00
} ,
matcherType : "or"
} )
} ) ;
} ;
const fn6 = function d ( S ) {
let closure _0 = S ;
return {
[ closure _1 ] : ( ) => ( {
match ( arg0 ) {
2026-07-23 10:11:24 +00:00
return { matched : Boolean ( outer1 _0 ( arg0 ) ) } ;
2026-07-20 16:05:17 +00:00
}
} )
} ;
} ;
const fn7 = function b ( ) {
const slice = [ ] . slice ;
const callResult = slice . call ( arguments ) ;
let first ;
if ( "string" === typeof callResult [ 0 ] ) {
first = callResult [ 0 ] ;
}
if ( 2 === callResult . length ) {
let first1 = callResult [ 1 ] ;
} else if ( "string" !== typeof callResult [ 0 ] ) {
first1 = callResult [ 0 ] ;
}
return fn2 ( {
[ closure _1 ] : ( ) => ( {
match ( arg0 ) {
2026-07-23 10:11:24 +00:00
let obj = { [ null != outer1 _0 ? outer1 _0 : outer2 _3 ] : arg0 } ;
2026-07-20 16:05:17 +00:00
obj = { } ;
2026-07-23 10:11:24 +00:00
let tmp = undefined === outer1 _1 ;
2026-07-20 16:05:17 +00:00
if ( ! tmp ) {
2026-07-23 10:11:24 +00:00
tmp = outer2 _6 ( outer1 _1 , arg0 , ( arg0 , arg1 ) => {
2026-07-20 16:05:17 +00:00
obj [ arg0 ] = arg1 ;
} ) ;
}
obj . matched = tmp ;
obj . selections = obj ;
return obj ;
} ,
getSelectionKeys ( ) {
2026-07-23 10:11:24 +00:00
const items = [ null != outer1 _0 ? outer1 _0 : outer2 _3 ] ;
if ( undefined === outer1 _1 ) {
2026-07-20 16:05:17 +00:00
let items1 = [ ] ;
} else {
2026-07-23 10:11:24 +00:00
items1 = outer2 _7 ( outer1 _1 ) ;
2026-07-20 16:05:17 +00:00
}
return items . concat ( items1 ) ;
}
} )
} ) ;
} ;
const fn8 = function w ( arg0 ) {
return "number" === typeof arg0 ;
} ;
class S {
constructor ( arg0 ) {
return "string" === typeof global ;
}
}
2026-07-23 10:11:24 +00:00
let closure _40 = S ;
2026-07-20 16:05:17 +00:00
const fn9 = function j ( arg0 ) {
return "bigint" === typeof arg0 ;
} ;
const forResult = Symbol . for ( "@ts-pattern/matcher" ) ;
let closure _2 = Symbol . for ( "@ts-pattern/isVariadic" ) ;
2026-07-23 10:11:24 +00:00
let c3 = "@ts-pattern/anonymous-select-key" ;
2026-07-20 16:05:17 +00:00
function i ( arg0 ) {
let tmp = arg0 ;
if ( arg0 ) {
tmp = "object" === typeof arg0 ;
}
return Boolean ( tmp ) ;
}
function o ( arg0 ) {
let tmp = arg0 ;
if ( arg0 ) {
tmp = arg0 [ closure _1 ] ;
}
return tmp ;
}
const fn10 = function n ( arr , arr2 ) {
let matched ;
let selections ;
let closure _0 = arr ;
2026-07-23 10:11:24 +00:00
let closure _1 = arr2 ;
2026-07-20 16:05:17 +00:00
let closure _2 = arg2 ;
2026-07-23 10:11:24 +00:00
if ( items3 ( arr ) ) {
2026-07-20 16:05:17 +00:00
const match = arr [ closure _1 ] ( ) . match ( arr2 ) ;
( { matched , selections } = match ) ;
let tmp24 = matched ;
if ( matched ) {
tmp24 = selections ;
}
if ( tmp24 ) {
const _Object3 = Object ;
const keys = Object . keys ( selections ) ;
2026-07-23 10:11:24 +00:00
const item = keys . forEach ( ( arg0 ) => callback ( arg0 , selections [ arg0 ] ) ) ;
2026-07-20 16:05:17 +00:00
}
return matched ;
} else if ( i ( arr ) ) {
if ( i ( arr2 ) ) {
const _Array = Array ;
if ( Array . isArray ( arr ) ) {
const _Array2 = Array ;
if ( Array . isArray ( arr2 ) ) {
const items = [ ] ;
const items1 = [ ] ;
const items2 = [ ] ;
const tmp6 = t ( arr . keys ( ) ) ;
let iter = tmp6 ( ) ;
if ( ! iter . done ) {
while ( true ) {
let tmp7 = arr [ iter . value ] ;
2026-07-23 10:11:24 +00:00
let tmp8 = items3 ;
if ( items3 ( tmp7 ) ) {
2026-07-20 16:05:17 +00:00
let tmp9 = closure _2 ;
if ( tmp7 [ closure _2 ] ) {
arr = items2 . push ( tmp7 ) ;
let iter2 = tmp6 ( ) ;
iter = iter2 ;
if ( iter2 . done ) {
break ;
}
}
}
if ( items2 . length ) {
arr = items1 . push ( tmp7 ) ;
} else {
let arr1 = items . push ( tmp7 ) ;
}
}
}
if ( items2 . length ) {
if ( items2 . length > 1 ) {
const _Error = Error ;
const error = new Error ( "Pattern error: Using `...P.array(...)` several times in a single pattern is not allowed." ) ;
throw error ;
} else if ( arr2 . length < items . length + items1 . length ) {
return false ;
} else {
2026-07-23 10:11:24 +00:00
i = arr2 . slice ( 0 , items . length ) ;
2026-07-20 16:05:17 +00:00
if ( 0 === items1 . length ) {
2026-07-23 10:11:24 +00:00
items3 = [ ] ;
2026-07-20 16:05:17 +00:00
} else {
items3 = arr2 . slice ( - items1 . length ) ;
}
let num2 = Infinity ;
if ( 0 !== items1 . length ) {
num2 = - items1 . length ;
}
const substr = arr2 . slice ( items . length , num2 ) ;
2026-07-23 10:11:24 +00:00
let tmp15 = items . every ( ( arg0 , arg1 ) => outer1 _42 ( arg0 , table [ arg1 ] , closure _2 ) ) && items1 . every ( ( arg0 , arg1 ) => outer1 _42 ( arg0 , items3 [ arg1 ] , closure _2 ) ) ;
2026-07-20 16:05:17 +00:00
if ( tmp15 ) {
let tmp16 = 0 === items2 . length ;
if ( ! tmp16 ) {
tmp16 = fn10 ( items2 [ 0 ] , substr , arg2 ) ;
}
tmp15 = tmp16 ;
}
return tmp15 ;
}
} else {
2026-07-23 10:11:24 +00:00
return arr . length === arr2 . length && arr . every ( ( arg0 , arg1 ) => outer1 _42 ( arg0 , arr2 [ arg1 ] , closure _2 ) ) ;
2026-07-20 16:05:17 +00:00
}
} else {
return false ;
}
} else {
const _Object2 = Object ;
const keys1 = Object . keys ( arr ) ;
return keys1 . every ( ( arg0 ) => {
2026-07-23 10:11:24 +00:00
let tmp2 = arg0 in arr2 ;
2026-07-20 16:05:17 +00:00
if ( ! tmp2 ) {
let tmp4 = items3 ( tmp ) ;
if ( tmp4 ) {
2026-07-23 10:11:24 +00:00
tmp4 = "optional" === tmp [ arr2 ] ( ) . matcherType ;
2026-07-20 16:05:17 +00:00
}
tmp2 = tmp4 ;
}
if ( tmp2 ) {
2026-07-23 10:11:24 +00:00
tmp2 = outer1 _42 ( tmp , arr2 [ arg0 ] , closure _2 ) ;
2026-07-20 16:05:17 +00:00
}
return tmp2 ;
} ) ;
}
} else {
return false ;
}
} else {
const _Object = Object ;
return Object . is ( arr2 , arr ) ;
}
} ;
const fn11 = function n ( arg0 ) {
let tmp = arg0 ;
if ( i ( arg0 ) ) {
if ( o ( tmp ) ) {
const tmp9 = tmp [ closure _1 ] ( ) ;
const getSelectionKeys = tmp9 . getSelectionKeys ;
tmp = null == getSelectionKeys ;
let callResult ;
if ( ! tmp ) {
callResult = getSelectionKeys . call ( tmp9 ) ;
}
if ( null == callResult ) {
callResult = [ ] ;
}
let tmp4Result = callResult ;
} else {
const _Array = Array ;
if ( Array . isArray ( tmp ) ) {
tmp4Result = tmp4 ( tmp , fn11 ) ;
} else {
const _Object = Object ;
tmp4Result = tmp4 ( Object . values ( tmp ) , fn11 ) ;
}
}
} else {
return [ ] ;
}
} ;
function f ( arr ) {
let closure _0 = arg1 ;
2026-07-23 10:11:24 +00:00
return arr . reduce ( ( arr ) => arr . concat ( callback ( arg1 ) ) , [ ] ) ;
2026-07-20 16:05:17 +00:00
}
function g ( arg0 , arg1 ) {
const tmp = t ( arg0 ) ;
let iter = tmp ( ) ;
if ( ! iter . done ) {
while ( arg1 ( iter . value ) ) {
let iter2 = tmp ( ) ;
iter = iter2 ;
}
return false ;
}
return true ;
}
function m ( arr ) {
const tmp = t ( arr . entries ( ) ) ;
let iter = tmp ( ) ;
if ( ! iter . done ) {
const value = iter . value ;
while ( arg1 ( value [ 1 ] , value [ 0 ] ) ) {
let iter2 = tmp ( ) ;
iter = iter2 ;
}
return false ;
}
return true ;
}
const fn2Result = fn2 ( fn6 ( ( arg0 ) => true ) ) ;
const fn12 = function n ( arg0 ) {
let closure _0 = arg0 ;
return Object . assign ( fn2 ( arg0 ) , {
startsWith ( arg0 ) {
2026-07-23 10:11:24 +00:00
let closure _0 = arg0 ;
return outer1 _44 ( outer1 _35 ( closure _0 , outer1 _37 ( ( str ) => {
let startsWithResult = outer2 _40 ( str ) ;
2026-07-20 16:05:17 +00:00
if ( startsWithResult ) {
2026-07-23 10:11:24 +00:00
startsWithResult = str . startsWith ( closure _0 ) ;
2026-07-20 16:05:17 +00:00
}
return startsWithResult ;
} ) ) ) ;
} ,
endsWith ( arg0 ) {
2026-07-23 10:11:24 +00:00
let closure _0 = arg0 ;
return outer1 _44 ( outer1 _35 ( closure _0 , outer1 _37 ( ( str ) => {
let endsWithResult = outer2 _40 ( str ) ;
2026-07-20 16:05:17 +00:00
if ( endsWithResult ) {
2026-07-23 10:11:24 +00:00
endsWithResult = str . endsWith ( closure _0 ) ;
2026-07-20 16:05:17 +00:00
}
return endsWithResult ;
} ) ) ) ;
} ,
2026-07-23 10:11:24 +00:00
minLength ( minItems , arg1 ) {
return outer1 _44 ( outer1 _35 ( closure _0 , ( ( minItems ) => {
let closure _0 = minItems ;
return outer2 _37 ( ( arg0 ) => {
let tmp = outer3 _40 ( arg0 ) ;
if ( tmp ) {
tmp = arg0 . length >= closure _0 ;
}
return tmp ;
} ) ;
} ) ( minItems ) ) ) ;
2026-07-20 16:05:17 +00:00
} ,
2026-07-23 10:11:24 +00:00
maxLength ( maxItems , arg1 ) {
return outer1 _44 ( outer1 _35 ( closure _0 , ( ( maxItems ) => {
let closure _0 = maxItems ;
return outer2 _37 ( ( arg0 ) => {
let tmp = outer3 _40 ( arg0 ) ;
if ( tmp ) {
tmp = arg0 . length <= closure _0 ;
}
return tmp ;
} ) ;
} ) ( maxItems ) ) ) ;
2026-07-20 16:05:17 +00:00
} ,
includes ( arg0 ) {
2026-07-23 10:11:24 +00:00
let closure _0 = arg0 ;
return outer1 _44 ( outer1 _35 ( closure _0 , outer1 _37 ( ( arr ) => {
let hasItem = outer2 _40 ( arr ) ;
2026-07-20 16:05:17 +00:00
if ( hasItem ) {
2026-07-23 10:11:24 +00:00
hasItem = arr . includes ( closure _0 ) ;
2026-07-20 16:05:17 +00:00
}
return hasItem ;
} ) ) ) ;
} ,
regex ( arg0 ) {
2026-07-23 10:11:24 +00:00
let closure _0 = arg0 ;
return outer1 _44 ( outer1 _35 ( closure _0 , outer1 _37 ( ( str ) => {
let BooleanResult = outer2 _40 ( str ) ;
2026-07-20 16:05:17 +00:00
if ( BooleanResult ) {
const _Boolean = Boolean ;
2026-07-23 10:11:24 +00:00
BooleanResult = Boolean ( str . match ( closure _0 ) ) ;
2026-07-20 16:05:17 +00:00
}
return BooleanResult ;
} ) ) ) ;
}
} ) ;
} ;
class B {
constructor ( arg0 , arg1 ) {
2026-07-23 10:11:24 +00:00
closure _0 = global ;
closure _1 = require ;
2026-07-20 16:05:17 +00:00
return d ( ( arg0 ) => {
2026-07-23 10:11:24 +00:00
let tmp = outer1 _39 ( arg0 ) ;
2026-07-20 16:05:17 +00:00
if ( tmp ) {
2026-07-23 10:11:24 +00:00
tmp = closure _0 <= arg0 ;
2026-07-20 16:05:17 +00:00
}
if ( tmp ) {
2026-07-23 10:11:24 +00:00
tmp = closure _1 >= arg0 ;
2026-07-20 16:05:17 +00:00
}
return tmp ;
} ) ;
}
}
2026-07-23 10:11:24 +00:00
let closure _11 = B ;
2026-07-20 16:05:17 +00:00
class I {
constructor ( arg0 ) {
2026-07-23 10:11:24 +00:00
closure _0 = global ;
2026-07-20 16:05:17 +00:00
return d ( ( arg0 ) => {
2026-07-23 10:11:24 +00:00
let tmp = outer1 _39 ( arg0 ) ;
2026-07-20 16:05:17 +00:00
if ( tmp ) {
2026-07-23 10:11:24 +00:00
tmp = arg0 < closure _0 ;
2026-07-20 16:05:17 +00:00
}
return tmp ;
} ) ;
}
}
2026-07-23 10:11:24 +00:00
let closure _12 = I ;
2026-07-20 16:05:17 +00:00
class E {
constructor ( arg0 ) {
2026-07-23 10:11:24 +00:00
closure _0 = global ;
2026-07-20 16:05:17 +00:00
return d ( ( arg0 ) => {
2026-07-23 10:11:24 +00:00
let tmp = outer1 _39 ( arg0 ) ;
2026-07-20 16:05:17 +00:00
if ( tmp ) {
2026-07-23 10:11:24 +00:00
tmp = arg0 > closure _0 ;
2026-07-20 16:05:17 +00:00
}
return tmp ;
} ) ;
}
}
2026-07-23 10:11:24 +00:00
let closure _13 = E ;
2026-07-20 16:05:17 +00:00
class K {
constructor ( arg0 ) {
2026-07-23 10:11:24 +00:00
closure _0 = global ;
2026-07-20 16:05:17 +00:00
return d ( ( arg0 ) => {
2026-07-23 10:11:24 +00:00
let tmp = outer1 _39 ( arg0 ) ;
2026-07-20 16:05:17 +00:00
if ( tmp ) {
2026-07-23 10:11:24 +00:00
tmp = arg0 <= closure _0 ;
2026-07-20 16:05:17 +00:00
}
return tmp ;
} ) ;
}
}
2026-07-23 10:11:24 +00:00
let closure _14 = K ;
2026-07-20 16:05:17 +00:00
class T {
constructor ( arg0 ) {
2026-07-23 10:11:24 +00:00
closure _0 = global ;
2026-07-20 16:05:17 +00:00
return d ( ( arg0 ) => {
2026-07-23 10:11:24 +00:00
let tmp = outer1 _39 ( arg0 ) ;
2026-07-20 16:05:17 +00:00
if ( tmp ) {
2026-07-23 10:11:24 +00:00
tmp = arg0 >= closure _0 ;
2026-07-20 16:05:17 +00:00
}
return tmp ;
} ) ;
}
}
2026-07-23 10:11:24 +00:00
let closure _15 = T ;
2026-07-20 16:05:17 +00:00
const fn13 = function k ( ) {
return fn6 ( ( arg0 ) => {
2026-07-23 10:11:24 +00:00
let isIntegerResult = outer1 _39 ( arg0 ) ;
2026-07-20 16:05:17 +00:00
if ( isIntegerResult ) {
const _Number = Number ;
isIntegerResult = Number . isInteger ( arg0 ) ;
}
return isIntegerResult ;
} ) ;
} ;
class P {
constructor ( ) {
return d ( ( arg0 ) => {
2026-07-23 10:11:24 +00:00
let isFiniteResult = outer1 _39 ( arg0 ) ;
2026-07-20 16:05:17 +00:00
if ( isFiniteResult ) {
const _Number = Number ;
isFiniteResult = Number . isFinite ( arg0 ) ;
}
return isFiniteResult ;
} ) ;
}
}
2026-07-23 10:11:24 +00:00
let closure _17 = P ;
2026-07-20 16:05:17 +00:00
const fn14 = function _ ( ) {
return fn6 ( ( arg0 ) => {
2026-07-23 10:11:24 +00:00
let tmp = outer1 _39 ( arg0 ) ;
2026-07-20 16:05:17 +00:00
if ( tmp ) {
tmp = arg0 > 0 ;
}
return tmp ;
} ) ;
} ;
class M {
constructor ( ) {
return d ( ( arg0 ) => {
2026-07-23 10:11:24 +00:00
let tmp = outer1 _39 ( arg0 ) ;
2026-07-20 16:05:17 +00:00
if ( tmp ) {
tmp = arg0 < 0 ;
}
return tmp ;
} ) ;
}
}
2026-07-23 10:11:24 +00:00
let closure _19 = M ;
2026-07-20 16:05:17 +00:00
const fn15 = function n ( arg0 ) {
let closure _0 = arg0 ;
return Object . assign ( fn2 ( arg0 ) , {
between ( arg0 , arg1 ) {
2026-07-23 10:11:24 +00:00
return outer1 _45 ( outer1 _35 ( closure _0 , outer1 _11 ( arg0 , arg1 ) ) ) ;
2026-07-20 16:05:17 +00:00
} ,
lt ( arg0 ) {
2026-07-23 10:11:24 +00:00
return outer1 _45 ( outer1 _35 ( closure _0 , outer1 _12 ( arg0 ) ) ) ;
2026-07-20 16:05:17 +00:00
} ,
gt ( arg0 ) {
2026-07-23 10:11:24 +00:00
return outer1 _45 ( outer1 _35 ( closure _0 , outer1 _13 ( arg0 ) ) ) ;
2026-07-20 16:05:17 +00:00
} ,
lte ( arg0 ) {
2026-07-23 10:11:24 +00:00
return outer1 _45 ( outer1 _35 ( closure _0 , outer1 _14 ( arg0 ) ) ) ;
2026-07-20 16:05:17 +00:00
} ,
gte ( arg0 ) {
2026-07-23 10:11:24 +00:00
return outer1 _45 ( outer1 _35 ( closure _0 , outer1 _15 ( arg0 ) ) ) ;
2026-07-20 16:05:17 +00:00
} ,
int ( ) {
2026-07-23 10:11:24 +00:00
return outer1 _45 ( outer1 _35 ( closure _0 , outer1 _16 ( ) ) ) ;
2026-07-20 16:05:17 +00:00
} ,
finite ( ) {
2026-07-23 10:11:24 +00:00
return outer1 _45 ( outer1 _35 ( closure _0 , outer1 _17 ( ) ) ) ;
2026-07-20 16:05:17 +00:00
} ,
positive ( ) {
2026-07-23 10:11:24 +00:00
return outer1 _45 ( outer1 _35 ( closure _0 , outer1 _18 ( ) ) ) ;
2026-07-20 16:05:17 +00:00
} ,
negative ( ) {
2026-07-23 10:11:24 +00:00
return outer1 _45 ( outer1 _35 ( closure _0 , outer1 _19 ( ) ) ) ;
2026-07-20 16:05:17 +00:00
}
} ) ;
} ;
class N {
constructor ( arg0 , arg1 ) {
2026-07-23 10:11:24 +00:00
closure _0 = global ;
closure _1 = require ;
2026-07-20 16:05:17 +00:00
return d ( ( arg0 ) => {
2026-07-23 10:11:24 +00:00
let tmp = outer1 _41 ( arg0 ) ;
2026-07-20 16:05:17 +00:00
if ( tmp ) {
2026-07-23 10:11:24 +00:00
tmp = closure _0 <= arg0 ;
2026-07-20 16:05:17 +00:00
}
if ( tmp ) {
2026-07-23 10:11:24 +00:00
tmp = closure _1 >= arg0 ;
2026-07-20 16:05:17 +00:00
}
return tmp ;
} ) ;
}
}
2026-07-23 10:11:24 +00:00
let closure _20 = N ;
2026-07-20 16:05:17 +00:00
const fn16 = function z ( arg0 ) {
let closure _0 = arg0 ;
return fn6 ( ( arg0 ) => {
2026-07-23 10:11:24 +00:00
let tmp = outer1 _41 ( arg0 ) ;
2026-07-20 16:05:17 +00:00
if ( tmp ) {
2026-07-23 10:11:24 +00:00
tmp = arg0 < closure _0 ;
2026-07-20 16:05:17 +00:00
}
return tmp ;
} ) ;
} ;
class L {
constructor ( arg0 ) {
2026-07-23 10:11:24 +00:00
closure _0 = global ;
2026-07-20 16:05:17 +00:00
return d ( ( arg0 ) => {
2026-07-23 10:11:24 +00:00
let tmp = outer1 _41 ( arg0 ) ;
2026-07-20 16:05:17 +00:00
if ( tmp ) {
2026-07-23 10:11:24 +00:00
tmp = arg0 > closure _0 ;
2026-07-20 16:05:17 +00:00
}
return tmp ;
} ) ;
}
}
2026-07-23 10:11:24 +00:00
let closure _22 = L ;
2026-07-20 16:05:17 +00:00
class R {
constructor ( arg0 ) {
2026-07-23 10:11:24 +00:00
closure _0 = global ;
2026-07-20 16:05:17 +00:00
return d ( ( arg0 ) => {
2026-07-23 10:11:24 +00:00
let tmp = outer1 _41 ( arg0 ) ;
2026-07-20 16:05:17 +00:00
if ( tmp ) {
2026-07-23 10:11:24 +00:00
tmp = arg0 <= closure _0 ;
2026-07-20 16:05:17 +00:00
}
return tmp ;
} ) ;
}
}
2026-07-23 10:11:24 +00:00
let closure _23 = R ;
2026-07-20 16:05:17 +00:00
class U {
constructor ( arg0 ) {
2026-07-23 10:11:24 +00:00
closure _0 = global ;
2026-07-20 16:05:17 +00:00
return d ( ( arg0 ) => {
2026-07-23 10:11:24 +00:00
let tmp = outer1 _41 ( arg0 ) ;
2026-07-20 16:05:17 +00:00
if ( tmp ) {
2026-07-23 10:11:24 +00:00
tmp = arg0 >= closure _0 ;
2026-07-20 16:05:17 +00:00
}
return tmp ;
} ) ;
}
}
2026-07-23 10:11:24 +00:00
let closure _24 = U ;
2026-07-20 16:05:17 +00:00
class C {
constructor ( ) {
return d ( ( arg0 ) => {
2026-07-23 10:11:24 +00:00
let tmp = outer1 _41 ( arg0 ) ;
2026-07-20 16:05:17 +00:00
if ( tmp ) {
tmp = arg0 > 0 ;
}
return tmp ;
} ) ;
}
}
2026-07-23 10:11:24 +00:00
let closure _25 = C ;
2026-07-20 16:05:17 +00:00
class F {
constructor ( ) {
return d ( ( arg0 ) => {
2026-07-23 10:11:24 +00:00
let tmp = outer1 _41 ( arg0 ) ;
2026-07-20 16:05:17 +00:00
if ( tmp ) {
tmp = arg0 < 0 ;
}
return tmp ;
} ) ;
}
}
2026-07-23 10:11:24 +00:00
let closure _26 = F ;
2026-07-20 16:05:17 +00:00
const fn17 = function n ( arg0 ) {
let closure _0 = arg0 ;
return Object . assign ( fn2 ( arg0 ) , {
between ( arg0 , arg1 ) {
2026-07-23 10:11:24 +00:00
return outer1 _46 ( outer1 _35 ( closure _0 , outer1 _20 ( arg0 , arg1 ) ) ) ;
2026-07-20 16:05:17 +00:00
} ,
lt ( arg0 ) {
2026-07-23 10:11:24 +00:00
return outer1 _46 ( outer1 _35 ( closure _0 , outer1 _21 ( arg0 ) ) ) ;
2026-07-20 16:05:17 +00:00
} ,
gt ( arg0 ) {
2026-07-23 10:11:24 +00:00
return outer1 _46 ( outer1 _35 ( closure _0 , outer1 _22 ( arg0 ) ) ) ;
2026-07-20 16:05:17 +00:00
} ,
lte ( arg0 ) {
2026-07-23 10:11:24 +00:00
return outer1 _46 ( outer1 _35 ( closure _0 , outer1 _23 ( arg0 ) ) ) ;
2026-07-20 16:05:17 +00:00
} ,
gte ( arg0 ) {
2026-07-23 10:11:24 +00:00
return outer1 _46 ( outer1 _35 ( closure _0 , outer1 _24 ( arg0 ) ) ) ;
2026-07-20 16:05:17 +00:00
} ,
positive ( ) {
2026-07-23 10:11:24 +00:00
return outer1 _46 ( outer1 _35 ( closure _0 , outer1 _25 ( ) ) ) ;
2026-07-20 16:05:17 +00:00
} ,
negative ( ) {
2026-07-23 10:11:24 +00:00
return outer1 _46 ( outer1 _35 ( closure _0 , outer1 _26 ( ) ) ) ;
2026-07-20 16:05:17 +00:00
}
} ) ;
} ;
const fn12Result = fn12 ( fn6 ( S ) ) ;
const fn15Result = fn15 ( fn6 ( fn8 ) ) ;
const fn17Result = fn17 ( fn6 ( fn9 ) ) ;
const fn2Result1 = fn2 ( fn6 ( ( arg0 ) => "boolean" === typeof arg0 ) ) ;
const fn2Result2 = fn2 ( fn6 ( ( arg0 ) => "symbol" === typeof arg0 ) ) ;
2026-07-23 10:11:24 +00:00
let obj = Object . create ( null ) ;
2026-07-20 16:05:17 +00:00
obj . matcher = forResult ;
obj . optional = fn3 ;
obj . array = function array ( ) {
const slice = [ ] . slice ;
let closure _0 = slice . call ( arguments ) ;
return h ( {
[ closure _1 ] : ( ) => ( {
match ( arr ) {
if ( Array . isArray ( arr ) ) {
2026-07-23 10:11:24 +00:00
if ( 0 === outer1 _0 . length ) {
2026-07-20 16:05:17 +00:00
let obj = { matched : true } ;
return obj ;
} else {
2026-07-23 10:11:24 +00:00
const first = outer1 _0 [ 0 ] ;
2026-07-20 16:05:17 +00:00
obj = { } ;
if ( 0 === arr . length ) {
2026-07-23 10:11:24 +00:00
const item = outer2 _7 ( first ) . forEach ( ( arg0 ) => {
2026-07-20 16:05:17 +00:00
obj [ arg0 ] = [ ] ;
} ) ;
const obj1 = { matched : true , selections : obj } ;
return obj1 ;
} else {
function u ( arg0 , arg1 ) {
let items = obj [ arg0 ] ;
if ( ! items ) {
items = [ ] ;
}
const items1 = [ arg1 ] ;
obj [ arg0 ] = items . concat ( items1 ) ;
}
2026-07-23 10:11:24 +00:00
const obj2 = { matched : arr . every ( ( arg0 ) => outer3 _6 ( first , arg0 , u ) ) , selections : obj } ;
2026-07-20 16:05:17 +00:00
return obj2 ;
}
}
} else {
obj = { matched : false } ;
return obj ;
}
} ,
getSelectionKeys ( ) {
2026-07-23 10:11:24 +00:00
if ( 0 === outer1 _0 . length ) {
2026-07-20 16:05:17 +00:00
let items = [ ] ;
} else {
2026-07-23 10:11:24 +00:00
items = outer2 _7 ( outer1 _0 [ 0 ] ) ;
2026-07-20 16:05:17 +00:00
}
return items ;
}
} )
} ) ;
} ;
obj . set = function set ( ) {
const slice = [ ] . slice ;
let closure _0 = slice . call ( arguments ) ;
return fn2 ( {
[ closure _1 ] : ( ) => ( {
match ( size ) {
if ( size instanceof Set ) {
let obj = { } ;
if ( 0 === size . size ) {
obj = { matched : true } ;
obj . selections = obj ;
return obj ;
2026-07-23 10:11:24 +00:00
} else if ( 0 === outer1 _0 . length ) {
2026-07-20 16:05:17 +00:00
const obj1 = { matched : true } ;
return obj1 ;
} else {
function r ( arg0 , arg1 ) {
let items = obj [ arg0 ] ;
if ( ! items ) {
items = [ ] ;
}
const items1 = [ arg1 ] ;
obj [ arg0 ] = items . concat ( items1 ) ;
}
2026-07-23 10:11:24 +00:00
let closure _2 = outer1 _0 [ 0 ] ;
const obj2 = { matched : outer2 _9 ( size , ( arg0 ) => outer3 _6 ( closure _2 , arg0 , r ) ) , selections : obj } ;
2026-07-20 16:05:17 +00:00
return obj2 ;
}
} else {
obj = { matched : false } ;
return obj ;
}
} ,
getSelectionKeys ( ) {
2026-07-23 10:11:24 +00:00
if ( 0 === outer1 _0 . length ) {
2026-07-20 16:05:17 +00:00
let items = [ ] ;
} else {
2026-07-23 10:11:24 +00:00
items = outer2 _7 ( outer1 _0 [ 0 ] ) ;
2026-07-20 16:05:17 +00:00
}
return items ;
}
} )
} ) ;
} ;
obj . map = function map ( ) {
const slice = [ ] . slice ;
let closure _0 = slice . call ( arguments ) ;
return fn2 ( {
[ closure _1 ] : ( ) => ( {
match ( size ) {
2026-07-23 10:11:24 +00:00
let closure _2 ;
let closure _3 ;
2026-07-20 16:05:17 +00:00
if ( size instanceof Map ) {
let obj = { } ;
if ( 0 === size . size ) {
obj = { matched : true } ;
obj . selections = obj ;
return obj ;
} else {
function u ( arg0 , arg1 ) {
let items = obj [ arg0 ] ;
if ( ! items ) {
items = [ ] ;
}
const items1 = [ arg1 ] ;
obj [ arg0 ] = items . concat ( items1 ) ;
}
2026-07-23 10:11:24 +00:00
if ( 0 === outer1 _0 . length ) {
2026-07-20 16:05:17 +00:00
const obj1 = { matched : true } ;
return obj1 ;
2026-07-23 10:11:24 +00:00
} else if ( 1 === outer1 _0 . length ) {
2026-07-20 16:05:17 +00:00
let _Error = Error ;
2026-07-23 10:11:24 +00:00
let str = outer1 _0 [ 0 ] ;
2026-07-20 16:05:17 +00:00
str = undefined ;
if ( null != str ) {
str = str . toString ( ) ;
}
const prototype = _Error . prototype ;
_Error = new _Error ( "`P.map` wasn't given enough arguments. Expected (key, value), received " + str ) ;
throw _Error ;
} else {
2026-07-23 10:11:24 +00:00
[ closure _2 , closure _3 ] = outer1 _0 ;
2026-07-20 16:05:17 +00:00
const obj2 = {
2026-07-23 10:11:24 +00:00
matched : outer2 _10 ( size , ( arg0 , arg1 ) => {
let tmp = outer3 _6 ( closure _2 , arg1 , u ) ;
2026-07-20 16:05:17 +00:00
if ( tmp ) {
2026-07-23 10:11:24 +00:00
tmp = outer3 _6 ( closure _3 , arg0 , u ) ;
2026-07-20 16:05:17 +00:00
}
return tmp ;
} ) ,
selections : obj
} ;
return obj2 ;
}
}
} else {
obj = { matched : false } ;
return obj ;
}
} ,
getSelectionKeys ( ) {
2026-07-23 10:11:24 +00:00
if ( 0 === outer1 _0 . length ) {
2026-07-20 16:05:17 +00:00
let items = [ ] ;
} else {
const items1 = [ ] ;
2026-07-23 10:11:24 +00:00
items = items1 . concat ( outer2 _7 ( outer1 _0 [ 0 ] ) , outer2 _7 ( outer1 _0 [ 1 ] ) ) ;
const tmp3 = outer2 _7 ( outer1 _0 [ 0 ] ) ;
2026-07-20 16:05:17 +00:00
}
return items ;
}
} )
} ) ;
} ;
obj . intersection = fn4 ;
obj . union = fn5 ;
obj . not = function not ( nullish ) {
let closure _0 = nullish ;
return fn2 ( {
[ closure _1 ] : ( ) => ( {
match ( arg0 ) {
return {
2026-07-23 10:11:24 +00:00
matched : ! outer2 _6 ( outer1 _0 , arg0 , ( ) => {
2026-07-20 16:05:17 +00:00
} )
} ;
} ,
getSelectionKeys ( ) {
return [ ] ;
} ,
matcherType : "not"
} )
} ) ;
} ;
obj . when = fn6 ;
obj . select = fn7 ;
obj . any = fn2Result ;
obj . _ = fn2Result ;
obj . string = fn12Result ;
obj . between = B ;
obj . lt = I ;
obj . gt = E ;
obj . lte = K ;
obj . gte = T ;
obj . int = fn13 ;
obj . finite = P ;
obj . positive = fn14 ;
obj . negative = M ;
obj . number = fn15Result ;
obj . betweenBigInt = N ;
obj . ltBigInt = fn16 ;
obj . gtBigInt = L ;
obj . lteBigInt = R ;
obj . gteBigInt = U ;
obj . positiveBigInt = C ;
obj . negativeBigInt = F ;
obj . bigint = fn17Result ;
obj . boolean = fn2Result1 ;
obj . symbol = fn2Result2 ;
obj . nullish = fn2 ( fn6 ( ( arg0 ) => null == arg0 ) ) ;
obj . instanceOf = function instanceOf ( Value ) {
2026-07-23 10:11:24 +00:00
return fn2 ( fn6 ( ( ( Value ) => {
let closure _0 = Value ;
return ( arg0 ) => arg0 instanceof closure _0 ;
} ) ( Value ) ) ) ;
2026-07-20 16:05:17 +00:00
} ;
2026-07-23 10:11:24 +00:00
obj . shape = function shape ( get _ActivityIndicator ) {
return fn2 ( fn6 ( fn ( get _ActivityIndicator ) ) ) ;
2026-07-20 16:05:17 +00:00
} ;
let closure _27 = { matched : false , value : undefined } ;
2026-07-23 10:11:24 +00:00
let closure _28 = ( ( ) => {
2026-07-20 16:05:17 +00:00
const fn = function n ( input , state ) {
this . input = undefined ;
this . state = undefined ;
this . input = input ;
this . state = state ;
} ;
2026-07-23 10:11:24 +00:00
let prototype = fn . prototype ;
2026-07-20 16:05:17 +00:00
prototype . with = function ( ) {
2026-07-23 10:11:24 +00:00
let self = this ;
self = this ;
2026-07-20 16:05:17 +00:00
const slice = [ ] . slice ;
const callResult = slice . call ( arguments ) ;
if ( this . state . matched ) {
return self ;
} else {
const items = [ callResult [ 0 ] ] ;
if ( 3 === callResult . length ) {
if ( "function" === typeof callResult [ 1 ] ) {
items . push ( callResult [ 0 ] ) ;
}
2026-07-23 10:11:24 +00:00
let c1 = false ;
2026-07-20 16:05:17 +00:00
let obj = { } ;
function s ( arg0 , arg1 ) {
2026-07-23 10:11:24 +00:00
let c1 = true ;
2026-07-20 16:05:17 +00:00
obj [ arg0 ] = arg1 ;
}
2026-07-23 10:11:24 +00:00
if ( items . some ( ( arg0 ) => outer2 _6 ( arg0 , self . input , s ) ) ) {
2026-07-20 16:05:17 +00:00
if ( tmp2 ) {
const _Boolean = Boolean ;
}
obj = { matched : true } ;
2026-07-23 10:11:24 +00:00
if ( c1 ) {
2026-07-20 16:05:17 +00:00
let tmp9 = obj ;
2026-07-23 10:11:24 +00:00
if ( outer1 _3 in obj ) {
tmp9 = obj [ outer1 _3 ] ;
2026-07-20 16:05:17 +00:00
}
let input = tmp9 ;
} else {
input = self . input ;
}
obj . value = tmp ( input , self . input ) ;
}
2026-07-23 10:11:24 +00:00
const prototype = self . prototype ;
const tmp16 = new self ( self . input , outer1 _27 ) ;
2026-07-20 16:05:17 +00:00
return tmp16 ;
}
if ( callResult . length > 2 ) {
const push = items . push ;
push . apply ( items , callResult . slice ( 1 , callResult . length - 1 ) ) ;
}
}
} ;
prototype . when = function ( arg0 , arg1 ) {
const self = this ;
if ( this . state . matched ) {
return self ;
} else {
const _Boolean = Boolean ;
let tmp3 = fn ;
const input = self . input ;
if ( Boolean ( arg0 ( self . input ) ) ) {
const obj = { matched : true , value : arg1 ( self . input , self . input ) } ;
let tmp4 = obj ;
} else {
2026-07-23 10:11:24 +00:00
tmp4 = outer1 _27 ;
2026-07-20 16:05:17 +00:00
}
const prototype = tmp3 . prototype ;
tmp3 = new tmp3 ( input , tmp4 ) ;
return tmp3 ;
}
} ;
prototype . otherwise = function ( arg0 ) {
const self = this ;
if ( this . state . matched ) {
let value = self . state . value ;
} else {
value = arg0 ( self . input ) ;
}
return value ;
} ;
prototype . exhaustive = function ( ) {
return this . run ( ) ;
} ;
prototype . run = function ( ) {
const self = this ;
if ( this . state . matched ) {
return self . state . value ;
} else {
const _JSON = JSON ;
const json = JSON . stringify ( self . input ) ;
const _Error = Error ;
const error = new Error ( "Pattern matching error: no pattern matches value " + json ) ;
}
} ;
prototype . returnType = function ( ) {
return this ;
} ;
return fn ;
2026-07-23 10:11:24 +00:00
} ) ( ) ;
2026-07-20 16:05:17 +00:00
export const P = obj ;
export const Pattern = obj ;
export const isMatching = fn ;
export const match = ( arg0 ) => new closure _28 ( arg0 , closure _27 ) ;