{"version":3,"names":["System","register","_export","_context","jsx","bind","__SystemJSRewritingHack","defaultExample","defaultInstance","defaultBabylonConfig","defaultAnnotations","defaultContext","defaultConnectionsInstance","defaultConnections","setters","_babelPluginJsxLively","default","_babelPluginTransformFunctionBind","execute","_recorder_","_src_babylonian_programming_editor_utils_defaults_js","Object","defineProperty","get","set","thisIsVererySecretVariableName","enumerable","configurable","id","name","color","value","isConnected","babelrc","plugins","parserOpts","errorRecovery","presets","filename","undefined","sourceFileName","moduleIds","sourceMaps","compact","comments","ast","probes","sliders","examples","replacements","instances","prescript","postscript","Proxy","target","key","Error","split"],"sources":["defaults.js"],"sourcesContent":["\"disable deepeval\"\nimport jsx from 'babel-plugin-jsx-lively';\nimport bind from 'babel-plugin-transform-function-bind';\n\nexport const defaultExample = () => ({\n  id: 0,\n  name: \"script\",\n  color: \"lightgray\"\n});\n\nexport const defaultInstance = () => ({\n  id: 0,\n  name: { value: \"\", isConnected: false },\n});\n\nexport const defaultBabylonConfig = () => ({\n  babelrc: false,\n  plugins: [\n    // jsx,\n    // bind\n  ],\n  parserOpts: {\n    plugins: [],\n    errorRecovery: true\n  },\n  presets: [],\n  filename: undefined,\n  sourceFileName: undefined,\n  moduleIds: false,\n  sourceMaps: false,\n  compact: false,\n  comments: true,\n  ast: true\n});\n\nexport const defaultAnnotations = () => ({\n  probes: [], // [Probe]\n  sliders: [], // [Slider]\n  examples: [], // [Example]\n  replacements: [], // [Replacement]\n  instances: [], // [Instance]\n});\n\nexport const defaultContext = () => ({\n  prescript: \"\",\n  postscript: \"\"\n});\n\nlet defaultConnectionsInstance = null;\nexport const defaultConnections = () => {\n  if(!defaultConnectionsInstance) {\n    defaultConnectionsInstance = new Proxy({}, {\n      get(target, key) {\n        if(key in target) {\n          return target[key];\n        } else {\n          throw new Error(`The object referenced by \"${key.split(\"_\")[1]}\" does not exist`);\n        }\n      }\n    });\n  }\n  return defaultConnectionsInstance;\n}\n"],"mappings":"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"}