SYMBOL INDEX (3192 symbols across 68 files) FILE: packages/brot/bench/bench_rust/main.rs constant WARMUP (line 6) | const WARMUP: usize = 4; constant TIME_QUOTA (line 7) | const TIME_QUOTA: Duration = Duration::from_millis(300); constant MIN_MEASUREMENTS (line 8) | const MIN_MEASUREMENTS: usize = 3; type BenchResult (line 10) | struct BenchResult { function bench (line 16) | fn bench(name: &str, mut f: F) -> BenchResult { function format_duration (line 63) | fn format_duration(d: Duration) -> String { function run_suite (line 76) | fn run_suite(label: &str, tokenizer: &Tokenizer, short_text: &str, long_... function main (line 112) | fn main() { FILE: packages/brot/bench/bench_tokenizers.py function load_tokenizer (line 28) | def load_tokenizer(filename: str) -> Tokenizer: function make_suite (line 33) | def make_suite(label: str, tokenizer: Tokenizer) -> Any: function build_benchmarks (line 46) | def build_benchmarks() -> List[Any]: function default_config (line 54) | def default_config() -> ubench.Config: function main (line 58) | def main() -> None: FILE: packages/brot/test/scripts/download_hf_tokenizers.py function download (line 38) | def download(url: str, dest: Path) -> None: function sha256 (line 52) | def sha256(path: Path) -> str: function summarize (line 60) | def summarize(path: Path) -> None: function main (line 72) | def main() -> int: FILE: packages/hugin/ucairo/ucairo_stubs.c function finalize_context (line 27) | static void finalize_context(value v) type custom_operations (line 33) | struct custom_operations function value (line 43) | static value alloc_context(cairo_t *cr) function finalize_surface (line 54) | static void finalize_surface(value v) type custom_operations (line 60) | struct custom_operations function value (line 70) | static value alloc_surface(cairo_surface_t *s) function cairo_t (line 81) | static inline cairo_t *check_context(value v, const char *fn) function cairo_surface_t (line 88) | static inline cairo_surface_t *check_surface(value v, const char *fn) function CAMLprim (line 99) | CAMLprim value caml_ucairo_create(value vsurf) function CAMLprim (line 116) | CAMLprim value caml_ucairo_save(value vcr) function CAMLprim (line 123) | CAMLprim value caml_ucairo_restore(value vcr) function CAMLprim (line 134) | CAMLprim value caml_ucairo_translate(value vcr, value vtx, value vty) function CAMLprim (line 142) | CAMLprim value caml_ucairo_scale(value vcr, value vsx, value vsy) function CAMLprim (line 150) | CAMLprim value caml_ucairo_rotate(value vcr, value vangle) function CAMLprim (line 162) | CAMLprim value caml_ucairo_set_source_rgba(value vcr, value vr, value vg, function CAMLprim (line 172) | CAMLprim value caml_ucairo_set_source_surface(value vcr, value vsurf, function CAMLprim (line 187) | CAMLprim value caml_ucairo_set_line_width(value vcr, value vw) function CAMLprim (line 195) | CAMLprim value caml_ucairo_set_line_cap(value vcr, value vcap) function CAMLprim (line 206) | CAMLprim value caml_ucairo_set_line_join(value vcr, value vjoin) function CAMLprim (line 217) | CAMLprim value caml_ucairo_set_dash(value vcr, value varr) function CAMLprim (line 236) | CAMLprim value caml_ucairo_set_antialias(value vcr, value vaa) function CAMLprim (line 252) | CAMLprim value caml_ucairo_select_font_face(value vcr, value vfamily, function CAMLprim (line 265) | CAMLprim value caml_ucairo_set_font_size(value vcr, value vsize) function CAMLprim (line 273) | CAMLprim value caml_ucairo_text_extents(value vcr, value vstr) function CAMLprim (line 290) | CAMLprim value caml_ucairo_show_text(value vcr, value vstr) function CAMLprim (line 302) | CAMLprim value caml_ucairo_move_to(value vcr, value vx, value vy) function CAMLprim (line 310) | CAMLprim value caml_ucairo_line_to(value vcr, value vx, value vy) function CAMLprim (line 318) | CAMLprim value caml_ucairo_arc_native(value vcr, value vxc, value vyc, function CAMLprim (line 329) | CAMLprim value caml_ucairo_arc_bytecode(value *argv, int argc) function CAMLprim (line 336) | CAMLprim value caml_ucairo_rectangle(value vcr, value vx, value vy, function CAMLprim (line 346) | CAMLprim value caml_ucairo_path_close(value vcr) function CAMLprim (line 353) | CAMLprim value caml_ucairo_path_clear(value vcr) function CAMLprim (line 364) | CAMLprim value caml_ucairo_fill(value vcr) function CAMLprim (line 371) | CAMLprim value caml_ucairo_fill_preserve(value vcr) function CAMLprim (line 378) | CAMLprim value caml_ucairo_stroke(value vcr) function CAMLprim (line 385) | CAMLprim value caml_ucairo_paint(value vcr) function CAMLprim (line 392) | CAMLprim value caml_ucairo_clip(value vcr) function CAMLprim (line 403) | CAMLprim value caml_ucairo_surface_finish(value vsurf) function CAMLprim (line 411) | CAMLprim value caml_ucairo_surface_flush(value vsurf) function CAMLprim (line 422) | CAMLprim value caml_ucairo_image_create(value vw, value vh) function CAMLprim (line 435) | CAMLprim value caml_ucairo_image_create_for_data8(value vdata, value vw, function CAMLprim (line 450) | CAMLprim value caml_ucairo_image_stride_for_width(value vw) function CAMLprim (line 459) | CAMLprim value caml_ucairo_pdf_create(value vfilename, value vw, value vh) function CAMLprim (line 476) | CAMLprim value caml_ucairo_png_write(value vsurf, value vfilename) function cairo_status_t (line 486) | static cairo_status_t function CAMLprim (line 501) | CAMLprim value caml_ucairo_png_write_to_stream(value vsurf, value vcallb... FILE: packages/hugin/usdl/usdl_stubs.c function finalize_window (line 26) | static void finalize_window(value v) type custom_operations (line 32) | struct custom_operations function value (line 42) | static value alloc_window(SDL_Window *w) function finalize_renderer (line 53) | static void finalize_renderer(value v) type custom_operations (line 59) | struct custom_operations function value (line 69) | static value alloc_renderer(SDL_Renderer *r) function finalize_surface (line 80) | static void finalize_surface(value v) type custom_operations (line 86) | struct custom_operations function value (line 96) | static value alloc_surface(SDL_Surface *s) function finalize_texture (line 107) | static void finalize_texture(value v) type custom_operations (line 113) | struct custom_operations function value (line 123) | static value alloc_texture(SDL_Texture *t) type custom_operations (line 134) | struct custom_operations function CAMLprim (line 146) | CAMLprim value caml_usdl_init(value vunit) function CAMLprim (line 155) | CAMLprim value caml_usdl_quit(value vunit) function CAMLprim (line 164) | CAMLprim value caml_usdl_window_create(value vtitle, value vw, value vh) function CAMLprim (line 177) | CAMLprim value caml_usdl_window_destroy(value vwin) function CAMLprim (line 187) | CAMLprim value caml_usdl_renderer_create(value vwin) function CAMLprim (line 198) | CAMLprim value caml_usdl_renderer_output_size(value vren) function CAMLprim (line 213) | CAMLprim value caml_usdl_renderer_clear(value vren) function CAMLprim (line 222) | CAMLprim value caml_usdl_renderer_copy(value vren, value vtex) function CAMLprim (line 234) | CAMLprim value caml_usdl_renderer_present(value vren) function CAMLprim (line 243) | CAMLprim value caml_usdl_renderer_destroy(value vren) function CAMLprim (line 253) | CAMLprim value caml_usdl_surface_create_argb8888(value vw, value vh) function CAMLprim (line 262) | CAMLprim value caml_usdl_surface_destroy(value vsurf) function CAMLprim (line 270) | CAMLprim value caml_usdl_surface_pitch(value vsurf) function CAMLprim (line 278) | CAMLprim value caml_usdl_surface_pixels(value vsurf) function CAMLprim (line 291) | CAMLprim value caml_usdl_texture_of_surface(value vren, value vsurf) function CAMLprim (line 303) | CAMLprim value caml_usdl_texture_destroy(value vtex) function CAMLprim (line 313) | CAMLprim value caml_usdl_event_create(value vunit) function CAMLprim (line 321) | CAMLprim value caml_usdl_event_wait(value vev) function CAMLprim (line 332) | CAMLprim value caml_usdl_event_type(value vev) function CAMLprim (line 337) | CAMLprim value caml_usdl_event_window_id(value vev) function CAMLprim (line 345) | CAMLprim value caml_usdl_event_keycode(value vev) FILE: packages/kaun/examples/03-bert/reference_hf_output.py function main (line 8) | def main(): FILE: packages/munin/lib/sys/sysstat_stubs.c function value (line 51) | static value alloc_cpu_row(int64_t user, int64_t nice, int64_t sys, function CAMLprim (line 66) | CAMLprim value caml_sysstat_get_cpu_load(value unit) { function CAMLprim (line 121) | CAMLprim value caml_sysstat_get_memory(value unit) { function CAMLprim (line 185) | CAMLprim value caml_sysstat_get_network_io(value unit) { function CAMLprim (line 245) | CAMLprim value caml_sysstat_get_disk_io(value unit) { function CAMLprim (line 342) | CAMLprim value caml_sysstat_list_pids(value unit) { function macos_state_char (line 386) | static char macos_state_char(int p_stat) { function get_proc_cmdline (line 404) | static int get_proc_cmdline(pid_t pid, char* buf, size_t bufsize) { function CAMLprim (line 468) | CAMLprim value caml_sysstat_get_proc_info(value v_pid) { function CAMLprim (line 574) | CAMLprim value caml_sysstat_get_timebase(value unit) { function CAMLprim (line 598) | CAMLprim value caml_sysstat_get_loadavg(value unit) { function CAMLprim (line 616) | CAMLprim value caml_sysstat_get_uptime(value unit) { function CAMLprim (line 651) | CAMLprim value caml_sysstat_getpagesize(value unit) { function CAMLprim (line 657) | CAMLprim value caml_sysstat_statvfs(value v_path) { function CAMLprim (line 681) | CAMLprim value caml_sysstat_proc_self_mem(value unit) { function CAMLprim (line 710) | CAMLprim value caml_sysstat_clk_tck(value unit) { function CAMLprim (line 719) | CAMLprim value caml_sysstat_getmounts(value unit) { FILE: packages/norn/test/test_blackjax_ref.py function log_prob (line 10) | def log_prob(x): FILE: packages/nx-oxcaml/lib/nx_oxcaml_stubs.c function CAMLprim (line 15) | CAMLprim value caml_ba_to_unboxed_float64_array(value v_ba) function CAMLprim (line 37) | CAMLprim value caml_ba_to_unboxed_float32_array(value v_ba) function CAMLprim (line 59) | CAMLprim value caml_ba_to_unboxed_int64_array(value v_ba) function CAMLprim (line 81) | CAMLprim value caml_ba_to_unboxed_int32_array(value v_ba) function CAMLprim (line 103) | CAMLprim value caml_ba_to_unboxed_int8_array(value v_ba) function CAMLprim (line 125) | CAMLprim value caml_ba_to_unboxed_int16_array(value v_ba) function CAMLprim (line 149) | CAMLprim value caml_unboxed_float64_array_to_ba(value v_arr, value v_len) function CAMLprim (line 163) | CAMLprim value caml_unboxed_float32_array_to_ba(value v_arr, value v_len) function CAMLprim (line 177) | CAMLprim value caml_unboxed_int64_array_to_ba(value v_arr, value v_len) function CAMLprim (line 191) | CAMLprim value caml_unboxed_int32_array_to_ba(value v_arr, value v_len) function CAMLprim (line 205) | CAMLprim value caml_unboxed_int8_array_to_ba(value v_arr, value v_len) function CAMLprim (line 219) | CAMLprim value caml_unboxed_int16_array_to_ba(value v_arr, value v_len) FILE: packages/nx-oxcaml/lib/simd_stubs.c function caml_prefetch_ignore (line 15) | void caml_prefetch_ignore() { } function BUILTIN (line 18) | BUILTIN(caml_vec128_cast) FILE: packages/nx/bench/bench_numpy.py function _dtype_label (line 25) | def _dtype_label(dtype: np.dtype) -> str: function _benchmark_name (line 33) | def _benchmark_name(op_name: str, size: int, dtype: np.dtype) -> str: function _numpy_operations (line 37) | def _numpy_operations( function build_benchmarks (line 57) | def build_benchmarks() -> List[Any]: function default_config (line 67) | def default_config() -> ubench.Config: function main (line 80) | def main() -> None: FILE: packages/nx/bench/conv2d/bench_conv2d_pytorch.py function _dtype_label (line 31) | def _dtype_label(dtype: torch.dtype) -> str: function _benchmark_name (line 39) | def _benchmark_name( class ConvSpec (line 54) | class ConvSpec: method __init__ (line 57) | def __init__( function create_conv_specs (line 74) | def create_conv_specs() -> List[ConvSpec]: function build_benchmarks (line 82) | def build_benchmarks() -> List[Any]: function default_config (line 110) | def default_config() -> ubench.Config: function main (line 124) | def main() -> None: FILE: packages/nx/bench/einsum/bench_einsum_numpy.py function _dtype_label (line 25) | def _dtype_label(dtype: np.dtype) -> str: function _benchmark_name (line 33) | def _benchmark_name(op_name: str, size: int, dtype: np.dtype) -> str: class EinsumOp (line 37) | class EinsumOp: method __init__ (line 40) | def __init__( function build_benchmarks (line 97) | def build_benchmarks() -> List[Any]: function default_config (line 116) | def default_config() -> ubench.Config: function main (line 130) | def main() -> None: FILE: packages/nx/bench/matmul/bench_matmul_numpy.py class MatmulCase (line 25) | class MatmulCase: function _dtype_label (line 43) | def _dtype_label(dtype: np.dtype) -> str: function _benchmark_name (line 51) | def _benchmark_name(case: MatmulCase, dtype: np.dtype, suffix: str = "")... function _make_operands (line 55) | def _make_operands(case: MatmulCase, dtype: np.dtype) -> Tuple[np.ndarra... function build_benchmarks (line 63) | def build_benchmarks() -> List[Any]: function default_config (line 86) | def default_config() -> ubench.Config: function main (line 100) | def main() -> None: FILE: packages/nx/lib/backend_c/nx_c_binary.c type binary_op_table (line 47) | typedef struct { function iterate_inner_dims (line 96) | static inline void iterate_inner_dims(const ndarray_t *x, const ndarray_... function nx_c_idiv_c32_kernel (line 408) | static void nx_c_idiv_c32_kernel(void *x_data, void *y_data, void *z_data, function nx_c_idiv_c64_kernel (line 417) | static void nx_c_idiv_c64_kernel(void *x_data, void *y_data, void *z_data, function nx_c_cmplt_f16_kernel (line 725) | static void nx_c_cmplt_f16_kernel(void *x_data, void *y_data, void *z_data, function nx_c_cmpne_f16_kernel (line 870) | static void nx_c_cmpne_f16_kernel(void *x_data, void *y_data, void *z_data, function nx_c_cmpne_c32_kernel (line 888) | static void nx_c_cmpne_c32_kernel(void *x_data, void *y_data, void *z_data, function nx_c_cmpne_c64_kernel (line 897) | static void nx_c_cmpne_c64_kernel(void *x_data, void *y_data, void *z_data, function nx_c_cmpeq_f16_kernel (line 946) | static void nx_c_cmpeq_f16_kernel(void *x_data, void *y_data, void *z_data, function nx_c_cmpeq_c32_kernel (line 964) | static void nx_c_cmpeq_c32_kernel(void *x_data, void *y_data, void *z_data, function nx_c_cmpeq_c64_kernel (line 973) | static void nx_c_cmpeq_c64_kernel(void *x_data, void *y_data, void *z_data, function nx_c_cmple_f16_kernel (line 1019) | static void nx_c_cmple_f16_kernel(void *x_data, void *y_data, void *z_data, function dispatch_binary_op (line 1187) | static void dispatch_binary_op(value v_x, value v_y, value v_z, function dispatch_comparison_op (line 1322) | static void dispatch_comparison_op(value v_x, value v_y, value v_z, FILE: packages/nx/lib/backend_c/nx_c_cast.c type nx_dtype (line 21) | typedef enum { function nx_dtype (line 46) | static nx_dtype kind_to_dtype(int kind) { function iterate_inner_dims2 (line 97) | static inline void iterate_inner_dims2(const ndarray_t *x, const ndarray... function nx_c_cast_bool_to_bool_kernel (line 283) | static void nx_c_cast_bool_to_bool_kernel(void *src_data, void *dst_data, function nx_c_cast_f16_to_f16_kernel (line 404) | static void nx_c_cast_f16_to_f16_kernel(void *src_data, void *dst_data, function nx_c_cast_c32_to_c32_kernel (line 582) | static void nx_c_cast_c32_to_c32_kernel(void *src_data, void *dst_data, function nx_c_cast_c32_to_c64_kernel (line 590) | static void nx_c_cast_c32_to_c64_kernel(void *src_data, void *dst_data, function nx_c_cast_c64_to_c32_kernel (line 599) | static void nx_c_cast_c64_to_c32_kernel(void *src_data, void *dst_data, function nx_c_cast_c64_to_c64_kernel (line 607) | static void nx_c_cast_c64_to_c64_kernel(void *src_data, void *dst_data, function nx_c_cast_i4_to_bool_kernel (line 655) | static void nx_c_cast_i4_to_bool_kernel(void *src_data, void *dst_data, function nx_c_cast_u4_to_bool_kernel (line 669) | static void nx_c_cast_u4_to_bool_kernel(void *src_data, void *dst_data, function nx_c_cast_bf16_to_bf16_kernel (line 881) | static void nx_c_cast_bf16_to_bf16_kernel(void *src_data, void *dst_data, function nx_c_cast_f8e4m3_to_f8e4m3_kernel (line 889) | static void nx_c_cast_f8e4m3_to_f8e4m3_kernel(void *src_data, void *dst_... function nx_c_cast_f8e5m2_to_f8e5m2_kernel (line 897) | static void nx_c_cast_f8e5m2_to_f8e5m2_kernel(void *src_data, void *dst_... function nx_c_cast_i4_to_i4_kernel (line 907) | static void nx_c_cast_i4_to_i4_kernel(void *src_data, void *dst_data, function nx_c_cast_i4_to_u4_kernel (line 926) | static void nx_c_cast_i4_to_u4_kernel(void *src_data, void *dst_data, function nx_c_cast_u4_to_i4_kernel (line 945) | static void nx_c_cast_u4_to_i4_kernel(void *src_data, void *dst_data, function nx_c_cast_u4_to_u4_kernel (line 963) | static void nx_c_cast_u4_to_u4_kernel(void *src_data, void *dst_data, function dispatch_cast (line 1448) | static void dispatch_cast(value v_src, value v_dst) { function CAMLprim (line 1497) | CAMLprim value caml_nx_cast(value v_src, value v_dst) { FILE: packages/nx/lib/backend_c/nx_c_cholesky.c function nx_pack_f32 (line 23) | static void nx_pack_f32(float* dst, const float* src, int m, int n, function nx_unpack_f32 (line 32) | static void nx_unpack_f32(float* dst, const float* src, int m, int n, function nx_pack_f64 (line 41) | static void nx_pack_f64(double* dst, const double* src, int m, int n, function nx_unpack_f64 (line 50) | static void nx_unpack_f64(double* dst, const double* src, int m, int n, function nx_pack_c32 (line 59) | static void nx_pack_c32(complex32* dst, const complex32* src, int m, int n, function nx_unpack_c32 (line 68) | static void nx_unpack_c32(complex32* dst, const complex32* src, int m, i... function nx_pack_c64 (line 77) | static void nx_pack_c64(complex64* dst, const complex64* src, int m, int n, function nx_unpack_c64 (line 86) | static void nx_unpack_c64(complex64* dst, const complex64* src, int m, i... function lsame (line 96) | static int lsame(char ca, char cb) { function cholesky_float32 (line 106) | static int cholesky_float32(float* a, int n, int upper) { function cholesky_float64 (line 130) | static int cholesky_float64(double* a, int n, int upper) { function cholesky_complex32 (line 154) | static int cholesky_complex32(complex32* a, int n, int upper) { function cholesky_complex64 (line 178) | static int cholesky_complex64(complex64* a, int n, int upper) { function cholesky_float16 (line 203) | static int cholesky_float16(uint16_t* a, int n, int upper) { function cholesky_bfloat16 (line 219) | static int cholesky_bfloat16(caml_ba_bfloat16* a, int n, int upper) { function cholesky_f8e4m3 (line 235) | static int cholesky_f8e4m3(caml_ba_fp8_e4m3* a, int n, int upper) { function cholesky_f8e5m2 (line 251) | static int cholesky_f8e5m2(caml_ba_fp8_e5m2* a, int n, int upper) { function CAMLprim (line 268) | CAMLprim value caml_nx_op_cholesky(value v_in, value v_out, value v_uppe... FILE: packages/nx/lib/backend_c/nx_c_eig.c function nx_pack_f32 (line 24) | static void nx_pack_f32(float* dst, const float* src, int m, int n, function nx_unpack_f32 (line 33) | static void nx_unpack_f32(float* dst, const float* src, int m, int n, function nx_pack_f64 (line 42) | static void nx_pack_f64(double* dst, const double* src, int m, int n, function nx_unpack_f64 (line 51) | static void nx_unpack_f64(double* dst, const double* src, int m, int n, function nx_pack_c32 (line 60) | static void nx_pack_c32(complex32* dst, const complex32* src, int m, int n, function nx_unpack_c32 (line 69) | static void nx_unpack_c32(complex32* dst, const complex32* src, int m, i... function nx_pack_c64 (line 78) | static void nx_pack_c64(complex64* dst, const complex64* src, int m, int n, function nx_unpack_c64 (line 87) | static void nx_unpack_c64(complex64* dst, const complex64* src, int m, i... function sign_float32 (line 97) | static inline float sign_float32(float x) { function sign_float64 (line 101) | static inline double sign_float64(double x) { function hypot_float32 (line 105) | static inline float hypot_float32(float x, float y) { function hypot_float64 (line 109) | static inline double hypot_float64(double x, double y) { function givens_float32 (line 114) | static void givens_float32(float f, float g, float *c, float *s) { function givens_float64 (line 131) | static void givens_float64(double f, double g, double *c, double *s) { function apply_givens_right_float32 (line 149) | static void apply_givens_right_float32(float *a, int m, int n, int i, in... function apply_givens_right_float64 (line 158) | static void apply_givens_right_float64(double *a, int m, int n, int i, i... function apply_givens_left_float32 (line 168) | static void apply_givens_left_float32(float *a, int m, int n, int i, int j, function apply_givens_left_float64 (line 177) | static void apply_givens_left_float64(double *a, int m, int n, int i, in... function tridiagonalize_float32 (line 187) | static void tridiagonalize_float32(float* a, float* q, float* diag, function tridiagonalize_float64 (line 231) | static void tridiagonalize_float64(double* a, double* q, double* diag, function qr_iteration_tridiag_float32 (line 275) | static void qr_iteration_tridiag_float32(float* diag, float* offdiag, fl... function qr_iteration_tridiag_float64 (line 325) | static void qr_iteration_tridiag_float64(double* diag, double* offdiag, function eig_float32 (line 380) | static void eig_float32(float* a, complex32* eigvals, complex32* eigvecs... function eig_float64 (line 439) | static void eig_float64(double* a, complex64* eigvals, complex64* eigvec... function eigh_float32 (line 497) | static void eigh_float32(float* a, float* eigvals, float* eigvecs, int n) { function eigh_float64 (line 519) | static void eigh_float64(double* a, double* eigvals, double* eigvecs, in... function eigh_complex32 (line 541) | static void eigh_complex32(complex32* a, float* eigvals, complex32* eigv... function eigh_complex64 (line 564) | static void eigh_complex64(complex64* a, double* eigvals, complex64* eig... function eigh_float16 (line 587) | static void eigh_float16(uint16_t* a, uint16_t* eigvals, uint16_t* eigvecs, function eigh_bfloat16 (line 610) | static void eigh_bfloat16(caml_ba_bfloat16* a, caml_ba_bfloat16* eigvals, function eigh_f8e4m3 (line 633) | static void eigh_f8e4m3(caml_ba_fp8_e4m3* a, caml_ba_fp8_e4m3* eigvals, function eigh_f8e5m2 (line 656) | static void eigh_f8e5m2(caml_ba_fp8_e5m2* a, caml_ba_fp8_e5m2* eigvals, function CAMLprim (line 679) | CAMLprim value caml_nx_op_eig(value v_in, value v_vals, value v_vecs, FILE: packages/nx/lib/backend_c/nx_c_index.c function shape_equal (line 18) | static bool shape_equal(const int *shape1, const int *shape2, int ndim) { function same_shape (line 26) | static bool same_shape(const ndarray_t *a, const ndarray_t *b) { type elem_op_table (line 38) | typedef struct { type multi_iterator_t (line 183) | typedef struct { function multi_iterator_init (line 190) | static void multi_iterator_init(multi_iterator_t *it, const ndarray_t *n... function multi_iterator_next (line 204) | static int multi_iterator_next(multi_iterator_t *it) { function multi_iterator_destroy (line 213) | static void multi_iterator_destroy(multi_iterator_t *it) { function compute_offset (line 218) | static long compute_offset(const ndarray_t *nd, const long *coords) { function get_elem_byte_size (line 228) | static double get_elem_byte_size(int kind) { function elem_size_from_kind (line 265) | static inline size_t elem_size_from_kind(int kind) { function zero_ndarray (line 298) | static void zero_ndarray(ndarray_t *nd, void *data, int kind) { function copy_ndarray (line 311) | static void copy_ndarray(const ndarray_t *src, ndarray_t *dst, int kind) { function dispatch_gather (line 523) | static void dispatch_gather(value v_data, value v_indices, value v_out, function dispatch_scatter (line 667) | static void dispatch_scatter(value v_template, value v_indices, value v_... function CAMLprim (line 799) | CAMLprim value caml_nx_op_gather(value v_data, value v_indices, value v_... function CAMLprim (line 806) | CAMLprim value caml_nx_op_scatter(value v_template, value v_indices, function CAMLprim (line 817) | CAMLprim value caml_nx_op_scatter_bc(value *argv, int argn) { FILE: packages/nx/lib/backend_c/nx_c_matmul.c type matmul_op_table (line 23) | typedef struct { function iterate_batch (line 39) | static inline void iterate_batch( function nx_c_matmul_f64_kernel (line 394) | static void nx_c_matmul_f64_kernel(void *a_data, long a_off, long a_rs, function nx_c_matmul_c32_kernel (line 463) | static void nx_c_matmul_c32_kernel(void *a_data, long a_off, long a_rs, function nx_c_matmul_c64_kernel (line 530) | static void nx_c_matmul_c64_kernel(void *a_data, long a_off, long a_rs, function dispatch_matmul_op (line 643) | static void dispatch_matmul_op(value v_a, value v_b, value v_c, function CAMLprim (line 748) | CAMLprim value caml_nx_matmul(value v_a, value v_b, value v_c) { FILE: packages/nx/lib/backend_c/nx_c_memory.c function value (line 18) | static value copy_int_array(value v_old) { function value (line 29) | static value create_tensor_value(value v_shape, value v_strides, value v... function set_standard_strides (line 42) | static void set_standard_strides(int *strides, int *shape, int ndim) { function same_shape (line 52) | static bool same_shape(const ndarray_t *a, const ndarray_t *b) { function is_c_contiguous (line 61) | static bool is_c_contiguous(const ndarray_t *nd) { function get_element_size (line 72) | static long get_element_size(int kind) { function nx_c_copy (line 112) | static void nx_c_copy(const ndarray_t *src, const ndarray_t *dst, int ki... function CAMLprim (line 179) | CAMLprim value caml_nx_assign(value v_src, value v_dst) { function value (line 208) | static value make_contiguous(value v_src, bool force_copy) { function CAMLprim (line 261) | CAMLprim value caml_nx_copy(value v_src) { function CAMLprim (line 266) | CAMLprim value caml_nx_contiguous(value v_src) { FILE: packages/nx/lib/backend_c/nx_c_qr.c function nx_pack_f32 (line 24) | static void nx_pack_f32(float* dst, const float* src, int m, int n, function nx_unpack_f32 (line 33) | static void nx_unpack_f32(float* dst, const float* src, int m, int n, function nx_pack_f64 (line 42) | static void nx_pack_f64(double* dst, const double* src, int m, int n, function nx_unpack_f64 (line 51) | static void nx_unpack_f64(double* dst, const double* src, int m, int n, function nx_pack_c32 (line 60) | static void nx_pack_c32(complex32* dst, const complex32* src, int m, int n, function nx_unpack_c32 (line 69) | static void nx_unpack_c32(complex32* dst, const complex32* src, int m, i... function nx_pack_c64 (line 78) | static void nx_pack_c64(complex64* dst, const complex64* src, int m, int n, function nx_unpack_c64 (line 87) | static void nx_unpack_c64(complex64* dst, const complex64* src, int m, i... function qr_decompose_float32 (line 96) | static void qr_decompose_float32(float* a, float* q, float* r, int m, in... function qr_decompose_float64 (line 154) | static void qr_decompose_float64(double* a, double* q, double* r, int m,... function qr_decompose_complex32 (line 212) | static void qr_decompose_complex32(complex32* a, complex32* q, complex32... function qr_decompose_complex64 (line 270) | static void qr_decompose_complex64(complex64* a, complex64* q, complex64... function qr_decompose_float16 (line 328) | static int qr_decompose_float16(uint16_t* a, uint16_t* q, uint16_t* r, i... function qr_decompose_bfloat16 (line 350) | static int qr_decompose_bfloat16(caml_ba_bfloat16* a, caml_ba_bfloat16* q, function qr_decompose_f8e4m3 (line 373) | static int qr_decompose_f8e4m3(caml_ba_fp8_e4m3* a, caml_ba_fp8_e4m3* q, function qr_decompose_f8e5m2 (line 395) | static int qr_decompose_f8e5m2(caml_ba_fp8_e5m2* a, caml_ba_fp8_e5m2* q, function CAMLprim (line 418) | CAMLprim value caml_nx_op_qr(value v_in, value v_q, value v_r, FILE: packages/nx/lib/backend_c/nx_c_random.c type binary_op_table (line 23) | typedef struct { type u32_t (line 31) | typedef uint32_t u32_t; type tfry_ctr_t (line 33) | typedef struct { type tfry_ctr_t (line 37) | typedef tfry_ctr_t tfry_key_t; function tfry_ctr_t (line 41) | static tfry_ctr_t threefry2x32(tfry_key_t key, tfry_ctr_t ctr) { function nx_c_threefry_i32 (line 71) | static void nx_c_threefry_i32(const ndarray_t *key_p, const ndarray_t *c... function dispatch_binary_op (line 171) | static void dispatch_binary_op(value v_x, value v_y, value v_z, function CAMLprim (line 320) | CAMLprim value caml_nx_threefry(value v_x, value v_y, value v_z) { FILE: packages/nx/lib/backend_c/nx_c_reduce.c type reduce_op_table (line 26) | typedef struct { function normalize_and_sort_axes (line 47) | static inline bool normalize_and_sort_axes(int ndim, const int *axes, function axes_are_trailing (line 71) | static inline bool axes_are_trailing(int ndim, int num_axes, function product_of_axes (line 79) | static inline long product_of_axes(const ndarray_t *input, function fill_zero_float (line 90) | static inline void fill_zero_float(float *dst, long count) { function fill_zero_double (line 95) | static inline void fill_zero_double(double *dst, long count) { function reduce_sum_single_axis_f32 (line 100) | static inline bool reduce_sum_single_axis_f32(const ndarray_t *input, function reduce_sum_single_axis_f64 (line 147) | static inline bool reduce_sum_single_axis_f64(const ndarray_t *input, function cmp_int (line 195) | static int cmp_int(const void *a, const void *b) { function get_offset (line 199) | static long get_offset(const ndarray_t *nd, const int *coord) { function get_coord_from_idx (line 207) | static void get_coord_from_idx(long idx, const ndarray_t *nd, int *coord) { function nx_c_reduce_sum_f32 (line 605) | static void nx_c_reduce_sum_f32(const ndarray_t *input, ndarray_t *output, function nx_c_reduce_sum_f64 (line 672) | static void nx_c_reduce_sum_f64(const ndarray_t *input, ndarray_t *output, function nx_c_reduce_sum_f32_generic_wrap (line 770) | static void nx_c_reduce_sum_f32_generic_wrap(const ndarray_t *input, function nx_c_reduce_sum_f64_generic_wrap (line 776) | static void nx_c_reduce_sum_f64_generic_wrap(const ndarray_t *input, function nx_c_reduce_max_f32 (line 816) | static void nx_c_reduce_max_f32(const ndarray_t *input, ndarray_t *output, function nx_c_reduce_max_f64 (line 844) | static void nx_c_reduce_max_f64(const ndarray_t *input, ndarray_t *output, function nx_c_reduce_max_f32_generic_wrap (line 921) | static void nx_c_reduce_max_f32_generic_wrap(const ndarray_t *input, function nx_c_reduce_max_f64_generic_wrap (line 927) | static void nx_c_reduce_max_f64_generic_wrap(const ndarray_t *input, function nx_c_reduce_min_f32 (line 1028) | static void nx_c_reduce_min_f32(const ndarray_t *input, ndarray_t *output, function nx_c_reduce_min_f64 (line 1056) | static void nx_c_reduce_min_f64(const ndarray_t *input, ndarray_t *output, function nx_c_reduce_min_f32_generic_wrap (line 1133) | static void nx_c_reduce_min_f32_generic_wrap(const ndarray_t *input, function nx_c_reduce_min_f64_generic_wrap (line 1139) | static void nx_c_reduce_min_f64_generic_wrap(const ndarray_t *input, function dispatch_reduce_op (line 1167) | static void dispatch_reduce_op(value v_input, value v_output, int *axes, FILE: packages/nx/lib/backend_c/nx_c_scan.c type scan_plan_t (line 10) | typedef struct { function scan_plan_t (line 20) | static scan_plan_t scan_prepare(const ndarray_t *input, const ndarray_t ... function scan_plan_destroy (line 84) | static void scan_plan_destroy(scan_plan_t *plan) { function advance_outer_coords (line 89) | static bool advance_outer_coords(const ndarray_t *input, const int *oute... type scan_dispatch_table (line 248) | typedef struct { function dispatch_scan_op (line 463) | static void dispatch_scan_op(value v_input, value v_output, int axis, function CAMLprim (line 565) | CAMLprim value caml_nx_associative_scan(value v_input, value v_output, FILE: packages/nx/lib/backend_c/nx_c_shape.c function iterate_inner_dims_fill (line 21) | static inline void iterate_inner_dims_fill(const ndarray_t *z, long oute... type fill_op_table (line 75) | typedef struct { type copy_op_table (line 82) | typedef struct { function get_elem_size (line 91) | static int get_elem_size(int kind) { function iterate_inner_dims_copy (line 130) | static inline void iterate_inner_dims_copy(const ndarray_t *src, function LOW_PREC_FILL_KERNEL (line 423) | GENERATE_FILL_OP(fill) type caml_ba_array (line 536) | struct caml_ba_array function CAMLprim (line 751) | CAMLprim value caml_nx_cat(value v_inputs, value v_axis, value v_output) { FILE: packages/nx/lib/backend_c/nx_c_shared.h type complex32 (line 45) | typedef float _Complex complex32; type complex64 (line 46) | typedef double _Complex complex64; function int4_get (line 52) | static inline int int4_get(const uint8_t *data, long offset, bool is_sig... function int4_set (line 71) | static inline void int4_set(uint8_t *data, long offset, int value, function complex32 (line 89) | static inline complex32 complex_max(complex32 a, complex32 b) { function complex64 (line 97) | static inline complex64 complex64_max(complex64 a, complex64 b) { function complex32 (line 105) | static inline complex32 complex_min(complex32 a, complex32 b) { function complex64 (line 113) | static inline complex64 complex64_min(complex64 a, complex64 b) { type ndarray_t (line 122) | typedef struct { type nd_iterator_t (line 131) | typedef struct { type nd_copy_iterator_t (line 141) | typedef struct { type nd_single_iterator_t (line 150) | typedef struct { function total_elements_safe (line 189) | static inline long total_elements_safe(const ndarray_t *arr) { function is_fully_contiguous (line 204) | static inline bool is_fully_contiguous(const ndarray_t *x, const ndarray... function is_contiguous (line 221) | static inline bool is_contiguous(const ndarray_t *x) { function nd_iterator_init_safe (line 235) | static inline void nd_iterator_init_safe(nd_iterator_t *it, const ndarra... function nd_iterator_get_offsets (line 258) | static inline void nd_iterator_get_offsets(const nd_iterator_t *it, long... function nd_iterator_next (line 270) | static inline bool nd_iterator_next(nd_iterator_t *it) { function nd_iterator_destroy (line 281) | static inline void nd_iterator_destroy(nd_iterator_t *it) { function nd_iterator_init (line 289) | static inline void nd_iterator_init(nd_single_iterator_t *it, const ndar... function nd_iterator_get_offset (line 304) | static inline void nd_iterator_get_offset(const nd_single_iterator_t *it... function nd_single_iterator_next (line 311) | static inline bool nd_single_iterator_next(nd_single_iterator_t *it) { function nd_single_iterator_destroy (line 322) | static inline void nd_single_iterator_destroy(nd_single_iterator_t *it) { function nd_copy_iterator_init (line 330) | static inline void nd_copy_iterator_init(nd_copy_iterator_t *it, const n... function nd_copy_iterator_get_offsets (line 350) | static inline void nd_copy_iterator_get_offsets(const nd_copy_iterator_t... function nd_copy_iterator_next (line 359) | static inline bool nd_copy_iterator_next(nd_copy_iterator_t *it) { function nd_copy_iterator_destroy (line 370) | static inline void nd_copy_iterator_destroy(nd_copy_iterator_t *it) { function ndarray_t (line 378) | static inline ndarray_t extract_ndarray(value v_ffi_tensor) { function cleanup_ndarray (line 410) | static inline void cleanup_ndarray(ndarray_t *arr) { function ndarray_t (line 417) | static inline ndarray_t extract_ndarray_stack(value v_ffi_tensor, FILE: packages/nx/lib/backend_c/nx_c_solve.c function nx_ndim (line 23) | static inline int nx_ndim(value v_shape) { return Wosize_val(v_shape); } function nx_shape_at (line 25) | static inline int nx_shape_at(value v_shape, int idx) { function nx_stride_at (line 29) | static inline int nx_stride_at(value v_strides, int idx) { function nx_batch_size (line 33) | static inline int nx_batch_size(value v_shape) { function nx_batch_offset_elems (line 43) | static inline size_t nx_batch_offset_elems(int b, value v_shape, function nx_pack_f32 (line 60) | static void nx_pack_f32(float* dst, const float* src, int m, int n, function nx_unpack_f32 (line 69) | static void nx_unpack_f32(float* dst, const float* src, int m, int n, function nx_pack_f64 (line 78) | static void nx_pack_f64(double* dst, const double* src, int m, int n, function nx_unpack_f64 (line 87) | static void nx_unpack_f64(double* dst, const double* src, int m, int n, function nx_pack_c32 (line 96) | static void nx_pack_c32(complex32* dst, const complex32* src, int m, int n, function nx_unpack_c32 (line 105) | static void nx_unpack_c32(complex32* dst, const complex32* src, int m, i... function nx_pack_c64 (line 114) | static void nx_pack_c64(complex64* dst, const complex64* src, int m, int n, function nx_unpack_c64 (line 123) | static void nx_unpack_c64(complex64* dst, const complex64* src, int m, i... function triangular_solve_float32 (line 133) | static void triangular_solve_float32(const float* a, const float* b, flo... function triangular_solve_float64 (line 217) | static void triangular_solve_float64(const double* a, const double* b, function triangular_solve_complex32 (line 301) | static void triangular_solve_complex32(const complex32* a, const complex... function triangular_solve_complex64 (line 393) | static void triangular_solve_complex64(const complex64* a, const complex... function triangular_solve_float16 (line 481) | static int triangular_solve_float16(const uint16_t* a, const uint16_t* b, function triangular_solve_bfloat16 (line 504) | static int triangular_solve_bfloat16(const caml_ba_bfloat16* a, function triangular_solve_f8e4m3 (line 528) | static int triangular_solve_f8e4m3(const caml_ba_fp8_e4m3* a, function triangular_solve_f8e5m2 (line 552) | static int triangular_solve_f8e5m2(const caml_ba_fp8_e5m2* a, function solve_float32 (line 581) | static void solve_float32(float* a, float* b, int n, int nrhs) { function solve_float64 (line 614) | static void solve_float64(double* a, double* b, int n, int nrhs) { function solve_complex32 (line 647) | static void solve_complex32(complex32* a, complex32* b, int n, int nrhs) { function solve_complex64 (line 680) | static void solve_complex64(complex64* a, complex64* b, int n, int nrhs) { function CAMLprim (line 718) | CAMLprim value caml_nx_op_triangular_solve(value v_a, value v_b, value v... function CAMLprim (line 981) | CAMLprim value caml_nx_op_triangular_solve_bc(value *argv, int argn) { FILE: packages/nx/lib/backend_c/nx_c_sort.c type slice_sort_ctx_t (line 26) | typedef struct { function compare_u64 (line 34) | static inline int compare_u64(uint64_t a, uint64_t b) { function compare_i64 (line 38) | static inline int compare_i64(int64_t a, int64_t b) { function compare_float_total (line 42) | static inline int compare_float_total(double a, double b) { function is_nan_at (line 54) | static inline bool is_nan_at(int kind, const void* data, long off) { function compare_values_at (line 73) | static inline int compare_values_at(int kind, const void* data, long a_off, function copy_value_at (line 186) | static inline void copy_value_at(int kind, const void* src_data, long sr... function kind_supported_for_sort (line 265) | static inline bool kind_supported_for_sort(int kind) { function product_range (line 294) | static inline long product_range(const int* shape, int start, int end) { function compute_base_offset_same_rank (line 300) | static inline long compute_base_offset_same_rank(const ndarray_t* arr, function compute_out_offset_arg (line 321) | static inline long compute_out_offset_arg(const ndarray_t* x, function compare_slice_indices (line 343) | static inline int compare_slice_indices(const slice_sort_ctx_t* ctx, int... function stable_mergesort_indices (line 366) | static void stable_mergesort_indices(int* idx, int* tmp, int n, function arg_reduce_impl (line 400) | static void arg_reduce_impl(const ndarray_t* x, ndarray_t* out, int kind, function sort_impl (line 460) | static int sort_impl(const ndarray_t* x, ndarray_t* out, int kind, int a... function CAMLprim (line 628) | CAMLprim value caml_nx_argmax(value v_x, value v_out, value v_axis, function CAMLprim (line 673) | CAMLprim value caml_nx_argmin(value v_x, value v_out, value v_axis, function CAMLprim (line 718) | CAMLprim value caml_nx_sort(value v_x, value v_out, value v_axis, function CAMLprim (line 772) | CAMLprim value caml_nx_argsort(value v_x, value v_out, value v_axis, FILE: packages/nx/lib/backend_c/nx_c_svd.c function get_element_size (line 23) | static long get_element_size(int kind) { function nx_ndim (line 60) | static inline int nx_ndim(value v_shape) { return Wosize_val(v_shape); } function nx_shape_at (line 62) | static inline int nx_shape_at(value v_shape, int idx) { function nx_stride_at (line 66) | static inline int nx_stride_at(value v_strides, int idx) { function nx_batch_size (line 70) | static inline int nx_batch_size(value v_shape) { function nx_batch_offset_elems (line 80) | static inline size_t nx_batch_offset_elems(int b, value v_shape, function nx_pack_f32 (line 97) | static void nx_pack_f32(float* dst, const float* src, int m, int n, function nx_unpack_f32 (line 106) | static void nx_unpack_f32(float* dst, const float* src, int m, int n, function nx_pack_f64 (line 115) | static void nx_pack_f64(double* dst, const double* src, int m, int n, function nx_unpack_f64 (line 124) | static void nx_unpack_f64(double* dst, const double* src, int m, int n, function nx_pack_c32 (line 133) | static void nx_pack_c32(complex32* dst, const complex32* src, int m, int n, function nx_unpack_c32 (line 142) | static void nx_unpack_c32(complex32* dst, const complex32* src, int m, i... function nx_pack_c64 (line 151) | static void nx_pack_c64(complex64* dst, const complex64* src, int m, int n, function nx_unpack_c64 (line 160) | static void nx_unpack_c64(complex64* dst, const complex64* src, int m, i... function sign_float32 (line 170) | static inline float sign_float32(float x) { return (x >= 0.0f) ? 1.0f : ... function sign_float64 (line 172) | static inline double sign_float64(double x) { return (x >= 0.0) ? 1.0 : ... function hypot_float32 (line 174) | static inline float hypot_float32(float a, float b) { function hypot_float64 (line 188) | static inline double hypot_float64(double a, double b) { function givens_float32 (line 202) | static void givens_float32(float a, float b, float* c, float* s) { function givens_float64 (line 219) | static void givens_float64(double a, double b, double* c, double* s) { function apply_givens_left_float32 (line 236) | static void apply_givens_left_float32(float* a, int m, int n, int i, int j, function apply_givens_left_float64 (line 246) | static void apply_givens_left_float64(double* a, int m, int n, int i, in... function apply_givens_right_float32 (line 256) | static void apply_givens_right_float32(float* a, int m, int n, int i, in... function apply_givens_right_float64 (line 266) | static void apply_givens_right_float64(double* a, int m, int n, int i, i... function bidiagonalize_float32 (line 276) | static void bidiagonalize_float32(float* a, float* u, float* v, float* d... function bidiagonalize_float64 (line 339) | static void bidiagonalize_float64(double* a, double* u, double* v, doubl... function svd_qr_iteration_float32 (line 402) | static void svd_qr_iteration_float32(float* diag, float* superdiag, floa... function svd_qr_iteration_float64 (line 432) | static void svd_qr_iteration_float64(double* diag, double* superdiag, do... function svd_iterate_float32 (line 462) | static void svd_iterate_float32(float* diag, float* superdiag, float* u, function svd_iterate_float64 (line 498) | static void svd_iterate_float64(double* diag, double* superdiag, double* u, function svd_float32 (line 533) | static void svd_float32(float* a, float* u, float* s, float* vt, int m, ... function svd_float64 (line 561) | static void svd_float64(double* a, double* u, double* s, double* vt, int m, function complex32 (line 590) | static inline complex32 sign_complex32(complex32 x) { function complex64 (line 595) | static inline complex64 sign_complex64(complex64 x) { function hypot_complex32 (line 600) | static inline float hypot_complex32(complex32 a, complex32 b) { function hypot_complex64 (line 605) | static inline double hypot_complex64(complex64 a, complex64 b) { function givens_complex32 (line 609) | static void givens_complex32(complex32 a, complex32 b, float* c, complex... function givens_complex64 (line 626) | static void givens_complex64(complex64 a, complex64 b, double* c, function apply_givens_left_complex32 (line 644) | static void apply_givens_left_complex32(complex32* a, int m, int n, int i, function apply_givens_left_complex64 (line 654) | static void apply_givens_left_complex64(complex64* a, int m, int n, int i, function apply_givens_right_complex32 (line 664) | static void apply_givens_right_complex32(complex32* a, int m, int n, int i, function apply_givens_right_complex64 (line 674) | static void apply_givens_right_complex64(complex64* a, int m, int n, int i, function bidiagonalize_complex32 (line 684) | static void bidiagonalize_complex32(complex32* a, complex32* u, complex3... function bidiagonalize_complex64 (line 756) | static void bidiagonalize_complex64(complex64* a, complex64* u, complex6... function svd_qr_iteration_complex32 (line 828) | static void svd_qr_iteration_complex32(float* diag, float* superdiag, function svd_qr_iteration_complex64 (line 861) | static void svd_qr_iteration_complex64(double* diag, double* superdiag, function svd_iterate_complex32 (line 893) | static void svd_iterate_complex32(float* diag, float* superdiag, complex... function svd_iterate_complex64 (line 924) | static void svd_iterate_complex64(double* diag, double* superdiag, compl... function svd_complex32 (line 955) | static void svd_complex32(complex32* a, complex32* u, float* s, complex3... function svd_complex64 (line 996) | static void svd_complex64(complex64* a, complex64* u, double* s, complex... function svd_float16 (line 1037) | static void svd_float16(uint16_t* a, uint16_t* u, uint16_t* s, uint16_t*... function svd_bfloat16 (line 1064) | static void svd_bfloat16(caml_ba_bfloat16* a, caml_ba_bfloat16* u, function svd_f8e4m3 (line 1092) | static void svd_f8e4m3(caml_ba_fp8_e4m3* a, caml_ba_fp8_e4m3* u, function svd_f8e5m2 (line 1120) | static void svd_f8e5m2(caml_ba_fp8_e5m2* a, caml_ba_fp8_e5m2* u, function CAMLprim (line 1152) | CAMLprim value caml_nx_op_svd(value v_in, value v_u, value v_s, value v_vt, FILE: packages/nx/lib/backend_c/nx_c_ternary.c type ternary_op_table (line 22) | typedef struct { type nd_iterator_ternary_t (line 30) | typedef struct { function is_fully_contiguous_ternary (line 41) | static inline bool is_fully_contiguous_ternary(const ndarray_t *cond, function nd_iterator_init_ternary (line 63) | static inline void nd_iterator_init_ternary(nd_iterator_ternary_t *it, function nd_iterator_get_offsets_ternary (line 89) | static inline void nd_iterator_get_offsets_ternary( function nd_iterator_next_ternary (line 104) | static inline bool nd_iterator_next_ternary(nd_iterator_ternary_t *it) { function nd_iterator_destroy_ternary (line 115) | static inline void nd_iterator_destroy_ternary(nd_iterator_ternary_t *it) { function iterate_inner_dims_ternary (line 172) | static inline void iterate_inner_dims_ternary( function dispatch_ternary_op (line 360) | static void dispatch_ternary_op(value v_cond, value v_x, value v_y, valu... function CAMLprim (line 519) | CAMLprim value caml_nx_where(value v_cond, value v_x, value v_y, value v... FILE: packages/nx/lib/backend_c/nx_c_unary.c type unary_op_table (line 23) | typedef struct { function iterate_inner_dims_unary (line 77) | static inline void iterate_inner_dims_unary(const ndarray_t *x, function dispatch_unary_op (line 907) | static void dispatch_unary_op(value v_x, value v_z, const unary_op_table... FILE: packages/nx/lib/backend_c/nx_c_window.c type type_ops_t (line 33) | typedef struct { type type_ops_table_t (line 40) | typedef struct { function add_elem_f16 (line 93) | static void add_elem_f16(void* out, long o_off, void* in, long i_off) { function add_elem_bf16 (line 103) | static void add_elem_bf16(void* out, long o_off, void* in, long i_off) { function add_elem_f8e4m3 (line 113) | static void add_elem_f8e4m3(void* out, long o_off, void* in, long i_off) { function add_elem_f8e5m2 (line 123) | static void add_elem_f8e5m2(void* out, long o_off, void* in, long i_off) { function zero_elem_i4 (line 132) | static void zero_elem_i4(void* out, long o_off) { function copy_elem_i4 (line 143) | static void copy_elem_i4(void* out, long o_off, void* in, long i_off) { function add_elem_i4 (line 159) | static void add_elem_i4(void* out, long o_off, void* in, long i_off) { function zero_elem_u4 (line 178) | static void zero_elem_u4(void* out, long o_off) { function copy_elem_u4 (line 189) | static void copy_elem_u4(void* out, long o_off, void* in, long i_off) { function add_elem_u4 (line 205) | static void add_elem_u4(void* out, long o_off, void* in, long i_off) { function get_elem_size (line 248) | static size_t get_elem_size(int kind) { function leading_offset (line 283) | static long leading_offset(const ndarray_t* t, int leading_ndim, function nx_c_unfold_impl (line 298) | static void nx_c_unfold_impl(const ndarray_t* in, ndarray_t* out, function nx_c_fold_impl (line 440) | static void nx_c_fold_impl(const ndarray_t* in, ndarray_t* out, function type_ops_t (line 518) | static const type_ops_t* get_type_ops(int kind) { function CAMLprim (line 568) | CAMLprim value caml_nx_op_unfold(value v_in, value v_kernel_size, function CAMLprim (line 658) | CAMLprim value caml_nx_op_fold(value v_in, value v_output_size, function CAMLprim (line 777) | CAMLprim value caml_nx_op_unfold_bc(value* argv, int argn) { function CAMLprim (line 786) | CAMLprim value caml_nx_op_fold_bc(value* argv, int argn) { FILE: packages/nx/lib/buffer/nx_buffer_stubs.c function nx_buffer_base_kind (line 22) | static int nx_buffer_base_kind(int kind) { function nx_buffer_element_byte_size (line 38) | static int nx_buffer_element_byte_size(int kind) { function value (line 52) | static value nx_buffer_alloc_with_kind(int kind, int layout_flag, int nu... function umul_overflow (line 66) | static int umul_overflow(uintnat a, uintnat b, uintnat *res) { function uintnat (line 72) | static uintnat nx_buffer_num_elts_from_dims(int num_dims, intnat *dim) { function uintnat (line 81) | static uintnat nx_buffer_num_elts(struct caml_ba_array *b) { function intnat (line 88) | static intnat nx_buffer_offset(struct caml_ba_array *b, intnat *index) { function value (line 145) | static value nx_buffer_create_int4(int kind, value vlayout, value vdim) { function CAMLprim (line 161) | CAMLprim value caml_nx_buffer_create_int4_signed(value vlayout, value vd... function CAMLprim (line 165) | CAMLprim value caml_nx_buffer_create_int4_unsigned(value vlayout, value ... function CAMLprim (line 173) | CAMLprim value caml_nx_buffer_get(value vb, value vind) { function CAMLprim (line 242) | CAMLprim value caml_nx_buffer_set(value vb, value vind, value newval) { function value (line 317) | static value nx_buffer_unsafe_get_ext(struct caml_ba_array *b, intnat of... function CAMLprim (line 358) | CAMLprim value caml_nx_buffer_unsafe_get(value vb, value vi) { function nx_buffer_unsafe_set_ext (line 375) | static void nx_buffer_unsafe_set_ext(struct caml_ba_array *b, intnat off... function CAMLprim (line 429) | CAMLprim value caml_nx_buffer_unsafe_set(value vb, value vi, value newva... function CAMLprim (line 447) | CAMLprim value caml_nx_buffer_kind(value vb) { function CAMLprim (line 481) | CAMLprim value caml_nx_buffer_blit(value vsrc, value vdst) { function CAMLprim (line 515) | CAMLprim value caml_nx_buffer_fill(value vb, value vinit) { function CAMLprim (line 591) | CAMLprim value caml_nx_buffer_blit_from_bytes(value vbytes, value vsrc_off, function CAMLprim (line 603) | CAMLprim value caml_nx_buffer_blit_to_bytes(value vsrc, value vsrc_off, FILE: packages/nx/lib/buffer/nx_buffer_stubs.h type caml_ba_bfloat16 (line 19) | typedef uint16_t caml_ba_bfloat16; type caml_ba_fp8_e4m3 (line 20) | typedef uint8_t caml_ba_fp8_e4m3; type caml_ba_fp8_e5m2 (line 21) | typedef uint8_t caml_ba_fp8_e5m2; type caml_ba_bool (line 22) | typedef uint8_t caml_ba_bool; type caml_ba_uint32 (line 24) | typedef uint32_t caml_ba_uint32; type caml_ba_uint64 (line 25) | typedef uint64_t caml_ba_uint64; type nx_ba_extended_kind (line 28) | enum nx_ba_extended_kind { function nx_buffer_is_extended_kind (line 45) | static inline bool nx_buffer_is_extended_kind(int kind) { function nx_buffer_get_stored_extended_kind (line 49) | static inline int nx_buffer_get_stored_extended_kind(int flags) { function nx_buffer_store_extended_kind (line 53) | static inline int nx_buffer_store_extended_kind(int flags, int kind) { function nx_buffer_get_kind_from_flags (line 60) | static inline int nx_buffer_get_kind_from_flags(int flags) { function nx_buffer_get_kind (line 66) | static inline int nx_buffer_get_kind(const struct caml_ba_array *b) { function float_to_bfloat16 (line 73) | static inline uint16_t float_to_bfloat16(float f) { function bfloat16_to_float (line 83) | static inline float bfloat16_to_float(uint16_t bf16) { function float_to_half (line 93) | static inline uint16_t float_to_half(float f) { function half_to_float (line 127) | static inline float half_to_float(uint16_t h) { function float_to_fp8_e4m3 (line 162) | static inline uint8_t float_to_fp8_e4m3(float f) { function fp8_e4m3_to_float (line 202) | static inline float fp8_e4m3_to_float(uint8_t fp8) { function float_to_fp8_e5m2 (line 231) | static inline uint8_t float_to_fp8_e5m2(float f) { function fp8_e5m2_to_float (line 278) | static inline float fp8_e5m2_to_float(uint8_t fp8) { FILE: packages/nx/lib/buffer/nx_buffer_stubs.js function caml_unpackBfloat16 (line 20) | function caml_unpackBfloat16(bytes) { function caml_packBfloat16 (line 30) | function caml_packBfloat16(num) { function caml_unpackFp8_e4m3 (line 39) | function caml_unpackFp8_e4m3(byte) { function caml_packFp8_e4m3 (line 57) | function caml_packFp8_e4m3(num) { function caml_unpackFp8_e5m2 (line 76) | function caml_unpackFp8_e5m2(byte) { function caml_packFp8_e5m2 (line 94) | function caml_packFp8_e5m2(num) { function caml_nx_buffer_size_per_element (line 124) | function caml_nx_buffer_size_per_element(kind) { function caml_nx_buffer_create_data (line 154) | function caml_nx_buffer_create_data(kind, size) { class Ml_Nx_buffer (line 200) | class Ml_Nx_buffer extends Ml_Bigarray { method get (line 201) | get(ofs) { method set (line 248) | set(ofs, v) { method fill (line 307) | fill(v) { function caml_nx_buffer_create_unsafe (line 350) | function caml_nx_buffer_create_unsafe(kind, layout, dims, data) { function caml_nx_buffer_create_internal (line 384) | function caml_nx_buffer_create_internal(kind, layout, dims_ml) { function caml_nx_buffer_create_bfloat16 (line 393) | function caml_nx_buffer_create_bfloat16(layout, dims) { function caml_nx_buffer_create_bool (line 399) | function caml_nx_buffer_create_bool(layout, dims) { function caml_nx_buffer_create_int4_signed (line 405) | function caml_nx_buffer_create_int4_signed(layout, dims) { function caml_nx_buffer_create_int4_unsigned (line 411) | function caml_nx_buffer_create_int4_unsigned(layout, dims) { function caml_nx_buffer_create_float8_e4m3 (line 417) | function caml_nx_buffer_create_float8_e4m3(layout, dims) { function caml_nx_buffer_create_float8_e5m2 (line 423) | function caml_nx_buffer_create_float8_e5m2(layout, dims) { function caml_nx_buffer_create_uint32 (line 429) | function caml_nx_buffer_create_uint32(layout, dims) { function caml_nx_buffer_create_uint64 (line 435) | function caml_nx_buffer_create_uint64(layout, dims) { function caml_nx_buffer_get (line 441) | function caml_nx_buffer_get(ba, i) { function caml_nx_buffer_set (line 453) | function caml_nx_buffer_set(ba, i, v) { function caml_nx_buffer_unsafe_get (line 465) | function caml_nx_buffer_unsafe_get(ba, i) { function caml_nx_buffer_unsafe_set (line 474) | function caml_nx_buffer_unsafe_set(ba, i, v) { function caml_nx_buffer_kind (line 484) | function caml_nx_buffer_kind(ba) { function caml_nx_buffer_blit (line 518) | function caml_nx_buffer_blit(src, dst) { function caml_nx_buffer_fill (line 529) | function caml_nx_buffer_fill(ba, v) { function caml_nx_buffer_blit_from_bytes (line 538) | function caml_nx_buffer_blit_from_bytes(bytes, src_off, dst, dst_off, le... function caml_nx_buffer_blit_to_bytes (line 547) | function caml_nx_buffer_blit_to_bytes(src, src_off, bytes, dst_off, len) { FILE: packages/nx/test/fixtures/generate.py function main (line 18) | def main(): FILE: packages/nx/vendor/camlzip/zlibstubs.c function camlzip_error (line 32) | static void camlzip_error(char * fn, value vzs) function camlzip_free_dstream (line 55) | static void camlzip_free_dstream(value vzs) type custom_operations (line 62) | struct custom_operations function value (line 66) | value camlzip_deflateInit(value vlevel, value expect_header) function value (line 89) | value camlzip_deflate(value vzs, value srcbuf, value srcpos, value srclen, function value (line 115) | value camlzip_deflate_bytecode(value * arg, int nargs) function value (line 121) | value camlzip_deflateEnd(value vzs) function camlzip_free_istream (line 128) | static void camlzip_free_istream(value vzs) type custom_operations (line 135) | struct custom_operations function value (line 139) | value camlzip_inflateInit(value expect_header) function value (line 158) | value camlzip_inflate(value vzs, value srcbuf, value srcpos, value srclen, function value (line 185) | value camlzip_inflate_bytecode(value * arg, int nargs) function value (line 191) | value camlzip_inflateEnd(value vzs) function value (line 198) | value camlzip_update_crc32(value crc, value buf, value pos, value len) FILE: packages/nx/vendor/ocaml-pocketfft/pocketfft/pocketfft_hdronly.h function namespace (line 94) | namespace pocketfft { function cmplx (line 306) | static cmplx calc(size_t x, size_t n, Thigh ang) type util (line 373) | struct util // hack to avoid duplicate symbols function POCKETFFT_NOINLINE (line 387) | static POCKETFFT_NOINLINE double cost_guess (size_t n) function POCKETFFT_NOINLINE (line 405) | static POCKETFFT_NOINLINE size_t good_size_cmplx(size_t n) function POCKETFFT_NOINLINE (line 434) | static POCKETFFT_NOINLINE size_t good_size_real(size_t n) function POCKETFFT_NOINLINE (line 461) | static POCKETFFT_NOINLINE size_t prev_good_size_cmplx(size_t n) function POCKETFFT_NOINLINE (line 486) | static POCKETFFT_NOINLINE size_t prev_good_size_real(size_t n) function prod (line 508) | static size_t prod(const shape_t &shape) function shutdown (line 805) | void shutdown() function restart (line 811) | void restart() function thread_pool (line 818) | inline thread_pool & get_pool() type fctdata (line 881) | struct fctdata function add_factor (line 891) | void add_factor(size_t factor) function twsize (line 1550) | size_t twsize() const function comp_twiddle (line 1564) | void comp_twiddle() type fctdata (line 1607) | struct fctdata function add_factor (line 1617) | void add_factor(size_t factor) function twsize (line 2349) | size_t twsize() const function comp_twiddle (line 2362) | void comp_twiddle() function exec (line 2579) | void exec(T c[], T0 fct, bool fwd) const function exec (line 2599) | void exec(T c[], T0 fct, bool ortho, function exec (line 2630) | void exec(T c[], T0 fct, function exec (line 2661) | void exec(T c[], T0 fct, bool ortho, function exec (line 2741) | void exec(T c[], T0 fct, function find_in_cache (line 2834) | auto find_in_cache = [&]() -> std::shared_ptr function class (line 2876) | class arr_info function advance_i (line 2924) | void advance_i() function advance (line 2970) | void advance(size_t n) function iofs (line 2981) | ptrdiff_t iofs(size_t i) const { return p_i[0] + ptrdiff_t(i)*str_i; } function iofs (line 2982) | ptrdiff_t iofs(size_t j, size_t i) const { return p_i[j] + ptrdiff_t(i)*... function oofs (line 2983) | ptrdiff_t oofs(size_t i) const { return p_o[0] + ptrdiff_t(i)*str_o; } function oofs (line 2984) | ptrdiff_t oofs(size_t j, size_t i) const { return p_o[j] + ptrdiff_t(i)*... function class (line 2992) | class simple_iter function class (line 3020) | class rev_iter type ExecC2C (line 3220) | struct ExecC2C type ExecHartley (line 3265) | struct ExecHartley type ExecDcst (line 3277) | struct ExecDcst type ExecR2R (line 3420) | struct ExecR2R function ExecDcst (line 3461) | const ExecDcst exec{ortho, type, true}; function ExecDcst (line 3479) | const ExecDcst exec{ortho, type, false}; function newaxes (line 3515) | auto newaxes = shape_t{axes.begin(), --axes.end()}; function newaxes (line 3553) | auto newaxes = shape_t{axes.begin(), --axes.end()}; FILE: packages/nx/vendor/ocaml-pocketfft/pocketfft_stubs.cpp function POCKETFFT_HOT (line 79) | POCKETFFT_HOT POCKETFFT_INLINE value function value (line 110) | value caml_pocketfft_c2c_f32_bytecode(value* argv, int argn) { function POCKETFFT_HOT (line 116) | POCKETFFT_HOT POCKETFFT_INLINE value function value (line 147) | value caml_pocketfft_r2c_f32_bytecode(value* argv, int argn) { function POCKETFFT_HOT (line 153) | POCKETFFT_HOT POCKETFFT_INLINE value function value (line 184) | value caml_pocketfft_c2r_f32_bytecode(value* argv, int argn) { function POCKETFFT_HOT (line 190) | POCKETFFT_HOT POCKETFFT_INLINE value caml_pocketfft_dct_f32( function value (line 222) | value caml_pocketfft_dct_f32_bytecode(value* argv, int argn) { function POCKETFFT_HOT (line 228) | POCKETFFT_HOT POCKETFFT_INLINE value caml_pocketfft_dst_f32( function value (line 260) | value caml_pocketfft_dst_f32_bytecode(value* argv, int argn) { function POCKETFFT_HOT (line 266) | POCKETFFT_HOT POCKETFFT_INLINE value function value (line 297) | value caml_pocketfft_c2c_f64_bytecode(value* argv, int argn) { function POCKETFFT_HOT (line 303) | POCKETFFT_HOT POCKETFFT_INLINE value function value (line 334) | value caml_pocketfft_r2c_f64_bytecode(value* argv, int argn) { function POCKETFFT_HOT (line 340) | POCKETFFT_HOT POCKETFFT_INLINE value function value (line 371) | value caml_pocketfft_c2r_f64_bytecode(value* argv, int argn) { function POCKETFFT_HOT (line 377) | POCKETFFT_HOT POCKETFFT_INLINE value caml_pocketfft_dct_f64( function value (line 409) | value caml_pocketfft_dct_f64_bytecode(value* argv, int argn) { function POCKETFFT_HOT (line 415) | POCKETFFT_HOT POCKETFFT_INLINE value caml_pocketfft_dst_f64( function value (line 447) | value caml_pocketfft_dst_f64_bytecode(value* argv, int argn) { FILE: packages/nx/vendor/stb_image/ml_stb_image.c function Channels_val (line 11) | static int Channels_val(value channel) function value (line 20) | static value return_image(void *data, int ty, int x, int y, int n) function value (line 42) | static value return_failure(void) function CAMLprim (line 61) | CAMLprim value ml_stbi_load(value channels, value filename) function CAMLprim (line 79) | CAMLprim value ml_stbi_loadf(value channels, value filename) function CAMLprim (line 98) | CAMLprim value ml_stbi_load_mem(value channels, value mem) function CAMLprim (line 119) | CAMLprim value ml_stbi_loadf_mem(value channels, value mem) function CAMLprim (line 140) | CAMLprim value ml_stbi_image_free(value ba) function CAMLprim (line 160) | CAMLprim value ml_stbi_mipmap(value img_in, value img_out) function CAMLprim (line 195) | CAMLprim value ml_stbi_mipmapf(value img_in, value img_out) function memswap (line 230) | static void memswap(void *i0, void *i1, size_t count) function CAMLprim (line 241) | CAMLprim value ml_stbi_vflip(value img) function CAMLprim (line 268) | CAMLprim value ml_stbi_vflipf(value img) function expblur4 (line 324) | static void expblur4(unsigned char* ptr, int w, int h, int stride, int a... function expblur3 (line 357) | static void expblur3(unsigned char* ptr, int w, int h, int stride, int a... function expblur2 (line 386) | static void expblur2(unsigned char* ptr, int w, int h, int stride, int a... function expblur1 (line 411) | static void expblur1(unsigned char* ptr, int w, int h, int stride, int a... function expblur (line 432) | static void expblur(unsigned char* ptr, int w, int h, int channels, int ... function CAMLprim (line 459) | CAMLprim value ml_stbi_expblur(value img, value radius) FILE: packages/nx/vendor/stb_image/stb_image.h type stbi_uc (line 387) | typedef unsigned char stbi_uc; type stbi_us (line 388) | typedef unsigned short stbi_us; type stbi_io_callbacks (line 411) | typedef struct type stbi__uint16 (line 642) | typedef unsigned short stbi__uint16; type stbi__int16 (line 643) | typedef signed short stbi__int16; type stbi__uint32 (line 644) | typedef unsigned int stbi__uint32; type stbi__int32 (line 645) | typedef signed int stbi__int32; type stbi__uint16 (line 648) | typedef uint16_t stbi__uint16; type stbi__int16 (line 649) | typedef int16_t stbi__int16; type stbi__uint32 (line 650) | typedef uint32_t stbi__uint32; type stbi__int32 (line 651) | typedef int32_t stbi__int32; function stbi__cpuid3 (line 732) | static int stbi__cpuid3(void) function stbi__sse2_available (line 754) | static int stbi__sse2_available(void) function stbi__sse2_available (line 765) | static int stbi__sse2_available(void) type stbi__context (line 805) | typedef struct function stbi__start_mem (line 826) | static void stbi__start_mem(stbi__context *s, stbi_uc const *buffer, int... function stbi__start_callbacks (line 836) | static void stbi__start_callbacks(stbi__context *s, stbi_io_callbacks *c... function stbi__stdio_read (line 850) | static int stbi__stdio_read(void *user, char *data, int size) function stbi__stdio_skip (line 855) | static void stbi__stdio_skip(void *user, int n) function stbi__stdio_eof (line 865) | static int stbi__stdio_eof(void *user) function stbi__start_file (line 877) | static void stbi__start_file(stbi__context *s, FILE *f) function stbi__rewind (line 886) | static void stbi__rewind(stbi__context *s) type stbi__result_info (line 901) | typedef struct function STBIDEF (line 972) | STBIDEF const char *stbi_failure_reason(void) function stbi__err (line 978) | static int stbi__err(const char *str) function stbi__addsizes_valid (line 1002) | static int stbi__addsizes_valid(int a, int b) function stbi__mul2sizes_valid (line 1014) | static int stbi__mul2sizes_valid(int a, int b) function stbi__mad2sizes_valid (line 1024) | static int stbi__mad2sizes_valid(int a, int b, int add) function stbi__mad3sizes_valid (line 1031) | static int stbi__mad3sizes_valid(int a, int b, int c, int add) function stbi__mad4sizes_valid (line 1039) | static int stbi__mad4sizes_valid(int a, int b, int c, int d, int add) function stbi__addints_valid (line 1070) | static int stbi__addints_valid(int a, int b) function stbi__mul2shorts_valid (line 1078) | static int stbi__mul2shorts_valid(int a, int b) function STBIDEF (line 1101) | STBIDEF void stbi_image_free(void *retval_from_stbi_load) function STBIDEF (line 1116) | STBIDEF void stbi_set_flip_vertically_on_load(int flag_true_if_should_flip) function STBIDEF (line 1126) | STBIDEF void stbi_set_flip_vertically_on_load_thread(int flag_true_if_sh... function stbi_uc (line 1190) | static stbi_uc *stbi__convert_16_to_8(stbi__uint16 *orig, int w, int h, ... function stbi__uint16 (line 1206) | static stbi__uint16 *stbi__convert_8_to_16(stbi_uc *orig, int w, int h, ... function stbi__vertical_flip (line 1222) | static void stbi__vertical_flip(void *image, int w, int h, int bytes_per... function stbi__vertical_flip_slices (line 1247) | static void stbi__vertical_flip_slices(void *image, int w, int h, int z,... function stbi__uint16 (line 1286) | static stbi__uint16 *stbi__load_and_postprocess_16bit(stbi__context *s, ... function stbi__float_postprocess (line 1314) | static void stbi__float_postprocess(float *result, int *x, int *y, int *... function STBIDEF (line 1331) | STBIDEF int stbi_convert_wchar_to_utf8(char *buffer, size_t bufferlen, c... function FILE (line 1337) | static FILE *stbi__fopen(char const *filename, char const *mode) function STBIDEF (line 1366) | STBIDEF stbi_uc *stbi_load(char const *filename, int *x, int *y, int *co... function STBIDEF (line 1376) | STBIDEF stbi_uc *stbi_load_from_file(FILE *f, int *x, int *y, int *comp,... function STBIDEF (line 1389) | STBIDEF stbi__uint16 *stbi_load_from_file_16(FILE *f, int *x, int *y, in... function STBIDEF (line 1402) | STBIDEF stbi_us *stbi_load_16(char const *filename, int *x, int *y, int ... function STBIDEF (line 1415) | STBIDEF stbi_us *stbi_load_16_from_memory(stbi_uc const *buffer, int len... function STBIDEF (line 1422) | STBIDEF stbi_us *stbi_load_16_from_callbacks(stbi_io_callbacks const *cl... function STBIDEF (line 1429) | STBIDEF stbi_uc *stbi_load_from_memory(stbi_uc const *buffer, int len, i... function STBIDEF (line 1436) | STBIDEF stbi_uc *stbi_load_from_callbacks(stbi_io_callbacks const *clbk,... function STBIDEF (line 1444) | STBIDEF stbi_uc *stbi_load_gif_from_memory(stbi_uc const *buffer, int le... function STBIDEF (line 1478) | STBIDEF float *stbi_loadf_from_memory(stbi_uc const *buffer, int len, in... function STBIDEF (line 1485) | STBIDEF float *stbi_loadf_from_callbacks(stbi_io_callbacks const *clbk, ... function STBIDEF (line 1493) | STBIDEF float *stbi_loadf(char const *filename, int *x, int *y, int *com... function STBIDEF (line 1503) | STBIDEF float *stbi_loadf_from_file(FILE *f, int *x, int *y, int *comp, ... function STBIDEF (line 1517) | STBIDEF int stbi_is_hdr_from_memory(stbi_uc const *buffer, int len) function STBIDEF (line 1531) | STBIDEF int stbi_is_hdr (char const *filename) function STBIDEF (line 1542) | STBIDEF int stbi_is_hdr_from_file(FILE *f) function STBIDEF (line 1559) | STBIDEF int stbi_is_hdr_from_callbacks(stbi_io_callbacks const *clb... function STBIDEF (line 1575) | STBIDEF void stbi_ldr_to_hdr_gamma(float gamma) { stbi__l2h_gamma = ga... function STBIDEF (line 1576) | STBIDEF void stbi_ldr_to_hdr_scale(float scale) { stbi__l2h_scale = sc... function STBIDEF (line 1581) | STBIDEF void stbi_hdr_to_ldr_gamma(float gamma) { stbi__h2l_gamma_i = ... function STBIDEF (line 1582) | STBIDEF void stbi_hdr_to_ldr_scale(float scale) { stbi__h2l_scale_i = ... function stbi__refill_buffer (line 1597) | static void stbi__refill_buffer(stbi__context *s) function stbi_inline (line 1614) | stbi_inline static stbi_uc stbi__get8(stbi__context *s) function stbi_inline (line 1628) | stbi_inline static int stbi__at_eof(stbi__context *s) function stbi__skip (line 1644) | static void stbi__skip(stbi__context *s, int n) function stbi__getn (line 1666) | static int stbi__getn(stbi__context *s, stbi_uc *buffer, int n) function stbi__get16be (line 1694) | static int stbi__get16be(stbi__context *s) function stbi__uint32 (line 1704) | static stbi__uint32 stbi__get32be(stbi__context *s) function stbi__get16le (line 1714) | static int stbi__get16le(stbi__context *s) function stbi__uint32 (line 1722) | static stbi__uint32 stbi__get32le(stbi__context *s) function stbi_uc (line 1746) | static stbi_uc stbi__compute_y(int r, int g, int b) function stbi__uint16 (line 1803) | static stbi__uint16 stbi__compute_y_16(int r, int g, int b) function stbi__uint16 (line 1812) | static stbi__uint16 *stbi__convert_format16(stbi__uint16 *data, int img_... function stbi_uc (line 1884) | static stbi_uc *stbi__hdr_to_ldr(float *data, int x, int y, int comp) type stbi__huffman (line 1938) | typedef struct type stbi__jpeg (line 1949) | typedef struct function stbi__build_huffman (line 2003) | static int stbi__build_huffman(stbi__huffman *h, int *count) function stbi__build_fast_ac (line 2050) | static void stbi__build_fast_ac(stbi__int16 *fast_ac, stbi__huffman *h) function stbi__grow_buffer_unsafe (line 2075) | static void stbi__grow_buffer_unsafe(stbi__jpeg *j) function stbi_inline (line 2097) | stbi_inline static int stbi__jpeg_huff_decode(stbi__jpeg *j, stbi__huffm... function stbi_inline (line 2153) | stbi_inline static int stbi__extend_receive(stbi__jpeg *j, int n) function stbi_inline (line 2169) | stbi_inline static int stbi__jpeg_get_bits(stbi__jpeg *j, int n) function stbi_inline (line 2181) | stbi_inline static int stbi__jpeg_get_bit(stbi__jpeg *j) function stbi__jpeg_decode_block (line 2210) | static int stbi__jpeg_decode_block(stbi__jpeg *j, short data[64], stbi__... function stbi__jpeg_decode_block_prog_dc (line 2265) | static int stbi__jpeg_decode_block_prog_dc(stbi__jpeg *j, short data[64]... function stbi__jpeg_decode_block_prog_ac (line 2295) | static int stbi__jpeg_decode_block_prog_ac(stbi__jpeg *j, short data[64]... function stbi_inline (line 2416) | stbi_inline static stbi_uc stbi__clamp(int x) function stbi__idct_block (line 2467) | static void stbi__idct_block(stbi_uc *out, int out_stride, short data[64]) function stbi__idct_simd (line 2530) | static void stbi__idct_simd(stbi_uc *out, int out_stride, short data[64]) function stbi__idct_simd (line 2711) | static void stbi__idct_simd(stbi_uc *out, int out_stride, short data[64]) function stbi_uc (line 2919) | static stbi_uc stbi__get_marker(stbi__jpeg *j) function stbi__jpeg_reset (line 2936) | static void stbi__jpeg_reset(stbi__jpeg *j) function stbi__parse_entropy_coded_data (line 2949) | static int stbi__parse_entropy_coded_data(stbi__jpeg *z) function stbi__jpeg_dequantize (line 3073) | static void stbi__jpeg_dequantize(short *data, stbi__uint16 *dequant) function stbi__jpeg_finish (line 3080) | static void stbi__jpeg_finish(stbi__jpeg *z) function stbi__process_marker (line 3099) | static int stbi__process_marker(stbi__jpeg *z, int m) function stbi__process_scan_header (line 3203) | static int stbi__process_scan_header(stbi__jpeg *z) function stbi__free_jpeg_components (line 3242) | static int stbi__free_jpeg_components(stbi__jpeg *z, int ncomp, int why) function stbi__process_frame_header (line 3264) | static int stbi__process_frame_header(stbi__jpeg *z, int scan) function stbi__decode_jpeg_header (line 3365) | static int stbi__decode_jpeg_header(stbi__jpeg *z, int scan) function stbi_uc (line 3389) | static stbi_uc stbi__skip_jpeg_junk_at_end(stbi__jpeg *j) function stbi__decode_jpeg_image (line 3412) | static int stbi__decode_jpeg_image(stbi__jpeg *j) type stbi_uc (line 3451) | typedef stbi_uc *(*resample_row_func)(stbi_uc *out, stbi_uc *in0, stbi_u... function stbi_uc (line 3456) | static stbi_uc *resample_row_1(stbi_uc *out, stbi_uc *in_near, stbi_uc *... function stbi_uc (line 3465) | static stbi_uc* stbi__resample_row_v_2(stbi_uc *out, stbi_uc *in_near, s... function stbi_uc (line 3475) | static stbi_uc* stbi__resample_row_h_2(stbi_uc *out, stbi_uc *in_near, ... function stbi_uc (line 3505) | static stbi_uc *stbi__resample_row_hv_2(stbi_uc *out, stbi_uc *in_near, ... function stbi_uc (line 3530) | static stbi_uc *stbi__resample_row_hv_2_simd(stbi_uc *out, stbi_uc *in_n... function stbi_uc (line 3646) | static stbi_uc *stbi__resample_row_generic(stbi_uc *out, stbi_uc *in_nea... function stbi__YCbCr_to_RGB_row (line 3660) | static void stbi__YCbCr_to_RGB_row(stbi_uc *out, const stbi_uc *y, const... function stbi__YCbCr_to_RGB_simd (line 3686) | static void stbi__YCbCr_to_RGB_simd(stbi_uc *out, stbi_uc const *y, stbi... function stbi__setup_jpeg (line 3821) | static void stbi__setup_jpeg(stbi__jpeg *j) function stbi__cleanup_jpeg (line 3843) | static void stbi__cleanup_jpeg(stbi__jpeg *j) type stbi__resample (line 3848) | typedef struct function stbi_uc (line 3859) | static stbi_uc stbi__blinn_8x8(stbi_uc x, stbi_uc y) function stbi_uc (line 3865) | static stbi_uc *load_jpeg_image(stbi__jpeg *z, int *out_x, int *out_y, i... function stbi__jpeg_test (line 4042) | static int stbi__jpeg_test(stbi__context *s) function stbi__jpeg_info_raw (line 4056) | static int stbi__jpeg_info_raw(stbi__jpeg *j, int *x, int *y, int *comp) function stbi__jpeg_info (line 4068) | static int stbi__jpeg_info(stbi__context *s, int *x, int *y, int *comp) type stbi__zhuffman (line 4097) | typedef struct function stbi_inline (line 4107) | stbi_inline static int stbi__bitreverse16(int n) function stbi_inline (line 4116) | stbi_inline static int stbi__bit_reverse(int v, int bits) function stbi__zbuild_huffman (line 4124) | static int stbi__zbuild_huffman(stbi__zhuffman *z, const stbi_uc *sizeli... type stbi__zbuf (line 4177) | typedef struct function stbi_inline (line 4192) | stbi_inline static int stbi__zeof(stbi__zbuf *z) function stbi_inline (line 4197) | stbi_inline static stbi_uc stbi__zget8(stbi__zbuf *z) function stbi__fill_bits (line 4202) | static void stbi__fill_bits(stbi__zbuf *z) function stbi__zreceive (line 4214) | int stbi__zreceive(stbi__zbuf *z, int n) function stbi__zhuffman_decode_slowpath (line 4224) | static int stbi__zhuffman_decode_slowpath(stbi__zbuf *a, stbi__zhuffman *z) function stbi_inline (line 4243) | stbi_inline static int stbi__zhuffman_decode(stbi__zbuf *a, stbi__zhuffm... function stbi__zexpand (line 4273) | static int stbi__zexpand(stbi__zbuf *z, char *zout, int n) // need to m... function stbi__parse_huffman_block (line 4309) | static int stbi__parse_huffman_block(stbi__zbuf *a) function stbi__compute_huffman_codes (line 4359) | static int stbi__compute_huffman_codes(stbi__zbuf *a) function stbi__parse_uncompressed_block (line 4409) | static int stbi__parse_uncompressed_block(stbi__zbuf *a) function stbi__parse_zlib_header (line 4438) | static int stbi__parse_zlib_header(stbi__zbuf *a) function stbi__parse_zlib (line 4481) | static int stbi__parse_zlib(stbi__zbuf *a, int parse_header) function stbi__do_zlib (line 4510) | static int stbi__do_zlib(stbi__zbuf *a, char *obuf, int olen, int exp, i... function STBIDEF (line 4520) | STBIDEF char *stbi_zlib_decode_malloc_guesssize(const char *buffer, int ... function STBIDEF (line 4536) | STBIDEF char *stbi_zlib_decode_malloc(char const *buffer, int len, int *... function STBIDEF (line 4541) | STBIDEF char *stbi_zlib_decode_malloc_guesssize_headerflag(const char *b... function STBIDEF (line 4557) | STBIDEF int stbi_zlib_decode_buffer(char *obuffer, int olen, char const ... function STBIDEF (line 4568) | STBIDEF char *stbi_zlib_decode_noheader_malloc(char const *buffer, int l... function STBIDEF (line 4584) | STBIDEF int stbi_zlib_decode_noheader_buffer(char *obuffer, int olen, co... type stbi__pngchunk (line 4607) | typedef struct function stbi__pngchunk (line 4613) | static stbi__pngchunk stbi__get_chunk_header(stbi__context *s) function stbi__check_png_header (line 4621) | static int stbi__check_png_header(stbi__context *s) type stbi__png (line 4630) | typedef struct function stbi__paeth (line 4657) | static int stbi__paeth(int a, int b, int c) function stbi__create_png_alpha_expand8 (line 4675) | static void stbi__create_png_alpha_expand8(stbi_uc *dest, stbi_uc *src, ... function stbi__create_png_image_raw (line 4696) | static int stbi__create_png_image_raw(stbi__png *a, stbi_uc *raw, stbi__... function stbi__create_png_image (line 4861) | static int stbi__create_png_image(stbi__png *a, stbi_uc *image_data, stb... function stbi__compute_transparency (line 4906) | static int stbi__compute_transparency(stbi__png *z, stbi_uc tc[3], int o... function stbi__compute_transparency16 (line 4931) | static int stbi__compute_transparency16(stbi__png *z, stbi__uint16 tc[3]... function stbi__expand_png_palette (line 4956) | static int stbi__expand_png_palette(stbi__png *a, stbi_uc *palette, int ... function STBIDEF (line 4996) | STBIDEF void stbi_set_unpremultiply_on_load(int flag_true_if_should_unpr... function STBIDEF (line 5001) | STBIDEF void stbi_convert_iphone_png_to_rgb(int flag_true_if_should_conv... function STBIDEF (line 5013) | STBIDEF void stbi_set_unpremultiply_on_load_thread(int flag_true_if_shou... function STBIDEF (line 5019) | STBIDEF void stbi_convert_iphone_png_to_rgb_thread(int flag_true_if_shou... function stbi__de_iphone (line 5033) | static void stbi__de_iphone(stbi__png *z) function stbi__parse_png_file (line 5078) | static int stbi__parse_png_file(stbi__png *z, int scan, int req_comp) function stbi__png_test (line 5302) | static int stbi__png_test(stbi__context *s) function stbi__png_info_raw (line 5310) | static int stbi__png_info_raw(stbi__png *p, int *x, int *y, int *comp) function stbi__png_info (line 5322) | static int stbi__png_info(stbi__context *s, int *x, int *y, int *comp) function stbi__png_is16 (line 5329) | static int stbi__png_is16(stbi__context *s) function stbi__bmp_test_raw (line 5346) | static int stbi__bmp_test_raw(stbi__context *s) function stbi__bmp_test (line 5361) | static int stbi__bmp_test(stbi__context *s) function stbi__high_bit (line 5370) | static int stbi__high_bit(unsigned int z) function stbi__bitcount (line 5382) | static int stbi__bitcount(unsigned int a) function stbi__shiftsigned (line 5395) | static int stbi__shiftsigned(unsigned int v, int shift, int bits) type stbi__bmp_data (line 5415) | typedef struct function stbi__bmp_set_mask_defaults (line 5422) | static int stbi__bmp_set_mask_defaults(stbi__bmp_data *info, int compress) function stbi__tga_get_comp (line 5739) | static int stbi__tga_get_comp(int bits_per_pixel, int is_grey, int* is_r... function stbi__tga_info (line 5755) | static int stbi__tga_info(stbi__context *s, int *x, int *y, int *comp) function stbi__tga_test (line 5820) | static int stbi__tga_test(stbi__context *s) function stbi__tga_read_rgb16 (line 5852) | static void stbi__tga_read_rgb16(stbi__context *s, stbi_uc* out) function stbi__psd_test (line 6081) | static int stbi__psd_test(stbi__context *s) function stbi__psd_decode_rle (line 6088) | static int stbi__psd_decode_rle(stbi__context *s, stbi_uc *p, int pixelC... function stbi__pic_is4 (line 6336) | static int stbi__pic_is4(stbi__context *s,const char *str) function stbi__pic_test_core (line 6346) | static int stbi__pic_test_core(stbi__context *s) type stbi__pic_packet (line 6362) | typedef struct function stbi_uc (line 6367) | static stbi_uc *stbi__readval(stbi__context *s, int channel, stbi_uc *dest) function stbi__copyval (line 6381) | static void stbi__copyval(int channel,stbi_uc *dest,const stbi_uc *src) function stbi_uc (line 6390) | static stbi_uc *stbi__pic_load_core(stbi__context *s,int width,int heigh... function stbi__pic_test (line 6541) | static int stbi__pic_test(stbi__context *s) type stbi__gif_lzw (line 6553) | typedef struct type stbi__gif (line 6560) | typedef struct function stbi__gif_test_raw (line 6580) | static int stbi__gif_test_raw(stbi__context *s) function stbi__gif_test (line 6590) | static int stbi__gif_test(stbi__context *s) function stbi__gif_parse_colortable (line 6597) | static void stbi__gif_parse_colortable(stbi__context *s, stbi_uc pal[256... function stbi__gif_header (line 6608) | static int stbi__gif_header(stbi__context *s, stbi__gif *g, int *comp, i... function stbi__gif_info_raw (line 6639) | static int stbi__gif_info_raw(stbi__context *s, int *x, int *y, int *comp) function stbi__out_gif_code (line 6654) | static void stbi__out_gif_code(stbi__gif *g, stbi__uint16 code) function stbi_uc (line 6691) | static stbi_uc *stbi__process_gif_raster(stbi__context *s, stbi__gif *g) function stbi_uc (line 6778) | static stbi_uc *stbi__gif_load_next(stbi__context *s, stbi__gif *g, int ... function stbi__gif_info (line 7077) | static int stbi__gif_info(stbi__context *s, int *x, int *y, int *comp) function stbi__hdr_test_core (line 7087) | static int stbi__hdr_test_core(stbi__context *s, const char *signature) function stbi__hdr_test (line 7097) | static int stbi__hdr_test(stbi__context* s) function stbi__hdr_convert (line 7131) | static void stbi__hdr_convert(float *output, stbi_uc *input, int req_comp) function stbi__hdr_info (line 7289) | static int stbi__hdr_info(stbi__context *s, int *x, int *y, int *comp) function stbi__bmp_info (line 7335) | static int stbi__bmp_info(stbi__context *s, int *x, int *y, int *comp) function stbi__psd_info (line 7359) | static int stbi__psd_info(stbi__context *s, int *x, int *y, int *comp) function stbi__psd_is16 (line 7394) | static int stbi__psd_is16(stbi__context *s) function stbi__pic_info (line 7423) | static int stbi__pic_info(stbi__context *s, int *x, int *y, int *comp) function stbi__pnm_test (line 7494) | static int stbi__pnm_test(stbi__context *s) function stbi__pnm_isspace (line 7543) | static int stbi__pnm_isspace(char c) function stbi__pnm_skip_whitespace (line 7548) | static void stbi__pnm_skip_whitespace(stbi__context *s, char *c) function stbi__pnm_isdigit (line 7562) | static int stbi__pnm_isdigit(char c) function stbi__pnm_getinteger (line 7567) | static int stbi__pnm_getinteger(stbi__context *s, char *c) function stbi__pnm_info (line 7581) | static int stbi__pnm_info(stbi__context *s, int *x, int *y, int *comp) function stbi__pnm_is16 (line 7624) | static int stbi__pnm_is16(stbi__context *s) function stbi__info_main (line 7632) | static int stbi__info_main(stbi__context *s, int *x, int *y, int *comp) function stbi__is_16_main (line 7674) | static int stbi__is_16_main(stbi__context *s) function STBIDEF (line 7691) | STBIDEF int stbi_info(char const *filename, int *x, int *y, int *comp) function STBIDEF (line 7701) | STBIDEF int stbi_info_from_file(FILE *f, int *x, int *y, int *comp) function STBIDEF (line 7712) | STBIDEF int stbi_is_16_bit(char const *filename) function STBIDEF (line 7722) | STBIDEF int stbi_is_16_bit_from_file(FILE *f) function STBIDEF (line 7734) | STBIDEF int stbi_info_from_memory(stbi_uc const *buffer, int len, int *x... function STBIDEF (line 7741) | STBIDEF int stbi_info_from_callbacks(stbi_io_callbacks const *c, void *u... function STBIDEF (line 7748) | STBIDEF int stbi_is_16_bit_from_memory(stbi_uc const *buffer, int len) function STBIDEF (line 7755) | STBIDEF int stbi_is_16_bit_from_callbacks(stbi_io_callbacks const *c, vo... FILE: packages/nx/vendor/stb_image_write/ml_stb_image_write.c function validate_dim (line 11) | static int validate_dim(value ba, value w, value h, value comp, int byte) function CAMLprim (line 18) | CAMLprim value ml_stbi_write_png(value filename, value w, value h, value... function CAMLprim (line 32) | CAMLprim value ml_stbi_write_bmp(value filename, value w, value h, value... function CAMLprim (line 46) | CAMLprim value ml_stbi_write_tga(value filename, value w, value h, value... function CAMLprim (line 60) | CAMLprim value ml_stbi_write_hdr(value filename, value w, value h, value... function CAMLprim (line 74) | CAMLprim value ml_stbi_write_jpg_native(value filename, value w, value h... function CAMLprim (line 89) | CAMLprim value ml_stbi_write_jpg_bytecode(value * argv, int nargs) FILE: packages/nx/vendor/stb_image_write/stb_image_write.h function STBIWDEF (line 262) | STBIWDEF void stbi_flip_vertically_on_write(int flag) type stbi__write_context (line 267) | typedef struct function stbi__start_write_callbacks (line 276) | static void stbi__start_write_callbacks(stbi__write_context *s, stbi_wri... function stbi__stdio_write (line 284) | static void stbi__stdio_write(void *context, void *data, int size) function STBIWDEF (line 298) | STBIWDEF int stbiw_convert_wchar_to_utf8(char *buffer, size_t bufferlen,... function FILE (line 304) | static FILE *stbiw__fopen(char const *filename, char const *mode) function stbi__start_write_file (line 332) | static int stbi__start_write_file(stbi__write_context *s, const char *fi... function stbi__end_write_file (line 339) | static void stbi__end_write_file(stbi__write_context *s) type stbiw_uint32 (line 346) | typedef unsigned int stbiw_uint32; function stbiw__writefv (line 349) | static void stbiw__writefv(stbi__write_context *s, const char *fmt, va_l... function stbiw__writef (line 378) | static void stbiw__writef(stbi__write_context *s, const char *fmt, ...) function stbiw__write_flush (line 386) | static void stbiw__write_flush(stbi__write_context *s) function stbiw__putc (line 394) | static void stbiw__putc(stbi__write_context *s, unsigned char c) function stbiw__write1 (line 399) | static void stbiw__write1(stbi__write_context *s, unsigned char a) function stbiw__write3 (line 406) | static void stbiw__write3(stbi__write_context *s, unsigned char a, unsig... function stbiw__write_pixel (line 418) | static void stbiw__write_pixel(stbi__write_context *s, int rgb_dir, int ... function stbiw__write_pixels (line 451) | static void stbiw__write_pixels(stbi__write_context *s, int rgb_dir, int... function stbiw__outfile (line 478) | static int stbiw__outfile(stbi__write_context *s, int rgb_dir, int vdir,... function stbi_write_bmp_core (line 492) | static int stbi_write_bmp_core(stbi__write_context *s, int x, int y, int... function STBIWDEF (line 512) | STBIWDEF int stbi_write_bmp_to_func(stbi_write_func *func, void *context... function STBIWDEF (line 520) | STBIWDEF int stbi_write_bmp(char const *filename, int x, int y, int comp... function stbi_write_tga_core (line 532) | static int stbi_write_tga_core(stbi__write_context *s, int x, int y, int... function STBIWDEF (line 611) | STBIWDEF int stbi_write_tga_to_func(stbi_write_func *func, void *context... function STBIWDEF (line 619) | STBIWDEF int stbi_write_tga(char const *filename, int x, int y, int comp... function stbiw__linear_to_rgbe (line 639) | static void stbiw__linear_to_rgbe(unsigned char *rgbe, float *linear) function stbiw__write_run_data (line 656) | static void stbiw__write_run_data(stbi__write_context *s, int length, un... function stbiw__write_dump_data (line 664) | static void stbiw__write_dump_data(stbi__write_context *s, int length, u... function stbiw__write_hdr_scanline (line 672) | static void stbiw__write_hdr_scanline(stbi__write_context *s, int width,... function stbi_write_hdr_core (line 761) | static int stbi_write_hdr_core(stbi__write_context *s, int x, int y, int... function STBIWDEF (line 787) | STBIWDEF int stbi_write_hdr_to_func(stbi_write_func *func, void *context... function STBIWDEF (line 794) | STBIWDEF int stbi_write_hdr(char const *filename, int x, int y, int comp... function stbiw__zlib_bitrev (line 849) | static int stbiw__zlib_bitrev(int code, int codebits) function stbiw__zlib_countm (line 859) | static unsigned int stbiw__zlib_countm(unsigned char *a, unsigned char *... function stbiw__zhash (line 867) | static unsigned int stbiw__zhash(unsigned char *data) function stbiw__crc32 (line 1024) | static unsigned int stbiw__crc32(unsigned char *buffer, int len) function stbiw__wpcrc (line 1077) | static void stbiw__wpcrc(unsigned char **data, int len) function stbiw__paeth (line 1083) | static unsigned char stbiw__paeth(int a, int b, int c) function stbiw__encode_png_line (line 1092) | static void stbiw__encode_png_line(unsigned char *pixels, int stride_byt... function STBIWDEF (line 1215) | STBIWDEF int stbi_write_png(char const *filename, int x, int y, int comp... function STBIWDEF (line 1231) | STBIWDEF int stbi_write_png_to_func(stbi_write_func *func, void *context... function stbiw__jpg_writeBits (line 1253) | static void stbiw__jpg_writeBits(stbi__write_context *s, int *bitBufP, i... function stbiw__jpg_DCT (line 1270) | static void stbiw__jpg_DCT(float *d0p, float *d1p, float *d2p, float *d3... function stbiw__jpg_calcBits (line 1318) | static void stbiw__jpg_calcBits(int val, unsigned short bits[2]) { function stbiw__jpg_processDU (line 1328) | static int stbiw__jpg_processDU(stbi__write_context *s, int *bitBuf, int... function stbi_write_jpg_core (line 1398) | static int stbi_write_jpg_core(stbi__write_context *s, int width, int he... function STBIWDEF (line 1607) | STBIWDEF int stbi_write_jpg_to_func(stbi_write_func *func, void *context... function STBIWDEF (line 1616) | STBIWDEF int stbi_write_jpg(char const *filename, int x, int y, int comp... FILE: packages/quill/lib/quill-server/frontend/dist/app.js method constructor (line 1) | constructor(){this.cells=[],this.focusedCellId=null,this.kernelStatus="c... method on (line 1) | on(e,t){this._listeners.has(e)||this._listeners.set(e,[]),this._listener... method off (line 1) | off(e,t){let r=this._listeners.get(e);if(r){let n=r.indexOf(t);n!==-1&&r... method emit (line 1) | emit(e,t){let r=this._listeners.get(e);r&&r.forEach(n=>n(t))} method loadNotebook (line 1) | loadNotebook(e){if(this.cells=e.cells,this.canUndo=e.can_undo,this.canRe... method findCell (line 1) | findCell(e){return this.cells.find(t=>t.id===e)} method findCellIndex (line 1) | findCellIndex(e){return this.cells.findIndex(t=>t.id===e)} method setCellStatus (line 1) | setCellStatus(e,t){let r=this.findCell(e);r&&(r.status=t,this.emit("cell... method finishExecution (line 1) | finishExecution(e,t){let r=this.findCell(e);r&&(r.lastRunSuccess=t,r.sta... method appendOutput (line 1) | appendOutput(e,t){let r=this.findCell(e);r&&(r.outputs||(r.outputs=[]),r... method clearOutputs (line 1) | clearOutputs(e){let t=this.findCell(e);t&&t.outputs&&(t.outputs=[],this.... method updateCell (line 1) | updateCell(e,t){let r=this.findCellIndex(e);if(r!==-1){let n=this.cells[... method insertCell (line 1) | insertCell(e,t){this.cells.splice(e,0,t),this.emit("cell:inserted",{pos:... method deleteCell (line 1) | deleteCell(e){let t=this.findCellIndex(e);if(t!==-1&&(this.cells.splice(... method moveCell (line 1) | moveCell(e,t){let r=this.findCellIndex(e);if(r!==-1){let[n]=this.cells.s... method setUndoRedo (line 1) | setUndoRedo(e,t){this.canUndo=e,this.canRedo=t,this.emit("undo-redo:chan... method setConnectionStatus (line 1) | setConnectionStatus(e){this.kernelStatus=e,this.emit("connection:changed... method setFocus (line 1) | setFocus(e){let t=this.focusedCellId;this.focusedCellId=e,this.emit("foc... method clearFocus (line 1) | clearFocus(){if(this.focusedCellId){let e=this.focusedCellId;this.focuse... method focusNext (line 1) | focusNext(){let e=this.findCellIndex(this.focusedCellId);e0&&this.setFo... method constructor (line 1) | constructor(e){this.store=e,this.ws=null,this.reconnectDelay=1e3,this._p... method connect (line 1) | connect(){let t=`${location.protocol==="https:"?"wss:":"ws:"}//${locatio... method reconnect (line 1) | reconnect(){this.reconnectDelay=Math.min(this.reconnectDelay*2,3e4),this... method send (line 1) | send(e){this.ws&&this.ws.readyState===WebSocket.OPEN&&this.ws.send(JSON.... method _onMessage (line 1) | _onMessage(e){switch(e.type){case"notebook":this.store.loadNotebook(e);b... method updateSource (line 1) | updateSource(e,t){let r=this._sourceDebounceTimers.get(e);r&&clearTimeou... method cancelPendingSource (line 1) | cancelPendingSource(e){let t=this._sourceDebounceTimers.get(e);t&&(clear... method checkpoint (line 1) | checkpoint(){this.send({type:"checkpoint"})} method executeCell (line 1) | executeCell(e){this.cancelPendingSource(e);let t=this.store.findCell(e);... method executeCells (line 1) | executeCells(e){for(let t of e){this.cancelPendingSource(t);let r=this.s... method executeAll (line 1) | executeAll(){for(let[e,t]of this._sourceDebounceTimers){clearTimeout(t);... method interrupt (line 1) | interrupt(){this.send({type:"interrupt"})} method insertCell (line 1) | insertCell(e,t){this.send({type:"insert_cell",pos:e,kind:t})} method deleteCell (line 1) | deleteCell(e){this.send({type:"delete_cell",cell_id:e})} method moveCell (line 1) | moveCell(e,t){this.send({type:"move_cell",cell_id:e,pos:t})} method setCellKind (line 1) | setCellKind(e,t){this.send({type:"set_cell_kind",cell_id:e,kind:t})} method setCellAttrs (line 1) | setCellAttrs(e,t){this.send({type:"set_cell_attrs",cell_id:e,...t})} method clearOutputs (line 1) | clearOutputs(e){this.send({type:"clear_outputs",cell_id:e})} method clearAllOutputs (line 1) | clearAllOutputs(){this.send({type:"clear_all_outputs"})} method save (line 1) | save(){this.send({type:"save"})} method undo (line 1) | undo(){this.send({type:"undo"})} method redo (line 1) | redo(){this.send({type:"redo"})} method complete (line 1) | complete(e,t){let r=`req_${++this._requestCounter}`;return new Promise(n... method typeAt (line 1) | typeAt(e,t){let r=`req_${++this._requestCounter}`;return new Promise(n=>... method diagnostics (line 1) | diagnostics(e){let t=`req_${++this._requestCounter}`;return new Promise(... function wp (line 1) | function wp(i){if(i<768)return!1;for(let e=0,t=rl.length;;){let r=e+t>>1... function zh (line 1) | function zh(i){return i>=127462&&i<=127487} function Ph (line 1) | function Ph(i,e,t=!0,r=!0){return(t?Nh:kp)(i,e,r)} function Nh (line 1) | function Nh(i,e,t){if(e==i.length)return e;e&&Fh(i.charCodeAt(e))&&Hh(i.... function kp (line 1) | function kp(i,e,t){for(;e>0;){let r=Nh(i,e-2,t);if(r=56320&&i<57344} function Hh (line 1) | function Hh(i){return i>=55296&&i<56320} function Ih (line 1) | function Ih(i){return i<65536?1:2} method lineAt (line 1) | lineAt(e){if(e<0||e>this.length)throw new RangeError(`Invalid position $... method line (line 1) | line(e){if(e<1||e>this.lines)throw new RangeError(`Invalid line number $... method replace (line 1) | replace(e,t,r){[e,t]=hi(this,e,t);let n=[];return this.decompose(0,e,n,2... method append (line 1) | append(e){return this.replace(this.length,this.length,e)} method slice (line 1) | slice(e,t=this.length){[e,t]=hi(this,e,t);let r=[];return this.decompose... method eq (line 1) | eq(e){if(e==this)return!0;if(e.length!=this.length||e.lines!=this.lines)... method iter (line 1) | iter(e=1){return new Nr(this,e)} method iterRange (line 1) | iterRange(e,t=this.length){return new Kn(this,e,t)} method iterLines (line 1) | iterLines(e,t){let r;if(e==null)r=this.iter();else{t==null&&(t=this.line... method toString (line 1) | toString(){return this.sliceString(0)} method toJSON (line 1) | toJSON(){let e=[];return this.flatten(e),e} method constructor (line 1) | constructor(){} method of (line 1) | static of(e){if(e.length==0)throw new RangeError("A document must have a... method constructor (line 1) | constructor(e,t=Sp(e)){super(),this.text=e,this.length=t} method lines (line 1) | get lines(){return this.text.length} method children (line 1) | get children(){return null} method lineInner (line 1) | lineInner(e,t,r,n){for(let s=0;;s++){let o=this.text[s],l=n+o.length;if(... method decompose (line 1) | decompose(e,t,r,n){let s=e<=0&&t>=this.length?this:new i(qh(this.text,e,... method replace (line 1) | replace(e,t,r){if(!(r instanceof i))return super.replace(e,t,r);[e,t]=hi... method sliceString (line 1) | sliceString(e,t=this.length,r=` method flatten (line 2) | flatten(e){for(let t of this.text)e.push(t)} method scanIdentical (line 2) | scanIdentical(){return 0} method split (line 2) | static split(e,t){let r=[],n=-1;for(let s of e)r.push(s),n+=s.length+1,r... method constructor (line 2) | constructor(e,t){super(),this.children=e,this.length=t,this.lines=0;for(... method lineInner (line 2) | lineInner(e,t,r,n){for(let s=0;;s++){let o=this.children[s],l=n+o.length... method decompose (line 2) | decompose(e,t,r,n){for(let s=0,o=0;o<=t&&s0?[... method from (line 3) | static from(e,t=e.reduce((r,n)=>r+n.length+1,-1)){let r=0;for(let p of e... function Sp (line 3) | function Sp(i){let e=-1;for(let t of i)e+=t.length+1;return e} function Un (line 3) | function Un(i,e,t=0,r=1e9){for(let n=0,s=0,o=!0;sr?-... method nextInner (line 4) | nextInner(e,t){if(t<0?this.pos<=this.from:this.pos>=this.to)return this.... method next (line 4) | next(e=0){return e<0?e=Math.max(e,this.from-this.pos):e>0&&(e=Math.min(e... method lineBreak (line 4) | get lineBreak(){return this.cursor.lineBreak&&this.value!=""} method constructor (line 4) | constructor(e){this.inner=e,this.afterBreak=!0,this.value="",this.done=!1} method next (line 4) | next(e=0){let{done:t,lineBreak:r,value:n}=this.inner.next(e);return t&&t... method lineBreak (line 4) | get lineBreak(){return!1} method constructor (line 4) | constructor(e,t,r,n){this.from=e,this.to=t,this.number=r,this.text=n} method length (line 4) | get length(){return this.to-this.from} function hi (line 4) | function hi(i,e,t){return e=Math.max(0,Math.min(i.length,e)),[e,Math.max... function Ie (line 4) | function Ie(i,e,t=!0,r=!0){return Ph(i,e,t,r)} function Cp (line 4) | function Cp(i){return i>=56320&&i<57344} function Ap (line 4) | function Ap(i){return i>=55296&&i<56320} function Xe (line 4) | function Xe(i,e){let t=i.charCodeAt(e);if(!Ap(t)||e+1==i.length)return t... function qi (line 4) | function qi(i){return i<=65535?String.fromCharCode(i):(i-=65536,String.f... function vt (line 4) | function vt(i){return i<65536?1:2} method constructor (line 4) | constructor(e){this.sections=e} method length (line 4) | get length(){let e=0;for(let t=0;ttypeof t!... method create (line 4) | static create(e){return new i(e)} method constructor (line 4) | constructor(e,t){super(e),this.inserted=t} method apply (line 4) | apply(e){if(this.length!=e.length)throw new RangeError("Applying change ... method mapDesc (line 4) | mapDesc(e,t=!1){return ll(this,e,t,!0)} method invert (line 4) | invert(e){let t=this.sections.slice(),r=[];for(let n=0,s=0;n=0&&t<=0... function gr (line 4) | function gr(i,e,t){if(t.length==0)return;let r=e.length-2>>1;if(r>1;return t>=e.length?se.... method textBit (line 4) | textBit(e){let{inserted:t}=this.set,r=this.i-2>>1;return r>=t.length&&!e... method forward (line 4) | forward(e){e==this.len?this.next():(this.len-=e,this.off+=e)} method forward2 (line 4) | forward2(e){this.ins==-1?this.forward(e):e==this.ins?this.next():(this.i... method constructor (line 4) | constructor(e,t,r){this.from=e,this.to=t,this.flags=r} method anchor (line 4) | get anchor(){return this.flags&32?this.to:this.from} method head (line 4) | get head(){return this.flags&32?this.from:this.to} method empty (line 4) | get empty(){return this.from==this.to} method assoc (line 4) | get assoc(){return this.flags&8?-1:this.flags&16?1:0} method bidiLevel (line 4) | get bidiLevel(){let e=this.flags&7;return e==7?null:e} method goalColumn (line 4) | get goalColumn(){let e=this.flags>>6;return e==16777215?void 0:e} method map (line 4) | map(e,t=-1){let r,n;return this.empty?r=n=e.mapPos(this.from,t):(r=e.map... method extend (line 4) | extend(e,t=e){if(e<=this.anchor&&t>=this.anchor)return R.range(e,t);let ... method eq (line 4) | eq(e,t=!1){return this.anchor==e.anchor&&this.head==e.head&&this.goalCol... method toJSON (line 4) | toJSON(){return{anchor:this.anchor,head:this.head}} method fromJSON (line 4) | static fromJSON(e){if(!e||typeof e.anchor!="number"||typeof e.head!="num... method create (line 4) | static create(e,t,r){return new i(e,t,r)} method constructor (line 4) | constructor(e,t){this.ranges=e,this.mainIndex=t} method map (line 4) | map(e,t=-1){return e.empty?this:i.create(this.ranges.map(r=>r.map(e,t)),... method eq (line 4) | eq(e,t=!1){if(this.ranges.length!=e.ranges.length||this.mainIndex!=e.mai... method main (line 4) | get main(){return this.ranges[this.mainIndex]} method asSingle (line 4) | asSingle(){return this.ranges.length==1?this:new i([this.main],0)} method addRange (line 4) | addRange(e,t=!0){return i.create([e].concat(this.ranges),t?0:this.mainIn... method replaceRange (line 4) | replaceRange(e,t=this.mainIndex){let r=this.ranges.slice();return r[t]=e... method toJSON (line 4) | toJSON(){return{ranges:this.ranges.map(e=>e.toJSON()),main:this.mainIndex}} method fromJSON (line 4) | static fromJSON(e){if(!e||!Array.isArray(e.ranges)||typeof e.main!="numb... method single (line 4) | static single(e,t=e){return new i([i.range(e,t)],0)} method create (line 4) | static create(e,t=0){if(e.length==0)throw new RangeError("A selection ne... method cursor (line 4) | static cursor(e,t=0,r,n){return si.create(e,e,(t==0?0:t<0?8:16)|(r==null... method range (line 4) | static range(e,t,r,n){let s=(r??16777215)<<6|(n==null?7:Math.min(6,n));r... method normalized (line 4) | static normalized(e,t=0){let r=e[t];e.sort((n,s)=>n.from-s.from),t=e.ind... function Kh (line 4) | function Kh(i,e){for(let t of i.ranges)if(t.to>e)throw new RangeError("S... method constructor (line 4) | constructor(e,t,r,n,s){this.combine=e,this.compareInput=t,this.compare=r... method reader (line 4) | get reader(){return this} method define (line 4) | static define(e={}){return new i(e.combine||(t=>t),e.compareInput||((t,r... method of (line 4) | of(e){return new li([],this,0,e)} method compute (line 4) | compute(e,t){if(this.isStatic)throw new Error("Can't compute a static fa... method computeN (line 4) | computeN(e,t){if(this.isStatic)throw new Error("Can't compute a static f... method from (line 4) | from(e,t){return t||(t=r=>r),this.compute([e],r=>t(r.field(e)))} function bl (line 4) | function bl(i,e){return i==e||i.length==e.length&&i.every((t,r)=>t===e[r])} method constructor (line 4) | constructor(e,t,r,n){this.dependencies=e,this.facet=t,this.type=r,this.v... method dynamicSlot (line 4) | dynamicSlot(e){var t;let r=this.value,n=this.facet.compareInput,s=this.i... function Wh (line 4) | function Wh(i,e,t){if(i.length!=e.length)return!1;for(let r=0;ri[a.id]),n=t.map(a=>a.type),s=r.filter... method constructor (line 4) | constructor(e,t,r,n,s){this.id=e,this.createF=t,this.updateF=r,this.comp... method define (line 4) | static define(e){let t=new i(vl++,e.create,e.update,e.compare||((r,n)=>r... method create (line 4) | create(e){let t=e.facet(Vn).find(r=>r.field==this);return(t?.create||thi... method slot (line 4) | slot(e){let t=e[this.id]>>1;return{create:r=>(r.values[t]=this.create(r)... method init (line 4) | init(e){return[this,Vn.of({field:this,create:e})]} method extension (line 4) | get extension(){return this} function Ri (line 4) | function Ri(i){return e=>new Yn(e,i)} method constructor (line 4) | constructor(e,t){this.inner=e,this.prec=t} method of (line 4) | of(e){return new Ni(this,e)} method reconfigure (line 4) | reconfigure(e){return i.reconfigure.of({compartment:this,extension:e})} method get (line 4) | get(e){return e.config.compartments.get(this)} method constructor (line 4) | constructor(e,t){this.compartment=e,this.inner=t} method constructor (line 4) | constructor(e,t,r,n,s,o){for(this.base=e,this.compartments=t,this.dynami... method staticFacet (line 4) | staticFacet(e){let t=this.address[e.id];return t==null?e.default:this.st... method resolve (line 4) | static resolve(e,t,r){let n=[],s=Object.create(null),o=new Map;for(let d... function Tp (line 4) | function Tp(i,e,t){let r=[[],[],[],[],[]],n=new Map;function s(o,l){let ... function Pi (line 4) | function Pi(i,e){if(e&1)return 2;let t=e>>1,r=i.status[t];if(r==4)throw ... function Jn (line 4) | function Jn(i,e){return e&1?i.config.staticValues[e>>1]:i.values[e>>1]} method constructor (line 4) | constructor(e,t){this.type=e,this.value=t} method define (line 4) | static define(){return new cl} method of (line 4) | of(e){return new rt(this,e)} method constructor (line 4) | constructor(e){this.map=e} method of (line 4) | of(e){return new te(this,e)} method constructor (line 4) | constructor(e,t){this.type=e,this.value=t} method map (line 4) | map(e){let t=this.type.map(this.value,e);return t===void 0?void 0:t==thi... method is (line 4) | is(e){return this.type==e} method define (line 4) | static define(e={}){return new ul(e.map||(t=>t))} method mapEffects (line 4) | static mapEffects(e,t){if(!e.length)return e;let r=[];for(let n of e){le... method constructor (line 4) | constructor(e,t,r,n,s,o){this.startState=e,this.changes=t,this.selection... method create (line 4) | static create(e,t,r,n,s,o){return new i(e,t,r,n,s,o)} method newDoc (line 4) | get newDoc(){return this._doc||(this._doc=this.changes.apply(this.startS... method newSelection (line 4) | get newSelection(){return this.selection||this.startState.selection.map(... method state (line 4) | get state(){return this._state||this.startState.applyTransaction(this),t... method annotation (line 4) | annotation(e){for(let t of this.annotations)if(t.type==e)return t.value} method docChanged (line 4) | get docChanged(){return!this.changes.empty} method reconfigured (line 4) | get reconfigured(){return this.startState.config!=this.state.config} method isUserEvent (line 4) | isUserEvent(e){let t=this.annotation(i.userEvent);return!!(t&&(t==e||t.l... function Dp (line 4) | function Dp(i,e){let t=[];for(let r=0,n=0;;){let s,o;if(r{if(!/\S/.test(e))return Ee.Space;if(Lp(e))retu... method constructor (line 4) | constructor(e,t,r,n,s,o){this.config=e,this.doc=t,this.selection=r,this.... method field (line 4) | field(e,t=!0){let r=this.config.address[e.id];if(r==null){if(t)throw new... method update (line 4) | update(...e){return ec(this,e,!0)} method applyTransaction (line 4) | applyTransaction(e){let t=this.config,{base:r,compartments:n}=t;for(let ... method replaceSelection (line 4) | replaceSelection(e){return typeof e=="string"&&(e=this.toText(e)),this.c... method changeByRange (line 4) | changeByRange(e){let t=this.selection,r=e(t.ranges[0]),n=this.changes(r.... method changes (line 4) | changes(e=[]){return e instanceof Ye?e:Ye.of(e,this.doc.length,this.face... method toText (line 4) | toText(e){return se.of(e.split(this.facet(i.lineSeparator)||sl))} method sliceDoc (line 4) | sliceDoc(e=0,t=this.doc.length){return this.doc.sliceString(e,t,this.lin... method facet (line 4) | facet(e){let t=this.config.address[e.id];return t==null?e.default:(Pi(th... method toJSON (line 4) | toJSON(e){let t={doc:this.sliceDoc(),selection:this.selection.toJSON()};... method fromJSON (line 4) | static fromJSON(e,t={},r){if(!e||typeof e.doc!="string")throw new RangeE... method create (line 4) | static create(e={}){let t=_n.resolve(e.extensions||[],new Map),r=e.doc i... method tabSize (line 4) | get tabSize(){return this.facet(i.tabSize)} method lineBreak (line 4) | get lineBreak(){return this.facet(i.lineSeparator)||` method readOnly (line 5) | get readOnly(){return this.facet(Zh)} method phrase (line 5) | phrase(e,...t){for(let r of this.facet(i.phrases))if(Object.prototype.ha... method languageDataAt (line 5) | languageDataAt(e,t,r=-1){let n=[];for(let s of this.facet(jh))for(let o ... method charCategorizer (line 5) | charCategorizer(e){let t=this.languageDataAt("wordChars",e);return Ip(t.... method wordAt (line 5) | wordAt(e){let{text:t,from:r,length:n}=this.doc.lineAt(e),s=this.charCate... method compare (line 5) | compare(i,e){let t=Object.keys(i),r=Object.keys(e);return t.length==r.le... function it (line 5) | function it(i,e,t={}){let r={};for(let n of i)for(let s of Object.keys(n... method eq (line 5) | eq(e){return this==e} method range (line 5) | range(e,t=e){return Fi.create(e,t,this)} function yl (line 5) | function yl(i,e){return i==e||i.constructor==e.constructor&&i.eq(e)} method constructor (line 5) | constructor(e,t,r){this.from=e,this.to=t,this.value=r} method create (line 5) | static create(e,t,r){return new i(e,t,r)} function ml (line 5) | function ml(i,e){return i.from-e.from||i.value.startSide-e.value.startSide} method constructor (line 5) | constructor(e,t,r,n){this.from=e,this.to=t,this.value=r,this.maxPoint=n} method length (line 5) | get length(){return this.to[this.to.length-1]} method findIndex (line 5) | findIndex(e,t,r,n=0){let s=r?this.to:this.from;for(let o=n,l=s.length;;)... method between (line 5) | between(e,t,r,n){for(let s=this.findIndex(t,-1e9,!0),o=this.findIndex(r,... method map (line 5) | map(e,t){let r=[],n=[],s=[],o=-1,l=-1;for(let a=0;au.maxPoint>0||!u.isEmpty&... method eq (line 5) | static eq(e,t,r=0,n){n==null&&(n=999999999);let s=e.filter(c=>!c.isEmpty... method spans (line 5) | static spans(e,t,r,n,s=-1){let o=new Pr(e,null,s).goto(t),l=t,a=o.openSt... method of (line 5) | static of(e,t=!1){let r=new Et;for(let n of e instanceof Fi?[e]:t?Rp(e):... method join (line 5) | static join(e){if(!e.length)return i.empty;let t=e[e.length-1];for(let r... function Rp (line 5) | function Rp(i){if(i.length>1)for(let e=i[0],t=1;t=i.length)break;l... method constructor (line 5) | constructor(e,t,r){this.minPoint=r,this.active=[],this.activeTo=[],this.... method goto (line 5) | goto(e,t=-1e9){return this.cursor.goto(e,t),this.active.length=this.acti... method forward (line 5) | forward(e,t){for(;this.minActive>-1&&(this.activeTo[this.minActive]-e||t... method removeActive (line 5) | removeActive(e){$n(this.active,e),$n(this.activeTo,e),$n(this.activeRank... method addActive (line 5) | addActive(e){let t=0,{value:r,to:n,rank:s}=this.cursor;for(;t=0&&this.activeTo[... function $h (line 5) | function $h(i,e,t,r,n,s){i.goto(e),t.goto(r);let o=r+n,l=r,a=r-e,h=!!s.b... function gl (line 5) | function gl(i,e){if(i.length!=e.length)return!1;for(let t=0;t=e;r--)i[r+1]=i[r];i[e]=t} function Gh (line 5) | function Gh(i,e){let t=-1,r=1e9;for(let n=0;n=e)return n;if(n==i.length)... method constructor (line 5) | constructor(e,t){this.rules=[];let{finish:r}=t||{};function n(o){return/... method getRules (line 5) | getRules(){return this.rules.join(` method newName (line 6) | static newName(){let e=ic[rc]||1;return ic[rc]=e+1,xl+e.toString(36)} method mount (line 6) | static mount(e,t,r){let n=e[wl],s=r&&r.nonce;n?s&&n.setNonce(s):n=new kl... method constructor (line 6) | constructor(e,t){let r=e.ownerDocument||e,n=r.defaultView;if(!e.head&&e.... method mount (line 6) | mount(e,t){let r=this.sheet,n=0,s=0;for(let o=0;o=0;t--){let r=i.attri... function cc (line 7) | function cc(i,e,t){let r=!1;if(e)for(let n in e)t&&n in t||(r=!0,n=="sty... function Hp (line 7) | function Hp(i){let e=Object.create(null);for(let t=0;t-1:!1} method constructor (line 7) | constructor(e){let{start:t,end:r}=Uc(e);super(t?-1:5e8,r?1:-6e8,null,e),... method eq (line 7) | eq(e){return this==e||e instanceof i&&this.tagName==e.tagName&&Ma(this.a... method range (line 7) | range(e,t=e){if(e>=t)throw new RangeError("Mark decorations may not be e... method constructor (line 7) | constructor(e){super(-2e8,-2e8,null,e)} method eq (line 7) | eq(e){return e instanceof i&&this.spec.class==e.spec.class&&Ma(this.spec... method range (line 7) | range(e,t=e){if(t!=e)throw new RangeError("Line decoration ranges must b... method constructor (line 7) | constructor(e,t,r,n,s,o){super(t,r,s,e),this.block=n,this.isReplace=o,th... method type (line 7) | get type(){return this.startSide!=this.endSide?Ve.WidgetRange:this.start... method heightRelevant (line 7) | get heightRelevant(){return this.block||!!this.widget&&(this.widget.esti... method eq (line 7) | eq(e){return e instanceof i&&qp(this.widget,e.widget)&&this.block==e.blo... method range (line 7) | range(e,t=e){if(this.isReplace&&(e>t||e==t&&this.startSide>0&&this.endSi... function Uc (line 7) | function Uc(i,e=!1){let{inclusiveStart:t,inclusiveEnd:r}=i;return t==nul... function qp (line 7) | function qp(i,e){return i==e||!!(i&&e&&i.compare(e))} function pi (line 7) | function pi(i,e,t,r=0){let n=t.length-1;n>=0&&t[n]+r>=i?t[n]=Math.max(t[... method constructor (line 7) | constructor(e,t){super(),this.tagName=e,this.attributes=t} method eq (line 7) | eq(e){return e==this||e instanceof i&&this.tagName==e.tagName&&Ma(this.a... method create (line 7) | static create(e){return new i(e.tagName,e.attributes||ps)} method set (line 7) | static set(e,t=!1){return le.of(e,t)} function tn (line 7) | function tn(i){let e;return i.nodeType==11?e=i.getSelection?i:i.ownerDoc... function Rl (line 7) | function Rl(i,e){return e?i==e||i.contains(e.nodeType!=1?e.parentNode:e)... function Ui (line 7) | function Ui(i,e){if(!e.anchorNode)return!1;try{return Rl(i,e.anchorNode)... function hs (line 7) | function hs(i){return i.nodeType==3?rn(i,0,i.nodeValue.length).getClient... function Ki (line 7) | function Ki(i,e,t,r){return t?uc(i,e,t,r,-1)||uc(i,e,t,r,1):!1} function xr (line 7) | function xr(i){for(var e=0;;e++)if(i=i.previousSibling,!i)return e} function vs (line 7) | function vs(i){return i.nodeType==1&&/^(DIV|P|LI|UL|OL|BLOCKQUOTE|DD|DT|... function uc (line 7) | function uc(i,e,t,r,n){for(;;){if(i==t&&e==r)return!0;if(e==(n<0?0:ar(i)... function ar (line 7) | function ar(i){return i.nodeType==3?i.nodeValue.length:i.childNodes.length} function bs (line 7) | function bs(i,e){let t=e?i.left:i.right;return{left:t,right:t,top:i.top,... function Wp (line 7) | function Wp(i){let e=i.visualViewport;return e?{left:0,right:e.width,top... function Kc (line 7) | function Kc(i,e){let t=e.width/i.offsetWidth,r=e.height/i.offsetHeight;r... function Vp (line 7) | function Vp(i,e,t,r,n,s,o,l){let a=i.ownerDocument,h=a.defaultView||wind... function $p (line 7) | function $p(i){let e=i.ownerDocument,t,r;for(let n=i.parentNode;n&&!(n==... method constructor (line 7) | constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=nu... method eq (line 7) | eq(e){return this.anchorNode==e.anchorNode&&this.anchorOffset==e.anchorO... method setRange (line 7) | setRange(e){let{anchorNode:t,focusNode:r}=e;this.set(t,Math.min(e.anchor... method set (line 7) | set(e,t,r,n){this.anchorNode=e,this.anchorOffset=t,this.focusNode=r,this... function jc (line 7) | function jc(i){if(i.setActive)return i.setActive();if(Hr)return i.focus(... function rn (line 7) | function rn(i,e,t=e){let r=fc||(fc=document.createRange());return r.setE... function gi (line 7) | function gi(i,e,t,r){let n={key:e,code:e,keyCode:t,which:t,cancelable:!0... function Gp (line 7) | function Gp(i){for(;i;){if(i&&(i.nodeType==9||i.nodeType==11&&i.host))re... function Up (line 7) | function Up(i,e){let t=e.focusNode,r=e.focusOffset;if(!t||e.anchorNode!=... function Yc (line 7) | function Yc(i){return i.scrollTop>Math.max(1,i.scrollHeight-i.clientHeig... function Xc (line 7) | function Xc(i,e){for(let t=i,r=e;;){if(t.nodeType==3&&r>0)return{node:t,... function _c (line 7) | function _c(i,e){for(let t=i,r=e;;){if(t.nodeType==3&&r{for(let r=0;rnew e(r,n),t)} method constructor (line 7) | constructor(e){this.spec=e,this.mustUpdate=null,this.value=null} method plugin (line 7) | get plugin(){return this.spec&&this.spec.plugin} method update (line 7) | update(e){if(this.value){if(this.mustUpdate){let t=this.mustUpdate;if(th... method destroy (line 7) | destroy(e){var t;if(!((t=this.value)===null||t===void 0)&&t.destroy)try{... method deactivate (line 7) | deactivate(){this.spec=this.value=null} function dc (line 7) | function dc(i,e){let t=i.state.facet(mu);if(!t.length)return t;let r=t.m... function za (line 7) | function za(i){let e=0,t=0,r=0,n=0;for(let s of i.state.facet(pu)){let o... method constructor (line 7) | constructor(e,t,r,n){this.fromA=e,this.toA=t,this.fromB=r,this.toB=n} method join (line 7) | join(e){return new i(Math.min(this.fromA,e.fromA),Math.max(this.toA,e.to... method addToSet (line 7) | addToSet(e){let t=e.length,r=this;for(;t>0;t--){let n=e[t-1];if(!(n.from... method extendWithRanges (line 7) | static extendWithRanges(e,t){if(t.length==0)return e;let r=[];for(let n=... method constructor (line 7) | constructor(e,t,r){this.view=e,this.state=t,this.transactions=r,this.fla... method create (line 7) | static create(e,t,r){return new i(e,t,r)} method viewportChanged (line 7) | get viewportChanged(){return(this.flags&4)>0} method viewportMoved (line 7) | get viewportMoved(){return(this.flags&8)>0} method heightChanged (line 7) | get heightChanged(){return(this.flags&2)>0} method geometryChanged (line 7) | get geometryChanged(){return this.docChanged||(this.flags&18)>0} method focusChanged (line 7) | get focusChanged(){return(this.flags&1)>0} method docChanged (line 7) | get docChanged(){return!this.changes.empty} method selectionSet (line 7) | get selectionSet(){return this.transactions.some(e=>e.selection)} method empty (line 7) | get empty(){return this.flags==0&&this.transactions.length==0} method constructor (line 7) | constructor(e,t,r=0){this.dom=e,this.length=t,this.flags=r,this.parent=n... method breakAfter (line 7) | get breakAfter(){return this.flags&1} method children (line 7) | get children(){return r1} method isWidget (line 7) | isWidget(){return!1} method isHidden (line 7) | get isHidden(){return!1} method isComposite (line 7) | isComposite(){return!1} method isLine (line 7) | isLine(){return!1} method isText (line 7) | isText(){return!1} method isBlock (line 7) | isBlock(){return!1} method domAttrs (line 7) | get domAttrs(){return null} method sync (line 7) | sync(e){if(this.flags|=2,this.flags&4){this.flags&=-5;let t=this.domAttr... method toString (line 7) | toString(){return this.constructor.name+(this.children.length?`(${this.c... method destroy (line 7) | destroy(){this.parent=null} method setDOM (line 7) | setDOM(e){this.dom=e,e.cmTile=this} method posAtStart (line 7) | get posAtStart(){return this.parent?this.parent.posBefore(this):0} method posAtEnd (line 7) | get posAtEnd(){return this.posAtStart+this.length} method posBefore (line 7) | posBefore(e,t=this.posAtStart){let r=t;for(let n of this.children){if(n=... method posAfter (line 7) | posAfter(e){return this.posBefore(e)+e.length} method covers (line 7) | covers(e){return!0} method coordsIn (line 7) | coordsIn(e,t){return null} method domPosFor (line 7) | domPosFor(e,t){let r=xr(this.dom),n=this.length?e>0:t>0;return new $t(th... method markDirty (line 7) | markDirty(e){this.flags&=-3,e&&(this.flags|=4),this.parent&&this.parent.... method overrideDOMText (line 7) | get overrideDOMText(){return null} method root (line 7) | get root(){for(let e=this;e;e=e.parent)if(e instanceof bi)return e;retur... method get (line 7) | static get(e){return e.cmTile} method constructor (line 7) | constructor(e){super(e,0),this._children=[]} method isComposite (line 7) | isComposite(){return!0} method children (line 7) | get children(){return this._children} method lastChild (line 7) | get lastChild(){return this.children.length?this.children[this.children.... method append (line 7) | append(e){this.children.push(e),e.parent=this} method sync (line 7) | sync(e){if(this.flags&2)return;super.sync(e);let t=this.dom,r=null,n,s=e... function mc (line 7) | function mc(i){let e=i.nextSibling;return i.parentNode.removeChild(i),e} method constructor (line 7) | constructor(e,t){super(t),this.view=e} method owns (line 7) | owns(e){for(;e;e=e.parent)if(e==this)return!0;return!1} method isBlock (line 7) | isBlock(){return!0} method nearest (line 7) | nearest(e){for(;;){if(!e)return null;let t=ke.get(e);if(t&&this.owns(t))... method blockTiles (line 7) | blockTiles(e){for(let t=[],r=this,n=0,s=0;;)if(n==r.children.length){if(... method resolveBlock (line 7) | resolveBlock(e,t){let r,n=-1,s,o=-1;if(this.blockTiles((l,a)=>{let h=a+l... method constructor (line 7) | constructor(e,t){super(e),this.wrapper=t} method isBlock (line 7) | isBlock(){return!0} method covers (line 7) | covers(e){return this.children.length?e<0?this.children[0].covers(-1):th... method domAttrs (line 7) | get domAttrs(){return this.wrapper.attributes} method of (line 7) | static of(e,t){let r=new i(t||document.createElement(e.tagName),e);retur... method constructor (line 7) | constructor(e,t){super(e),this.attrs=t} method isLine (line 7) | isLine(){return!0} method start (line 7) | static start(e,t,r){let n=new i(t||document.createElement("div"),e);retu... method domAttrs (line 7) | get domAttrs(){return this.attrs} method resolveInline (line 7) | resolveInline(e,t,r){let n=null,s=-1,o=null,l=-1;function a(c,u){for(let... method coordsIn (line 7) | coordsIn(e,t){let r=this.resolveInline(e,t,!0);return r?r.tile.coordsIn(... method domIn (line 7) | domIn(e,t){let r=this.resolveInline(e,t);if(r){let{tile:n,offset:s}=r;if... function i1 (line 7) | function i1(i){let e=i.dom.lastChild;if(!e)return i.dom.getBoundingClien... function n1 (line 7) | function n1(i,e){let t=i.coordsIn(0,1),r=e.coordsIn(0,1);return t&&r&&r.... method constructor (line 7) | constructor(e,t){super(e),this.mark=t} method domAttrs (line 7) | get domAttrs(){return this.mark.attrs} method of (line 7) | static of(e,t){let r=new i(t||document.createElement(e.tagName),e);retur... method constructor (line 7) | constructor(e,t){super(e,t.length),this.text=t} method sync (line 7) | sync(e){this.flags&2||(super.sync(e),this.dom.nodeValue!=this.text&&(e&&... method isText (line 7) | isText(){return!0} method toString (line 7) | toString(){return JSON.stringify(this.text)} method coordsIn (line 7) | coordsIn(e,t){let r=this.dom.nodeValue.length;e>r&&(e=r);let n=e,s=e,o=0... method of (line 7) | static of(e,t){let r=new i(t||document.createTextNode(e),e);return t||(r... method constructor (line 7) | constructor(e,t,r,n){super(e,t,n),this.widget=r} method isWidget (line 7) | isWidget(){return!0} method isHidden (line 7) | get isHidden(){return this.widget.isHidden} method covers (line 7) | covers(e){return this.flags&48?!1:(this.flags&(e<0?64:128))>0} method coordsIn (line 7) | coordsIn(e,t){return this.coordsInWidget(e,t,!1)} method coordsInWidget (line 7) | coordsInWidget(e,t,r){let n=this.widget.coordsAt(this.dom,e,t);if(n)retu... method overrideDOMText (line 7) | get overrideDOMText(){if(!this.length)return se.empty;let{root:e}=this;i... method destroy (line 7) | destroy(){super.destroy(),this.widget.destroy(this.dom)} method of (line 7) | static of(e,t,r,n,s){return s||(s=e.toDOM(t),e.editable||(s.contentEdita... method constructor (line 7) | constructor(e){let t=document.createElement("img");t.className="cm-widge... method isHidden (line 7) | get isHidden(){return!0} method overrideDOMText (line 7) | get overrideDOMText(){return se.empty} method coordsIn (line 7) | coordsIn(e){return this.dom.getBoundingClientRect()} method constructor (line 7) | constructor(e){this.index=0,this.beforeBreak=!1,this.parents=[],this.til... method advance (line 7) | advance(e,t,r){let{tile:n,index:s,beforeBreak:o,parents:l}=this;for(;e||... method root (line 7) | get root(){return this.parents.length?this.parents[0].tile:this.tile} method constructor (line 7) | constructor(e,t,r,n){this.from=e,this.to=t,this.wrapper=r,this.rank=n} method constructor (line 7) | constructor(e,t,r){this.cache=e,this.root=t,this.blockWrappers=r,this.cu... method addText (line 7) | addText(e,t,r,n){var s;this.flushBuffer();let o=this.ensureMarks(t,r),l=... method addComposition (line 7) | addComposition(e,t){let r=this.curLine;r.dom!=t.line.dom&&(r.setDOM(this... method addInlineWidget (line 7) | addInlineWidget(e,t,r){let n=this.afterWidget&&e.flags&48&&(this.afterWi... method addMark (line 7) | addMark(e,t,r){this.flushBuffer(),this.ensureMarks(t,r).append(e),this.p... method addBlockWidget (line 7) | addBlockWidget(e){this.getBlockPos().append(e),this.pos+=e.length,this.l... method continueWidget (line 7) | continueWidget(e){let t=this.afterWidget||this.lastBlock;t.length+=e,thi... method addLineStart (line 7) | addLineStart(e,t){var r;e||(e=gu);let n=yi.start(e,t||((r=this.cache.fin... method addLine (line 7) | addLine(e){this.getBlockPos().append(e),this.pos+=e.length,this.lastBloc... method addBreak (line 7) | addBreak(){this.lastBlock.flags|=1,this.endLine(),this.pos++} method addLineStartIfNotCovered (line 7) | addLineStartIfNotCovered(e){this.blockPosCovered()||this.addLineStart(e)} method ensureLine (line 7) | ensureLine(e){this.curLine||this.addLineStart(e)} method ensureMarks (line 7) | ensureMarks(e,t){var r;let n=this.curLine;for(let s=e.length-1;s>=0;s--)... method endLine (line 7) | endLine(){if(this.curLine){this.flushBuffer();let e=this.curLine.lastChi... method updateBlockWrappers (line 7) | updateBlockWrappers(){this.wrapperPos>this.pos+1e4&&(this.blockWrappers.... method getBlockPos (line 7) | getBlockPos(){var e;this.updateBlockWrappers();let t=this.root;for(let r... method blockPosCovered (line 7) | blockPosCovered(){let e=this.lastBlock;return e!=null&&!e.breakAfter&&(!... method getBuffer (line 7) | getBuffer(e){let t=2|(e<0?16:32),r=this.cache.find(xi,void 0,1);return r... method flushBuffer (line 7) | flushBuffer(){this.afterWidget&&!(this.afterWidget.flags&32)&&(this.afte... method constructor (line 7) | constructor(e){this.skipCount=0,this.text="",this.textOff=0,this.cursor=... method skip (line 7) | skip(e){this.textOff+e<=this.text.length?this.textOff+=e:(this.skipCount... method next (line 7) | next(e){if(this.textOff==this.text.length){let{value:n,lineBreak:s,done:... method constructor (line 7) | constructor(e){this.view=e,this.buckets=xs.map(()=>[]),this.index=xs.map... method add (line 7) | add(e){let t=e.constructor.bucket,r=this.buckets[t];r.length<6?r.push(e)... method find (line 7) | find(e,t,r=2){let n=e.bucket,s=this.buckets[n],o=this.index[n];for(let l... method findWidget (line 7) | findWidget(e,t,r){let n=this.buckets[0];if(n.length)for(let s=0,o=0;;s++... method reuse (line 7) | reuse(e){return this.reused.set(e,1),e} method maybeReuse (line 7) | maybeReuse(e,t=2){if(!this.reused.has(e))return this.reused.set(e,t),e.dom} method clear (line 7) | clear(){for(let e=0;e{for(let n of r.children)if((e?n.isText():n.le... function s1 (line 7) | function s1(i){let e=i.isReplace?(i.startSide<0?64:0)|(i.endSide>0?128:0... function o1 (line 7) | function o1(i,e){let t=e.spec.attributes,r=e.spec.class;return!t&&!r||(i... function l1 (line 7) | function l1(i){let e=[];for(let t=i.parents.length;t>1;t--){let r=t==i.p... function Cl (line 7) | function Cl(i){let e=ke.get(i);return e&&e.setDOM(i.cloneNode()),i} method constructor (line 7) | constructor(e){super(),this.tag=e} method eq (line 7) | eq(e){return e.tag==this.tag} method toDOM (line 7) | toDOM(){return document.createElement(this.tag)} method updateDOM (line 7) | updateDOM(e){return e.nodeName.toLowerCase()==this.tag} method isHidden (line 7) | get isHidden(){return!0} method toDOM (line 7) | toDOM(){return document.createElement("br")} method isHidden (line 7) | get isHidden(){return!0} method editable (line 7) | get editable(){return!0} method constructor (line 7) | constructor(e){this.view=e,this.decorations=[],this.blockWrappers=[],thi... method update (line 7) | update(e){var t;let r=e.changedRanges;this.minWidth>0&&r.length&&(r.ever... method updateInner (line 7) | updateInner(e,t){this.view.viewState.mustMeasureContent=!0;let{observer:... method updateEditContextFormatting (line 7) | updateEditContextFormatting(e){this.editContextFormatting=this.editConte... method updateSelection (line 7) | updateSelection(e=!1,t=!1){(e||!this.view.observer.selectionRange.focusN... method suppressWidgetCursorChange (line 7) | suppressWidgetCursorChange(e,t){return this.hasComposition&&t.empty&&Ki(... method enforceCursorAssoc (line 7) | enforceCursorAssoc(){if(this.hasComposition)return;let{view:e}=this,t=e.... method posFromDOM (line 7) | posFromDOM(e,t){let r=this.tile.nearest(e);if(!r)return this.tile.dom.co... method domAtPos (line 7) | domAtPos(e,t){let{tile:r,offset:n}=this.tile.resolveBlock(e,t);return r.... method inlineDOMNearPos (line 7) | inlineDOMNearPos(e,t){let r,n=-1,s=!1,o,l=-1,a=!1;return this.tile.block... method coordsAt (line 7) | coordsAt(e,t){let{tile:r,offset:n}=this.tile.resolveBlock(e,t);return r.... method lineAt (line 7) | lineAt(e,t){let{tile:r}=this.tile.resolveBlock(e,t);return r.isLine()?r:... method coordsForChar (line 7) | coordsForChar(e){let{tile:t,offset:r}=this.tile.resolveBlock(e,1);if(!t.... method measureVisibleLineHeights (line 7) | measureVisibleLineHeights(e){let t=[],{from:r,to:n}=e,s=this.view.conten... method textDirectionAt (line 7) | textDirectionAt(e){let{tile:t}=this.tile.resolveBlock(e,1);return getCom... method measureTextSize (line 7) | measureTextSize(){let e=this.tile.blockTiles(o=>{if(o.isLine()&&o.childr... method computeBlockGapDeco (line 7) | computeBlockGapDeco(){let e=[],t=this.view.viewState;for(let r=0,n=0;;n+... method updateDeco (line 7) | updateDeco(){let e=1,t=this.view.state.facet(Is).map(s=>(this.dynamicDec... method scrollIntoView (line 7) | scrollIntoView(e){if(e.isSnapshot){let h=this.view.viewState.lineBlockAt... method lineHasWidget (line 7) | lineHasWidget(e){let t=r=>r.isWidget()||r.children.some(t);return t(this... method destroy (line 7) | destroy(){jl(this.tile)} function jl (line 7) | function jl(i,e){let t=e?.get(i);if(t!=1){t==null&&i.destroy();for(let r... function a1 (line 7) | function a1(i){return i.node.nodeType==1&&i.node.firstChild&&(i.offset==... function vu (line 7) | function vu(i,e){let t=i.observer.selectionRange;if(!t.focusNode)return ... function h1 (line 7) | function h1(i,e,t){let r=vu(i,t);if(!r)return null;let{node:n,from:s,to:... function c1 (line 7) | function c1(i,e){return i.nodeType!=1?0:(e&&i.childNodes[e-1].contentEdi... method constructor (line 7) | constructor(){this.changes=[]} method compareRange (line 7) | compareRange(e,t){pi(e,t,this.changes)} method comparePoint (line 7) | comparePoint(e,t){pi(e,t,this.changes)} method boundChange (line 7) | boundChange(e){pi(e,e,this.changes)} function f1 (line 7) | function f1(i,e,t){let r=new u1;return le.compare(i,e,t,r),r.changes} method constructor (line 7) | constructor(){this.changes=[]} method compareRange (line 7) | compareRange(e,t){pi(e,t,this.changes)} method comparePoint (line 7) | comparePoint(){} method boundChange (line 7) | boundChange(e){pi(e,e,this.changes)} function d1 (line 7) | function d1(i,e,t){let r=new Yl;return le.compare(i,e,t,r),r.changes} function m1 (line 7) | function m1(i,e){for(let t=i;t&&t!=e;t=t.assignedSlot||t.parentNode)if(t... function p1 (line 7) | function p1(i,e){let t=!1;return e&&i.iterChangedRanges((r,n)=>{r{le... function x1 (line 8) | function x1(i,e,t,r){let n=e.head,s=t?1:-1;if(n==(t?i.state.doc.length:0... function _i (line 8) | function _i(i,e,t){for(;;){let r=0;for(let n of i)n.between(e-1,e+1,(s,o... function bu (line 8) | function bu(i,e){let t=null;for(let r=0;rn(i)),t.from,e.head... method constructor (line 8) | constructor(e,t){this.pos=e,this.assoc=t} function _l (line 8) | function _l(i,e,t,r){let n=i.contentDOM.getBoundingClientRect(),s=n.top+... method constructor (line 8) | constructor(e,t,r,n){this.view=e,this.x=t,this.y=r,this.baseDir=n,this.l... method bidiSpansAt (line 8) | bidiSpansAt(e){return(!this.line||this.line.from>e||this.line.to1||r... method scan (line 8) | scan(e,t){let r=0,n=e.length-1,s=new Set,o=this.bidiIn(e[0],e[n]),l,a,h=... method scanText (line 8) | scanText(e,t){let r=[];for(let s=0;s{try{return e.call(i,r,t)}catch(n){Fe(t.st... function M1 (line 9) | function M1(i){let e=Object.create(null);function t(r){return e[r]||(e[r... function rs (line 9) | function rs(i){return Math.max(0,i)*.7+8} function D1 (line 9) | function D1(i,e){return Math.max(Math.abs(i.clientX-e.clientX),Math.abs(... method constructor (line 9) | constructor(e,t,r,n){this.view=e,this.startEvent=t,this.style=r,this.mus... method start (line 9) | start(e){this.dragging===!1&&this.select(e)} method move (line 9) | move(e){if(e.buttons==0)return this.destroy();if(this.dragging||this.dra... method up (line 9) | up(e){this.dragging==null&&this.select(this.lastEvent),this.dragging||e.... method destroy (line 9) | destroy(){this.setScrollSpeed(0,0);let e=this.view.contentDOM.ownerDocum... method setScrollSpeed (line 9) | setScrollSpeed(e,t){this.scrollSpeed={x:e,y:t},e||t?this.scrolling<0&&(t... method scroll (line 9) | scroll(){let{x:e,y:t}=this.scrollSpeed;e&&this.scrollParents.x&&(this.sc... method select (line 9) | select(e){let{view:t}=this,r=bu(this.atoms,this.style.get(e,this.extend,... method update (line 9) | update(e){e.transactions.some(t=>t.isUserEvent("input.type"))?this.destr... function B1 (line 9) | function B1(i,e){let t=i.state.facet(ru);return t.length?t[0](e):W.mac?e... function E1 (line 9) | function E1(i,e){let t=i.state.facet(iu);return t.length?t[0](e):W.mac?!... function O1 (line 9) | function O1(i,e){let{main:t}=i.state.selection;if(t.empty)return!1;let r... function z1 (line 9) | function z1(i,e){if(!e.bubbles)return!0;if(e.defaultPrevented)return!1;f... function L1 (line 9) | function L1(i){let e=i.dom.parentNode;if(!e)return;let t=e.appendChild(d... function Rs (line 9) | function Rs(i,e,t){for(let r of i.facet(e))t=r(t,i);return t} function Au (line 9) | function Au(i,e){e=Rs(i.state,Da,e);let{state:t}=i,r,n=1,s=t.toText(e),o... function bc (line 9) | function bc(i,e,t,r){if(r==1)return R.cursor(e,t);if(r==2)return g1(i.st... function Mu (line 9) | function Mu(i){if(!I1)return i.detail;let e=yc,t=wc;return yc=i,wc=Date.... function R1 (line 9) | function R1(i,e){let t=i.posAndSideAtCoords({x:e.clientX,y:e.clientY},!1... function P1 (line 9) | function P1(i,e){for(let t=0;t{let e=i.hasFocus;if(e!=i.inputState.notif... function H1 (line 9) | function H1(i){Sc.has(i)||(Sc.add(i),i.addEventListener("copy",()=>{}),i... function Ac (line 9) | function Ac(){wi=!1} method constructor (line 9) | constructor(e){this.lineWrapping=e,this.doc=se.empty,this.heightSamples=... method heightForGap (line 9) | heightForGap(e,t){let r=this.doc.lineAt(t).number-this.doc.lineAt(e).num... method heightForLine (line 9) | heightForLine(e){return this.lineWrapping?(1+Math.max(0,Math.ceil((e-thi... method setDoc (line 9) | setDoc(e){return this.doc=e,this} method mustRefreshForWrapping (line 9) | mustRefreshForWrapping(e){return Cc.indexOf(e)>-1!=this.lineWrapping} method mustRefreshForHeights (line 9) | mustRefreshForHeights(e){let t=!1;for(let r=0;r-1,a=Math.abs(t-this.lineHeight... method constructor (line 9) | constructor(e,t){this.from=e,this.heights=t,this.index=0} method more (line 9) | get more(){return this.index0} method outdated (line 9) | set outdated(e){this.flags=(e?2:0)|this.flags&-3} method setHeight (line 9) | setHeight(e){this.height!=e&&(Math.abs(this.height-e)>cs&&(wi=!0),this.h... method replace (line 9) | replace(e,t,r){return i.of(r)} method decomposeLeft (line 9) | decomposeLeft(e,t){t.push(this)} method decomposeRight (line 9) | decomposeRight(e,t){t.push(this)} method applyChanges (line 9) | applyChanges(e,t,r,n){let s=this,o=r.doc;for(let l=n.length-1;l>=0;l--){... method empty (line 9) | static empty(){return new yt(0,0,0)} method of (line 9) | static of(e){if(e.length==1)return e[0];let t=0,r=e.length,n=0,s=0;for(;... function Cs (line 9) | function Cs(i,e){return i==e?i:(i.constructor!=e.constructor&&(wi=!0),e)} method constructor (line 9) | constructor(e,t,r){super(e,t),this.deco=r,this.spaceAbove=0} method mainBlock (line 9) | mainBlock(e,t){return new Ot(t,this.length,e+this.spaceAbove,this.height... method blockAt (line 9) | blockAt(e,t,r,n){return this.spaceAbove&&e=s&&o(this.lineAt(0,de.ByPo... method setMeasuredHeight (line 9) | setMeasuredHeight(e){let t=e.heights[e.index++];t<0?(this.spaceAbove=-t,... method updateHeight (line 9) | updateHeight(e,t=0,r=!1,n){return n&&n.from<=t&&n.more&&this.setMeasured... method toString (line 9) | toString(){return`block(${this.length})`} method constructor (line 9) | constructor(e,t,r){super(e,t,null),this.collapsed=0,this.widgetHeight=0,... method mainBlock (line 9) | mainBlock(e,t){return new Ot(t,this.length,e+this.spaceAbove,this.height... method replace (line 9) | replace(e,t,r){let n=r[0];return r.length==1&&(n instanceof i||n instanc... method updateHeight (line 9) | updateHeight(e,t=0,r=!1,n){return n&&n.from<=t&&n.more?this.setMeasuredH... method toString (line 9) | toString(){return`line(${this.length}${this.collapsed?-this.collapsed:""... method constructor (line 9) | constructor(e){super(e,0)} method heightMetrics (line 9) | heightMetrics(e,t){let r=e.doc.lineAt(t).number,n=e.doc.lineAt(t+this.le... method blockAt (line 9) | blockAt(e,t,r,n){let{firstLine:s,lastLine:o,perLine:l,perChar:a}=this.he... method lineAt (line 9) | lineAt(e,t,r,n,s){if(t==de.ByHeight)return this.blockAt(e,r,n,s);if(t==d... method forEachLine (line 9) | forEachLine(e,t,r,n,s,o){e=Math.max(e,s),t=Math.min(t,s+this.length);let... method replace (line 9) | replace(e,t,r){let n=this.length-t;if(n>0){let s=r[r.length-1];s instanc... method decomposeLeft (line 9) | decomposeLeft(e,t){t.push(new i(e-1),null)} method decomposeRight (line 9) | decomposeRight(e,t){t.push(null,new i(this.length-e-1))} method updateHeight (line 9) | updateHeight(e,t=0,r=!1,n){let s=t+this.length;if(n&&n.from<=t+this.leng... method toString (line 9) | toString(){return`gap(${this.length})`} method constructor (line 9) | constructor(e,t,r){super(e.length+t+r.length,e.height+r.height,t|(e.outd... method break (line 9) | get break(){return this.flags&1} method blockAt (line 9) | blockAt(e,t,r,n){let s=r+this.left.height;return e=n)return... method balanced (line 9) | balanced(e,t){return e.size>2*t.size||t.size>2*e.size?ft.of(this.break?[... method updateHeight (line 9) | updateHeight(e,t=0,r=!1,n){let{left:s,right:o}=this,l=t+s.length+this.br... method toString (line 9) | toString(){return this.left+(this.break?" ":"-")+this.right} function Mc (line 9) | function Mc(i,e){let t,r;i[e]==null&&(t=i[e-1])instanceof yr&&(r=i[e+1])... method constructor (line 9) | constructor(e,t){this.pos=e,this.oracle=t,this.nodes=[],this.lineStart=-... method isCovered (line 9) | get isCovered(){return this.covering&&this.nodes[this.nodes.length-1]==t... method span (line 9) | span(e,t){if(this.lineStart>-1){let r=Math.min(t,this.lineEnd),n=this.no... method point (line 9) | point(e,t,r){if(e-1)return;let{from:e,to:t}=this.oracle.doc... method blankContent (line 9) | blankContent(e,t){let r=new yr(t-e);return this.oracle.doc.lineAt(e).to=... method ensureLine (line 9) | ensureLine(){this.enterLine();let e=this.nodes.length?this.nodes[this.no... method addBlock (line 9) | addBlock(e){this.enterLine();let t=e.deco;t&&t.startSide>0&&!this.isCove... method addLineDeco (line 9) | addLineDeco(e,t,r){let n=this.ensureLine();n.length+=r,n.collapsed+=r,n.... method finish (line 9) | finish(e){let t=this.nodes.length==0?null:this.nodes[this.nodes.length-1... method build (line 9) | static build(e,t,r,n){let s=new i(r,e);return le.spans(t,r,n,s,0),s.fini... function V1 (line 9) | function V1(i,e,t){let r=new la;return le.compare(i,e,t,r,0),r.changes} method constructor (line 9) | constructor(){this.changes=[]} method compareRange (line 9) | compareRange(){} method comparePoint (line 9) | comparePoint(e,t,r,n){(e=this.viewport.from&&e<=this.viewport.to&&this.v... method lineBlockAtHeight (line 9) | lineBlockAtHeight(e){return e>=this.viewportLines[0].top&&e<=this.viewpo... method scrollAnchorAt (line 9) | scrollAnchorAt(e){let t=this.lineBlockAtHeight(e+8);return t.from>=this.... method elementAtHeight (line 9) | elementAtHeight(e){return $i(this.heightMap.blockAt(this.scaler.fromDOM(... method docHeight (line 9) | get docHeight(){return this.scaler.toDOM(this.heightMap.height)} method contentHeight (line 9) | get contentHeight(){return this.docHeight+this.paddingTop+this.paddingBo... method constructor (line 9) | constructor(e,t){this.from=e,this.to=t} function K1 (line 9) | function K1(i,e,t){let r=[],n=i,s=0;return le.spans(t,i,e,{span(){},poin... function is (line 9) | function is({total:i,ranges:e},t){if(t<=0)return e[0].from;if(t>=1)retur... function ns (line 9) | function ns(i,e){let t=0;for(let{from:r,to:n}of i.ranges){if(e<=n){t+=e-... function j1 (line 9) | function j1(i,e){for(let t of i)if(e(t))return t} method toDOM (line 9) | toDOM(i){return i} method fromDOM (line 9) | fromDOM(i){return i} method eq (line 9) | eq(i){return i==this} function Dc (line 9) | function Dc(i){let e=i.facet(Is).filter(r=>typeof r!="function"),t=i.fac... method constructor (line 9) | constructor(e,t,r){let n=0,s=0,o=0;this.viewports=r.map(({from:l,to:a})=... method toDOM (line 9) | toDOM(e){for(let t=0,r=0,n=0;;t++){let s=t{thi... method onPrint (line 9) | onPrint(e){(e.type=="change"||!e.type)&&!e.matches||(this.view.viewState... method updateGaps (line 9) | updateGaps(e){if(this.gapIntersection&&(e.length!=this.gaps.length||this... method onSelectionChange (line 9) | onSelectionChange(e){let t=this.selectionChanged;if(!this.readSelectionR... method readSelectionRange (line 9) | readSelectionRange(){let{view:e}=this,t=tn(e.root);if(!t)return!1;let r=... method setSelectionRange (line 9) | setSelectionRange(e,t){this.selectionRange.set(e.node,e.offset,t.node,t.... method clearSelectionRange (line 9) | clearSelectionRange(){this.selectionRange.set(null,0,null,0)} method listenForScroll (line 9) | listenForScroll(){this.parentCheck=-1;let e=0,t=null;for(let r=this.dom;... method ignore (line 9) | ignore(e){if(!this.active)return e();try{return this.stop(),e()}finally{... method start (line 9) | start(){this.active||(this.observer.observe(this.dom,X1),Tl&&this.dom.ad... method stop (line 9) | stop(){this.active&&(this.active=!1,this.observer.disconnect(),Tl&&this.... method clear (line 9) | clear(){this.processRecords(),this.queue.length=0,this.selectionChanged=!1} method delayAndroidKey (line 9) | delayAndroidKey(e,t){var r;if(!this.delayedAndroidKey){let n=()=>{let s=... method clearDelayedAndroidKey (line 9) | clearDelayedAndroidKey(){this.win.cancelAnimationFrame(this.flushingAndr... method flushSoon (line 9) | flushSoon(){this.delayedFlush<0&&(this.delayedFlush=this.view.win.reques... method forceFlush (line 9) | forceFlush(){this.delayedFlush>=0&&(this.view.win.cancelAnimationFrame(t... method pendingRecords (line 9) | pendingRecords(){for(let e of this.observer.takeRecords())this.queue.pus... method processRecords (line 9) | processRecords(){let e=this.pendingRecords();e.length&&(this.queue=[]);l... method readChange (line 9) | readChange(){let{from:e,to:t,typeOver:r}=this.processRecords(),n=this.se... method flush (line 9) | flush(e=!0){if(this.delayedFlush>=0||this.delayedAndroidKey)return!1;e&&... method readMutation (line 9) | readMutation(e){let t=this.view.docView.tile.nearest(e.target);if(!t||t.... method setWindow (line 9) | setWindow(e){e!=this.win&&(this.removeWindowListeners(this.win),this.win... method addWindowListeners (line 9) | addWindowListeners(e){e.addEventListener("resize",this.onResize),this.pr... method removeWindowListeners (line 9) | removeWindowListeners(e){e.removeEventListener("scroll",this.onScroll),e... method update (line 9) | update(e){this.editContext&&(this.editContext.update(e),e.startState.fac... method destroy (line 9) | destroy(){var e,t,r;this.stop(),(e=this.intersection)===null||e===void 0... function Bc (line 9) | function Bc(i,e,t){for(;e;){let r=ke.get(e);if(r&&r.parent==i)return r;l... function Ec (line 9) | function Ec(i,e){let t=e.startContainer,r=e.startOffset,n=e.endContainer... function _1 (line 9) | function _1(i,e){if(e.getComposedRanges){let n=e.getComposedRanges(i.roo... method constructor (line 9) | constructor(e){this.from=0,this.to=0,this.pendingContextChange=null,this... method applyEdits (line 10) | applyEdits(e){let t=0,r=!1,n=this.pendingContextChange;return e.changes.... method update (line 10) | update(e){let t=this.pendingContextChange,r=e.startState.selection.main;... method resetRange (line 10) | resetRange(e){let{head:t}=e.selection.main;this.from=Math.max(0,t-1e4),t... method reset (line 10) | reset(e){this.resetRange(e),this.editContext.updateText(0,this.editConte... method revertPending (line 10) | revertPending(e){let t=this.pendingContextChange;this.pendingContextChan... method setSelection (line 10) | setSelection(e){let{main:t}=e.selection,r=this.toContextPos(Math.max(thi... method rangeIsValid (line 10) | rangeIsValid(e){let{head:t}=e.selection.main;return!(this.from>0&&t-this... method toEditorPos (line 10) | toEditorPos(e,t=this.to-this.from){e=Math.min(e,t);let r=this.composing;... method toContextPos (line 10) | toContextPos(e){let t=this.composing;return t&&t.drifted?t.contextBase+(... method destroy (line 10) | destroy(){for(let e in this.handlers)this.editContext.removeEventListene... method state (line 10) | get state(){return this.viewState.state} method viewport (line 10) | get viewport(){return this.viewState.viewport} method visibleRanges (line 10) | get visibleRanges(){return this.viewState.visibleRanges} method inView (line 10) | get inView(){return this.viewState.inView} method composing (line 10) | get composing(){return!!this.inputState&&this.inputState.composing>0} method compositionStarted (line 10) | get compositionStarted(){return!!this.inputState&&this.inputState.compos... method root (line 10) | get root(){return this._root} method win (line 10) | get win(){return this.dom.ownerDocument.defaultView||window} method constructor (line 10) | constructor(e={}){var t;this.plugins=[],this.pluginMap=new Map,this.edit... method dispatch (line 10) | dispatch(...e){let t=e.length==1&&e[0]instanceof Le?e:e.length==1&&Array... method update (line 10) | update(e){if(this.updateState!=0)throw new Error("Calls to EditorView.up... method setState (line 10) | setState(e){if(this.updateState!=0)throw new Error("Calls to EditorView.... method updatePlugins (line 10) | updatePlugins(e){let t=e.startState.facet(ui),r=e.state.facet(ui);if(t!=... method docViewUpdate (line 10) | docViewUpdate(){for(let e of this.plugins){let t=e.value;if(t&&t.docView... method measure (line 10) | measure(e=!0){if(this.destroyed)return;if(this.measureScheduled>-1&&this... method themeClasses (line 10) | get themeClasses(){return ua+" "+(this.state.facet(ca)?Ou:Eu)+" "+this.s... method updateAttrs (line 10) | updateAttrs(){let e=zc(this,fu,{class:"cm-editor"+(this.hasFocus?" cm-fo... method showAnnouncements (line 10) | showAnnouncements(e){let t=!0;for(let r of e)for(let n of r.effects)if(n... method mountStyles (line 10) | mountStyles(){this.styleModules=this.state.facet(Wi);let e=this.state.fa... method readMeasured (line 10) | readMeasured(){if(this.updateState==2)throw new Error("Reading the edito... method requestMeasure (line 10) | requestMeasure(e){if(this.measureScheduled<0&&(this.measureScheduled=thi... method plugin (line 10) | plugin(e){let t=this.pluginMap.get(e);return(t===void 0||t&&t.plugin!=e)... method documentTop (line 10) | get documentTop(){return this.contentDOM.getBoundingClientRect().top+thi... method documentPadding (line 10) | get documentPadding(){return{top:this.viewState.paddingTop,bottom:this.v... method scaleX (line 10) | get scaleX(){return this.viewState.scaleX} method scaleY (line 10) | get scaleY(){return this.viewState.scaleY} method elementAtHeight (line 10) | elementAtHeight(e){return this.readMeasured(),this.viewState.elementAtHe... method lineBlockAtHeight (line 10) | lineBlockAtHeight(e){return this.readMeasured(),this.viewState.lineBlock... method viewportLineBlocks (line 10) | get viewportLineBlocks(){return this.viewState.viewportLines} method lineBlockAt (line 10) | lineBlockAt(e){return this.viewState.lineBlockAt(e)} method contentHeight (line 10) | get contentHeight(){return this.viewState.contentHeight} method moveByChar (line 10) | moveByChar(e,t,r){return Ml(this,e,gc(this,e,t,r))} method moveByGroup (line 10) | moveByGroup(e,t){return Ml(this,e,gc(this,e,t,r=>y1(this,e.head,r)))} method visualLineSide (line 10) | visualLineSide(e,t){let r=this.bidiSpans(e),n=this.textDirectionAt(e.fro... method moveToLineBoundary (line 10) | moveToLineBoundary(e,t,r=!0){return b1(this,e,t,r)} method moveVertically (line 10) | moveVertically(e,t,r){return Ml(this,e,x1(this,e,t,r))} method domAtPos (line 10) | domAtPos(e,t=1){return this.docView.domAtPos(e,t)} method posAtDOM (line 10) | posAtDOM(e,t=0){return this.docView.posFromDOM(e,t)} method posAtCoords (line 10) | posAtCoords(e,t=!0){this.readMeasured();let r=_l(this,e,t);return r&&r.pos} method posAndSideAtCoords (line 10) | posAndSideAtCoords(e,t=!0){return this.readMeasured(),_l(this,e,t)} method coordsAtPos (line 10) | coordsAtPos(e,t=1){this.readMeasured();let r=this.docView.coordsAt(e,t);... method coordsForChar (line 10) | coordsForChar(e){return this.readMeasured(),this.docView.coordsForChar(e)} method defaultCharacterWidth (line 10) | get defaultCharacterWidth(){return this.viewState.heightOracle.charWidth} method defaultLineHeight (line 10) | get defaultLineHeight(){return this.viewState.heightOracle.lineHeight} method textDirection (line 10) | get textDirection(){return this.viewState.defaultTextDirection} method textDirectionAt (line 10) | textDirectionAt(e){return!this.state.facet(au)||e... method lineWrapping (line 10) | get lineWrapping(){return this.viewState.heightOracle.lineWrapping} method bidiSpans (line 10) | bidiSpans(e){if(e.length>J1)return eu(e.length);let t=this.textDirection... method hasFocus (line 10) | get hasFocus(){var e;return(this.dom.ownerDocument.hasFocus()||W.safari&... method focus (line 10) | focus(){this.observer.ignore(()=>{jc(this.contentDOM),this.docView.updat... method setRoot (line 10) | setRoot(e){this._root!=e&&(this._root=e,this.observer.setWindow((e.nodeT... method destroy (line 10) | destroy(){this.root.activeElement==this.contentDOM&&this.contentDOM.blur... method scrollIntoView (line 10) | static scrollIntoView(e,t={}){return es.of(new ji(typeof e=="number"?R.c... method scrollSnapshot (line 10) | scrollSnapshot(){let{scrollTop:e,scrollLeft:t}=this.scrollDOM,r=this.vie... method setTabFocusMode (line 10) | setTabFocusMode(e){e==null?this.inputState.tabFocusMode=this.inputState.... method domEventHandlers (line 10) | static domEventHandlers(e){return Se.define(()=>({}),{eventHandlers:e})} method domEventObservers (line 10) | static domEventObservers(e){return Se.define(()=>({}),{eventObservers:e})} method theme (line 10) | static theme(e,t){let r=bt.newName(),n=[ss.of(r),Wi.of(fa(`.${r}`,e))];r... method baseTheme (line 10) | static baseTheme(e){return Wt.lowest(Wi.of(fa("."+ua,e,zu)))} method findFromDOM (line 10) | static findFromDOM(e){var t;let r=e.querySelector(".cm-content"),n=r&&ke... method constructor (line 10) | constructor(e,t,r,n,s,o){this.from=e,this.to=t,this.dir=r,this.isolates=... method update (line 10) | static update(e,t){if(t.empty&&!e.some(s=>s.fresh))return e;let r=[],n=e... function zc (line 10) | function zc(i,e,t){for(let r=i.state.facet(e),n=r.length-1;n>=0;n--){let... function Q1 (line 10) | function Q1(i,e){let t=i.split(/-(?!$)/),r=t[t.length-1];r=="Space"&&(r=... function os (line 10) | function os(i,e,t){return e.altKey&&(i="Alt-"+i),e.ctrlKey&&(i="Ctrl-"+i... method keydown (line 10) | keydown(i,e){return ng(tg(e.state),i,e,"editor")} function tg (line 10) | function tg(i){let e=i.facet(an),t=Lc.get(e);return t||Lc.set(e,t=ig(e.r... function ig (line 10) | function ig(i,e=Z1){let t=Object.create(null),r=Object.create(null),n=(o... function ng (line 10) | function ng(i,e,t,r){pa=e;let n=sc(e),s=Xe(n,0),o=vt(s)==n.length&&n!=" ... method constructor (line 10) | constructor(e,t,r,n,s){this.className=e,this.left=t,this.top=r,this.widt... method draw (line 10) | draw(){let e=document.createElement("div");return e.className=this.class... method update (line 10) | update(e,t){return t.className!=this.className?!1:(this.adjust(e),!0)} method adjust (line 10) | adjust(e){e.style.left=this.left+"px",e.style.top=this.top+"px",this.wid... method eq (line 10) | eq(e){return this.left==e.left&&this.top==e.top&&this.width==e.width&&th... method forRange (line 10) | static forRange(e,t,r){if(r.empty){let n=e.coordsAtPos(r.head,r.assoc||1... function Lu (line 10) | function Lu(i){let e=i.scrollDOM.getBoundingClientRect();return{left:(i.... function Ic (line 10) | function Ic(i,e,t,r){let n=i.coordsAtPos(e,t*2);if(!n)return r;let s=i.d... function sg (line 10) | function sg(i,e,t){if(t.to<=i.viewport.from||t.from>=i.viewport.to)retur... function og (line 10) | function og(i,e){return i.constructor==e.constructor&&i.eq(e)} method constructor (line 10) | constructor(e,t){this.view=e,this.layer=t,this.drawn=[],this.scaleX=1,th... method update (line 10) | update(e){e.startState.facet(us)!=e.state.facet(us)&&this.setOrder(e.sta... method docViewUpdate (line 10) | docViewUpdate(e){this.layer.updateOnDocViewUpdate!==!1&&e.requestMeasure... method setOrder (line 10) | setOrder(e){let t=0,r=e.facet(us);for(;t!og(t,this.drawn[r... method destroy (line 10) | destroy(){this.layer.destroy&&this.layer.destroy(this.dom,this.view),thi... function Iu (line 10) | function Iu(i){return[Se.define(e=>new ga(e,i)),us.of(i)]} method combine (line 10) | combine(i){return it(i,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursor... function Ru (line 10) | function Ru(i={}){return[sn.of(i),lg,ag,hg,hu.of(!0)]} function Pu (line 10) | function Pu(i){return i.startState.facet(sn)!=i.state.facet(sn)} method markers (line 10) | markers(i){let{state:e}=i,t=e.facet(sn),r=[];for(let n of e.selection.ra... method update (line 10) | update(i,e){i.transactions.some(r=>r.selection)&&(e.style.animationName=... method mount (line 10) | mount(i,e){Rc(e.state,i)} function Rc (line 10) | function Rc(i,e){e.style.animationDuration=i.facet(sn).cursorBlinkRate+"... method markers (line 10) | markers(i){return i.state.selection.ranges.map(e=>e.empty?[]:nn.forRange... method update (line 10) | update(i,e){return i.docChanged||i.selectionSet||i.viewportChanged||Pu(i)} method map (line 10) | map(i,e){return i==null?null:e.mapPos(i)} method create (line 10) | create(){return null} method update (line 10) | update(i,e){return i!=null&&(i=e.changes.mapPos(i)),e.effects.reduce((t,... method constructor (line 10) | constructor(i){this.view=i,this.cursor=null,this.measureReq={read:this.r... method update (line 10) | update(i){var e;let t=i.state.field(Gi);t==null?this.cursor!=null&&((e=t... method readPos (line 10) | readPos(){let{view:i}=this,e=i.state.field(Gi),t=e!=null&&i.coordsAtPos(... method drawCursor (line 10) | drawCursor(i){if(this.cursor){let{scaleX:e,scaleY:t}=this.view;i?(this.c... method destroy (line 10) | destroy(){this.cursor&&this.cursor.remove()} method setDropPos (line 10) | setDropPos(i){this.view.state.field(Gi)!=i&&this.view.dispatch({effects:... method dragover (line 10) | dragover(i){this.setDropPos(this.view.posAtCoords({x:i.clientX,y:i.clien... method dragleave (line 10) | dragleave(i){(i.target==this.view.contentDOM||!this.view.contentDOM.cont... method dragend (line 10) | dragend(){this.setDropPos(null)} method drop (line 10) | drop(){this.setDropPos(null)} function Fu (line 10) | function Fu(){return[Gi,cg]} function Pc (line 10) | function Pc(i,e,t,r,n){e.lastIndex=0;for(let s=i.iterRange(t,r),o=t,l;!s... function ug (line 10) | function ug(i,e){let t=i.visibleRanges;if(t.length==1&&t[0].from==i.view... method constructor (line 10) | constructor(e){let{regexp:t,decoration:r,decorate:n,boundary:s,maxLength... method createDeco (line 10) | createDeco(e){let t=new Et,r=t.add.bind(t);for(let{from:n,to:s}of ug(e,t... method updateDeco (line 10) | updateDeco(e,t){let r=1e9,n=-1;return e.docChanged&&e.changes.iterChange... method updateRange (line 10) | updateRange(e,t,r,n){for(let s of e.visibleRanges){let o=Math.max(s.from... function mg (line 11) | function mg(){var i;if(Dl==null&&typeof document<"u"&&document.body){let... method combine (line 11) | combine(i){let e=it(i,{render:null,specialChars:fg,addSpecialChars:null}... function Hu (line 11) | function Hu(i={}){return[fs.of(i),pg()]} function pg (line 11) | function pg(){return Nc||(Nc=Se.fromClass(class{constructor(i){this.view... function vg (line 11) | function vg(i){return i>=32?gg:i==10?"\u2424":String.fromCharCode(9216+i)} method constructor (line 11) | constructor(e,t){super(),this.options=e,this.code=t} method eq (line 11) | eq(e){return e.code==this.code} method toDOM (line 11) | toDOM(e){let t=vg(this.code),r=e.state.phrase("Control character")+" "+(... method ignoreEvent (line 11) | ignoreEvent(){return!1} method constructor (line 11) | constructor(e){super(),this.width=e} method eq (line 11) | eq(e){return e.width==this.width} method toDOM (line 11) | toDOM(){let e=document.createElement("span");return e.textContent=" ",e.... method ignoreEvent (line 11) | ignoreEvent(){return!1} function qu (line 11) | function qu(){return yg} method constructor (line 11) | constructor(i){this.decorations=this.getDeco(i)} method update (line 11) | update(i){(i.docChanged||i.selectionSet)&&(this.decorations=this.getDeco... method getDeco (line 11) | getDeco(i){let e=-1,t=[];for(let r of i.state.selection.ranges){let n=i.... method constructor (line 11) | constructor(e,t,r,n){this.facet=t,this.createTooltipView=r,this.removeTo... method update (line 11) | update(e,t){var r;let n=e.state.facet(this.facet),s=n.filter(a=>a);if(n=... function xg (line 11) | function xg(i){let e=i.dom.ownerDocument.documentElement;return{top:0,le... method constructor (line 11) | constructor(i){this.view=i,this.above=[],this.inView=!0,this.madeAbsolut... method createContainer (line 11) | createContainer(){this.parent?(this.container=document.createElement("di... method observeIntersection (line 11) | observeIntersection(){if(this.intersectionObserver){this.intersectionObs... method measureSoon (line 11) | measureSoon(){this.measureTimeout<0&&(this.measureTimeout=setTimeout(()=... method update (line 11) | update(i){i.transactions.length&&(this.lastTransaction=Date.now());let e... method createTooltip (line 11) | createTooltip(i,e){let t=i.create(this.view),r=e?e.dom:null;if(t.dom.cla... method destroy (line 11) | destroy(){var i,e,t;this.view.win.removeEventListener("resize",this.meas... method readMeasure (line 11) | readMeasure(){let i=1,e=1,t=!1;if(this.position=="fixed"&&this.manager.t... method writeMeasure (line 11) | writeMeasure(i){var e;if(i.makeAbsolute){this.madeAbsolute=!0,this.posit... method maybeMeasure (line 11) | maybeMeasure(){if(this.manager.tooltips.length&&(this.view.inView&&this.... method scroll (line 11) | scroll(){this.maybeMeasure()} function Hc (line 11) | function Hc(i,e){let t=parseInt(i.style.left,10);(isNaN(t)||Math.abs(e-t... method create (line 11) | static create(e){return new i(e)} method constructor (line 11) | constructor(e){this.view=e,this.mounted=!1,this.dom=document.createEleme... method createHostedView (line 11) | createHostedView(e,t){let r=e.create(this.view);return r.dom.classList.a... method mount (line 11) | mount(e){for(let t of this.manager.tooltipViews)t.mount&&t.mount(e);this... method positioned (line 11) | positioned(e){for(let t of this.manager.tooltipViews)t.positioned&&t.pos... method update (line 11) | update(e){this.manager.update(e)} method destroy (line 11) | destroy(){var e;for(let t of this.manager.tooltipViews)(e=t.destroy)===n... method passProp (line 11) | passProp(e){let t;for(let r of this.manager.tooltipViews){let n=r[e];if(... method offset (line 11) | get offset(){return this.passProp("offset")} method getCoords (line 11) | get getCoords(){return this.passProp("getCoords")} method overlap (line 11) | get overlap(){return this.passProp("overlap")} method resize (line 11) | get resize(){return this.passProp("resize")} method constructor (line 11) | constructor(e,t,r,n,s){this.view=e,this.source=t,this.field=r,this.setHo... method update (line 11) | update(){this.pending&&(this.pending=null,clearTimeout(this.restartTimeo... method active (line 11) | get active(){return this.view.state.field(this.field)} method checkHover (line 11) | checkHover(){if(this.hoverTimeout=-1,this.active.length)return;let e=Dat... method startHover (line 11) | startHover(){clearTimeout(this.restartTimeout);let{view:e,lastMove:t}=th... method tooltip (line 11) | get tooltip(){let e=this.view.plugin(Ia),t=e?e.manager.tooltips.findInde... method mousemove (line 11) | mousemove(e){var t,r;this.lastMove={x:e.clientX,y:e.clientY,target:e.tar... method mouseleave (line 11) | mouseleave(e){clearTimeout(this.hoverTimeout),this.hoverTimeout=-1;let{a... method watchTooltipLeave (line 11) | watchTooltipLeave(e){let t=r=>{e.removeEventListener("mouseleave",t),thi... method destroy (line 11) | destroy(){clearTimeout(this.hoverTimeout),clearTimeout(this.restartTimeo... function Cg (line 11) | function Cg(i,e){let{left:t,right:r,top:n,bottom:s}=i.getBoundingClientR... function Ag (line 11) | function Ag(i,e,t,r,n,s){let o=i.scrollDOM.getBoundingClientRect(),l=i.d... function Ps (line 11) | function Ps(i,e={}){let t=te.define(),r=Re.define({create(){return[]},up... function Ra (line 11) | function Ra(i,e){let t=i.plugin(Ia);if(!t)return null;let r=t.manager.to... method combine (line 11) | combine(i){let e,t;for(let r of i)e=e||r.topContainer,t=t||r.bottomConta... method constructor (line 11) | constructor(i){this.input=i.state.facet(on),this.specs=this.input.filter... method update (line 11) | update(i){let e=i.state.facet(qc);this.top.container!=e.topContainer&&(t... method destroy (line 11) | destroy(){this.top.sync([]),this.bottom.sync([])} method constructor (line 11) | constructor(e,t,r){this.view=e,this.top=t,this.container=r,this.dom=void... method sync (line 11) | sync(e){for(let t of this.panels)t.destroy&&e.indexOf(t)<0&&t.destroy();... method syncDOM (line 11) | syncDOM(){if(this.panels.length==0){this.dom&&(this.dom.remove(),this.do... method scrollMargin (line 11) | scrollMargin(){return!this.dom||this.container?0:Math.max(0,this.top?thi... method syncClasses (line 11) | syncClasses(){if(!(!this.container||this.classes==this.view.themeClasses... function Wc (line 11) | function Wc(i){let e=i.nextSibling;return i.remove(),e} method compare (line 11) | compare(e){return this==e||this.constructor==e.constructor&&this.eq(e)} method eq (line 11) | eq(e){return!1} method destroy (line 11) | destroy(e){} function Bg (line 11) | function Bg(i){let e=[Eg];return i&&i.fixed===!1&&e.push(ka.of(!0)),e} method constructor (line 11) | constructor(i){this.view=i,this.domAfter=null,this.prevViewport=i.viewpo... method getDOMAfter (line 11) | getDOMAfter(){return this.domAfter||(this.domAfter=document.createElemen... method update (line 11) | update(i){if(this.updateGutters(i)){let e=this.prevViewport,t=i.view.vie... method syncGutters (line 11) | syncGutters(i){let e=this.dom.nextSibling;i&&(this.dom.remove(),this.dom... method updateGutters (line 11) | updateGutters(i){let e=i.startState.facet(ms),t=i.state.facet(ms),r=i.do... method destroy (line 11) | destroy(){for(let i of this.gutters)i.destroy();this.dom.remove(),this.d... function Vc (line 11) | function Vc(i){return Array.isArray(i)?i:[i]} function Sa (line 11) | function Sa(i,e,t){for(;i.value&&i.from<=t;)i.from==t&&e.push(i.value),i... method constructor (line 11) | constructor(e,t,r){this.gutter=e,this.height=r,this.i=0,this.cursor=le.i... method addElement (line 11) | addElement(e,t,r){let{gutter:n}=this,s=(t.top-this.height)/e.scaleY,o=t.... method line (line 11) | line(e,t,r){let n=[];Sa(this.cursor,n,t.from),r.length&&(n=n.concat(r));... method widget (line 11) | widget(e,t){let r=this.gutter.config.widgetMarker(e,t.widget,t),n=r?[r]:... method finish (line 11) | finish(){let e=this.gutter;for(;e.elements.length>this.i;){let t=e.eleme... method constructor (line 11) | constructor(e,t){this.view=e,this.config=t,this.elements=[],this.spacer=... method update (line 11) | update(e){let t=this.markers;if(this.markers=Vc(this.config.markers(e.vi... method destroy (line 11) | destroy(){for(let e of this.elements)e.destroy()} method constructor (line 11) | constructor(e,t,r,n){this.height=-1,this.above=0,this.markers=[],this.do... method update (line 11) | update(e,t,r,n){this.height!=t&&(this.height=t,this.dom.style.height=t+"... method setMarkers (line 11) | setMarkers(e,t){let r="cm-gutterElement",n=this.dom.firstChild;for(let s... method destroy (line 11) | destroy(){this.setMarkers(null,[])} function Og (line 11) | function Og(i,e){if(i.length!=e.length)return!1;for(let t=0;tn.toDOM)?null:new Zi(El(e,e.state.doc... method initialSpacer (line 11) | initialSpacer(e){return new Zi(El(e,$c(e.state.doc.lines)))} method updateSpacer (line 11) | updateSpacer(e,t){let r=El(t.view,$c(t.view.state.doc.lines));return r==... function Wu (line 11) | function Wu(i={}){return[mi.of(i),Bg(),Ig]} function $c (line 11) | function $c(i){let e=9;for(;e0} method isSkipped (line 11) | get isSkipped(){return(this.flags&2)>0} method isError (line 11) | get isError(){return(this.flags&4)>0} method isAnonymous (line 11) | get isAnonymous(){return(this.flags&8)>0} method is (line 11) | is(e){if(typeof e=="string"){if(this.name==e)return!0;let t=this.prop(ee... method match (line 11) | static match(e){let t=Object.create(null);for(let r in e)for(let n of r.... method constructor (line 11) | constructor(e){this.types=e;for(let t=0;t=e&&t=e:i.from>e)||(... method cursor (line 11) | cursor(e=0){return new dn(this,e)} method getChild (line 11) | getChild(e,t=null,r=null){let n=Gu(this,e,t,r);return n.length?n[0]:null} method getChildren (line 11) | getChildren(e,t=null,r=null){return Gu(this,e,t,r)} method resolve (line 11) | resolve(e,t=0){return un(this,e,t,!1)} method resolveInner (line 11) | resolveInner(e,t=0){return un(this,e,t,!0)} method matchContext (line 11) | matchContext(e){return Na(this.parent,e)} method enterUnfinishedNodesBefore (line 11) | enterUnfinishedNodesBefore(e){let t=this.childBefore(e),r=this;for(;t;){... method node (line 11) | get node(){return this} method next (line 11) | get next(){return this.parent} method constructor (line 11) | constructor(e,t,r,n){super(),this._tree=e,this.from=t,this.index=r,this.... method type (line 11) | get type(){return this._tree.type} method name (line 11) | get name(){return this._tree.type.name} method to (line 11) | get to(){return this.from+this._tree.length} method nextChild (line 11) | nextChild(e,t,r,n,s=0){for(let o=this;;){for(let{children:l,positions:a}... method firstChild (line 11) | get firstChild(){return this.nextChild(0,1,0,4)} method lastChild (line 11) | get lastChild(){return this.nextChild(this._tree.children.length-1,-1,0,4)} method childAfter (line 11) | childAfter(e){return this.nextChild(0,1,e,2)} method childBefore (line 11) | childBefore(e){return this.nextChild(this._tree.children.length-1,-1,e,-2)} method prop (line 11) | prop(e){return this._tree.prop(e)} method enter (line 11) | enter(e,t,r=0){let n;if(!(r&Ce.IgnoreOverlays)&&(n=Gr.get(this._tree))&&... method nextSignificantParent (line 11) | nextSignificantParent(){let e=this;for(;e.type.isAnonymous&&e._parent;)e... method parent (line 11) | get parent(){return this._parent?this._parent.nextSignificantParent():null} method nextSibling (line 11) | get nextSibling(){return this._parent&&this.index>=0?this._parent.nextCh... method prevSibling (line 11) | get prevSibling(){return this._parent&&this.index>=0?this._parent.nextCh... method tree (line 11) | get tree(){return this._tree} method toTree (line 11) | toTree(){return this._tree} method toString (line 11) | toString(){return this._tree.toString()} function Gu (line 11) | function Gu(i,e,t,r){let n=i.cursor(),s=[];if(!n.firstChild())return s;i... function Na (line 11) | function Na(i,e,t=e.length-1){for(let r=i;t>=0;r=r.parent){if(!r)return!... method constructor (line 11) | constructor(e,t,r,n){this.parent=e,this.buffer=t,this.index=r,this.start=n} method name (line 11) | get name(){return this.type.name} method from (line 11) | get from(){return this.context.start+this.context.buffer.buffer[this.ind... method to (line 11) | get to(){return this.context.start+this.context.buffer.buffer[this.index... method constructor (line 11) | constructor(e,t,r){super(),this.context=e,this._parent=t,this.index=r,th... method child (line 11) | child(e,t,r){let{buffer:n}=this.context,s=n.findChild(this.index+4,n.buf... method firstChild (line 11) | get firstChild(){return this.child(1,0,4)} method lastChild (line 11) | get lastChild(){return this.child(-1,0,4)} method childAfter (line 11) | childAfter(e){return this.child(1,e,2)} method childBefore (line 11) | childBefore(e){return this.child(-1,e,-2)} method prop (line 11) | prop(e){return this.type.prop(e)} method enter (line 11) | enter(e,t,r=0){if(r&Ce.ExcludeBuffers)return null;let{buffer:n}=this.con... method parent (line 11) | get parent(){return this._parent||this.context.parent.nextSignificantPar... method externalSibling (line 11) | externalSibling(e){return this._parent?null:this.context.parent.nextChil... method nextSibling (line 11) | get nextSibling(){let{buffer:e}=this.context,t=e.buffer[this.index+3];re... method prevSibling (line 11) | get prevSibling(){let{buffer:e}=this.context,t=this._parent?this._parent... method tree (line 11) | get tree(){return null} method toTree (line 11) | toTree(){let e=[],t=[],{buffer:r}=this.context,n=this.index+4,s=r.buffer... method toString (line 11) | toString(){return this.context.buffer.childString(this.index)} function ju (line 11) | function ju(i){if(!i.length)return null;let e=0,t=i[0];for(let s=1;s0){if(this.index=e:this.from>e)||... method node (line 11) | get node(){if(!this.buffer)return this._tree;let e=this.bufferNode,t=nul... method tree (line 11) | get tree(){return this.buffer?null:this._tree._tree} method iterate (line 11) | iterate(e,t){for(let r=0;;){let n=!1;if(this.type.isAnonymous||e(this)!=... method matchContext (line 11) | matchContext(e){if(!this.buffer)return Na(this.node.parent,e);let{buffer... function Wa (line 11) | function Wa(i){return i.children.some(e=>e instanceof kr||!e.type.isAnon... function qg (line 11) | function qg(i){var e;let{buffer:t,nodeSet:r,maxBufferLength:n=1024,reuse... function Fs (line 11) | function Fs(i,e){if(!i.isAnonymous||e instanceof kr||e.type!=i)return 1;... function Va (line 11) | function Va(i,e,t,r,n,s,o,l,a){let h=0;for(let v=r;v0} method openEnd (line 11) | get openEnd(){return(this.open&2)>0} method addTree (line 11) | static addTree(e,t=[],r=!1){let n=[new i(0,e.length,e,0,!1,r)];for(let s... method applyChanges (line 11) | static applyChanges(e,t,r=128){if(!t.length)return e;let n=[],s=1,o=e.le... method startParse (line 11) | startParse(e,t,r){return typeof e=="string"&&(e=new qa(e)),r=r?r.length?... method parse (line 11) | parse(e,t,r){let n=this.startParse(e,t,r);for(;;){let s=n.advance();if(s... method constructor (line 11) | constructor(e){this.string=e} method length (line 11) | get length(){return this.string.length} method chunk (line 11) | chunk(e){return this.string.slice(e)} method lineChunks (line 11) | get lineChunks(){return!1} method read (line 11) | read(e,t){return this.string.slice(e,t)} method constructor (line 11) | constructor(e,t,r,n){this.name=e,this.set=t,this.base=r,this.modified=n,... method toString (line 11) | toString(){let{name:e}=this;for(let t of this.modified)t.name&&(e=`${t.n... method define (line 11) | static define(e,t){let r=typeof e=="string"?e:"?";if(e instanceof i&&(t=... method defineModifier (line 11) | static defineModifier(e){let t=new Gs(e);return r=>r.modified.indexOf(t)... method constructor (line 11) | constructor(e){this.name=e,this.instances=[],this.id=Vg++} method get (line 11) | static get(e,t){if(!t.length)return e;let r=t[0].instances.find(l=>l.bas... function $g (line 11) | function $g(i,e){return i.length==e.length&&i.every((t,r)=>t==e[r])} function Gg (line 11) | function Gg(i){let e=[[]];for(let t=0;t=e.depth?(n=e,e=e.n... method constructor (line 11) | constructor(e,t,r,n){this.tags=e,this.mode=t,this.context=r,this.next=n} method opaque (line 11) | get opaque(){return this.mode==0} method inherit (line 11) | get inherit(){return this.mode==1} method sort (line 11) | sort(e){return!e||e.depththis.at&&(this.at=e),this... method flush (line 11) | flush(e){e>this.at&&this.class&&this.span(this.at,e,this.class)} method highlightRange (line 11) | highlightRange(e,t,r,n,s){let{type:o,from:l,to:a}=e;if(l>=r||a<=t)return... function Kg (line 11) | function Kg(i){let e=i.type.prop(Ju);for(;e&&e.context&&!i.matchContext(... function Yg (line 11) | function Yg(i){return H.define({combine:i?e=>e.concat(i):void 0})} method constructor (line 11) | constructor(e,t,r=[],n=""){this.data=e,this.name=n,fe.prototype.hasOwnPr... method isActiveAt (line 11) | isActiveAt(e,t,r=-1){return Qu(e,t,r).type.prop(ki)==this.data} method findRegions (line 11) | findRegions(e){let t=e.facet(Si);if(t?.data==this.data)return[{from:0,to... method allowsNesting (line 11) | get allowsNesting(){return!0} function Qu (line 11) | function Qu(i,e,t){let r=i.facet(Si),n=Ze(i).topNode;if(!r||r.allowsNest... function Ze (line 11) | function Ze(i){let e=i.field(dt.state,!1);return e?e.tree:ve.empty} method constructor (line 11) | constructor(e){this.doc=e,this.cursorPos=0,this.string="",this.cursor=e.... method length (line 11) | get length(){return this.doc.length} method syncTo (line 11) | syncTo(e){return this.string=this.cursor.next(e-this.cursorPos).value,th... method chunk (line 11) | chunk(e){return this.syncTo(e),this.string} method lineChunks (line 11) | get lineChunks(){return!0} method read (line 11) | read(e,t){let r=this.cursorPos-this.string.length;return e=this.cu... method constructor (line 11) | constructor(e,t,r=[],n,s,o,l,a){this.parser=e,this.state=t,this.fragment... method create (line 11) | static create(e,t,r){return new i(e,t,[],ve.empty,0,r,[],null)} method startParse (line 11) | startParse(){return this.parser.startParse(new Ja(this.state.doc),this.f... method work (line 11) | work(e,t){return t!=null&&t>=this.state.doc.length&&(t=void 0),this.tree... method takeTree (line 11) | takeTree(){let e,t;this.parse&&(e=this.parse.parsedPos)>=this.treeLen&&(... method withContext (line 11) | withContext(e){let t=gn;gn=this;try{return e()}finally{gn=t}} method withoutTempSkipped (line 11) | withoutTempSkipped(e){for(let t;t=this.tempSkipped.pop();)e=ef(e,t.from,... method changes (line 11) | changes(e,t){let{fragments:r,tree:n,treeLen:s,viewport:o,skipped:l}=this... method updateViewport (line 11) | updateViewport(e){if(this.viewport.from==e.from&&this.viewport.to==e.to)... method reset (line 11) | reset(){this.parse&&(this.takeTree(),this.parse=null)} method skipUntilInView (line 11) | skipUntilInView(e,t){this.skipped.push({from:e,to:t})} method getSkippingParser (line 11) | static getSkippingParser(e){return new class extends mn{createParse(t,r,... method isDone (line 11) | isDone(e){e=Math.min(e,this.state.doc.length);let t=this.fragments;retur... method get (line 11) | static get(){return gn} function ef (line 11) | function ef(i,e,t){return Ur.applyChanges(i,[{fromA:e,toA:t,fromB:e,toB:... method constructor (line 11) | constructor(e){this.context=e,this.tree=e.tree} method apply (line 11) | apply(e){if(!e.docChanged&&this.tree==this.context.tree)return this;let ... method init (line 11) | static init(e){let t=Math.min(3e3,e.doc.length),r=vn.create(e.facet(Si).... method update (line 11) | update(i,e){for(let t of e.effects)if(t.is(dt.setState))return t.value;r... method constructor (line 11) | constructor(e){this.view=e,this.working=null,this.workScheduled=0,this.c... method update (line 11) | update(e){let t=this.view.state.field(dt.state).context;(t.updateViewpor... method scheduleWork (line 11) | scheduleWork(){if(this.working)return;let{state:e}=this.view,t=e.field(d... method work (line 11) | work(e){this.working=null;let t=Date.now();if(this.chunkEnd0)} method focus (line 11) | focus(){this.scheduleWork()} method combine (line 11) | combine(i){return i.length?i[0]:null} function Ar (line 11) | function Ar(i){let e=i.facet(xn);return e.charCodeAt(0)==9?i.tabSize*e.l... function Ai (line 11) | function Ai(i,e){let t="",r=i.tabSize,n=i.facet(xn)[0];if(n==" "){for(;e... function Ys (line 11) | function Ys(i,e){i instanceof fe&&(i=new Yr(i));for(let r of i.state.fac... method constructor (line 11) | constructor(e,t={}){this.state=e,this.options=t,this.unit=Ar(e)} method lineAt (line 11) | lineAt(e,t=1){let r=this.state.doc.lineAt(e),{simulateBreak:n,simulateDo... method textAfterPos (line 11) | textAfterPos(e,t=1){if(this.options.simulateDoubleBreak&&e==this.options... method column (line 11) | column(e,t=1){let{text:r,from:n}=this.lineAt(e,t),s=this.countColumn(r,e... method countColumn (line 11) | countColumn(e,t=e.length){return vr(e,this.state.tabSize,t)} method lineIndent (line 11) | lineIndent(e,t=1){let{text:r,from:n}=this.lineAt(e,t),s=this.options.ove... method simulatedBreak (line 11) | get simulatedBreak(){return this.options.simulateBreak||null} function Zg (line 11) | function Zg(i,e,t){let r=e.resolveStack(t),n=e.resolveInner(t,-1).resolv... function hf (line 11) | function hf(i,e,t){for(let r=i;r;r=r.next){let n=e4(r.node);if(n)return ... function Qg (line 11) | function Qg(i){return i.pos==i.options.simulateBreak&&i.options.simulate... function e4 (line 11) | function e4(i){let e=i.type.prop(af);if(e)return e;let t=i.firstChild,r;... function t4 (line 11) | function t4(){return 0} method constructor (line 11) | constructor(e,t,r){super(e.state,e.options),this.base=e,this.pos=t,this.... method node (line 11) | get node(){return this.context.node} method create (line 11) | static create(e,t,r){return new i(e,t,r)} method textAfter (line 11) | get textAfter(){return this.textAfterPos(this.pos)} method baseIndent (line 11) | get baseIndent(){return this.baseIndentFor(this.node)} method baseIndentFor (line 11) | baseIndentFor(e){let t=this.state.doc.lineAt(e.from);for(;;){let r=e.res... method continue (line 11) | continue(){return hf(this.context.next,this.base,this.pos)} function r4 (line 11) | function r4(i,e){for(let t=e;t;t=t.parent)if(i==t)return!0;return!1} function i4 (line 11) | function i4(i){let e=i.node,t=e.childAfter(e.from),r=e.lastChild;if(!t)r... function n4 (line 11) | function n4(i,e,t,r,n){let s=i.textAfter,o=s.match(/^\s*/)[0].length,l=r... function cf (line 11) | function cf(){return fe.transactionFilter.of(i=>{if(!i.docChanged||!i.is... method constructor (line 11) | constructor(e,t){this.specs=e;let r;function n(l){let a=bt.newName();ret... method define (line 11) | static define(e,t){return new i(e,t||{})} method combine (line 11) | combine(i){return i.length?[i[0]]:null} function Xa (line 11) | function Xa(i){let e=i.facet(Qa);return e.length?e:i.facet(uf)} function ff (line 11) | function ff(i,e){let t=[o4],r;return i instanceof Ci&&(i.module&&t.push(... method constructor (line 11) | constructor(e){this.markCache=Object.create(null),this.tree=Ze(e.state),... method update (line 11) | update(e){let t=Ze(e.state),r=Xa(e.state),n=r!=Xa(e.startState),{viewpor... method buildDeco (line 11) | buildDeco(e,t){if(!t||!this.tree.length)return X.none;let r=new Et;for(l... method combine (line 11) | combine(i){return it(i,{afterCursor:!0,brackets:mf,maxScanDistance:df,re... function c4 (line 11) | function c4(i){let e=[],t=i.matched?a4:h4;return e.push(t.range(i.start.... function tf (line 11) | function tf(i){let e=[],t=i.facet(pf);for(let r of i.selection.ranges){i... method constructor (line 11) | constructor(i){this.paused=!1,this.decorations=tf(i.state)} method update (line 11) | update(i){(i.docChanged||i.selectionSet||this.paused)&&(i.view.composing... function gf (line 11) | function gf(i={}){return[pf.of(i),f4]} function t0 (line 11) | function t0(i,e,t){let r=i.prop(e<0?ee.openedBy:ee.closedBy);if(r)return... function r0 (line 11) | function r0(i){let e=i.type.prop(d4);return e?e(i.node):i} function Rt (line 11) | function Rt(i,e,t,r={}){let n=r.maxScanDistance||df,s=r.brackets||mf,o=Z... function m4 (line 11) | function m4(i,e,t,r,n,s,o){let l=r.parent,a={from:n.from,to:n.to},h=0,c=... function p4 (line 11) | function p4(i,e,t,r,n,s,o){let l=t<0?i.sliceDoc(e-1,e):i.sliceDoc(e,e+1)... function rf (line 11) | function rf(i,e,t,r=0,n=0){e==null&&(e=i.search(/[^\s\u00a0]/),e==-1&&(e... method constructor (line 11) | constructor(e,t,r,n){this.string=e,this.tabSize=t,this.indentUnit=r,this... method eol (line 11) | eol(){return this.pos>=this.string.length} method sol (line 11) | sol(){return this.pos==0} method peek (line 11) | peek(){return this.string.charAt(this.pos)||void 0} method next (line 11) | next(){if(this.post} method eatSpace (line 11) | eatSpace(){let e=this.pos;for(;/[\s\u00a0]/.test(this.string.charAt(this... method skipToEnd (line 11) | skipToEnd(){this.pos=this.string.length} method skipTo (line 11) | skipTo(e){let t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=... method backUp (line 11) | backUp(e){this.pos-=e} method column (line 11) | column(){return this.lastColumnPosr?o.toLowerCase():o,s=this.... method current (line 11) | current(){return this.string.slice(this.start,this.pos)} function g4 (line 11) | function g4(i){return{name:i.name||"",token:i.token,blankLine:i.blankLin... function v4 (line 11) | function v4(i){if(typeof i!="object")return i;let e={};for(let t in i){l... method constructor (line 11) | constructor(e){let t=Yg(e.languageData),r=g4(e),n,s=new class extends mn... method define (line 11) | static define(e){return new i(e)} method getIndent (line 11) | getIndent(e){let t,{overrideIndentation:r}=e.options;r&&(t=nf.get(e.stat... method allowsNesting (line 11) | get allowsNesting(){return!1} function n0 (line 11) | function n0(i,e,t,r,n){let s=t>=r&&t+e.length<=n&&e.prop(i.stateAfter);i... function vf (line 11) | function vf(i,e,t,r,n){if(n&&t<=0&&r>=e.length)return e;!n&&t==0&&e.type... function b4 (line 11) | function b4(i,e,t,r,n){for(let s of e){let o=s.from+(s.openStart?25:0),l... method constructor (line 11) | constructor(e,t,r,n){this.lang=e,this.input=t,this.fragments=r,this.rang... method advance (line 11) | advance(){let e=vn.get(),t=this.stoppedAt==null?this.to:Math.min(this.to... method stopAt (line 11) | stopAt(e){this.stoppedAt=e} method lineAfter (line 11) | lineAfter(e){let t=this.input.chunk(e);if(this.input.lineChunks)t==` method nextLine (line 13) | nextLine(){let e=this.parsedPos,t=this.lineAfter(e),r=e+t.length;for(let... method skipGapsTo (line 13) | skipGapsTo(e,t,r){for(;;){let n=this.ranges[this.rangeIndex].to,s=e+t;if... method moveRangeIndex (line 13) | moveRangeIndex(){for(;this.ranges[this.rangeIndex].to1){n=this.skipGapsTo(t,... method parseLine (line 13) | parseLine(e){let{line:t,end:r}=this.nextLine(),n=0,{streamParser:s}=this... method finishChunk (line 13) | finishChunk(){let e=ve.build({buffer:this.chunk,start:this.chunkStart,le... method finish (line 13) | finish(){return new ve(this.lang.topNode,this.chunks,this.chunkPos,this.... function bf (line 13) | function bf(i,e,t){e.start=e.pos;for(let r=0;r<10;r++){let n=i(e,t);if(e... method constructor (line 13) | constructor(e){this.extra=e,this.table=Object.assign(Object.create(null)... method resolve (line 13) | resolve(e){return e?this.table[e]||(this.table[e]=xf(this.extra,e)):0} function _a (line 13) | function _a(i,e){sf.indexOf(i)>-1||(sf.push(i),console.warn(e))} function xf (line 13) | function xf(i,e){let t=[];for(let l of e.split(" ")){let a=[];for(let h ... function w4 (line 13) | function w4(i,e){let t=Je.define({id:yn.length,name:"Document",props:[ki... function o0 (line 13) | function o0(i){var e={as:"keyword",do:"keyword",else:"keyword",end:"keyw... method constructor (line 13) | constructor(e,t,r,n){this.state=e,this.pos=t,this.explicit=r,this.view=n... method tokenBefore (line 13) | tokenBefore(e){let t=Ze(this.state).resolveInner(this.pos,-1);for(;t&&e.... method matchBefore (line 13) | matchBefore(e){let t=this.state.doc.lineAt(this.pos),r=Math.max(t.from,t... method aborted (line 13) | get aborted(){return this.abortListeners==null} method addEventListener (line 13) | addEventListener(e,t,r){e=="abort"&&this.abortListeners&&(this.abortList... function kf (line 13) | function kf(i){let e=Object.keys(i).join(""),t=/\w/.test(e);return t&&(e... function k4 (line 13) | function k4(i){let e=Object.create(null),t=Object.create(null);for(let{l... function S4 (line 13) | function S4(i){let e=i.map(n=>typeof n=="string"?{label:n}:n),[t,r]=e.ev... method constructor (line 13) | constructor(e,t,r,n){this.completion=e,this.source=t,this.match=r,this.s... function _r (line 13) | function _r(i){return i.selection.main.from} function Bf (line 13) | function Bf(i,e){var t;let{source:r}=i,n=e&&r[0]!="^",s=r[r.length-1]!="... function C4 (line 13) | function C4(i,e,t,r){let{main:n}=i.selection,s=t-n.from,o=r-n.from;retur... function A4 (line 13) | function A4(i){if(!Array.isArray(i))return i;let e=Sf.get(i);return e||S... method constructor (line 13) | constructor(e){this.pattern=e,this.chars=[],this.folded=[],this.any=[],t... method ret (line 13) | ret(e,t){return this.score=e,this.matched=t,this} method match (line 13) | match(e){if(this.pattern.length==0)return this.ret(-100,[]);if(e.length<... method result (line 13) | result(e,t,r){let n=[],s=0;for(let o of t){let l=o+(this.astral?vt(Xe(r,... method constructor (line 13) | constructor(e){this.pattern=e,this.matched=[],this.score=0,this.folded=e... method match (line 13) | match(e){if(e.length!1,... function Cf (line 13) | function Cf(i,e){return i?e?i+" "+e:i:e} function M4 (line 13) | function M4(i,e,t,r,n,s){let o=i.textDirection==he.RTL,l=o,a=!1,h="top",... function T4 (line 13) | function T4(i){let e=i.addToOptions.slice();return i.icons&&e.push({rend... function l0 (line 13) | function l0(i,e,t){if(i<=t)return{from:0,to:i};if(e<0&&(e=0),e<=i>>1){le... method constructor (line 13) | constructor(e,t,r){this.view=e,this.stateField=t,this.applyCompletion=r,... method mount (line 13) | mount(){this.updateSel()} method showOptions (line 13) | showOptions(e,t){this.list&&this.list.remove(),this.list=this.dom.append... method update (line 13) | update(e){var t;let r=e.state.field(this.stateField),n=e.startState.fiel... method updateTooltipClass (line 13) | updateTooltipClass(e){let t=this.tooltipClass(e);if(t!=this.currentClass... method positioned (line 13) | positioned(e){this.space=e,this.info&&this.view.requestMeasure(this.plac... method updateSel (line 13) | updateSel(){let e=this.view.state.field(this.stateField),t=e.open;(t.sel... method addInfoPane (line 13) | addInfoPane(e,t){this.destroyInfo();let r=this.info=document.createEleme... method updateSelectedOption (line 13) | updateSelectedOption(e){let t=null;for(let r=this.list.firstChild,n=this... method measureInfo (line 13) | measureInfo(){let e=this.dom.querySelector("[aria-selected]");if(!e||!th... method placeInfo (line 13) | placeInfo(e){this.info&&(e?(e.style&&(this.info.style.cssText=e.style),t... method createListBox (line 13) | createListBox(e,t,r){let n=document.createElement("ul");n.id=t,n.setAttr... method destroyInfo (line 13) | destroyInfo(){this.info&&(this.infoDestroy&&this.infoDestroy(),this.info... method destroy (line 13) | destroy(){this.destroyInfo()} function D4 (line 13) | function D4(i,e){return t=>new f0(t,i,e)} function B4 (line 13) | function B4(i,e){let t=i.getBoundingClientRect(),r=e.getBoundingClientRe... function Af (line 13) | function Af(i){return(i.boost||0)*100+(i.apply?10:0)+(i.info?5:0)+(i.typ... function E4 (line 13) | function E4(i,e){let t=[],r=null,n=null,s=c=>{t.push(c);let{section:u}=c... method constructor (line 13) | constructor(e,t,r,n,s,o){this.options=e,this.attrs=t,this.tooltip=r,this... method setSelected (line 13) | setSelected(e,t){return e==this.selected||e>=this.options.length?this:ne... method build (line 13) | static build(e,t,r,n,s,o){if(n&&!o&&e.some(h=>h.isPending))return n.setD... method map (line 13) | map(e){return new i(this.options,this.attrs,{...this.tooltip,pos:e.mapPo... method setDisabled (line 13) | setDisabled(){return new i(this.options,this.attrs,this.tooltip,this.tim... method constructor (line 13) | constructor(e,t,r){this.active=e,this.id=t,this.open=r} method start (line 13) | static start(){return new i(I4,"cm-ac-"+Math.floor(Math.random()*2e6).to... method update (line 13) | update(e){let{state:t}=e,r=t.facet(He),s=(r.override||t.languageDataAt("... method tooltip (line 13) | get tooltip(){return this.open?this.open.tooltip:null} method attrs (line 13) | get attrs(){return this.open?this.open.attrs:this.active.length?z4:L4} function O4 (line 13) | function O4(i,e){if(i==e)return!0;for(let t=0,r=0;;){for(;tt.map(e))} method create (line 13) | create(){return m0.start()} method update (line 13) | update(i,e){return i.update(e)} function v0 (line 13) | function v0(i,e){let t=e.completion.apply||e.completion.label,r=i.state.... function Xs (line 13) | function Xs(i,e="option"){return t=>{let r=t.state.field(ot,!1);if(!r||!... method constructor (line 13) | constructor(e,t){this.active=e,this.context=t,this.time=Date.now(),this.... method constructor (line 13) | constructor(i){this.view=i,this.debounceUpdate=-1,this.running=[],this.d... method update (line 13) | update(i){let e=i.state.field(ot),t=i.state.facet(He);if(!i.selectionSet... method startUpdate (line 13) | startUpdate(){this.debounceUpdate=-1,this.pendingStart=!1;let{state:i}=t... method startQuery (line 13) | startQuery(i){let{state:e}=this.view,t=_r(e),r=new _s(e,t,i.explicit,thi... method scheduleAccept (line 13) | scheduleAccept(){this.running.every(i=>i.done!==void 0)?this.accept():th... method accept (line 13) | accept(){var i;this.debounceAccept>-1&&clearTimeout(this.debounceAccept)... method blur (line 13) | blur(i){let e=this.view.state.field(ot,!1);if(e&&e.tooltip&&this.view.st... method compositionstart (line 13) | compositionstart(){this.composing=1} method compositionend (line 13) | compositionend(){this.composing==3&&setTimeout(()=>this.view.dispatch({e... method keydown (line 13) | keydown(i,e){let t=e.state.field(ot,!1);if(!t||!t.open||t.open.disabled|... method map (line 13) | map(i,e){let t=e.mapPos(i,-1,We.TrackAfter);return t??void 0} method create (line 13) | create(){return le.empty} method update (line 13) | update(i,e){if(i=i.map(e.changes),e.selection){let t=e.state.doc.lineAt(... function If (line 13) | function If(){return[Y4,Lf]} function U4 (line 13) | function U4(i){for(let e=0;e{... function y0 (line 13) | function y0(i,e){let t=i.sliceString(e,e+2);return t.slice(0,vt(Xe(t,0)))} function _4 (line 13) | function _4(i,e,t,r){let n=null,s=i.changeByRange(o=>{if(!o.empty)return... function J4 (line 13) | function J4(i,e,t){let r=null,n=i.changeByRange(s=>s.empty&&y0(i.doc,s.h... function Z4 (line 13) | function Z4(i,e,t,r){let n=r.stringPrefixes||eo.stringPrefixes,s=null,o=... function Tf (line 13) | function Tf(i,e){let t=Ze(i).resolveInner(e+1);return t.parent&&t.from==e} function Q4 (line 13) | function Q4(i,e,t,r){let n=Ze(i).resolveInner(e,-1),s=r.reduce((o,l)=>Ma... function Df (line 13) | function Df(i,e,t){let r=i.charCategorizer(e);if(r(i.sliceDoc(e-1,e))!=E... function Pf (line 13) | function Pf(i={}){return[$4,ot,He.of(i),W4,t2,G4]} function A0 (line 13) | function A0(i,e){return({state:t,dispatch:r})=>{if(t.readOnly)return!1;l... function M0 (line 13) | function M0(i,e){let t=i.languageDataAt("commentTokens",e,1);return t.le... function o2 (line 13) | function o2(i,{open:e,close:t},r,n){let s=i.sliceDoc(r-kn,r),o=i.sliceDo... function l2 (line 13) | function l2(i){let e=[];for(let t of i.selection.ranges){let r=i.doc.lin... function Uf (line 13) | function Uf(i,e,t=e.selection.ranges){let r=t.map(s=>M0(e,s.from).block)... function a2 (line 13) | function a2(i,e,t=e.selection.ranges){let r=[],n=-1;e:for(let{from:s,to:... method combine (line 13) | combine(i){return it(i,{minDepth:100,newGroupDelay:500,joinToEvent:(e,t)... method create (line 13) | create(){return Jr.empty} method update (line 13) | update(i,e){let t=e.state.facet(Kf),r=e.annotation(w0);if(r){let a=Pt.fr... method toJSON (line 13) | toJSON(i){return{done:i.done.map(e=>e.toJSON()),undone:i.undone.map(e=>e... method fromJSON (line 13) | fromJSON(i){return new Jr(i.done.map(Pt.fromJSON),i.undone.map(Pt.fromJS... function Yf (line 13) | function Yf(i={}){return[jf,Kf.of(i),K.domEventHandlers({beforeinput(e,t... function io (line 13) | function io(i,e){return function({state:t,dispatch:r}){if(!e&&t.readOnly... method constructor (line 13) | constructor(e,t,r,n,s){this.changes=e,this.effects=t,this.mapped=r,this.... method setSelAfter (line 13) | setSelAfter(e){return new i(this.changes,this.effects,this.mapped,this.s... method toJSON (line 13) | toJSON(){var e,t,r;return{changes:(e=this.changes)===null||e===void 0?vo... method fromJSON (line 13) | static fromJSON(e){return new i(e.changes&&Ye.fromJSON(e.changes),[],e.m... method fromTransaction (line 13) | static fromTransaction(e,t){let r=At;for(let n of e.startState.facet(c2)... method selection (line 13) | static selection(e){return new i(void 0,At,void 0,void 0,e)} function ro (line 13) | function ro(i,e,t,r){let n=e+1>t+20?e-t-1:0,s=i.slice(n,e);return s.push... function d2 (line 13) | function d2(i,e){let t=[],r=!1;return i.iterChangedRanges((n,s)=>t.push(... function m2 (line 13) | function m2(i,e){return i.ranges.length==e.ranges.length&&i.ranges.filte... function _f (line 13) | function _f(i,e){return i.length?e.length?i.concat(e):i:e} function Jf (line 13) | function Jf(i,e){if(i.length){let t=i[i.length-1],r=t.selectionsAfter.sl... function g2 (line 13) | function g2(i){let e=i[i.length-1],t=i.slice();return t[i.length-1]=e.se... function x0 (line 13) | function x0(i,e){if(!i.length)return i;let t=i.length,r=At;for(;t;){let ... function v2 (line 13) | function v2(i,e,t){let r=_f(i.selectionsAfter.length?i.selectionsAfter.m... method constructor (line 13) | constructor(e,t,r=0,n=void 0){this.done=e,this.undone=t,this.prevTime=r,... method isolate (line 13) | isolate(){return this.prevTime?new i(this.done,this.undone):this} method addChanges (line 13) | addChanges(e,t,r,n,s){let o=this.done,l=o[o.length-1];return l&&l.change... method addSelection (line 13) | addSelection(e,t,r,n){let s=this.done.length?this.done[this.done.length-... method addMapping (line 13) | addMapping(e){return new i(x0(this.done,e),x0(this.undone,e),this.prevTi... method pop (line 13) | pop(e,t,r){let n=e==0?this.done:this.undone;if(n.length==0)return null;l... function Mi (line 13) | function Mi(i,e){return R.create(i.ranges.map(e),i.mainIndex)} function Nt (line 13) | function Nt(i,e){return i.update({selection:e,scrollIntoView:!0,userEven... function Ft (line 13) | function Ft({state:i,dispatch:e},t){let r=Mi(i.selection,t);return r.eq(... function no (line 13) | function no(i,e){return R.cursor(e?i.to:i.from)} function Qf (line 13) | function Qf(i,e){return Ft(i,t=>t.empty?i.moveByChar(t,e):no(t,e))} function Ge (line 13) | function Ge(i){return i.textDirectionAt(i.state.selection.main.head)==he... function rd (line 13) | function rd(i,e){return Ft(i,t=>t.empty?i.moveByGroup(t,e):no(t,e))} function w2 (line 13) | function w2(i,e,t){if(e.type.prop(t))return!0;let r=e.to-e.from;return r... function so (line 13) | function so(i,e,t){let r=Ze(i).resolveInner(e.head),n=t?ee.closedBy:ee.o... function id (line 13) | function id(i,e){return Ft(i,t=>{if(!t.empty)return no(t,e);let r=i.move... function od (line 13) | function od(i){let e=i.scrollDOM.clientHeighto.empty?i.m... function Mr (line 13) | function Mr(i,e,t){let r=i.lineBlockAt(e.head),n=i.moveToLineBoundary(e,... function E2 (line 13) | function E2(i,e,t){let r=!1,n=Mi(i.selection,s=>{let o=Rt(i,s.head,-1)||... function Mt (line 13) | function Mt(i,e){let t=Mi(i.state.selection,r=>{let n=e(r);return R.rang... function ad (line 13) | function ad(i,e){return Mt(i,t=>i.moveByChar(t,e))} function ud (line 13) | function ud(i,e){return Mt(i,t=>i.moveByGroup(t,e))} function fd (line 13) | function fd(i,e){return Mt(i,t=>i.moveVertically(t,e))} function pd (line 13) | function pd(i,e){return Mt(i,t=>i.moveVertically(t,e,od(i).height))} function gd (line 13) | function gd(i,e){let{state:t}=i,r=t.selection,n=t.selection.ranges.slice... function Sn (line 13) | function Sn(i,e){if(i.state.readOnly)return!1;let t="delete.selection",{... function to (line 13) | function to(i,e,t){if(i instanceof K)for(let r of i.state.facet(K.atomic... function oo (line 13) | function oo(i){let e=[],t=-1;for(let r of i.selection.ranges){let n=i.do... function wd (line 13) | function wd(i,e,t){if(i.readOnly)return!1;let r=[],n=[];for(let s of oo(... function kd (line 13) | function kd(i,e,t){if(i.readOnly)return!1;let r=[];for(let s of oo(i))t?... function s5 (line 13) | function s5(i,e){if(/\(\)|\[\]|\{\}/.test(i.sliceDoc(e-1,e+1)))return{fr... function Sd (line 13) | function Sd(i){return({state:e,dispatch:t})=>{if(e.readOnly)return!1;let... function T0 (line 13) | function T0(i,e){let t=-1;return i.changeByRange(r=>{let n=[];for(let o=... method constructor (line 13) | constructor(e,t,r=0,n=e.length,s,o){this.test=o,this.value={from:0,to:0}... method peek (line 13) | peek(){if(this.bufferPos==this.buffer.length){if(this.bufferStart+=this.... method next (line 13) | next(){for(;this.matches.length;)this.matches.pop();return this.nextOver... method nextOverlapping (line 13) | nextOverlapping(){for(;;){let e=this.peek();if(e<0)return this.done=!0,t... method match (line 13) | match(e,t,r){let n=null;for(let s=0;s=r||n.to<=t){let l=new i... method constructor (line 13) | constructor(e,t,r,n,s){this.text=e,this.to=s,this.done=!1,this.value=Td,... method chunkEnd (line 13) | chunkEnd(e){return e>=this.to?this.to:this.text.lineAt(e).to} method next (line 13) | next(){for(;;){let e=this.re.lastIndex=this.matchPos-this.flat.from,t=th... function co (line 13) | function co(i,e){if(e>=i.length)return e;let t=i.lineAt(e),r;for(;ee||t,minSele... function Ed (line 13) | function Ed(i){let e=[y5,b5];return i&&e.push(Bd.of(i)),e} function Md (line 13) | function Md(i,e,t,r){return(t==0||i(e.sliceDoc(t-1,t))!=Ee.Word)&&(r==e.... function v5 (line 13) | function v5(i,e,t,r){return i(e.sliceDoc(t,t+1))==Ee.Word&&i(e.sliceDoc(... method constructor (line 13) | constructor(i){this.decorations=this.getDeco(i)} method update (line 13) | update(i){(i.selectionSet||i.docChanged||i.viewportChanged)&&(this.decor... method getDeco (line 13) | getDeco(i){let e=i.state.facet(Bd),{state:t}=i,r=t.selection;if(r.ranges... method constructor (line 13) | constructor(e,t,r){this.from=e,this.to=t,this.diagnostic=r} method constructor (line 13) | constructor(e,t,r){this.diagnostics=e,this.panel=t,this.selected=r} method init (line 13) | static init(e,t,r){let n=r.facet(Yt).markerFilter;n&&(e=n(e,r));let s=e.... function Ti (line 13) | function Ti(i,e=null,t=0){let r=null;return i.between(t,1e9,(n,s,{spec:o... function x5 (line 13) | function x5(i,e){let t=e.pos,r=e.end||t,n=i.state.facet(Yt).hideOn(i,t,r... function w5 (line 13) | function w5(i,e){return i.field(Ht,!1)?e:e.concat(te.appendConfig.of(Fd))} function k5 (line 13) | function k5(i,e){return{effects:w5(i,[O0.of(e)])}} method create (line 13) | create(){return new Zr(X.none,null,null)} method update (line 13) | update(i,e){if(e.docChanged&&i.diagnostics.size){let t=i.diagnostics.map... function C5 (line 13) | function C5(i,e,t){let{diagnostics:r}=i.state.field(Ht),n,s=-1,o=-1;r.be... function A5 (line 13) | function A5(i,e){return nt("ul",{class:"cm-tooltip-lint"},e.map(t=>Nd(i,... method constructor (line 13) | constructor(i){this.view=i,this.timeout=-1,this.set=!0;let{delay:e}=i.st... method run (line 13) | run(){clearTimeout(this.timeout);let i=Date.now();if(i{r.push(o),cle... method combine (line 13) | combine(i){return{sources:i.map(e=>e.source).filter(e=>e!=null),...it(i.... function zd (line 13) | function zd(i,e){return i?e?(t,r)=>e(i(t,r),r):i:e} function Rd (line 13) | function Rd(i,e={}){return[Yt.of({source:i,config:e}),M5,Fd]} function Pd (line 13) | function Pd(i){let e=[];if(i)e:for(let{name:t}of i){for(let r=0;r{if(!(n.ctrlKey||n.alt... method selectedIndex (line 13) | get selectedIndex(){let e=this.view.state.field(Ht).selected;if(!e)retur... method update (line 13) | update(){let{diagnostics:e,selected:t}=this.view.state.field(Ht),r=0,n=!... method sync (line 13) | sync(){let e=this.list.firstChild;function t(){let r=e;e=r.nextSibling,r... method moveSelection (line 13) | moveSelection(e){if(this.selectedIndex<0)return;let t=this.view.state.fi... method open (line 13) | static open(e){return new i(e)} function D5 (line 13) | function D5(i,e='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,t... function I5 (line 13) | function I5(i){switch(i){case"value":return"variable";case"type":return"... function R5 (line 13) | function R5(i){return async e=>{let t=e.matchBefore(/[\w.]+$/);if(!t&&!e... function P5 (line 13) | function P5(i){return Ps(async(e,t)=>{let r=e.state.doc.toString();try{l... function N5 (line 13) | function N5(i){return Rd(async e=>{let t=e.state.doc.toString();if(!t.tr... function z0 (line 13) | function z0(i,e,t){let{onChange:r,onExecute:n,onExecuteAndMoveNext:s,onE... method constructor (line 13) | constructor(e,t,r){this.lexer=void 0,this.start=void 0,this.end=void 0,t... method range (line 13) | static range(e,t){return t?!e||!e.loc||!t.loc||e.loc.lexer!==t.loc.lexer... method constructor (line 13) | constructor(e,t){this.text=void 0,this.loc=void 0,this.noexpand=void 0,t... method range (line 13) | range(e,t){return new i(t,lt.range(this,e))} method constructor (line 13) | constructor(e,t){this.name=void 0,this.position=void 0,this.length=void ... function $5 (line 13) | function $5(i){if(i.default)return i.default;var e=i.type,t=Array.isArra... method constructor (line 13) | constructor(e){this.displayMode=void 0,this.output=void 0,this.leqno=voi... method reportNonstrict (line 13) | reportNonstrict(e,t,r){var n=this.strict;if(typeof n=="function"&&(n=n(e... method useStrictBehavior (line 13) | useStrictBehavior(e,t,r){var n=this.strict;if(typeof n=="function")try{n... method isTrusted (line 13) | isTrusted(e){if(e.url&&!e.protocol){var t=V5(e.url);if(t==null)return!1;... method constructor (line 13) | constructor(e,t,r){this.id=void 0,this.size=void 0,this.cramped=void 0,t... method sup (line 13) | sup(){return _t[G5[this.id]]} method sub (line 13) | sub(){return _t[U5[this.id]]} method fracNum (line 13) | fracNum(){return _t[K5[this.id]]} method fracDen (line 13) | fracDen(){return _t[j5[this.id]]} method cramp (line 13) | cramp(){return _t[Y5[this.id]]} method text (line 13) | text(){return _t[X5[this.id]]} method isTight (line 13) | isTight(){return this.size>=2} function _5 (line 13) | function _5(i){for(var e=0;e=Do[e]&&i<=Do[e+1])retu... method constructor (line 267) | constructor(e){this.children=void 0,this.classes=void 0,this.height=void... method hasClass (line 267) | hasClass(e){return this.classes.includes(e)} method toNode (line 267) | toNode(){for(var e=document.createDocumentFragment(),t=0;tt.toText();return this.children.map(e).join("")} function l3 (line 267) | function l3(i,e){Jt[i]=e} function ah (line 267) | function ah(i,e,t){if(!Jt[e])throw new Error("Font metrics not found for... function a3 (line 267) | function a3(i){var e;if(i>=5?e=0:i>=3?e=1:e=2,!L0[e]){var t=L0[e]={cssEm... method constructor (line 267) | constructor(e){this.style=void 0,this.color=void 0,this.size=void 0,this... method extend (line 267) | extend(e){var t={style:this.style,size:this.size,textSize:this.textSize,... method havingStyle (line 267) | havingStyle(e){return this.style===e?this:this.extend({style:e,size:Vd(t... method havingCrampedStyle (line 267) | havingCrampedStyle(){return this.havingStyle(this.style.cramp())} method havingSize (line 267) | havingSize(e){return this.size===e&&this.textSize===e?this:this.extend({... method havingBaseStyle (line 267) | havingBaseStyle(e){e=e||this.style.text();var t=Vd(i.BASESIZE,e);return ... method havingBaseSizing (line 267) | havingBaseSizing(){var e;switch(this.style.id){case 4:case 5:e=3;break;c... method withColor (line 267) | withColor(e){return this.extend({color:e})} method withPhantom (line 267) | withPhantom(){return this.extend({phantom:!0})} method withFont (line 267) | withFont(e){return this.extend({font:e})} method withTextFontFamily (line 267) | withTextFontFamily(e){return this.extend({fontFamily:e,font:""})} method withTextFontWeight (line 267) | withTextFontWeight(e){return this.extend({fontWeight:e,font:""})} method withTextFontShape (line 267) | withTextFontShape(e){return this.extend({fontShape:e,font:""})} method sizingClasses (line 267) | sizingClasses(e){return e.size!==this.size?["sizing","reset-size"+e.size... method baseSizingClasses (line 267) | baseSizingClasses(){return this.size!==i.BASESIZE?["sizing","reset-size"... method fontMetrics (line 267) | fontMetrics(){return this._fontMetrics||(this._fontMetrics=a3(this.size)... method getColor (line 267) | getColor(){return this.phantom?"transparent":this.color} method constructor (line 267) | constructor(e,t,r,n){this.children=void 0,this.attributes=void 0,this.cl... method setAttribute (line 267) | setAttribute(e,t){this.attributes[e]=t} method hasClass (line 267) | hasClass(e){return this.classes.includes(e)} method toNode (line 267) | toNode(){return ym.call(this,"span")} method toMarkup (line 267) | toMarkup(){return xm.call(this,"span")} method constructor (line 267) | constructor(e,t,r,n){this.children=void 0,this.attributes=void 0,this.cl... method setAttribute (line 267) | setAttribute(e,t){this.attributes[e]=t} method hasClass (line 267) | hasClass(e){return this.classes.includes(e)} method toNode (line 267) | toNode(){return ym.call(this,"a")} method toMarkup (line 267) | toMarkup(){return xm.call(this,"a")} method constructor (line 267) | constructor(e,t,r){this.src=void 0,this.alt=void 0,this.classes=void 0,t... method hasClass (line 267) | hasClass(e){return this.classes.includes(e)} method toNode (line 267) | toNode(){var e=document.createElement("img");e.src=this.src,e.alt=this.a... method toMarkup (line 267) | toMarkup(){var e=''+Ke(this.alt)+'0&&... method toMarkup (line 267) | toMarkup(){var e=!1,t="':'<... method constructor (line 267) | constructor(e){this.attributes=void 0,this.attributes=e||{}} method toNode (line 267) | toNode(){var e="http://www.w3.org/2000/svg",t=document.createElementNS(e... method toMarkup (line 267) | toMarkup(){var e="e.toText()).join("")} method constructor (line 267) | constructor(e){this.text=void 0,this.text=e} method toNode (line 267) | toNode(){return document.createTextNode(this.text)} method toMarkup (line 267) | toMarkup(){return Ke(this.toText())} method toText (line 267) | toText(){return this.text} method constructor (line 267) | constructor(e){this.width=void 0,this.character=void 0,this.width=e,e>=.... method toNode (line 267) | toNode(){if(this.character)return document.createTextNode(this.character... method toMarkup (line 267) | toMarkup(){return this.character?""+this.character+"":'0&&(M+=.25),h.push({pos... method handler (line 268) | handler(i,e){var t=$o(e[0]),r=t?[e[0]]:Q(e[0],"ordgroup").body,n=r.map(f... method handler (line 268) | handler(i){var e={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatri... method handler (line 268) | handler(i){var e={arraystretch:.5},t=zr(i.parser,e,"script");return t.co... method handler (line 268) | handler(i,e){var t=$o(e[0]),r=t?[e[0]]:Q(e[0],"ordgroup").body,n=r.map(f... method handler (line 268) | handler(i){var e={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:... method handler (line 268) | handler(i){Z3.has(i.envName)&&Ko(i);var e={cols:[{type:"align",align:"c"... method handler (line 268) | handler(i){Ko(i);var e={autoTag:bh(i.envName),emptySingleRow:!0,singleRo... method handler (line 268) | handler(i){return Ko(i),q3(i.parser)} method handler (line 268) | handler(i,e){throw new I(i.funcName+" valid only within array environmen... method handler (line 268) | handler(i,e){var{parser:t,funcName:r}=i,n=e[0];if(n.type!=="ordgroup")th... method handler (line 268) | handler(i){var{parser:e,funcName:t,token:r}=i,n;switch(t){case"\\over":n... method handler (line 268) | handler(i,e){var{parser:t}=i,r=e[4],n=e[5],s=Io(e[0]),o=s.type==="atom"&... method handler (line 268) | handler(i,e){var{parser:t,funcName:r,token:n}=i;return{type:"infix",mode... method handler (line 268) | handler(i,e){var{parser:t,funcName:r}=i;return{type:"horizBrace",mode:t.... method handler (line 268) | handler(i,e){var{parser:t}=i;return{type:"hbox",mode:t.mode,body:De(e[0])}} method htmlBuilder (line 268) | htmlBuilder(i,e){var t=Pe(i.body,e,!1);return pr(t)} method mathmlBuilder (line 268) | mathmlBuilder(i,e){return new L("mrow",ht(i.body,e))} method handler (line 268) | handler(i,e){var{parser:t,funcName:r}=i,n=Q(e[0],"size");if(t.settings.s... method htmlBuilder (line 268) | htmlBuilder(i,e){return Sm(i.dimension,e)} method mathmlBuilder (line 268) | mathmlBuilder(i,e){var t=we(i.dimension,e);return new Ro(t)} method handler (line 268) | handler(i,e){var{funcName:t,parser:r}=i,n=r.mode;r.switchMode("math");va... method handler (line 268) | handler(i,e){throw new I("Mismatched "+i.funcName)} method handler (line 268) | handler(i){var{parser:e,funcName:t}=i;return{type:"op",mode:e.mode,limit... method handler (line 268) | handler(i){var{parser:e,funcName:t}=i;return{type:"op",mode:e.mode,limit... method handler (line 268) | handler(i){var{parser:e,funcName:t}=i,r=t;return r.length===1&&(r=n6[r])... method htmlBuilder (line 268) | htmlBuilder(i,e){return i.semisimple?pr(Pe(i.body,e,!1)):z(["mord"],Pe(i... method mathmlBuilder (line 268) | mathmlBuilder(i,e){return Or(i.body,e,!0)} method handler (line 268) | handler(i,e){var{parser:t}=i,r=e[0];return{type:"overline",mode:t.mode,b... method htmlBuilder (line 268) | htmlBuilder(i,e){var t=oe(i.body,e.havingCrampedStyle()),r=Oi("overline-... method mathmlBuilder (line 268) | mathmlBuilder(i,e){var t=new L("mo",[new Ae("\u203E")]);t.setAttribute("... method handler (line 268) | handler(i,e){var{parser:t}=i,r=Q(e[0],"size").value,n=e[1];return{type:"... method htmlBuilder (line 268) | htmlBuilder(i,e){var t=oe(i.body,e),r=we(i.dy,e);return ae({positionType... method mathmlBuilder (line 268) | mathmlBuilder(i,e){var t=new L("mpadded",[ue(i.body,e)]),r=i.dy.number+i... method handler (line 268) | handler(i){var{parser:e}=i;return{type:"internal",mode:e.mode}} method handler (line 268) | handler(i,e,t){var{parser:r}=i,n=t[0],s=Q(e[0],"size"),o=Q(e[1],"size");... method htmlBuilder (line 268) | htmlBuilder(i,e){var t=z(["mord","rule"],[],e),r=we(i.width,e),n=we(i.he... method mathmlBuilder (line 268) | mathmlBuilder(i,e){var t=we(i.width,e),r=we(i.height,e),n=i.shift?we(i.s... function rp (line 268) | function rp(i,e,t){for(var r=Pe(i,e,!1),n=e.sizeMultiplier/t.sizeMultipl... method handler (line 268) | handler(i,e,t){var{parser:r}=i,n=t[0],s=e[0];return{type:"sqrt",mode:r.m... method htmlBuilder (line 268) | htmlBuilder(i,e){var t=oe(i.body,e.havingCrampedStyle());t.height===0&&(... method mathmlBuilder (line 268) | mathmlBuilder(i,e){var{body:t,index:r}=i;return r?new L("mroot",[ue(t,e)... method handler (line 268) | handler(i,e){var{breakOnTokenText:t,funcName:r,parser:n}=i,s=n.parseExpr... method htmlBuilder (line 268) | htmlBuilder(i,e){var t=om[i.style],r=e.havingStyle(t).withFont("");retur... method mathmlBuilder (line 268) | mathmlBuilder(i,e){var t=om[i.style],r=e.havingStyle(t),n=ht(i.body,r),s... method htmlBuilder (line 268) | htmlBuilder(i,e){var t=l6(i,e);if(t)return t(i,e);var{base:r,sup:n,sub:s... method mathmlBuilder (line 268) | mathmlBuilder(i,e){var t=!1,r,n;i.base&&i.base.type==="horizBrace"&&(n=!... method htmlBuilder (line 268) | htmlBuilder(i,e){return hh(i.text,i.mode,e,["m"+i.family])} method mathmlBuilder (line 268) | mathmlBuilder(i,e){var t=new L("mo",[Dt(i.text,i.mode)]);if(i.family==="... method htmlBuilder (line 268) | htmlBuilder(i,e){return qo(i,e,"mathord")} method mathmlBuilder (line 268) | mathmlBuilder(i,e){var t=new L("mi",[Dt(i.text,i.mode,e)]),r=fh(i,e)||"i... method htmlBuilder (line 268) | htmlBuilder(i,e){return qo(i,e,"textord")} method mathmlBuilder (line 268) | mathmlBuilder(i,e){var t=Dt(i.text,i.mode,e),r=fh(i,e)||"normal",n;retur... method htmlBuilder (line 268) | htmlBuilder(i,e){if(U0.hasOwnProperty(i.text)){var t=U0[i.text].classNam... method mathmlBuilder (line 268) | mathmlBuilder(i,e){var t;if(U0.hasOwnProperty(i.text))t=new L("mtext",[n... method mathmlBuilder (line 268) | mathmlBuilder(i,e){var t=new L("mtable",[new L("mtr",[lm(),new L("mtd",[... method handler (line 268) | handler(i,e){var{parser:t,funcName:r}=i,n=e[0];return{type:"text",mode:t... method htmlBuilder (line 268) | htmlBuilder(i,e){var t=cm(i,e),r=Pe(i.body,t,!0);return z(["mord","text"... method mathmlBuilder (line 268) | mathmlBuilder(i,e){var t=cm(i,e);return Or(i.body,t)} method handler (line 268) | handler(i,e){var{parser:t}=i;return{type:"underline",mode:t.mode,body:e[... method htmlBuilder (line 268) | htmlBuilder(i,e){var t=oe(i.body,e),r=Oi("underline-line",e),n=e.fontMet... method mathmlBuilder (line 268) | mathmlBuilder(i,e){var t=new L("mo",[new Ae("\u203E")]);t.setAttribute("... method handler (line 268) | handler(i,e){var{parser:t}=i;return{type:"vcenter",mode:t.mode,body:e[0]}} method htmlBuilder (line 268) | htmlBuilder(i,e){var t=oe(i.body,e),r=e.fontMetrics().axisHeight,n=.5*(t... method mathmlBuilder (line 268) | mathmlBuilder(i,e){return new L("mpadded",[ue(i.body,e)],["vcenter"])} method handler (line 268) | handler(i,e,t){throw new I("\\verb ended by end of line instead of match... method htmlBuilder (line 268) | htmlBuilder(i,e){for(var t=um(i),r=[],n=e.havingStyle(e.style.text()),s=... method mathmlBuilder (line 268) | mathmlBuilder(i,e){var t=new Ae(um(i)),r=new L("mtext",[t]);return r.set... method constructor (line 271) | constructor(e,t){this.input=void 0,this.settings=void 0,this.tokenRegex=... method setCatcode (line 271) | setCatcode(e,t){this.catcodes[e]=t} method lex (line 271) | lex(){var e=this.input,t=this.tokenRegex.lastIndex;if(t===e.length)retur... method constructor (line 272) | constructor(e,t){e===void 0&&(e={}),t===void 0&&(t={}),this.current=void... method beginGroup (line 272) | beginGroup(){this.undefStack.push({})} method endGroup (line 272) | endGroup(){if(this.undefStack.length===0)throw new I("Unbalanced namespa... method endGroups (line 272) | endGroups(){for(;this.undefStack.length>0;)this.endGroup()} method has (line 272) | has(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProper... method get (line 272) | get(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builti... method set (line 272) | set(e,t,r){if(r===void 0&&(r=!1),r){for(var n=0;n0;r||this.consumeSpaces();var n=thi... method consumeArgs (line 272) | consumeArgs(e,t){if(t){if(t.length!==e+1)throw new I("The length of deli... method countExpansion (line 272) | countExpansion(e){if(this.expansionCount+=e,this.expansionCount>this.set... method expandOnce (line 272) | expandOnce(e){var t=this.popToken(),r=t.text,n=t.noexpand?null:this._get... method expandAfterFuture (line 272) | expandAfterFuture(){return this.expandOnce(),this.future()} method expandNextToken (line 272) | expandNextToken(){for(;;)if(this.expandOnce()===!1){var e=this.stack.pop... method expandMacro (line 272) | expandMacro(e){return this.macros.has(e)?this.expandTokens([new mt(e)]):... method expandTokens (line 272) | expandTokens(e){var t=[],r=this.stack.length;for(this.pushTokens(e);this... method expandMacroAsText (line 272) | expandMacroAsText(e){var t=this.expandMacro(e);return t&&t.map(r=>r.text... method _getExpansion (line 272) | _getExpansion(e){var t=this.macros.get(e);if(t==null)return t;if(e.lengt... method isDefined (line 272) | isDefined(e){return this.macros.has(e)||Dr.hasOwnProperty(e)||me.math.ha... method isExpandable (line 272) | isExpandable(e){var t=this.macros.get(e);return t!=null?typeof t=="strin... method constructor (line 272) | constructor(e,t){this.mode=void 0,this.gullet=void 0,this.settings=void ... method expect (line 272) | expect(e,t){if(t===void 0&&(t=!0),this.fetch().text!==e)throw new I("Exp... method consume (line 272) | consume(){this.nextToken=null} method fetch (line 272) | fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandN... method switchMode (line 272) | switchMode(e){this.mode=e,this.gullet.switchMode(e)} method parse (line 272) | parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.setting... method subparse (line 272) | subparse(e){var t=this.nextToken;this.consume(),this.gullet.pushToken(ne... method parseExpression (line 272) | parseExpression(e,t){for(var r=[];;){this.mode==="math"&&this.consumeSpa... method handleInfixNodes (line 272) | handleInfixNodes(e){for(var t=-1,r,n=0;nthis.renderAll()),this... method renderAll (line 291) | renderAll(){if(this.container.querySelectorAll("[data-cell-id]").forEach... method _splitRenderedHtml (line 297) | _splitRenderedHtml(e){if(!e)return[];let t=document.createElement("div")... method _groupIntoSections (line 297) | _groupIntoSections(e){let t=[],r={name:null,cells:[]},n=/^#{1,2}\s+(.+)/... method _createSection (line 297) | _createSection(e){let t=document.createElement("section");if(t.className... method _createDivider (line 297) | _createDivider(e){let t=document.createElement("div");return t.className... method _replaceCell (line 304) | _replaceCell(e,t){let r=document.querySelector(`[data-cell-id="${e}"]`);... method _insertCellAt (line 304) | _insertCellAt(e,t){this.renderAll(),this.store.setFocus(t.id)} method _removeCell (line 304) | _removeCell(e){let t=document.querySelector(`[data-cell-id="${e}"]`);if(... method _updatePageToc (line 304) | _updatePageToc(){let e=document.getElementById("page-toc");if(!e)return;... function gp (line 306) | function gp(i,e){document.addEventListener("keydown",t=>{let r=document.... function Jo (line 306) | function Jo(i,e="info"){let t=document.createElement("div");t.className=... function Zo (line 306) | function Zo(){_o.hidden=!_o.hidden} function F6 (line 306) | async function F6(){try{let i=await fetch("/api/notebooks");if(!i.ok)ret... FILE: packages/quill/lib/quill-server/frontend/src/app.js function showToast (line 20) | function showToast(message, kind = 'info') { function toggleShortcutsDialog (line 99) | function toggleShortcutsDialog() { function initSidebar (line 125) | async function initSidebar() { FILE: packages/quill/lib/quill-server/frontend/src/cell.js function getEditor (line 9) | function getEditor(cellId) { function getAttrs (line 13) | function getAttrs(cell) { function firstLine (line 17) | function firstLine(source) { function createCellElement (line 24) | function createCellElement(cell, wsClient, store) { function createCodeCell (line 46) | function createCodeCell(cell, wsClient, store) { function createTextCell (line 205) | function createTextCell(cell, wsClient, store) { function destroyCell (line 327) | function destroyCell(cellId) { function updateCellStatus (line 335) | function updateCellStatus(cellId, status) { function clearCellOutputs (line 347) | function clearCellOutputs(cellId) { FILE: packages/quill/lib/quill-server/frontend/src/editor.js function mapCompletionKind (line 102) | function mapCompletionKind(kind) { function makeCompletionSource (line 114) | function makeCompletionSource(wsClient) { function makeHoverSource (line 141) | function makeHoverSource(wsClient) { function makeLintSource (line 174) | function makeLintSource(wsClient) { function createEditor (line 195) | function createEditor(container, source, options) { FILE: packages/quill/lib/quill-server/frontend/src/math.js function renderMath (line 10) | function renderMath(element) { FILE: packages/quill/lib/quill-server/frontend/src/notebook.js class NotebookRenderer (line 6) | class NotebookRenderer { method constructor (line 7) | constructor(container, store, wsClient) { method _showSkeleton (line 15) | _showSkeleton() { method _bindEvents (line 30) | _bindEvents() { method renderAll (line 90) | renderAll() { method _splitRenderedHtml (line 138) | _splitRenderedHtml(html) { method _groupIntoSections (line 172) | _groupIntoSections(cells) { method _createSection (line 243) | _createSection(section) { method _createDivider (line 278) | _createDivider(pos) { method _replaceCell (line 306) | _replaceCell(cellId, cellData) { method _insertCellAt (line 315) | _insertCellAt(pos, cell) { method _removeCell (line 321) | _removeCell(cellId) { method _updatePageToc (line 336) | _updatePageToc() { FILE: packages/quill/lib/quill-server/frontend/src/output.js function renderOutput (line 3) | function renderOutput(output) { function renderStdout (line 13) | function renderStdout(text) { function renderStderr (line 20) | function renderStderr(text) { function renderError (line 27) | function renderError(text) { function renderDisplay (line 36) | function renderDisplay(mime, data) { function applyCarriageReturn (line 80) | function applyCarriageReturn(existing, incoming) { function appendOutputToContainer (line 92) | function appendOutputToContainer(container, output) { FILE: packages/quill/lib/quill-server/frontend/src/shortcuts.js function initShortcuts (line 3) | function initShortcuts(store, wsClient) { FILE: packages/quill/lib/quill-server/frontend/src/store.js class Store (line 3) | class Store { method constructor (line 4) | constructor() { method on (line 14) | on(event, fn) { method off (line 19) | off(event, fn) { method emit (line 27) | emit(event, data) { method loadNotebook (line 34) | loadNotebook(data) { method findCell (line 46) | findCell(id) { method findCellIndex (line 50) | findCellIndex(id) { method setCellStatus (line 54) | setCellStatus(cellId, status) { method finishExecution (line 62) | finishExecution(cellId, success) { method appendOutput (line 71) | appendOutput(cellId, output) { method clearOutputs (line 80) | clearOutputs(cellId) { method updateCell (line 88) | updateCell(cellId, cellData) { method insertCell (line 101) | insertCell(pos, cell) { method deleteCell (line 106) | deleteCell(cellId) { method moveCell (line 123) | moveCell(cellId, pos) { method setUndoRedo (line 132) | setUndoRedo(canUndo, canRedo) { method setConnectionStatus (line 138) | setConnectionStatus(status) { method setFocus (line 143) | setFocus(cellId) { method clearFocus (line 149) | clearFocus() { method focusNext (line 157) | focusNext() { method focusPrev (line 164) | focusPrev() { FILE: packages/quill/lib/quill-server/frontend/src/ws.js class WsClient (line 3) | class WsClient { method constructor (line 4) | constructor(store) { method connect (line 16) | connect() { method reconnect (line 50) | reconnect() { method send (line 55) | send(msg) { method _onMessage (line 61) | _onMessage(msg) { method updateSource (line 130) | updateSource(cellId, source) { method cancelPendingSource (line 141) | cancelPendingSource(cellId) { method checkpoint (line 149) | checkpoint() { this.send({ type: 'checkpoint' }); } method executeCell (line 151) | executeCell(cellId) { method executeCells (line 160) | executeCells(cellIds) { method executeAll (line 171) | executeAll() { method interrupt (line 182) | interrupt() { this.send({ type: 'interrupt' }); } method insertCell (line 184) | insertCell(pos, kind) { this.send({ type: 'insert_cell', pos, kind }); } method deleteCell (line 185) | deleteCell(cellId) { this.send({ type: 'delete_cell', cell_id: cellId ... method moveCell (line 186) | moveCell(cellId, pos) { this.send({ type: 'move_cell', cell_id: cellId... method setCellKind (line 187) | setCellKind(cellId, kind) { this.send({ type: 'set_cell_kind', cell_id... method setCellAttrs (line 188) | setCellAttrs(cellId, attrs) { this.send({ type: 'set_cell_attrs', cell... method clearOutputs (line 190) | clearOutputs(cellId) { this.send({ type: 'clear_outputs', cell_id: cel... method clearAllOutputs (line 191) | clearAllOutputs() { this.send({ type: 'clear_all_outputs' }); } method save (line 193) | save() { this.send({ type: 'save' }); } method undo (line 194) | undo() { this.send({ type: 'undo' }); } method redo (line 195) | redo() { this.send({ type: 'redo' }); } method complete (line 197) | complete(code, pos) { method typeAt (line 211) | typeAt(code, pos) { method diagnostics (line 225) | diagnostics(code) { FILE: packages/rune/bench/bench_grad_pytorch.py function benchmark_name (line 29) | def benchmark_name(op_name: str, size_name: str) -> str: class ScalarGradBenchmarks (line 34) | class ScalarGradBenchmarks: method build (line 38) | def build() -> List[Any]: class VectorScalarGradBenchmarks (line 58) | class VectorScalarGradBenchmarks: method build (line 62) | def build() -> List[Any]: class MatMulGradBenchmarks (line 84) | class MatMulGradBenchmarks: method build (line 88) | def build() -> List[Any]: class ChainGradBenchmarks (line 111) | class ChainGradBenchmarks: method build (line 115) | def build() -> List[Any]: class HigherOrderGradBenchmarks (line 137) | class HigherOrderGradBenchmarks: method build (line 141) | def build() -> List[Any]: function build_benchmarks (line 171) | def build_benchmarks() -> List[Any]: function default_config (line 182) | def default_config() -> ubench.Config: function main (line 196) | def main() -> None: FILE: packages/rune/test/golden/jit_grad/generate_expected.py function write_expected (line 33) | def write_expected(name, content): function gradient_source (line 40) | def gradient_source(f, x_shape): function build_grad_square (line 63) | def build_grad_square(): function build_grad_sin (line 68) | def build_grad_sin(): function build_grad_polynomial (line 73) | def build_grad_polynomial(): function build_grad_cube (line 78) | def build_grad_cube(): function build_grad_sum (line 83) | def build_grad_sum(): function main (line 97) | def main(): FILE: packages/rune/test/golden/jit_trace/generate_expected.py function write_expected (line 36) | def write_expected(name, content): function render_kernel (line 43) | def render_kernel(ast, optimize=True): function get_source (line 51) | def get_source(sink, optimize=True): function mk_shape (line 64) | def mk_shape(*dims): function mk_param (line 74) | def mk_param(slot, *shape, dtype=dtypes.float32): function wrap_sink (line 79) | def wrap_sink(*srcs): function broadcast_scalar (line 88) | def broadcast_scalar(c, *shape): function build_add_const (line 95) | def build_add_const(): function build_mul_self (line 107) | def build_mul_self(): function build_sum (line 113) | def build_sum(): function build_chain (line 120) | def build_chain(): function main (line 139) | def main(): FILE: packages/sowilo/bench/bench_sowilo.py function _load_images (line 23) | def _load_images() -> tuple[dict[str, np.ndarray], dict[str, np.ndarray]]: function build_benchmarks (line 42) | def build_benchmarks() -> List[Any]: function default_config (line 76) | def default_config() -> ubench.Config: function main (line 80) | def main() -> None: FILE: packages/sowilo/bench/scripts/generate_fixtures.py function _make_image (line 11) | def _make_image(width: int, height: int, seed: int, *, palette: str) -> ... function _write_image (line 44) | def _write_image(path: Path, array: np.ndarray) -> None: function main (line 48) | def main() -> None: FILE: packages/talon/bench/bench_talon.py function _load_data (line 22) | def _load_data() -> tuple[pd.DataFrame, pd.DataFrame]: function build_benchmarks (line 55) | def build_benchmarks() -> List[Any]: function default_config (line 91) | def default_config() -> ubench.Config: function main (line 95) | def main() -> None: FILE: packages/talon/bench/scripts/generate_fixtures.py class Customer (line 13) | class Customer: function _create_customers (line 22) | def _create_customers(rng: random.Random, base_id: int = 1000, count: in... function _save_customers (line 48) | def _save_customers(path: Path, rows: Iterable[Customer]) -> None: function _write_transactions (line 72) | def _write_transactions(path: Path, customers: List[Customer], rng: rand... function main (line 131) | def main() -> None: FILE: packages/tolk/lib/runtime/cpu/tolk_cpu_stubs.c function CAMLprim (line 52) | CAMLprim value caml_tolk_cpu_alloc(value v_size) { function CAMLprim (line 62) | CAMLprim value caml_tolk_cpu_free(value v_ptr) { function CAMLprim (line 69) | CAMLprim value caml_tolk_cpu_copyin(value v_ptr, value v_bytes) { function CAMLprim (line 77) | CAMLprim value caml_tolk_cpu_copyout(value v_bytes, value v_ptr) { function CAMLprim (line 85) | CAMLprim value caml_tolk_cpu_jit_alloc(value v_size) { function CAMLprim (line 95) | CAMLprim value caml_tolk_cpu_jit_free(value v_ptr, value v_size) { function CAMLprim (line 107) | CAMLprim value caml_tolk_cpu_jit_write(value v_ptr, value v_bytes) { function CAMLprim (line 132) | CAMLprim value caml_tolk_cpu_jit_call(value v_entry, value v_bufs, value... function CAMLprim (line 194) | CAMLprim value caml_tolk_cpu_jit_link_symbol(value v_libs, value v_sym) { FILE: packages/tolk/lib/runtime/metal/tolk_metal_stubs.c type tolk_metal_program (line 19) | typedef struct { function fail_with_nserror (line 30) | static void fail_with_nserror(NSError* error, const char* fallback) { function metal_fast_math_enabled (line 40) | static bool metal_fast_math_enabled(void) { function NSString (line 48) | static NSString* metal_cache_dir(void) { function CAMLprim (line 65) | CAMLprim value caml_tolk_metal_create_device(value unit) { function CAMLprim (line 77) | CAMLprim value caml_tolk_metal_release_device(value v_device) { function CAMLprim (line 86) | CAMLprim value caml_tolk_metal_create_command_queue(value v_device) { function CAMLprim (line 97) | CAMLprim value caml_tolk_metal_release_command_queue(value v_queue) { function CAMLprim (line 106) | CAMLprim value caml_tolk_metal_buffer_alloc(value v_device, value v_size) { function CAMLprim (line 118) | CAMLprim value caml_tolk_metal_buffer_free(value v_buf) { function CAMLprim (line 127) | CAMLprim value caml_tolk_metal_buffer_copyin(value v_buf, value v_bytes) { function CAMLprim (line 136) | CAMLprim value caml_tolk_metal_buffer_copyout(value v_bytes, value v_buf) { function CAMLprim (line 145) | CAMLprim value caml_tolk_metal_program_create(value v_device, value v_name, function CAMLprim (line 234) | CAMLprim value caml_tolk_metal_program_free(value v_prog) { function CAMLprim (line 250) | CAMLprim value caml_tolk_metal_program_dispatch(value v_queue, value v_p... function CAMLprim (line 309) | CAMLprim value caml_tolk_metal_program_dispatch_bc(value* argv, int argc) { function CAMLprim (line 316) | CAMLprim value caml_tolk_metal_icb_create(value v_device, value v_count) { function CAMLprim (line 338) | CAMLprim value caml_tolk_metal_icb_encode(value v_icb, value v_index, va... function CAMLprim (line 392) | CAMLprim value caml_tolk_metal_icb_encode_bc(value* argv, int argc) { function CAMLprim (line 398) | CAMLprim value caml_tolk_metal_icb_update_buffer(value v_icb, value v_in... function CAMLprim (line 414) | CAMLprim value caml_tolk_metal_icb_update_dispatch(value v_icb, value v_... function CAMLprim (line 442) | CAMLprim value caml_tolk_metal_icb_update_dispatch_bc(value* argv, int a... function CAMLprim (line 447) | CAMLprim value caml_tolk_metal_icb_execute(value v_queue, value v_icb, FILE: packages/tolk/test/golden/codegen/generate_expected.py class _RenderOnlyCUDARenderer (line 39) | class _RenderOnlyCUDARenderer(CUDARenderer): method __init__ (line 42) | def __init__(self, arch): function write_expected (line 68) | def write_expected(name, content): function get_source (line 75) | def get_source(sink, renderer, optimize=True): function ki (line 83) | def ki(name="test", **kwargs): function build_elementwise_add (line 100) | def build_elementwise_add(): function build_sum_reduce (line 114) | def build_sum_reduce(): function build_max_reduce (line 126) | def build_max_reduce(): function build_dot_product (line 138) | def build_dot_product(): function build_matmul_small (line 153) | def build_matmul_small(): function build_elementwise_2d (line 180) | def build_elementwise_2d(): function build_reduce_rows (line 199) | def build_reduce_rows(): function build_multi_output (line 216) | def build_multi_output(): function build_gated_store (line 230) | def build_gated_store(): function build_no_optimize (line 251) | def build_no_optimize(): function build_elementwise_where (line 265) | def build_elementwise_where(): function build_elementwise_cast_f16 (line 279) | def build_elementwise_cast_f16(): function build_elementwise_sqrt (line 294) | def build_elementwise_sqrt(): function build_parallel_reduce (line 306) | def build_parallel_reduce(): function build_elementwise_int32 (line 321) | def build_elementwise_int32(): function main (line 354) | def main(): FILE: packages/tolk/test/golden/cstyle/generate_expected.py function write_expected (line 46) | def write_expected(name, content): function build_simple_add_f32 (line 65) | def build_simple_add_f32(): function build_simple_mul_i32 (line 82) | def build_simple_mul_i32(): function build_loop (line 99) | def build_loop(): function build_gated_load (line 113) | def build_gated_load(): function build_shared_memory (line 128) | def build_shared_memory(): function build_where_select (line 147) | def build_where_select(): function build_cast_f16_to_f32 (line 165) | def build_cast_f16_to_f32(): function build_nested_loops (line 179) | def build_nested_loops(): function build_multi_param (line 197) | def build_multi_param(): function build_unary_sqrt_f32 (line 215) | def build_unary_sqrt_f32(): function build_unary_sqrt_f16 (line 229) | def build_unary_sqrt_f16(): function build_special_dims (line 243) | def build_special_dims(): function build_bitcast_f32_to_i32 (line 258) | def build_bitcast_f32_to_i32(): function build_conditional (line 272) | def build_conditional(): function build_const_inf_nan (line 286) | def build_const_inf_nan(): function build_vectorize_gep (line 302) | def build_vectorize_gep(): function main (line 350) | def main(): FILE: packages/tolk/test/golden/debug/generate_expected.py function strip_ansi (line 57) | def strip_ansi(s): function capture_print_uops (line 61) | def capture_print_uops(uops): function build_elementwise_add (line 68) | def build_elementwise_add(name, opts_to_apply): function generate_test (line 82) | def generate_test(name, sink): function main (line 108) | def main(): FILE: packages/tolk/test/golden/rangeify/generate_expected.py class _RenderOnlyCUDARenderer (line 41) | class _RenderOnlyCUDARenderer(CUDARenderer): method __init__ (line 44) | def __init__(self, arch): function write_expected (line 70) | def write_expected(name, content): function render_kernel (line 77) | def render_kernel(ast, renderer, optimize=True): function get_source (line 85) | def get_source(sink, renderer, optimize=True): function mk_shape (line 98) | def mk_shape(*dims): function mk_param (line 109) | def mk_param(slot, *shape, dtype=dtypes.float32): function wrap_sink (line 115) | def wrap_sink(*srcs): function build_elementwise_add (line 126) | def build_elementwise_add(): function build_elementwise_3way (line 133) | def build_elementwise_3way(): function build_mulacc (line 141) | def build_mulacc(): function build_binop_reshape (line 150) | def build_binop_reshape(): function build_binop_permute (line 160) | def build_binop_permute(): function build_diamond (line 170) | def build_diamond(): function build_reduce_unary (line 180) | def build_reduce_unary(): function build_reduce_reshape_binop (line 189) | def build_reduce_reshape_binop(): function build_reduce_permute_binop (line 198) | def build_reduce_permute_binop(): function build_permute_through_reshape (line 207) | def build_permute_through_reshape(): function build_expand_permute (line 217) | def build_expand_permute(): function build_shrink_fuse (line 228) | def build_shrink_fuse(): function build_multistage_reduce (line 238) | def build_multistage_reduce(): function build_two_sum (line 252) | def build_two_sum(): function build_reduce_shrink (line 263) | def build_reduce_shrink(): function build_contiguous_add (line 273) | def build_contiguous_add(): function build_reshape_chain (line 283) | def build_reshape_chain(): function main (line 322) | def main(): FILE: scripts/ubench.py class TimeLimit (line 38) | class TimeLimit: class IterationLimit (line 43) | class IterationLimit: class VarianceLimit (line 48) | class VarianceLimit: class BenchmarkMode (line 55) | class BenchmarkMode(str, Enum): class ProgressInfo (line 61) | class ProgressInfo: class Predictor (line 69) | class Predictor(str, Enum): class Responder (line 87) | class Responder(str, Enum): class Measurement (line 98) | class Measurement: class Statistics (line 117) | class Statistics: class RegressionResult (line 127) | class RegressionResult: class BenchData (line 138) | class BenchData: class AnalysisResult (line 149) | class AnalysisResult: class Config (line 161) | class Config: method default (line 187) | def default() -> Config: method time_limit (line 190) | def time_limit(self, seconds: float) -> Config: method iteration_limit (line 193) | def iteration_limit(self, iterations: int) -> Config: method variance_limit (line 196) | def variance_limit(self, coefficient: float) -> Config: method warmup (line 199) | def warmup(self, iterations: int) -> Config: method min_measurements (line 202) | def min_measurements(self, count: int) -> Config: method gc_stabilization (line 205) | def gc_stabilization(self, enabled: bool) -> Config: method fork (line 208) | def fork(self, enabled: bool) -> Config: method ascii_only (line 211) | def ascii_only(self, enabled: bool) -> Config: method geometric_scale (line 214) | def geometric_scale(self, factor: float) -> Config: method regressions (line 219) | def regressions( method custom_measurer (line 228) | def custom_measurer( method progress_callback (line 233) | def progress_callback( method null_loop (line 238) | def null_loop(self, enabled: bool) -> Config: method min_cpu (line 241) | def min_cpu(self, seconds: float) -> Config: method repeat_runs (line 244) | def repeat_runs(self, count: int) -> Config: method build (line 247) | def build(self) -> Config: function _mean (line 258) | def _mean(values: Sequence[float]) -> float: function _std_dev (line 262) | def _std_dev(values: Sequence[float]) -> float: function random_state (line 268) | def random_state() -> "random.Random": function _bootstrap_interval (line 277) | def _bootstrap_interval( function _confidence_interval (line 298) | def _confidence_interval(values: List[float]) -> Tuple[float, float]: function compute_statistics (line 311) | def compute_statistics(values: List[float]) -> Statistics: function log_gamma (line 332) | def log_gamma(x: float) -> float: function _max_tiny (line 336) | def _max_tiny(x: float) -> float: function _betai_cf (line 343) | def _betai_cf(x: float, a: float, b: float) -> float: function betai (line 370) | def betai(x: float, a: float, b: float) -> float: function cpl_student_t (line 392) | def cpl_student_t(t: float, nu: float) -> float: function different_rates (line 396) | def different_rates( function format_time_ns (line 427) | def format_time_ns(ns: float) -> str: function format_words (line 443) | def format_words(words: float) -> str: function format_number (line 458) | def format_number(value: float) -> str: function _collect_times (line 476) | def _collect_times() -> Tuple[int, int, os.times_result]: function _to_measurement (line 480) | def _to_measurement( function _subtract_measurements (line 511) | def _subtract_measurements(target: Measurement, baseline: Measurement) -... function _measure_callable (line 526) | def _measure_callable(func: Callable[[], Any], runs: int) -> Measurement: function _measure_null_loop (line 534) | def _measure_null_loop(runs: int) -> Measurement: function _measure_one_batch (line 538) | def _measure_one_batch( function stabilize_gc (line 553) | def stabilize_gc() -> None: function _predictor_value (line 561) | def _predictor_value(measurement: Measurement, predictor: Predictor) -> ... function _responder_value (line 596) | def _responder_value(measurement: Measurement, responder: Responder) -> ... function _transpose (line 615) | def _transpose(matrix: List[List[float]]) -> List[List[float]]: function _matmul (line 619) | def _matmul(a: List[List[float]], b: List[List[float]]) -> List[List[flo... function _matvec_mul (line 631) | def _matvec_mul(matrix: List[List[float]], vector: List[float]) -> List[... function _solve_normal_equations (line 635) | def _solve_normal_equations(xtx: List[List[float]], xty: List[float]) ->... function ordinary_least_squares (line 663) | def ordinary_least_squares( class _Benchmark (line 726) | class _Benchmark: class _BenchmarkGroup (line 732) | class _BenchmarkGroup: function bench (line 740) | def bench(name: str, fn: Callable[[], Any]) -> _Benchmark: function create (line 744) | def create(name: str, fn: Callable[[], Any]) -> _Benchmark: function group (line 748) | def group(name: str, benchmarks: Sequence[Benchmark]) -> _BenchmarkGroup: function create_group (line 752) | def create_group(name: str, benchmarks: Sequence[Benchmark]) -> _Benchma... function bench_with_setup (line 756) | def bench_with_setup( function create_with_setup (line 773) | def create_with_setup( function bench_param (line 783) | def bench_param( function create_param (line 802) | def create_param( function _flatten (line 811) | def _flatten(benchmark: Benchmark, prefix: str = "") -> List[_Benchmark]: function flatten_benchmarks (line 822) | def flatten_benchmarks(benchmarks: Sequence[Benchmark]) -> List[_Benchma... function run_bench_with_config (line 833) | def run_bench_with_config(config: Config, fn: Callable[[], None]) -> Ben... function run_silent (line 925) | def run_silent( function run_and_print (line 966) | def run_and_print( function run (line 989) | def run( function print_pretty_table (line 1005) | def print_pretty_table( function print_json (line 1135) | def print_json(results: Sequence[AnalysisResult]) -> None: function print_csv (line 1162) | def print_csv(results: Sequence[AnalysisResult]) -> None: function print_regression_analysis (line 1228) | def print_regression_analysis(results: Sequence[AnalysisResult]) -> None: class ComparisonResult (line 1250) | class ComparisonResult: function compare (line 1260) | def compare( function print_comparison (line 1317) | def print_comparison(comparison: ComparisonResult) -> None: function tabulate (line 1348) | def tabulate( function parse_quota (line 1418) | def parse_quota(text: str) -> Quota: function parse_output (line 1432) | def parse_output(text: str) -> str: function run_cli (line 1441) | def run_cli(benchmarks: Sequence[Benchmark]) -> None: