PageSourceSearch

https://www.beautyplus.com/browser-push-sw.js

js beautyplus.com collected 2026-09-24 10:07:22 UTC 10,338 bytes, 1 lines download raw bytes

1(function(e){typeof define==`function`&&define.amd?define([],e):e()})(function(){var e=class extends Error{constructor(e,t,n){super(e),this.name=`RequestError`,this.request=t,n!==void 0&&(this.response=n)}};function t(e,t,n,r,i,a,o){try{var s=e[a](o),c=s.value}catch(e){n(e);return}s.done?t(c):Promise.resolve(c).then(r,i)}function n(e){return function(){var n=this,r=arguments;return new Promise(function(i,a){var o=e.apply(n,r);function s(e){t(o,i,a,s,c,`next`,e)}function c(e){t(o,i,a,s,c,`throw`,e)}s(void 0)})}}function r(e,t){return i.apply(this,arguments)}function i(){return i=n(function*(t,n){let r;try{r=yield t.json()}catch(t){throw new e(`HTTP response failed`,n)}if(!t.ok)throw new e(`HTTP request failed`,n,r);if(r.code!==1)throw new e(`API request failed`,n,r);return r.data}),i.apply(this,arguments)}function a(e){return o.apply(this,arguments)}function o(){return o=n(function*(e){return r(yield fetch(e,{method:`GET`}),{method:`GET`,url:e})}),o.apply(this,arguments)}function s(e,t){return c.apply(this,arguments)}function c(){return c=n(function*(e,t){return r(yield fetch(e,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify(t)}),{method:`POST`,url:e,body:t})}),c.apply(this,arguments)}let l={get:a,post:s};function u(e){let t=`[BrowserPush] ${new Date().toISOString()} ${e.event}`;try{console.log(t,e)}catch(e){}}function d(t){return t instanceof e?{name:t.name,message:t.message,request:t.request,response:t.response}:t instanceof Error?{name:t.name,message:t.message}:t}let f=`browser_push`,p={starii:{pre:`https://prepush.starii.com`,release:`https://push.starii.com`},pixocial:{pre:`https://prepush.pixocial.com`,release:`https://push.pixocial.com`}};function m(e,t){let n=`cluster`in t?t.cluster:void 0,r=`deviceId`in t?t.deviceId:void 0,i=`user`in t?t.user:void 0,a=`location`in t?t.location:void 0;return{cluster:n,device_id:r,[f]:!0,[`${f}.event`]:e,[`${f}.context.runtime`]:t.runtime,[`${f}.context.version`]:t.version,[`${f}.context.cluster`]:n,[`${f}.context.env`]:`env`in t?t.env:void 0,[`${f}.context.app_id`]:`appId`in t?t.appId:void 0,[`${f}.context.public_key`]:`publicKey`in t?t.publicKey:void 0,[`${f}.context.service_worker_path`]:`serviceWorkerPath`in t?t.serviceWorkerPath:void 0,[`${f}.context.device_id`]:r,[`${f}.context.user.id`]:i==null?void 0:i.id,[`${f}.context.location.latitude`]:a==null?void 0:a.latitude,[`${f}.context.location.longitude`]:a==null?void 0:a.longitude}}function h(e){"@babel/helpers - typeof";return h=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},h(e)}function g(e,t){if(h(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(h(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function _(e){var t=g(e,`string`);return h(t)==`symbol`?t:t+``}function v(e,t,n){return(t=_(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?y(Object(n),!0).forEach(function(t){v(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function x(e,t){if(`error`in t)try{var n,r,i,a,o,s;let c=`payload`in t.data?t.data.payload:void 0,l=`reason`in t.data?t.data.reason:void 0,u=b(b({},m(t.event,t.context)),{},{[`${f}.data.status`]:t.data.status,[`${f}.data.reason`]:l,[`${f}.data.permission`]:`permission`in t.data?t.data.permission:void 0,[`${f}.data.previous_permission`]:`previousPermission`in t.data?t.data.previousPermission:void 0,[`${f}.data.subscribed`]:`subscribed`in t.data?t.data.subscribed:void 0,[`${f}.data.source`]:`source`in t.data?t.data.source:void 0,[`${f}.data.payload.title`]:c==null?void 0:c.title,[`${f}.data.payload.body`]:c==null?void 0:c.body,[`${f}.data.payload.url`]:c==null?void 0:c.url,[`${f}.data.payload.image`]:c==null?void 0:c.image,[`${f}.data.payload.data.cluster`]:c==null||(n=c.data)==null?void 0:n.cluster,[`${f}.data.payload.data.env`]:c==null||(r=c.data)==null?void 0:r.env,[`${f}.data.payload.data.app_id`]:c==null||(i=c.data)==null?void 0:i.app_id,[`${f}.data.payload.data.webpush_task_id`]:c==null||(a=c.data)==null?void 0:a.webpush_task_id,[`${f}.data.payload.data.subscription_id`]:c==null||(o=c.data)==null?void 0:o.subscription_id,[`${f}.data.payload.data.notification_token`]:c==null||(s=c.data)==null?void 0:s.notification_token}),p={event:t.event,context:t.context,data:t.data,error:d(t.error)};e.captureException(t.error,{fingerprint:[`{{ default }}`,f,t.event,l==null?`unknown`:l],tags:u,extra:p})}catch(e){}}function S(e,t){try{let n={data:JSON.stringify(t.data),context:JSON.stringify(t.context)};if(`error`in t){let e=JSON.stringify(d(t.error));e!==void 0&&(n.error=e)}e.track(t.event,n,{eventSource:`1034`})}catch(e){}}function C(e){return t=>{let n=b({},e.getContext()),r=b({event:t.event,context:n,data:t.data},`error`in t&&{error:t.error});if(e.debug){u(r);return}e.sentry&&x(e.sentry,r),e.tracer&&S(e.tracer,r)}}function w(e,t){return p[e][t]}function T(){let e=new Uint8Array(16);crypto.getRandomValues(e),e[6]=e[6]&15|64,e[8]=e[8]&63|128;let t=Array.from(e,e=>(e|256).toString(16).slice(-2)).join(``);return t.slice(0,8)+`-`+t.slice(8,12)+`-`+t.slice(12,16)+`-`+t.slice(16,20)+`-`+t.slice(20)}function E(e,t,n){return l.post(`${e.baseUrl}
1/push/web/notification/event/${e.appId}`,{event_id:T(),occur_time:Date.now(),event_type:`notification_received`,event_token:t,payload:n})}function D(e,t,n){return l.post(`${e.baseUrl}/push/web/notification/event/${e.appId}`,{event_id:T(),occur_time:Date.now(),event_type:`notification_shown`,event_token:t,payload:n})}function O(e,t,n){return l.post(`${e.baseUrl}/push/web/notification/event/${e.appId}`,{event_id:T(),occur_time:Date.now(),event_type:`notification_clicked`,event_token:t,payload:n})}function k(e,t,n){return l.post(`${e.baseUrl}/push/web/notification/event/${e.appId}`,{event_id:T(),occur_time:Date.now(),event_type:`notification_closed`,event_token:t,payload:n})}let A=self,j=C({debug:new URL(A.location.href).searchParams.get(`debug`)===`true`,getContext:()=>({runtime:`service_worker`,version:`2.0.12`})});function M(e){return w(e.cluster===`pixocial`?`pixocial`:`starii`,e.env===`pre`?`pre`:`release`)}A.addEventListener(`install`,e=>{e.waitUntil(N())}),A.addEventListener(`activate`,e=>{e.waitUntil(F())}),A.addEventListener(`push`,e=>{e.waitUntil(L(e))}),A.addEventListener(`notificationclick`,e=>{e.waitUntil(z(e))}),A.addEventListener(`notificationclose`,e=>{e.waitUntil(V(e))});function N(){return P.apply(this,arguments)}function P(){return P=n(function*(){try{yield A.skipWaiting()}catch(e){throw j({event:`service_worker.install`,data:{status:`failed`,reason:`skip_waiting_error`},error:e}),e}}),P.apply(this,arguments)}function F(){return I.apply(this,arguments)}function I(){return I=n(function*(){try{yield A.clients.claim()}catch(e){throw j({event:`service_worker.activate`,data:{status:`failed`,reason:`clients_claim_error`},error:e}),e}}),I.apply(this,arguments)}function L(e){return R.apply(this,arguments)}function R(){return R=n(function*(e){var t;let n;try{var r,i;n=(r=(i=e.data)==null?void 0:i.json())==null?{}:r}catch(e){j({event:`push`,data:{status:`failed`,reason:`push_payload_parse_error`},error:e});return}let a=(t=n.data)==null?{}:t,o=A.registration.showNotification(n.title,{body:n.body,icon:n.image,data:n}).then(()=>!0).catch(e=>(j({event:`push`,data:{payload:n,status:`failed`,reason:`notification_display_error`},error:e}),!1)),s=E({appId:a.app_id,baseUrl:M(a)},a.notification_token,{webpush_task_id:a.webpush_task_id,subscription_id:a.subscription_id}).catch(e=>{j({event:`push.received_server_sync`,data:{payload:n,status:`failed`,reason:`server_sync_error`},error:e})});if(!(yield o)){yield s;return}let c=D({appId:a.app_id,baseUrl:M(a)},a.notification_token,{webpush_task_id:a.webpush_task_id,subscription_id:a.subscription_id}).catch(e=>{j({event:`push.shown_server_sync`,data:{payload:n,status:`failed`,reason:`server_sync_error`},error:e})});yield Promise.all([s,c]),j({event:`push`,data:{payload:n,status:`succeeded`}})}),R.apply(this,arguments)}function z(e){return B.apply(this,arguments)}function B(){return B=n(function*(e){var t;let n;try{var r;n=(r=e.notification.data)==null?{}:r}catch(e){j({event:`notification_click`,data:{status:`failed`,reason:`notification_data_read_error`},error:e});return}let i=(t=n.data)==null?{}:t;try{e.notification.close()}catch(e){j({event:`notification_click.close`,data:{payload:n,status:`failed`,reason:`notification_close_error`},error:e})}let a=Promise.resolve(!0);n.url&&(a=A.clients.openWindow(n.url).then(()=>!0).catch(e=>(j({event:`notification_click`,data:{payload:n,status:`failed`,reason:`notification_url_open_error`},error:e}),!1)));let o=O({appId:i.app_id,baseUrl:M(i)},i.notification_token,{webpush_task_id:i.webpush_task_id,subscription_id:i.subscription_id}).catch(e=>{j({event:`notification_click.server_sync`,data:{payload:n,status:`failed`,reason:`server_sync_error`},error:e})}),[s]=yield Promise.all([a,o]);s&&j({event:`notification_click`,data:{payload:n,status:`succeeded`}})}),B.apply(this,arguments)}function V(e){return H.apply(this,arguments)}function H(){return H=n(function*(e){var t;let n;try{var r;n=(r=e.notification.data)==null?{}:r}catch(e){j({event:`notification_close`,data:{status:`failed`,reason:`notification_data_read_error`},error:e});return}let i=(t=n.data)==null?{}:t;try{yield k({appId:i.app_id,baseUrl:M(i)},i.notification_token,{webpush_task_id:i.webpush_task_id,subscription_id:i.subscription_id})}catch(e){j({event:`notification_close.server_sync`,data:{payload:n,status:`failed`,reason:`server_sync_error`},error:e})}j({event:`notification_close`,data:{payload:n,status:`succeeded`}})}),H.apply(this,arguments)}});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.