{"ast":null,"code":"import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _callSuper from \"@babel/runtime/helpers/esm/callSuper\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport AbstractCalculator from './calculator';\nlet NumCalculator = /*#__PURE__*/function (_AbstractCalculator) {\n  function NumCalculator(num) {\n    var _this;\n    _classCallCheck(this, NumCalculator);\n    _this = _callSuper(this, NumCalculator);\n    _this.result = 0;\n    if (num instanceof NumCalculator) {\n      _this.result = num.result;\n    } else if (typeof num === 'number') {\n      _this.result = num;\n    }\n    return _this;\n  }\n  _inherits(NumCalculator, _AbstractCalculator);\n  return _createClass(NumCalculator, [{\n    key: \"add\",\n    value: function add(num) {\n      if (num instanceof NumCalculator) {\n        this.result += num.result;\n      } else if (typeof num === 'number') {\n        this.result += num;\n      }\n      return this;\n    }\n  }, {\n    key: \"sub\",\n    value: function sub(num) {\n      if (num instanceof NumCalculator) {\n        this.result -= num.result;\n      } else if (typeof num === 'number') {\n        this.result -= num;\n      }\n      return this;\n    }\n  }, {\n    key: \"mul\",\n    value: function mul(num) {\n      if (num instanceof NumCalculator) {\n        this.result *= num.result;\n      } else if (typeof num === 'number') {\n        this.result *= num;\n      }\n      return this;\n    }\n  }, {\n    key: \"div\",\n    value: function div(num) {\n      if (num instanceof NumCalculator) {\n        this.result /= num.result;\n      } else if (typeof num === 'number') {\n        this.result /= num;\n      }\n      return this;\n    }\n  }, {\n    key: \"equal\",\n    value: function equal() {\n      return this.result;\n    }\n  }]);\n}(AbstractCalculator);\nexport { NumCalculator as default };","map":{"version":3,"names":["_classCallCheck","_createClass","_callSuper","_inherits","AbstractCalculator","NumCalculator","_AbstractCalculator","num","_this","result","key","value","add","sub","mul","div","equal","default"],"sources":["/var/www/gavt/react-demo/node_modules/antd/es/theme/util/calc/NumCalculator.js"],"sourcesContent":["import _classCallCheck from \"@babel/runtime/helpers/esm/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/esm/createClass\";\nimport _callSuper from \"@babel/runtime/helpers/esm/callSuper\";\nimport _inherits from \"@babel/runtime/helpers/esm/inherits\";\nimport AbstractCalculator from './calculator';\nlet NumCalculator = /*#__PURE__*/function (_AbstractCalculator) {\n  function NumCalculator(num) {\n    var _this;\n    _classCallCheck(this, NumCalculator);\n    _this = _callSuper(this, NumCalculator);\n    _this.result = 0;\n    if (num instanceof NumCalculator) {\n      _this.result = num.result;\n    } else if (typeof num === 'number') {\n      _this.result = num;\n    }\n    return _this;\n  }\n  _inherits(NumCalculator, _AbstractCalculator);\n  return _createClass(NumCalculator, [{\n    key: \"add\",\n    value: function add(num) {\n      if (num instanceof NumCalculator) {\n        this.result += num.result;\n      } else if (typeof num === 'number') {\n        this.result += num;\n      }\n      return this;\n    }\n  }, {\n    key: \"sub\",\n    value: function sub(num) {\n      if (num instanceof NumCalculator) {\n        this.result -= num.result;\n      } else if (typeof num === 'number') {\n        this.result -= num;\n      }\n      return this;\n    }\n  }, {\n    key: \"mul\",\n    value: function mul(num) {\n      if (num instanceof NumCalculator) {\n        this.result *= num.result;\n      } else if (typeof num === 'number') {\n        this.result *= num;\n      }\n      return this;\n    }\n  }, {\n    key: \"div\",\n    value: function div(num) {\n      if (num instanceof NumCalculator) {\n        this.result /= num.result;\n      } else if (typeof num === 'number') {\n        this.result /= num;\n      }\n      return this;\n    }\n  }, {\n    key: \"equal\",\n    value: function equal() {\n      return this.result;\n    }\n  }]);\n}(AbstractCalculator);\nexport { NumCalculator as default };"],"mappings":"AAAA,OAAOA,eAAe,MAAM,2CAA2C;AACvE,OAAOC,YAAY,MAAM,wCAAwC;AACjE,OAAOC,UAAU,MAAM,sCAAsC;AAC7D,OAAOC,SAAS,MAAM,qCAAqC;AAC3D,OAAOC,kBAAkB,MAAM,cAAc;AAC7C,IAAIC,aAAa,GAAG,aAAa,UAAUC,mBAAmB,EAAE;EAC9D,SAASD,aAAaA,CAACE,GAAG,EAAE;IAC1B,IAAIC,KAAK;IACTR,eAAe,CAAC,IAAI,EAAEK,aAAa,CAAC;IACpCG,KAAK,GAAGN,UAAU,CAAC,IAAI,EAAEG,aAAa,CAAC;IACvCG,KAAK,CAACC,MAAM,GAAG,CAAC;IAChB,IAAIF,GAAG,YAAYF,aAAa,EAAE;MAChCG,KAAK,CAACC,MAAM,GAAGF,GAAG,CAACE,MAAM;IAC3B,CAAC,MAAM,IAAI,OAAOF,GAAG,KAAK,QAAQ,EAAE;MAClCC,KAAK,CAACC,MAAM,GAAGF,GAAG;IACpB;IACA,OAAOC,KAAK;EACd;EACAL,SAAS,CAACE,aAAa,EAAEC,mBAAmB,CAAC;EAC7C,OAAOL,YAAY,CAACI,aAAa,EAAE,CAAC;IAClCK,GAAG,EAAE,KAAK;IACVC,KAAK,EAAE,SAASC,GAAGA,CAACL,GAAG,EAAE;MACvB,IAAIA,GAAG,YAAYF,aAAa,EAAE;QAChC,IAAI,CAACI,MAAM,IAAIF,GAAG,CAACE,MAAM;MAC3B,CAAC,MAAM,IAAI,OAAOF,GAAG,KAAK,QAAQ,EAAE;QAClC,IAAI,CAACE,MAAM,IAAIF,GAAG;MACpB;MACA,OAAO,IAAI;IACb;EACF,CAAC,EAAE;IACDG,GAAG,EAAE,KAAK;IACVC,KAAK,EAAE,SAASE,GAAGA,CAACN,GAAG,EAAE;MACvB,IAAIA,GAAG,YAAYF,aAAa,EAAE;QAChC,IAAI,CAACI,MAAM,IAAIF,GAAG,CAACE,MAAM;MAC3B,CAAC,MAAM,IAAI,OAAOF,GAAG,KAAK,QAAQ,EAAE;QAClC,IAAI,CAACE,MAAM,IAAIF,GAAG;MACpB;MACA,OAAO,IAAI;IACb;EACF,CAAC,EAAE;IACDG,GAAG,EAAE,KAAK;IACVC,KAAK,EAAE,SAASG,GAAGA,CAACP,GAAG,EAAE;MACvB,IAAIA,GAAG,YAAYF,aAAa,EAAE;QAChC,IAAI,CAACI,MAAM,IAAIF,GAAG,CAACE,MAAM;MAC3B,CAAC,MAAM,IAAI,OAAOF,GAAG,KAAK,QAAQ,EAAE;QAClC,IAAI,CAACE,MAAM,IAAIF,GAAG;MACpB;MACA,OAAO,IAAI;IACb;EACF,CAAC,EAAE;IACDG,GAAG,EAAE,KAAK;IACVC,KAAK,EAAE,SAASI,GAAGA,CAACR,GAAG,EAAE;MACvB,IAAIA,GAAG,YAAYF,aAAa,EAAE;QAChC,IAAI,CAACI,MAAM,IAAIF,GAAG,CAACE,MAAM;MAC3B,CAAC,MAAM,IAAI,OAAOF,GAAG,KAAK,QAAQ,EAAE;QAClC,IAAI,CAACE,MAAM,IAAIF,GAAG;MACpB;MACA,OAAO,IAAI;IACb;EACF,CAAC,EAAE;IACDG,GAAG,EAAE,OAAO;IACZC,KAAK,EAAE,SAASK,KAAKA,CAAA,EAAG;MACtB,OAAO,IAAI,CAACP,MAAM;IACpB;EACF,CAAC,CAAC,CAAC;AACL,CAAC,CAACL,kBAAkB,CAAC;AACrB,SAASC,aAAa,IAAIY,OAAO","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}