!function(e,_){"object"==typeofexports&&"object"==typeofmodule?module.exports=_():"function"==typeofdefine&&define.amd?define("cryptoPro",[],_):"object"==typeofexports?exports.cryptoPro=_():e.cryptoPro=_()}(self,(()=>(()=>{var__webpack_modules__={984:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var__awaiter=this&&this.__awaiter||function(e,_,r,n){returnnew(r||(r=Promise))((function(t,a){functions(e){try{i(n.next(e))}catch(e){a(e)}}functiono(e){try{i(n.throw(e))}catch(e){a(e)}}functioni(e){var_;e.done?t(e.value):(_=e.value,_instanceofr?_:newr((function(e){e(_)}))).then(s,o)}i((n=n.apply(e,_||[])).next())}))},__generator=this&&this.__generator||function(e,_){varr,n,t,a,s={label:0,sent:function(){if(1&t[0])throwt[1];returnt[1]},trys:[],ops:[]};returna={next:o(0),throw:o(1),return:o(2)},"function"==typeofSymbol&&(a[Symbol.iterator]=function(){returnthis}),a;functiono(a){returnfunction(o){returnfunction(a){if(r)thrownewTypeError("Generator is already executing.");for(;s;)try{if(r=1,n&&(t=2&a[0]?n.return:a[0]?n.throw||((t=n.return)&&t.call(n),0):n.next)&&!(t=t.call(n,a[1])).done)returnt;switch(n=0,t&&(a=[2&a[0],t.value]),a[0]){case0:case1:t=a;break;case4:returns.label++,{value:a[1],done:!1};case5:s.label++,n=a[1],a=[0];continue;case7:a=s.ops.pop(),s.trys.pop();continue;default:if(!((t=(t=s.trys).length>0&&t[t.length-1])||6!==a[0]&&2!==a[0])){s=0;continue}if(3===a[0]&&(!t||a[1]>t[0]&&a[1]<t[3])){s.label=a[1];break}if(6===a[0]&&s.label<t[1]){s.label=t[1],t=a;break}if(t&&s.label<t[2]){s.label=t[2],s.ops.push(a);break}t[2]&&s.ops.pop(),s.trys.pop();continue}a=_.call(e,s)}catch(e){a=[6,e],n=0}finally{r=t=0}if(5&a[0])throwa[1];return{value:a[0]?a[1]:void0,done:!0}}([a,o])}}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.addAttachedSignature=void0;varconstants_1=__webpack_require__(70),_afterPluginsLoaded_1=__webpack_require__(44),_extractMeaningfulErrorMessage_1=__webpack_require__(341),_generateCadesFn_1=__webpack_require__(198),_getCadesCert_1=__webpack_require__(613),_getDateObj_1=__webpack_require__(422);exports.addAttachedSignature=_afterPluginsLoaded_1._afterPluginsLoaded((function(thumbprint,signedMessage){return__awaiter(void0,void0,void0,(function(){varcadesplugin,cadesCertificate;return__generator(this,(function(_a){switch(_a.label){case0:returncadesplugin=window.cadesplugin,[4,_getCadesCert_1._getCadesCert(thumbprint)];case1:returncadesCertificate=_a.sent(),[2,eval(_generateCadesFn_1._generateCadesFn((function(){vare,_,r;try{e=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CADESCOM.CPAttribute"),_=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CAdESCOM.CadesSignedData"),r=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CAdESCOM.CPSigner")}catch(e){throwconsole.error(e),newError(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при инициализации подписи")}varn,t,a,s=_getDateObj_1._getDateObj(newDate);try{_generateCadesFn_1.__cadesAsyncToken__,e.propset_Name(constants_1.CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME),_generateCadesFn_1.__cadesAsyncToken__,e.propset_Value(s)}catch(e){throwconsole.error(e),newError(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при установке времени подписи")}try{n=Buffer.from(signedMessage).toString("base64")}catch(e){throwconsole.error(e),newError("Ошибка при преобразовании сообщения в Base64")}try{_generateCadesFn_1.__cadesAsyncToken__,r.propset_Certificate(cadesCertificate),t=_generateCadesFn_1.__cadesAsyncToken__+r.AuthenticatedAttributes2,_generateCadesFn_1.__cadesAsyncToken__,t.Add(e),_generateCadesFn_1.__cadesAsyncToken__,_.propset_ContentEncoding(cadesplugin.CADESCOM_BASE64_TO_BINARY),_generateCadesFn_1.__cadesAsyncToken__,_.propset_Content(n),_generateCadesFn_1.__cadesAsyncToken__,r.propset_Options(cadesplugin.CAPICOM_C