mirror of
https://github.com/crypto-pro-web/crypto-pro-js.git
synced 2025-02-23 03:15:51 +03:00
2 lines
110 KiB
JavaScript
2 lines
110 KiB
JavaScript
!function(e,_){"object"==typeof exports&&"object"==typeof module?module.exports=_():"function"==typeof define&&define.amd?define("cryptoPro",[],_):"object"==typeof exports?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){return new(r||(r=Promise))((function(t,a){function s(e){try{i(n.next(e))}catch(e){a(e)}}function o(e){try{i(n.throw(e))}catch(e){a(e)}}function i(e){var _;e.done?t(e.value):(_=e.value,_ instanceof r?_:new r((function(e){e(_)}))).then(s,o)}i((n=n.apply(e,_||[])).next())}))},__generator=this&&this.__generator||function(e,_){var r,n,t,a,s={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return a={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function o(a){return function(o){return function(a){if(r)throw new TypeError("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)return t;switch(n=0,t&&(a=[2&a[0],t.value]),a[0]){case 0:case 1:t=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,n=a[1],a=[0];continue;case 7: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])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,o])}}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.addAttachedSignature=void 0;var constants_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(void 0,void 0,void 0,(function(){var cadesplugin,cadesCertificate;return __generator(this,(function(_a){switch(_a.label){case 0:return cadesplugin=window.cadesplugin,[4,_getCadesCert_1._getCadesCert(thumbprint)];case 1:return cadesCertificate=_a.sent(),[2,eval(_generateCadesFn_1._generateCadesFn((function(){var e,_,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){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при инициализации подписи")}var n,t,a,s=_getDateObj_1._getDateObj(new Date);try{_generateCadesFn_1.__cadesAsyncToken__,e.propset_Name(constants_1.CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME),_generateCadesFn_1.__cadesAsyncToken__,e.propset_Value(s)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при установке времени подписи")}try{n=Buffer.from(signedMessage).toString("base64")}catch(e){throw console.error(e),new Error("Ошибка при преобразовании сообщения в 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_CERTIFICATE_INCLUDE_WHOLE_CHAIN)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при указании данных для подписи")}try{_generateCadesFn_1.__cadesAsyncToken__,_.VerifyCades(signedMessage,cadesplugin.CADESCOM_PKCS7_TYPE),a=_generateCadesFn_1.__cadesAsyncToken__+_.CoSignCades(r,cadesplugin.CADESCOM_PKCS7_TYPE)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при подписании данных")}return a})))]}}))}))}))},586:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __awaiter=this&&this.__awaiter||function(e,_,r,n){return new(r||(r=Promise))((function(t,a){function s(e){try{i(n.next(e))}catch(e){a(e)}}function o(e){try{i(n.throw(e))}catch(e){a(e)}}function i(e){var _;e.done?t(e.value):(_=e.value,_ instanceof r?_:new r((function(e){e(_)}))).then(s,o)}i((n=n.apply(e,_||[])).next())}))},__generator=this&&this.__generator||function(e,_){var r,n,t,a,s={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return a={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function o(a){return function(o){return function(a){if(r)throw new TypeError("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)return t;switch(n=0,t&&(a=[2&a[0],t.value]),a[0]){case 0:case 1:t=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,n=a[1],a=[0];continue;case 7: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])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,o])}}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.addDetachedSignature=void 0;var constants_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.addDetachedSignature=_afterPluginsLoaded_1._afterPluginsLoaded((function(thumbprint,signedMessage,messageHash){return __awaiter(void 0,void 0,void 0,(function(){var cadesplugin,cadesCertificate;return __generator(this,(function(_a){switch(_a.label){case 0:return cadesplugin=window.cadesplugin,[4,_getCadesCert_1._getCadesCert(thumbprint)];case 1:return cadesCertificate=_a.sent(),[2,eval(_generateCadesFn_1._generateCadesFn((function(){var e,_,r,n;try{e=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CADESCOM.CPAttribute"),_=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CAdESCOM.HashedData"),r=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CAdESCOM.CadesSignedData"),n=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CAdESCOM.CPSigner")}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при инициализации подписи")}var t,a,s=_getDateObj_1._getDateObj(new Date);try{_generateCadesFn_1.__cadesAsyncToken__,e.propset_Name(constants_1.CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME),_generateCadesFn_1.__cadesAsyncToken__,e.propset_Value(s)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при установке времени подписи")}try{_generateCadesFn_1.__cadesAsyncToken__,n.propset_Certificate(cadesCertificate),t=_generateCadesFn_1.__cadesAsyncToken__+n.AuthenticatedAttributes2,_generateCadesFn_1.__cadesAsyncToken__,t.Add(e),_generateCadesFn_1.__cadesAsyncToken__,n.propset_Options(cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при установке сертификата")}try{_generateCadesFn_1.__cadesAsyncToken__,_.propset_Algorithm(cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256),_generateCadesFn_1.__cadesAsyncToken__,_.SetHashValue(messageHash)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при установке хеша")}try{_generateCadesFn_1.__cadesAsyncToken__,r.VerifyHash(_,signedMessage,cadesplugin.CADESCOM_PKCS7_TYPE),a=_generateCadesFn_1.__cadesAsyncToken__+r.CoSignHash(_,n,cadesplugin.CADESCOM_PKCS7_TYPE)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при подписании данных")}return a})))]}}))}))}))},952:(e,_,r)=>{"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.Certificate=void 0;var n=r(70),t=r(162),a=r(486),s=r(54),o=r(670),i=r(688),c=r(443),u=r(604),l=r(941),C=function(){function e(e,_,r,n,t,a,s){this._cadesCertificate=e,this.name=_,this.issuerName=r,this.subjectName=n,this.thumbprint=t,this.validFrom=a,this.validTo=s}return e.prototype.getOwnerInfo=function(){return c.getInfo.call(this,n.SUBJECT_TAGS_TRANSLATIONS,"SubjectName")},e.prototype.getIssuerInfo=function(){return c.getInfo.call(this,n.ISSUER_TAGS_TRANSLATIONS,"IssuerName")},e.prototype.getExtendedKeyUsage=function(){return i.getExtendedKeyUsage.call(this)},e.prototype.getDecodedExtendedKeyUsage=function(){return o.getDecodedExtendedKeyUsage.call(this)},e.prototype.getAlgorithm=function(){return a.getAlgorithm.call(this)},e.prototype.getCadesProp=function(e){return s.getCadesProp.call(this,e)},e.prototype.isValid=function(){return l.isValid.call(this)},e.prototype.exportBase64=function(){return t.exportBase64.call(this)},e.prototype.hasExtendedKeyUsage=function(e){return u.hasExtendedKeyUsage.call(this,e)},e}();_.Certificate=C},162:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.exportBase64=void 0;var _afterPluginsLoaded_1=__webpack_require__(44),_extractMeaningfulErrorMessage_1=__webpack_require__(341),_generateCadesFn_1=__webpack_require__(198);exports.exportBase64=_afterPluginsLoaded_1._afterPluginsLoaded((function(){var cadesCertificate=this._cadesCertificate;return eval(_generateCadesFn_1._generateCadesFn((function(){var e;try{e=_generateCadesFn_1.__cadesAsyncToken__+cadesCertificate.Export(0)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при экспорте сертификата")}return e})))}))},486:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getAlgorithm=void 0;var _afterPluginsLoaded_1=__webpack_require__(44),_extractMeaningfulErrorMessage_1=__webpack_require__(341),_generateCadesFn_1=__webpack_require__(198);exports.getAlgorithm=_afterPluginsLoaded_1._afterPluginsLoaded((function(){var cadesCertificate=this._cadesCertificate;return eval(_generateCadesFn_1._generateCadesFn((function(){var e,_={algorithm:null,oid:null};try{e=_generateCadesFn_1.__cadesAsyncToken__+cadesCertificate.PublicKey(),e=_generateCadesFn_1.__cadesAsyncToken__+e.Algorithm,_.algorithm=_generateCadesFn_1.__cadesAsyncToken__+e.FriendlyName,_.oid=_generateCadesFn_1.__cadesAsyncToken__+e.Value}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при получении алгоритма")}return _})))}))},54:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getCadesProp=void 0;var _afterPluginsLoaded_1=__webpack_require__(44),_extractMeaningfulErrorMessage_1=__webpack_require__(341),_generateCadesFn_1=__webpack_require__(198);exports.getCadesProp=_afterPluginsLoaded_1._afterPluginsLoaded((function(propName){var cadesCertificate=this._cadesCertificate;return eval(_generateCadesFn_1._generateCadesFn((function(){var e;try{e=_generateCadesFn_1.__cadesAsyncToken__+cadesCertificate[propName]}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при обращении к свойству сертификата")}return e})))}))},670:function(e,_,r){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var _,r=1,n=arguments.length;r<n;r++)for(var t in _=arguments[r])Object.prototype.hasOwnProperty.call(_,t)&&(e[t]=_[t]);return e},n.apply(this,arguments)},t=this&&this.__awaiter||function(e,_,r,n){return new(r||(r=Promise))((function(t,a){function s(e){try{i(n.next(e))}catch(e){a(e)}}function o(e){try{i(n.throw(e))}catch(e){a(e)}}function i(e){var _;e.done?t(e.value):(_=e.value,_ instanceof r?_:new r((function(e){e(_)}))).then(s,o)}i((n=n.apply(e,_||[])).next())}))},a=this&&this.__generator||function(e,_){var r,n,t,a,s={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return a={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function o(a){return function(o){return function(a){if(r)throw new TypeError("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)return t;switch(n=0,t&&(a=[2&a[0],t.value]),a[0]){case 0:case 1:t=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,n=a[1],a=[0];continue;case 7: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])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,o])}}};Object.defineProperty(_,"__esModule",{value:!0}),_.getDecodedExtendedKeyUsage=void 0;var s=r(70),o=r(44);_.getDecodedExtendedKeyUsage=o._afterPluginsLoaded((function(){return t(this,void 0,void 0,(function(){return a(this,(function(e){switch(e.label){case 0:return[4,this.getExtendedKeyUsage()];case 1:return[2,e.sent().reduce((function(e,_){var r;return n(n({},e),((r={})[_]=s.OIDS_DICTIONARY[_]||null,r))}),{})]}}))}))}))},688:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getExtendedKeyUsage=void 0;var _afterPluginsLoaded_1=__webpack_require__(44),_extractMeaningfulErrorMessage_1=__webpack_require__(341),_generateCadesFn_1=__webpack_require__(198);exports.getExtendedKeyUsage=_afterPluginsLoaded_1._afterPluginsLoaded((function(){var cadesCertificate=this._cadesCertificate;return eval(_generateCadesFn_1._generateCadesFn((function(){var e,_=[];try{if(e=_generateCadesFn_1.__cadesAsyncToken__+cadesCertificate.ExtendedKeyUsage(),e=_generateCadesFn_1.__cadesAsyncToken__+e.EKUs,(e=_generateCadesFn_1.__cadesAsyncToken__+e.Count)>0)for(;e>0;){var r=void 0;r=_generateCadesFn_1.__cadesAsyncToken__+cadesCertificate.ExtendedKeyUsage(),r=_generateCadesFn_1.__cadesAsyncToken__+r.EKUs,r=_generateCadesFn_1.__cadesAsyncToken__+r.Item(e),r=_generateCadesFn_1.__cadesAsyncToken__+r.OID,_.push(r),e--}}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при получении ОИД'ов")}return _})))}))},443:function(e,_,r){"use strict";var n=this&&this.__awaiter||function(e,_,r,n){return new(r||(r=Promise))((function(t,a){function s(e){try{i(n.next(e))}catch(e){a(e)}}function o(e){try{i(n.throw(e))}catch(e){a(e)}}function i(e){var _;e.done?t(e.value):(_=e.value,_ instanceof r?_:new r((function(e){e(_)}))).then(s,o)}i((n=n.apply(e,_||[])).next())}))},t=this&&this.__generator||function(e,_){var r,n,t,a,s={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return a={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function o(a){return function(o){return function(a){if(r)throw new TypeError("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)return t;switch(n=0,t&&(a=[2&a[0],t.value]),a[0]){case 0:case 1:t=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,n=a[1],a=[0];continue;case 7: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])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,o])}}};Object.defineProperty(_,"__esModule",{value:!0}),_.getInfo=void 0;var a=r(44),s=r(341),o=r(326),i=r(54);_.getInfo=a._afterPluginsLoaded((function(e,_){return n(this,void 0,void 0,(function(){var r,n;return t(this,(function(t){switch(t.label){case 0:return t.trys.push([0,2,,3]),[4,i.getCadesProp.call(this,_)];case 1:return r=t.sent(),[3,3];case 2:throw n=t.sent(),console.error(n),new Error(s._extractMeaningfulErrorMessage(n)||"Ошибка при извлечении информации из сертификата");case 3:return[2,o._parseCertInfo(e,r)]}}))}))}))},604:function(e,_,r){"use strict";var n=this&&this.__awaiter||function(e,_,r,n){return new(r||(r=Promise))((function(t,a){function s(e){try{i(n.next(e))}catch(e){a(e)}}function o(e){try{i(n.throw(e))}catch(e){a(e)}}function i(e){var _;e.done?t(e.value):(_=e.value,_ instanceof r?_:new r((function(e){e(_)}))).then(s,o)}i((n=n.apply(e,_||[])).next())}))},t=this&&this.__generator||function(e,_){var r,n,t,a,s={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return a={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function o(a){return function(o){return function(a){if(r)throw new TypeError("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)return t;switch(n=0,t&&(a=[2&a[0],t.value]),a[0]){case 0:case 1:t=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,n=a[1],a=[0];continue;case 7: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])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,o])}}};Object.defineProperty(_,"__esModule",{value:!0}),_.hasExtendedKeyUsage=void 0;var a=r(44);_.hasExtendedKeyUsage=a._afterPluginsLoaded((function(e){return n(this,void 0,void 0,(function(){var _;return t(this,(function(r){switch(r.label){case 0:return[4,this.getExtendedKeyUsage()];case 1:return _=r.sent(),[2,Array.isArray(e)?e.every((function(e){return _.some((function(_){return _===e}))})):_.some((function(_){return _===e}))]}}))}))}))},699:function(e,_,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,_,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return _[r]}})}:function(e,_,r,n){void 0===n&&(n=r),e[n]=_[r]}),t=this&&this.__exportStar||function(e,_){for(var r in e)"default"===r||_.hasOwnProperty(r)||n(_,e,r)};Object.defineProperty(_,"__esModule",{value:!0}),t(r(952),_)},941:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.isValid=void 0;var _afterPluginsLoaded_1=__webpack_require__(44),_extractMeaningfulErrorMessage_1=__webpack_require__(341),_generateCadesFn_1=__webpack_require__(198);exports.isValid=_afterPluginsLoaded_1._afterPluginsLoaded((function(){var cadesCertificate=this._cadesCertificate;return eval(_generateCadesFn_1._generateCadesFn((function(){var e;try{e=_generateCadesFn_1.__cadesAsyncToken__+cadesCertificate.IsValid(),e=_generateCadesFn_1.__cadesAsyncToken__+e.Result}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при проверке сертификата")}return Boolean(e)})))}))},181:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __awaiter=this&&this.__awaiter||function(e,_,r,n){return new(r||(r=Promise))((function(t,a){function s(e){try{i(n.next(e))}catch(e){a(e)}}function o(e){try{i(n.throw(e))}catch(e){a(e)}}function i(e){var _;e.done?t(e.value):(_=e.value,_ instanceof r?_:new r((function(e){e(_)}))).then(s,o)}i((n=n.apply(e,_||[])).next())}))},__generator=this&&this.__generator||function(e,_){var r,n,t,a,s={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return a={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function o(a){return function(o){return function(a){if(r)throw new TypeError("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)return t;switch(n=0,t&&(a=[2&a[0],t.value]),a[0]){case 0:case 1:t=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,n=a[1],a=[0];continue;case 7: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])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,o])}}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.createAttachedSignature=void 0;var constants_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.createAttachedSignature=_afterPluginsLoaded_1._afterPluginsLoaded((function(thumbprint,unencryptedMessage){return __awaiter(void 0,void 0,void 0,(function(){var cadesplugin,cadesCertificate;return __generator(this,(function(_a){switch(_a.label){case 0:return cadesplugin=window.cadesplugin,[4,_getCadesCert_1._getCadesCert(thumbprint)];case 1:return cadesCertificate=_a.sent(),[2,eval(_generateCadesFn_1._generateCadesFn((function(){var e,_,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){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при инициализации подписи")}var n,t,a,s=_getDateObj_1._getDateObj(new Date);try{_generateCadesFn_1.__cadesAsyncToken__,e.propset_Name(constants_1.CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME),_generateCadesFn_1.__cadesAsyncToken__,e.propset_Value(s)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при установке времени подписи")}try{n=Buffer.from(unencryptedMessage).toString("base64")}catch(e){throw console.error(e),new Error("Ошибка при преобразовании сообщения в 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_CERTIFICATE_INCLUDE_WHOLE_CHAIN)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при указании данных для подписи")}try{a=_generateCadesFn_1.__cadesAsyncToken__+_.SignCades(r,cadesplugin.CADESCOM_PKCS7_TYPE)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при подписании данных")}return a})))]}}))}))}))},123:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __awaiter=this&&this.__awaiter||function(e,_,r,n){return new(r||(r=Promise))((function(t,a){function s(e){try{i(n.next(e))}catch(e){a(e)}}function o(e){try{i(n.throw(e))}catch(e){a(e)}}function i(e){var _;e.done?t(e.value):(_=e.value,_ instanceof r?_:new r((function(e){e(_)}))).then(s,o)}i((n=n.apply(e,_||[])).next())}))},__generator=this&&this.__generator||function(e,_){var r,n,t,a,s={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return a={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function o(a){return function(o){return function(a){if(r)throw new TypeError("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)return t;switch(n=0,t&&(a=[2&a[0],t.value]),a[0]){case 0:case 1:t=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,n=a[1],a=[0];continue;case 7: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])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,o])}}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.createDetachedSignature=void 0;var constants_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.createDetachedSignature=_afterPluginsLoaded_1._afterPluginsLoaded((function(thumbprint,messageHash){return __awaiter(void 0,void 0,void 0,(function(){var cadesplugin,cadesCertificate;return __generator(this,(function(_a){switch(_a.label){case 0:return cadesplugin=window.cadesplugin,[4,_getCadesCert_1._getCadesCert(thumbprint)];case 1:return cadesCertificate=_a.sent(),[2,eval(_generateCadesFn_1._generateCadesFn((function(){var e,_,r,n;try{e=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CADESCOM.CPAttribute"),_=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CAdESCOM.HashedData"),r=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CAdESCOM.CadesSignedData"),n=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CAdESCOM.CPSigner")}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при инициализации подписи")}var t,a,s=_getDateObj_1._getDateObj(new Date);try{_generateCadesFn_1.__cadesAsyncToken__,e.propset_Name(constants_1.CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME),_generateCadesFn_1.__cadesAsyncToken__,e.propset_Value(s)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при установке времени подписи")}try{_generateCadesFn_1.__cadesAsyncToken__,n.propset_Certificate(cadesCertificate),t=_generateCadesFn_1.__cadesAsyncToken__+n.AuthenticatedAttributes2,_generateCadesFn_1.__cadesAsyncToken__,t.Add(e),_generateCadesFn_1.__cadesAsyncToken__,n.propset_Options(cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при установке сертификата")}try{_generateCadesFn_1.__cadesAsyncToken__,_.propset_Algorithm(cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256),_generateCadesFn_1.__cadesAsyncToken__,_.SetHashValue(messageHash)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при установке хеша")}try{a=_generateCadesFn_1.__cadesAsyncToken__+r.SignHash(_,n,cadesplugin.CADESCOM_PKCS7_TYPE)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при подписании данных")}return a})))]}}))}))}))},347:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __awaiter=this&&this.__awaiter||function(e,_,r,n){return new(r||(r=Promise))((function(t,a){function s(e){try{i(n.next(e))}catch(e){a(e)}}function o(e){try{i(n.throw(e))}catch(e){a(e)}}function i(e){var _;e.done?t(e.value):(_=e.value,_ instanceof r?_:new r((function(e){e(_)}))).then(s,o)}i((n=n.apply(e,_||[])).next())}))},__generator=this&&this.__generator||function(e,_){var r,n,t,a,s={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return a={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function o(a){return function(o){return function(a){if(r)throw new TypeError("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)return t;switch(n=0,t&&(a=[2&a[0],t.value]),a[0]){case 0:case 1:t=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,n=a[1],a=[0];continue;case 7: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])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,o])}}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.createHash=void 0;var _afterPluginsLoaded_1=__webpack_require__(44),_extractMeaningfulErrorMessage_1=__webpack_require__(341),_generateCadesFn_1=__webpack_require__(198);exports.createHash=_afterPluginsLoaded_1._afterPluginsLoaded((function(unencryptedMessage){return __awaiter(void 0,void 0,void 0,(function(){var cadesplugin;return __generator(this,(function(_a){return cadesplugin=window.cadesplugin,[2,eval(_generateCadesFn_1._generateCadesFn((function(){var e,_,r=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CAdESCOM.HashedData");try{e=Buffer.from(unencryptedMessage).toString("base64")}catch(e){throw console.error(e),new Error("Ошибка при преобразовании сообщения в Base64")}try{_generateCadesFn_1.__cadesAsyncToken__,r.propset_Algorithm(cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256),_generateCadesFn_1.__cadesAsyncToken__,r.propset_DataEncoding(cadesplugin.CADESCOM_BASE64_TO_BINARY),_generateCadesFn_1.__cadesAsyncToken__,r.Hash(e)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при инициализации хэширования")}try{_=_generateCadesFn_1.__cadesAsyncToken__+r.Value}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при создании хэша")}return _})))]}))}))}))},694:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var __awaiter=this&&this.__awaiter||function(e,_,r,n){return new(r||(r=Promise))((function(t,a){function s(e){try{i(n.next(e))}catch(e){a(e)}}function o(e){try{i(n.throw(e))}catch(e){a(e)}}function i(e){var _;e.done?t(e.value):(_=e.value,_ instanceof r?_:new r((function(e){e(_)}))).then(s,o)}i((n=n.apply(e,_||[])).next())}))},__generator=this&&this.__generator||function(e,_){var r,n,t,a,s={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return a={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function o(a){return function(o){return function(a){if(r)throw new TypeError("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)return t;switch(n=0,t&&(a=[2&a[0],t.value]),a[0]){case 0:case 1:t=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,n=a[1],a=[0];continue;case 7: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])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,o])}}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.createXMLSignature=void 0;var _afterPluginsLoaded_1=__webpack_require__(44),_extractMeaningfulErrorMessage_1=__webpack_require__(341),_generateCadesFn_1=__webpack_require__(198),_getCadesCert_1=__webpack_require__(613);exports.createXMLSignature=_afterPluginsLoaded_1._afterPluginsLoaded((function(thumbprint,unencryptedMessage){return __awaiter(void 0,void 0,void 0,(function(){var cadesplugin,cadesCertificate;return __generator(this,(function(_a){switch(_a.label){case 0:return cadesplugin=window.cadesplugin,[4,_getCadesCert_1._getCadesCert(thumbprint)];case 1:return cadesCertificate=_a.sent(),[2,eval(_generateCadesFn_1._generateCadesFn((function(){var e,_,r;try{e=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CAdESCOM.CPSigner"),_=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CAdESCOM.SignedXML")}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при инициализации подписи")}try{_generateCadesFn_1.__cadesAsyncToken__,e.propset_Certificate(cadesCertificate),_generateCadesFn_1.__cadesAsyncToken__,e.propset_CheckCertificate(!0),_generateCadesFn_1.__cadesAsyncToken__,_.propset_Content(unencryptedMessage),_generateCadesFn_1.__cadesAsyncToken__,_.propset_SignatureType(cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED),_generateCadesFn_1.__cadesAsyncToken__,_.propset_SignatureMethod("urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256"),_generateCadesFn_1.__cadesAsyncToken__,_.propset_DigestMethod("urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256")}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при указании данных для подписи")}try{r=_generateCadesFn_1.__cadesAsyncToken__+_.Sign(e)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при подписании данных")}return r})))]}}))}))}))},640:function(e,_,r){"use strict";var n=this&&this.__awaiter||function(e,_,r,n){return new(r||(r=Promise))((function(t,a){function s(e){try{i(n.next(e))}catch(e){a(e)}}function o(e){try{i(n.throw(e))}catch(e){a(e)}}function i(e){var _;e.done?t(e.value):(_=e.value,_ instanceof r?_:new r((function(e){e(_)}))).then(s,o)}i((n=n.apply(e,_||[])).next())}))},t=this&&this.__generator||function(e,_){var r,n,t,a,s={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return a={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function o(a){return function(o){return function(a){if(r)throw new TypeError("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)return t;switch(n=0,t&&(a=[2&a[0],t.value]),a[0]){case 0:case 1:t=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,n=a[1],a=[0];continue;case 7: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])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,o])}}};Object.defineProperty(_,"__esModule",{value:!0}),_.getAllCertificates=void 0;var a,s=r(44),o=r(131),i=r(133);_.getAllCertificates=s._afterPluginsLoaded((function(e){return void 0===e&&(e=!1),n(void 0,void 0,void 0,(function(){var _,r,n,s,c;return t(this,(function(t){switch(t.label){case 0:if(!e&&a)return[2,a];t.label=1;case 1:return t.trys.push([1,3,,4]),[4,o.getAllUserCertificates(e)];case 2:return _=t.sent(),[3,4];case 3:return r=t.sent(),console.error(r),_=[],[3,4];case 4:return t.trys.push([4,6,,7]),[4,i.getAllContainerCertificates(e)];case 5:if(n=t.sent(),_)for(s=n.length-1;s;)_.find((function(e){return e.thumbprint===n[s].thumbprint}))||_.push(n[s]),s--;else _=n;return[3,7];case 6:return c=t.sent(),console.error(c),[3,7];case 7:if(!_)throw new Error("Нет доступных сертификатов");return[2,a=_]}}))}))}))},133:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getAllContainerCertificates=void 0;var certificate_1=__webpack_require__(699),_afterPluginsLoaded_1=__webpack_require__(44),_extractCommonName_1=__webpack_require__(964),_extractMeaningfulErrorMessage_1=__webpack_require__(341),_generateCadesFn_1=__webpack_require__(198),certificatesCache;exports.getAllContainerCertificates=_afterPluginsLoaded_1._afterPluginsLoaded((function(resetCache){void 0===resetCache&&(resetCache=!1);var cadesplugin=window.cadesplugin;return!resetCache&&certificatesCache?certificatesCache:eval(_generateCadesFn_1._generateCadesFn((function(){var e,_,r;try{e=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CAdESCOM.Store")}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при попытке доступа к хранилищу")}try{_generateCadesFn_1.__cadesAsyncToken__,e.Open(cadesplugin.CADESCOM_CONTAINER_STORE,cadesplugin.CAPICOM_MY_STORE,cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при открытии хранилища")}try{_=_generateCadesFn_1.__cadesAsyncToken__+e.Certificates,r=_generateCadesFn_1.__cadesAsyncToken__+_.Count}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка получения списка сертификатов")}if(!r)throw new Error("Нет доступных сертификатов");var n=[];try{for(;r;){var t=_generateCadesFn_1.__cadesAsyncToken__+_.Item(r);n.push(new certificate_1.Certificate(t,_extractCommonName_1._extractCommonName(_generateCadesFn_1.__cadesAsyncToken__+t.SubjectName),_generateCadesFn_1.__cadesAsyncToken__+t.IssuerName,_generateCadesFn_1.__cadesAsyncToken__+t.SubjectName,_generateCadesFn_1.__cadesAsyncToken__+t.Thumbprint,_generateCadesFn_1.__cadesAsyncToken__+t.ValidFromDate,_generateCadesFn_1.__cadesAsyncToken__+t.ValidToDate)),r--}}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка обработки сертификатов")}return e.Close(),certificatesCache=n})))}))},131:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getAllUserCertificates=void 0;var certificate_1=__webpack_require__(699),_afterPluginsLoaded_1=__webpack_require__(44),_extractCommonName_1=__webpack_require__(964),_extractMeaningfulErrorMessage_1=__webpack_require__(341),_generateCadesFn_1=__webpack_require__(198),certificatesCache;exports.getAllUserCertificates=_afterPluginsLoaded_1._afterPluginsLoaded((function(resetCache){void 0===resetCache&&(resetCache=!1);var cadesplugin=window.cadesplugin;return!resetCache&&certificatesCache?certificatesCache:eval(_generateCadesFn_1._generateCadesFn((function(){var e,_,r;try{e=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CAdESCOM.Store")}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при попытке доступа к хранилищу")}try{_generateCadesFn_1.__cadesAsyncToken__,e.Open(cadesplugin.CAPICOM_CURRENT_USER_STORE,cadesplugin.CAPICOM_MY_STORE,cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при открытии хранилища")}try{_=_generateCadesFn_1.__cadesAsyncToken__+e.Certificates,r=_generateCadesFn_1.__cadesAsyncToken__+_.Count}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка получения списка сертификатов")}if(!r)throw new Error("Нет доступных сертификатов");var n=[];try{for(;r;){var t=_generateCadesFn_1.__cadesAsyncToken__+_.Item(r);n.push(new certificate_1.Certificate(t,_extractCommonName_1._extractCommonName(_generateCadesFn_1.__cadesAsyncToken__+t.SubjectName),_generateCadesFn_1.__cadesAsyncToken__+t.IssuerName,_generateCadesFn_1.__cadesAsyncToken__+t.SubjectName,_generateCadesFn_1.__cadesAsyncToken__+t.Thumbprint,_generateCadesFn_1.__cadesAsyncToken__+t.ValidFromDate,_generateCadesFn_1.__cadesAsyncToken__+t.ValidToDate)),r--}}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка обработки сертификатов")}return e.Close(),certificatesCache=n})))}))},424:function(e,_,r){"use strict";var n=this&&this.__awaiter||function(e,_,r,n){return new(r||(r=Promise))((function(t,a){function s(e){try{i(n.next(e))}catch(e){a(e)}}function o(e){try{i(n.throw(e))}catch(e){a(e)}}function i(e){var _;e.done?t(e.value):(_=e.value,_ instanceof r?_:new r((function(e){e(_)}))).then(s,o)}i((n=n.apply(e,_||[])).next())}))},t=this&&this.__generator||function(e,_){var r,n,t,a,s={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return a={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function o(a){return function(o){return function(a){if(r)throw new TypeError("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)return t;switch(n=0,t&&(a=[2&a[0],t.value]),a[0]){case 0:case 1:t=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,n=a[1],a=[0];continue;case 7: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])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,o])}}};Object.defineProperty(_,"__esModule",{value:!0}),_.getCertificate=void 0;var a=r(44),s=r(135),o=r(640);_.getCertificate=a._afterPluginsLoaded((function(e,_){return void 0===_&&(_=!0),n(void 0,void 0,void 0,(function(){var r,n;return t(this,(function(t){switch(t.label){case 0:if(!e)throw new Error("Отпечаток не указан");return _?[4,s.getCertificates()]:[3,2];case 1:return r=t.sent(),[3,4];case 2:return[4,o.getAllCertificates()];case 3:r=t.sent(),t.label=4;case 4:if(!(n=r.find((function(_){return _.thumbprint===e}))))throw new Error('Сертификат с отпечатком: "'+e+'" не найден');return[2,n]}}))}))}))},135:function(e,_,r){"use strict";var n=this&&this.__awaiter||function(e,_,r,n){return new(r||(r=Promise))((function(t,a){function s(e){try{i(n.next(e))}catch(e){a(e)}}function o(e){try{i(n.throw(e))}catch(e){a(e)}}function i(e){var _;e.done?t(e.value):(_=e.value,_ instanceof r?_:new r((function(e){e(_)}))).then(s,o)}i((n=n.apply(e,_||[])).next())}))},t=this&&this.__generator||function(e,_){var r,n,t,a,s={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return a={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function o(a){return function(o){return function(a){if(r)throw new TypeError("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)return t;switch(n=0,t&&(a=[2&a[0],t.value]),a[0]){case 0:case 1:t=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,n=a[1],a=[0];continue;case 7: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])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,o])}}};Object.defineProperty(_,"__esModule",{value:!0}),_.getCertificates=void 0;var a,s=r(44),o=r(68),i=r(88);_.getCertificates=s._afterPluginsLoaded((function(e){return void 0===e&&(e=!1),n(void 0,void 0,void 0,(function(){var _,r,n,s,c;return t(this,(function(t){switch(t.label){case 0:if(!e&&a)return[2,a];t.label=1;case 1:return t.trys.push([1,3,,4]),[4,o.getUserCertificates(e)];case 2:return _=t.sent(),[3,4];case 3:return r=t.sent(),console.error(r),_=[],[3,4];case 4:return t.trys.push([4,6,,7]),[4,i.getContainerCertificates(e)];case 5:if(n=t.sent(),_)for(s=n.length-1;s;)_.find((function(e){return e.thumbprint===n[s].thumbprint}))||_.push(n[s]),s--;else _=n;return[3,7];case 6:return c=t.sent(),console.error(c),[3,7];case 7:if(!_)throw new Error("Нет доступных сертификатов");return[2,a=_]}}))}))}))},88:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getContainerCertificates=void 0;var certificate_1=__webpack_require__(699),constants_1=__webpack_require__(70),_afterPluginsLoaded_1=__webpack_require__(44),_extractCommonName_1=__webpack_require__(964),_extractMeaningfulErrorMessage_1=__webpack_require__(341),_generateCadesFn_1=__webpack_require__(198),certificatesCache;exports.getContainerCertificates=_afterPluginsLoaded_1._afterPluginsLoaded((function(resetCache){void 0===resetCache&&(resetCache=!1);var cadesplugin=window.cadesplugin;return!resetCache&&certificatesCache?certificatesCache:eval(_generateCadesFn_1._generateCadesFn((function(){var e,_,r;try{e=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CAdESCOM.Store")}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при попытке доступа к хранилищу")}try{_generateCadesFn_1.__cadesAsyncToken__,e.Open(cadesplugin.CADESCOM_CONTAINER_STORE,cadesplugin.CAPICOM_MY_STORE,cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при открытии хранилища")}try{(_=_generateCadesFn_1.__cadesAsyncToken__+e.Certificates)&&(_=_generateCadesFn_1.__cadesAsyncToken__+_.Find(cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_VALID),_=_generateCadesFn_1.__cadesAsyncToken__+_.Find(cadesplugin.CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY,constants_1.CAPICOM_PROPID_KEY_PROV_INFO),r=_generateCadesFn_1.__cadesAsyncToken__+_.Count)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка получения списка сертификатов")}if(!r)throw new Error("Нет доступных сертификатов");var n=[];try{for(;r;){var t=_generateCadesFn_1.__cadesAsyncToken__+_.Item(r);n.push(new certificate_1.Certificate(t,_extractCommonName_1._extractCommonName(_generateCadesFn_1.__cadesAsyncToken__+t.SubjectName),_generateCadesFn_1.__cadesAsyncToken__+t.IssuerName,_generateCadesFn_1.__cadesAsyncToken__+t.SubjectName,_generateCadesFn_1.__cadesAsyncToken__+t.Thumbprint,_generateCadesFn_1.__cadesAsyncToken__+t.ValidFromDate,_generateCadesFn_1.__cadesAsyncToken__+t.ValidToDate)),r--}}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка обработки сертификатов")}return e.Close(),certificatesCache=n})))}))},681:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getCspVersion=void 0;var _afterPluginsLoaded_1=__webpack_require__(44),_extractMeaningfulErrorMessage_1=__webpack_require__(341),_generateCadesFn_1=__webpack_require__(198);exports.getCspVersion=_afterPluginsLoaded_1._afterPluginsLoaded((function(){var cspVersion=null;return eval(_generateCadesFn_1._generateCadesFn((function(){var e;try{e=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CAdESCOM.About"),cspVersion=_generateCadesFn_1.__cadesAsyncToken__+e.CSPVersion(),cspVersion=_generateCadesFn_1.__cadesAsyncToken__+cspVersion.toString()}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при получении версии системы")}return cspVersion})))}))},314:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getPluginVersion=void 0;var _afterPluginsLoaded_1=__webpack_require__(44),_generateCadesFn_1=__webpack_require__(198),_extractMeaningfulErrorMessage_1=__webpack_require__(341);exports.getPluginVersion=_afterPluginsLoaded_1._afterPluginsLoaded((function(){var cadesVersion=null;return eval(_generateCadesFn_1._generateCadesFn((function(){var e;try{e=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CAdESCOM.About"),(cadesVersion=_generateCadesFn_1.__cadesAsyncToken__+e.PluginVersion)||(cadesVersion=_generateCadesFn_1.__cadesAsyncToken__+e.Version),cadesVersion=_generateCadesFn_1.__cadesAsyncToken__+cadesVersion.toString()}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при получении информации о плагине")}return cadesVersion})))}))},874:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getSystemInfo=void 0;var _afterPluginsLoaded_1=__webpack_require__(44),_extractMeaningfulErrorMessage_1=__webpack_require__(341),_generateCadesFn_1=__webpack_require__(198);exports.getSystemInfo=_afterPluginsLoaded_1._afterPluginsLoaded((function(){var sysInfo={cadesVersion:null,cspVersion:null};return eval(_generateCadesFn_1._generateCadesFn((function(){var e;try{e=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CAdESCOM.About"),sysInfo.cadesVersion=_generateCadesFn_1.__cadesAsyncToken__+e.PluginVersion,sysInfo.cspVersion=_generateCadesFn_1.__cadesAsyncToken__+e.CSPVersion(),sysInfo.cadesVersion||(sysInfo.cadesVersion=_generateCadesFn_1.__cadesAsyncToken__+e.Version),sysInfo.cadesVersion=_generateCadesFn_1.__cadesAsyncToken__+sysInfo.cadesVersion.toString(),sysInfo.cspVersion=_generateCadesFn_1.__cadesAsyncToken__+sysInfo.cspVersion.toString()}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при получении информации о системе")}return sysInfo})))}))},68:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getUserCertificates=void 0;var certificate_1=__webpack_require__(699),constants_1=__webpack_require__(70),_afterPluginsLoaded_1=__webpack_require__(44),_extractCommonName_1=__webpack_require__(964),_extractMeaningfulErrorMessage_1=__webpack_require__(341),_generateCadesFn_1=__webpack_require__(198),certificatesCache;exports.getUserCertificates=_afterPluginsLoaded_1._afterPluginsLoaded((function(resetCache){void 0===resetCache&&(resetCache=!1);var cadesplugin=window.cadesplugin;return!resetCache&&certificatesCache?certificatesCache:eval(_generateCadesFn_1._generateCadesFn((function(){var e,_,r;try{e=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CAdESCOM.Store")}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при попытке доступа к хранилищу")}try{_generateCadesFn_1.__cadesAsyncToken__,e.Open(cadesplugin.CAPICOM_CURRENT_USER_STORE,cadesplugin.CAPICOM_MY_STORE,cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при открытии хранилища")}try{(_=_generateCadesFn_1.__cadesAsyncToken__+e.Certificates)&&(_=_generateCadesFn_1.__cadesAsyncToken__+_.Find(cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_VALID),_=_generateCadesFn_1.__cadesAsyncToken__+_.Find(cadesplugin.CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY,constants_1.CAPICOM_PROPID_KEY_PROV_INFO),r=_generateCadesFn_1.__cadesAsyncToken__+_.Count)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка получения списка сертификатов")}if(!r)throw new Error("Нет доступных сертификатов");var n=[];try{for(;r;){var t=_generateCadesFn_1.__cadesAsyncToken__+_.Item(r);n.push(new certificate_1.Certificate(t,_extractCommonName_1._extractCommonName(_generateCadesFn_1.__cadesAsyncToken__+t.SubjectName),_generateCadesFn_1.__cadesAsyncToken__+t.IssuerName,_generateCadesFn_1.__cadesAsyncToken__+t.SubjectName,_generateCadesFn_1.__cadesAsyncToken__+t.Thumbprint,_generateCadesFn_1.__cadesAsyncToken__+t.ValidFromDate,_generateCadesFn_1.__cadesAsyncToken__+t.ValidToDate)),r--}}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка обработки сертификатов")}return e.Close(),certificatesCache=n})))}))},343:function(e,_,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,_,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return _[r]}})}:function(e,_,r,n){void 0===n&&(n=r),e[n]=_[r]}),t=this&&this.__exportStar||function(e,_){for(var r in e)"default"===r||_.hasOwnProperty(r)||n(_,e,r)};Object.defineProperty(_,"__esModule",{value:!0}),t(r(424),_),t(r(68),_),t(r(131),_),t(r(88),_),t(r(133),_),t(r(135),_),t(r(640),_),t(r(874),_),t(r(827),_),t(r(694),_),t(r(123),_),t(r(586),_),t(r(181),_),t(r(984),_),t(r(347),_),t(r(699),_),t(r(681),_),t(r(314),_)},827:function(e,_,r){"use strict";var n=this&&this.__awaiter||function(e,_,r,n){return new(r||(r=Promise))((function(t,a){function s(e){try{i(n.next(e))}catch(e){a(e)}}function o(e){try{i(n.throw(e))}catch(e){a(e)}}function i(e){var _;e.done?t(e.value):(_=e.value,_ instanceof r?_:new r((function(e){e(_)}))).then(s,o)}i((n=n.apply(e,_||[])).next())}))},t=this&&this.__generator||function(e,_){var r,n,t,a,s={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return a={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function o(a){return function(o){return function(a){if(r)throw new TypeError("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)return t;switch(n=0,t&&(a=[2&a[0],t.value]),a[0]){case 0:case 1:t=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,n=a[1],a=[0];continue;case 7: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])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,o])}}};Object.defineProperty(_,"__esModule",{value:!0}),_.isValidSystemSetup=void 0;var a=r(44),s=r(341),o=r(625),i=r(875),c=r(874);_.isValidSystemSetup=a._afterPluginsLoaded((function(){return n(void 0,void 0,void 0,(function(){var e,_;return t(this,(function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,c.getSystemInfo()];case 1:return e=r.sent(),[3,3];case 2:throw _=r.sent(),console.error(_),new Error(s._extractMeaningfulErrorMessage(_)||"Настройки ЭП на данной машине не верны");case 3:if(!o._isSupportedCadesVersion(e.cadesVersion))throw new Error("Не поддерживаемая версия плагина");if(!i._isSupportedCSPVersion(e.cspVersion))throw new Error("Не поддерживаемая версия CSP");return[2,!0]}}))}))}))},450:(e,_)=>{"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.XmlDsigGost3411UrlObsolete=_.XmlDsigGost3411Url=_.XmlDsigGost3410UrlObsolete=_.XmlDsigGost3410Url=_.TRUST_REVOCATION_STATUS_UNKNOWN=_.TRUST_IS_UNTRUSTED_ROOT=_.TRUST_IS_REVOKED=_.TRUST_IS_PARTIAL_CHAIN=_.TRUST_IS_NOT_VALID_FOR_USAGE=_.TRUST_IS_NOT_TIME_VALID=_.TRUST_IS_NOT_TIME_NESTED=_.TRUST_IS_NOT_SIGNATURE_VALID=_.TRUST_IS_CYCLIC=_.TRUST_CTL_IS_NOT_VALID_FOR_USAGE=_.TRUST_CTL_IS_NOT_TIME_VALID=_.TRUST_CTL_IS_NOT_SIGNATURE_VALID=_.LOG_LEVEL_INFO=_.LOG_LEVEL_ERROR=_.LOG_LEVEL_DEBUG=_.CHECK_TRUSTED_ROOT=_.CHECK_TIME_VALIDITY=_.CHECK_SIGNATURE_VALIDITY=_.CHECK_ONLINE_REVOCATION_STATUS=_.CHECK_OFFLINE_REVOCATION_STATUS=_.CHECK_NONE=_.CAPICOM_STORE_OPEN_READ_WRITE=_.CAPICOM_STORE_OPEN_READ_ONLY=_.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED=_.CAPICOM_STORE_OPEN_INCLUDE_ARCHIVED=_.CAPICOM_STORE_OPEN_EXISTING_ONLY=_.CAPICOM_SMART_CARD_USER_STORE=_.CAPICOM_PROPID_UNKNOWN=_.CAPICOM_PROPID_SUBJECT_PUBLIC_KEY_MD5_HASH=_.CAPICOM_PROPID_SUBJECT_NAME_MD5_HASH=_.CAPICOM_PROPID_SMART_CARD_DATA=_.CAPICOM_PROPID_SIGNATURE_HASH=_.CAPICOM_PROPID_SHA1_HASH=_.CAPICOM_PROPID_RENEWAL=_.CAPICOM_PROPID_PVK_FILE=_.CAPICOM_PROPID_PUBKEY_HASH_RESERVED=_.CAPICOM_PROPID_PUBKEY_ALG_PARA=_.CAPICOM_PROPID_NEXT_UPDATE_LOCATION=_.CAPICOM_PROPID_MD5_HASH=_.CAPICOM_PROPID_LAST_USER=_.CAPICOM_PROPID_LAST_RESERVED=_.CAPICOM_PROPID_KEY_SPEC=_.CAPICOM_PROPID_KEY_PROV_INFO=_.CAPICOM_PROPID_KEY_PROV_HANDLE=_.CAPICOM_PROPID_KEY_IDENTIFIER=_.CAPICOM_PROPID_KEY_CONTEXT=_.CAPICOM_PROPID_ISSUER_SERIAL_NUMBER_MD5_HASH=_.CAPICOM_PROPID_ISSUER_PUBLIC_KEY_MD5_HASH=_.CAPICOM_PROPID_IE30_RESERVED=_.CAPICOM_PROPID_HASH_PROP=_.CAPICOM_PROPID_FRIENDLY_NAME=_.CAPICOM_PROPID_FORTEZZA_DATA=_.CAPICOM_PROPID_FIRST_USER=_.CAPICOM_PROPID_FIRST_RESERVED=_.CAPICOM_PROPID_EXTENDED_ERROR_INFO=_.CAPICOM_PROPID_ENROLLMENT=_.CAPICOM_PROPID_ENHKEY_USAGE=_.CAPICOM_PROPID_EFS=_.CAPICOM_PROPID_DESCRIPTION=_.CAPICOM_PROPID_DATE_STAMP=_.CAPICOM_PROPID_CTL_USAGE=_.CAPICOM_PROPID_CROSS_CERT_DIST_POINTS=_.CAPICOM_PROPID_AUTO_ENROLL=_.CAPICOM_PROPID_ARCHIVED_KEY_HASH=_.CAPICOM_PROPID_ARCHIVED=_.CAPICOM_PROPID_ACCESS_STATE=_.CAPICOM_OID_OTHER=_.CAPICOM_OID_KEY_USAGE_EXTENSION=_.CAPICOM_MY_STORE=_.CAPICOM_MEMORY_STORE=_.CAPICOM_LOCAL_MACHINE_STORE=_.CAPICOM_EKU_SMARTCARD_LOGON=_.CAPICOM_EKU_OTHER=_.CAPICOM_EKU_CLIENT_AUTH=_.CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE=_.CAPICOM_CURRENT_USER_STORE=_.CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME=_.CAPICOM_CERT_INFO_ISSUER_SIMPLE_NAME=_.CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN=_.CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY=_.CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT=_.CAPICOM_CERTIFICATE_FIND_TIME_VALID=_.CAPICOM_CERTIFICATE_FIND_TIME_NOT_YET_VALID=_.CAPICOM_CERTIFICATE_FIND_TIME_EXPIRED=_.CAPICOM_CERTIFICATE_FIND_TEMPLATE_NAME=_.CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME=_.CAPICOM_CERTIFICATE_FIND_SHA1_HASH=_.CAPICOM_CERTIFICATE_FIND_ROOT_NAME=_.CAPICOM_CERTIFICATE_FIND_KEY_USAGE=_.CAPICOM_CERTIFICATE_FIND_ISSUER_NAME=_.CAPICOM_CERTIFICATE_FIND_EXTENSION=_.CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY=_.CAPICOM_CERTIFICATE_FIND_CERTIFICATE_POLICY=_.CAPICOM_CERTIFICATE_FIND_APPLICATION_POLICY=_.CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME=_.CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME=_.CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION=_.CAPICOM_ACTIVE_DIRECTORY_USER_STORE=_.CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE=_.CADESCOM_XML_SIGNATURE_TYPE_ENVELOPING=_.CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED=_.CADESCOM_SkipInstallToStore=_.CADESCOM_STRING_TO_UCS2LE=_.CADESCOM_PKCS7_TYPE=_.CADESCOM_LOCAL_MACHINE_STORE=_.CADESCOM_HASH_ALGORITHM_SHA_512=_.CADESCOM_HASH_ALGORITHM_SHA_384=_.CADESCOM_HASH_ALGORITHM_SHA_256=_.CADESCOM_HASH_ALGORITHM_SHA1=_.CADESCOM_HASH_ALGORITHM_MD5=_.CADESCOM_HASH_ALGORITHM_MD4=_.CADESCOM_HASH_ALGORITHM_MD2=_.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_HMAC=_.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512_HMAC=_.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512=_.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256_HMAC=_.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256=_.CADESCOM_HASH_ALGORITHM_CP_GOST_3411=_.CADESCOM_ENCRYPTION_ALGORITHM_RC4=_.CADESCOM_ENCRYPTION_ALGORITHM_RC2=_.CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89=_.CADESCOM_ENCRYPTION_ALGORITHM_DES=_.CADESCOM_ENCRYPTION_ALGORITHM_AES=_.CADESCOM_ENCRYPTION_ALGORITHM_3DES=_.CADESCOM_ENCODE_BINARY=_.CADESCOM_ENCODE_BASE64=_.CADESCOM_ENCODE_ANY=_.CADESCOM_DISPLAY_DATA_NONE=_.CADESCOM_DISPLAY_DATA_CONTENT=_.CADESCOM_DISPLAY_DATA_ATTRIBUTE=_.CADESCOM_CURRENT_USER_STORE=_.CADESCOM_CONTAINER_STORE=_.CADESCOM_CADES_X_LONG_TYPE_1=_.CADESCOM_CADES_T=_.CADESCOM_CADES_DEFAULT=_.CADESCOM_CADES_BES=_.CADESCOM_BASE64_TO_BINARY=_.CADESCOM_AllowUntrustedRoot=_.CADESCOM_AllowUntrustedCertificate=_.CADESCOM_AllowNone=_.CADESCOM_AllowNoOutstandingRequest=_.CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME=_.CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME=_.CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION=_.CADESCOM_ATTRIBUTE_OTHER=void 0,_.CADESCOM_ATTRIBUTE_OTHER=-1,_.CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION=2,_.CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME=1,_.CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME=0,_.CADESCOM_AllowNoOutstandingRequest=1,_.CADESCOM_AllowNone=0,_.CADESCOM_AllowUntrustedCertificate=2,_.CADESCOM_AllowUntrustedRoot=4,_.CADESCOM_BASE64_TO_BINARY=1,_.CADESCOM_CADES_BES=1,_.CADESCOM_CADES_DEFAULT=0,_.CADESCOM_CADES_T=5,_.CADESCOM_CADES_X_LONG_TYPE_1=93,_.CADESCOM_CONTAINER_STORE=100,_.CADESCOM_CURRENT_USER_STORE=2,_.CADESCOM_DISPLAY_DATA_ATTRIBUTE=2,_.CADESCOM_DISPLAY_DATA_CONTENT=1,_.CADESCOM_DISPLAY_DATA_NONE=0,_.CADESCOM_ENCODE_ANY=-1,_.CADESCOM_ENCODE_BASE64=0,_.CADESCOM_ENCODE_BINARY=1,_.CADESCOM_ENCRYPTION_ALGORITHM_3DES=3,_.CADESCOM_ENCRYPTION_ALGORITHM_AES=4,_.CADESCOM_ENCRYPTION_ALGORITHM_DES=2,_.CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89=25,_.CADESCOM_ENCRYPTION_ALGORITHM_RC2=0,_.CADESCOM_ENCRYPTION_ALGORITHM_RC4=1,_.CADESCOM_HASH_ALGORITHM_CP_GOST_3411=100,_.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256=101,_.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256_HMAC=111,_.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512=102,_.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512_HMAC=112,_.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_HMAC=110,_.CADESCOM_HASH_ALGORITHM_MD2=1,_.CADESCOM_HASH_ALGORITHM_MD4=2,_.CADESCOM_HASH_ALGORITHM_MD5=3,_.CADESCOM_HASH_ALGORITHM_SHA1=0,_.CADESCOM_HASH_ALGORITHM_SHA_256=4,_.CADESCOM_HASH_ALGORITHM_SHA_384=5,_.CADESCOM_HASH_ALGORITHM_SHA_512=6,_.CADESCOM_LOCAL_MACHINE_STORE=1,_.CADESCOM_PKCS7_TYPE=65535,_.CADESCOM_STRING_TO_UCS2LE=0,_.CADESCOM_SkipInstallToStore=268435456,_.CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED=0,_.CADESCOM_XML_SIGNATURE_TYPE_ENVELOPING=1,_.CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE=2,_.CAPICOM_ACTIVE_DIRECTORY_USER_STORE=3,_.CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION=2,_.CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME=1,_.CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME=0,_.CAPICOM_CERTIFICATE_FIND_APPLICATION_POLICY=7,_.CAPICOM_CERTIFICATE_FIND_CERTIFICATE_POLICY=8,_.CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY=6,_.CAPICOM_CERTIFICATE_FIND_EXTENSION=5,_.CAPICOM_CERTIFICATE_FIND_ISSUER_NAME=2,_.CAPICOM_CERTIFICATE_FIND_KEY_USAGE=12,_.CAPICOM_CERTIFICATE_FIND_ROOT_NAME=3,_.CAPICOM_CERTIFICATE_FIND_SHA1_HASH=0,_.CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME=1,_.CAPICOM_CERTIFICATE_FIND_TEMPLATE_NAME=4,_.CAPICOM_CERTIFICATE_FIND_TIME_EXPIRED=11,_.CAPICOM_CERTIFICATE_FIND_TIME_NOT_YET_VALID=10,_.CAPICOM_CERTIFICATE_FIND_TIME_VALID=9,_.CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT=0,_.CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY=2,_.CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN=1,_.CAPICOM_CERT_INFO_ISSUER_SIMPLE_NAME=1,_.CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME=0,_.CAPICOM_CURRENT_USER_STORE=2,_.CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE=128,_.CAPICOM_EKU_CLIENT_AUTH=2,_.CAPICOM_EKU_OTHER=0,_.CAPICOM_EKU_SMARTCARD_LOGON=5,_.CAPICOM_LOCAL_MACHINE_STORE=1,_.CAPICOM_MEMORY_STORE=0,_.CAPICOM_MY_STORE="My",_.CAPICOM_OID_KEY_USAGE_EXTENSION=10,_.CAPICOM_OID_OTHER=0,_.CAPICOM_PROPID_ACCESS_STATE=14,_.CAPICOM_PROPID_ARCHIVED=19,_.CAPICOM_PROPID_ARCHIVED_KEY_HASH=65,_.CAPICOM_PROPID_AUTO_ENROLL=21,_.CAPICOM_PROPID_CROSS_CERT_DIST_POINTS=23,_.CAPICOM_PROPID_CTL_USAGE=9,_.CAPICOM_PROPID_DATE_STAMP=27,_.CAPICOM_PROPID_DESCRIPTION=13,_.CAPICOM_PROPID_EFS=17,_.CAPICOM_PROPID_ENHKEY_USAGE=9,_.CAPICOM_PROPID_ENROLLMENT=26,_.CAPICOM_PROPID_EXTENDED_ERROR_INFO=30,_.CAPICOM_PROPID_FIRST_RESERVED=66,_.CAPICOM_PROPID_FIRST_USER=32768,_.CAPICOM_PROPID_FORTEZZA_DATA=18,_.CAPICOM_PROPID_FRIENDLY_NAME=11,_.CAPICOM_PROPID_HASH_PROP=3,_.CAPICOM_PROPID_IE30_RESERVED=7,_.CAPICOM_PROPID_ISSUER_PUBLIC_KEY_MD5_HASH=24,_.CAPICOM_PROPID_ISSUER_SERIAL_NUMBER_MD5_HASH=28,_.CAPICOM_PROPID_KEY_CONTEXT=5,_.CAPICOM_PROPID_KEY_IDENTIFIER=20,_.CAPICOM_PROPID_KEY_PROV_HANDLE=1,_.CAPICOM_PROPID_KEY_PROV_INFO=2,_.CAPICOM_PROPID_KEY_SPEC=6,_.CAPICOM_PROPID_LAST_RESERVED=32767,_.CAPICOM_PROPID_LAST_USER=65535,_.CAPICOM_PROPID_MD5_HASH=4,_.CAPICOM_PROPID_NEXT_UPDATE_LOCATION=10,_.CAPICOM_PROPID_PUBKEY_ALG_PARA=22,_.CAPICOM_PROPID_PUBKEY_HASH_RESERVED=8,_.CAPICOM_PROPID_PVK_FILE=12,_.CAPICOM_PROPID_RENEWAL=64,_.CAPICOM_PROPID_SHA1_HASH=3,_.CAPICOM_PROPID_SIGNATURE_HASH=15,_.CAPICOM_PROPID_SMART_CARD_DATA=16,_.CAPICOM_PROPID_SUBJECT_NAME_MD5_HASH=29,_.CAPICOM_PROPID_SUBJECT_PUBLIC_KEY_MD5_HASH=25,_.CAPICOM_PROPID_UNKNOWN=0,_.CAPICOM_SMART_CARD_USER_STORE=4,_.CAPICOM_STORE_OPEN_EXISTING_ONLY=128,_.CAPICOM_STORE_OPEN_INCLUDE_ARCHIVED=256,_.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED=2,_.CAPICOM_STORE_OPEN_READ_ONLY=0,_.CAPICOM_STORE_OPEN_READ_WRITE=1,_.CHECK_NONE=0,_.CHECK_OFFLINE_REVOCATION_STATUS=16,_.CHECK_ONLINE_REVOCATION_STATUS=8,_.CHECK_SIGNATURE_VALIDITY=4,_.CHECK_TIME_VALIDITY=2,_.CHECK_TRUSTED_ROOT=1,_.LOG_LEVEL_DEBUG=4,_.LOG_LEVEL_ERROR=1,_.LOG_LEVEL_INFO=2,_.TRUST_CTL_IS_NOT_SIGNATURE_VALID=262144,_.TRUST_CTL_IS_NOT_TIME_VALID=131072,_.TRUST_CTL_IS_NOT_VALID_FOR_USAGE=524288,_.TRUST_IS_CYCLIC=128,_.TRUST_IS_NOT_SIGNATURE_VALID=8,_.TRUST_IS_NOT_TIME_NESTED=2,_.TRUST_IS_NOT_TIME_VALID=1,_.TRUST_IS_NOT_VALID_FOR_USAGE=16,_.TRUST_IS_PARTIAL_CHAIN=65536,_.TRUST_IS_REVOKED=4,_.TRUST_IS_UNTRUSTED_ROOT=32,_.TRUST_REVOCATION_STATUS_UNKNOWN=64,_.XmlDsigGost3410Url="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102001-gostr3411",_.XmlDsigGost3410UrlObsolete="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411",_.XmlDsigGost3411Url="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr3411",_.XmlDsigGost3411UrlObsolete="http://www.w3.org/2001/04/xmldsig-more#gostr3411"},70:function(e,_,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,_,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return _[r]}})}:function(e,_,r,n){void 0===n&&(n=r),e[n]=_[r]}),t=this&&this.__exportStar||function(e,_){for(var r in e)"default"===r||_.hasOwnProperty(r)||n(_,e,r)};Object.defineProperty(_,"__esModule",{value:!0}),t(r(450),_),t(r(358),_),t(r(818),_),t(r(67),_)},358:(e,_)=>{"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.ISSUER_TAGS_TRANSLATIONS=void 0,_.ISSUER_TAGS_TRANSLATIONS=[{possibleNames:["UN","UnstructuredName"],translation:"Неструктурированное имя"},{possibleNames:["CN","commonName"],translation:"Удостоверяющий центр"},{possibleNames:["C","countryName"],translation:"Страна"},{possibleNames:["S","ST","stateOrProvinceName"],translation:"Регион"},{possibleNames:["STREET","streetAddress"],translation:"Адрес"},{possibleNames:["O","organizationName"],translation:"Компания"},{possibleNames:["OU","organizationalUnitName"],translation:"Тип"},{possibleNames:["T","TITLE"],translation:"Должность"},{possibleNames:["ОГРН","OGRN"],translation:"ОГРН"},{possibleNames:["ОГРНИП","OGRNIP"],translation:"ОГРНИП"},{possibleNames:["СНИЛС","SNILS"],translation:"СНИЛС"},{possibleNames:["ИНН","ИННФЛ","ИНН ФЛ","INN","ИНН физического лица"],translation:"ИНН"},{possibleNames:["ИННЮЛ","ИНН ЮЛ","INN LE","INNLE","ИНН организации"],translation:"ИНН организации"},{possibleNames:["E","email","emailAddress","pkcs9email"],translation:"Email"},{possibleNames:["L","localityName"],translation:"Город"}]},818:(e,_)=>{"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.OIDS_DICTIONARY=void 0,_.OIDS_DICTIONARY={"1.2.643.2.2.34.6":"Пользователь Центра Регистрации","1.2.643.2.39.1.1":'Использование в программных продуктах системы "1С:Предприятие 8"',"1.2.643.3.131.1.1":"ИНН","1.2.643.100.4":"ИНН организации","1.2.643.100.1":"ОГРН","1.2.643.100.5":"ОГРНИП","1.2.643.100.3":"СНИЛС","1.2.643.3.141.1.1":"РНС ФСС","1.2.643.3.141.1.2":"КП ФСС","1.2.643.3.2.100.65.13.11":'Использование в системе АИС "Госзакупки" Сахалинской области.',"1.2.643.3.8.100.1":'Сертификат типа "ekey-ГОСТ"',"1.2.643.3.8.100.1.1":"Общее использование в системах ИОК без права заверения финансовых документов","1.2.643.3.8.100.1.10":"Для участия в электронных торгах и подписания государственного контракта в информационных системах Тендерного комитета города Москвы уполномоченными лицами участников размещения государственного заказа города Москвы","1.2.643.3.8.100.1.11":"Подписание электронных документов в автоматизированной информационной системе размещения государственного и муниципального заказа Саратовской области","1.2.643.3.8.100.1.12":"Использование в системе государственного заказа Иркутской области","1.2.643.3.8.100.1.13":"Использование в электронной торговой площадке агентства государственного заказа Красноярского края","1.2.643.3.8.100.1.14":'Использование в электронной торговой площадке "Тендер"',"1.2.643.3.8.100.1.2":"Передача отчетности по ТКС","1.2.643.3.8.100.1.3":"Оформление взаимных обязательств, соглашений, договоров, актов и т.п.","1.2.643.3.8.100.1.4":"Внутрикорпоративный документооборот","1.2.643.3.8.100.1.5":"Использование в системах электронной торговли","1.2.643.3.8.100.1.6":'Использование в торгово-закупочной системе "ЭЛЕКТРА"',"1.2.643.3.8.100.1.7":"Использование в системе Портал государственных закупок Ставропольского края.","1.2.643.3.8.100.1.8":"Использование в Единой системе электронной торговли B2B-Center и B2G.","1.2.643.3.8.100.1.9":"Для участия в электронных торгах и подписания государственного контракта в электронной площадке ОАО «ЕЭТП» уполномоченными лицами участников размещения государственного или муниципального заказа","1.2.643.5.1.24.2.1.3":"Формирование документов для получения государственных услуг в сфере ведения государственного кадастра недвижимости со стороны заявителя","1.2.643.5.1.24.2.1.3.1":"Формирование кадастровым инженером документов для получения государственных услуг в сфере ведения государственного кадастра недвижимости со стороны заявителя","1.2.643.5.1.24.2.2.2":"Формирование документов как результата оказания услуги со стороны органов регистрации прав","1.2.643.5.1.24.2.2.3":"Формирование документов для получения государственных услуг в сфере государственной регистрации прав на недвижимое имущество и сделок с ним со стороны заявителя","1.2.643.6.2.1.7.1":"Использование единоличным исполнительным органом юридического лица или уполномоченными представителями юридического лица в отношениях, связанных с возникновением, исполнением (осуществлением) и прекращением гражданских и иных прав и обязанностей в сфере негосударственного пенсионного обеспечения, негосударственного пенсионного страхования, в сфере деятельности паевых инвестиционных фондов, акционерных инвестиционных фондов, профессиональных участников рынка ценных бумаг, а также связанной с обслуживанием указанной деятельности услуг кредитных и иных организаций","1.2.643.6.2.1.7.2":"Использование физическим лицом в отношениях, связанных с возникновением, исполнением (осуществлением) и прекращением гражданских прав и обязанностей в отношении инвестиционных паев паевых инвестиционных фондов, в том числе отношения, связанные с учетом и/или фиксацией прав на инвестиционные паи паевых инвестиционных фондов","1.2.643.6.3":"Использование в электронных торговых системах и в программном обеспечении, связанным с обменом электронных сообщений","1.2.643.6.3.1.1":"Использование на электронных площадок отобранных для проведения аукционах в электронной форме","1.2.643.6.3.1.2.1":"Тип участника - Юридическое лицо","1.2.643.6.3.1.2.2":"Тип участника - Физическое лицо","1.2.643.6.3.1.2.3":"Тип участника - Индивидуальный предприниматель","1.2.643.6.3.1.3.1":"Участник размещения заказа","1.2.643.6.3.1.4.1":"Администратор организации","1.2.643.6.3.1.4.2":"Уполномоченный специалист","1.2.643.6.3.1.4.3":"Специалист с правом подписи контракта","1.2.840.113549.1.9.2":"Неструктурированное имя","1.3.6.1.4.1.24138.1.1.8.1":'Обеспечение юридической значимости в Системе "Электронная Торговая Площадка"',"1.3.6.1.4.1.29919.21":'Использование в системе Портал государственных закупок Ростовской области "Рефери".',"1.3.6.1.5.5.7.3.2":"Проверка подлинности клиента","1.3.6.1.5.5.7.3.4":"Защищенная электронная почта","1.3.643.3.8.100.15":'Использование в ЭТП "uTender"'}},67:(e,_)=>{"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.SUBJECT_TAGS_TRANSLATIONS=void 0,_.SUBJECT_TAGS_TRANSLATIONS=[{possibleNames:["UN","UnstructuredName"],translation:"Неструктурированное имя"},{possibleNames:["CN","commonName"],translation:"Владелец"},{possibleNames:["SN","surname"],translation:"Фамилия"},{possibleNames:["G","givenName","gn"],translation:"Имя Отчество"},{possibleNames:["C","countryName"],translation:"Страна"},{possibleNames:["S","ST","stateOrProvinceName"],translation:"Регион"},{possibleNames:["STREET","streetAddress"],translation:"Адрес"},{possibleNames:["O","organizationName"],translation:"Компания"},{possibleNames:["OU","organizationalUnitName"],translation:"Отдел/подразделение"},{possibleNames:["T","TITLE"],translation:"Должность"},{possibleNames:["ОГРН","OGRN"],translation:"ОГРН"},{possibleNames:["ОГРНИП","OGRNIP"],translation:"ОГРНИП"},{possibleNames:["СНИЛС","SNILS"],translation:"СНИЛС"},{possibleNames:["ИНН","ИННФЛ","ИНН ФЛ","INN","ИНН физического лица"],translation:"ИНН"},{possibleNames:["ИННЮЛ","ИНН ЮЛ","INN LE","INNLE","ИНН организации"],translation:"ИНН организации"},{possibleNames:["E","email","emailAddress","pkcs9email"],translation:"Email"},{possibleNames:["L","localityName"],translation:"Город"}]},685:function(e,_,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,_,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return _[r]}})}:function(e,_,r,n){void 0===n&&(n=r),e[n]=_[r]}),t=this&&this.__exportStar||function(e,_){for(var r in e)"default"===r||_.hasOwnProperty(r)||n(_,e,r)};Object.defineProperty(_,"__esModule",{value:!0}),t(r(343),_)},44:function(e,_,r){"use strict";var n=this&&this.__awaiter||function(e,_,r,n){return new(r||(r=Promise))((function(t,a){function s(e){try{i(n.next(e))}catch(e){a(e)}}function o(e){try{i(n.throw(e))}catch(e){a(e)}}function i(e){var _;e.done?t(e.value):(_=e.value,_ instanceof r?_:new r((function(e){e(_)}))).then(s,o)}i((n=n.apply(e,_||[])).next())}))},t=this&&this.__generator||function(e,_){var r,n,t,a,s={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return a={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function o(a){return function(o){return function(a){if(r)throw new TypeError("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)return t;switch(n=0,t&&(a=[2&a[0],t.value]),a[0]){case 0:case 1:t=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,n=a[1],a=[0];continue;case 7: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])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,o])}}};Object.defineProperty(_,"__esModule",{value:!0}),_._afterPluginsLoaded=void 0;var a=r(341),s=!1,o=!1;_._afterPluginsLoaded=function(e){var _=Boolean(window.Promise);return function(){for(var i=[],c=0;c<arguments.length;c++)i[c]=arguments[c];return n(this,void 0,void 0,(function(){var n,c;return t(this,(function(t){switch(t.label){case 0:if(!o){try{r(436)}catch(e){throw console.error(e),new Error(a._extractMeaningfulErrorMessage(e)||"Ошибка при подключении модуля для работы с Cades plugin")}o=!0}if(n=window.cadesplugin,!_)throw new Error("Необходим полифилл для Promise");if(!n)throw new Error("Не подключен модуль для работы с Cades plugin");s||(n.set_log_level(n.LOG_LEVEL_ERROR),s=!0),t.label=1;case 1:return t.trys.push([1,3,,4]),[4,n];case 2:return t.sent(),[3,4];case 3:throw c=t.sent(),console.error(c),new Error(a._extractMeaningfulErrorMessage(c)||"Ошибка при инициализации модуля для работы с Cades plugin");case 4:return[4,e.apply(this,i)];case 5:return[2,t.sent()]}}))}))}}},964:(e,_)=>{"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_._extractCommonName=void 0,_._extractCommonName=function(e){var _,r;return null===(r=null===(_=e.match(/CN="?(.+?)"?(?:,|$)/))||void 0===_?void 0:_[1])||void 0===r?void 0:r.replace(/"{2}/g,'"')}},341:(e,_)=>{"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_._extractMeaningfulErrorMessage=void 0,_._extractMeaningfulErrorMessage=function(e){var _,r=(null===(_=window.cadesplugin)||void 0===_?void 0:_.getLastError)&&window.cadesplugin.getLastError(e);if(!(null==r?void 0:r.message)){if(!e.message)return null;r=e}if(!/[а-яА-Я]/.test(r.message))return null;var n=r.message.match(/^(.*?)(?:(?:\.?\s?\(?(0x[0-9a-zA-Z]{1,8})\)?)|(?:\.?$))/);return n?n[1]+(n[2]?" (Код ошибки: "+n[2]+")":""):null}},198:(e,_)=>{"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_._generateCadesFn=_.__createCadesPluginObject__=_.__cadesAsyncToken__=void 0,_.__cadesAsyncToken__={},_.__createCadesPluginObject__=function(){for(var e=[],_=0;_<arguments.length;_++)e[_]=arguments[_];return{}},_._generateCadesFn=function(e){var _,r=window.cadesplugin,n=Boolean(r.CreateObjectAsync),t=e.name||"dynamicFn",a=String(e),s=(null===(_=a.match(/^function[\s\w]*?\((.*?)\)/))||void 0===_?void 0:_[1])||"",o=a.replace(/^.*?{([\s\S]*?)}$/,"$1"),i=String(new(n?new Function("","return Object.getPrototypeOf(function*(){}).constructor")():Function)(s,o));return i=(i=i.replace(/\w+?\.__createCadesPluginObject__(\([\s\S]*?\))/gm,"cadesplugin.CreateObject"+(n?"Async":"")+"$1")).replace(/\w+?\.__cadesAsyncToken__\s*?\+\s*?\b/gm,n?"yield ":""),n||(i=i.replace(/propset_(.*?)\((.*?)\)/gm,"$1 = $2")),[n?"cadesplugin.async_spawn("+i+");":"("+i+")();","//# sourceURL=crypto-pro_"+t+".js"].join("")}},613:function(e,_,r){"use strict";var n=this&&this.__awaiter||function(e,_,r,n){return new(r||(r=Promise))((function(t,a){function s(e){try{i(n.next(e))}catch(e){a(e)}}function o(e){try{i(n.throw(e))}catch(e){a(e)}}function i(e){var _;e.done?t(e.value):(_=e.value,_ instanceof r?_:new r((function(e){e(_)}))).then(s,o)}i((n=n.apply(e,_||[])).next())}))},t=this&&this.__generator||function(e,_){var r,n,t,a,s={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]};return a={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function o(a){return function(o){return function(a){if(r)throw new TypeError("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)return t;switch(n=0,t&&(a=[2&a[0],t.value]),a[0]){case 0:case 1:t=a;break;case 4:return s.label++,{value:a[1],done:!1};case 5:s.label++,n=a[1],a=[0];continue;case 7: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])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,o])}}};Object.defineProperty(_,"__esModule",{value:!0}),_._getCadesCert=void 0;var a=r(44),s=r(274),o=r(726);_._getCadesCert=a._afterPluginsLoaded((function(e){return n(void 0,void 0,void 0,(function(){var _,r;return t(this,(function(n){switch(n.label){case 0:return n.trys.push([0,2,,4]),[4,s._getCadesUserCert(e)];case 1:case 3:return _=n.sent(),[3,4];case 2:return r=n.sent(),console.log(r),[4,o._getCadesContainerCert(e)];case 4:return[2,_]}}))}))}))},726:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports._getCadesContainerCert=void 0;var _afterPluginsLoaded_1=__webpack_require__(44),_extractMeaningfulErrorMessage_1=__webpack_require__(341),_generateCadesFn_1=__webpack_require__(198);exports._getCadesContainerCert=_afterPluginsLoaded_1._afterPluginsLoaded((function(thumbprint){var cadesplugin=window.cadesplugin;return eval(_generateCadesFn_1._generateCadesFn((function(){var e,_,r,n;try{e=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CAdESCOM.Store")}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при попытке доступа к хранилищу")}if(!e)throw new Error("Не удалось получить доступ к хранилищу сертификатов");try{_generateCadesFn_1.__cadesAsyncToken__,e.Open(cadesplugin.CADESCOM_CONTAINER_STORE,cadesplugin.CAPICOM_MY_STORE,cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при открытии хранилища закрытого ключа")}try{_=_generateCadesFn_1.__cadesAsyncToken__+e.Certificates,r=_generateCadesFn_1.__cadesAsyncToken__+_.Count}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка получения списка сертификатов из хранилища закрытого ключа")}if(!r)throw new Error("Нет доступных сертификатов в хранилище закрытого ключа");try{if(_=_generateCadesFn_1.__cadesAsyncToken__+_.Find(cadesplugin.CAPICOM_CERTIFICATE_FIND_SHA1_HASH,thumbprint),!(_generateCadesFn_1.__cadesAsyncToken__+_.Count))throw new Error('Сертификат с отпечатком: "'+thumbprint+'" не найден в хранилище закрытого ключа');n=_generateCadesFn_1.__cadesAsyncToken__+_.Item(1)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при получении сертификата из хранилища закрытого ключа")}return e.Close(),n})))}))},274:(__unused_webpack_module,exports,__webpack_require__)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports._getCadesUserCert=void 0;var _afterPluginsLoaded_1=__webpack_require__(44),_extractMeaningfulErrorMessage_1=__webpack_require__(341),_generateCadesFn_1=__webpack_require__(198);exports._getCadesUserCert=_afterPluginsLoaded_1._afterPluginsLoaded((function(thumbprint){var cadesplugin=window.cadesplugin;return eval(_generateCadesFn_1._generateCadesFn((function(){var e,_,r,n;try{e=_generateCadesFn_1.__cadesAsyncToken__+_generateCadesFn_1.__createCadesPluginObject__("CAdESCOM.Store")}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при попытке доступа к хранилищу")}if(!e)throw new Error("Не удалось получить доступ к хранилищу сертификатов");try{_generateCadesFn_1.__cadesAsyncToken__,e.Open(cadesplugin.CAPICOM_CURRENT_USER_STORE,cadesplugin.CAPICOM_MY_STORE,cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при открытии хранилища пользователя")}try{_=_generateCadesFn_1.__cadesAsyncToken__+e.Certificates,r=_generateCadesFn_1.__cadesAsyncToken__+_.Count}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка получения списка сертификатов из хранилища пользователя")}if(!r)throw new Error("Нет доступных сертификатов в хранилище пользователя");try{if(_=_generateCadesFn_1.__cadesAsyncToken__+_.Find(cadesplugin.CAPICOM_CERTIFICATE_FIND_SHA1_HASH,thumbprint),!(_generateCadesFn_1.__cadesAsyncToken__+_.Count))throw new Error('Сертификат с отпечатком: "'+thumbprint+'" не найден в хранилище пользователя');n=_generateCadesFn_1.__cadesAsyncToken__+_.Item(1)}catch(e){throw console.error(e),new Error(_extractMeaningfulErrorMessage_1._extractMeaningfulErrorMessage(e)||"Ошибка при получении сертификата из хранилища пользователя")}return e.Close(),n})))}))},422:(e,_)=>{"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_._getDateObj=void 0,_._getDateObj=function(e){return e.getVarDate?e.getVarDate():e}},875:(e,_)=>{"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_._isSupportedCSPVersion=void 0,_._isSupportedCSPVersion=function(e){var _;return e=null===(_=e.match(/\d+?\b(?:\.\d+)?/))||void 0===_?void 0:_[0],Number(e)>=4}},625:(e,_)=>{"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_._isSupportedCadesVersion=void 0,_._isSupportedCadesVersion=function(e){var _=e.match(/(\d+)\.(\d+)\.(\d+)/);if(!_)return!1;var r=_[1],n=(_[2],_[3]);return!(Number(r)<2||2===Number(r)&&Number(n)<12438)}},326:(e,_,r)=>{"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_._parseCertInfo=void 0;var n=r(70);_._parseCertInfo=function(e,_){var r=_.match(/([а-яА-Яa-zA-Z0-9\s.]+)=(?:("[^"]+?")|(.+?))(?:,|$)/g);if(r)return r.map((function(_){var r,t,a,s=_.trim().match(/^([а-яА-Яa-zA-Z0-9\s.]+)=(.+?),?$/),o=null==s?void 0:s[1],i=null===(t=null===(r=null==s?void 0:s[2])||void 0===r?void 0:r.replace(/^"(.*)"/,"$1"))||void 0===t?void 0:t.replace(/"{2}/g,'"'),c=null==o?void 0:o.match(/^OID\.(.*)/),u=null==c?void 0:c[1],l=!1;if(u){var C=n.OIDS_DICTIONARY[u];C&&(o=C,l=!0)}var d=null===(a=e.find((function(e){return e.possibleNames.find((function(e){return e===o}))})))||void 0===a?void 0:a.translation;return d&&(o=d,l=!0),{description:i,title:o,isTranslated:l}}))}},436:()=>{(function(){if(!window.cadesplugin){var pluginObject,plugin_resolved=0,plugin_reject,plugin_resolve,isOpera=0,isFireFox=0,isSafari=0,isYandex=0,canPromise=!!window.Promise,cadesplugin_loaded_event_recieved=!1,isFireFoxExtensionLoaded=!1,cadesplugin;cadesplugin=canPromise?new Promise((function(e,_){plugin_resolve=e,plugin_reject=_})):{};var browserSpecs=check_browser(),ru_cryptopro_npcades_10_native_bridge={callbacksCount:1,callbacks:{},resultForCallback:function(e,_){var r=ru_cryptopro_npcades_10_native_bridge.callbacks[e];r&&r.apply(null,_)},call:function(e,_,r){var n=r&&"function"==typeof r,t=n?ru_cryptopro_npcades_10_native_bridge.callbacksCount++:0;n&&(ru_cryptopro_npcades_10_native_bridge.callbacks[t]=r);var a=document.createElement("IFRAME"),s=new Array("_CPNP_handle");try{a.setAttribute("src","cpnp-js-call:"+e+":"+t+":"+encodeURIComponent(JSON.stringify(_,s)))}catch(e){alert(e)}document.documentElement.appendChild(a),a.parentNode.removeChild(a),a=null}};cadesplugin.JSModuleVersion="2.3.2",cadesplugin.async_spawn=async_spawn,cadesplugin.set=set_pluginObject,cadesplugin.set_log_level=set_log_level,cadesplugin.getLastError=getLastError,cadesplugin.is_capilite_enabled=is_capilite_enabled,isNativeMessageSupported()&&(cadesplugin.CreateObjectAsync=CreateObjectAsync,cadesplugin.ReleasePluginObjects=ReleasePluginObjects),isNativeMessageSupported()||(cadesplugin.CreateObject=CreateObject),window.cadesplugin_load_timeout?setTimeout(check_load_timeout,window.cadesplugin_load_timeout):setTimeout(check_load_timeout,2e4),set_constantValues(),cadesplugin.current_log_level=cadesplugin.LOG_LEVEL_ERROR,window.cadesplugin=cadesplugin,check_plugin_working()}function check_browser(){var e,_=navigator.userAgent,r=_.match(/(opera|yabrowser|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];return/trident/i.test(r[1])?{name:"IE",version:(e=/\brv[ :]+(\d+)/g.exec(_)||[])[1]||""}:"Chrome"===r[1]&&null!=(e=_.match(/\b(OPR|Edg|YaBrowser)\/(\d+)/))?{name:e[1].replace("OPR","Opera"),version:e[2]}:(r=r[2]?[r[1],r[2]]:[navigator.appName,navigator.appVersion,"-?"],null!=(e=_.match(/version\/(\d+)/i))&&r.splice(1,1,e[1]),{name:r[0],version:r[1]})}function cpcsp_console_log(e,_){if("undefined"!=typeof console)return e<=cadesplugin.current_log_level?(e===cadesplugin.LOG_LEVEL_DEBUG&&console.log("DEBUG: %s",_),e===cadesplugin.LOG_LEVEL_INFO&&console.info("INFO: %s",_),void(e===cadesplugin.LOG_LEVEL_ERROR&&console.error("ERROR: %s",_))):void 0}function set_log_level(e){e===cadesplugin.LOG_LEVEL_DEBUG||e===cadesplugin.LOG_LEVEL_INFO||e===cadesplugin.LOG_LEVEL_ERROR?(cadesplugin.current_log_level=e,cadesplugin.current_log_level===cadesplugin.LOG_LEVEL_DEBUG&&cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO,"cadesplugin_api.js: log_level = DEBUG"),cadesplugin.current_log_level===cadesplugin.LOG_LEVEL_INFO&&cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO,"cadesplugin_api.js: log_level = INFO"),cadesplugin.current_log_level===cadesplugin.LOG_LEVEL_ERROR&&cpcsp_console_log(cadesplugin.LOG_LEVEL_INFO,"cadesplugin_api.js: log_level = ERROR"),isNativeMessageSupported()&&(cadesplugin.current_log_level===cadesplugin.LOG_LEVEL_DEBUG&&window.postMessage("set_log_level=debug","*"),cadesplugin.current_log_level===cadesplugin.LOG_LEVEL_INFO&&window.postMessage("set_log_level=info","*"),cadesplugin.current_log_level===cadesplugin.LOG_LEVEL_ERROR&&window.postMessage("set_log_level=error","*"))):cpcsp_console_log(cadesplugin.LOG_LEVEL_ERROR,"cadesplugin_api.js: Incorrect log_level: "+e)}function set_constantValues(){cadesplugin.CAPICOM_MEMORY_STORE=0,cadesplugin.CAPICOM_LOCAL_MACHINE_STORE=1,cadesplugin.CAPICOM_CURRENT_USER_STORE=2,cadesplugin.CAPICOM_SMART_CARD_USER_STORE=4,cadesplugin.CADESCOM_MEMORY_STORE=0,cadesplugin.CADESCOM_LOCAL_MACHINE_STORE=1,cadesplugin.CADESCOM_CURRENT_USER_STORE=2,cadesplugin.CADESCOM_SMART_CARD_USER_STORE=4,cadesplugin.CADESCOM_CONTAINER_STORE=100,cadesplugin.CAPICOM_MY_STORE="My",cadesplugin.CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED=2,cadesplugin.CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME=1,cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED=0,cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_ENVELOPING=1,cadesplugin.CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE=2,cadesplugin.CADESCOM_XADES_DEFAULT=16,cadesplugin.CADESCOM_XADES_BES=32,cadesplugin.CADESCOM_XADES_T=80,cadesplugin.CADESCOM_XADES_X_LONG_TYPE_1=1488,cadesplugin.CADESCOM_XMLDSIG_TYPE=0,cadesplugin.XmlDsigGost3410UrlObsolete="http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411",cadesplugin.XmlDsigGost3411UrlObsolete="http://www.w3.org/2001/04/xmldsig-more#gostr3411",cadesplugin.XmlDsigGost3410Url="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102001-gostr3411",cadesplugin.XmlDsigGost3411Url="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr3411",cadesplugin.XmlDsigGost3411Url2012256="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256",cadesplugin.XmlDsigGost3410Url2012256="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256",cadesplugin.XmlDsigGost3411Url2012512="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-512",cadesplugin.XmlDsigGost3410Url2012512="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-512",cadesplugin.CADESCOM_CADES_DEFAULT=0,cadesplugin.CADESCOM_CADES_BES=1,cadesplugin.CADESCOM_CADES_T=5,cadesplugin.CADESCOM_CADES_X_LONG_TYPE_1=93,cadesplugin.CADESCOM_PKCS7_TYPE=65535,cadesplugin.CADESCOM_ENCODE_BASE64=0,cadesplugin.CADESCOM_ENCODE_BINARY=1,cadesplugin.CADESCOM_ENCODE_ANY=-1,cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT=0,cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN=1,cadesplugin.CAPICOM_CERTIFICATE_INCLUDE_END_ENTITY_ONLY=2,cadesplugin.CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME=0,cadesplugin.CAPICOM_CERT_INFO_ISSUER_SIMPLE_NAME=1,cadesplugin.CAPICOM_CERTIFICATE_FIND_SHA1_HASH=0,cadesplugin.CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME=1,cadesplugin.CAPICOM_CERTIFICATE_FIND_ISSUER_NAME=2,cadesplugin.CAPICOM_CERTIFICATE_FIND_ROOT_NAME=3,cadesplugin.CAPICOM_CERTIFICATE_FIND_TEMPLATE_NAME=4,cadesplugin.CAPICOM_CERTIFICATE_FIND_EXTENSION=5,cadesplugin.CAPICOM_CERTIFICATE_FIND_EXTENDED_PROPERTY=6,cadesplugin.CAPICOM_CERTIFICATE_FIND_APPLICATION_POLICY=7,cadesplugin.CAPICOM_CERTIFICATE_FIND_CERTIFICATE_POLICY=8,cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_VALID=9,cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_NOT_YET_VALID=10,cadesplugin.CAPICOM_CERTIFICATE_FIND_TIME_EXPIRED=11,cadesplugin.CAPICOM_CERTIFICATE_FIND_KEY_USAGE=12,cadesplugin.CAPICOM_DIGITAL_SIGNATURE_KEY_USAGE=128,cadesplugin.CAPICOM_PROPID_ENHKEY_USAGE=9,cadesplugin.CAPICOM_OID_OTHER=0,cadesplugin.CAPICOM_OID_KEY_USAGE_EXTENSION=10,cadesplugin.CAPICOM_EKU_CLIENT_AUTH=2,cadesplugin.CAPICOM_EKU_SMARTCARD_LOGON=5,cadesplugin.CAPICOM_EKU_OTHER=0,cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME=0,cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME=1,cadesplugin.CAPICOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION=2,cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_SIGNING_TIME=0,cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_NAME=1,cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_DOCUMENT_DESCRIPTION=2,cadesplugin.CADESCOM_AUTHENTICATED_ATTRIBUTE_MACHINE_INFO=256,cadesplugin.CADESCOM_ATTRIBUTE_OTHER=-1,cadesplugin.CADESCOM_STRING_TO_UCS2LE=0,cadesplugin.CADESCOM_BASE64_TO_BINARY=1,cadesplugin.CADESCOM_DISPLAY_DATA_NONE=0,cadesplugin.CADESCOM_DISPLAY_DATA_CONTENT=1,cadesplugin.CADESCOM_DISPLAY_DATA_ATTRIBUTE=2,cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_RC2=0,cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_RC4=1,cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_DES=2,cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_3DES=3,cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_AES=4,cadesplugin.CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89=25,cadesplugin.CADESCOM_HASH_ALGORITHM_SHA1=0,cadesplugin.CADESCOM_HASH_ALGORITHM_MD2=1,cadesplugin.CADESCOM_HASH_ALGORITHM_MD4=2,cadesplugin.CADESCOM_HASH_ALGORITHM_MD5=3,cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_256=4,cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_384=5,cadesplugin.CADESCOM_HASH_ALGORITHM_SHA_512=6,cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411=100,cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256=101,cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512=102,cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_HMAC=110,cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256_HMAC=111,cadesplugin.CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512_HMAC=112,cadesplugin.LOG_LEVEL_DEBUG=4,cadesplugin.LOG_LEVEL_INFO=2,cadesplugin.LOG_LEVEL_ERROR=1,cadesplugin.CADESCOM_AllowNone=0,cadesplugin.CADESCOM_AllowNoOutstandingRequest=1,cadesplugin.CADESCOM_AllowUntrustedCertificate=2,cadesplugin.CADESCOM_AllowUntrustedRoot=4,cadesplugin.CADESCOM_SkipInstallToStore=268435456,cadesplugin.CADESCOM_InstallCertChainToContainer=536870912,cadesplugin.CADESCOM_UseContainerStore=1073741824,cadesplugin.ENABLE_CARRIER_TYPE_CSP=1,cadesplugin.ENABLE_CARRIER_TYPE_FKC_NO_SM=2,cadesplugin.ENABLE_CARRIER_TYPE_FKC_SM=4,cadesplugin.ENABLE_ANY_CARRIER_TYPE=7,cadesplugin.DISABLE_EVERY_CARRIER_OPERATION=0,cadesplugin.ENABLE_CARRIER_OPEN_ENUM=1,cadesplugin.ENABLE_CARRIER_CREATE=2,cadesplugin.ENABLE_ANY_OPERATION=3,cadesplugin.CADESCOM_PRODUCT_CSP=0,cadesplugin.CADESCOM_PRODUCT_OCSP=1,cadesplugin.CADESCOM_PRODUCT_TSP=2,cadesplugin.MEDIA_TYPE_REGISTRY=1,cadesplugin.MEDIA_TYPE_HDIMAGE=2,cadesplugin.MEDIA_TYPE_CLOUD=4,cadesplugin.MEDIA_TYPE_SCARD=8,cadesplugin.XCN_CRYPT_STRING_BASE64HEADER=0,cadesplugin.AT_KEYEXCHANGE=1,cadesplugin.AT_SIGNATURE=2,cadesplugin.CARRIER_FLAG_REMOVABLE=1,cadesplugin.CARRIER_FLAG_UNIQUE=2,cadesplugin.CARRIER_FLAG_PROTECTED=4,cadesplugin.CARRIER_FLAG_FUNCTIONAL_CARRIER=8,cadesplugin.CARRIER_FLAG_SECURE_MESSAGING=16,cadesplugin.CARRIER_FLAG_ABLE_VISUALISE_SIGNATURE=64,cadesplugin.CARRIER_FLAG_VIRTUAL=128}function async_spawn(e){function _(e,_){var a;try{a=r[e](_)}catch(e){return Promise.reject(e)}return a.done?a.value:Promise.resolve(a.value).then(n,t)}var r=e(Array.prototype.slice.call(arguments,1)),n=_.bind(_,"next"),t=_.bind(_,"throw");return n()}function isIE(){return"IE"===browserSpecs.name||"MSIE"===browserSpecs.name}function isIOS(){return navigator.userAgent.match(/ipod/i)||navigator.userAgent.match(/ipad/i)||navigator.userAgent.match(/iphone/i)}function isNativeMessageSupported(){return!isIE()&&("Edg"===browserSpecs.name||("YaBrowser"===browserSpecs.name?(isYandex=!0,!0):"Opera"===browserSpecs.name?(isOpera=!0,browserSpecs.version>=33):"Firefox"===browserSpecs.name?(isFireFox=!0,browserSpecs.version>=52):"Chrome"===browserSpecs.name?browserSpecs.version>=42:"Safari"===browserSpecs.name?(isSafari=!0,browserSpecs.version>=12):void 0))}function CreateObject(e){if(isIOS())return call_ru_cryptopro_npcades_10_native_bridge("CreateObject",[e]);if(isIE()){if(e.match(/X509Enrollment/i))try{return document.getElementById("webClassFactory").CreateObject(e)}catch(_){try{return document.getElementById("certEnrollClassFactory").CreateObject(e)}catch(e){throw"Для создания обьектов X509Enrollment следует настроить веб-узел на использование проверки подлинности по протоколу HTTPS"}}try{return document.getElementById("webClassFactory").CreateObject(e)}catch(_){return new ActiveXObject(e)}}return pluginObject.CreateObject(e)}function decimalToHexString(e){return e<0&&(e=4294967295+e+1),e.toString(16).toUpperCase()}function GetMessageFromException(e){var _=e.message;return _?e.number&&(_+=" (0x"+decimalToHexString(e.number)+")"):_=e,_}function getLastError(e){if(isNativeMessageSupported()||isIE()||isIOS())return GetMessageFromException(e);try{return pluginObject.getLastError()}catch(_){return GetMessageFromException(e)}}function ReleasePluginObjects(){return cpcsp_chrome_nmcades.ReleasePluginObjects()}function CreateObjectAsync(e){return pluginObject.CreateObjectAsync(e)}function call_ru_cryptopro_npcades_10_native_bridge(functionName,array){var tmpobj,ex;if(ru_cryptopro_npcades_10_native_bridge.call(functionName,array,(function(e,response){ex=e;var str="tmpobj="+response;eval(str),"string"==typeof tmpobj&&(tmpobj=tmpobj.replace(/\\\n/gm,"\n"),tmpobj=tmpobj.replace(/\\\r/gm,"\r"))})),ex)throw ex;return tmpobj}function show_firefox_missing_extension_dialog(){if(!window.cadesplugin_skip_extension_install){var e=document.createElement("div");e.id="cadesplugin_ovr",e.style="visibility: hidden; position: fixed; left: 0px; top: 0px; width:100%; height:100%; background-color: rgba(0,0,0,0.7)",e.innerHTML="<div id='cadesplugin_ovr_item' style='position:relative; width:400px; margin:100px auto; background-color:#fff; border:2px solid #000; padding:10px; text-align:center; opacity: 1; z-index: 1500'><button id='cadesplugin_close_install' style='float: right; font-size: 10px; background: transparent; border: 1; margin: -5px'>X</button><p>Для работы КриптоПро ЭЦП Browser plugin на данном сайте необходимо расширение для браузера. Убедитесь, что оно у Вас включено или установите его.<p><a href='https://www.cryptopro.ru/sites/default/files/products/cades/extensions/firefox_cryptopro_extension_latest.xpi'>Скачать расширение</a></p></div>",document.getElementsByTagName("Body")[0].appendChild(e),document.getElementById("cadesplugin_close_install").addEventListener("click",(function(){plugin_loaded_error("Плагин недоступен"),document.getElementById("cadesplugin_ovr").style.visibility="hidden"})),e.addEventListener("click",(function(){plugin_loaded_error("Плагин недоступен"),document.getElementById("cadesplugin_ovr").style.visibility="hidden"})),e.style.visibility="visible"}}function firefox_or_safari_nmcades_onload(){window.cadesplugin_extension_loaded_callback&&window.cadesplugin_extension_loaded_callback(),isFireFoxExtensionLoaded=!0,cpcsp_chrome_nmcades.check_chrome_plugin(plugin_loaded,plugin_loaded_error)}function nmcades_api_onload(){isIE()||isFireFox||isSafari||window.cadesplugin_extension_loaded_callback&&window.cadesplugin_extension_loaded_callback(),window.postMessage("cadesplugin_echo_request","*"),window.addEventListener("message",(function(e){if("string"==typeof e.data&&e.data.match("cadesplugin_loaded")&&!cadesplugin_loaded_event_recieved){if(isFireFox||isSafari){var _=e.data.substring(e.data.indexOf("url:")+4);if(!_.match("^moz-extension://[a-zA-Z0-9-]+/nmcades_plugin_api.js$")&&!_.match("^safari-extension://[a-zA-Z0-9-]+/[a-zA-Z0-9]+/nmcades_plugin_api.js$"))return cpcsp_console_log(cadesplugin.LOG_LEVEL_ERROR,'Bad url "'+_+'" for load CryptoPro Extension for CAdES Browser plug-in'),void plugin_loaded_error();var r=document.createElement("script");r.setAttribute("type","text/javascript"),r.setAttribute("src",_),r.onerror=plugin_loaded_error,r.onload=firefox_or_safari_nmcades_onload,document.getElementsByTagName("head")[0].appendChild(r)}else cpcsp_chrome_nmcades.check_chrome_plugin(plugin_loaded,plugin_loaded_error);cadesplugin_loaded_event_recieved=!0}}),!1)}function load_extension(){var e;isFireFox||isSafari?nmcades_api_onload():isOpera||isYandex?((e=document.createElement("script")).setAttribute("type","text/javascript"),e.setAttribute("src","chrome-extension://epebfcehmdedogndhlcacafjaacknbcm/nmcades_plugin_api.js"),e.onerror=plugin_loaded_error,e.onload=nmcades_api_onload,document.getElementsByTagName("head")[0].appendChild(e)):((e=document.createElement("script")).setAttribute("type","text/javascript"),e.setAttribute("src","chrome-extension://iifchhfnnmpdbibifmljnfjhpififfog/nmcades_plugin_api.js"),e.onerror=plugin_loaded_error,e.onload=nmcades_api_onload,document.getElementsByTagName("head")[0].appendChild(e))}function load_npapi_plugin(){var e=document.createElement("object");if(e.setAttribute("id","cadesplugin_object"),e.setAttribute("type","application/x-cades"),e.setAttribute("style","visibility: hidden"),document.getElementsByTagName("body")[0].appendChild(e),pluginObject=document.getElementById("cadesplugin_object"),isIE()){var _=document.createElement("object");_.setAttribute("id","certEnrollClassFactory"),_.setAttribute("classid","clsid:884e2049-217d-11da-b2a4-000e7bbb2b09"),_.setAttribute("style","visibility: hidden"),document.getElementsByTagName("body")[0].appendChild(_);var r=document.createElement("object");r.setAttribute("id","webClassFactory"),r.setAttribute("classid","clsid:B04C8637-10BD-484E-B0DA-B8A039F60024"),r.setAttribute("style","visibility: hidden"),document.getElementsByTagName("body")[0].appendChild(r)}}function plugin_loaded(){plugin_resolved=1,canPromise?plugin_resolve():window.postMessage("cadesplugin_loaded","*")}function plugin_loaded_error(e){void 0!==e&&"object"!=typeof e||(e="Плагин недоступен"),plugin_resolved=1,canPromise?plugin_reject(e):window.postMessage("cadesplugin_load_error","*")}function check_load_timeout(){1!==plugin_resolved&&(isFireFox&&(isFireFoxExtensionLoaded||show_firefox_missing_extension_dialog()),plugin_resolved=1,canPromise?plugin_reject("Истекло время ожидания загрузки плагина"):window.postMessage("cadesplugin_load_error","*"))}function createPromise(e){return new Promise(e)}function check_npapi_plugin(){try{CreateObject("CAdESCOM.About"),plugin_loaded()}catch(_){document.getElementById("cadesplugin_object").style.display="none";var e=navigator.mimeTypes["application/x-cades"];plugin_loaded_error(e?e.enabledPlugin?"Плагин загружен, но не создаются обьекты":"Ошибка при загрузке плагина":"Плагин недоступен")}}function check_plugin_working(){var e=document.createElement("div");e.innerHTML="\x3c!--[if lt IE 9]><i></i><![endif]--\x3e",1===e.getElementsByTagName("i").length?plugin_loaded_error("Internet Explorer версии 8 и ниже не поддерживается"):isNativeMessageSupported()?load_extension():canPromise?"complete"===document.readyState?(load_npapi_plugin(),check_npapi_plugin()):window.addEventListener("load",(function(e){load_npapi_plugin(),check_npapi_plugin()}),!1):window.addEventListener("message",(function(e){"cadesplugin_echo_request"===e.data&&(load_npapi_plugin(),check_npapi_plugin())}),!1)}function set_pluginObject(e){pluginObject=e}function is_capilite_enabled(){return!(void 0===cadesplugin.EnableInternalCSP||!cadesplugin.EnableInternalCSP)}})()}},__webpack_module_cache__={};function __webpack_require__(e){var _=__webpack_module_cache__[e];if(void 0!==_)return _.exports;var r=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e].call(r.exports,r,r.exports,__webpack_require__),r.exports}var __webpack_exports__=__webpack_require__(685);return __webpack_exports__})()));
|
||
//# sourceMappingURL=crypto-pro-js.min.js.map
|