VimUnDoFdW[JG8/>0U&ߧGr.O \s*\(['"] # Any number of white-spaces followed by `("` or `('`"M$F_M>/define (require, exports, module, undefined) ->5_M>5_M? exports.depends = (source) ->5_M@ 5_MDdefine 55_ MF define 5:5_MXdefine 55_ M] define ()->5_ +Mj .define (require, exports, module, undefined)->5_ Mu 5_ Mz ,define ?= ($) -> $(require, exports, module)5_  M  5_  M  5_M 5_ M 5_ M  5_ M  5_M  5_M  5_M  REQUIRE_PATTERN = 5_M 5_ M 5_M  5_M'///g5_!M  "' 5_!M, "' 5_!M5 "' (5_!M@ "' (^|5_! Ma "' (^|[^\w\_]5_ "Md!#' ///5_! "Me!#' ///G5_ "!!Mt!#( !#'5_!#"! M "( (^|[^\w\_])5_"$#!M "% (^|[^\w\_]) # begining 5_#%$!&M "(& (^|[^\w\_]) # beginning 5_$&%!1M "(1 (^|[^\w\_]) # beginning of the line5_%'&!M! "(3 (^|[^\w\_]) # Anything before require5_&('! M% "(2 (^[^\w\_]) # Anything before require5_')(! M/ "(1 (^[\s\S]) # Anything before require5_(*)!3M6 #(3 (^[\s\S]*?) # Anything before require5_)+*!?ML ")? (^[\s\S]*?) # Anything from the begining of line 5_*,+!.MY "K (^[\s\S]*?) # Anything from the begining of line till require5_+-,"MZ!"5_,.-!Mi "(L (^[\s\S]*?) # Anything from the beginning of line till require5_-/.! Ml "(K ^[\s\S]*?) # Anything from the beginning of line till require5_.0/!Mn "(J ^[\s\S]*? # Anything from the beginning of line till require5_/10"M~"$) "$(5_021#M"$) \s*5_132"1M!#)1 require # require function call5_243#M"$)< \s* # Any number of white-space chars.5_354#M"$)= \s*( # Any number of white-space chars.5_465#<M"$)< \s*( # Any number of white-space chars.5_576#JM#%* #%)5_687$M#%* ('|")5_7:8$*M$&*5_8;9:%M$&+5_:<;% M $&+ ([\w\W]*?)5_;=<% M$&+7 ([\w\W]*?) # Any alphanumeric character 5_<?=&M&(, &(+5_=@>?$$$vM #%,+ ['"] # Quote character5_?A@#$$vM"$,K \s*( # Any number of white-space chars followed by `(`5_@BA#$$vM"$,O \s*(['"] # Any number of white-space chars followed by `(`5_ACB$$$vM#%,' # Quote character5_BDC$$$vM#$+ # Quote character5_CED#K$$vM"$+K \s*(['"] # Any number of white-space chars followed by `(`5_DFE#5$$vM'"$+L \s*(['"] # Any number of white-space chars followed by `("`5_EGF#=$$vM("$+M \s*(['"] # Any number of white-spaces chars followed by `("`5_FHG#G$$vM)"$+G \s*(['"] # Any number of white-spaces followed by `("`5_GIH&$$vM2%& ['"]5_HLI$$$vM3$&+ $&*5_IMJL%$$vMi$&+ \s*['"]5_LNM%$$vMk$&+ ['"]5_MON#$$vMt"$+O \s*(['"] # Any number of white-spaces followed by `("` or `('`5_NPO#$$vMw "$+P \s*\(['"] # Any number of white-spaces followed by `("` or `('`5_OQP% $$vM{$&+ ['"]\s*\)5_PRQ%/$$vM$&+5 ['"]\s*\) # Any number of whitespaces5_QSR%6$$vM!$&+6 ['"]\s*\) # Any number of white-spaces5_RTS$C$$vM#%+C ([\w\W]*?) # Any combination alphanumeric character 5_SUT$?$$vM"#%+H ([\w\W]*?) # Any combination alphanumeric chars module id5_TVU)$$vM#(*+ 5_UWV*$$vM)++5_VXW*$$vM)++ String(source)5_WYX* $$vM)++# while dependency String(source)5_XZY*$$vM)++$ while [dependency String(source)5_Y[Z* $$vM)++% while [dependency] String(source)5_Z\[*$$vM)++, while [match, dependency] String(source)5_[]\)$$vM )+, )++5_\^]*2vM)+,2 source = String(source).replace(COMMENTS_MATCH5_]_^*$vM#$)+,7 source = String(source).replace(COMMENT_PATTERN, ''5_^`_+.vM)*,,. while [match, dependency] = String(source)5__a`+ vM/*,, while [match, dependency] = 5_`ba+4vM:%*,,4 while [match, dependency] = REQUIRE_PATTERN.exec5_acb+:vMB+-- +-,5_bdc,!vMV,.. ,.-5_ced-vMZ&-/.5_dfe+vM'*,/; while [match, dependency] = REQUIRE_PATTERN.exec source5_egf,"vM(+-/" dependencies.push dependency5_fhg!vM)/#define (require, exports, module)->5_gih vM*/+define ?= ($)-> $(require, exports, module)5_hjivM/,define ?= ($) -> $(require, exports, module)5_ikj"vM+/$define (require, exports, module) ->5_jlk(vM,')/ exports.depends = (source) ->5_kml+#vMY-+-0 +-/5_lnm,vMj.+-0 console.log(dependency)5_mon!vM "0L ^[\s\S]*? # Anything from the beginning of line till require5_npo! vM "0M ^([\s\S]*? # Anything from the beginning of line till require5_oqp!vM/ "0N ^([\s\S]*?) # Anything from the beginning of line till require5_prq,vM0+-0 console.log(dependency[1])5_qsr-#vM1,.0% dependencies.push dependency[1]5_rts!vM "0L ^([\s\S]*?) # Anything from the beginning of line till require5_sut!vM "0M ^|([\s\S]*?) # Anything from the beginning of line till require5_tvu!vM2 "0C ^| # Anything from the beginning of line till require5_uwv,vM+-0 console.log(dependency[2])5_vxw-#vM,.0% dependencies.push dependency[2]5_wyx-#vM3,.0% dependencies.push dependency[']5_xzy,vM&+-0 console.log(dependency[1])5_y{z,vM'4+-0 console.log(dependency)5_z|{!!! v MD "0L ^|[^\w\_] # Anything from the beginning of line till require5_{|!!! v MF= "0N (^|[^\w\_]) # Anything from the beginning of line till require5_|},!! v M+-0 console.log(dependency[1])5_-#!! v M,.0% dependencies.push dependency[1]5_,!! v M>+, console.log(dependency[2])5_!E!! v M "/L (^|[^\w\_]) # Anything from the beginning of line till require5_!M!! v M? "/M (^|[^\w\_]) # Anything from the beginning of line till `require5_!!! v MA !N (^|[^\w\_]) # Anything from the beginning of line till `require`5_!!! v M ".2 require # require function call.5_! !! v MB ".3 (require # require function call.5_!!! v M  ".4 (require) # require function call.5_! !! v M  ".2 (require) # require function call.5_!!! v M ".1 (require # require function call.5_!!! v M ".0 require # require function call.5_+#!! v MF*,.% dependencies.push dependency[2]5_$ !! v M$#%.N ['"]\s*) # Any number of white-spaces followed by `')` or `")`5_"!! v M&D!#.N \s*(['"] # Any number of white-spaces followed by `("` or `('`5_!!! v M@ ".3 (require # require function call.5_|~},!! v MK+-0 console.log(dependency[2])5_}~-#!! v MM5,.0% dependencies.push dependency[2]5_~&!! v Mw6%'0 ///m5_! !! v M| "0J (^[\s\S]) # Anything from the beginning of line till require5_! !! v M7 "0K (^[\s\S]*) # Anything from the beginning of line till require5_,!! v M8+-5_! !! v M9 "/L (^[\s\S]*?) # Anything from the beginning of line till require5_+ !! v M:+,/ +-0! console.log dependencies[2]5_&!! v M;%'0 ///g5_!!! v M< "0N (^|^[\s\S]*?) # Anything from the beginning of line till require5_IKLJ# $$vM`"$+R \s*(['"]\s* # Any number of white-spaces followed by `("` or `('`5_JK#$$vMd"$+O \s*(['"]\s* # Any number of white-spaces followed by `("` or `('`5_=?>$M#%,)['"] # Quote character"%,q \s*( # Any number of white-space chars followed by ['"] # Quote character5_8:9%M$&+ gt5_  Mm.define (require, exports, module, undefined)->5