Help
RSS
API
Feed
Maltego
Contact
Domain > cal.kuxuan.de
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-10-18
104.21.38.74
(
ClassC
)
2026-01-29
172.67.220.19
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Thu, 29 Jan 2026 23:53:37 GMTContent-Type: text/htmlTransfer-Encoding: chunkedConnection: keep-aliveServer: cloudflareNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}Location: https://cal.kuxuan.de/Strict-Transport-Security: max-age31536000cf-cache-status: DYNAMICReport-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?sAIO7ynD0YpNm3PxK0Kh4KlY13BOE%2BJPbsjUofMWCEJpZc6R%2BxMcnuqtb7d6LxkA4PnVCP0rczkiXNcY1s5n2GZCHT8MymOglRK4N}}CF-RAY: 9c5ca6659a4969d5-PDXalt-svc: h3:443; ma86400 html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>openresty/center>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Thu, 29 Jan 2026 23:53:37 GMTContent-Type: text/htmlTransfer-Encoding: chunkedConnection: keep-aliveServer: cloudflarevary: Accept-Encodinglast-modified: Sun, 27 Apr 2025 05:39:12 GMTNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}Cache-Control: no-cachestrict-transport-security: max-age31536000Report-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?sn%2FyaU27ABlrk8j5hCIRTZXKE5inJFByGo3aMBRf4ewRoyKkG2j7CLb3TKwfmIpp%2B1w%2BGEMjrU5CGXN5HJjrzzoJ5VKten87hVojB}}cf-cache-status: DYNAMICCF-RAY: 9c5ca6677c215ef0-PDXalt-svc: h3:443; ma86400 !doctype html>html langzh-CN>head> meta charsetUTF-8 /> meta nameviewport contentwidthdevice-width, initial-scale1.0 /> title>VPS 剩余价值计算器/title> meta namekeywords content计算器,VPS,剩余价值,在线工具 /> meta namedescription content使用 VPS 剩余价值计算器,精确计算 VPS 产品的剩余价值和剩余时间,帮助您在交易中作出价格决策。输入续费金额和选择对应的付款周期及到期时间、交易时间,即可获取详细信息。支持多种支付周期和货币选项,并提供一键分享计算结果功能。 /> link relicon typeimage/svg+xml hrefdata:image/svg+xml,svg width18 height18 viewBox0 0 1029 1024 xmlnshttp://www.w3.org/2000/svg>path dM44.489544 0.010007h923.643357c20.753782 0 38.235391 17.201423 38.23539 38.50557v923.383184c0 21.304147-17.481609 38.515577-38.23539 38.515577H44.489544c-21.304147 0-38.77575-17.211429-38.77575-38.515577V38.525583C5.703788 17.221436 23.185397 0.010007 44.489544 0.010007z m484.491733 76.750967V477.136849h400.375874V76.760974H528.981277z m0 446.526522v400.095688h400.375874V523.287496H528.981277z m-45.880468 400.095688V523.287496H82.724935v400.095688h400.375874z m0-446.246335V76.760974H82.724935V477.136849h400.375874zM329.608881 643.727475l-54.616269 54.626276-54.616268-54.626276c-8.745808-9.005981-23.485596-9.005981-32.231404 0-9.286167 9.286167-9.286167 23.755775 0 32.771763l54.616269 54.616268-54.616269 54.356096a22.755111 22.755111 0 0 0 0 32.771763c8.745808 9.005981 23.485596 9.005981 32.231404 0l54.616268-54.356096 54.616269 54.356096c9.286167 9.005981 23.485596 9.005981 32.771762 0 9.286167-9.015987 9.286167-23.765782 0-32.501583l-54.616268-54.626276 54.616268-55.166634c9.286167-8.475628 9.286167-22.945237 0-32.231403a23.26545 23.26545 0 0 0-32.771762 0.010006z m-77.561506-474.665207v77.561506h-77.01114c-13.108705 0-22.93523 9.836532-22.93523 22.675057s9.826525 23.215416 22.93523 23.215417h77.01114v77.561505c0 12.55834 10.386898 22.665051 22.945237 22.665051 13.108705 0 23.215416-10.106711 23.215417-22.665051V292.514248h77.291326c12.55834 0 22.93523-10.376891 22.93523-23.215417s-10.376891-22.675058-22.93523-22.675057h-77.291326v-77.561506c0-12.838526-10.106711-23.485596-23.215417-23.485596-12.55834 0-22.945237 10.657077-22.945237 23.485596z m584.988469 584.998475H636.582731c-12.568346 0-22.945237 10.376891-22.945237 23.485596 0 12.568346 10.376891 22.675058 22.945237 22.675058h200.453113c13.118712 0 23.495603-10.106711 23.495603-22.675058a23.315483 23.315483 0 0 0-23.495603-23.485596z m0-92.301293H636.582731c-12.568346 0-22.945237 10.376891-22.945237 23.485596 0 12.568346 10.376891 22.675058 22.945237 22.675057h200.453113c13.118712 0 23.495603-10.106711 23.495603-22.675057a23.315483 23.315483 0 0 0-23.495603-23.485596z m0-415.135676H636.582731c-12.568346 0-22.945237 9.836532-22.945237 22.675057s10.376891 23.215416 22.945237 23.215417h200.453113c13.118712 0 23.495603-10.376891 23.495603-23.215417s-10.376891-22.675058-23.495603-22.675057z fill%23717071>/path>/svg> /> style>@charset UTF-8;.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:;height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:;position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-yeardisabled,.flatpickr-current-month input.cur-yeardisabled:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:;display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-inputreadonly{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}typetext,input:where(:not(type)),typeemail,typeurl,typepassword,typenumber,typedate,typedatetime-local,typemonth,typesearch,typetel,typetime,typeweek,multiple,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#76767699;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}typetext:focus,input:where(:not(type)):focus,typeemail:focus,typeurl:focus,typepassword:focus,typenumber:focus,typedate:focus,typedatetime-local:focus,typemonth:focus,typesearch:focus,typetel:focus,typetime:focus,typeweek:focus,multiple:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url(data:image/svg+xml,%3csvg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 20 20%3e%3cpath stroke%236b7280 stroke-linecapround stroke-linejoinround stroke-width1.5 dM6 8l4 4 4-4/%3e%3c/svg%3e);background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}multiple,size:where(select:not(size1)){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:disabled{border-color:#7676764d;background-color:light-dark(rgba(239,239,239,.8),rgba(59,59,59,.8));color:light-dark(rgb(84,84,84),rgb(170,170,170));background-color:#fafafae6;color:#545454}:root{--value-width-calculator: 18rem;--value-max-width-page: 860px;--value-min-width-page: 15rem;--value-width-calculator-half: calc(var(--value-width-calculator) / 2);--value-width-result-col-1: 6rem;--value-width-result-col-2: 13rem;--value-padding-content: 20px 30px;--value-padding-content: 1rem 2rem;--value-padding-app-lg: 40px 0 20px;--value-font-size-h1: 1.5rem;--value-font-size-h1-lg: 2.5rem;--color-text-primary: #333333;--color-text-secondary: #737373;--color-text-tertiary: #b3b3b3}html{box-sizing:border-box;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}body{font-size:14px;color:var(--color-text-primary);font-family:system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Helvetica,Arial,PingFang SC,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MDAiIGhlaWdodD0iODAwIiBvcGFjaXR5PSIuMSI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSJoc2woMjYxLCA2MCUsIDM4JSkiIHN0cm9rZS13aWR0aD0iLjUiPjxwYXRoIGQ9Ik0wIDBoNjYuNjY3djY2LjY2N0gwek02Ni42NjcgMGg2Ni42Njd2NjYuNjY3SDY2LjY2N3oiLz48cGF0aCBkPSJNMTMzLjMzMyAwSDIwMHY2Ni42NjdoLTY2LjY2N3pNMjAwIDBoNjYuNjY3djY2LjY2N0gyMDB6Ii8+PHBhdGggZD0iTTI2Ni42NjcgMGg2Ni42Njd2NjYuNjY3aC02Ni42Njd6Ii8+PHBhdGggZD0iTTMzMy4zMzMgMEg0MDB2NjYuNjY3aC02Ni42Njd6TTQwMCAwaDY2LjY2N3Y2Ni42NjdINDAweiIvPjxwYXRoIGQ9Ik00NjYuNjY3IDBoNjYuNjY3djY2LjY2N2gtNjYuNjY3eiIvPjxwYXRoIGQ9Ik01MzMuMzMzIDBINjAwdjY2LjY2N2gtNjYuNjY3ek02MDAgMGg2Ni42Njd2NjYuNjY3SDYwMHpNNjY2LjY2NyAwaDY2LjY2N3Y2Ni42NjdoLTY2LjY2N3oiLz48cGF0aCBkPSJNNzMzLjMzMyAwSDgwMHY2Ni42NjdoLTY2LjY2N3pNODAwIDBoNjYuNjY3djY2LjY2N0g4MDB6TTAgNjYuNjY3aDY2LjY2N3Y2Ni42NjdIMHpNNjYuNjY3IDY2LjY2N2g2Ni42Njd2NjYuNjY3SDY2LjY2N3oiLz48cGF0aCBkPSJNMTMzLjMzMyA2Ni42NjdIMjAwdjY2LjY2N2gtNjYuNjY3ek0yMDAgNjYuNjY3aDY2LjY2N3Y2Ni42NjdIMjAweiIvPjxwYXRoIGQ9Ik0yNjYuNjY3IDY2LjY2N2g2Ni42Njd2NjYuNjY3aC02Ni42Njd6Ii8+PHBhdGggZD0iTTMzMy4zMzMgNjYuNjY3SDQwMHY2Ni42NjdoLTY2LjY2N3pNNDAwIDY2LjY2N2g2Ni42Njd2NjYuNjY3SDQwMHoiLz48cGF0aCBkPSJNNDY2LjY2NyA2Ni42NjdoNjYuNjY3djY2LjY2N2gtNjYuNjY3eiIvPjxwYXRoIGQ9Ik01MzMuMzMzIDY2LjY2N0g2MDB2NjYuNjY3aC02Ni42Njd6TTYwMCA2Ni42NjdoNjYuNjY3djY2LjY2N0g2MDB6TTY2Ni42NjcgNjYuNjY3aDY2LjY2N3Y2Ni42NjdoLTY2LjY2N3oiLz48cGF0aCBkPSJNNzMzLjMzMyA2Ni42NjdIODAwdjY2LjY2N2gtNjYuNjY3ek04MDAgNjYuNjY3aDY2LjY2N3Y2Ni42NjdIODAwek0wIDEzMy4zMzNoNjYuNjY3VjIwMEgwek02Ni42NjcgMTMzLjMzM2g2Ni42NjdWMjAwSDY2LjY2N3oiLz48cGF0aCBkPSJNMTMzLjMzMyAxMzMuMzMzSDIwMFYyMDBoLTY2LjY2N3pNMjAwIDEzMy4zMzNoNjYuNjY3VjIwMEgyMDB6Ii8+PHBhdGggZD0iTTI2Ni42NjcgMTMzLjMzM2g2Ni42NjdWMjAwaC02Ni42Njd6Ii8+PHBhdGggZD0iTTMzMy4zMzMgMTMzLjMzM0g0MDBWMjAwaC02Ni42Njd6TTQwMCAxMzMuMzMzaDY2LjY2N1YyMDBINDAweiIvPjxwYXRoIGQ9Ik00NjYuNjY3IDEzMy4zMzNoNjYuNjY3VjIwMGgtNjYuNjY3eiIvPjxwYXRoIGQ9Ik01MzMuMzMzIDEzMy4zMzNINjAwVjIwMGgtNjYuNjY3ek02MDAgMTMzLjMzM2g2Ni42NjdWMjAwSDYwMHpNNjY2LjY2NyAxMzMuMzMzaDY2LjY2N1YyMDBoLTY2LjY2N3oiLz48cGF0aCBkPSJNNzMzLjMzMyAxMzMuMzMzSDgwMFYyMDBoLTY2LjY2N3pNODAwIDEzMy4zMzNoNjYuNjY3VjIwMEg4MDB6TTAgMjAwaDY2LjY2N3Y2Ni42NjdIMHpNNjYuNjY3IDIwMGg2Ni42Njd2NjYuNjY3SDY2LjY2N3oiLz48cGF0aCBkPSJNMTMzLjMzMyAyMDBIMjAwdjY2LjY2N2gtNjYuNjY3ek0yMDAgMjAwaDY2LjY2N3Y2Ni42NjdIMjAweiIvPjxwYXRoIGQ9Ik0yNjYuNjY3IDIwMGg2Ni42Njd2NjYuNjY3aC02Ni42Njd6Ii8+PHBhdGggZD0iTTMzMy4zMzMgMjAwSDQwMHY2Ni42NjdoLTY2LjY2N3pNNDAwIDIwMGg2Ni42Njd2NjYuNjY3SDQwMHoiLz48cGF0aCBkPSJNNDY2LjY2NyAyMDBoNjYuNjY3djY2LjY2N2gtNjYuNjY3eiIvPjxwYXRoIGQ9Ik01MzMuMzMzIDIwMEg2MDB2NjYuNjY3aC02Ni42Njd6TTYwMCAyMDBoNjYuNjY3djY2LjY2N0g2MDB6TTY2Ni42NjcgMjAwaDY2LjY2N3Y2Ni42NjdoLTY2LjY2N3oiLz48cGF0aCBkPSJNNzMzLjMzMyAyMDBIODAwdjY2LjY2N2gtNjYuNjY3ek04MDAgMjAwaDY2LjY2N3Y2Ni42NjdIODAwek0wIDI2Ni42NjdoNjYuNjY3djY2LjY2N0gwek02Ni42NjcgMjY2LjY2N2g2Ni42Njd2NjYuNjY3SDY2LjY2N3oiLz48cGF0aCBkPSJNMTMzLjMzMyAyNjYuNjY3SDIwMHY2Ni42NjdoLTY2LjY2N3pNMjAwIDI2Ni42NjdoNjYuNjY3djY2LjY2N0gyMDB6Ii8+PHBhdGggZD0iTTI2Ni42NjcgMjY2LjY2N2g2Ni42Njd2NjYuNjY3aC02Ni42Njd6Ii8+PHBhdGggZD0iTTMzMy4zMzMgMjY2LjY2N0g0MDB2NjYuNjY3aC02Ni42Njd6TTQwMCAyNjYuNjY3aDY2LjY2N3Y2Ni42NjdINDAweiIvPjxwYXRoIGQ9Ik00NjYuNjY3IDI2Ni42NjdoNjYuNjY3djY2LjY2N2gtNjYuNjY3eiIvPjxwYXRoIGQ9Ik01MzMuMzMzIDI2Ni42NjdINjAwdjY2LjY2N2gtNjYuNjY3ek02MDAgMjY2LjY2N2g2Ni42Njd2NjYuNjY3SDYwMHpNNjY2LjY2NyAyNjYuNjY3aDY2LjY2N3Y2Ni42NjdoLTY2LjY2N3oiLz48cGF0aCBkPSJNNzMzLjMzMyAyNjYuNjY3SDgwMHY2Ni42NjdoLTY2LjY2N3pNODAwIDI2Ni42NjdoNjYuNjY3djY2LjY2N0g4MDB6TTAgMzMzLjMzM2g2Ni42NjdWNDAwSDB6TTY2LjY2NyAzMzMuMzMzaDY2LjY2N1Y0MDBINjYuNjY3eiIvPjxwYXRoIGQ9Ik0xMzMuMzMzIDMzMy4zMzNIMjAwVjQwMGgtNjYuNjY3ek0yMDAgMzMzLjMzM2g2Ni42NjdWNDAwSDIwMHoiLz48cGF0aCBkPSJNMjY2LjY2NyAzMzMuMzMzaDY2LjY2N1Y0MDBoLTY2LjY2N3oiLz48cGF0aCBkPSJNMzMzLjMzMyAzMzMuMzMzSDQwMFY0MDBoLTY2LjY2N3pNNDAwIDMzMy4zMzNoNjYuNjY3VjQwMEg0MDB6Ii8+PHBhdGggZD0iTTQ2Ni42NjcgMzMzLjMzM2g2Ni42NjdWNDAwaC02Ni42Njd6Ii8+PHBhdGggZD0iTTUzMy4zMzMgMzMzLjMzM0g2MDBWNDAwaC02Ni42Njd6TTYwMCAzMzMuMzMzaDY2LjY2N1Y0MDBINjAwek02NjYuNjY3IDMzMy4zMzNoNjYuNjY3VjQwMGgtNjYuNjY3eiIvPjxwYXRoIGQ9Ik03MzMuMzMzIDMzMy4zMzNIODAwVjQwMGgtNjYuNjY3ek04MDAgMzMzLjMzM2g2Ni42NjdWNDAwSDgwMHpNMCA0MDBoNjYuNjY3djY2LjY2N0gwek02Ni42NjcgNDAwaDY2LjY2N3Y2Ni42NjdINjYuNjY3eiIvPjxwYXRoIGQ9Ik0xMzMuMzMzIDQwMEgyMDB2NjYuNjY3aC02Ni42Njd6TTIwMCA0MDBoNjYuNjY3djY2LjY2N0gyMDB6Ii8+PHBhdGggZD0iTTI2Ni42NjcgNDAwaDY2LjY2N3Y2Ni42NjdoLTY2LjY2N3oiLz48cGF0aCBkPSJNMzMzLjMzMyA0MDBINDAwdjY2LjY2N2gtNjYuNjY3ek00MDAgNDAwaDY2LjY2N3Y2Ni42NjdINDAweiIvPjxwYXRoIGQ9Ik00NjYuNjY3IDQwMGg2Ni42Njd2NjYuNjY3aC02Ni42Njd6Ii8+PHBhdGggZD0iTTUzMy4zMzMgNDAwSDYwMHY2Ni42NjdoLTY2LjY2N3pNNjAwIDQwMGg2Ni42Njd2NjYuNjY3SDYwMHpNNjY2LjY2NyA0MDBoNjYuNjY3djY2LjY2N2gtNjYuNjY3eiIvPjxwYXRoIGQ9Ik03MzMuMzMzIDQwMEg4MDB2NjYuNjY3aC02Ni42Njd6TTgwMCA0MDBoNjYuNjY3djY2LjY2N0g4MDB6TTAgNDY2LjY2N2g2Ni42Njd2NjYuNjY3SDB6TTY2LjY2NyA0NjYuNjY3aDY2LjY2N3Y2Ni42NjdINjYuNjY3eiIvPjxwYXRoIGQ9Ik0xMzMuMzMzIDQ2Ni42NjdIMjAwdjY2LjY2N2gtNjYuNjY3ek0yMDAgNDY2LjY2N2g2Ni42Njd2NjYuNjY3SDIwMHoiLz48cGF0aCBkPSJNMjY2LjY2NyA0NjYuNjY3aDY2LjY2N3Y2Ni42NjdoLTY2LjY2N3oiLz48cGF0aCBkPSJNMzMzLjMzMyA0NjYuNjY3SDQwMHY2Ni42NjdoLTY2LjY2N3pNNDAwIDQ2Ni42NjdoNjYuNjY3djY2LjY2N0g0MDB6Ii8+PHBhdGggZD0iTTQ2Ni42NjcgNDY2LjY2N2g2Ni42Njd2NjYuNjY3aC02Ni42Njd6Ii8+PHBhdGggZD0iTTUzMy4zMzMgNDY2LjY2N0g2MDB2NjYuNjY3aC02Ni42Njd6TTYwMCA0NjYuNjY3aDY2LjY2N3Y2Ni42NjdINjAwek02NjYuNjY3IDQ2Ni42NjdoNjYuNjY3djY2LjY2N2gtNjYuNjY3eiIvPjxwYXRoIGQ9Ik03MzMuMzMzIDQ2Ni42NjdIODAwdjY2LjY2N2gtNjYuNjY3ek04MDAgNDY2LjY2N2g2Ni42Njd2NjYuNjY3SDgwMHpNMCA1MzMuMzMzaDY2LjY2N1Y2MDBIMHpNNjYuNjY3IDUzMy4zMzNoNjYuNjY3VjYwMEg2Ni42Njd6Ii8+PHBhdGggZD0iTTEzMy4zMzMgNTMzLjMzM0gyMDBWNjAwaC02Ni42Njd6TTIwMCA1MzMuMzMzaDY2LjY2N1Y2MDBIMjAweiIvPjxwYXRoIGQ9Ik0yNjYuNjY3IDUzMy4zMzNoNjYuNjY3VjYwMGgtNjYuNjY3eiIvPjxwYXRoIGQ9Ik0zMzMuMzMzIDUzMy4zMzNINDAwVjYwMGgtNjYuNjY3ek00MDAgNTMzLjMzM2g2Ni42NjdWNjAwSDQwMHoiLz48cGF0aCBkPSJNNDY2LjY2NyA1MzMuMzMzaDY2LjY2N1Y2MDBoLTY2LjY2N3oiLz48cGF0aCBkPSJNNTMzLjMzMyA1MzMuMzMzSDYwMFY2MDBoLTY2LjY2N3pNNjAwIDUzMy4zMzNoNjYuNjY3VjYwMEg2MDB6TTY2Ni42NjcgNTMzLjMzM2g2Ni42NjdWNjAwaC02Ni42Njd6Ii8+PHBhdGggZD0iTTczMy4zMzMgNTMzLjMzM0g4MDBWNjAwaC02Ni42Njd6TTgwMCA1MzMuMzMzaDY2LjY2N1Y2MDBIODAwek0wIDYwMGg2Ni42Njd2NjYuNjY3SDB6TTY2LjY2NyA2MDBoNjYuNjY3djY2LjY2N0g2Ni42Njd6Ii8+PHBhdGggZD0iTTEzMy4zMzMgNjAwSDIwMHY2Ni42NjdoLTY2LjY2N3pNMjAwIDYwMGg2Ni42Njd2NjYuNjY3SDIwMHoiLz48cGF0aCBkPSJNMjY2LjY2NyA2MDBoNjYuNjY3djY2LjY2N2gtNjYuNjY3eiIvPjxwYXRoIGQ9Ik0zMzMuMzMzIDYwMEg0MDB2NjYuNjY3aC02Ni42Njd6TTQwMCA2MDBoNjYuNjY3djY2LjY2N0g0MDB6Ii8+PHBhdGggZD0iTTQ2Ni42NjcgNjAwaDY2LjY2N3Y2Ni42NjdoLTY2LjY2N3oiLz48cGF0aCBkPSJNNTMzLjMzMyA2MDBINjAwdjY2LjY2N2gtNjYuNjY3ek02MDAgNjAwaDY2LjY2N3Y2Ni42NjdINjAwek02NjYuNjY3IDYwMGg2Ni42Njd2NjYuNjY3aC02Ni42Njd6Ii8+PHBhdGggZD0iTTczMy4zMzMgNjAwSDgwMHY2Ni42NjdoLTY2LjY2N3pNODAwIDYwMGg2Ni42Njd2NjYuNjY3SDgwMHpNMCA2NjYuNjY3aDY2LjY2N3Y2Ni42NjdIMHpNNjYuNjY3IDY2Ni42NjdoNjYuNjY3djY2LjY2N0g2Ni42Njd6Ii8+PHBhdGggZD0iTTEzMy4zMzMgNjY2LjY2N0gyMDB2NjYuNjY3aC02Ni42Njd6TTIwMCA2NjYuNjY3aDY2LjY2N3Y2Ni42NjdIMjAweiIvPjxwYXRoIGQ9Ik0yNjYuNjY3IDY2Ni42NjdoNjYuNjY3djY2LjY2N2gtNjYuNjY3eiIvPjxwYXRoIGQ9Ik0zMzMuMzMzIDY2Ni42NjdINDAwdjY2LjY2N2gtNjYuNjY3ek00MDAgNjY2LjY2N2g2Ni42Njd2NjYuNjY3SDQwMHoiLz48cGF0aCBkPSJNNDY2LjY2NyA2NjYuNjY3aDY2LjY2N3Y2Ni42NjdoLTY2LjY2N3oiLz48cGF0aCBkPSJNNTMzLjMzMyA2NjYuNjY3SDYwMHY2Ni42NjdoLTY2LjY2N3pNNjAwIDY2Ni42NjdoNjYuNjY3djY2LjY2N0g2MDB6TTY2Ni42NjcgNjY2LjY2N2g2Ni42Njd2NjYuNjY3aC02Ni42Njd6Ii8+PHBhdGggZD0iTTczMy4zMzMgNjY2LjY2N0g4MDB2NjYuNjY3aC02Ni42Njd6TTgwMCA2NjYuNjY3aDY2LjY2N3Y2Ni42NjdIODAwek0wIDczMy4zMzNoNjYuNjY3VjgwMEgwek02Ni42NjcgNzMzLjMzM2g2Ni42NjdWODAwSDY2LjY2N3oiLz48cGF0aCBkPSJNMTMzLjMzMyA3MzMuMzMzSDIwMFY4MDBoLTY2LjY2N3pNMjAwIDczMy4zMzNoNjYuNjY3VjgwMEgyMDB6Ii8+PHBhdGggZD0iTTI2Ni42NjcgNzMzLjMzM2g2Ni42NjdWODAwaC02Ni42Njd6Ii8+PHBhdGggZD0iTTMzMy4zMzMgNzMzLjMzM0g0MDBWODAwaC02Ni42Njd6TTQwMCA3MzMuMzMzaDY2LjY2N1Y4MDBINDAweiIvPjxwYXRoIGQ9Ik00NjYuNjY3IDczMy4zMzNoNjYuNjY3VjgwMGgtNjYuNjY3eiIvPjxwYXRoIGQ9Ik01MzMuMzMzIDczMy4zMzNINjAwVjgwMGgtNjYuNjY3ek02MDAgNzMzLjMzM2g2Ni42NjdWODAwSDYwMHpNNjY2LjY2NyA3MzMuMzMzaDY2LjY2N1Y4MDBoLTY2LjY2N3oiLz48cGF0aCBkPSJNNzMzLjMzMyA3MzMuMzMzSDgwMFY4MDBoLTY2LjY2N3pNODAwIDczMy4zMzNoNjYuNjY3VjgwMEg4MDB6TTAgODAwaDY2LjY2N3Y2Ni42NjdIMHpNNjYuNjY3IDgwMGg2Ni42Njd2NjYuNjY3SDY2LjY2N3oiLz48cGF0aCBkPSJNMTMzLjMzMyA4MDBIMjAwdjY2LjY2N2gtNjYuNjY3ek0yMDAgODAwaDY2LjY2N3Y2Ni42NjdIMjAweiIvPjxwYXRoIGQ9Ik0yNjYuNjY3IDgwMGg2Ni42Njd2NjYuNjY3aC02Ni42Njd6Ii8+PHBhdGggZD0iTTMzMy4zMzMgODAwSDQwMHY2Ni42NjdoLTY2LjY2N3pNNDAwIDgwMGg2Ni42Njd2NjYuNjY3SDQwMHoiLz48cGF0aCBkPSJNNDY2LjY2NyA4MDBoNjYuNjY3djY2LjY2N2gtNjYuNjY3eiIvPjxwYXRoIGQ9Ik01MzMuMzMzIDgwMEg2MDB2NjYuNjY3aC02Ni42Njd6TTYwMCA4MDBoNjYuNjY3djY2LjY2N0g2MDB6TTY2Ni42NjcgODAwaDY2LjY2N3Y2Ni42NjdoLTY2LjY2N3oiLz48cGF0aCBkPSJNNzMzLjMzMyA4MDBIODAwdjY2LjY2N2gtNjYuNjY3ek04MDAgODAwaDY2LjY2N3Y2Ni42NjdIODAweiIvPjwvZz48L3N2Zz4);background-repeat:repeat;background-size:300px 300px}h1{background-image:linear-gradient(to right,#ffaf45,#fb6d48,#d74b76,#673f69);-webkit-background-clip:text;-webkit-text-stroke:1px;font-size:var(--value-font-size-h1);letter-spacing:2px;color:transparent;width:max-content;text-align:center;margin:1.5rem auto .3rem;cursor:pointer}h2{margin:0;font-size:18px;text-align:center;padding-top:12px;padding-bottom:8px}.bg{background-image:linear-gradient(310deg,#d6e9ff,#d6e5ff,#d1d6ff,#ddd1ff,#f3d1ff,#ffccf5,#ffccdf,#ffc8c7,#ffd8c7,#ffddc7);transition:background-image .5s ease}.inner_bg{background-color:#fff3;border-radius:24px;border:1px solid hsla(0,0%,100%,.1);padding:var(--value-padding-content)}@media (max-width: 500px){.bg,.inner_bg{padding:1rem}}input{width:var(--value-width-calculator)}inputnamerenew_money,inputtypedate{width:var(--value-width-calculator-half)}input.error{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb;animation:shake .3s}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}to{transform:translate(0)}}selectnamecurrency_code{width:var(--value-width-calculator-half)}selectnamepayment_cycle{width:var(--value-width-calculator)}table.output{display:block;width:100%;overflow:auto;border-spacing:0;border-collapse:collapse;word-break:normal;-webkit-overflow-scrolling:touch}table.output tbody{width:100%}table.output th,table.output td{padding:9px 8px;color:var(--color-text-primary);word-break:break-all;border:1px solid #dfe2e5}table.output th{font-weight:700}table.output tr{background-color:#f6f8fa;border-top:1px solid #c6cbd1}table.output tr:nth-child(2n){background-color:#fff}table.output th{text-align:center;background-color:#d6e9f9}table.output tr>td:first-child{text-align:right;color:var(--color-text-secondary);width:var(--value-width-result-col-1)}table.output tr>td:last-child{text-align:left;width:var(--value-width-result-col-2)}.toast{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:2px solid transparent;border-radius:.25rem}.toast.tips{color:#004085;background-color:#cce5ff;border-color:#b8daff;border:2px solid #004085}.toast.success{color:#155724;background-color:#d4edda;border-color:#c3e6cb;border:2px solid #155724}.toast.error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;border:2px solid #721c24}.fade{transition:opacity .15s linear}.badge span.tooltip b.tooltiptext{transform:rotate(45deg);bottom:18px;left:58px;font-weight:400}.pending span.tooltip b.tooltiptext{bottom:20px;left:47px}.tooltip{font-size:12px;font-style:normal;position:relative;display:inline-block}.tooltip .tooltiptext{visibility:hidden;width:106px;font-weight:400;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:5px 3px;position:absolute;z-index:1;bottom:140%;left:100%;margin-left:-60px;opacity:.8}.tooltip .tooltiptext:after{content:;position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#000000 transparent transparent transparent}.tooltip:hover .tooltiptext{visibility:visible}.share_action .view_wrapper .tooltip .tooltiptext{bottom:120%;left:66%}.share_action .copy_wrapper .tooltip .tooltiptext{bottom:120%;left:63%}#app{max-width:var(--value-max-width-page);margin:0 auto}header{text-align:center;margin-bottom:1.2rem}main{display:flex;justify-content:center;flex-wrap:wrap;gap:1.2em;border-radius:16px;padding:var(--value-padding-content)}footer{color:var(--color-text-secondary);text-align:center;margin:.5em auto}button.btn{cursor:pointer;background-color:#f0eefe;border:1px #b6abfb solid;border-radius:4px;color:#9656f7;-webkit-transition-duration:.4s;transition-duration:.4s}button.btn:hover{background-color:#6c56f6;color:#fff}button.btn:active{background-color:#5645c5}button.pay_btn{display:flex;align-items:center;justify-content:center;cursor:pointer;height:25px;padding:3px 5px;border-radius:8px}button.pay_btn svg{margin-right:.2em}button.calculate_btn{color:#9656f7}button.calculate_btn:hover{background-color:#6c56f6;color:#fff;fill:#fff}button.calculate_btn:active{background-color:#5645c5;fill:#fff}button.view_btn,button.copy_btn,button.copied_btn{border:2px solid #0099cc;border:none;border-radius:6px;background:transparent;background-color:#d6d6d670;-webkit-transition-duration:.4s;transition-duration:.4s}button.view_btn:hover,button.copy_btn:hover,button.copied_btn:hover{background-color:#d6d6d6}button.view_btn:active,button.copy_btn:active,button.copied_btn:active{background-color:#bebebe}.calculate_action{margin:.8em auto;text-align:center}button.calculate_btn{display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;padding:1em;width:100%;margin:auto}button.calculate_btn svg{margin-right:.3em}button.calculate_btn .calculate_text_content,button.calculate_btn .calculate_loading_content{display:flex;align-items:center;justify-content:center;cursor:pointer}.share{transition:all .4s ease-in-out;margin-top:.8em}.pic_share{display:block;color:var(--color-text-secondary)}.share_title{display:flex;align-items:center;justify-content:center}.share_action{text-align:center;margin:.5rem auto 0}.share_action span{display:inline-block}.share_action span button{cursor:pointer;width:65px;height:30px}.share_action span button div,.result_head{display:flex;align-items:center;justify-content:center}.created_at{margin:0 0 3px;padding:0;text-align:right;color:var(--color-text-secondary);font-size:x-small;background-color:transparent}.reference_label{display:flex;align-items:center}.rate_updated{color:var(--color-text-secondary)}.updated_date{margin:0 5px}label{display:block}label.reference{display:inline-block}.output_expiry_date,.output_total_value,.output_custom_exchange_rate{color:var(--color-text-tertiary);font-size:small}.output_remain_days{color:#087f5b}.output_remain_value{color:#e9605c}@media (min-width: 820px){#app{padding:var(--value-padding-app-lg)}h1{font-size:var(--value-font-size-h1-lg);text-align:left;margin:unset}.pic_share{display:flex;align-items:center;justify-content:space-between}.pic_share .share_action{display:inline-block;text-align:right;margin:unset}}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;background-color:#000c;justify-content:center;align-items:center;overflow:hidden}.modal_img{max-width:90%;max-height:min(80%,800px);margin:auto;display:block}.close{position:absolute;top:20px;right:35px;color:#fff;font-size:40px;font-weight:700;cursor:pointer}@media (max-width: 600px){.modal_img{max-width:95%;max-height:95%}}.rotating{animation:rotate .75s linear infinite;transform-origin:12px 12px}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}footer div{text-align:center;margin:auto;display:flex;align-items:center;justify-content:center}footer a{display:flex;align-items:center;color:#737373;text-decoration:none}footer a:hover{text-decoration:underline}footer svg{margin:0 1px 0 3px}footer span{height:12px;background-color:#ccc;width:2px;margin:1em .5em}/style>/head>body> div idapp> header> h1>VPS 剩余价值计算器/h1> /header> main classbg> section classcalculator> form methodpost nameform idfrm action?> div classcalculate_body inner_bg> div> div classreference_label> label classreference>参考汇率/label> div classrate_updated> (更新时间span idupdated_date classupdated_date>0000/00/00/span>span classtooltip>a hrefhttps://www.exchangerate-api.com/ target_blank>img width16 height16 altExchange Rate API srcdata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFJGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDg4LCAyMDIwLzA3LzEwLTIyOjA2OjUzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDI0LTA4LTI0VDEyOjU0OjI3KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNC0wOC0yNFQxMjo1Njo0MiswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNC0wOC0yNFQxMjo1Njo0MiswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3ZWU4NWNiZC0xM2NjLTAwNDEtOGQyNi1hOTQ3ZjJiMzMwMTEiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplYmQ0ZDFiZi0yMmQyLTQ2NDQtOWVmMS01MWVmMjhlZjIxMDkiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3ZWU4NWNiZC0xM2NjLTAwNDEtOGQyNi1hOTQ3ZjJiMzMwMTEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjdlZTg1Y2JkLTEzY2MtMDA0MS04ZDI2LWE5NDdmMmIzMzAxMSIgc3RFdnQ6d2hlbj0iMjAyNC0wOC0yNFQxMjo1NDoyNyswODowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKFdpbmRvd3MpIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhGluk0AAAHfSURBVDjLjZI9SGNBEMez+x54GhTl/CjMFakstJWrFExjoWgjphVsDKfVccQUwnFVCFwSCSJ+gxoUMUEFTR9jYQIBk0aUgI0GTgKH3h25fLznf2ACzxAxAz92dnZ2ZnZ2hNPp7NR1fQ6MmEymRlN98iyEOMS6omqa9g2KHSg1HAXQa9hbkNCBILrEZpwv6wZIHsEN63oNGhBkmAI0sUG8Si1EEPyA+lR9xlIAJ5IPy+AP62S7zuVyoXA4HId+WiMAVXxJSVS6TIqU8rxcLi9gb1EUZQPSB70bPdrC2SDZgcbBqInrHo+nQcJ5ORqNrrnd7iR0F5z3IpHIFdYZMO33+7HIXb5MInH5LBQKpbB+kcFgcDcej3+F05LX673H+j2dTo/BsRd0oYKpbDZ7BD0FqOIHVVU3MpmMDQFsAhd2YBzgd12AMJgHHznjXwSZdblcraVS6Scl8vl8+9A3cdauIMqi4WssHKzZ0LAP8OkoFArbVqs1XywWD2Kx2CRso9R4aXhbRaqnkX7ocyKRGDKbzd5AINCGKuyVIaMn3NUxupToFjiYCU78q94AlWlMgh7DEx+pq3kuW38nAJXcb+gXVfVP8qRpb4xrtWiGsf8PjukXUlzSJ3Yq1cFvQMO1+gL7+7cR8LA6GgAAAABJRU5ErkJggg />/a> span classtooltiptext>汇率数据来源/span> /span>) /div> /div> input typenumber idreference_rate classreference_rate value0.000 tabindex-1 disabled /> /div> div> label>外币汇率/label> input typenumber idexchange_rate nameexchange_rate requiredtrue value0.000 min0.000 step0.001 tabindex1 /> /div> div> label>续费金额/label> div> input typenumber idrenew_money namerenew_money requiredtrue value1.00 min0.000 step0.01 tabindex2 />select idcurrency_code classcurrency_code namecurrency_code requiredtrue tabindex3> option valueCNY>人民币 (CNY)/option> option valueUSD selected>美元 (USD)/option> option valueGBP>英镑 (GBP)/option> option valueEUR>欧元 (EUR)/option> option valueJPY>日元 (JPY)/option> option valueKRW>韩元 (KRW)/option> option valueHKD>港元 (HKD)/option> option valueTWD>新台币(TWD)/option> option valueCAD>加拿大元(CAD)/option> option valueSGD>新加坡元(SGD)/option> option valueAUD>澳大利亚元(AUD)/option> /select> /div> /div> div> label>付款周期/label> div> select idpayment_cycle namepayment_cycle requiredtrue tabindex4> option valuemonthly>月付/option> option valuequarterly>季付/option> option valuesemiannually>半年付/option> option valueannually selected>年付/option> option valuebiennially>两年付/option> option valuetriennially>三年付/option> option valuequinquennially>五年付/option> /select> /div> /div> div> label>到期时间/label> div>input typedate idexpiry_date nameexpiry_date requiredtrue tabindex5 />/div> /div> div> label>交易日期/label> div>input typedate idtrade_date nametrade_date requiredtrue tabindex6 />/div> /div> /div> div classcalculate_action> button idcalculate_btn classbtn calculate_btn> div idcalculate_text classcalculate_text> div classcalculate_text_content> svg width18 height18 viewBox0 0 1029 1024 xmlnshttp://www.w3.org/2000/svg> path fillcurrentColor dM44.489544 0.010007h923.643357c20.753782 0 38.235391 17.201423 38.23539 38.50557v923.383184c0 21.304147-17.481609 38.515577-38.23539 38.515577H44.489544c-21.304147 0-38.77575-17.211429-38.77575-38.515577V38.525583C5.703788 17.221436 23.185397 0.010007 44.489544 0.010007z m484.491733 76.750967V477.136849h400.375874V76.760974H528.981277z m0 446.526522v400.095688h400.375874V523.287496H528.981277z m-45.880468 400.095688V523.287496H82.724935v400.095688h400.375874z m0-446.246335V76.760974H82.724935V477.136849h400.375874zM329.608881 643.727475l-54.616269 54.626276-54.616268-54.626276c-8.745808-9.005981-23.485596-9.005981-32.231404 0-9.286167 9.286167-9.286167 23.755775 0 32.771763l54.616269 54.616268-54.616269 54.356096a22.755111 22.755111 0 0 0 0 32.771763c8.745808 9.005981 23.485596 9.005981 32.231404 0l54.616268-54.356096 54.616269 54.356096c9.286167 9.005981 23.485596 9.005981 32.771762 0 9.286167-9.015987 9.286167-23.765782 0-32.501583l-54.616268-54.626276 54.616268-55.166634c9.286167-8.475628 9.286167-22.945237 0-32.231403a23.26545 23.26545 0 0 0-32.771762 0.010006z m-77.561506-474.665207v77.561506h-77.01114c-13.108705 0-22.93523 9.836532-22.93523 22.675057s9.826525 23.215416 22.93523 23.215417h77.01114v77.561505c0 12.55834 10.386898 22.665051 22.945237 22.665051 13.108705 0 23.215416-10.106711 23.215417-22.665051V292.514248h77.291326c12.55834 0 22.93523-10.376891 22.93523-23.215417s-10.376891-22.675058-22.93523-22.675057h-77.291326v-77.561506c0-12.838526-10.106711-23.485596-23.215417-23.485596-12.55834 0-22.945237 10.657077-22.945237 23.485596z m584.988469 584.998475H636.582731c-12.568346 0-22.945237 10.376891-22.945237 23.485596 0 12.568346 10.376891 22.675058 22.945237 22.675058h200.453113c13.118712 0 23.495603-10.106711 23.495603-22.675058a23.315483 23.315483 0 0 0-23.495603-23.485596z m0-92.301293H636.582731c-12.568346 0-22.945237 10.376891-22.945237 23.485596 0 12.568346 10.376891 22.675058 22.945237 22.675057h200.453113c13.118712 0 23.495603-10.106711 23.495603-22.675057a23.315483 23.315483 0 0 0-23.495603-23.485596z m0-415.135676H636.582731c-12.568346 0-22.945237 9.836532-22.945237 22.675057s10.376891 23.215416 22.945237 23.215417h200.453113c13.118712 0 23.495603-10.376891 23.495603-23.215417s-10.376891-22.675058-23.495603-22.675057z /> /svg> 计算剩余价值 /div> /div> div idcalculate_loading classcalculate_loading styledisplay: none> div classcalculate_loading_content> svg width18 height18 viewBox0 0 24 24 xmlnshttp://www.w3.org/2000/svg> path fillcurrentColor dM12,1A11,11,0,1,0,23,12,11,11,0,0,0,12,1Zm0,19a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z opacity.25 /> path classrotating fillcurrentColor dM10.14,1.16a11,11,0,0,0-9,8.92A1.59,1.59,0,0,0,2.46,12,1.52,1.52,0,0,0,4.11,10.7a8,8,0,0,1,6.66-6.61A1.42,1.42,0,0,0,12,2.69h0A1.57,1.57,0,0,0,10.14,1.16Z /> /svg> 正在计算... /div> /div> /button> /div> /form> /section> section classcal-relsult> div idresult classresult inner_bg> div classresult_head> h2>计算结果/h2> /div> table classresult_body output> tbody> tr> td>交易日期:/td> td>span classoutput_trade_date>0000-00-00/span>/td> /tr> tr> td>外币汇率:/td> td>span classoutput_exchange_rate>0.00/span>/td> /tr> tr> td>续费价格:/td> td>span classoutput_renewal>0.00 人民币/年/span>/td> /tr> tr> td>剩余天数:/td> td>span classoutput_remain_days>0 天/span>span classoutput_expiry_date>(于 0000-00-00 过期)/span>/td> /tr> tr> td>剩余价值:/td> td>span classoutput_remain_value>0.000 元/span>span classoutput_total_value>(总 0.000 元)/span>/td> /tr> tr idtr_custom_exchange_show styledisplay: none> td>自定义:/td> td>span classoutput_custom_future_value>0.000 元/span>span classoutput_custom_exchange_rate>(汇率 0.00)/span>/td> /tr> /tbody> /table> /div> div idshare classshare inner_bg> div classpic_share> div classshare_title>图片分享链接/div> input idis_calculated typehidden value /> input idshare_url typehidden value /> div classshare_action> span classview_wrapper> span classtooltip> button idview_btn classview_btn> div> 查看 svg viewBox0 0 1024 1024 version1.1 xmlnshttp://www.w3.org/2000/svg width18 height18> path dM316.8 448c38.4 0 76.8-22.4 89.6-57.6 16-35.2 6.4-76.8-19.2-105.6-25.6-28.8-70.4-35.2-105.6-22.4-35.2 16-57.6 54.4-57.6 92.8 0 51.2 41.6 92.8 92.8 92.8z m-19.2-118.4c3.2-6.4 12.8-9.6 22.4-9.6 16 0 32 12.8 32 28.8s-12.8 32-28.8 35.2c-16 0-32-12.8-35.2-28.8 0-9.6 3.2-19.2 9.6-25.6z fill#333333 /> path dM896 128H128c-35.2 0-64 28.8-64 64v640c0 35.2 28.8 64 64 64h768c35.2 0 64-28.8 64-64V192c0-35.2-28.8-64-64-64z m0 672c0 16-12.8 32-32 32H160c-19.2 0-32-16-32-32V224c0-16 12.8-32 32-32h704c19.2 0 32 16 32 32v576z fill#333333 /> path dM793.6 352L499.2 646.4l-112-112c-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6l-160 160c-12.8 12.8-12.8 32 0 44.8 12.8 12.8 32 12.8 44.8 0l134.4-134.4 112 112c6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6L835.2 400c12.8-12.8 12.8-32 0-44.8-9.6-16-28.8-16-41.6-3.2z fill#333333 /> /svg> /div> /button> span classtooltiptext>查看分享图片/span>/span> /span> span classcopy_wrapper> span classtooltip> button idcopy_btn classcopy_btn> div idcopy_text classcopy_text> 复制 svg width18 height18 viewBox0 0 1024 1024 version1.1 xmlnshttp://www.w3.org/2000/svg> path dM780.6 127.2H354.4c-63 0-113.8 50.7-113.8 113.8v426.2c0 63 50.7 113.8 113.8 113.8h426.2c63 0 113.8-50.7 113.8-113.8V241c0-63-50.7-113.8-113.8-113.8z m52.4 537c0 29.7-24.3 55.4-55.4 55.4H357.4c-29.7 0-55.4-24.3-55.4-55.4V244c0-29.7 24.3-55.4 55.4-55.4h420.2c29.7 0 55.4 24.3 55.4 55.4v420.2z fill#666666 /> path dM155.6 279.3c-15.2 0-27 11.8-28.6 25.5v473.5c3.6 65.2 57 116.3 123.1 116.3h464.6c15.1 0 27.4-12.3 28.8-27.4 0-16.4-13.7-28.8-28.8-28.8l-463.1 0.1c-37 0-67.2-30.2-67.2-67.2V308.1c0-16.4-13.7-28.8-28.8-28.8z fill#666666 /> /svg> /div> span idcopied_text classcopied_text styledisplay: none>已复制/span> /button> span classtooltiptext>复制代码 markdown 格式/span>/span> /span> /div> /div> /div> /section> /main> footer> div> 本项目开源于a hrefhttps://www.github.com/hahabye/vps_jsq titleGitHub 查看源码 target_blank> svg viewBox0 0 1024 1024 version1.1 xmlnshttp://www.w3.org/2000/svg width18 height18> path dM938.666667 512a426.666667 426.666667 0 0 1-291.84 404.48 22.186667 22.186667 0 0 1-19.2-2.986667 21.76 21.76 0 0 1-8.96-17.493333v-113.92a170.666667 170.666667 0 0 0-21.333334-87.893333 10.666667 10.666667 0 0 1 0-11.52 11.52 11.52 0 0 1 8.533334-5.973334c104.106667-10.666667 162.133333-52.053333 162.133333-164.693333a200.96 200.96 0 0 0-50.773333-143.36 183.466667 183.466667 0 0 0 8.106666-51.2 184.746667 184.746667 0 0 0-6.4-46.08 20.906667 20.906667 0 0 0-22.613333-15.36 189.866667 189.866667 0 0 0-104.106667 50.346667 422.826667 422.826667 0 0 0-160.426666 0A189.866667 189.866667 0 0 0 327.68 256a20.906667 20.906667 0 0 0-22.613333 15.36A184.746667 184.746667 0 0 0 298.666667 317.44a183.466667 183.466667 0 0 0 8.106666 51.2A200.96 200.96 0 0 0 256 512c0 118.613333 64.426667 158.293333 182.613333 168.106667a158.293333 158.293333 0 0 0-29.44 65.28v5.12a29.013333 29.013333 0 0 0 0 5.973333 25.173333 25.173333 0 0 1-27.306666 21.76 42.666667 42.666667 0 0 1-18.346667-5.12 227.84 227.84 0 0 1-60.586667-53.76 430.506667 430.506667 0 0 0-34.133333-34.56 116.906667 116.906667 0 0 0-25.173333-16.64 20.906667 20.906667 0 0 0-20.48 0 21.333333 21.333333 0 0 0-9.813334 17.92v2.56a21.333333 21.333333 0 0 0 9.813334 17.92 193.706667 193.706667 0 0 1 39.253333 44.8 282.026667 282.026667 0 0 0 67.84 73.386667 105.813333 105.813333 0 0 0 59.733333 17.92h15.36V896a21.76 21.76 0 0 1-8.96 17.493333 22.186667 22.186667 0 0 1-19.2 2.986667A426.666667 426.666667 0 1 1 938.666667 512z> /path> /svg>GitHub/a> span> /span> a hrefhttps://blog.196000.xyz/2024/2024-10-05-develop-vps-calculator.html target_blank title关于剩余价值计算器>关于/a> span> /span> a hrefhttps://tools.196000.xyz target_blank title更多 VPS 工具>更多/a> /div> /footer> !-- modal --> div idmodal classmodal styledisplay: none;> span classclose>×/span> img classmodal_img idmodal_img> /div> !-- toast --> div idtoast styleposition: fixed; top: 20px; right: 20px; z-index: 9999>/div> /div>script>const API_HOST https://www.196000.xyz,URL_JSQ API_HOST + /api/vps/jsq,URL_RATES API_HOST + /api/vps/rates;(function(){use strict;var ae{exports:{}};/* flatpickr v4.6.13, @license MIT */var zeae.exports,Fe;function $e(){return Fe||(Fe1,function(Ge,Yn){(function(E,ie){Ge.exportsie()})(ze,function(){var Efunction(){return EObject.assign||function(r){for(var e,m1,harguments.length;mh;m++){eargumentsm;for(var d in e)Object.prototype.hasOwnProperty.call(e,d)&&(rded)}return r},E.apply(this,arguments)};function ie(){for(var a0,r0,earguments.length;re;r++)a+argumentsr.length;for(var mArray(a),h0,r0;re;r++)for(var dargumentsr,w0,xd.length;wx;w++,h++)mhdw;return m}var heonChange,onClose,onDayCreate,onDestroy,onKeyDown,onMonthChange,onOpen,onParseConfig,onReady,onValueUpdate,onYearChange,onPreCalendarPosition,U{_disable:,allowInput:!1,allowInvalidPreload:!1,altFormat:F j, Y,altInput:!1,altInputClass:form-control input,animate:typeof windowobject&&window.navigator.userAgent.indexOf(MSIE)-1,ariaDateFormat:F j, Y,autoFillDefaultTime:!0,clickOpens:!0,closeOnSelect:!0,conjunction:, ,dateFormat:Y-m-d,defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:,disableMobile:!1,enableSeconds:!1,enableTime:!1,errorHandler:function(a){return typeof consoleu&&console.warn(a)},getWeek:function(a){var rnew Date(a.getTime());r.setHours(0,0,0,0),r.setDate(r.getDate()+3-(r.getDay()+6)%7);var enew Date(r.getFullYear(),0,4);return 1+Math.round(((r.getTime()-e.getTime())/864e5-3+(e.getDay()+6)%7)/7)},hourIncrement:1,ignoredFocusElements:,inline:!1,locale:default,minuteIncrement:5,mode:single,monthSelectorType:dropdown,nextArrow:svg version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink viewBox0 0 17 17>g>/g>path dM13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z />/svg>,noCalendar:!1,now:new Date,onChange:,onClose:,onDayCreate:,onDestroy:,onKeyDown:,onMonthChange:,onOpen:,onParseConfig:,onReady:,onValueUpdate:,onYearChange:,onPreCalendarPosition:,plugins:,position:auto,positionElement:void 0,prevArrow:svg version1.1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink viewBox0 0 17 17>g>/g>path dM5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z />/svg>,shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1},Z{weekdays:{shorthand:日,一,二,三,四,五,六,longhand:星期天,星期一,星期二,星期三,星期四,星期五,星期六},months:{shorthand:1,2,3,4,5,6,7,8,9,10,11,12,longhand:1月,2月,3月,4月,5月,6月,7月,8月,9月,10月,11月,12月},daysInMonth:31,28,31,30,31,30,31,31,30,31,30,31,firstDayOfWeek:0,ordinal:function(a){var ra%100;if(r>3&&r21)returnth;switch(r%10){case 1:returnst;case 2:returnnd;case 3:returnrd;default:returnth}},rangeSeparator: to ,weekAbbreviation:Wk,scrollTitle:Scroll to increment,toggleTitle:Click to toggle,amPM:AM,PM,yearAriaLabel:Year,monthAriaLabel:Month,hourAriaLabel:Hour,minuteAriaLabel:Minute,time_24hr:!1},Tfunction(a,r){return rvoid 0&&(r2),(000+a).slice(r*-1)},Ffunction(a){return a!0?1:0};function Ae(a,r){var e;return function(){var mthis,harguments;clearTimeout(e),esetTimeout(function(){return a.apply(m,h)},r)}}var vefunction(a){return a instanceof Array?a:a};function I(a,r,e){if(e!0)return a.classList.add(r);a.classList.remove(r)}function v(a,r,e){var mwindow.document.createElement(a);return rr||,ee||,m.classNamer,e!void 0&&(m.textContente),m}function re(a){for(;a.firstChild;)a.removeChild(a.firstChild)}function Ne(a,r){if(r(a))return a;if(a.parentNode)return Ne(a.parentNode,r)}function oe(a,r){var ev(div,numInputWrapper),mv(input,numInput +a),hv(span,arrowUp),dv(span,arrowDown);if(navigator.userAgent.indexOf(MSIE 9.0)-1?m.typenumber:(m.typetext,m.pattern\\d*),r!void 0)for(var w in r)m.setAttribute(w,rw);return e.appendChild(m),e.appendChild(h),e.appendChild(d),e}function S(a){try{if(typeof a.composedPathfunction){var ra.composedPath();return r0}return a.target}catch{return a.target}}var Defunction(){},lefunction(a,r,e){return e.monthsr?shorthand:longhanda},Ze{D:De,F:function(a,r,e){a.setMonth(e.months.longhand.indexOf(r))},G:function(a,r){a.setHours((a.getHours()>12?12:0)+parseFloat(r))},H:function(a,r){a.setHours(parseFloat(r))},J:function(a,r){a.setDate(parseFloat(r))},K:function(a,r,e){a.setHours(a.getHours()%12+12*F(new RegExp(e.amPM1,i).test(r)))},M:function(a,r,e){a.setMonth(e.months.shorthand.indexOf(r))},S:function(a,r){a.setSeconds(parseFloat(r))},U:function(a,r){return new Date(parseFloat(r)*1e3)},W:function(a,r,e){var mparseInt(r),hnew Date(a.getFullYear(),0,2+(m-1)*7,0,0,0,0);return h.setDate(h.getDate()-h.getDay()+e.firstDayOfWeek),h},Y:function(a,r){a.setFullYear(parseFloat(r))},Z:function(a,r){return new Date(r)},d:function(a,r){a.setDate(parseFloat(r))},h:function(a,r){a.setHours((a.getHours()>12?12:0)+parseFloat(r))},i:function(a,r){a.setMinutes(parseFloat(r))},j:function(a,r){a.setDate(parseFloat(r))},l:De,m:function(a,r){a.setMonth(parseFloat(r)-1)},n:function(a,r){a.setMonth(parseFloat(r)-1)},s:function(a,r){a.setSeconds(parseFloat(r))},u:function(a,r){return new Date(parseFloat(r))},w:De,y:function(a,r){a.setFullYear(2e3+parseFloat(r))}},j{D:,F:,G:(\\d\\d|\\d),H:(\\d\\d|\\d),J:(\\d\\d|\\d)\\w+,K:,M:,S:(\\d\\d|\\d),U:(.+),W:(\\d\\d|\\d),Y:(\\d{4}),Z:(.+),d:(\\d\\d|\\d),h:(\\d\\d|\\d),i:(\\d\\d|\\d),j:(\\d\\d|\\d),l:,m:(\\d\\d|\\d),n:(\\d\\d|\\d),s:(\\d\\d|\\d),u:(.+),w:(\\d\\d|\\d),y:(\\d{2})},Q{Z:function(a){return a.toISOString()},D:function(a,r,e){return r.weekdays.shorthandQ.w(a,r,e)},F:function(a,r,e){return le(Q.n(a,r,e)-1,!1,r)},G:function(a,r,e){return T(Q.h(a,r,e))},H:function(a){return T(a.getHours())},J:function(a,r){return r.ordinal!void 0?a.getDate()+r.ordinal(a.getDate()):a.getDate()},K:function(a,r){return r.amPMF(a.getHours()>11)},M:function(a,r){return le(a.getMonth(),!0,r)},S:function(a){return T(a.getSeconds())},U:function(a){return a.getTime()/1e3},W:function(a,r,e){return e.getWeek(a)},Y:function(a){return T(a.getFullYear(),4)},d:function(a){return T(a.getDate())},h:function(a){return a.getHours()%12?a.getHours()%12:12},i:function(a){return T(a.getMinutes())},j:function(a){return a.getDate()},l:function(a,r){return r.weekdays.longhanda.getDay()},m:function(a){return T(a.getMonth()+1)},n:function(a){return a.getMonth()+1},s:function(a){return a.getSeconds()},u:function(a){return a.getTime()},w:function(a){return a.getDay()},y:function(a){return String(a.getFullYear()).substring(2)}},Pefunction(a){var ra.config,ervoid 0?U:r,ma.l10n,hmvoid 0?Z:m,da.isMobile,wdvoid 0?!1:d;return function(x,k,X){var yX||h;return e.formatDate!void 0&&!w?e.formatDate(x,k,y):k.split().map(function(A,N,Y){return QA&&YN-1!\\?QA(x,y,e):A!\\?A:}).join()}},Mefunction(a){var ra.config,ervoid 0?U:r,ma.l10n,hmvoid 0?Z:m;return function(d,w,x,k){if(!(d!0&&!d)){var Xk||h,y,Ad;if(d instanceof Date)ynew Date(d.getTime());else if(typeof d!string&&d.toFixed!void 0)ynew Date(d);else if(typeof dstring){var Nw||(e||U).dateFormat,YString(d).trim();if(Ytoday)ynew Date,x!0;else if(e&&e.parseDate)ye.parseDate(d,N);else if(/Z$/.test(Y)||/GMT$/.test(Y))ynew Date(d);else{for(var fevoid 0,D,R0,Ce0,L;RN.length;R++){var WNR,VW\\,yeNR-1\\||V;if(jW&&!ye){L+jW;var Bnew RegExp(L).exec(d);B&&(fe!0)&&DW!Y?push:unshift({fn:ZeW,val:B++Ce})}else V||(L+.)}y!e||!e.noCalendar?new Date(new Date().getFullYear(),0,1,0,0,0,0):new Date(new Date().setHours(0,0,0,0)),D.forEach(function(J){var zJ.fn,xeJ.val;return yz(y,xe,X)||y}),yfe?y:void 0}}if(!(y instanceof Date&&!isNaN(y.getTime()))){e.errorHandler(new Error(Invalid date provided: +A));return}return x!0&&y.setHours(0,0,0,0),y}}};function _(a,r,e){return evoid 0&&(e!0),e!!1?new Date(a.getTime()).setHours(0,0,0,0)-new Date(r.getTime()).setHours(0,0,0,0):a.getTime()-r.getTime()}var Qefunction(a,r,e){return a>Math.min(r,e)&&aMath.max(r,e)},befunction(a,r,e){return a*3600+r*60+e},Xefunction(a){var rMath.floor(a/3600),e(a-r*3600)/60;returnr,e,a-r*3600-e*60},en{DAY:864e5};function we(a){var ra.defaultHour,ea.defaultMinute,ma.defaultSeconds;if(a.minDate!void 0){var ha.minDate.getHours(),da.minDate.getMinutes(),wa.minDate.getSeconds();rh&&(rh),rh&&ed&&(ed),rh&&ed&&mw&&(ma.minDate.getSeconds())}if(a.maxDate!void 0){var xa.maxDate.getHours(),ka.maxDate.getMinutes();rMath.min(r,x),rx&&(eMath.min(k,e)),rx&&ek&&(ma.maxDate.getSeconds())}return{hours:r,minutes:e,seconds:m}}typeof Object.assign!function&&(Object.assignfunction(a){for(var r,e1;earguments.length;e++)re-1argumentse;if(!a)throw TypeError(Cannot convert undefined or null to object);for(var mfunction(x){x&&Object.keys(x).forEach(function(k){return akxk})},h0,dr;hd.length;h++){var wdh;m(w)}return a});var nn300;function tn(a,r){var e{config:E(E({},U),C.defaultConfig),l10n:Z};e.parseDateMe({config:e.config,l10n:e.l10n}),e._handlers,e.pluginElements,e.loadedPlugins,e._bindD,e._setHoursFromDateN,e._positionCalendarge,e.changeMonthEe,e.changeYearce,e.clearun,e.closecn,e.onMouseOverde,e._createElementv,e.createDayB,e.destroysn,e.isEnabledK,e.jumpToDateL,e.updateValueH,e.openmn,e.redrawKe,e.setDn,e.setDateMn,e.toggleyn;function m(){e.utils{getDaysInMonth:function(n,t){return nvoid 0&&(ne.currentMonth),tvoid 0&&(te.currentYear),n1&&(t%40&&t%100!0||t%4000)?29:e.l10n.daysInMonthn}}}function h(){e.elemente.inputa,e.isOpen!1,pn(),Be(),wn(),bn(),m(),e.isMobile||ye(),Ce(),(e.selectedDates.length||e.config.noCalendar)&&(e.config.enableTime&&N(e.config.noCalendar?e.latestSelectedDateObj:void 0),H(!1)),x();var n/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!e.isMobile&&n&&ge(),b(onReady)}function d(){var n;return((ne.calendarContainer)null||nvoid 0?void 0:n.getRootNode()).activeElement||document.activeElement}function w(n){return n.bind(e)}function x(){var ne.config;n.weekNumbers!1&&n.showMonths1||n.noCalendar!!0&&window.requestAnimationFrame(function(){if(e.calendarContainer!void 0&&(e.calendarContainer.style.visibilityhidden,e.calendarContainer.style.displayblock),e.daysContainer!void 0){var t(e.days.offsetWidth+1)*n.showMonths;e.daysContainer.style.widtht+px,e.calendarContainer.style.widtht+(e.weekWrapper!void 0?e.weekWrapper.offsetWidth:0)+px,e.calendarContainer.style.removeProperty(visibility),e.calendarContainer.style.removeProperty(display)}})}function k(n){if(e.selectedDates.length0){var te.config.minDatevoid 0||_(new Date,e.config.minDate)>0?new Date:new Date(e.config.minDate.getTime()),iwe(e.config);t.setHours(i.hours,i.minutes,i.seconds,t.getMilliseconds()),e.selectedDatest,e.latestSelectedDateObjt}n!void 0&&n.type!blur&&kn(n);var oe._input.value;A(),H(),e._input.value!o&&e._debouncedChange()}function X(n,t){return n%12+12*F(te.l10n.amPM1)}function y(n){switch(n%24){case 0:case 12:return 12;default:return n%12}}function A(){if(!(e.hourElementvoid 0||e.minuteElementvoid 0)){var n(parseInt(e.hourElement.value.slice(-2),10)||0)%24,t(parseInt(e.minuteElement.value,10)||0)%60,ie.secondElement!void 0?(parseInt(e.secondElement.value,10)||0)%60:0;e.amPM!void 0&&(nX(n,e.amPM.textContent));var oe.config.minTime!void 0||e.config.minDate&&e.minDateHasTime&&e.latestSelectedDateObj&&_(e.latestSelectedDateObj,e.config.minDate,!0)0,le.config.maxTime!void 0||e.config.maxDate&&e.maxDateHasTime&&e.latestSelectedDateObj&&_(e.latestSelectedDateObj,e.config.maxDate,!0)0;if(e.config.maxTime!void 0&&e.config.minTime!void 0&&e.config.minTime>e.config.maxTime){var fbe(e.config.minTime.getHours(),e.config.minTime.getMinutes(),e.config.minTime.getSeconds()),gbe(e.config.maxTime.getHours(),e.config.maxTime.getMinutes(),e.config.maxTime.getSeconds()),cbe(n,t,i);if(c>g&&cf){var pXe(f);np0,tp1,ip2}}else{if(l){var ue.config.maxTime!void 0?e.config.maxTime:e.config.maxDate;nMath.min(n,u.getHours()),nu.getHours()&&(tMath.min(t,u.getMinutes())),tu.getMinutes()&&(iMath.min(i,u.getSeconds()))}if(o){var se.config.minTime!void 0?e.config.minTime:e.config.minDate;nMath.max(n,s.getHours()),ns.getHours()&&ts.getMinutes()&&(ts.getMinutes()),ts.getMinutes()&&(iMath.max(i,s.getSeconds()))}}Y(n,t,i)}}function N(n){var tn||e.latestSelectedDateObj;t&&t instanceof Date&&Y(t.getHours(),t.getMinutes(),t.getSeconds())}function Y(n,t,i){e.latestSelectedDateObj!void 0&&e.latestSelectedDateObj.setHours(n%24,t,i||0,0),!(!e.hourElement||!e.minuteElement||e.isMobile)&&(e.hourElement.valueT(e.config.time_24hr?n:(12+n)%12+12*F(n%120)),e.minuteElement.valueT(t),e.amPM!void 0&&(e.amPM.textContente.l10n.amPMF(n>12)),e.secondElement!void 0&&(e.secondElement.valueT(i)))}function fe(n){var tS(n),iparseInt(t.value)+(n.delta||0);(i/1e3>1||n.keyEnter&&!/^\d/.test(i.toString()))&&ce(i)}function D(n,t,i,o){if(t instanceof Array)return t.forEach(function(l){return D(n,l,i,o)});if(n instanceof Array)return n.forEach(function(l){return D(l,t,i,o)});n.addEventListener(t,i,o),e._handlers.push({remove:function(){return n.removeEventListener(t,i,o)}})}function R(){b(onChange)}function Ce(){if(e.config.wrap&&open,close,toggle,clear.forEach(function(i){Array.prototype.forEach.call(e.element.querySelectorAll(data-+i+),function(o){return D(o,click,ei)})}),e.isMobile){Cn();return}var nAe(gn,50);if(e._debouncedChangeAe(R,nn),e.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&D(e.daysContainer,mouseover,function(i){e.config.moderange&&de(S(i))}),D(e._input,keydown,je),e.calendarContainer!void 0&&D(e.calendarContainer,keydown,je),!e.config.inline&&!e.config.static&&D(window,resize,n),window.ontouchstart!void 0?D(window.document,touchstart,ke):D(window.document,mousedown,ke),D(window.document,focus,ke,{capture:!0}),e.config.clickOpens!0&&(D(e._input,focus,e.open),D(e._input,click,e.open)),e.daysContainer!void 0&&(D(e.monthNav,click,En),D(e.monthNav,keyup,increment,fe),D(e.daysContainer,click,Ue)),e.timeContainer!void 0&&e.minuteElement!void 0&&e.hourElement!void 0){var tfunction(i){return S(i).select()};D(e.timeContainer,increment,k),D(e.timeContainer,blur,k,{capture:!0}),D(e.timeContainer,click,W),D(e.hourElement,e.minuteElement,focus,click,t),e.secondElement!void 0&&D(e.secondElement,focus,function(){return e.secondElement&&e.secondElement.select()}),e.amPM!void 0&&D(e.amPM,click,function(i){k(i)})}e.config.allowInput&&D(e._input,blur,dn)}function L(n,t){var in!void 0?e.parseDate(n):e.latestSelectedDateObj||(e.config.minDate&&e.config.minDate>e.now?e.config.minDate:e.config.maxDate&&e.config.maxDatee.now?e.config.maxDate:e.now),oe.currentYear,le.currentMonth;try{i!void 0&&(e.currentYeari.getFullYear(),e.currentMonthi.getMonth())}catch(f){f.messageInvalid date supplied: +i,e.config.errorHandler(f)}t&&e.currentYear!o&&(b(onYearChange),$()),t&&(e.currentYear!o||e.currentMonth!l)&&b(onMonthChange),e.redraw()}function W(n){var tS(n);~t.className.indexOf(arrow)&&V(n,t.classList.contains(arrowUp)?1:-1)}function V(n,t,i){var on&&S(n),li||o&&o.parentNode&&o.parentNode.firstChild,fTe(increment);f.deltat,l&&l.dispatchEvent(f)}function ye(){var nwindow.document.createDocumentFragment();if(e.calendarContainerv(div,flatpickr-calendar),e.calendarContainer.tabIndex-1,!e.config.noCalendar){if(n.appendChild(on()),e.innerContainerv(div,flatpickr-innerContainer),e.config.weekNumbers){var tfn(),it.weekWrapper,ot.weekNumbers;e.innerContainer.appendChild(i),e.weekNumberso,e.weekWrapperi}e.rContainerv(div,flatpickr-rContainer),e.rContainer.appendChild(He()),e.daysContainer||(e.daysContainerv(div,flatpickr-days),e.daysContainer.tabIndex-1),ue(),e.rContainer.appendChild(e.daysContainer),e.innerContainer.appendChild(e.rContainer),n.appendChild(e.innerContainer)}e.config.enableTime&&n.appendChild(ln()),I(e.calendarContainer,rangeMode,e.config.moderange),I(e.calendarContainer,animate,e.config.animate!0),I(e.calendarContainer,multiMonth,e.config.showMonths>1),e.calendarContainer.appendChild(n);var le.config.appendTo!void 0&&e.config.appendTo.nodeType!void 0;if((e.config.inline||e.config.static)&&(e.calendarContainer.classList.add(e.config.inline?inline:static),e.config.inline&&(!l&&e.element.parentNode?e.element.parentNode.insertBefore(e.calendarContainer,e._input.nextSibling):e.config.appendTo!void 0&&e.config.appendTo.appendChild(e.calendarContainer)),e.config.static)){var fv(div,flatpickr-wrapper);e.element.parentNode&&e.element.parentNode.insertBefore(f,e.element),f.appendChild(e.element),e.altInput&&f.appendChild(e.altInput),f.appendChild(e.calendarContainer)}!e.config.static&&!e.config.inline&&(e.config.appendTo!void 0?e.config.appendTo:window.document.body).appendChild(e.calendarContainer)}function B(n,t,i,o){var lK(t,!0),fv(span,n,t.getDate().toString());return f.dateObjt,f.$io,f.setAttribute(aria-label,e.formatDate(t,e.config.ariaDateFormat)),n.indexOf(hidden)-1&&_(t,e.now)0&&(e.todayDateElemf,f.classList.add(today),f.setAttribute(aria-current,date)),l?(f.tabIndex-1,Se(t)&&(f.classList.add(selected),e.selectedDateElemf,e.config.moderange&&(I(f,startRange,e.selectedDates0&&_(t,e.selectedDates0,!0)0),I(f,endRange,e.selectedDates1&&_(t,e.selectedDates1,!0)0),nnextMonthDay&&f.classList.add(inRange)))):f.classList.add(flatpickr-disabled),e.config.moderange&&xn(t)&&!Se(t)&&f.classList.add(inRange),e.weekNumbers&&e.config.showMonths1&&n!prevMonthDay&&o%76&&e.weekNumbers.insertAdjacentHTML(beforeend,span classflatpickr-day>+e.config.getWeek(t)+/span>),b(onDayCreate,f),f}function J(n){n.focus(),e.config.moderange&&de(n)}function z(n){for(var tn>0?0:e.config.showMonths-1,in>0?e.config.showMonths:-1,ot;o!i;o+n)for(var le.daysContainer.childreno,fn>0?0:l.children.length-1,gn>0?l.children.length:-1,cf;c!g;c+n){var pl.childrenc;if(p.className.indexOf(hidden)-1&&K(p.dateObj))return p}}function xe(n,t){for(var in.className.indexOf(Month)-1?n.dateObj.getMonth():e.currentMonth,ot>0?e.config.showMonths:-1,lt>0?1:-1,fi-e.currentMonth;f!o;f+l)for(var ge.daysContainer.childrenf,ci-e.currentMonthf?n.$i+t:t0?g.children.length-1:0,pg.children.length,uc;u>0&&up&&u!(t>0?p:-1);u+l){var sg.childrenu;if(s.className.indexOf(hidden)-1&&K(s.dateObj)&&Math.abs(n.$i-u)>Math.abs(t))return J(s)}e.changeMonth(l),ee(z(l),0)}function ee(n,t){var id(),ose(i||document.body),ln!void 0?n:o?i:e.selectedDateElem!void 0&&se(e.selectedDateElem)?e.selectedDateElem:e.todayDateElem!void 0&&se(e.todayDateElem)?e.todayDateElem:z(t>0?1:-1);lvoid 0?e._input.focus():o?xe(l,t):J(l)}function an(n,t){for(var i(new Date(n,t,1).getDay()-e.l10n.firstDayOfWeek+7)%7,oe.utils.getDaysInMonth((t-1+12)%12,n),le.utils.getDaysInMonth(t,n),fwindow.document.createDocumentFragment(),ge.config.showMonths>1,cg?prevMonthDay hidden:prevMonthDay,pg?nextMonthDay hidden:nextMonthDay,uo+1-i,s0;uo;u++,s++)f.appendChild(B(flatpickr-day +c,new Date(n,t-1,u),u,s));for(u1;ul;u++,s++)f.appendChild(B(flatpickr-day,new Date(n,t,u),u,s));for(var Ml+1;M42-i&&(e.config.showMonths1||s%7!0);M++,s++)f.appendChild(B(flatpickr-day +p,new Date(n,t+1,M%l),M,s));var Pv(div,dayContainer);return P.appendChild(f),P}function ue(){if(e.daysContainer!void 0){re(e.daysContainer),e.weekNumbers&&re(e.weekNumbers);for(var ndocument.createDocumentFragment(),t0;te.config.showMonths;t++){var inew Date(e.currentYear,e.currentMonth,1);i.setMonth(e.currentMonth+t),n.appendChild(an(i.getFullYear(),i.getMonth()))}e.daysContainer.appendChild(n),e.dayse.daysContainer.firstChild,e.config.moderange&&e.selectedDates.length1&&de()}}function $(){if(!(e.config.showMonths>1||e.config.monthSelectorType!dropdown)){var nfunction(o){return e.config.minDate!void 0&&e.currentYeare.config.minDate.getFullYear()&&oe.config.minDate.getMonth()?!1:!(e.config.maxDate!void 0&&e.currentYeare.config.maxDate.getFullYear()&&o>e.config.maxDate.getMonth())};e.monthsDropdownContainer.tabIndex-1,e.monthsDropdownContainer.innerHTML;for(var t0;t12;t++)if(n(t)){var iv(option,flatpickr-monthDropdown-month);i.valuenew Date(e.currentYear,t).getMonth().toString(),i.textContentle(t,e.config.shorthandCurrentMonth,e.l10n),i.tabIndex-1,e.currentMontht&&(i.selected!0),e.monthsDropdownContainer.appendChild(i)}}}function rn(){var nv(div,flatpickr-month),twindow.document.createDocumentFragment(),i;e.config.showMonths>1||e.config.monthSelectorTypestatic?iv(span,cur-month):(e.monthsDropdownContainerv(select,flatpickr-monthDropdown-months),e.monthsDropdownContainer.setAttribute(aria-label,e.l10n.monthAriaLabel),D(e.monthsDropdownContainer,change,function(g){var cS(g),pparseInt(c.value,10);e.changeMonth(p-e.currentMonth),b(onMonthChange)}),$(),ie.monthsDropdownContainer);var ooe(cur-year,{tabindex:-1}),lo.getElementsByTagName(input)0;l.setAttribute(aria-label,e.l10n.yearAriaLabel),e.config.minDate&&l.setAttribute(min,e.config.minDate.getFullYear().toString()),e.config.maxDate&&(l.setAttribute(max,e.config.maxDate.getFullYear().toString()),l.disabled!!e.config.minDate&&e.config.minDate.getFullYear()e.config.maxDate.getFullYear());var fv(div,flatpickr-current-month);return f.appendChild(i),f.appendChild(o),t.appendChild(f),n.appendChild(t),{container:n,yearElement:l,monthElement:i}}function Ye(){re(e.monthNav),e.monthNav.appendChild(e.prevMonthNav),e.config.showMonths&&(e.yearElements,e.monthElements);for(var ne.config.showMonths;n--;){var trn();e.yearElements.push(t.yearElement),e.monthElements.push(t.monthElement),e.monthNav.appendChild(t.container)}e.monthNav.appendChild(e.nextMonthNav)}function on(){return e.monthNavv(div,flatpickr-months),e.yearElements,e.monthElements,e.prevMonthNavv(span,flatpickr-prev-month),e.prevMonthNav.innerHTMLe.config.prevArrow,e.nextMonthNavv(span,flatpickr-next-month),e.nextMonthNav.innerHTMLe.config.nextArrow,Ye(),Object.defineProperty(e,_hidePrevMonthArrow,{get:function(){return e.__hidePrevMonthArrow},set:function(n){e.__hidePrevMonthArrow!n&&(I(e.prevMonthNav,flatpickr-disabled,n),e.__hidePrevMonthArrown)}}),Object.defineProperty(e,_hideNextMonthArrow,{get:function(){return e.__hideNextMonthArrow},set:function(n){e.__hideNextMonthArrow!n&&(I(e.nextMonthNav,flatpickr-disabled,n),e.__hideNextMonthArrown)}}),e.currentYearElemente.yearElements0,pe(),e.monthNav}function ln(){e.calendarContainer.classList.add(hasTime),e.config.noCalendar&&e.calendarContainer.classList.add(noCalendar);var nwe(e.config);e.timeContainerv(div,flatpickr-time),e.timeContainer.tabIndex-1;var tv(span,flatpickr-time-separator,:),ioe(flatpickr-hour,{aria-label:e.l10n.hourAriaLabel});e.hourElementi.getElementsByTagName(input)0;var ooe(flatpickr-minute,{aria-label:e.l10n.minuteAriaLabel});if(e.minuteElemento.getElementsByTagName(input)0,e.hourElement.tabIndexe.minuteElement.tabIndex-1,e.hourElement.valueT(e.latestSelectedDateObj?e.latestSelectedDateObj.getHours():e.config.time_24hr?n.hours:y(n.hours)),e.minuteElement.valueT(e.latestSelectedDateObj?e.latestSelectedDateObj.getMinutes():n.minutes),e.hourElement.setAttribute(step,e.config.hourIncrement.toString()),e.minuteElement.setAttribute(step,e.config.minuteIncrement.toString()),e.hourElement.setAttribute(min,e.config.time_24hr?0:1),e.hourElement.setAttribute(max,e.config.time_24hr?23:12),e.hourElement.setAttribute(maxlength,2),e.minuteElement.setAttribute(min,0),e.minuteElement.setAttribute(max,59),e.minuteElement.setAttribute(maxlength,2),e.timeContainer.appendChild(i),e.timeContainer.appendChild(t),e.timeContainer.appendChild(o),e.config.time_24hr&&e.timeContainer.classList.add(time24hr),e.config.enableSeconds){e.timeContainer.classList.add(hasSeconds);var loe(flatpickr-second);e.secondElementl.getElementsByTagName(input)0,e.secondElement.valueT(e.latestSelectedDateObj?e.latestSelectedDateObj.getSeconds():n.seconds),e.secondElement.setAttribute(step,e.minuteElement.getAttribute(step)),e.secondElement.setAttribute(min,0),e.secondElement.setAttribute(max,59),e.secondElement.setAttribute(maxlength,2),e.timeContainer.appendChild(v(span,flatpickr-time-separator,:)),e.timeContainer.appendChild(l)}return e.config.time_24hr||(e.amPMv(span,flatpickr-am-pm,e.l10n.amPMF((e.latestSelectedDateObj?e.hourElement.value:e.config.defaultHour)>11)),e.amPM.titlee.l10n.toggleTitle,e.amPM.tabIndex-1,e.timeContainer.appendChild(e.amPM)),e.timeContainer}function He(){e.weekdayContainer?re(e.weekdayContainer):e.weekdayContainerv(div,flatpickr-weekdays);for(var ne.config.showMonths;n--;){var tv(div,flatpickr-weekdaycontainer);e.weekdayContainer.appendChild(t)}return Le(),e.weekdayContainer}function Le(){if(e.weekdayContainer){var ne.l10n.firstDayOfWeek,tie(e.l10n.weekdays.shorthand);n>0&&nt.length&&(tie(t.splice(n,t.length),t.splice(0,n)));for(var ie.config.showMonths;i--;)e.weekdayContainer.childreni.innerHTML`span classflatpickr-weekday>`+t.join(/span>span classflatpickr-weekday>)+`/span>`}}function fn(){e.calendarContainer.classList.add(hasWeeks);var nv(div,flatpickr-weekwrapper);n.appendChild(v(span,flatpickr-weekday,e.l10n.weekAbbreviation));var tv(div,flatpickr-weeks);return n.appendChild(t),{weekWrapper:n,weekNumbers:t}}function Ee(n,t){tvoid 0&&(t!0);var it?n:n-e.currentMonth;i0&&e._hidePrevMonthArrow!0||i>0&&e._hideNextMonthArrow!0||(e.currentMonth+i,(e.currentMonth0||e.currentMonth>11)&&(e.currentYear+e.currentMonth>11?1:-1,e.currentMonth(e.currentMonth+12)%12,b(onYearChange),$()),ue(),b(onMonthChange),pe())}function un(n,t){if(nvoid 0&&(n!0),tvoid 0&&(t!0),e.input.value,e.altInput!void 0&&(e.altInput.value),e.mobileInput!void 0&&(e.mobileInput.value),e.selectedDates,e.latestSelectedDateObjvoid 0,t!0&&(e.currentYeare._initialDate.getFullYear(),e.currentMonthe._initialDate.getMonth()),e.config.enableTime!0){var iwe(e.config),oi.hours,li.minutes,fi.seconds;Y(o,l,f)}e.redraw(),n&&b(onChange)}function cn(){e.isOpen!1,e.isMobile||(e.calendarContainer!void 0&&e.calendarContainer.classList.remove(open),e._input!void 0&&e._input.classList.remove(active)),b(onClose)}function sn(){e.config!void 0&&b(onDestroy);for(var ne._handlers.length;n--;)e._handlersn.remove();if(e._handlers,e.mobileInput)e.mobileInput.parentNode&&e.mobileInput.parentNode.removeChild(e.mobileInput),e.mobileInputvoid 0;else if(e.calendarContainer&&e.calendarContainer.parentNode)if(e.config.static&&e.calendarContainer.parentNode){var te.calendarContainer.parentNode;if(t.lastChild&&t.removeChild(t.lastChild),t.parentNode){for(;t.firstChild;)t.parentNode.insertBefore(t.firstChild,t);t.parentNode.removeChild(t)}}else e.calendarContainer.parentNode.removeChild(e.calendarContainer);e.altInput&&(e.input.typetext,e.altInput.parentNode&&e.altInput.parentNode.removeChild(e.altInput),delete e.altInput),e.input&&(e.input.typee.input._type,e.input.classList.remove(flatpickr-input),e.input.removeAttribute(readonly)),_showTimeInput,latestSelectedDateObj,_hideNextMonthArrow,_hidePrevMonthArrow,__hideNextMonthArrow,__hidePrevMonthArrow,isMobile,isOpen,selectedDateElem,minDateHasTime,maxDateHasTime,days,daysContainer,_input,_positionElement,innerContainer,rContainer,monthNav,todayDateElem,calendarContainer,weekdayContainer,prevMonthNav,nextMonthNav,monthsDropdownContainer,currentMonthElement,currentYearElement,navigationCurrentMonth,selectedDateElem,config.forEach(function(i){try{delete ei}catch{}})}function ne(n){return e.calendarContainer.contains(n)}function ke(n){if(e.isOpen&&!e.config.inline){var tS(n),ine(t),ote.input||te.altInput||e.element.contains(t)||n.path&&n.path.indexOf&&(~n.path.indexOf(e.input)||~n.path.indexOf(e.altInput)),l!o&&!i&&!ne(n.relatedTarget),f!e.config.ignoredFocusElements.some(function(g){return g.contains(t)});l&&f&&(e.config.allowInput&&e.setDate(e._input.value,!1,e.config.altInput?e.config.altFormat:e.config.dateFormat),e.timeContainer!void 0&&e.minuteElement!void 0&&e.hourElement!void 0&&e.input.value!&&e.input.value!void 0&&k(),e.close(),e.config&&e.config.moderange&&e.selectedDates.length1&&e.clear(!1))}}function ce(n){if(!(!n||e.config.minDate&&ne.config.minDate.getFullYear()||e.config.maxDate&&n>e.config.maxDate.getFullYear())){var tn,ie.currentYear!t;e.currentYeart||e.currentYear,e.config.maxDate&&e.currentYeare.config.maxDate.getFullYear()?e.currentMonthMath.min(e.config.maxDate.getMonth(),e.currentMonth):e.config.minDate&&e.currentYeare.config.minDate.getFullYear()&&(e.currentMonthMath.max(e.config.minDate.getMonth(),e.currentMonth)),i&&(e.redraw(),b(onYearChange),$())}}function K(n,t){var i;tvoid 0&&(t!0);var oe.parseDate(n,void 0,t);if(e.config.minDate&&o&&_(o,e.config.minDate,t!void 0?t:!e.minDateHasTime)0||e.config.maxDate&&o&&_(o,e.config.maxDate,t!void 0?t:!e.maxDateHasTime)>0)return!1;if(!e.config.enable&&e.config.disable.length0)return!0;if(ovoid 0)return!1;for(var l!!e.config.enable,f(ie.config.enable)!null&&i!void 0?i:e.config.disable,g0,cvoid 0;gf.length;g++){if(cfg,typeof cfunction&&c(o))return l;if(c instanceof Date&&o!void 0&&c.getTime()o.getTime())return l;if(typeof cstring){var pe.parseDate(c,void 0,!0);return p&&p.getTime()o.getTime()?l:!l}else if(typeof cobject&&o!void 0&&c.from&&c.to&&o.getTime()>c.from.getTime()&&o.getTime()c.to.getTime())return l}return!l}function se(n){return e.daysContainer!void 0?n.className.indexOf(hidden)-1&&n.className.indexOf(flatpickr-disabled)-1&&e.daysContainer.contains(n):!1}function dn(n){var tn.targete._input,ie._input.value.trimEnd()!_e();t&&i&&!(n.relatedTarget&&ne(n.relatedTarget))&&e.setDate(e._input.value,!0,n.targete.altInput?e.config.altFormat:e.config.dateFormat)}function je(n){var tS(n),ie.config.wrap?a.contains(t):te._input,oe.config.allowInput,le.isOpen&&(!o||!i),fe.config.inline&&i&&!o;if(n.keyCode13&&i){if(o)return e.setDate(e._input.value,!0,te.altInput?e.config.altFormat:e.config.dateFormat),e.close(),t.blur();e.open()}else if(ne(t)||l||f){var g!!e.timeContainer&&e.timeContainer.contains(t);switch(n.keyCode){case 13:g?(n.preventDefault(),k(),Ie()):Ue(n);break;case 27:n.preventDefault(),Ie();break;case 8:case 46:i&&!e.config.allowInput&&(n.preventDefault(),e.clear());break;case 37:case 39:if(!g&&!i){n.preventDefault();var cd();if(e.daysContainer!void 0&&(o!1||c&&se(c))){var pn.keyCode39?1:-1;n.ctrlKey?(n.stopPropagation(),Ee(p),ee(z(1),0)):ee(void 0,p)}}else e.hourElement&&e.hourElement.focus();break;case 38:case 40:n.preventDefault();var un.keyCode40?1:-1;e.daysContainer&&t.$i!void 0||te.input||te.altInput?n.ctrlKey?(n.stopPropagation(),ce(e.currentYear-u),ee(z(1),0)):g||ee(void 0,u*7):te.currentYearElement?ce(e.currentYear-u):e.config.enableTime&&(!g&&e.hourElement&&e.hourElement.focus(),k(n),e._debouncedChange());break;case 9:if(g){var se.hourElement,e.minuteElement,e.secondElement,e.amPM.concat(e.pluginElements).filter(function(O){return O}),Ms.indexOf(t);if(M!-1){var PsM+(n.shiftKey?-1:1);n.preventDefault(),(P||e._input).focus()}}else!e.config.noCalendar&&e.daysContainer&&e.daysContainer.contains(t)&&n.shiftKey&&(n.preventDefault(),e._input.focus());break}}if(e.amPM!void 0&&te.amPM)switch(n.key){case e.l10n.amPM0.charAt(0):case e.l10n.amPM0.charAt(0).toLowerCase():e.amPM.textContente.l10n.amPM0,A(),H();break;case e.l10n.amPM1.charAt(0):case e.l10n.amPM1.charAt(0).toLowerCase():e.amPM.textContente.l10n.amPM1,A(),H();break}(i||ne(t))&&b(onKeyDown,n)}function de(n,t){if(tvoid 0&&(tflatpickr-day),!(e.selectedDates.length!1||n&&(!n.classList.contains(t)||n.classList.contains(flatpickr-disabled)))){for(var in?n.dateObj.getTime():e.days.firstElementChild.dateObj.getTime(),oe.parseDate(e.selectedDates0,void 0,!0).getTime(),lMath.min(i,e.selectedDates0.getTime()),fMath.max(i,e.selectedDates0.getTime()),g!1,c0,p0,ul;uf;u+en.DAY)K(new Date(u),!0)||(gg||u>l&&uf,uo&&(!c||u>c)?cu:u>o&&(!p||up)&&(pu));var sArray.from(e.rContainer.querySelectorAll(*:nth-child(-n++e.config.showMonths+) > .+t));s.forEach(function(M){var PM.dateObj,OP.getTime(),tec>0&&Oc||p>0&&O>p;if(te){M.classList.add(notAllowed),inRange,startRange,endRange.forEach(function(G){M.classList.remove(G)});return}else if(g&&!te)return;startRange,inRange,endRange,notAllowed.forEach(function(G){M.classList.remove(G)}),n!void 0&&(n.classList.add(ie.selectedDates0.getTime()?startRange:endRange),oi&&Oo?M.classList.add(startRange):o>i&&Oo&&M.classList.add(endRange),O>c&&(p0||Op)&&Qe(O,o,i)&&M.classList.add(inRange))})}}function gn(){e.isOpen&&!e.config.static&&!e.config.inline&&ge()}function mn(n,t){if(tvoid 0&&(te._positionElement),e.isMobile!0){if(n){n.preventDefault();var iS(n);i&&i.blur()}e.mobileInput!void 0&&(e.mobileInput.focus(),e.mobileInput.click()),b(onOpen);return}else if(e._input.disabled||e.config.inline)return;var oe.isOpen;e.isOpen!0,o||(e.calendarContainer.classList.add(open),e._input.classList.add(active),b(onOpen),ge(t)),e.config.enableTime!0&&e.config.noCalendar!0&&e.config.allowInput!1&&(nvoid 0||!e.timeContainer.contains(n.relatedTarget))&&setTimeout(function(){return e.hourElement.select()},50)}function Re(n){return function(t){var ie.config_+n+Datee.parseDate(t,e.config.dateFormat),oe.config_+(nmin?max:min)+Date;i!void 0&&(enmin?minDateHasTime:maxDateHasTimei.getHours()>0||i.getMinutes()>0||i.getSeconds()>0),e.selectedDates&&(e.selectedDatese.selectedDates.filter(function(l){return K(l)}),!e.selectedDates.length&&nmin&&N(i),H()),e.daysContainer&&(Ke(),i!void 0?e.currentYearElementni.getFullYear().toString():e.currentYearElement.removeAttribute(n),e.currentYearElement.disabled!!o&&i!void 0&&o.getFullYear()i.getFullYear())}}function pn(){var nwrap,weekNumbers,allowInput,allowInvalidPreload,clickOpens,time_24hr,enableTime,noCalendar,altInput,shorthandCurrentMonth,inline,static,enableSeconds,disableMobile,tE(E({},JSON.parse(JSON.stringify(a.dataset||{}))),r),i{};e.config.parseDatet.parseDate,e.config.formatDatet.formatDate,Object.defineProperty(e.config,enable,{get:function(){return e.config._enable},set:function(s){e.config._enableVe(s)}}),Object.defineProperty(e.config,disable,{get:function(){return e.config._disable},set:function(s){e.config._disableVe(s)}});var ot.modetime;if(!t.dateFormat&&(t.enableTime||o)){var lC.defaultConfig.dateFormat||U.dateFormat;i.dateFormatt.noCalendar||o?H:i+(t.enableSeconds?:S:):l+ H:i+(t.enableSeconds?:S:)}if(t.altInput&&(t.enableTime||o)&&!t.altFormat){var fC.defaultConfig.altFormat||U.altFormat;i.altFormatt.noCalendar||o?h:i+(t.enableSeconds?:S K: K):f+( h:i+(t.enableSeconds?:S:)+ K)}Object.defineProperty(e.config,minDate,{get:function(){return e.config._minDate},set:Re(min)}),Object.defineProperty(e.config,maxDate,{get:function(){return e.config._maxDate},set:Re(max)});var gfunction(s){return function(M){e.configsmin?_minTime:_maxTimee.parseDate(M,H:i:S)}};Object.defineProperty(e.config,minTime,{get:function(){return e.config._minTime},set:g(min)}),Object.defineProperty(e.config,maxTime,{get:function(){return e.config._maxTime},set:g(max)}),t.modetime&&(e.config.noCalendar!0,e.config.enableTime!0),Object.assign(e.config,i,t);for(var c0;cn.length;c++)e.confignce.confignc!0||e.confignctrue;he.filter(function(s){return e.configs!void 0}).forEach(function(s){e.configsve(e.configs||).map(w)}),e.isMobile!e.config.disableMobile&&!e.config.inline&&e.config.modesingle&&!e.config.disable.length&&!e.config.enable&&!e.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);for(var c0;ce.config.plugins.length;c++){var pe.config.pluginsc(e)||{};for(var u in p)he.indexOf(u)>-1?e.configuve(pu).map(w).concat(e.configu):typeof tu>u&&(e.configupu)}t.altInputClass||(e.config.altInputClassWe().className+ +e.config.altInputClass),b(onParseConfig)}function We(){return e.config.wrap?a.querySelector(data-input):a}function Be(){typeof e.config.locale!object&&typeof C.l10nse.config.locale>u&&e.config.errorHandler(new Error(flatpickr: invalid locale +e.config.locale)),e.l10nE(E({},C.l10ns.default),typeof e.config.localeobject?e.config.locale:e.config.locale!default?C.l10nse.config.locale:void 0),j.D(+e.l10n.weekdays.shorthand.join(|)+),j.l(+e.l10n.weekdays.longhand.join(|)+),j.M(+e.l10n.months.shorthand.join(|)+),j.F(+e.l10n.months.longhand.join(|)+),j.K(+e.l10n.amPM0+|+e.l10n.amPM1+|+e.l10n.amPM0.toLowerCase()+|+e.l10n.amPM1.toLowerCase()+);var nE(E({},r),JSON.parse(JSON.stringify(a.dataset||{})));n.time_24hrvoid 0&&C.defaultConfig.time_24hrvoid 0&&(e.config.time_24hre.l10n.time_24hr),e.formatDatePe(e),e.parseDateMe({config:e.config,l10n:e.l10n})}function ge(n){if(typeof e.config.positionfunction)return void e.config.position(e,n);if(e.calendarContainer!void 0){b(onPreCalendarPosition);var tn||e._positionElement,iArray.prototype.reduce.call(e.calendarContainer.children,function(Nn,Pn){return Nn+Pn.offsetHeight},0),oe.calendarContainer.offsetWidth,le.config.position.split( ),fl0,gl.length>1?l1:null,ct.getBoundingClientRect(),pwindow.innerHeight-c.bottom,ufabove||f!below&&pi&&c.top>i,swindow.pageYOffset+c.top+(u?-i-2:t.offsetHeight+2);if(I(e.calendarContainer,arrowTop,!u),I(e.calendarContainer,arrowBottom,u),!e.config.inline){var Mwindow.pageXOffset+c.left,P!1,O!1;gcenter?(M-(o-c.width)/2,P!0):gright&&(M-o-c.width,O!0),I(e.calendarContainer,arrowLeft,!P&&!O),I(e.calendarContainer,arrowCenter,P),I(e.calendarContainer,arrowRight,O);var tewindow.document.body.offsetWidth-(window.pageXOffset+c.right),GM+o>window.document.body.offsetWidth,Inte+o>window.document.body.offsetWidth;if(I(e.calendarContainer,rightMost,G),!e.config.static)if(e.calendarContainer.style.tops+px,!G)e.calendarContainer.style.leftM+px,e.calendarContainer.style.rightauto;else if(!In)e.calendarContainer.style.leftauto,e.calendarContainer.style.rightte+px;else{var Oehn();if(Oevoid 0)return;var Tnwindow.document.body.offsetWidth,SnMath.max(0,Tn/2-o/2),_n.flatpickr-calendar.centerMost:before,On.flatpickr-calendar.centerMost:after,FnOe.cssRules.length,An{left:+c.left+px;right:auto;};I(e.calendarContainer,rightMost,!1),I(e.calendarContainer,centerMost,!0),Oe.insertRule(_n+,+On+An,Fn),e.calendarContainer.style.leftSn+px,e.calendarContainer.style.rightauto}}}}function hn(){for(var nnull,t0;tdocument.styleSheets.length;t++){var idocument.styleSheetst;if(i.cssRules){try{i.cssRules}catch{continue}ni;break}}return n??vn()}function vn(){var ndocument.createElement(style);return document.head.appendChild(n),n.sheet}function Ke(){e.config.noCalendar||e.isMobile||($(),pe(),ue())}function Ie(){e._input.focus(),window.navigator.userAgent.indexOf(MSIE)!-1||navigator.msMaxTouchPoints!void 0?setTimeout(e.close,0):e.close()}function Ue(n){n.preventDefault(),n.stopPropagation();var tfunction(s){return s.classList&&s.classList.contains(flatpickr-day)&&!s.classList.contains(flatpickr-disabled)&&!s.classList.contains(notAllowed)},iNe(S(n),t);if(i!void 0){var oi,le.latestSelectedDateObjnew Date(o.dateObj.getTime()),f(l.getMonth()e.currentMonth||l.getMonth()>e.currentMonth+e.config.showMonths-1)&&e.config.mode!range;if(e.selectedDateElemo,e.config.modesingle)e.selectedDatesl;else if(e.config.modemultiple){var gSe(l);g?e.selectedDates.splice(parseInt(g),1):e.selectedDates.push(l)}else e.config.moderange&&(e.selectedDates.length2&&e.clear(!1,!1),e.latestSelectedDateObjl,e.selectedDates.push(l),_(l,e.selectedDates0,!0)!0&&e.selectedDates.sort(function(s,M){return s.getTime()-M.getTime()}));if(A(),f){var ce.currentYear!l.getFullYear();e.currentYearl.getFullYear(),e.currentMonthl.getMonth(),c&&(b(onYearChange),$()),b(onMonthChange)}if(pe(),ue(),H(),!f&&e.config.mode!range&&e.config.showMonths1?J(o):e.selectedDateElem!void 0&&e.hourElementvoid 0&&e.selectedDateElem&&e.selectedDateElem.focus(),e.hourElement!void 0&&e.hourElement!void 0&&e.hourElement.focus(),e.config.closeOnSelect){var pe.config.modesingle&&!e.config.enableTime,ue.config.moderange&&e.selectedDates.length2&&!e.config.enableTime;(p||u)&&Ie()}R()}}var me{locale:Be,Le,showMonths:Ye,x,He,minDate:L,maxDate:L,positionElement:Je,clickOpens:function(){e.config.clickOpens!0?(D(e._input,focus,e.open),D(e._input,click,e.open)):(e._input.removeEventListener(focus,e.open),e._input.removeEventListener(click,e.open))}};function Dn(n,t){if(n!null&&typeof nobject){Object.assign(e.config,n);for(var i in n)mei!void 0&&mei.forEach(function(o){return o()})}else e.confignt,men!void 0?men.forEach(function(o){return o()}):he.indexOf(n)>-1&&(e.confignve(t));e.redraw(),H(!0)}function qe(n,t){var i;if(n instanceof Array)in.map(function(o){return e.parseDate(o,t)});else if(n instanceof Date||typeof nnumber)ie.parseDate(n,t);else if(typeof nstring)switch(e.config.mode){casesingle:casetime:ie.parseDate(n,t);break;casemultiple:in.split(e.config.conjunction).map(function(o){return e.parseDate(o,t)});break;caserange:in.split(e.l10n.rangeSeparator).map(function(o){return e.parseDate(o,t)});break}else e.config.errorHandler(new Error(Invalid date supplied: +JSON.stringify(n)));e.selectedDatese.config.allowInvalidPreload?i:i.filter(function(o){return o instanceof Date&&K(o,!1)}),e.config.moderange&&e.selectedDates.sort(function(o,l){return o.getTime()-l.getTime()})}function Mn(n,t,i){if(tvoid 0&&(t!1),ivoid 0&&(ie.config.dateFormat),n!0&&!n||n instanceof Array&&n.length0)return e.clear(t);qe(n,i),e.latestSelectedDateObje.selectedDatese.selectedDates.length-1,e.redraw(),L(void 0,t),N(),e.selectedDates.length0&&e.clear(!1),H(t),t&&b(onChange)}function Ve(n){return n.slice().map(function(t){return typeof tstring||typeof tnumber||t instanceof Date?e.parseDate(t,void 0,!0):t&&typeof tobject&&t.from&&t.to?{from:e.parseDate(t.from,void 0),to:e.parseDate(t.to,void 0)}:t}).filter(function(t){return t})}function bn(){e.selectedDates,e.nowe.parseDate(e.config.now)||new Date;var ne.config.defaultDate||((e.input.nodeNameINPUT||e.input.nodeNameTEXTAREA)&&e.input.placeholder&&e.input.valuee.input.placeholder?null:e.input.value);n&&qe(n,e.config.dateFormat),e._initialDatee.selectedDates.length>0?e.selectedDates0:e.config.minDate&&e.config.minDate.getTime()>e.now.getTime()?e.config.minDate:e.config.maxDate&&e.config.maxDate.getTime()e.now.getTime()?e.config.maxDate:e.now,e.currentYeare._initialDate.getFullYear(),e.currentMonthe._initialDate.getMonth(),e.selectedDates.length>0&&(e.latestSelectedDateObje.selectedDates0),e.config.minTime!void 0&&(e.config.minTimee.parseDate(e.config.minTime,H:i)),e.config.maxTime!void 0&&(e.config.maxTimee.parseDate(e.config.maxTime,H:i)),e.minDateHasTime!!e.config.minDate&&(e.config.minDate.getHours()>0||e.config.minDate.getMinutes()>0||e.config.minDate.getSeconds()>0),e.maxDateHasTime!!e.config.maxDate&&(e.config.maxDate.getHours()>0||e.config.maxDate.getMinutes()>0||e.config.maxDate.getSeconds()>0)}function wn(){if(e.inputWe(),!e.input){e.config.errorHandler(new Error(Invalid input element specified));return}e.input._typee.input.type,e.input.typetext,e.input.classList.add(flatpickr-input),e._inpute.input,e.config.altInput&&(e.altInputv(e.input.nodeName,e.config.altInputClass),e._inpute.altInput,e.altInput.placeholdere.input.placeholder,e.altInput.disablede.input.disabled,e.altInput.requirede.input.required,e.altInput.tabIndexe.input.tabIndex,e.altInput.typetext,e.input.setAttribute(type,hidden),!e.config.static&&e.input.parentNode&&e.input.parentNode.insertBefore(e.altInput,e.input.nextSibling)),e.config.allowInput||e._input.setAttribute(readonly,readonly),Je()}function Je(){e._positionElemente.config.positionElement||e._input}function Cn(){var ne.config.enableTime?e.config.noCalendar?time:datetime-local:date;e.mobileInputv(input,e.input.className+ flatpickr-mobile),e.mobileInput.tabIndex1,e.mobileInput.typen,e.mobileInput.disablede.input.disabled,e.mobileInput.requirede.input.required,e.mobileInput.placeholdere.input.placeholder,e.mobileFormatStrndatetime-local?Y-m-d\\TH:i:S:ndate?Y-m-d:H:i:S,e.selectedDates.length>0&&(e.mobileInput.defaultValuee.mobileInput.valuee.formatDate(e.selectedDates0,e.mobileFormatStr)),e.config.minDate&&(e.mobileInput.mine.formatDate(e.config.minDate,Y-m-d)),e.config.maxDate&&(e.mobileInput.maxe.formatDate(e.config.maxDate,Y-m-d)),e.input.getAttribute(step)&&(e.mobileInput.stepString(e.input.getAttribute(step))),e.input.typehidden,e.altInput!void 0&&(e.altInput.typehidden);try{e.input.parentNode&&e.input.parentNode.insertBefore(e.mobileInput,e.input.nextSibling)}catch{}D(e.mobileInput,change,function(t){e.setDate(S(t).value,!1,e.mobileFormatStr),b(onChange),b(onClose)})}function yn(n){if(e.isOpen!0)return e.close();e.open(n)}function b(n,t){if(e.config!void 0){var ie.confign;if(i!void 0&&i.length>0)for(var o0;io&&oi.length;o++)io(e.selectedDates,e.input.value,e,t);nonChange&&(e.input.dispatchEvent(Te(change)),e.input.dispatchEvent(Te(input)))}}function Te(n){var tdocument.createEvent(Event);return t.initEvent(n,!0,!0),t}function Se(n){for(var t0;te.selectedDates.length;t++){var ie.selectedDatest;if(i instanceof Date&&_(i,n)0)return+t}return!1}function xn(n){return e.config.mode!range||e.selectedDates.length2?!1:_(n,e.selectedDates0)>0&&_(n,e.selectedDates1)0}function pe(){e.config.noCalendar||e.isMobile||!e.monthNav||(e.yearElements.forEach(function(n,t){var inew Date(e.currentYear,e.currentMonth,1);i.setMonth(e.currentMonth+t),e.config.showMonths>1||e.config.monthSelectorTypestatic?e.monthElementst.textContentle(i.getMonth(),e.config.shorthandCurrentMonth,e.l10n)+ :e.monthsDropdownContainer.valuei.getMonth().toString(),n.valuei.getFullYear().toString()}),e._hidePrevMonthArrowe.config.minDate!void 0&&(e.currentYeare.config.minDate.getFullYear()?e.currentMonthe.config.minDate.getMonth():e.currentYeare.config.minDate.getFullYear()),e._hideNextMonthArrowe.config.maxDate!void 0&&(e.currentYeare.config.maxDate.getFullYear()?e.currentMonth+1>e.config.maxDate.getMonth():e.currentYear>e.config.maxDate.getFullYear()))}function _e(n){var tn||(e.config.altInput?e.config.altFormat:e.config.dateFormat);return e.selectedDates.map(function(i){return e.formatDate(i,t)}).filter(function(i,o,l){return e.config.mode!range||e.config.enableTime||l.indexOf(i)o}).join(e.config.mode!range?e.config.conjunction:e.l10n.rangeSeparator)}function H(n){nvoid 0&&(n!0),e.mobileInput!void 0&&e.mobileFormatStr&&(e.mobileInput.valuee.latestSelectedDateObj!void 0?e.formatDate(e.latestSelectedDateObj,e.mobileFormatStr):),e.input.value_e(e.config.dateFormat),e.altInput!void 0&&(e.altInput.value_e(e.config.altFormat)),n!!1&&b(onValueUpdate)}function En(n){var tS(n),ie.prevMonthNav.contains(t),oe.nextMonthNav.contains(t);i||o?Ee(i?-1:1):e.yearElements.indexOf(t)>0?t.select():t.classList.contains(arrowUp)?e.changeYear(e.currentYear+1):t.classList.contains(arrowDown)&&e.changeYear(e.currentYear-1)}function kn(n){n.preventDefault();var tn.typekeydown,iS(n),oi;e.amPM!void 0&&ie.amPM&&(e.amPM.textContente.l10n.amPMF(e.amPM.textContente.l10n.amPM0));var lparseFloat(o.getAttribute(min)),fparseFloat(o.getAttribute(max)),gparseFloat(o.getAttribute(step)),cparseInt(o.value,10),pn.delta||(t?n.which38?1:-1:0),uc+g*p;if(typeof o.valueu&&o.value.length2){var soe.hourElement,Moe.minuteElement;ul?(uf+u+F(!s)+(F(s)&&F(!e.amPM)),M&&V(void 0,-1,e.hourElement)):u>f&&(uoe.hourElement?u-f-F(!e.amPM):l,M&&V(void 0,1,e.hourElement)),e.amPM&&s&&(g1?u+c23:Math.abs(u-c)>g)&&(e.amPM.textContente.l10n.amPMF(e.amPM.textContente.l10n.amPM0)),o.valueT(u)}}return h(),e}function q(a,r){for(var eArray.prototype.slice.call(a).filter(function(w){return w instanceof HTMLElement}),m,h0;he.length;h++){var deh;try{if(d.getAttribute(data-fp-omit)!null)continue;d._flatpickr!void 0&&(d._flatpickr.destroy(),d._flatpickrvoid 0),d._flatpickrtn(d,r||{}),m.push(d._flatpickr)}catch(w){console.error(w)}}return m.length1?m0:m}typeof HTMLElementu&&typeof HTMLCollectionu&&typeof NodeListu&&(HTMLCollection.prototype.flatpickrNodeList.prototype.flatpickrfunction(a){return q(this,a)},HTMLElement.prototype.flatpickrfunction(a){return q(this,a)});var Cfunction(a,r){return typeof astring?q(window.document.querySelectorAll(a),r):a instanceof Node?q(a,r):q(a,r)};return C.defaultConfig{},C.l10ns{en:E({},Z),default:E({},Z)},C.localizefunction(a){C.l10ns.defaultE(E({},C.l10ns.default),a)},C.setDefaultsfunction(a){C.defaultConfigE(E({},C.defaultConfig),a)},C.parseDateMe({}),C.formatDatePe({}),C.compareDates_,typeof jQueryu&&typeof jQuery.fnu&&(jQuery.fn.flatpickrfunction(a){return q(this,a)}),Date.prototype.fp_incrfunction(a){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+(typeof astring?parseInt(a,10):a))},typeof windowu&&(window.flatpickrC),C})}(ae)),ae.exports}$e()})();(function(){use strict;function h(e){return new Promise(t>setTimeout(t,e))}function f(e,t){var aMath.round(e*Math.pow(10,t))/Math.pow(10,t),na.toString(),dn.indexOf(.);d0&&(n+.);for(var ln.length-n.indexOf(.);lt;l++)n+0;return n}function v(e){if(navigator.clipboard&&window.isSecureContext)return navigator.clipboard.writeText(e);{let tdocument.createElement(textarea);return t.valuee,t.style.positionabsolute,t.style.opacity0,t.style.left-999999px,t.style.top-999999px,document.body.appendChild(t),t.select(),new Promise((a,n)>{document.execCommand(copy)?a():n(),t.remove()})}}function c(e,ttips){const adocument.getElementById(toast),ndocument.createElement(div);n.className`toast ${t}`,n.style.marginBottom5px,n.innerHTMLe,a.appendChild(n),setTimeout(()>{a.removeChild(n)},6e3)}function u(e){eshow?(document.getElementById(calculate_text).style.displaynone,document.getElementById(calculate_loading).style.displayblock):(document.getElementById(calculate_text).style.displayblock,document.getElementById(calculate_loading).style.displaynone)}function B(){window.location.replace(location.href)}function w(){u(show);const edocument.getElementById(exchange_rate),tdocument.getElementById(renew_money),adocument.getElementById(expiry_date),ndocument.getElementById(trade_date),ddocument.getElementById(reference_rate).value,le.value,it.value,_document.getElementById(currency_code).value,gdocument.getElementById(payment_cycle).value,ya.value,pn.value;if(e.classList.remove(error),t.classList.remove(error),a.classList.remove(error),n.classList.remove(error),l.trim())return u(hide),document.getElementById(exchange_rate).classList.add(error),c(外币汇率不能为空,error),!1;if(i.trim())return u(hide),document.getElementById(renew_money).classList.add(error),c(续费金额不能为空,error),!1;if(y.trim())return u(hide),document.getElementById(expiry_date).classList.add(error),c(请选择到期时间,error),!1;if(p.trim())return u(hide),document.getElementById(trade_date).classList.add(error),c(请选择交易日期,error),!1;const Tnew Date(y);if(new Date(p)>T)return u(hide),document.getElementById(trade_date).classList.add(error),c(交易日期不能在到期时间之后,error),!1;const b{method:POST,headers:{Content-Type:application/json},body:JSON.stringify({exchange_rate:d,custom_exchange_rate:l,renew_money:i,currency_code:_,cycle:g,expiry_date:y,trade_date:p})};fetch(URL_JSQ,b).then(r>{if(!r.ok){u(hide);const sr.headers.get(Content-Type);return s&&s.includes(application/json)?r.json().then(m>{throw new Error(JSON.stringify(m))}):r.text().then(m>{throw new Error(`错误状态: ${r.status}, 响应内容: ${m}`)})}return r.json()}).then(r>{if(r&&r.statussuccess)h(5).then(()>{document.querySelectorAll(.output_trade_date).forEach(o>{o.innerTextr.data.trade_date}),document.querySelectorAll(.output_exchange_rate).forEach(o>{o.innerTextr.data.exchange_rate}),document.querySelectorAll(.output_renewal).forEach(o>{o.innerTextr.data.renewal}),document.querySelectorAll(.output_remain_days).forEach(o>{o.innerTextr.data.remain_days+ 天}),document.querySelectorAll(.output_expiry_date).forEach(o>{o.innerText(于 +r.data.expiry_date+ 过期)}),document.querySelectorAll(.output_remain_value).forEach(o>{o.innerTextr.data.remain_value+ 元}),document.querySelectorAll(.output_total_value).forEach(o>{o.innerText(总 +r.data.total_value+ 元)}),document.querySelectorAll(.output_custom_future_value).forEach(o>{o.innerTextr.data.custom_remain_value+ 元}),document.querySelectorAll(.output_custom_exchange_rate).forEach(o>{o.innerText(汇率 +r.data.custom_exchange_rate+)});let sr.data.exchange_rate;stypeof s>u?0.000:s;let mr.data.custom_exchange_rate;mtypeof m>u?0.000:m,m!0.000&&s!m?document.getElementById(tr_custom_exchange_show).style.display:document.getElementById(tr_custom_exchange_show).style.displaynone,u(hide),document.getElementById(is_calculated).value1,document.getElementById(share_url).valuer.data.share_pic,document.getElementById(result).scrollIntoView({behavior:smooth})});else{u(hide);const sr.message?r.message:接口数据格式错误;c(s,error)}}).catch(r>{u(hide);const sr&&typeof robject&&messagein r?r.message:获取数据失败,oJSON.parse(s).message||获取数据失败;c(o,error)})}async function D(){try{const tawait(await fetch(URL_RATES)).json();if(t&&t.statussuccess){const at.data.rates;let nnew Array;for(let l0;la.length;++l){const ial,_i.currency_code,gi.rate;n_g}let dt.data.last_update_date;dtypeof d>u?0000/00/00:d,document.getElementById(updated_date).innerTextd,I(document.getElementById(currency_code),n),document.getElementById(currency_code).addEventListener(change,function(){I(this,n)})}else{const at.message?t.message:接口数据格式错误;c(a,error)}}catch(e){c(接口获取数据失败 br/>+e,error)}}function E(){try{let edocument.getElementById(share_url).value;e!image(+e+),v(e),h(600).then(()>{document.getElementById(copy_text).style.displayflex,document.getElementById(copied_text).style.displaynone,c(图片地址已复制到剪切板,success)})}catch(e){c(复制到剪切板失败br>+e,error)}}function I(e,t){const ae.value,nf(aCNY?1:ta,3);document.getElementById(reference_rate).valuen,document.getElementById(exchange_rate).valuen}function S(){const enew Date,tnew Date(e);t.setDate(e.getDate()+1);const ae.getFullYear(),nString(e.getMonth()+1).padStart(2,0),dString(e.getDate()).padStart(2,0),l`${a}-${n}-${d}`,it.getFullYear(),_String(t.getMonth()+1).padStart(2,0),gString(t.getDate()).padStart(2,0),y`${i}-${_}-${g}`;document.getElementById(trade_date).valuel,document.getElementById(expiry_date).valuey,document.getElementById(trade_date)._flatpickr&&document.getElementById(trade_date)._flatpickr.setDate(l),document.getElementById(expiry_date)._flatpickr&&document.getElementById(expiry_date)._flatpickr.setDate(y)}function L(){S(),flatpickr(#expiry_date,{dateFormat:Y-m-d,minDate:today,onChange:function(e,t){document.getElementById(trade_date)._flatpickr}}),flatpickr(#trade_date,{dateFormat:Y-m-d,minDate:today})}function x(){document.querySelectorAll(#exchange_rate, #renew_money, #currency_code, #payment_cycle, #expiry_date, #trade_date).forEach(e>{e.addEventListener(change,function(t){document.getElementById(is_calculated).value0})}),document.querySelector(h1).addEventListener(click,e>{B()}),document.getElementById(view_btn).addEventListener(click,e>{const tdocument.getElementById(is_calculated).value;if(t1){if(document.getElementById(share_url).value!){const ndocument.getElementById(modal),ddocument.getElementById(modal_img);d.srcdocument.getElementById(share_url).value,n.style.displayflex}}else c(t?请先计算剩余价值,再获取分享链接:数据已更改,请先计算剩余价值,再获取分享链接,error)}),document.getElementById(copy_btn).addEventListener(click,e>{const tdocument.getElementById(is_calculated).value;if(t0||t){const at?请先计算剩余价值,再获取分享链接:数据已更改,请先计算剩余价值,再获取分享链接;c(a,error)}else document.getElementById(share_url).value1||document.getElementById(share_url).value!?(document.getElementById(copy_text).style.displaynone,document.getElementById(copied_text).style.displayblock,E()):c(获取图片地址失败,请重新获取,error)}),document.getElementById(exchange_rate).addEventListener(focus,()>{document.getElementById(exchange_rate).classList.remove(error)}),document.getElementById(renew_money).addEventListener(focus,()>{document.getElementById(renew_money).classList.remove(error)}),document.getElementById(trade_date).addEventListener(focus,()>{document.getElementById(trade_date).classList.remove(error)}),document.getElementById(expiry_date).addEventListener(focus,()>{document.getElementById(expiry_date).classList.remove(error)}),document.getElementById(frm).addEventListener(submit,e>(e.preventDefault(),w(),!1)),document.querySelector(.close).addEventListener(click,function(){modal.style.displaynone}),window.addEventListener(click,function(e){e.targetmodal&&(modal.style.displaynone)}),L(),D()}document.readyState!loading?x():document.addEventListener(DOMContentLoaded,x,{once:!0})})();/script>!-- 2025-04-24T20:53:46+0800 -->/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]