「MathJaxをデバッグしてJavaScriptの理解を深める ページ4」の版間の差分

提供:yonewiki
編集の要約なし
編集の要約なし
1行目: 1行目:
[[VScodeで簡易WebServerの元でデバッグ]]に戻る。
[[VScodeで簡易WebServerの元でデバッグ]]に戻る。
== '''概要''' ==
== '''概要''' ==
 [[MathJaxをデバッグしてJavaScriptの理解を深める ページ2]]の続きです。
 [[MathJaxをデバッグしてJavaScriptの理解を深める ページ3]]の続きです。


[[MathJaxをデバッグしてJavaScriptの理解を深める|[1]]] [[MathJaxをデバッグしてJavaScriptの理解を深める ページ2|[2]]] [[MathJaxをデバッグしてJavaScriptの理解を深める ページ3|[3]]] [[MathJaxをデバッグしてJavaScriptの理解を深める ページ4|[4]]]
[[MathJaxをデバッグしてJavaScriptの理解を深める|[1]]] [[MathJaxをデバッグしてJavaScriptの理解を深める ページ2|[2]]] [[MathJaxをデバッグしてJavaScriptの理解を深める ページ3|[3]]] [[MathJaxをデバッグしてJavaScriptの理解を深める ページ4|[4]]]
11行目: 11行目:
2388:  
2388:  
function(t, e, r) {
function(t, e, r) {
   var n = this && this.__assign ||  
   var n = this && this.__assign || function() {
    function() {
       return n = Object.assign || function(t) {
       return n = Object.assign ||  
      function(t) {
         for(var e, r = 1, n = arguments.length; r < n; r++)
         for(var e, r = 1, n = arguments.length; r < n; r++)
           for(var o in e = arguments[r])  
           for(var o in e = arguments[r]) Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
            Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
         return t
         return t
       },  
       }, n.apply(this, arguments)
      n.apply(this, arguments)
     },
     },
     o = this && this.__values ||  
     o = this && this.__values || function(t) {
    function(t) {
       var e = "function" == typeof Symbol && Symbol.iterator,
       var e = "function" == typeof Symbol && Symbol.iterator,
         r = e && t[e],
         r = e && t[e],
45行目: 40行目:
       try {
       try {
         for(;
         for(;
            ( void 0 === e || e-- > 0) && !(n = i.next()).done;
          (void 0 === e || e-- > 0) && !(n = i.next()).done;) s.push(n.value)
          )  
       } catch(t) {
          s.push(n.value)
        o = {
       }  
          error: t
      catch(t) { o = { error: t } }  
        }
       finally {
       } finally {
         try { n && !n.done && (r = i.return) && r.call(i) }
         try {
         finally { if(o) throw o.error }
          n && !n.done && (r = i.return) && r.call(i)
         } finally {
          if(o) throw o.error
        }
       }
       }
       return s
       return s
58行目: 56行目:
     s = this && this.__spreadArray || function(t, e, r) {
     s = this && this.__spreadArray || function(t, e, r) {
       if(r || 2 === arguments.length)
       if(r || 2 === arguments.length)
         for(var n, o = 0, i = e.length; o < i; o++)  
         for(var n, o = 0, i = e.length; o < i; o++) !n && o in e || (n || (n = Array.prototype.slice.call(e, 0, o)), n[o] = e[o]);
          !n && o in e || (n || (n = Array.prototype.slice.call(e, 0, o)), n[o] = e[o]);
       return t.concat(n || Array.prototype.slice.call(e))
       return t.concat(n || Array.prototype.slice.call(e))
     };
     };
   Object.defineProperty(e, "__esModule", { value: !0 }),
   Object.defineProperty(e, "__esModule", {value: !0});
   e.CONFIG = e.MathJax = e.Startup = void 0;
   e.CONFIG = e.MathJax = e.Startup = void 0;
   var a, l = r(9515),
   var a;
    c = r(8666),
  var l = r(9515);
    u = r(7233);
  var  c = r(8666);
  var  u = r(7233);
   ! function(t) {
   ! function(t) {
     var a, l, u = new c.PrioritizedList;
     var a;
    var l;
    var u = new c.PrioritizedList;


     function h(e) {
     function h(e) {
75行目: 75行目:


     function f() {
     function f() {
       a = new e.MathJax._.core.MmlTree.SerializedMmlVisitor.SerializedMmlVisitor,  
       a = new e.MathJax._.core.MmlTree.SerializedMmlVisitor.SerializedMmlVisitor, l = e.MathJax._.mathjax.mathjax, t.input = v(), t.output = _(), t.adaptor = S(), t.handler && l.handlers.unregister(t.handler), t.handler = M(), t.handler && (l.handlers.register(t.handler), t.document = O())
      l = e.MathJax._.mathjax.mathjax,  
      t.input = v(),  
      t.output = _(),  
      t.adaptor = S(),  
      t.handler && l.handlers.unregister(t.handler),  
      t.handler = M(),  
      t.handler &&  
      (l.handlers.register(t.handler),  
        t.document = O()
      )
     }
     }


98行目: 88行目:
           g(l, a), b(l, a), t.output && y(l, n, a)
           g(l, a), b(l, a), t.output && y(l, n, a)
         }
         }
       }  
       } catch(t) {
      catch(t) { e = { error: t } }  
        e = {
       finally {
          error: t
         try { s && !s.done && (r = i.return) && r.call(i) }
        }
         finally { if(e) throw e.error }
       } finally {
         try {
          s && !s.done && (r = i.return) && r.call(i)
         } finally {
          if(e) throw e.error
        }
       }
       }
     }
     }
108行目: 103行目:
     function m() {
     function m() {
       e.MathJax.typeset = function(e) {
       e.MathJax.typeset = function(e) {
         void 0 === e && (e = null),  
         void 0 === e && (e = null), t.document.options.elements = e, t.document.reset(), t.document.render()
        t.document.options.elements = e,  
       }, e.MathJax.typesetPromise = function(e) {
        t.document.reset(),  
         return void 0 === e && (e = null), t.document.options.elements = e, t.document.reset(), l.handleRetriesFor((function() {
        t.document.render()
       },  
      e.MathJax.typesetPromise = function(e) {
         return void 0 === e && (e = null),  
              t.document.options.elements = e,  
              t.document.reset(),  
              l.handleRetriesFor((function() {
           t.document.render()
           t.document.render()
         }))
         }))
       },  
       }, e.MathJax.typesetClear = function(e) {
      e.MathJax.typesetClear = function(e) {
         void 0 === e && (e = null), e ? t.document.clearMathItemsWithin(e) : t.document.clear()
         void 0 === e && (e = null), e ? t.document.clearMathItemsWithin(e) : t.document.clear()
       }
       }
130行目: 117行目:
       e.MathJax[i] = function(e, r) {
       e.MathJax[i] = function(e, r) {
         return void 0 === r && (r = {}), r.format = o.name, t.document.convert(e, r)
         return void 0 === r && (r = {}), r.format = o.name, t.document.convert(e, r)
       },  
       }, e.MathJax[i + "Promise"] = function(e, r) {
      e.MathJax[i + "Promise"] = function(e, r) {
         return void 0 === r && (r = {}), r.format = o.name, l.handleRetriesFor((function() {
         return void 0 === r && (r = {}), r.format = o.name, l.handleRetriesFor((function() {
           return t.document.convert(e, r)
           return t.document.convert(e, r)
         }))
         }))
       },  
       }, e.MathJax[n + "Stylesheet"] = function() {
      e.MathJax[n + "Stylesheet"] = function() {
         return t.output.styleSheet(t.document)
         return t.output.styleSheet(t.document)
       },  
       }, "getMetricsFor" in t.output && (e.MathJax.getMetricsFor = function(e, r) {
      "getMetricsFor" in t.output && (e.MathJax.getMetricsFor = function(e, r) {
         return t.output.getMetricsFor(e, r)
         return t.output.getMetricsFor(e, r)
       })
       })
147行目: 131行目:
       var o = e.MathJax._.core.MathItem.STATE;
       var o = e.MathJax._.core.MathItem.STATE;
       e.MathJax[r + "2mml"] = function(e, r) {
       e.MathJax[r + "2mml"] = function(e, r) {
         return  
         return void 0 === r && (r = {}), r.end = o.CONVERT, r.format = n.name, h(t.document.convert(e, r))
        void 0 === r &&  
       }, e.MathJax[r + "2mmlPromise"] = function(e, r) {
        (r = {}),  
         return void 0 === r && (r = {}), r.end = o.CONVERT, r.format = n.name, l.handleRetriesFor((function() {
        r.end = o.CONVERT,  
        r.format = n.name,  
        h(t.document.convert(e, r))
       },  
      e.MathJax[r + "2mmlPromise"] = function(e, r) {
         return  
        void 0 === r &&  
        (r = {}),  
        r.end = o.CONVERT,  
        r.format = n.name,  
        l.handleRetriesFor((function() {
           return h(t.document.convert(e, r))
           return h(t.document.convert(e, r))
         }))
         }))
198行目: 171行目:
     function _() {
     function _() {
       var r = e.CONFIG.output;
       var r = e.CONFIG.output;
       if(!r)  
       if(!r) return null;
        return null;
       var n = t.constructors[r];
       var n = t.constructors[r];
       if(!n)  
       if(!n) throw Error('Output Jax "' + r + '" is not defined (has it been loaded?)');
        throw Error('Output Jax "' + r + '" is not defined (has it been loaded?)');
       return new n(e.MathJax.config[r])
       return new n(e.MathJax.config[r])
     }
     }
208行目: 179行目:
     function S() {
     function S() {
       var r = e.CONFIG.adaptor;
       var r = e.CONFIG.adaptor;
       if(!r || "none" === r)  
       if(!r || "none" === r) return null;
        return null;
       var n = t.constructors[r];
       var n = t.constructors[r];
       if(!n)  
       if(!n) throw Error('DOMAdaptor "' + r + '" is not defined (has it been loaded?)');
        throw Error('DOMAdaptor "' + r + '" is not defined (has it been loaded?)');
       return n(e.MathJax.config[r])
       return n(e.MathJax.config[r])
     }
     }
241行目: 210行目:


     function O(r) {
     function O(r) {
       return  
       return void 0 === r && (r = null), l.document(r || e.CONFIG.document, n(n({}, e.MathJax.config.options), {
      void 0 === r &&  
        InputJax: t.input,
      (r = null),  
        OutputJax: t.output
      l.document(
      }))
        r || e.CONFIG.document, n(
          n({}, e.MathJax.config.options), {
            InputJax: t.input,
            OutputJax: t.output
          }
        )
      )
     }
     }
     t.constructors = {},
     t.constructors = {};
     t.input = [],
     t.input = [];
     t.output = null,
     t.output = null;
     t.handler = null,
     t.handler = null;
     t.adaptor = null,
     t.adaptor = null;
     t.elements = null,
     t.elements = null;
     t.document = null,
     t.document = null;
     t.promise = new Promise((function(e, r) {
     t.promise = new Promise((function(e, r) {
       t.promiseResolve = e, t.promiseReject = r
       t.promiseResolve = e, t.promiseReject = r
     })),
     }));
     t.pagePromise = new Promise((function(t, e) {
     t.pagePromise = new Promise((function(t, e) {
       var n = r.g.document;
       var n = r.g.document;
272行目: 234行目:
         n.defaultView.addEventListener("DOMContentLoaded", o, !0)
         n.defaultView.addEventListener("DOMContentLoaded", o, !0)
       } else t()
       } else t()
     })),
     }));
     t.toMML = h, t.registerConstructor = function(e, r) {
     t.toMML = h;
    t.registerConstructor = function(e, r) {
       t.constructors[e] = r
       t.constructors[e] = r
     },
     };
     t.useHandler = function(t, r) {
     t.useHandler = function(t, r) {
       void 0 === r && (r = !1), e.CONFIG.handler && !r || (e.CONFIG.handler = t)
       void 0 === r && (r = !1), e.CONFIG.handler && !r || (e.CONFIG.handler = t)
     },
     };
     t.useAdaptor = function(t, r) {
     t.useAdaptor = function(t, r) {
       void 0 === r && (r = !1), e.CONFIG.adaptor && !r || (e.CONFIG.adaptor = t)
       void 0 === r && (r = !1), e.CONFIG.adaptor && !r || (e.CONFIG.adaptor = t)
     },
     };
     t.useInput = function(t, r) {
     t.useInput = function(t, r) {
       void 0 === r && (r = !1), p && !r || e.CONFIG.input.push(t)
       void 0 === r && (r = !1), p && !r || e.CONFIG.input.push(t)
     },
     };
     t.useOutput = function(t, r) {
     t.useOutput = function(t, r) {
       void 0 === r && (r = !1), e.CONFIG.output && !r || (e.CONFIG.output = t)
       void 0 === r && (r = !1), e.CONFIG.output && !r || (e.CONFIG.output = t)
     },
     };
     t.extendHandler = function(t, e) {
     t.extendHandler = function(t, e) {
       void 0 === e && (e = 10), u.add(t, e)
       void 0 === e && (e = 10), u.add(t, e)
     },
     };
     t.defaultReady = function() {
     t.defaultReady = function() {
       f(),  
       f(),  
296行目: 259行目:
       t.pagePromise.then((function() {
       t.pagePromise.then((function() {
         return e.CONFIG.pageReady()
         return e.CONFIG.pageReady()
       })).
       })).then((function() {
      then((function() {
         return t.promiseResolve()
         return t.promiseResolve()
       })).
       })).catch((function(e) {
      catch((function(e) {
         return t.promiseReject(e)
         return t.promiseReject(e)
       }))
       }))
     },
     };
     t.defaultPageReady = function() {
     t.defaultPageReady = function() {
       return e.CONFIG.typeset &&  
       return e.CONFIG.typeset && e.MathJax.typesetPromise ? e.MathJax.typesetPromise(e.CONFIG.elements) : Promise.resolve()
            e.MathJax.typesetPromise ?  
     };
              e.MathJax.typesetPromise(e.CONFIG.elements)  
     t.getComponents = f;
            :  
     t.makeMethods = d;
              Promise.resolve()
     t.makeTypesetMethods = m;
     },
     t.makeOutputMethods = y;
     t.getComponents = f,
     t.makeMmlMethods = g;
     t.makeMethods = d,
     t.makeResetMethod = b;
     t.makeTypesetMethods = m,
     t.getInputJax = v;
     t.makeOutputMethods = y,
     t.getOutputJax = _;
     t.makeMmlMethods = g,
     t.getAdaptor = S;
     t.makeResetMethod = b,
     t.getHandler = M;
     t.getInputJax = v,
     t.getOutputJax = _,
     t.getAdaptor = S,
     t.getHandler = M,
     t.getDocument = O
     t.getDocument = O
   }(a = e.Startup || (e.Startup = {})),
   }
   e.MathJax = l.MathJax, void 0 === e.MathJax._.startup &&  
  (a = e.Startup || (e.Startup = {}));
   ((0, l.combineDefaults)(e.MathJax.config, "startup", {
   e.MathJax = l.MathJax;
    input: [],
  void 0 === e.MathJax._.startup &&  
    output: "",
   (
    handler: null,
    (0, l.combineDefaults)
    adaptor: null,
    (e.MathJax.config,  
    document: "undefined" == typeof document ? "" : document,
      "startup",  
    elements: null,
      {
    typeset: !0,
        input: [],
    ready: a.defaultReady.bind(a),
        output: "",
    pageReady: a.defaultPageReady.bind(a)
        handler: null,
  }),  
        adaptor: null,
  (0, l.combineWithMathJax)({
        document: "undefined" == typeof document ? "" : document,
    startup: a,
        elements: null,
    options: {}
        typeset: !0,
  }),  
        ready: a.defaultReady.bind(a),
  e.MathJax.config.startup.invalidOption &&  
        pageReady: a.defaultPageReady.bind(a)
  (u.OPTIONS.invalidOption = e.MathJax.config.startup.invalidOption),  
      }
  e.MathJax.config.startup.optionError &&  
    ),  
  (u.OPTIONS.optionError = e.MathJax.config.startup.optionError)),
    (0, l.combineWithMathJax)({
      startup: a,
      options: {}
    }),  
    e.MathJax.config.startup.invalidOption &&  
    (u.OPTIONS.invalidOption = e.MathJax.config.startup.invalidOption),  
    e.MathJax.config.startup.optionError &&  
    (u.OPTIONS.optionError = e.MathJax.config.startup.optionError)
  );
   e.CONFIG = e.MathJax.config.startup;
   e.CONFIG = e.MathJax.config.startup;
   var p = 0 !== e.CONFIG.input.length
   var p = 0 !== e.CONFIG.input.length

2022年12月7日 (水) 23:47時点における版

VScodeで簡易WebServerの元でデバッグに戻る。

概要

 MathJaxをデバッグしてJavaScriptの理解を深める ページ3の続きです。

[1] [2] [3] [4]

 

__webpack_modules__[2388].call(r.exports, r, r.exports, __webpack_require__)

2388: 
function(t, e, r) {
  var n = this && this.__assign || function() {
      return n = Object.assign || function(t) {
        for(var e, r = 1, n = arguments.length; r < n; r++)
          for(var o in e = arguments[r]) Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
        return t
      }, n.apply(this, arguments)
    },
    o = this && this.__values || function(t) {
      var e = "function" == typeof Symbol && Symbol.iterator,
        r = e && t[e],
        n = 0;
      if(r) return r.call(t);
      if(t && "number" == typeof t.length) return {
        next: function() {
          return t && n >= t.length && (t = void 0), {
            value: t && t[n++],
            done: !t
          }
        }
      };
      throw new TypeError(e ? "Object is not iterable." : "Symbol.iterator is not defined.")
    },
    i = this && this.__read || function(t, e) {
      var r = "function" == typeof Symbol && t[Symbol.iterator];
      if(!r) return t;
      var n, o, i = r.call(t),
        s = [];
      try {
        for(;
          (void 0 === e || e-- > 0) && !(n = i.next()).done;) s.push(n.value)
      } catch(t) {
        o = {
          error: t
        }
      } finally {
        try {
          n && !n.done && (r = i.return) && r.call(i)
        } finally {
          if(o) throw o.error
        }
      }
      return s
    },
    s = this && this.__spreadArray || function(t, e, r) {
      if(r || 2 === arguments.length)
        for(var n, o = 0, i = e.length; o < i; o++) !n && o in e || (n || (n = Array.prototype.slice.call(e, 0, o)), n[o] = e[o]);
      return t.concat(n || Array.prototype.slice.call(e))
    };
  Object.defineProperty(e, "__esModule", {value: !0}); 
  e.CONFIG = e.MathJax = e.Startup = void 0;
  var a; 
  var l = r(9515);
  var  c = r(8666);
  var  u = r(7233);
  ! function(t) {
    var a;
    var l;
    var u = new c.PrioritizedList;

    function h(e) {
      return a.visitTree(e, t.document)
    }

    function f() {
      a = new e.MathJax._.core.MmlTree.SerializedMmlVisitor.SerializedMmlVisitor, l = e.MathJax._.mathjax.mathjax, t.input = v(), t.output = _(), t.adaptor = S(), t.handler && l.handlers.unregister(t.handler), t.handler = M(), t.handler && (l.handlers.register(t.handler), t.document = O())
    }

    function d() {
      var e, r;
      t.input && t.output && m();
      var n = t.output ? t.output.name.toLowerCase() : "";
      try {
        for(var i = o(t.input), s = i.next(); !s.done; s = i.next()) {
          var a = s.value,
            l = a.name.toLowerCase();
          g(l, a), b(l, a), t.output && y(l, n, a)
        }
      } catch(t) {
        e = {
          error: t
        }
      } finally {
        try {
          s && !s.done && (r = i.return) && r.call(i)
        } finally {
          if(e) throw e.error
        }
      }
    }

    function m() {
      e.MathJax.typeset = function(e) {
        void 0 === e && (e = null), t.document.options.elements = e, t.document.reset(), t.document.render()
      }, e.MathJax.typesetPromise = function(e) {
        return void 0 === e && (e = null), t.document.options.elements = e, t.document.reset(), l.handleRetriesFor((function() {
          t.document.render()
        }))
      }, e.MathJax.typesetClear = function(e) {
        void 0 === e && (e = null), e ? t.document.clearMathItemsWithin(e) : t.document.clear()
      }
    }

    function y(r, n, o) {
      var i = r + "2" + n;
      e.MathJax[i] = function(e, r) {
        return void 0 === r && (r = {}), r.format = o.name, t.document.convert(e, r)
      }, e.MathJax[i + "Promise"] = function(e, r) {
        return void 0 === r && (r = {}), r.format = o.name, l.handleRetriesFor((function() {
          return t.document.convert(e, r)
        }))
      }, e.MathJax[n + "Stylesheet"] = function() {
        return t.output.styleSheet(t.document)
      }, "getMetricsFor" in t.output && (e.MathJax.getMetricsFor = function(e, r) {
        return t.output.getMetricsFor(e, r)
      })
    }

    function g(r, n) {
      var o = e.MathJax._.core.MathItem.STATE;
      e.MathJax[r + "2mml"] = function(e, r) {
        return void 0 === r && (r = {}), r.end = o.CONVERT, r.format = n.name, h(t.document.convert(e, r))
      }, e.MathJax[r + "2mmlPromise"] = function(e, r) {
        return void 0 === r && (r = {}), r.end = o.CONVERT, r.format = n.name, l.handleRetriesFor((function() {
          return h(t.document.convert(e, r))
        }))
      }
    }

    function b(t, r) {
      e.MathJax[t + "Reset"] = function() {
        for(var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e];
        return r.reset.apply(r, s([], i(t), !1))
      }
    }

    function v() {
      var r, n, i = [];
      try {
        for(var s = o(e.CONFIG.input), a = s.next(); !a.done; a = s.next()) {
          var l = a.value,
            c = t.constructors[l];
          if(!c) throw Error('Input Jax "' + l + '" is not defined (has it been loaded?)');
          i.push(new c(e.MathJax.config[l]))
        }
      } catch(t) {
        r = {
          error: t
        }
      } finally {
        try {
          a && !a.done && (n = s.return) && n.call(s)
        } finally {
          if(r) throw r.error
        }
      }
      return i
    }

    function _() {
      var r = e.CONFIG.output;
      if(!r) return null;
      var n = t.constructors[r];
      if(!n) throw Error('Output Jax "' + r + '" is not defined (has it been loaded?)');
      return new n(e.MathJax.config[r])
    }

    function S() {
      var r = e.CONFIG.adaptor;
      if(!r || "none" === r) return null;
      var n = t.constructors[r];
      if(!n) throw Error('DOMAdaptor "' + r + '" is not defined (has it been loaded?)');
      return n(e.MathJax.config[r])
    }

    function M() {
      var r, n, i = e.CONFIG.handler;
      if(!i || "none" === i || !t.adaptor) return null;
      var s = t.constructors[i];
      if(!s) throw Error('Handler "' + i + '" is not defined (has it been loaded?)');
      var a = new s(t.adaptor, 5);
      try {
        for(var l = o(u), c = l.next(); !c.done; c = l.next()) {
          a = c.value.item(a)
        }
      } catch(t) {
        r = {
          error: t
        }
      } finally {
        try {
          c && !c.done && (n = l.return) && n.call(l)
        } finally {
          if(r) throw r.error
        }
      }
      return a
    }

    function O(r) {
      return void 0 === r && (r = null), l.document(r || e.CONFIG.document, n(n({}, e.MathJax.config.options), {
        InputJax: t.input,
        OutputJax: t.output
      }))
    }
    t.constructors = {}; 
    t.input = []; 
    t.output = null; 
    t.handler = null; 
    t.adaptor = null; 
    t.elements = null; 
    t.document = null; 
    t.promise = new Promise((function(e, r) {
      t.promiseResolve = e, t.promiseReject = r
    })); 
    t.pagePromise = new Promise((function(t, e) {
      var n = r.g.document;
      if(n && n.readyState && "complete" !== n.readyState && "interactive" !== n.readyState) {
        var o = function() {
          return t()
        };
        n.defaultView.addEventListener("load", o, !0), 
        n.defaultView.addEventListener("DOMContentLoaded", o, !0)
      } else t()
    })); 
    t.toMML = h; 
    t.registerConstructor = function(e, r) {
      t.constructors[e] = r
    }; 
    t.useHandler = function(t, r) {
      void 0 === r && (r = !1), e.CONFIG.handler && !r || (e.CONFIG.handler = t)
    }; 
    t.useAdaptor = function(t, r) {
      void 0 === r && (r = !1), e.CONFIG.adaptor && !r || (e.CONFIG.adaptor = t)
    }; 
    t.useInput = function(t, r) {
      void 0 === r && (r = !1), p && !r || e.CONFIG.input.push(t)
    }; 
    t.useOutput = function(t, r) {
      void 0 === r && (r = !1), e.CONFIG.output && !r || (e.CONFIG.output = t)
    }; 
    t.extendHandler = function(t, e) {
      void 0 === e && (e = 10), u.add(t, e)
    }; 
    t.defaultReady = function() {
      f(), 
      d(), 
      t.pagePromise.then((function() {
        return e.CONFIG.pageReady()
      })).then((function() {
        return t.promiseResolve()
      })).catch((function(e) {
        return t.promiseReject(e)
      }))
    }; 
    t.defaultPageReady = function() {
      return e.CONFIG.typeset && e.MathJax.typesetPromise ? e.MathJax.typesetPromise(e.CONFIG.elements) : Promise.resolve()
    }; 
    t.getComponents = f; 
    t.makeMethods = d; 
    t.makeTypesetMethods = m; 
    t.makeOutputMethods = y; 
    t.makeMmlMethods = g; 
    t.makeResetMethod = b; 
    t.getInputJax = v; 
    t.getOutputJax = _; 
    t.getAdaptor = S; 
    t.getHandler = M; 
    t.getDocument = O
  }
  (a = e.Startup || (e.Startup = {})); 
  e.MathJax = l.MathJax; 
  void 0 === e.MathJax._.startup && 
  (
    (0, l.combineDefaults)
    (e.MathJax.config, 
      "startup", 
      {
        input: [],
        output: "",
        handler: null,
        adaptor: null,
        document: "undefined" == typeof document ? "" : document,
        elements: null,
        typeset: !0,
        ready: a.defaultReady.bind(a),
        pageReady: a.defaultPageReady.bind(a)
      }
    ), 
    (0, l.combineWithMathJax)({
      startup: a,
      options: {}
    }), 
    e.MathJax.config.startup.invalidOption && 
    (u.OPTIONS.invalidOption = e.MathJax.config.startup.invalidOption), 
    e.MathJax.config.startup.optionError && 
    (u.OPTIONS.optionError = e.MathJax.config.startup.optionError)
  ); 
  e.CONFIG = e.MathJax.config.startup;
  var p = 0 !== e.CONFIG.input.length
},

 

ページ

 

関連情報

 MathJax

 

VScodeで簡易WebServerの元でデバッグに戻る。