var pinbridge=function(){function e(o){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(o)}var o={Ios:/\b(iphone|ipad|ipod)/i,IosVersion:/os (\d+)_(\d+)_?(\d+)?/i,Android:/Android/i,AndroidVersion:/Android (\d+).?(\d+)?.?(\d+)?/i,AndroidNative:/\s(temu|[a-z]h{2})_android_version\//i,IosNative:/\s(temu|[a-z]h{2})_ios_version\//i,IosApiRequest:/BundleID\/com.einnovation.temu/i,Mobile:/Android|webOS|iPhone|iPad|iPod/i,AndroidNativeVersion:/((temu|[a-z]h{2})_android_version)\/([^\s]+)\s*/i,IosNativeVersion:/((temu|[a-z]h{2})_ios_version|AppVersion)\/([^\s]+)\s*/i,MecoWebViewCore:/(MecoCore|WebKernel)\/(\d)/i,Crawler:/\+http|Chrome-Lighthouse|Google-InspectionTool|GoogleOther/},t={Messenger:/\bFB[\w_]+\/(Messenger|MESSENGER)/,Facebook:/\bFB[\w_]+\//,Twitter:/\bTwitter/i,Line:/\bLine\//i,Instagram:/\bInstagram/i,Whatsapp:/\bWhatsApp/i,Snapchat:/Snapchat/i,Tiktok:/musical_ly/i,Pinterest:/Pinterest/i},i=/\bMozilla/i,r={Unknown:"unknown",Browser:"browser",NativeIOS:"ios",NativeAndroid:"android",Messenger:"messenger",Facebook:"facebook",Twitter:"twitter",Line:"line",Instagram:"instagram",Whatsapp:"whatsapp",Snapchat:"snapchat",Tiktok:"tiktok",Pinterest:"pinterest"};function a(e,o){[e,o].forEach((function(e){if("string"!=typeof e)throw new TypeError("Invalid argument expected string")}));for(var t=function(e){return e.split(".").map((function(e){return parseInt(e,10)||0}))},i=t(e),r=t(o),a=Math.max(i.length,r.length),n=0;n0&&void 0!==arguments[0]?arguments[0]:"";if(o.AndroidNative.test(e))return r.NativeAndroid;if(o.IosNative.test(e)||o.IosApiRequest.test(e))return r.NativeIOS;for(var a in t)if(t[a].test(e))return r[a];return i.test(e)?r.Browser:r.Unknown}(s),g=function(e,t){var i=t===r.NativeAndroid?o.AndroidNativeVersion:o.IosNativeVersion,a=e.match(i);return a&&a[3]||""}(s,c);return{jsApiV2:a(g,"3.8.0")>=0||window._JSApiRename||(null===(e=window.webkit)||void 0===e||null===(e=e.messageHandlers)||void 0===e?void 0:e._JSApiRename),jsBridgeV2:a(g,"3.45.0")>=0||window._JSBridgeRename||(null===(n=window.webkit)||void 0===n||null===(n=n.messageHandlers)||void 0===n?void 0:n._JSBridgeRename)}},g=function(e,o){var t="".concat(e,".").concat(o);if(c().jsApiV2){if(n[t])return n[t].split(".");if(n[e])return[n[e],o]}else{if(s[t])return s[t].split(".");if(s[e])return[s[e],o]}return[e,o]};var d=function(){try{if(top.pinbridge)return top.pinbridge}catch(e){setTimeout((function(){throw e}))}var o=c().jsBridgeV2?{IOS_SCHEME:"tmbridge:///",ANDROID_BRIDGE:"__tm_android_bridge",CALL_ID_PREFIX:"__tm_bridge_id_"}:{IOS_SCHEME:"pinbridge:///",ANDROID_BRIDGE:"_fastJsN",CALL_ID_PREFIX:"__aimi_function_"},t=o.ANDROID_BRIDGE,i=o.IOS_SCHEME,r=o.CALL_ID_PREFIX,a=0,n={},s=function o(t){if("object"!==e(t))return t;var i={};for(var s in"[object Array]"===Object.prototype.toString.call(t)&&(i=[]),t)if(t.hasOwnProperty(s)){var c=t[s];if("function"==typeof c){var g=++a;n[g]={func:c},i[s]=r+g}else"object"===e(c)&&null!==c?i[s]=o(c):i[s]=c}return i},d=function(e,o,r,a){var n;"function"!=typeof(null===(n=window[t])||void 0===n?void 0:n.callNative)?(r=encodeURIComponent(JSON.stringify(r)),function(e){var o;null!==(o=window.webkit)&&void 0!==o&&null!==(o=o.messageHandlers)&&void 0!==o&&o.hybridAPIMessageHandler&&window.webkit.messageHandlers.hybridAPIMessageHandler.postMessage({url:e})}("".concat(i,"request?t=").concat(e,"&m=").concat(o,"&p=").concat(r,"&c=").concat(a))):window[t].callNative(e,o,r?JSON.stringify(r):null,a)},S=function(e,o,t){t=t||{};var i=n[e];if(i){var r=i.func,a=i.onSuccess,s=i.onError;r?r(o,t):0===o?a&&a(t):s&&s(t,o)}};return window.pinbridge={check:function(e,o){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},i=arguments.length>3?arguments[3]:void 0;e&&o?window.pinbridge.callNative("AMBridgeAPI","check",{module_name:e,method_name:o},(function(e){return t(e&&e.exist)}),(function(){return i?i():t(!1)})):t(!1)},callNative:function(e,o,t,i,r){t=t||{};var c=g(e,o),S=++a;if(n[S]={onSuccess:i,onError:r},t=s(t),["AMBridgeAPI.check","TMBridge.exist"].includes("".concat(e,".").concat(o))){var M=g(t.module_name,t.method_name);t.module_name=M[0],t.method_name=M[1]}return d(c[0],c[1],t,S)},callbackFromNative:S,callback:S,removeCallback:function(e){delete n[e]}},window.tmbridge=window.pinbridge,window.pinbridge}();return d}();