PageSourceSearch

https://cdn.protico.io/static/frontend/f76e8945a2cb8d34667feb0cb718f0ae614fbef2/5095.00b832a5043cdea87e31.js

js protico.io collected 2026-10-01 15:17:39 UTC 9,168 bytes, 1 lines download raw bytes

1!function(){try{var n="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new n.Error).stack;t&&(n._sentryDebugIds=n._sentryDebugIds||{},n._sentryDebugIds[t]="35c12f37-ee1e-480c-9052-17b46689234d",n._sentryDebugIdIdentifier="sentry-dbid-35c12f37-ee1e-480c-9052-17b46689234d")}catch(n){}}();var _global="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};_global.SENTRY_RELEASE={id:"f76e8945a2cb8d34667feb0cb718f0ae614fbef2"},(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[5095],{30881(n,t,e){(t=e(76314)(!1)).push([n.id,'.auth-container {\n  --auth-primary: #1f8feb;\n  --auth-primary-hover: #167bcc;\n  --auth-text: #142a3b;\n  --auth-subtext: #4f6377;\n  --auth-surface: #ffffff;\n  --auth-border: #d9e3ee;\n  --auth-input-border: #cfd9e4;\n  --auth-input-bg: #fbfdff;\n  width: 100%;\n  min-height: 100%;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  padding: clamp(24px, 5vh, 56px) 22px;\n  background: #edf2f8;\n  font-family: "SF Pro Text", "SF Pro Display", -apple-system,\n    BlinkMacSystemFont, "PingFang TC", "Noto Sans TC", "Segoe UI", sans-serif;\n}\n\n.auth-shell {\n  width: min(640px, 100%);\n}\n\n.auth-form-panel {\n  border-radius: 22px;\n  background: var(--auth-surface);\n  border: 1px solid #dbe6f0;\n  box-shadow: 0 18px 36px rgba(16, 37, 61, 0.08);\n  padding: clamp(30px, 4.6vw, 42px);\n  animation: auth-panel-enter 220ms ease-out both;\n}\n\n.auth-form-header {\n  margin-bottom: 24px;\n  text-align: center;\n}\n\n.auth-form-header h4 {\n  margin: 0;\n  color: var(--auth-text);\n  font-size: clamp(24px, 2.6vw, 29px);\n  line-height: 1;\n  font-weight: 600;\n  letter-spacing: -0.024em;\n}\n\n.auth-form-header h5 {\n  margin: 12px 0 0;\n  color: #5b7086;\n  font-size: 14px;\n  line-height: 1.74;\n  font-weight: 400;\n}\n\n.auth-form-slogan {\n  margin: 14px 0 0;\n  color: #35546d;\n  font-size: 14px;\n  line-height: 1.88;\n  letter-spacing: 0.004em;\n  font-weight: 500;\n}\n\n.auth-form-lead {\n  margin: 16px 0 0;\n  padding-top: 14px;\n  border-top: 1px solid #ecf2f8;\n  color: #5b7086;\n  font-size: 14px;\n  line-height: 1.8;\n}\n\n.auth-card-container {\n  width: 100%;\n}\n\n.auth-form,\n.auth-card-container form {\n  display: flex;\n  flex-direction: column;\n  align-items: stretch;\n}\n\n.auth-card-container [role="alert"] {\n  margin-bottom: 18px;\n  border-radius: 12px;\n  border: 1px solid #f2cccc;\n}\n\n.auth-inputfield {\n  width: 100%;\n  margin-top: 7px !important;\n  margin-bottom: 10px !important;\n}\n\n.auth-inputfield .MuiInputLabel-root {\n  color: #61778d;\n  font-size: 13px;\n  letter-spacing: 0.01em;\n  font-weight: 500;\n}\n\n.auth-inputfield .MuiInputLabel-root.Mui-focused {\n  color: var(--auth-primary);\n}\n\n.auth-inputfield .MuiOutlinedInput-root {\n  border-radius: 12px;\n  background: var(--auth-input-bg);\n  transition: box-shadow 0.18s ease, background 0.18s ease;\n}\n\n.auth-inputfield .MuiOutlinedInput-notchedOutline {\n  border-color: #d2dee9;\n}\n\n.auth-inputfield .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline {\n  border-color: #bfd0e0;\n}\n\n.auth-inputfield .MuiOutlinedInput-root.Mui-focused {\n  background: #ffffff;\n  box-shadow: 0 0 0 4px rgba(31, 143, 235, 0.14);\n}\n\n.auth-inputfield\n  .MuiOutlinedInput-root.Mui-focused\n  .MuiOutlinedInput-notchedOutline {\n  border-color: var(--auth-primary);\n  border-width: 1px;\n}\n\n.auth-inputfield .MuiOutlinedInput-input {\n  padding: 14px 15px;\n  font-size: 15px;\n  letter-spacing: 0.004em;\n  color: #1f3246;\n}\n\n.auth-inputfield .MuiFormHelperText-root {\n  margin: 7px 0 0 3px;\n  font-size: 12px;\n  line-height: 1.3;\n}\n\n.login-button-container {\n  width: 100%;\n  display: flex;\n  flex-direction: row;\n  justify-content: space-between;\n  align-items: center;\n  gap: 14px;\n  margin-top: 28px;\n}\n\n.login-actions-left {\n  display: flex;\n  align-items: center;\n  gap: 16px;\n  flex-wrap: wrap;\n  margin-right: auto;\n}\n\n.login-redirect-button {\n  display: inline-flex;\n  align-items: center;\n  border: 0;\n  background: transparent;\n  color: #4b647d;\n  cursor: pointer;\n  font-size: 14px;\n  font-weight: 500;\n  letter-spacing: 0.002em;\n  transition: color 0.18s ease;\n}
1\n\n.login-redirect-button:hover {\n  color: var(--auth-primary-hover);\n}\n\n.underline {\n  text-decoration: underline;\n  text-decoration-thickness: 1px;\n  text-underline-offset: 2px;\n}\n\n.auth-redirect-button {\n  cursor: pointer;\n  color: var(--auth-primary);\n  font-weight: 700;\n  margin: 0 4px;\n}\n\n.action-button {\n  border-radius: 12px !important;\n  min-width: 132px !important;\n  height: 46px !important;\n  padding: 0 20px !important;\n  font-size: 15px !important;\n  font-weight: 600 !important;\n  letter-spacing: 0.01em !important;\n  text-transform: none !important;\n  background: var(--auth-primary) !important;\n  box-shadow: none !important;\n}\n\n.action-button:hover {\n  background: var(--auth-primary-hover) !important;\n  box-shadow: none !important;\n}\n\n.action-button:disabled {\n  box-shadow: none !important;\n  background: #b4c9dd !important;\n  color: #f2f7fc !important;\n}\n\n.auth-card-container .box-container {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  text-align: center;\n  border-radius: 14px;\n  border: 1px solid #dce6f1;\n  background: #f8fbff;\n  padding: 24px 20px;\n}\n\n.auth-card-container .box-container h3 {\n  margin: 0;\n  color: #1a5d8f;\n  font-size: 21px;\n  font-weight: 600;\n}\n\n.auth-card-container .box-container p {\n  margin: 10px 0 0;\n  color: #4f6377;\n  font-size: 14px;\n  line-height: 1.72;\n}\n\n.auth-status-card {\n  border-radius: 14px;\n  border: 1px solid #dce6f1;\n  background: #f8fbff;\n  padding: 26px 22px;\n  text-align: center;\n}\n\n.auth-status-card.is-error {\n  background: #fff5f5;\n  border-color: #efcaca;\n}\n\n.auth-status-title {\n  margin: 0;\n  color: #1a5d8f;\n  font-size: 23px;\n  font-weight: 600;\n  line-height: 1.35;\n  letter-spacing: -0.01em;\n}\n\n.auth-status-text {\n  margin: 12px 0 0;\n  color: #4f6377;\n  font-size: 15px;\n  line-height: 1.75;\n}\n\n.auth-error-message {\n  margin: 0;\n  color: #b91c1c;\n  font-size: 15px;\n  line-height: 1.75;\n  font-weight: 600;\n}\n\n.auth-countdown {\n  font-weight: 700;\n  color: var(--auth-primary);\n}\n\n.flex-end {\n  justify-content: flex-end;\n}\n\n@keyframes auth-panel-enter {\n  from {\n    opacity: 0;\n    transform: translateY(6px);\n  }\n\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n@media (max-width: 640px) {\n  .auth-container {\n    padding: 18px 14px;\n  }\n\n  .auth-form-panel {\n    border-radius: 18px;\n    padding: 24px 18px;\n  }\n\n  .auth-form-header h4 {\n    font-size: 24px;\n  }\n\n  .auth-form-header h5 {\n    font-size: 13px;\n  }\n\n  .auth-form-slogan {\n    font-size: 13px;\n    line-height: 1.8;\n  }\n\n  .login-button-container {\n    flex-direction: column;\n    align-items: stretch;\n  }\n\n  .login-actions-left {\n    margin-right: 0;\n    justify-content: space-between;\n  }\n\n  .action-button {\n    width: 100%;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .auth-form-panel {\n    animation: none;\n  }\n\n  .auth-inputfield .MuiOutlinedInput-root,\n  .login-redirect-button {\n    transition: none;\n  }\n}\n',""]),n.exports=t},1842(n,t,e){var a=e(85072),r=e(30881);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[n.id,r,""]]);a(r,{insert:"head",singleton:!1}),n.exports=r.locals||{}},45095(n,t,e){"use strict";e.r(t);var a=e(96540),r=e(78437),o=e(35630),i=e(57988),u=(e(1842),function(n,t){var e="function"==typeof Symbol&&n[Symbol.iterator];if(!e)return n;var a,r,o=e.call(n),i=[];try{for(;(void 0===t||t-- >0)&&!(a=o.next()).done;)i.push(a.value)}catch(n){r={error:n}}finally{try{a&&!a.done&&(e=o.return)&&e.call(o)}finally{if(r)throw r.error}}return i});e.d(t,["default",0,function(){var n=(0,r.B)().t,t=(0,o.rd)().push,e=u((0,a.useState)(5),2),d=e[0],l=e[1],c=function(){t(i.b.LOGIN_PAGE)},p=function(){l(function(n){return n>0?n-1:0})};return(0,a.useEffect)(function(){setTimeout(c,5e3),setInterval(p,1e3)},[]),a.createElement("div",{className:"auth-container"},a.createElement("div",{className:"auth-shell"},a.createElement("section",{className:"auth-form-panel"},a.createElement("div",{className:"auth-form-header"},a.createElement("h4",null,n("auth.title")),a.createElement("h5",null,n("auth.subtitle"))),a.createElement("div",{className:"auth-card-container"},a.createElement("div",{className:"auth-status-card"},a.createElement("h4",{className:"auth-status-title"},n("auth.registerSuccess")),a.createElement("p",{className:"auth-status-text"},n("auth.checkInboxVerify")),a.createElement("p",{className:"auth-status-text"},n("auth.click"),a.createElement("span",{className:"auth-redirect-button",onClick:c},n("auth.here")),n("auth.redirectionNotWork"),a.createElement("span",{className:"auth-countdown",id:"auth-counter"}," ",d," "),n("auth.seconds")))))))}])}}]);

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.