/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@socialtables/saml-protocol@2.0.0/lib/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";const errors=require("./errors"),metadata=require("./metadata"),requestConstruction=require("./request-construction"),requestHandling=require("./request-handling"),responseConstruction=require("./response-construction"),responseHandling=require("./response-handling"),protocolBindings=require("./protocol-bindings");function ServiceProvider(e,t){this.sp=e,this.model=t}function IdentityProvider(e,t){this.idp=e,this.model=t}module.exports={ServiceProvider:ServiceProvider,IdentityProvider:IdentityProvider,errors:errors},ServiceProvider.prototype.produceAuthnRequest=function(e){return requestConstruction.createBoundAuthnRequest(this.sp,e,this.model)},ServiceProvider.prototype.consumePostResponse=function(e){const t=protocolBindings.getDataFromPostBinding(e);return responseHandling.processResponse(this.model,this.sp,t)},ServiceProvider.prototype.consumeRedirectResponse=function(e){const t=protocolBindings.getDataFromRedirectBinding(e);return responseHandling.processResponse(this.model,this.sp,t)},ServiceProvider.prototype.produceSPMetadata=function(e){return metadata.buildSPMetadata(this.sp,void 0===e||e)},ServiceProvider.prototype.getIDPFromMetadata=function(e){return metadata.getIDPFromMetadata(e)},IdentityProvider.prototype.consumePostAuthnRequest=function(e){const t=protocolBindings.getDataFromPostBinding(e);return requestHandling.processAuthnRequest(this.model,this.idp,t)},IdentityProvider.prototype.consumeRedirectAuthnRequest=function(e){const t=protocolBindings.getDataFromRedirectBinding(e);return requestHandling.processAuthnRequest(this.model,this.idp,t)},IdentityProvider.prototype.produceSuccessResponse=function(e,t,r,o){return responseConstruction.buildBoundSuccessResponse(e,this.idp,this.model,t,r,o)},IdentityProvider.prototype.produceFailureResponse=function(e,t,r){return responseConstruction.buildBoundAuthnFailureResponse(e,this.idp,this.model,t,r)},IdentityProvider.prototype.produceIDPMetadata=function(e){return metadata.buildIDPMetadata(this.idp,void 0===e||e)},IdentityProvider.prototype.getSPFromMetadata=function(e){return metadata.getSPFromMetadata(e)};
//# sourceMappingURL=/sm/04a204973ea34d9f4d4b3f2022a7417b3524fd4d8735092eaef94af2a71abc4b.map