!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="468642b8-600f-325d-941e-31eb7fe13b43")}catch(e){}}(); define(["exports","./c_security_crypto","./c_pap-events_docsend_view_docsend_hub_entry_button","./c_pap-events_enums_flexible_sharing_entry_point_variant-utils"],(function(n,e,t,o){"use strict";n.csrfHmacUrltoken=async function(n){const r=n,s=t.stringToBytes(r),c=o.readCsrfToken();if(""===c||null===c)throw new Error("Missing CSRF token");const i=t.stringToBytes(c),a=await e.hmacMessage(i,s);return btoa(t.bytesToString(a))},n.readHmacCookieToken=async function(n,r){const s=n.split(":");if(3!==s.length)return null;const[c,i,a]=s;if("1"!==c)return null;const u=(new TextEncoder).encode(i);let l=decodeURIComponent(a);try{l=atob(l)}catch{return null}const d=t.stringToBytes(l),_=null!=r?r:o.readCsrfToken();if(!_)return null;const f=(new TextEncoder).encode(_);return await e.verifyMessageHmac(f,u,d)?decodeURIComponent(i):null}})); //# sourceMappingURL=c_security_csrf_hmac.js-vflEctDHL.map //# debugId=468642b8-600f-325d-941e-31eb7fe13b43