/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/throw-http@1.0.7/dist/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var __defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var o in t)__defProp(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of __getOwnPropNames(t))__hasOwnProp.call(e,r)||r===o||__defProp(e,r,{get:()=>t[r],enumerable:!(a=__getOwnPropDesc(t,r))||a.enumerable});return e},__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),src_exports={};__export(src_exports,{ThrowHttp:()=>ThrowHttp}),module.exports=__toCommonJS(src_exports);var _ThrowHttp=class extends Error{constructor({name:e,code:t,message:o,data:a}){super(o),this.name=null!=e?e:"Http Error",this.code=t,this.data=a}},ThrowHttp=_ThrowHttp;ThrowHttp.isThrowHttp=e=>e instanceof _ThrowHttp,ThrowHttp.BadRequest=(e,t)=>new _ThrowHttp({name:"Bad Request",code:400,message:e,data:t}),ThrowHttp.Unauthorized=(e,t)=>new _ThrowHttp({name:"Unauthorized",code:401,message:e,data:t}),ThrowHttp.PaymentRequired=(e,t)=>new _ThrowHttp({name:"Payment Required",code:402,message:e,data:t}),ThrowHttp.Forbidden=(e,t)=>new _ThrowHttp({name:"Forbidden",code:403,message:e,data:t}),ThrowHttp.NotFound=(e,t)=>new _ThrowHttp({name:"Not Found",code:404,message:e,data:t}),ThrowHttp.MethodNotAllowed=(e,t)=>new _ThrowHttp({name:"Method Not Allowed",code:405,message:e,data:t}),ThrowHttp.NotAcceptable=(e,t)=>new _ThrowHttp({name:"Not Acceptable",code:406,message:e,data:t}),ThrowHttp.ProxyAuthenticationRequired=(e,t)=>new _ThrowHttp({name:"Proxy Authentication Required",code:407,message:e,data:t}),ThrowHttp.RequestTimeout=(e,t)=>new _ThrowHttp({name:"Request Timeout",code:408,message:e,data:t}),ThrowHttp.Conflict=(e,t)=>new _ThrowHttp({name:"Conflict",code:409,message:e,data:t}),ThrowHttp.Gone=(e,t)=>new _ThrowHttp({name:"Gone",code:410,message:e,data:t}),ThrowHttp.LengthRequired=(e,t)=>new _ThrowHttp({name:"Length Required",code:411,message:e,data:t}),ThrowHttp.PreconditionFailed=(e,t)=>new _ThrowHttp({name:"Precondition Failed",code:412,message:e,data:t}),ThrowHttp.RequestEntityTooLarge=(e,t)=>new _ThrowHttp({name:"Request Entity Too Large",code:413,message:e,data:t}),ThrowHttp.RequestURITooLarge=(e,t)=>new _ThrowHttp({name:"Request URI Too Large",code:414,message:e,data:t}),ThrowHttp.UnsupportedMediaType=(e,t)=>new _ThrowHttp({name:"Unsupported Media Type",code:415,message:e,data:t}),ThrowHttp.RequestedRangeNotSatisfiable=(e,t)=>new _ThrowHttp({name:"Requested Range Not Satisfiable",code:416,message:e,data:t}),ThrowHttp.ExpectationFailed=(e,t)=>new _ThrowHttp({name:"Expectation Failed",code:417,message:e,data:t}),ThrowHttp.ImATeapot=(e,t)=>new _ThrowHttp({name:"I'm a Teapot",code:418,message:e,data:t}),ThrowHttp.UnprocessableEntity=(e,t)=>new _ThrowHttp({name:"Unprocessable Entity",code:422,message:e,data:t}),ThrowHttp.Locked=(e,t)=>new _ThrowHttp({name:"Locked",code:423,message:e,data:t}),ThrowHttp.FailedDependency=(e,t)=>new _ThrowHttp({name:"Failed Dependency",code:424,message:e,data:t}),ThrowHttp.TooEarly=(e,t)=>new _ThrowHttp({name:"Too Early",code:425,message:e,data:t}),ThrowHttp.UpgradeRequired=(e,t)=>new _ThrowHttp({name:"Upgrade Required",code:426,message:e,data:t}),ThrowHttp.PreconditionRequired=(e,t)=>new _ThrowHttp({name:"Precondition Required",code:428,message:e,data:t}),ThrowHttp.RequestHeaderFieldsTooLarge=(e,t)=>new _ThrowHttp({name:"Request Header Fields Too Large",code:431,message:e,data:t}),ThrowHttp.TooManyRequests=(e,t)=>new _ThrowHttp({name:"Too Many Requests",code:429,message:e,data:t}),ThrowHttp.UnavailableForLegalReasons=(e,t)=>new _ThrowHttp({name:"Unavailable For Legal Reasons",code:451,message:e,data:t}),ThrowHttp.ServerError=(e,t)=>new _ThrowHttp({name:"Server Error",code:500,message:e,data:t});
//# sourceMappingURL=/sm/c338183385f6e21c7ff472763077c01ea0169e7c2881f9cd7528279679508e7d.map