chore: checkpoint local changes
This commit is contained in:
@@ -0,0 +1,86 @@
|
|||||||
|
07-17 车辆数据中台优化
|
||||||
|
|
||||||
|
发言人 1 00:00:03
|
||||||
|
嗯现在的话我们来看一下这个羚牛车辆数据中台看一下有哪些地方需要优化那我们就从这个全局监控先入手。嗯在全局监控这个地方呢就是如果地图的尺寸缩小到很小的话它是会展示每一个省的数量以及。每一个省的总数以及在线数但是这个地方呢就是在线数可以不展示只展示每个省有多少就行了然后嗯这个样式可以稍微更好的优化一下。
|
||||||
|
|
||||||
|
发言人 1 00:00:41
|
||||||
|
嗯就是能够清晰的看清楚是哪一个省。呃,比如说新疆自治区这种,你就可以直接叫新疆。呃,就是因为嗯,怎么说呢,就是这个省市自治区得统一一点,但是因为有一些有一些特别长的。有一些特别长,那就可以把它忽略掉。就把省和市和那个自治区后续后后续的忽略掉北京市就叫北京呃江苏省就叫江苏新疆维吾尔族自治区就叫新疆呃这样就可以了。
|
||||||
|
|
||||||
|
发言人 1 00:01:24
|
||||||
|
然后的话就是每一个省的所有的嗯字都要显示出来,这样才能更清晰的看清楚是哪一个省。有多少台车?呃,然后放大之后就不用按省去聚合了。嗯也不是也不是就是嗯放大之后还是按照现在的逻辑去聚合就可以了对就是这样。嗯,然后的话就是我们点击这个全局监控。然后我们这个全局监控里面左边的车辆列表,我们如果点了某一辆车的话,嗯,是会定位到这个车,这个很好。
|
||||||
|
|
||||||
|
发言人 1 00:02:05
|
||||||
|
然后右边的话是这辆车的行驶的。呃,是这辆车的一些信息。然后这里的话。这些信息的话,我觉得得再优化一下,就是有一些东西是要在上面的,比如说他的那个最新上报嗯。比如说他的这个最新上报要在上面,就是最新的接收时间是啥?然后现在的话,位置坐标是在哪里?然后这个实时状态呃放在第二个,然后第三个这个车辆信息再放在第三个。
|
||||||
|
|
||||||
|
发言人 1 00:02:48
|
||||||
|
然后这个实时状态的话,嗯,我觉得得去加一个,加一些信息,就是这个数据是来源于哪一个数据源的。是嗯3960还是808,还是宇通的这个得说清楚。并且对于。J T八零八这个协议的话,这个总里程嗯,总里程可以显示,但是要标注一个黄色的小字,就是这个是属于GPS总里程,非仪表盘总里程。
|
||||||
|
|
||||||
|
发言人 1 00:03:24
|
||||||
|
嗯这个可以适当的精简但是要把这个意思表示清楚然后呢就是对于这个三二九六零协议它还有很多很关键的数据。嗯,比如说它的氢控制器氢呃,它的那个氢。共氢系统它的一些主要的参数是什么?呃,然后它的发动机、燃料电池这些都可以显示出来。如果它是32960的话,都可以显示出来。
|
||||||
|
|
||||||
|
发言人 1 00:03:55
|
||||||
|
然后这里要做一个整体的设计就是三二九六零它这里是有很多信息是可以显示的那我们都要把它显示出来。嗯,对吧?这个没问题。嗯然后我们就看。看这个车辆查询,车辆查询的话,我们现在点嗯全局监控里面的单车详情也是可以直接直达的,我们点进去看一下。嗯车辆查询现在的话是有一个车牌然后有V这个没问题。
|
||||||
|
|
||||||
|
发言人 1 00:04:31
|
||||||
|
然后有统一的车辆。统一车辆身份,这个G7S好像不太不太灵光。嗯,就是这个车辆查询这里的话也需要切。嗯,他如果有有效的那个数据来源的话,就是可以切切G B32960的,可以切J T808的。然后三二九六零的话它就有很多的那个相关的数据了。他三二九六零的所有字段我们之前在那个go接入的时候是把所有的字段都整理出来的他只是还没有一个中文我们可以把那些字段加上中文映射都标记在这。
|
||||||
|
|
||||||
|
发言人 1 00:05:14
|
||||||
|
然后他可以选择配置展示哪些东西,这样的话就可以做到一个很好的,就是这个氢能车的。呃相当于是啥呢嗯就是这个氢能车的数字孪生你明白吗就是各个指标都可以展示出来按照一定的样式去展示出来。嗯,这些配置,字字段的配置和展示,你可以去找一些成熟的产品去。把它呈现在这边去通过对比成熟的产品呃然后把好的想法都呈现在这里重新呈现一下。
|
||||||
|
|
||||||
|
发言人 1 00:05:55
|
||||||
|
这里是比较重要的。就这个车辆查询我查到这辆车之后那比如说我可以有一个页签。这个页签展示 G B 32960的,然后讲展示那个 JT808的,嗯,展示宇通 MQTT 的,呃,然后通过切不同的页签,然后这些卡片就会变化,但是它有一些是不变的,比如说这个地图,因为它基础的信息都是有的嘛,对吧?
|
||||||
|
|
||||||
|
发言人 1 00:06:22
|
||||||
|
但是这里还是有一点要注意,就是这个捷梯808的,它的那个总里程,它是 GPS 里程,不是仪表盘总里程,这个总里程一定要区分出来,就是是仪表盘总里程还是 GPS 总里程一定要区分出来。可以不用黄字,就直接直接用那个标题去区分,仪表盘总里程,gps总里程去这样去区分嗯。
|
||||||
|
|
||||||
|
发言人 1 00:06:51
|
||||||
|
这样是没问题的。然后的话,我们就看这个告警回放。嗯告警回放这里就是通过输入车子的车牌然后。嗯选择今日昨日然后选择开始结束嗯数据来源。就可以。查到了。嗯,但是这个茶的话有一个问题。就是对于这辆车,你待会可以去试验一下。呃有一个车它的车牌叫浙F零八九二一F是这辆车。
|
||||||
|
|
||||||
|
发言人 1 00:07:41
|
||||||
|
啊不是不是这辆车。你要查这辆车。你要查沪A03561F。你查这辆车的轨迹回放,呃,你需要去查。二零二六年七月十七号的零点到二十四点的这个你可以去查一下然后如果你直接选择G B三二九六零的话它是查不到任何数据然后它页面上会显示。先选择车辆,再开始回放轨迹。31960数据完全缺失。
|
||||||
|
|
||||||
|
发言人 1 00:08:18
|
||||||
|
呃,但是呢,J T808这个数据是可以查到的。啊,不对,我说错了,我们应该是查那个16号的。16号到10,查16号的,16号零点的数据到呃16号24点的数据。嗯,这个 JT808它是有一个完整的轨迹的。但是这个G B三二九零零却没有然后如果这个数据来源我选择自动选择最佳来源的话嗯他。
|
||||||
|
|
||||||
|
发言人 1 00:08:56
|
||||||
|
他就是只有。有很多,他这上面写的是有4680个有效点,但是筛成了1600个地图点。但是呢,他永远在一个位置,我觉得这里应该是有问题的。为什么JT808他的数据是一个完整的轨迹,但是32900不是这里。有问题。呃然后还有一个小细节就是这个轨迹查询这个卡片它的右。
|
||||||
|
|
||||||
|
发言人 1 00:09:23
|
||||||
|
有一个向左的箭头,点击了之后,这个轨迹查询的卡片就会嗯就会折叠掉,但是呢,呃,如果我要再次把这个卡片展开的话,我需要去点右上角的这个查询与明细。点这边然后才能把左边的东西调度出来就是我点右侧然后左边的有弹出非常的反直觉嗯所以我觉得就是这个轨迹查询的卡片点击那个右的箭头缩小了之后嗯应该是在右侧有一个。
|
||||||
|
|
||||||
|
发言人 1 00:09:57
|
||||||
|
有一个放大的按钮,有一个展开的按钮,这样更符合直觉逻辑。呃,然后另外一个就是我们所有的车主体呃展示的主体都要是车牌,车牌是主要的。虽然V码是对于后端是最。是最准确的但是呢对于用户来说这个位码太长了他记不住的大多数时候都是使用的车牌查询但是呢我们要给他保留win的查询能力。
|
||||||
|
|
||||||
|
发言人 1 00:10:32
|
||||||
|
嗯。嗯,去取舍一下。嗯然后就是里程查询这里呃里程查询这里问题不大这个没有什么问题。你。嗯,然后是历史数据。历史数据这里也是同样的问题。就是对于三个来源。要可以展示这三个来源的所有的字段这个字段现在是有一份映射表的映射的是英文但是你要给它转成成中文然后你可以配置一些常用的。
|
||||||
|
|
||||||
|
发言人 1 00:11:33
|
||||||
|
玉佩的一些呃一些字段就是用于展示,但是的话呢,就是你要提供所有字段的一个查询服务。这个是需要的。嗯,然后就是这个导出任务,现在导出任务是没有区分任何。人还是怎么样的就是我这个导出任务是每个人都能看吗还是说这个导出任务是属于不同的人呢嗯这个要好好的再重新设计一下。
|
||||||
|
|
||||||
|
发言人 1 00:12:08
|
||||||
|
就是历史数据这个地方呢它主要就是对T G engineer这个数据库的查询你要展示三个数据源的所有数据都能够通过配置然后把不同的字段拉出来去展示嗯这里的话你也可以去参参考成熟的。呃车辆数据中台他们的那个历史数据的那个字段是怎么配置过来的包括他们的U I交互U X交互嗯你都要去有一个非常好的考虑。
|
||||||
|
|
||||||
|
发言人 1 00:12:46
|
||||||
|
好的。然后,我们就看这个告警中心。嗯告警中心吧,这边的话呢可能配置起来的话有一点点复杂,可能会让人看不懂。就是我举一个很简单的例子,我可能会想看所有车辆。如果离线超过10个小时。啊直接都是变量啊所有车辆理线超过十个小时那就触发高警那如果呃以车这个有的某个几个。
|
||||||
|
|
||||||
|
发言人 1 00:13:26
|
||||||
|
它的嗯,氢气嗯,氢气浓度呃,就是在它的32960里面有一个有一个值的,应该是氢系统的浓度。呃嗯氢氢系统最高浓度超过多少它就要发出更高级的告警就是告警有等级的然后是基于三个协议的字段的上下限。呃这个产生一个告警然后就是比如说它的离线或者怎样这一个状态的一个告警呃这里的话你也。
|
||||||
|
|
||||||
|
发言人 1 00:13:58
|
||||||
|
去参考非常多非常多的专业的系统,然后取长补短,把这里变得更简单,然后变得更全面。你明白吗简单和全面它不是两个。他不是两个违背的地方。就是他既要就是我觉得就是你那个所有的协议都要有一个呃都要拉出来然后有一个中文的对照嗯这个协议字段呢你既要给他放在这个告警中心里面去做告警配置。
|
||||||
|
|
||||||
|
发言人 1 00:14:35
|
||||||
|
也要做这个数据,历史数据,呃呃,去给他查询导出,也要放在这个车辆查询里面,让他配置查询实时的。嗯,就是这些。呃,然后接入管理的话,这个地方我暂时没有特别。嗯,特别好的方案给你。但是呢,我可以导一份one O S的所有车辆的一个基础数据给你,然后你通过这个基础数据,把他的一些品牌车型给他维护起来。
|
||||||
|
|
||||||
|
发言人 1 00:15:17
|
||||||
|
你现在的这个品牌车型,它其实是不对的。你的这个品牌,它是一个T box的,它是一个那个GPS设备的品牌,它不是真正的车辆品牌。你明白吗。嗯然后的话就是这个嗯接入员的话我大概跟你讲一下就是所有的现代的车和所有嗯。是。所有跃进的。车都应该有。G B三二九六零的接入然后所有宇通的车都应该有宇通M Q T T的接入呃然后至于八零八的话我之前应该是给了一份。
|
||||||
|
|
||||||
|
发言人 1 00:16:07
|
||||||
|
呃,五个品牌,五个品牌中四个品牌的那个嗯就是他们提供给我们的这个表,就是我们哪些车接了哪些品牌的这个映射。你可以通过这个去做,如果如果你暂时没有的话,可以把这个搁置下来,最后等我,我再把这个汇总表给到你,你继续做。这样的话我觉得就非常的完善了。呃然后我会把嗯这个one O S导出的这个车辆基础信息表呢放在这个。
|
||||||
|
|
||||||
|
发言人 1 00:16:50
|
||||||
|
呃,放在下载目录,到时候你可以去查询。嗯,让我来现在把这个one S的基础车辆信息。基础车辆信息表给你导出来。现在是导给你后续的话,就是通过API直接对接车辆数据给到你,包括这个车辆的基础信息,以及后续呃车辆的那个业务数据关联。但这个是后话啊,呃,现在的话我已经把这个one voice的车辆基础信息导出到那个下载文件夹里面了。
|
||||||
|
|
||||||
|
发言人 1 00:17:46
|
||||||
|
嗯,它的这个名称叫车辆信息,然后是一个字符串点叉L S叉的excel文件。嗯,就是这个车辆信息点,车辆信息excel文件,嗯,他的那个添加日期是今天的凌晨10:17。然后的话,这些就是我当前需要你的你做的一些功能迭代。
|
||||||
|
|
||||||
@@ -0,0 +1,218 @@
|
|||||||
|
08-21 氢能碳排放因子核算与数据溯源
|
||||||
|
|
||||||
|
发言人 1 00:00:02
|
||||||
|
其实嘉庆就存在存在的问题是一,如果说是我们这边去加的话,我们可以拿到账单对吧?因为毕竟要付款嘛,对是吧?
|
||||||
|
|
||||||
|
发言人 2 00:00:12
|
||||||
|
这个就不是说光我们的了。
|
||||||
|
|
||||||
|
发言人 1 00:00:15
|
||||||
|
另外如果说另外一个就是别人去嘉庆。就返回不了账单过来,这个就比较
|
||||||
|
|
||||||
|
发言人 2 00:00:22
|
||||||
|
尴尬。对,这这个里面如果要做这个碳排放的这个因子库去核算的话,肯定是不同阶段的企业,然后。呃,要么对接也好,要么邀请他们参加,加入,由他们上传数据也好。像这个加青的话,有两个:第一个就是我们现在的佛山的嗯,呃,宁牛加青站。他们的数据都是可以给到我们的,他们每个月也会抄表,有多少能耗,然后加了多少氢。
|
||||||
|
|
||||||
|
发言人 2 00:00:50
|
||||||
|
佛山零六加氢站这个数据是完全能拿到的。然后就是我们要看那个加氢和加燃。那边的数据我们能不能拿得到?就是如果只是拿单量的数据,那只有一个加氢量,对于我们我对于我们那个。我们只是他的一个客户嘛,我们只能拿到一个加氢量,这个必须要从整站的维度去出发。从整个站,它一共加了多少氢?消耗了多少电?
|
||||||
|
|
||||||
|
发言人 2 00:01:26
|
||||||
|
这样的话,我我们拿这个是为了核算这个加氢站它它的这个加氢的碳排放因子,是为了核这个。那,那,比如说我们通过一段时间核准了之后,那后续我们车用的这个氢气来源,这个加氢站用的这个加氢站呢,那碳排放因子就好合成了。他这个里面每一个都可以是取他当前的最终的那个项目里面的,就可以算出来。
|
||||||
|
|
||||||
|
发言人 2 00:02:04
|
||||||
|
呃,打算要运营的那个东鹏,东鹏大道的,这两个应该是可以。然后的话就是。运氢、储氢跟制氢这几个环节就就比较难了,因为我们暂时的话还没有涉及到。暂时的话还没有涉及到。嗯。这个至亲的话,可能离我们更遥远。这个得找那个国父。这一块儿,嗯,然后的话,比如说他们发出去,他们都是有一套那个嗯plc系统的占控系统,这个里面会记录,像他的电表数据也是接进去的,然后他的那个单位的那个产氢量和累计产氢量也是记录进去的。
|
||||||
|
|
||||||
|
发言人 2 00:03:03
|
||||||
|
就是只有他们这样的那个嗯,生产、生产端的企业能拿到这一套完整的数据,可以找国富。嗯,这是这,这是我我想想,你想我想到的可能的一个比较好的方案。然后,储氢跟运氢这两个环节,我们可能没有办法拿到一手数据,也没有好的那个那个相关的合作单位能拿得到。要么就是从嘉兴站的。
|
||||||
|
|
||||||
|
发言人 2 00:03:34
|
||||||
|
嗯,这个口子看一下能不能拿得到他的运气啊,运气也可以啊,运气的话可以找那个。呃,从哪一条线来呢?就也是从那个临流嘉兴站来。嗯,呃,运了一罐氢过来。它是从哪到哪的?应该是会有一个运单的,用的啥车运的?这个应该是有一个运单。这个可能拿到一点,能拿到那个零牛相关的。
|
||||||
|
|
||||||
|
发言人 2 00:04:05
|
||||||
|
宁牛,宁牛,佛山的那个运庆的。然后,至于这个楚清,嗯,可能暂时。拿不到这个问题,我们可能要暴露出去。就即使其他的、其他的能拿到,也只是能拿到部分的加氢站的和制氢站的运行、运行那个过程中的,也只是能拿到部分的。
|
||||||
|
|
||||||
|
发言人 1 00:04:27
|
||||||
|
这个这个事情嘛,感觉的话,嗯,如果。花时间和精力去搞搞一个站,还是能搞一点点数据的。但是我这边不。最终他们想要了一个什么样的成果?我这边不是很理解。
|
||||||
|
|
||||||
|
发言人 2 00:04:50
|
||||||
|
嗯。
|
||||||
|
|
||||||
|
发言人 1 00:04:52
|
||||||
|
是
|
||||||
|
|
||||||
|
发言人 2 00:04:52
|
||||||
|
吧?那我们就基于现有的嘛,就比如说我们现在能做的哪些,不能做的哪些,数据方案。给他们。
|
||||||
|
|
||||||
|
发言人 1 00:05:05
|
||||||
|
嗯,是的。我我们我们
|
||||||
|
|
||||||
|
发言人 2 00:05:07
|
||||||
|
不可能说一下子就都全好了,那
|
||||||
|
|
||||||
|
发言人 1 00:05:10
|
||||||
|
不可能的。能做到,其实这框架已经做了。
|
||||||
|
|
||||||
|
发言人 2 00:05:13
|
||||||
|
对,就是在这个框架里面,我们现在。通过我们自己,或者说通过我们的合作伙伴,能取到哪一些部分数据?
|
||||||
|
|
||||||
|
发言人 1 00:05:22
|
||||||
|
听听你讲的,无非就,你刚刚说到针对一个站,无非就是要把这个因子算出来嘛,对吧?对,是的。针对每个项目或者是每个站的因子嘛。是这样子算出来嘛,然后前面的这些。这这这因子和相应的证据嘛,然后这个就是实际的,然后去乘以因子,每个都这样子就挺好的。嗯,对,框架其实已经可以了,还
|
||||||
|
|
||||||
|
发言人 2 00:05:52
|
||||||
|
框架就是这样,然后就是看具体能跟哪些企业合作或者对接。对。嗯,然后有哪些目前是完全不可行的?
|
||||||
|
|
||||||
|
发言人 1 00:06:05
|
||||||
|
就是哪哪些因子可以对接,去把它算出来?嗯。声音是。找一些方法,然后统计那些数据,而且自己算出来的因子。要不要,要不要见证或者是鉴定?这样子的是吧?
|
||||||
|
|
||||||
|
发言人 2 00:06:32
|
||||||
|
嗯,见证鉴定是找我
|
||||||
|
|
||||||
|
发言人 1 00:06:35
|
||||||
|
后续了吗?
|
||||||
|
|
||||||
|
发言人 2 00:06:37
|
||||||
|
那个可能。也是你,你,你不同的电解槽的话,比如说就这个制氢来讲,你不同的电解槽,它的那个能耗是不一样的,那耗电不一样,它的碳排放也就不一样了。嗯。
|
||||||
|
|
||||||
|
发言人 1 00:06:55
|
||||||
|
就说不同电解槽吧,而且它的核算边界啊,而且它比如说它是一天是。100、100千克呢,跟一天是500千克呢,又会不一样是吧?所以这
|
||||||
|
|
||||||
|
发言人 2 00:07:13
|
||||||
|
对他他肯定是就是得把这个时间要要要大量的数据,比如说对。季度的、年度的这样的数据。
|
||||||
|
|
||||||
|
发言人 1 00:07:23
|
||||||
|
是的,其实这个因子背后数据量还是挺大的。
|
||||||
|
|
||||||
|
发言人 2 00:07:28
|
||||||
|
嗯。
|
||||||
|
|
||||||
|
发言人 1 00:07:31
|
||||||
|
还有其他的吗?这框架其实这样没什么问题,就是在等魏小姐回来就跟他沟通,然后这个音质我们如何去搞我们。是不是需要花大量大量时间去收集数据,然后把这个因子核算,然后鉴定,还是我们直接去找因子库里面的因子,然后这种就跟。实际的项目可能有,
|
||||||
|
|
||||||
|
发言人 2 00:07:59
|
||||||
|
有一定的偏差,
|
||||||
|
|
||||||
|
发言人 1 00:08:00
|
||||||
|
对。
|
||||||
|
|
||||||
|
发言人 2 00:08:02
|
||||||
|
嗯。
|
||||||
|
|
||||||
|
发言人 1 00:08:03
|
||||||
|
另外的话,就是我们。针对一个因子搞定之后,针对一个实际的项目,然后。我们知知青端那边。其实最终用的只是一个上面的,如果说自信的他的亲戚然后再出过来,然后再加给我们这边,如果说只是把它当成一个确定的参数,比如说一些。10kg的氢气给到我们,其实我们算的也只是。这这这这只是展示一下出了多少,出了10千克,然后用了10千克这样子,也只是展示一下这个,是吧?
|
||||||
|
|
||||||
|
发言人 1 00:08:50
|
||||||
|
嗯。我们最终也只是说用用清单,就也就是价值链的那一个。因子,然后来算出我们的摊牌因子。嗯,是
|
||||||
|
|
||||||
|
发言人 2 00:08:59
|
||||||
|
吧?是这样的。就是我们之前那个周二的时候会议确定两个嘛,第一个就是看看能不能分阶段性的把这个碳排放因子核算出来。嗯,那现在的话可能就是某一些小项目零零散散的能合出来,但是代价很大。
|
||||||
|
|
||||||
|
发言人 1 00:09:17
|
||||||
|
对,嗯,
|
||||||
|
|
||||||
|
发言人 2 00:09:19
|
||||||
|
然后第二个就是。就是在那个探寻家,嗯,那个集装箱那个页面。呃,通过点进去一个集装箱的那个车辆。通过点这里,他能够知道呃,氢是从哪来的,从哪里制取的,运输到哪,在哪个加氢站加的。对,呃,但是这个呢,对于我们来说,现在可能立即能做到的就是能显示在哪个加氢站加的。是的,啊,这个是显而易见的。
|
||||||
|
|
||||||
|
发言人 1 00:10:01
|
||||||
|
清晰的
|
||||||
|
|
||||||
|
发言人 2 00:10:02
|
||||||
|
数。清源的话,清源的话,我们要么就是可以找那个加氢站去提供。就是,是,就是那个加氢站,它也是会上报数据到国家平台的。国家平台里面有一项,你上报这个加氢订单,就是要需要需要你上报这个氢源是哪里。你的厂家是谁?然后他再根据那个厂家继续去溯源,他是这样的。所以我们如果问嘉兴站去要,嗯,如果关系好,应该也是会能能够给到我们的。
|
||||||
|
|
||||||
|
发言人 2 00:10:37
|
||||||
|
这个清远,但至于在上游的,他的那个呃制氢那个阶段,可能就。去核验,嗯。
|
||||||
|
|
||||||
|
发言人 1 00:10:53
|
||||||
|
嗯,那这么说的话,这一个亲。你说的这个清远。又分不同的情况,他可能比如说像他们那边就是自己自清,然后再放过来,对吧?然后像中石油那边,他应该不是自己自的清,他是。外购的亲,然后再去放过来的是吧?
|
||||||
|
|
||||||
|
发言人 2 00:11:15
|
||||||
|
啊对。就是这个清源,
|
||||||
|
|
||||||
|
发言人 1 00:11:19
|
||||||
|
对这个清源的数据看是怎么接
|
||||||
|
|
||||||
|
发言人 2 00:11:22
|
||||||
|
入,接入清源它也是一个链路,对吧?它是直接制的,还是说外采通过几道?几个工序过来了。对。
|
||||||
|
|
||||||
|
发言人 1 00:11:31
|
||||||
|
然后他。他过来的方式也有不同,比如说家人他可能就是长款多侧拖过去了,我们这边扎口的这个嘉兴站可能就是通过管道运过来的。
|
||||||
|
|
||||||
|
发言人 2 00:11:46
|
||||||
|
哦,乍浦这边是直接管道运过来的,这么行,啊,
|
||||||
|
|
||||||
|
发言人 1 00:11:50
|
||||||
|
可以可以,就那我们经常参观那个什么滨海的,那那一个。是吧,他就无非就是一个亲戚,刚刚那也写了,就是至亲是哪一家,对吧?然后就是运亲运亲,包括运亲方式,运亲的。哦,距离,然后包括预存的厂家是哪一家?嗯,然后再到签合端的这个储氢储氢,又会又涉及到一个他的氢气,比如说你储10天跟储20天或者储一天的碳排放因子可。
|
||||||
|
|
||||||
|
发言人 1 00:12:28
|
||||||
|
碳排放可能还不一样是吧?然后就是涉及到一个亲戚的周转是吧?
|
||||||
|
|
||||||
|
发言人 2 00:12:37
|
||||||
|
对,是的,这里面就。就就就就就链路又很长了,
|
||||||
|
|
||||||
|
发言人 1 00:12:42
|
||||||
|
对,之前刚开始一来,我就在想,为什么这个问题是没有人去做了,就会发现这种东西又没有什么特定的标准,而且。要考虑到因素很多很多,所以是一个得不偿失的活吧,所以就没有去搞这个东西。嗯,是吧?反正是的,只只是说把它展示在这里面
|
||||||
|
|
||||||
|
发言人 2 00:13:10
|
||||||
|
就可以了。那我们现在就说一下,现在嗯,现现在的一个。嗯,愿景想把它做成什么样,然后这过程中就是可能会遇到哪些问题嘛?接数据啊,或者说展示对
|
||||||
|
|
||||||
|
发言人 1 00:13:26
|
||||||
|
这个愿景想做成什么样,我这边也吃
|
||||||
|
|
||||||
|
发言人 2 00:13:29
|
||||||
|
不定啊,也也是也是,就是说我们现在。嗯的想法是怎么样,然后能做到哪些?
|
||||||
|
|
||||||
|
发言人 1 00:13:38
|
||||||
|
想法就是刚刚那个界面的就是他。需要哪需要做成需要哪些数据,然后就展示一下这样子,然后这个数据的切换机构就做出来。然后。包括,包括这里面的亲戚的来源嘛,这个,然后,嗯,然后这里面点一下,点一下亲,他每个项目。有有涉及到一个并发,就就是每个项目它可它可能涉及到加氢站又不一样了,是吧?
|
||||||
|
|
||||||
|
发言人 2 00:14:21
|
||||||
|
对,它加氢站是不一样,就是它每一个环节的那个。
|
||||||
|
|
||||||
|
发言人 1 00:14:24
|
||||||
|
每一个环节的加氢站可能也不一样。是的,然后你就点在这里,你的氢气是从哪里来的?点一下,然后你先去你的,比如说嘉兴站啊,或者是自清自清,然后你的。他其实他也说了,这是担担当的亲戚嘛。
|
||||||
|
|
||||||
|
发言人 2 00:14:52
|
||||||
|
对。是的。嗯。这个碳排的溯源看起来还是。挺复杂的,并且周期还是比较长的,对
|
||||||
|
|
||||||
|
发言人 1 00:15:06
|
||||||
|
对,而且。作为企业的话,你大概率都只是说,我看别人做的那一个什么碳平台也是这样,他们也是在因子库里面把它把所有的工作都分成一个一个的流程。然后在因子库里面拉出因子来,然后就算一下,然后就盖个章就完了。嗯,对,如果说我们这边,但是亲戚这一个他相对来说。每一个环节的。
|
||||||
|
|
||||||
|
发言人 1 00:15:41
|
||||||
|
因此可能并没有那么。我感觉如果说要短时间能把做成的话,就要直接参考每个环节的音质。
|
||||||
|
|
||||||
|
发言人 2 00:15:52
|
||||||
|
之前那个笑笑也是这么说的,就是我们最后算肯定是按照这个来算,但是相当于是我们要有一个这样的背书,我们在做这样的东西。嗯,是吧?嗯,呃。但是现在看起来的话,就是做这样的东西,可能这个功能好搭,但是最后这种各种数据,是
|
||||||
|
|
||||||
|
发言人 1 00:16:14
|
||||||
|
的,是的,
|
||||||
|
|
||||||
|
发言人 2 00:16:15
|
||||||
|
不同的厂商应该,
|
||||||
|
|
||||||
|
发言人 1 00:16:18
|
||||||
|
可能先把功能搭起来吧,搭起来它可能。我感觉的话。我后续真的把这个事情要做的比较落实,肯定会拉很多合作厂商,每一个合作厂商出什么数据。嗯,对吧?是的,这个功能搭起来就刚刚刚那个功能,然后再加上这一个亲戚的。每个项目,然后他的亲戚的来源啊,这样子。而且而且消耗量这样子。
|
||||||
|
|
||||||
|
发言人 1 00:16:51
|
||||||
|
然后后续呢,后面呢,还有其他吗?
|
||||||
|
|
||||||
|
发言人 2 00:16:54
|
||||||
|
嗯,其他没有了。这然后这个里面的话,就是一些核算的具体细节啥的,其实最后展现的就是展现的这一个。嗯,驾驶舱里面的支出、运价这些东西,嗯,是一些更细节的东西,可能就可能就不过了。
|
||||||
|
|
||||||
|
发言人 1 00:17:13
|
||||||
|
可以啊,
|
||||||
|
|
||||||
|
发言人 2 00:17:13
|
||||||
|
其他的没什么。
|
||||||
|
|
||||||
|
发言人 1 00:17:15
|
||||||
|
先这样,等下回来看看他那边理解的,我们要做成什么样呢?
|
||||||
|
|
||||||
|
发言人 2 00:17:22
|
||||||
|
嗯,他今今天回来吗?还是下周?
|
||||||
|
|
||||||
|
发言人 1 00:17:26
|
||||||
|
下周吧。
|
||||||
|
|
||||||
|
发言人 2 00:17:27
|
||||||
|
下周。行,那我先给兰姐那边对会说一下。
|
||||||
|
|
||||||
|
发言人 1 00:17:33
|
||||||
|
对我这边吃不准要做成什么样。好的,OK。
|
||||||
|
|
||||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,31 @@
|
|||||||
|
2026年1—6月物流运营看板(离线版)
|
||||||
|
================================================
|
||||||
|
|
||||||
|
打开方法(不需要安装任何软件)
|
||||||
|
|
||||||
|
1. 先把整个 ZIP 压缩包解压。
|
||||||
|
2. 进入解压后的“2026年1-6月物流运营看板_离线版_含6月工资”文件夹。
|
||||||
|
3. 双击“01_双击打开_物流运营看板.html”。
|
||||||
|
4. 网页会在电脑默认浏览器中打开,稍等片刻即可看到数据。
|
||||||
|
|
||||||
|
如果双击没有打开
|
||||||
|
|
||||||
|
- Windows:右键 HTML 文件 → 打开方式 → Microsoft Edge 或 Google Chrome。
|
||||||
|
- macOS:右键 HTML 文件 → 打开方式 → Safari 或 Google Chrome。
|
||||||
|
|
||||||
|
使用说明
|
||||||
|
|
||||||
|
- 页面中的月份、项目、排除条件、搜索、排序、分页均可正常使用。
|
||||||
|
- 点击“导出Excel”可导出当前页面筛选后的分析结果。
|
||||||
|
- 这是离线文件,不需要联网,也不需要安装网页服务器。
|
||||||
|
- 所有数据都已经包含在 HTML 文件中,不要单独把 HTML 从文件夹中删除。
|
||||||
|
|
||||||
|
数据与安全
|
||||||
|
|
||||||
|
- 数据范围:2026年1—6月。
|
||||||
|
- 1—5月工资成本按公司开票金额;6月源表未提供开票金额,按实发工资计入,因此6月不含管理费。
|
||||||
|
- 内置统一明细:10,814 条。
|
||||||
|
- HTML 文件大小:约 9.9 MB。
|
||||||
|
- 文件中含业务、车辆和司机相关数据,请只发送给有权限查看的人,不要上传到公开网站或公开网盘。
|
||||||
|
|
||||||
|
生成时间:2026-07-31 13:09
|
||||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,31 @@
|
|||||||
|
2026年1—6月物流运营看板(离线版)
|
||||||
|
================================================
|
||||||
|
|
||||||
|
打开方法(不需要安装任何软件)
|
||||||
|
|
||||||
|
1. 先把整个 ZIP 压缩包解压。
|
||||||
|
2. 进入解压后的“2026年1-6月物流运营看板_离线版_含6月工资”文件夹。
|
||||||
|
3. 双击“01_双击打开_物流运营看板.html”。
|
||||||
|
4. 网页会在电脑默认浏览器中打开,稍等片刻即可看到数据。
|
||||||
|
|
||||||
|
如果双击没有打开
|
||||||
|
|
||||||
|
- Windows:右键 HTML 文件 → 打开方式 → Microsoft Edge 或 Google Chrome。
|
||||||
|
- macOS:右键 HTML 文件 → 打开方式 → Safari 或 Google Chrome。
|
||||||
|
|
||||||
|
使用说明
|
||||||
|
|
||||||
|
- 页面中的月份、项目、排除条件、搜索、排序、分页均可正常使用。
|
||||||
|
- 点击“导出Excel”可导出当前页面筛选后的分析结果。
|
||||||
|
- 这是离线文件,不需要联网,也不需要安装网页服务器。
|
||||||
|
- 所有数据都已经包含在 HTML 文件中,不要单独把 HTML 从文件夹中删除。
|
||||||
|
|
||||||
|
数据与安全
|
||||||
|
|
||||||
|
- 数据范围:2026年1—6月。
|
||||||
|
- 1—5月工资成本按公司开票金额;6月源表未提供开票金额,按实发工资计入,因此6月不含管理费。
|
||||||
|
- 内置统一明细:10,814 条。
|
||||||
|
- HTML 文件大小:约 9.9 MB。
|
||||||
|
- 文件中含业务、车辆和司机相关数据,请只发送给有权限查看的人,不要上传到公开网站或公开网盘。
|
||||||
|
|
||||||
|
生成时间:2026-07-31 13:09
|
||||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,31 @@
|
|||||||
|
2026年1—6月物流运营看板(离线版)
|
||||||
|
================================================
|
||||||
|
|
||||||
|
打开方法(不需要安装任何软件)
|
||||||
|
|
||||||
|
1. 先把整个 ZIP 压缩包解压。
|
||||||
|
2. 进入解压后的“2026年1-6月物流运营看板_离线版_含6月工资”文件夹。
|
||||||
|
3. 双击“01_双击打开_物流运营看板.html”。
|
||||||
|
4. 网页会在电脑默认浏览器中打开,稍等片刻即可看到数据。
|
||||||
|
|
||||||
|
如果双击没有打开
|
||||||
|
|
||||||
|
- Windows:右键 HTML 文件 → 打开方式 → Microsoft Edge 或 Google Chrome。
|
||||||
|
- macOS:右键 HTML 文件 → 打开方式 → Safari 或 Google Chrome。
|
||||||
|
|
||||||
|
使用说明
|
||||||
|
|
||||||
|
- 页面中的月份、项目、排除条件、搜索、排序、分页均可正常使用。
|
||||||
|
- 点击“导出Excel”可导出当前页面筛选后的分析结果。
|
||||||
|
- 这是离线文件,不需要联网,也不需要安装网页服务器。
|
||||||
|
- 所有数据都已经包含在 HTML 文件中,不要单独把 HTML 从文件夹中删除。
|
||||||
|
|
||||||
|
数据与安全
|
||||||
|
|
||||||
|
- 数据范围:2026年1—6月。
|
||||||
|
- 1—5月工资成本按公司开票金额;6月源表未提供开票金额,按实发工资计入,因此6月不含管理费。
|
||||||
|
- 内置统一明细:10,814 条。
|
||||||
|
- HTML 文件大小:约 9.9 MB。
|
||||||
|
- 文件中含业务、车辆和司机相关数据,请只发送给有权限查看的人,不要上传到公开网站或公开网盘。
|
||||||
|
|
||||||
|
生成时间:2026-07-31 13:09
|
||||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,31 @@
|
|||||||
|
2026年1—6月物流运营看板(离线版)
|
||||||
|
================================================
|
||||||
|
|
||||||
|
打开方法(不需要安装任何软件)
|
||||||
|
|
||||||
|
1. 先把整个 ZIP 压缩包解压。
|
||||||
|
2. 进入解压后的“2026年1-6月物流运营看板_离线版_含6月工资”文件夹。
|
||||||
|
3. 双击“01_双击打开_物流运营看板.html”。
|
||||||
|
4. 网页会在电脑默认浏览器中打开,稍等片刻即可看到数据。
|
||||||
|
|
||||||
|
如果双击没有打开
|
||||||
|
|
||||||
|
- Windows:右键 HTML 文件 → 打开方式 → Microsoft Edge 或 Google Chrome。
|
||||||
|
- macOS:右键 HTML 文件 → 打开方式 → Safari 或 Google Chrome。
|
||||||
|
|
||||||
|
使用说明
|
||||||
|
|
||||||
|
- 页面中的月份、项目、排除条件、搜索、排序、分页均可正常使用。
|
||||||
|
- 点击“导出Excel”可导出当前页面筛选后的分析结果。
|
||||||
|
- 这是离线文件,不需要联网,也不需要安装网页服务器。
|
||||||
|
- 所有数据都已经包含在 HTML 文件中,不要单独把 HTML 从文件夹中删除。
|
||||||
|
|
||||||
|
数据与安全
|
||||||
|
|
||||||
|
- 数据范围:2026年1—6月。
|
||||||
|
- 1—5月工资成本按公司开票金额;6月源表未提供开票金额,按实发工资计入,因此6月不含管理费。
|
||||||
|
- 内置统一明细:10,814 条。
|
||||||
|
- HTML 文件大小:约 9.9 MB。
|
||||||
|
- 文件中含业务、车辆和司机相关数据,请只发送给有权限查看的人,不要上传到公开网站或公开网盘。
|
||||||
|
|
||||||
|
生成时间:2026-07-31 13:09
|
||||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,37 @@
|
|||||||
|
2026年1—6月物流运营看板(离线版)
|
||||||
|
================================================
|
||||||
|
|
||||||
|
打开方法(不需要安装任何软件)
|
||||||
|
|
||||||
|
1. 先把整个 ZIP 压缩包解压。
|
||||||
|
2. 进入解压后的“2026年1-6月物流运营看板_离线版_含高德配送里程”文件夹。
|
||||||
|
3. 双击“01_双击打开_物流运营看板.html”。
|
||||||
|
4. 网页会在电脑默认浏览器中打开,稍等片刻即可看到数据。
|
||||||
|
|
||||||
|
如果双击没有打开
|
||||||
|
|
||||||
|
- Windows:右键 HTML 文件 → 打开方式 → Microsoft Edge 或 Google Chrome。
|
||||||
|
- macOS:右键 HTML 文件 → 打开方式 → Safari 或 Google Chrome。
|
||||||
|
|
||||||
|
使用说明
|
||||||
|
|
||||||
|
- 页面中的月份、项目、排除条件、搜索、排序、分页均可正常使用。
|
||||||
|
- 点击“导出Excel”可导出当前页面筛选后的分析结果。
|
||||||
|
- 这是离线文件,不需要联网,也不需要安装网页服务器。
|
||||||
|
- 所有数据都已经包含在 HTML 文件中,不要单独把 HTML 从文件夹中删除。
|
||||||
|
|
||||||
|
数据与安全
|
||||||
|
|
||||||
|
- 数据范围:2026年1—6月。
|
||||||
|
- 1—5月氢费来自运营台账“6.氢费总表”;6月氢费来自资产管理库成本金额,ETC来自能源库通行费,并限定在车辆实际交车—还车周期内。
|
||||||
|
- 6月周期内没有物流出单的氢费和ETC也会作为零收入“车辆费用”行列示;可匹配的费用行已补入 G7 当日实际里程,同日已有物流台账时只引用该里程、不重复汇总。
|
||||||
|
- 6月报销以提供的 Excel 原始明细全量为准;每日明细中的报销金额可悬浮查看对应单据的来源文件、行号、类别、发票和备注。无当日台账或无车牌的报销会保留为零收入成本行。
|
||||||
|
- 1—5月工资成本按公司开票金额;6月源表未提供开票金额,按实发工资计入,因此6月不含管理费。
|
||||||
|
- 6月配送里程:叮咚、小象使用原表里程;两份装载率报表按日期+车牌关联台账后,使用高德驾车路径规划。每日明细中“高德规划”标签可悬浮查看完整原始路线。
|
||||||
|
- 华东共配冷冻冷藏运输明细:按到货日+车牌关联上海世权台账;原表的提货/到货时间、地址和备注用于还原多仓多地串点,使用高德逐段驾车规划。每日明细悬浮“高德规划”可查看完整途经点与原表备注。
|
||||||
|
- 世权调度单导出:按提货日+车牌唯一关联上海世权台账;同日同车的多张调度单,使用原表系统公里数(KM)合计为配送里程,可在每日明细查看原始调度路线。
|
||||||
|
- 内置统一明细:12,198 条。
|
||||||
|
- HTML 文件大小:约 12.3 MB。
|
||||||
|
- 文件中含业务、车辆和司机相关数据,请只发送给有权限查看的人,不要上传到公开网站或公开网盘。
|
||||||
|
|
||||||
|
生成时间:2026-08-04 15:01
|
||||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,37 @@
|
|||||||
|
2026年1—6月物流运营看板(离线版)
|
||||||
|
================================================
|
||||||
|
|
||||||
|
打开方法(不需要安装任何软件)
|
||||||
|
|
||||||
|
1. 先把整个 ZIP 压缩包解压。
|
||||||
|
2. 进入解压后的“2026年1-6月物流运营看板_离线版_含高德配送里程”文件夹。
|
||||||
|
3. 双击“01_双击打开_物流运营看板.html”。
|
||||||
|
4. 网页会在电脑默认浏览器中打开,稍等片刻即可看到数据。
|
||||||
|
|
||||||
|
如果双击没有打开
|
||||||
|
|
||||||
|
- Windows:右键 HTML 文件 → 打开方式 → Microsoft Edge 或 Google Chrome。
|
||||||
|
- macOS:右键 HTML 文件 → 打开方式 → Safari 或 Google Chrome。
|
||||||
|
|
||||||
|
使用说明
|
||||||
|
|
||||||
|
- 页面中的月份、项目、排除条件、搜索、排序、分页均可正常使用。
|
||||||
|
- 点击“导出Excel”可导出当前页面筛选后的分析结果。
|
||||||
|
- 这是离线文件,不需要联网,也不需要安装网页服务器。
|
||||||
|
- 所有数据都已经包含在 HTML 文件中,不要单独把 HTML 从文件夹中删除。
|
||||||
|
|
||||||
|
数据与安全
|
||||||
|
|
||||||
|
- 数据范围:2026年1—6月。
|
||||||
|
- 1—5月氢费来自运营台账“6.氢费总表”;6月氢费来自资产管理库成本金额,ETC来自能源库通行费,并限定在车辆实际交车—还车周期内。
|
||||||
|
- 6月周期内没有物流出单的氢费和ETC也会作为零收入“车辆费用”行列示;可匹配的费用行已补入 G7 当日实际里程,同日已有物流台账时只引用该里程、不重复汇总。
|
||||||
|
- 6月报销以提供的 Excel 原始明细全量为准;每日明细中的报销金额可悬浮查看对应单据的来源文件、行号、类别、发票和备注。无当日台账或无车牌的报销会保留为零收入成本行。
|
||||||
|
- 1—5月工资成本按公司开票金额;6月源表未提供开票金额,按实发工资计入,因此6月不含管理费。
|
||||||
|
- 6月配送里程:叮咚、小象使用原表里程;两份装载率报表按日期+车牌关联台账后,使用高德驾车路径规划。每日明细中“高德规划”标签可悬浮查看完整原始路线。
|
||||||
|
- 华东共配冷冻冷藏运输明细:按到货日+车牌关联上海世权台账;原表的提货/到货时间、地址和备注用于还原多仓多地串点,使用高德逐段驾车规划。每日明细悬浮“高德规划”可查看完整途经点与原表备注。
|
||||||
|
- 世权调度单导出:按提货日+车牌唯一关联上海世权台账;同日同车的多张调度单,使用原表系统公里数(KM)合计为配送里程,可在每日明细查看原始调度路线。
|
||||||
|
- 内置统一明细:12,198 条。
|
||||||
|
- HTML 文件大小:约 12.3 MB。
|
||||||
|
- 文件中含业务、车辆和司机相关数据,请只发送给有权限查看的人,不要上传到公开网站或公开网盘。
|
||||||
|
|
||||||
|
生成时间:2026-08-04 15:01
|
||||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,40 @@
|
|||||||
|
2026年1—6月物流运营看板(离线版)
|
||||||
|
================================================
|
||||||
|
|
||||||
|
打开方法(不需要安装任何软件)
|
||||||
|
|
||||||
|
1. 先把整个 ZIP 压缩包解压。
|
||||||
|
2. 进入解压后的“2026年1-6月物流运营看板_离线版_含高德配送里程”文件夹。
|
||||||
|
3. 双击“01_双击打开_物流运营看板.html”。
|
||||||
|
4. 网页会在电脑默认浏览器中打开,稍等片刻即可看到数据。
|
||||||
|
|
||||||
|
如果双击没有打开
|
||||||
|
|
||||||
|
- Windows:右键 HTML 文件 → 打开方式 → Microsoft Edge 或 Google Chrome。
|
||||||
|
- macOS:右键 HTML 文件 → 打开方式 → Safari 或 Google Chrome。
|
||||||
|
|
||||||
|
使用说明
|
||||||
|
|
||||||
|
- 页面中的月份、项目、排除条件、搜索、排序、分页均可正常使用。
|
||||||
|
- 点击“导出Excel”可导出当前页面筛选后的分析结果。
|
||||||
|
- 这是离线文件,不需要联网,也不需要安装网页服务器。
|
||||||
|
- 所有数据都已经包含在 HTML 文件中,不要单独把 HTML 从文件夹中删除。
|
||||||
|
|
||||||
|
数据与安全
|
||||||
|
|
||||||
|
- 数据范围:2026年1—6月。
|
||||||
|
- 1—6月氢费取资产管理库成本金额;2—6月ETC取能源库通行费,并限定在当月物流台账车辆的有效交车—还车周期内,排除客户承担、草稿、重复及审核无效记录。
|
||||||
|
- 1月ETC生产源没有有效金额,因此保留刷新前每日明细中的ETC,并在质量报告中注明,未把数据缺失当作0。
|
||||||
|
- 1—6月有效周期内没有物流出单的氢费和ETC,作为收入为0的“车辆费用”行列示;既有GPS里程会保留,不因能源记录刷新而删除。
|
||||||
|
- 当前看板已删除“嘉兴金小悦贸易有限公司”“嘉兴中外运物流有限公司”“嘉兴中外运物流有限公司-美孚”三个项目及其全部明细和派生汇总。
|
||||||
|
- 6月报销以提供的 Excel 原始明细全量为准;每日明细中的报销金额可悬浮查看对应单据的来源文件、行号、类别、发票和备注。无当日台账或无车牌的报销会保留为零收入成本行。
|
||||||
|
- 1—6月公司工资成本均取工资表“开票金额”;“实发工资”只用于司机汇总的到手工资展示。6月采用最新斯派杰账单(不含好想来)全量49人。
|
||||||
|
- 6月配送里程:叮咚、小象使用原表里程;两份装载率报表按日期+车牌关联台账后,使用高德驾车路径规划。每日明细中“高德规划”标签可悬浮查看完整原始路线。
|
||||||
|
- 华东共配冷冻冷藏运输明细:按到货日+车牌关联上海世权台账;原表的提货/到货时间、地址和备注用于还原多仓多地串点,使用高德逐段驾车规划。每日明细悬浮“高德规划”可查看完整途经点与原表备注。
|
||||||
|
- 世权调度单导出:按提货日+车牌唯一关联上海世权台账;同日同车的多张调度单,使用原表系统公里数(KM)合计为配送里程,可在每日明细查看原始调度路线。
|
||||||
|
- 嘉兴智奇18T:2026年1—6月按原项目台账的装货地→卸货地使用高德驾车规划;原表“浙江省宁波市北仑区东南部”按确认位置校正为“极氪梅山工厂-4号门”;同日同车多趟逐笔合计,原表缺少装货地或卸货地时保留为“*有缺失”,不计作0公里。
|
||||||
|
- 内置统一明细:11,879 条。
|
||||||
|
- HTML 文件大小:约 13.3 MB。
|
||||||
|
- 文件中含业务、车辆和司机相关数据,请只发送给有权限查看的人,不要上传到公开网站或公开网盘。
|
||||||
|
|
||||||
|
生成时间:2026-08-13 10:10
|
||||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,35 @@
|
|||||||
|
2026年1—6月物流运营看板(离线版)
|
||||||
|
================================================
|
||||||
|
|
||||||
|
打开方法(不需要安装任何软件)
|
||||||
|
|
||||||
|
1. 先把整个 ZIP 压缩包解压。
|
||||||
|
2. 进入解压后的“2026年1-6月物流运营看板_离线版_含高德配送里程”文件夹。
|
||||||
|
3. 双击“01_双击打开_物流运营看板.html”。
|
||||||
|
4. 网页会在电脑默认浏览器中打开,稍等片刻即可看到数据。
|
||||||
|
|
||||||
|
如果双击没有打开
|
||||||
|
|
||||||
|
- Windows:右键 HTML 文件 → 打开方式 → Microsoft Edge 或 Google Chrome。
|
||||||
|
- macOS:右键 HTML 文件 → 打开方式 → Safari 或 Google Chrome。
|
||||||
|
|
||||||
|
使用说明
|
||||||
|
|
||||||
|
- 页面中的月份、项目、排除条件、搜索、排序、分页均可正常使用。
|
||||||
|
- 点击“导出Excel”可导出当前页面筛选后的分析结果。
|
||||||
|
- 这是离线文件,不需要联网,也不需要安装网页服务器。
|
||||||
|
- 所有数据都已经包含在 HTML 文件中,不要单独把 HTML 从文件夹中删除。
|
||||||
|
|
||||||
|
数据与安全
|
||||||
|
|
||||||
|
- 数据范围:2026年1—6月。
|
||||||
|
- 1—5月氢费来自运营台账“6.氢费总表”;6月氢费来自资产管理库成本金额,ETC来自能源库通行费,并限定在车辆实际交车—还车周期内。
|
||||||
|
- 6月周期内没有物流出单的氢费和ETC也会作为零收入“车辆费用”行列示。
|
||||||
|
- 6月报销以提供的 Excel 原始明细全量为准;每日明细中的报销金额可悬浮查看对应单据的来源文件、行号、类别、发票和备注。无当日台账或无车牌的报销会保留为零收入成本行。
|
||||||
|
- 1—5月工资成本按公司开票金额;6月源表未提供开票金额,按实发工资计入,因此6月不含管理费。
|
||||||
|
- 6月配送里程:叮咚、小象使用原表里程;两份装载率报表按日期+车牌关联台账后,使用高德驾车路径规划。每日明细中“高德规划”标签可悬浮查看完整原始路线。
|
||||||
|
- 内置统一明细:12,198 条。
|
||||||
|
- HTML 文件大小:约 11.9 MB。
|
||||||
|
- 文件中含业务、车辆和司机相关数据,请只发送给有权限查看的人,不要上传到公开网站或公开网盘。
|
||||||
|
|
||||||
|
生成时间:2026-08-03 12:14
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,84 @@
|
|||||||
|
;(function () {
|
||||||
|
function applyRootSizing() {
|
||||||
|
var urlParams = new URLSearchParams(window.location.search);
|
||||||
|
var scale = urlParams.get('scale');
|
||||||
|
var width = urlParams.get('width');
|
||||||
|
var height = urlParams.get('height');
|
||||||
|
var rootElement = document.getElementById('root');
|
||||||
|
|
||||||
|
if (!rootElement) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (scale) {
|
||||||
|
var scaleValue = parseFloat(scale);
|
||||||
|
if (!Number.isNaN(scaleValue) && scaleValue > 0) {
|
||||||
|
rootElement.style.transform = 'scale(' + scaleValue + ')';
|
||||||
|
rootElement.style.transformOrigin = 'top left';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (width) {
|
||||||
|
var widthValue = parseInt(width, 10);
|
||||||
|
if (!Number.isNaN(widthValue) && widthValue > 0) {
|
||||||
|
rootElement.style.width = widthValue + 'px';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (height) {
|
||||||
|
var heightValue = parseInt(height, 10);
|
||||||
|
if (!Number.isNaN(heightValue) && heightValue > 0) {
|
||||||
|
rootElement.style.height = heightValue + 'px';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function renderComponent(Component, props) {
|
||||||
|
var rootElement = document.getElementById('root');
|
||||||
|
if (!rootElement) {
|
||||||
|
console.error('[Html Template] 找不到 #root 元素');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!window.React || !window.ReactDOM) {
|
||||||
|
console.error('[Html Template] React 或 ReactDOM 未加载');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var finalProps = props || {
|
||||||
|
container: rootElement,
|
||||||
|
config: {},
|
||||||
|
data: {},
|
||||||
|
events: {},
|
||||||
|
};
|
||||||
|
|
||||||
|
try {
|
||||||
|
if (typeof window.ReactDOM.createRoot === 'function') {
|
||||||
|
window.ReactDOM.createRoot(rootElement).render(window.React.createElement(Component, finalProps));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof window.ReactDOM.render === 'function') {
|
||||||
|
window.ReactDOM.render(window.React.createElement(Component, finalProps), rootElement);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
throw new Error('当前 ReactDOM 版本不支持 createRoot/render');
|
||||||
|
} catch (error) {
|
||||||
|
console.error('[Html Template] 渲染失败:', error);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
applyRootSizing();
|
||||||
|
|
||||||
|
window.__AXHUB_DEFINE_COMPONENT__ = function (Component) {
|
||||||
|
window.UserComponent = Component;
|
||||||
|
return Component;
|
||||||
|
};
|
||||||
|
|
||||||
|
window.HtmlTemplateBootstrap = {
|
||||||
|
renderComponent: renderComponent,
|
||||||
|
React: window.React,
|
||||||
|
ReactDOM: window.ReactDOM,
|
||||||
|
};
|
||||||
|
})();
|
||||||
@@ -0,0 +1,267 @@
|
|||||||
|
/**
|
||||||
|
* @license React
|
||||||
|
* react-dom.production.min.js
|
||||||
|
*
|
||||||
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||||
|
*
|
||||||
|
* This source code is licensed under the MIT license found in the
|
||||||
|
* LICENSE file in the root directory of this source tree.
|
||||||
|
*/
|
||||||
|
(function(){/*
|
||||||
|
Modernizr 3.0.0pre (Custom Build) | MIT
|
||||||
|
*/
|
||||||
|
'use strict';(function(Q,zb){"object"===typeof exports&&"undefined"!==typeof module?zb(exports,require("react")):"function"===typeof define&&define.amd?define(["exports","react"],zb):(Q=Q||self,zb(Q.ReactDOM={},Q.React))})(this,function(Q,zb){function m(a){for(var b="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;c<arguments.length;c++)b+="&args[]="+encodeURIComponent(arguments[c]);return"Minified React error #"+a+"; visit "+b+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}
|
||||||
|
function mb(a,b){Ab(a,b);Ab(a+"Capture",b)}function Ab(a,b){$b[a]=b;for(a=0;a<b.length;a++)cg.add(b[a])}function bj(a){if(Zd.call(dg,a))return!0;if(Zd.call(eg,a))return!1;if(cj.test(a))return dg[a]=!0;eg[a]=!0;return!1}function dj(a,b,c,d){if(null!==c&&0===c.type)return!1;switch(typeof b){case "function":case "symbol":return!0;case "boolean":if(d)return!1;if(null!==c)return!c.acceptsBooleans;a=a.toLowerCase().slice(0,5);return"data-"!==a&&"aria-"!==a;default:return!1}}function ej(a,b,c,d){if(null===
|
||||||
|
b||"undefined"===typeof b||dj(a,b,c,d))return!0;if(d)return!1;if(null!==c)switch(c.type){case 3:return!b;case 4:return!1===b;case 5:return isNaN(b);case 6:return isNaN(b)||1>b}return!1}function Y(a,b,c,d,e,f,g){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=f;this.removeEmptyString=g}function $d(a,b,c,d){var e=R.hasOwnProperty(b)?R[b]:null;if(null!==e?0!==e.type:d||!(2<b.length)||"o"!==
|
||||||
|
b[0]&&"O"!==b[0]||"n"!==b[1]&&"N"!==b[1])ej(b,c,e,d)&&(c=null),d||null===e?bj(b)&&(null===c?a.removeAttribute(b):a.setAttribute(b,""+c)):e.mustUseProperty?a[e.propertyName]=null===c?3===e.type?!1:"":c:(b=e.attributeName,d=e.attributeNamespace,null===c?a.removeAttribute(b):(e=e.type,c=3===e||4===e&&!0===c?"":""+c,d?a.setAttributeNS(d,b,c):a.setAttribute(b,c)))}function ac(a){if(null===a||"object"!==typeof a)return null;a=fg&&a[fg]||a["@@iterator"];return"function"===typeof a?a:null}function bc(a,b,
|
||||||
|
c){if(void 0===ae)try{throw Error();}catch(d){ae=(b=d.stack.trim().match(/\n( *(at )?)/))&&b[1]||""}return"\n"+ae+a}function be(a,b){if(!a||ce)return"";ce=!0;var c=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(b)if(b=function(){throw Error();},Object.defineProperty(b.prototype,"props",{set:function(){throw Error();}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(b,[])}catch(n){var d=n}Reflect.construct(a,[],b)}else{try{b.call()}catch(n){d=n}a.call(b.prototype)}else{try{throw Error();
|
||||||
|
}catch(n){d=n}a()}}catch(n){if(n&&d&&"string"===typeof n.stack){for(var e=n.stack.split("\n"),f=d.stack.split("\n"),g=e.length-1,h=f.length-1;1<=g&&0<=h&&e[g]!==f[h];)h--;for(;1<=g&&0<=h;g--,h--)if(e[g]!==f[h]){if(1!==g||1!==h){do if(g--,h--,0>h||e[g]!==f[h]){var k="\n"+e[g].replace(" at new "," at ");a.displayName&&k.includes("<anonymous>")&&(k=k.replace("<anonymous>",a.displayName));return k}while(1<=g&&0<=h)}break}}}finally{ce=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:"")?bc(a):
|
||||||
|
""}function fj(a){switch(a.tag){case 5:return bc(a.type);case 16:return bc("Lazy");case 13:return bc("Suspense");case 19:return bc("SuspenseList");case 0:case 2:case 15:return a=be(a.type,!1),a;case 11:return a=be(a.type.render,!1),a;case 1:return a=be(a.type,!0),a;default:return""}}function de(a){if(null==a)return null;if("function"===typeof a)return a.displayName||a.name||null;if("string"===typeof a)return a;switch(a){case Bb:return"Fragment";case Cb:return"Portal";case ee:return"Profiler";case fe:return"StrictMode";
|
||||||
|
case ge:return"Suspense";case he:return"SuspenseList"}if("object"===typeof a)switch(a.$$typeof){case gg:return(a.displayName||"Context")+".Consumer";case hg:return(a._context.displayName||"Context")+".Provider";case ie:var b=a.render;a=a.displayName;a||(a=b.displayName||b.name||"",a=""!==a?"ForwardRef("+a+")":"ForwardRef");return a;case je:return b=a.displayName||null,null!==b?b:de(a.type)||"Memo";case Ta:b=a._payload;a=a._init;try{return de(a(b))}catch(c){}}return null}function gj(a){var b=a.type;
|
||||||
|
switch(a.tag){case 24:return"Cache";case 9:return(b.displayName||"Context")+".Consumer";case 10:return(b._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return a=b.render,a=a.displayName||a.name||"",b.displayName||(""!==a?"ForwardRef("+a+")":"ForwardRef");case 7:return"Fragment";case 5:return b;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return de(b);case 8:return b===fe?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";
|
||||||
|
case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"===typeof b)return b.displayName||b.name||null;if("string"===typeof b)return b}return null}function Ua(a){switch(typeof a){case "boolean":case "number":case "string":case "undefined":return a;case "object":return a;default:return""}}function ig(a){var b=a.type;return(a=a.nodeName)&&"input"===a.toLowerCase()&&("checkbox"===b||"radio"===
|
||||||
|
b)}function hj(a){var b=ig(a)?"checked":"value",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=""+a[b];if(!a.hasOwnProperty(b)&&"undefined"!==typeof c&&"function"===typeof c.get&&"function"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=""+a;f.call(this,a)}});Object.defineProperty(a,b,{enumerable:c.enumerable});return{getValue:function(){return d},setValue:function(a){d=""+a},stopTracking:function(){a._valueTracker=
|
||||||
|
null;delete a[b]}}}}function Pc(a){a._valueTracker||(a._valueTracker=hj(a))}function jg(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d="";a&&(d=ig(a)?a.checked?"true":"false":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function Qc(a){a=a||("undefined"!==typeof document?document:void 0);if("undefined"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}}function ke(a,b){var c=b.checked;return E({},b,{defaultChecked:void 0,defaultValue:void 0,
|
||||||
|
value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}function kg(a,b){var c=null==b.defaultValue?"":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=Ua(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:"checkbox"===b.type||"radio"===b.type?null!=b.checked:null!=b.value}}function lg(a,b){b=b.checked;null!=b&&$d(a,"checked",b,!1)}function le(a,b){lg(a,b);var c=Ua(b.value),d=b.type;if(null!=c)if("number"===d){if(0===c&&""===a.value||a.value!=
|
||||||
|
c)a.value=""+c}else a.value!==""+c&&(a.value=""+c);else if("submit"===d||"reset"===d){a.removeAttribute("value");return}b.hasOwnProperty("value")?me(a,b.type,c):b.hasOwnProperty("defaultValue")&&me(a,b.type,Ua(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)}function mg(a,b,c){if(b.hasOwnProperty("value")||b.hasOwnProperty("defaultValue")){var d=b.type;if(!("submit"!==d&&"reset"!==d||void 0!==b.value&&null!==b.value))return;b=""+a._wrapperState.initialValue;
|
||||||
|
c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;""!==c&&(a.name="");a.defaultChecked=!!a._wrapperState.initialChecked;""!==c&&(a.name=c)}function me(a,b,c){if("number"!==b||Qc(a.ownerDocument)!==a)null==c?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+c&&(a.defaultValue=""+c)}function Db(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e<c.length;e++)b["$"+c[e]]=!0;for(c=0;c<a.length;c++)e=b.hasOwnProperty("$"+a[c].value),a[c].selected!==e&&(a[c].selected=e),e&&d&&(a[c].defaultSelected=
|
||||||
|
!0)}else{c=""+Ua(c);b=null;for(e=0;e<a.length;e++){if(a[e].value===c){a[e].selected=!0;d&&(a[e].defaultSelected=!0);return}null!==b||a[e].disabled||(b=a[e])}null!==b&&(b.selected=!0)}}function ne(a,b){if(null!=b.dangerouslySetInnerHTML)throw Error(m(91));return E({},b,{value:void 0,defaultValue:void 0,children:""+a._wrapperState.initialValue})}function ng(a,b){var c=b.value;if(null==c){c=b.children;b=b.defaultValue;if(null!=c){if(null!=b)throw Error(m(92));if(cc(c)){if(1<c.length)throw Error(m(93));
|
||||||
|
c=c[0]}b=c}null==b&&(b="");c=b}a._wrapperState={initialValue:Ua(c)}}function og(a,b){var c=Ua(b.value),d=Ua(b.defaultValue);null!=c&&(c=""+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.defaultValue=""+d)}function pg(a,b){b=a.textContent;b===a._wrapperState.initialValue&&""!==b&&null!==b&&(a.value=b)}function qg(a){switch(a){case "svg":return"http://www.w3.org/2000/svg";case "math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}
|
||||||
|
function oe(a,b){return null==a||"http://www.w3.org/1999/xhtml"===a?qg(b):"http://www.w3.org/2000/svg"===a&&"foreignObject"===b?"http://www.w3.org/1999/xhtml":a}function rg(a,b,c){return null==b||"boolean"===typeof b||""===b?"":c||"number"!==typeof b||0===b||dc.hasOwnProperty(a)&&dc[a]?(""+b).trim():b+"px"}function sg(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf("--"),e=rg(c,b[c],d);"float"===c&&(c="cssFloat");d?a.setProperty(c,e):a[c]=e}}function pe(a,b){if(b){if(ij[a]&&
|
||||||
|
(null!=b.children||null!=b.dangerouslySetInnerHTML))throw Error(m(137,a));if(null!=b.dangerouslySetInnerHTML){if(null!=b.children)throw Error(m(60));if("object"!==typeof b.dangerouslySetInnerHTML||!("__html"in b.dangerouslySetInnerHTML))throw Error(m(61));}if(null!=b.style&&"object"!==typeof b.style)throw Error(m(62));}}function qe(a,b){if(-1===a.indexOf("-"))return"string"===typeof b.is;switch(a){case "annotation-xml":case "color-profile":case "font-face":case "font-face-src":case "font-face-uri":case "font-face-format":case "font-face-name":case "missing-glyph":return!1;
|
||||||
|
default:return!0}}function re(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}function tg(a){if(a=ec(a)){if("function"!==typeof se)throw Error(m(280));var b=a.stateNode;b&&(b=Rc(b),se(a.stateNode,a.type,b))}}function ug(a){Eb?Fb?Fb.push(a):Fb=[a]:Eb=a}function vg(){if(Eb){var a=Eb,b=Fb;Fb=Eb=null;tg(a);if(b)for(a=0;a<b.length;a++)tg(b[a])}}function wg(a,b,c){if(te)return a(b,c);te=!0;try{return xg(a,b,c)}finally{if(te=
|
||||||
|
!1,null!==Eb||null!==Fb)yg(),vg()}}function fc(a,b){var c=a.stateNode;if(null===c)return null;var d=Rc(c);if(null===d)return null;c=d[b];a:switch(b){case "onClick":case "onClickCapture":case "onDoubleClick":case "onDoubleClickCapture":case "onMouseDown":case "onMouseDownCapture":case "onMouseMove":case "onMouseMoveCapture":case "onMouseUp":case "onMouseUpCapture":case "onMouseEnter":(d=!d.disabled)||(a=a.type,d=!("button"===a||"input"===a||"select"===a||"textarea"===a));a=!d;break a;default:a=!1}if(a)return null;
|
||||||
|
if(c&&"function"!==typeof c)throw Error(m(231,b,typeof c));return c}function jj(a,b,c,d,e,f,g,h,k){gc=!1;Sc=null;kj.apply(lj,arguments)}function mj(a,b,c,d,e,f,g,h,k){jj.apply(this,arguments);if(gc){if(gc){var n=Sc;gc=!1;Sc=null}else throw Error(m(198));Tc||(Tc=!0,ue=n)}}function nb(a){var b=a,c=a;if(a.alternate)for(;b.return;)b=b.return;else{a=b;do b=a,0!==(b.flags&4098)&&(c=b.return),a=b.return;while(a)}return 3===b.tag?c:null}function zg(a){if(13===a.tag){var b=a.memoizedState;null===b&&(a=a.alternate,
|
||||||
|
null!==a&&(b=a.memoizedState));if(null!==b)return b.dehydrated}return null}function Ag(a){if(nb(a)!==a)throw Error(m(188));}function nj(a){var b=a.alternate;if(!b){b=nb(a);if(null===b)throw Error(m(188));return b!==a?null:a}for(var c=a,d=b;;){var e=c.return;if(null===e)break;var f=e.alternate;if(null===f){d=e.return;if(null!==d){c=d;continue}break}if(e.child===f.child){for(f=e.child;f;){if(f===c)return Ag(e),a;if(f===d)return Ag(e),b;f=f.sibling}throw Error(m(188));}if(c.return!==d.return)c=e,d=f;
|
||||||
|
else{for(var g=!1,h=e.child;h;){if(h===c){g=!0;c=e;d=f;break}if(h===d){g=!0;d=e;c=f;break}h=h.sibling}if(!g){for(h=f.child;h;){if(h===c){g=!0;c=f;d=e;break}if(h===d){g=!0;d=f;c=e;break}h=h.sibling}if(!g)throw Error(m(189));}}if(c.alternate!==d)throw Error(m(190));}if(3!==c.tag)throw Error(m(188));return c.stateNode.current===c?a:b}function Bg(a){a=nj(a);return null!==a?Cg(a):null}function Cg(a){if(5===a.tag||6===a.tag)return a;for(a=a.child;null!==a;){var b=Cg(a);if(null!==b)return b;a=a.sibling}return null}
|
||||||
|
function oj(a,b){if(Ca&&"function"===typeof Ca.onCommitFiberRoot)try{Ca.onCommitFiberRoot(Uc,a,void 0,128===(a.current.flags&128))}catch(c){}}function pj(a){a>>>=0;return 0===a?32:31-(qj(a)/rj|0)|0}function hc(a){switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a&
|
||||||
|
4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return a&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return a}}function Vc(a,b){var c=a.pendingLanes;if(0===c)return 0;var d=0,e=a.suspendedLanes,f=a.pingedLanes,g=c&268435455;if(0!==g){var h=g&~e;0!==h?d=hc(h):(f&=g,0!==f&&(d=hc(f)))}else g=c&~e,0!==g?d=hc(g):0!==f&&(d=hc(f));if(0===d)return 0;if(0!==b&&b!==d&&0===(b&e)&&
|
||||||
|
(e=d&-d,f=b&-b,e>=f||16===e&&0!==(f&4194240)))return b;0!==(d&4)&&(d|=c&16);b=a.entangledLanes;if(0!==b)for(a=a.entanglements,b&=d;0<b;)c=31-ta(b),e=1<<c,d|=a[c],b&=~e;return d}function sj(a,b){switch(a){case 1:case 2:case 4:return b+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return b+5E3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;
|
||||||
|
case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function tj(a,b){for(var c=a.suspendedLanes,d=a.pingedLanes,e=a.expirationTimes,f=a.pendingLanes;0<f;){var g=31-ta(f),h=1<<g,k=e[g];if(-1===k){if(0===(h&c)||0!==(h&d))e[g]=sj(h,b)}else k<=b&&(a.expiredLanes|=h);f&=~h}}function ve(a){a=a.pendingLanes&-1073741825;return 0!==a?a:a&1073741824?1073741824:0}function Dg(){var a=Wc;Wc<<=1;0===(Wc&4194240)&&(Wc=64);return a}function we(a){for(var b=[],c=0;31>c;c++)b.push(a);
|
||||||
|
return b}function ic(a,b,c){a.pendingLanes|=b;536870912!==b&&(a.suspendedLanes=0,a.pingedLanes=0);a=a.eventTimes;b=31-ta(b);a[b]=c}function uj(a,b){var c=a.pendingLanes&~b;a.pendingLanes=b;a.suspendedLanes=0;a.pingedLanes=0;a.expiredLanes&=b;a.mutableReadLanes&=b;a.entangledLanes&=b;b=a.entanglements;var d=a.eventTimes;for(a=a.expirationTimes;0<c;){var e=31-ta(c),f=1<<e;b[e]=0;d[e]=-1;a[e]=-1;c&=~f}}function xe(a,b){var c=a.entangledLanes|=b;for(a=a.entanglements;c;){var d=31-ta(c),e=1<<d;e&b|a[d]&
|
||||||
|
b&&(a[d]|=b);c&=~e}}function Eg(a){a&=-a;return 1<a?4<a?0!==(a&268435455)?16:536870912:4:1}function Fg(a,b){switch(a){case "focusin":case "focusout":Va=null;break;case "dragenter":case "dragleave":Wa=null;break;case "mouseover":case "mouseout":Xa=null;break;case "pointerover":case "pointerout":jc.delete(b.pointerId);break;case "gotpointercapture":case "lostpointercapture":kc.delete(b.pointerId)}}function lc(a,b,c,d,e,f){if(null===a||a.nativeEvent!==f)return a={blockedOn:b,domEventName:c,eventSystemFlags:d,
|
||||||
|
nativeEvent:f,targetContainers:[e]},null!==b&&(b=ec(b),null!==b&&Gg(b)),a;a.eventSystemFlags|=d;b=a.targetContainers;null!==e&&-1===b.indexOf(e)&&b.push(e);return a}function vj(a,b,c,d,e){switch(b){case "focusin":return Va=lc(Va,a,b,c,d,e),!0;case "dragenter":return Wa=lc(Wa,a,b,c,d,e),!0;case "mouseover":return Xa=lc(Xa,a,b,c,d,e),!0;case "pointerover":var f=e.pointerId;jc.set(f,lc(jc.get(f)||null,a,b,c,d,e));return!0;case "gotpointercapture":return f=e.pointerId,kc.set(f,lc(kc.get(f)||null,a,b,
|
||||||
|
c,d,e)),!0}return!1}function Hg(a){var b=ob(a.target);if(null!==b){var c=nb(b);if(null!==c)if(b=c.tag,13===b){if(b=zg(c),null!==b){a.blockedOn=b;wj(a.priority,function(){xj(c)});return}}else if(3===b&&c.stateNode.current.memoizedState.isDehydrated){a.blockedOn=3===c.tag?c.stateNode.containerInfo:null;return}}a.blockedOn=null}function Xc(a){if(null!==a.blockedOn)return!1;for(var b=a.targetContainers;0<b.length;){var c=ye(a.domEventName,a.eventSystemFlags,b[0],a.nativeEvent);if(null===c){c=a.nativeEvent;
|
||||||
|
var d=new c.constructor(c.type,c);ze=d;c.target.dispatchEvent(d);ze=null}else return b=ec(c),null!==b&&Gg(b),a.blockedOn=c,!1;b.shift()}return!0}function Ig(a,b,c){Xc(a)&&c.delete(b)}function yj(){Ae=!1;null!==Va&&Xc(Va)&&(Va=null);null!==Wa&&Xc(Wa)&&(Wa=null);null!==Xa&&Xc(Xa)&&(Xa=null);jc.forEach(Ig);kc.forEach(Ig)}function mc(a,b){a.blockedOn===b&&(a.blockedOn=null,Ae||(Ae=!0,Jg(Kg,yj)))}function nc(a){if(0<Yc.length){mc(Yc[0],a);for(var b=1;b<Yc.length;b++){var c=Yc[b];c.blockedOn===a&&(c.blockedOn=
|
||||||
|
null)}}null!==Va&&mc(Va,a);null!==Wa&&mc(Wa,a);null!==Xa&&mc(Xa,a);b=function(b){return mc(b,a)};jc.forEach(b);kc.forEach(b);for(b=0;b<Ya.length;b++)c=Ya[b],c.blockedOn===a&&(c.blockedOn=null);for(;0<Ya.length&&(b=Ya[0],null===b.blockedOn);)Hg(b),null===b.blockedOn&&Ya.shift()}function zj(a,b,c,d){var e=z,f=Gb.transition;Gb.transition=null;try{z=1,Be(a,b,c,d)}finally{z=e,Gb.transition=f}}function Aj(a,b,c,d){var e=z,f=Gb.transition;Gb.transition=null;try{z=4,Be(a,b,c,d)}finally{z=e,Gb.transition=
|
||||||
|
f}}function Be(a,b,c,d){if(Zc){var e=ye(a,b,c,d);if(null===e)Ce(a,b,d,$c,c),Fg(a,d);else if(vj(e,a,b,c,d))d.stopPropagation();else if(Fg(a,d),b&4&&-1<Bj.indexOf(a)){for(;null!==e;){var f=ec(e);null!==f&&Cj(f);f=ye(a,b,c,d);null===f&&Ce(a,b,d,$c,c);if(f===e)break;e=f}null!==e&&d.stopPropagation()}else Ce(a,b,d,null,c)}}function ye(a,b,c,d){$c=null;a=re(d);a=ob(a);if(null!==a)if(b=nb(a),null===b)a=null;else if(c=b.tag,13===c){a=zg(b);if(null!==a)return a;a=null}else if(3===c){if(b.stateNode.current.memoizedState.isDehydrated)return 3===
|
||||||
|
b.tag?b.stateNode.containerInfo:null;a=null}else b!==a&&(a=null);$c=a;return null}function Lg(a){switch(a){case "cancel":case "click":case "close":case "contextmenu":case "copy":case "cut":case "auxclick":case "dblclick":case "dragend":case "dragstart":case "drop":case "focusin":case "focusout":case "input":case "invalid":case "keydown":case "keypress":case "keyup":case "mousedown":case "mouseup":case "paste":case "pause":case "play":case "pointercancel":case "pointerdown":case "pointerup":case "ratechange":case "reset":case "resize":case "seeked":case "submit":case "touchcancel":case "touchend":case "touchstart":case "volumechange":case "change":case "selectionchange":case "textInput":case "compositionstart":case "compositionend":case "compositionupdate":case "beforeblur":case "afterblur":case "beforeinput":case "blur":case "fullscreenchange":case "focus":case "hashchange":case "popstate":case "select":case "selectstart":return 1;
|
||||||
|
case "drag":case "dragenter":case "dragexit":case "dragleave":case "dragover":case "mousemove":case "mouseout":case "mouseover":case "pointermove":case "pointerout":case "pointerover":case "scroll":case "toggle":case "touchmove":case "wheel":case "mouseenter":case "mouseleave":case "pointerenter":case "pointerleave":return 4;case "message":switch(Dj()){case De:return 1;case Mg:return 4;case ad:case Ej:return 16;case Ng:return 536870912;default:return 16}default:return 16}}function Og(){if(bd)return bd;
|
||||||
|
var a,b=Ee,c=b.length,d,e="value"in Za?Za.value:Za.textContent,f=e.length;for(a=0;a<c&&b[a]===e[a];a++);var g=c-a;for(d=1;d<=g&&b[c-d]===e[f-d];d++);return bd=e.slice(a,1<d?1-d:void 0)}function cd(a){var b=a.keyCode;"charCode"in a?(a=a.charCode,0===a&&13===b&&(a=13)):a=b;10===a&&(a=13);return 32<=a||13===a?a:0}function dd(){return!0}function Pg(){return!1}function ka(a){function b(b,d,e,f,g){this._reactName=b;this._targetInst=e;this.type=d;this.nativeEvent=f;this.target=g;this.currentTarget=null;
|
||||||
|
for(var c in a)a.hasOwnProperty(c)&&(b=a[c],this[c]=b?b(f):f[c]);this.isDefaultPrevented=(null!=f.defaultPrevented?f.defaultPrevented:!1===f.returnValue)?dd:Pg;this.isPropagationStopped=Pg;return this}E(b.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():"unknown"!==typeof a.returnValue&&(a.returnValue=!1),this.isDefaultPrevented=dd)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():
|
||||||
|
"unknown"!==typeof a.cancelBubble&&(a.cancelBubble=!0),this.isPropagationStopped=dd)},persist:function(){},isPersistent:dd});return b}function Fj(a){var b=this.nativeEvent;return b.getModifierState?b.getModifierState(a):(a=Gj[a])?!!b[a]:!1}function Fe(a){return Fj}function Qg(a,b){switch(a){case "keyup":return-1!==Hj.indexOf(b.keyCode);case "keydown":return 229!==b.keyCode;case "keypress":case "mousedown":case "focusout":return!0;default:return!1}}function Rg(a){a=a.detail;return"object"===typeof a&&
|
||||||
|
"data"in a?a.data:null}function Ij(a,b){switch(a){case "compositionend":return Rg(b);case "keypress":if(32!==b.which)return null;Sg=!0;return Tg;case "textInput":return a=b.data,a===Tg&&Sg?null:a;default:return null}}function Jj(a,b){if(Hb)return"compositionend"===a||!Ge&&Qg(a,b)?(a=Og(),bd=Ee=Za=null,Hb=!1,a):null;switch(a){case "paste":return null;case "keypress":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1<b.char.length)return b.char;if(b.which)return String.fromCharCode(b.which)}return null;
|
||||||
|
case "compositionend":return Ug&&"ko"!==b.locale?null:b.data;default:return null}}function Vg(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return"input"===b?!!Kj[a.type]:"textarea"===b?!0:!1}function Lj(a){if(!Ia)return!1;a="on"+a;var b=a in document;b||(b=document.createElement("div"),b.setAttribute(a,"return;"),b="function"===typeof b[a]);return b}function Wg(a,b,c,d){ug(d);b=ed(b,"onChange");0<b.length&&(c=new He("onChange","change",null,c,d),a.push({event:c,listeners:b}))}function Mj(a){Xg(a,
|
||||||
|
0)}function fd(a){var b=Ib(a);if(jg(b))return a}function Nj(a,b){if("change"===a)return b}function Yg(){oc&&(oc.detachEvent("onpropertychange",Zg),pc=oc=null)}function Zg(a){if("value"===a.propertyName&&fd(pc)){var b=[];Wg(b,pc,a,re(a));wg(Mj,b)}}function Oj(a,b,c){"focusin"===a?(Yg(),oc=b,pc=c,oc.attachEvent("onpropertychange",Zg)):"focusout"===a&&Yg()}function Pj(a,b){if("selectionchange"===a||"keyup"===a||"keydown"===a)return fd(pc)}function Qj(a,b){if("click"===a)return fd(b)}function Rj(a,b){if("input"===
|
||||||
|
a||"change"===a)return fd(b)}function Sj(a,b){return a===b&&(0!==a||1/a===1/b)||a!==a&&b!==b}function qc(a,b){if(ua(a,b))return!0;if("object"!==typeof a||null===a||"object"!==typeof b||null===b)return!1;var c=Object.keys(a),d=Object.keys(b);if(c.length!==d.length)return!1;for(d=0;d<c.length;d++){var e=c[d];if(!Zd.call(b,e)||!ua(a[e],b[e]))return!1}return!0}function $g(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function ah(a,b){var c=$g(a);a=0;for(var d;c;){if(3===c.nodeType){d=a+c.textContent.length;
|
||||||
|
if(a<=b&&d>=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=$g(c)}}function bh(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?bh(a,b.parentNode):"contains"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}function ch(){for(var a=window,b=Qc();b instanceof a.HTMLIFrameElement;){try{var c="string"===typeof b.contentWindow.location.href}catch(d){c=!1}if(c)a=b.contentWindow;else break;
|
||||||
|
b=Qc(a.document)}return b}function Ie(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&("input"===b&&("text"===a.type||"search"===a.type||"tel"===a.type||"url"===a.type||"password"===a.type)||"textarea"===b||"true"===a.contentEditable)}function Tj(a){var b=ch(),c=a.focusedElem,d=a.selectionRange;if(b!==c&&c&&c.ownerDocument&&bh(c.ownerDocument.documentElement,c)){if(null!==d&&Ie(c))if(b=d.start,a=d.end,void 0===a&&(a=b),"selectionStart"in c)c.selectionStart=b,c.selectionEnd=Math.min(a,c.value.length);
|
||||||
|
else if(a=(b=c.ownerDocument||document)&&b.defaultView||window,a.getSelection){a=a.getSelection();var e=c.textContent.length,f=Math.min(d.start,e);d=void 0===d.end?f:Math.min(d.end,e);!a.extend&&f>d&&(e=d,d=f,f=e);e=ah(c,f);var g=ah(c,d);e&&g&&(1!==a.rangeCount||a.anchorNode!==e.node||a.anchorOffset!==e.offset||a.focusNode!==g.node||a.focusOffset!==g.offset)&&(b=b.createRange(),b.setStart(e.node,e.offset),a.removeAllRanges(),f>d?(a.addRange(b),a.extend(g.node,g.offset)):(b.setEnd(g.node,g.offset),
|
||||||
|
a.addRange(b)))}b=[];for(a=c;a=a.parentNode;)1===a.nodeType&&b.push({element:a,left:a.scrollLeft,top:a.scrollTop});"function"===typeof c.focus&&c.focus();for(c=0;c<b.length;c++)a=b[c],a.element.scrollLeft=a.left,a.element.scrollTop=a.top}}function dh(a,b,c){var d=c.window===c?c.document:9===c.nodeType?c:c.ownerDocument;Je||null==Jb||Jb!==Qc(d)||(d=Jb,"selectionStart"in d&&Ie(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d=
|
||||||
|
{anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),rc&&qc(rc,d)||(rc=d,d=ed(Ke,"onSelect"),0<d.length&&(b=new He("onSelect","select",null,b,c),a.push({event:b,listeners:d}),b.target=Jb)))}function gd(a,b){var c={};c[a.toLowerCase()]=b.toLowerCase();c["Webkit"+a]="webkit"+b;c["Moz"+a]="moz"+b;return c}function hd(a){if(Le[a])return Le[a];if(!Kb[a])return a;var b=Kb[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in eh)return Le[a]=b[c];return a}function $a(a,
|
||||||
|
b){fh.set(a,b);mb(b,[a])}function gh(a,b,c){var d=a.type||"unknown-event";a.currentTarget=c;mj(d,b,void 0,a);a.currentTarget=null}function Xg(a,b){b=0!==(b&4);for(var c=0;c<a.length;c++){var d=a[c],e=d.event;d=d.listeners;a:{var f=void 0;if(b)for(var g=d.length-1;0<=g;g--){var h=d[g],k=h.instance,n=h.currentTarget;h=h.listener;if(k!==f&&e.isPropagationStopped())break a;gh(e,h,n);f=k}else for(g=0;g<d.length;g++){h=d[g];k=h.instance;n=h.currentTarget;h=h.listener;if(k!==f&&e.isPropagationStopped())break a;
|
||||||
|
gh(e,h,n);f=k}}}if(Tc)throw a=ue,Tc=!1,ue=null,a;}function B(a,b){var c=b[Me];void 0===c&&(c=b[Me]=new Set);var d=a+"__bubble";c.has(d)||(hh(b,a,2,!1),c.add(d))}function Ne(a,b,c){var d=0;b&&(d|=4);hh(c,a,d,b)}function sc(a){if(!a[id]){a[id]=!0;cg.forEach(function(b){"selectionchange"!==b&&(Uj.has(b)||Ne(b,!1,a),Ne(b,!0,a))});var b=9===a.nodeType?a:a.ownerDocument;null===b||b[id]||(b[id]=!0,Ne("selectionchange",!1,b))}}function hh(a,b,c,d,e){switch(Lg(b)){case 1:e=zj;break;case 4:e=Aj;break;default:e=
|
||||||
|
Be}c=e.bind(null,b,c,a);e=void 0;!Oe||"touchstart"!==b&&"touchmove"!==b&&"wheel"!==b||(e=!0);d?void 0!==e?a.addEventListener(b,c,{capture:!0,passive:e}):a.addEventListener(b,c,!0):void 0!==e?a.addEventListener(b,c,{passive:e}):a.addEventListener(b,c,!1)}function Ce(a,b,c,d,e){var f=d;if(0===(b&1)&&0===(b&2)&&null!==d)a:for(;;){if(null===d)return;var g=d.tag;if(3===g||4===g){var h=d.stateNode.containerInfo;if(h===e||8===h.nodeType&&h.parentNode===e)break;if(4===g)for(g=d.return;null!==g;){var k=g.tag;
|
||||||
|
if(3===k||4===k)if(k=g.stateNode.containerInfo,k===e||8===k.nodeType&&k.parentNode===e)return;g=g.return}for(;null!==h;){g=ob(h);if(null===g)return;k=g.tag;if(5===k||6===k){d=f=g;continue a}h=h.parentNode}}d=d.return}wg(function(){var d=f,e=re(c),g=[];a:{var h=fh.get(a);if(void 0!==h){var k=He,m=a;switch(a){case "keypress":if(0===cd(c))break a;case "keydown":case "keyup":k=Vj;break;case "focusin":m="focus";k=Pe;break;case "focusout":m="blur";k=Pe;break;case "beforeblur":case "afterblur":k=Pe;break;
|
||||||
|
case "click":if(2===c.button)break a;case "auxclick":case "dblclick":case "mousedown":case "mousemove":case "mouseup":case "mouseout":case "mouseover":case "contextmenu":k=ih;break;case "drag":case "dragend":case "dragenter":case "dragexit":case "dragleave":case "dragover":case "dragstart":case "drop":k=Wj;break;case "touchcancel":case "touchend":case "touchmove":case "touchstart":k=Xj;break;case jh:case kh:case lh:k=Yj;break;case mh:k=Zj;break;case "scroll":k=ak;break;case "wheel":k=bk;break;case "copy":case "cut":case "paste":k=
|
||||||
|
ck;break;case "gotpointercapture":case "lostpointercapture":case "pointercancel":case "pointerdown":case "pointermove":case "pointerout":case "pointerover":case "pointerup":k=nh}var l=0!==(b&4),p=!l&&"scroll"===a,w=l?null!==h?h+"Capture":null:h;l=[];for(var A=d,t;null!==A;){t=A;var M=t.stateNode;5===t.tag&&null!==M&&(t=M,null!==w&&(M=fc(A,w),null!=M&&l.push(tc(A,M,t))));if(p)break;A=A.return}0<l.length&&(h=new k(h,m,null,c,e),g.push({event:h,listeners:l}))}}if(0===(b&7)){a:{h="mouseover"===a||"pointerover"===
|
||||||
|
a;k="mouseout"===a||"pointerout"===a;if(h&&c!==ze&&(m=c.relatedTarget||c.fromElement)&&(ob(m)||m[Ja]))break a;if(k||h){h=e.window===e?e:(h=e.ownerDocument)?h.defaultView||h.parentWindow:window;if(k){if(m=c.relatedTarget||c.toElement,k=d,m=m?ob(m):null,null!==m&&(p=nb(m),m!==p||5!==m.tag&&6!==m.tag))m=null}else k=null,m=d;if(k!==m){l=ih;M="onMouseLeave";w="onMouseEnter";A="mouse";if("pointerout"===a||"pointerover"===a)l=nh,M="onPointerLeave",w="onPointerEnter",A="pointer";p=null==k?h:Ib(k);t=null==
|
||||||
|
m?h:Ib(m);h=new l(M,A+"leave",k,c,e);h.target=p;h.relatedTarget=t;M=null;ob(e)===d&&(l=new l(w,A+"enter",m,c,e),l.target=t,l.relatedTarget=p,M=l);p=M;if(k&&m)b:{l=k;w=m;A=0;for(t=l;t;t=Lb(t))A++;t=0;for(M=w;M;M=Lb(M))t++;for(;0<A-t;)l=Lb(l),A--;for(;0<t-A;)w=Lb(w),t--;for(;A--;){if(l===w||null!==w&&l===w.alternate)break b;l=Lb(l);w=Lb(w)}l=null}else l=null;null!==k&&oh(g,h,k,l,!1);null!==m&&null!==p&&oh(g,p,m,l,!0)}}}a:{h=d?Ib(d):window;k=h.nodeName&&h.nodeName.toLowerCase();if("select"===k||"input"===
|
||||||
|
k&&"file"===h.type)var ma=Nj;else if(Vg(h))if(ph)ma=Rj;else{ma=Pj;var va=Oj}else(k=h.nodeName)&&"input"===k.toLowerCase()&&("checkbox"===h.type||"radio"===h.type)&&(ma=Qj);if(ma&&(ma=ma(a,d))){Wg(g,ma,c,e);break a}va&&va(a,h,d);"focusout"===a&&(va=h._wrapperState)&&va.controlled&&"number"===h.type&&me(h,"number",h.value)}va=d?Ib(d):window;switch(a){case "focusin":if(Vg(va)||"true"===va.contentEditable)Jb=va,Ke=d,rc=null;break;case "focusout":rc=Ke=Jb=null;break;case "mousedown":Je=!0;break;case "contextmenu":case "mouseup":case "dragend":Je=
|
||||||
|
!1;dh(g,c,e);break;case "selectionchange":if(dk)break;case "keydown":case "keyup":dh(g,c,e)}var ab;if(Ge)b:{switch(a){case "compositionstart":var da="onCompositionStart";break b;case "compositionend":da="onCompositionEnd";break b;case "compositionupdate":da="onCompositionUpdate";break b}da=void 0}else Hb?Qg(a,c)&&(da="onCompositionEnd"):"keydown"===a&&229===c.keyCode&&(da="onCompositionStart");da&&(Ug&&"ko"!==c.locale&&(Hb||"onCompositionStart"!==da?"onCompositionEnd"===da&&Hb&&(ab=Og()):(Za=e,Ee=
|
||||||
|
"value"in Za?Za.value:Za.textContent,Hb=!0)),va=ed(d,da),0<va.length&&(da=new qh(da,a,null,c,e),g.push({event:da,listeners:va}),ab?da.data=ab:(ab=Rg(c),null!==ab&&(da.data=ab))));if(ab=ek?Ij(a,c):Jj(a,c))d=ed(d,"onBeforeInput"),0<d.length&&(e=new fk("onBeforeInput","beforeinput",null,c,e),g.push({event:e,listeners:d}),e.data=ab)}Xg(g,b)})}function tc(a,b,c){return{instance:a,listener:b,currentTarget:c}}function ed(a,b){for(var c=b+"Capture",d=[];null!==a;){var e=a,f=e.stateNode;5===e.tag&&null!==
|
||||||
|
f&&(e=f,f=fc(a,c),null!=f&&d.unshift(tc(a,f,e)),f=fc(a,b),null!=f&&d.push(tc(a,f,e)));a=a.return}return d}function Lb(a){if(null===a)return null;do a=a.return;while(a&&5!==a.tag);return a?a:null}function oh(a,b,c,d,e){for(var f=b._reactName,g=[];null!==c&&c!==d;){var h=c,k=h.alternate,n=h.stateNode;if(null!==k&&k===d)break;5===h.tag&&null!==n&&(h=n,e?(k=fc(c,f),null!=k&&g.unshift(tc(c,k,h))):e||(k=fc(c,f),null!=k&&g.push(tc(c,k,h))));c=c.return}0!==g.length&&a.push({event:b,listeners:g})}function rh(a){return("string"===
|
||||||
|
typeof a?a:""+a).replace(gk,"\n").replace(hk,"")}function jd(a,b,c,d){b=rh(b);if(rh(a)!==b&&c)throw Error(m(425));}function kd(){}function Qe(a,b){return"textarea"===a||"noscript"===a||"string"===typeof b.children||"number"===typeof b.children||"object"===typeof b.dangerouslySetInnerHTML&&null!==b.dangerouslySetInnerHTML&&null!=b.dangerouslySetInnerHTML.__html}function ik(a){setTimeout(function(){throw a;})}function Re(a,b){var c=b,d=0;do{var e=c.nextSibling;a.removeChild(c);if(e&&8===e.nodeType)if(c=
|
||||||
|
e.data,"/$"===c){if(0===d){a.removeChild(e);nc(b);return}d--}else"$"!==c&&"$?"!==c&&"$!"!==c||d++;c=e}while(c);nc(b)}function Ka(a){for(;null!=a;a=a.nextSibling){var b=a.nodeType;if(1===b||3===b)break;if(8===b){b=a.data;if("$"===b||"$!"===b||"$?"===b)break;if("/$"===b)return null}}return a}function sh(a){a=a.previousSibling;for(var b=0;a;){if(8===a.nodeType){var c=a.data;if("$"===c||"$!"===c||"$?"===c){if(0===b)return a;b--}else"/$"===c&&b++}a=a.previousSibling}return null}function ob(a){var b=a[Da];
|
||||||
|
if(b)return b;for(var c=a.parentNode;c;){if(b=c[Ja]||c[Da]){c=b.alternate;if(null!==b.child||null!==c&&null!==c.child)for(a=sh(a);null!==a;){if(c=a[Da])return c;a=sh(a)}return b}a=c;c=a.parentNode}return null}function ec(a){a=a[Da]||a[Ja];return!a||5!==a.tag&&6!==a.tag&&13!==a.tag&&3!==a.tag?null:a}function Ib(a){if(5===a.tag||6===a.tag)return a.stateNode;throw Error(m(33));}function Rc(a){return a[uc]||null}function bb(a){return{current:a}}function v(a,b){0>Mb||(a.current=Se[Mb],Se[Mb]=null,Mb--)}
|
||||||
|
function y(a,b,c){Mb++;Se[Mb]=a.current;a.current=b}function Nb(a,b){var c=a.type.contextTypes;if(!c)return cb;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}function ea(a){a=a.childContextTypes;return null!==a&&void 0!==a}function th(a,b,c){if(J.current!==cb)throw Error(m(168));
|
||||||
|
y(J,b);y(S,c)}function uh(a,b,c){var d=a.stateNode;b=b.childContextTypes;if("function"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)if(!(e in b))throw Error(m(108,gj(a)||"Unknown",e));return E({},c,d)}function ld(a){a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||cb;pb=J.current;y(J,a);y(S,S.current);return!0}function vh(a,b,c){var d=a.stateNode;if(!d)throw Error(m(169));c?(a=uh(a,b,pb),d.__reactInternalMemoizedMergedChildContext=a,v(S),v(J),y(J,a)):v(S);
|
||||||
|
y(S,c)}function wh(a){null===La?La=[a]:La.push(a)}function jk(a){md=!0;wh(a)}function db(){if(!Te&&null!==La){Te=!0;var a=0,b=z;try{var c=La;for(z=1;a<c.length;a++){var d=c[a];do d=d(!0);while(null!==d)}La=null;md=!1}catch(e){throw null!==La&&(La=La.slice(a+1)),xh(De,db),e;}finally{z=b,Te=!1}}return null}function qb(a,b){Ob[Pb++]=nd;Ob[Pb++]=od;od=a;nd=b}function yh(a,b,c){na[oa++]=Ma;na[oa++]=Na;na[oa++]=rb;rb=a;var d=Ma;a=Na;var e=32-ta(d)-1;d&=~(1<<e);c+=1;var f=32-ta(b)+e;if(30<f){var g=e-e%5;
|
||||||
|
f=(d&(1<<g)-1).toString(32);d>>=g;e-=g;Ma=1<<32-ta(b)+e|c<<e|d;Na=f+a}else Ma=1<<f|c<<e|d,Na=a}function Ue(a){null!==a.return&&(qb(a,1),yh(a,1,0))}function Ve(a){for(;a===od;)od=Ob[--Pb],Ob[Pb]=null,nd=Ob[--Pb],Ob[Pb]=null;for(;a===rb;)rb=na[--oa],na[oa]=null,Na=na[--oa],na[oa]=null,Ma=na[--oa],na[oa]=null}function zh(a,b){var c=pa(5,null,null,0);c.elementType="DELETED";c.stateNode=b;c.return=a;b=a.deletions;null===b?(a.deletions=[c],a.flags|=16):b.push(c)}function Ah(a,b){switch(a.tag){case 5:var c=
|
||||||
|
a.type;b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b;return null!==b?(a.stateNode=b,la=a,fa=Ka(b.firstChild),!0):!1;case 6:return b=""===a.pendingProps||3!==b.nodeType?null:b,null!==b?(a.stateNode=b,la=a,fa=null,!0):!1;case 13:return b=8!==b.nodeType?null:b,null!==b?(c=null!==rb?{id:Ma,overflow:Na}:null,a.memoizedState={dehydrated:b,treeContext:c,retryLane:1073741824},c=pa(18,null,null,0),c.stateNode=b,c.return=a,a.child=c,la=a,fa=null,!0):!1;default:return!1}}function We(a){return 0!==
|
||||||
|
(a.mode&1)&&0===(a.flags&128)}function Xe(a){if(D){var b=fa;if(b){var c=b;if(!Ah(a,b)){if(We(a))throw Error(m(418));b=Ka(c.nextSibling);var d=la;b&&Ah(a,b)?zh(d,c):(a.flags=a.flags&-4097|2,D=!1,la=a)}}else{if(We(a))throw Error(m(418));a.flags=a.flags&-4097|2;D=!1;la=a}}}function Bh(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag&&13!==a.tag;)a=a.return;la=a}function pd(a){if(a!==la)return!1;if(!D)return Bh(a),D=!0,!1;var b;(b=3!==a.tag)&&!(b=5!==a.tag)&&(b=a.type,b="head"!==b&&"body"!==b&&!Qe(a.type,
|
||||||
|
a.memoizedProps));if(b&&(b=fa)){if(We(a)){for(a=fa;a;)a=Ka(a.nextSibling);throw Error(m(418));}for(;b;)zh(a,b),b=Ka(b.nextSibling)}Bh(a);if(13===a.tag){a=a.memoizedState;a=null!==a?a.dehydrated:null;if(!a)throw Error(m(317));a:{a=a.nextSibling;for(b=0;a;){if(8===a.nodeType){var c=a.data;if("/$"===c){if(0===b){fa=Ka(a.nextSibling);break a}b--}else"$"!==c&&"$!"!==c&&"$?"!==c||b++}a=a.nextSibling}fa=null}}else fa=la?Ka(a.stateNode.nextSibling):null;return!0}function Qb(){fa=la=null;D=!1}function Ye(a){null===
|
||||||
|
wa?wa=[a]:wa.push(a)}function vc(a,b,c){a=c.ref;if(null!==a&&"function"!==typeof a&&"object"!==typeof a){if(c._owner){c=c._owner;if(c){if(1!==c.tag)throw Error(m(309));var d=c.stateNode}if(!d)throw Error(m(147,a));var e=d,f=""+a;if(null!==b&&null!==b.ref&&"function"===typeof b.ref&&b.ref._stringRef===f)return b.ref;b=function(a){var b=e.refs;null===a?delete b[f]:b[f]=a};b._stringRef=f;return b}if("string"!==typeof a)throw Error(m(284));if(!c._owner)throw Error(m(290,a));}return a}function qd(a,b){a=
|
||||||
|
Object.prototype.toString.call(b);throw Error(m(31,"[object Object]"===a?"object with keys {"+Object.keys(b).join(", ")+"}":a));}function Ch(a){var b=a._init;return b(a._payload)}function Dh(a){function b(b,c){if(a){var d=b.deletions;null===d?(b.deletions=[c],b.flags|=16):d.push(c)}}function c(c,d){if(!a)return null;for(;null!==d;)b(c,d),d=d.sibling;return null}function d(a,b){for(a=new Map;null!==b;)null!==b.key?a.set(b.key,b):a.set(b.index,b),b=b.sibling;return a}function e(a,b){a=eb(a,b);a.index=
|
||||||
|
0;a.sibling=null;return a}function f(b,c,d){b.index=d;if(!a)return b.flags|=1048576,c;d=b.alternate;if(null!==d)return d=d.index,d<c?(b.flags|=2,c):d;b.flags|=2;return c}function g(b){a&&null===b.alternate&&(b.flags|=2);return b}function h(a,b,c,d){if(null===b||6!==b.tag)return b=Ze(c,a.mode,d),b.return=a,b;b=e(b,c);b.return=a;return b}function k(a,b,c,d){var f=c.type;if(f===Bb)return l(a,b,c.props.children,d,c.key);if(null!==b&&(b.elementType===f||"object"===typeof f&&null!==f&&f.$$typeof===Ta&&
|
||||||
|
Ch(f)===b.type))return d=e(b,c.props),d.ref=vc(a,b,c),d.return=a,d;d=rd(c.type,c.key,c.props,null,a.mode,d);d.ref=vc(a,b,c);d.return=a;return d}function n(a,b,c,d){if(null===b||4!==b.tag||b.stateNode.containerInfo!==c.containerInfo||b.stateNode.implementation!==c.implementation)return b=$e(c,a.mode,d),b.return=a,b;b=e(b,c.children||[]);b.return=a;return b}function l(a,b,c,d,f){if(null===b||7!==b.tag)return b=sb(c,a.mode,d,f),b.return=a,b;b=e(b,c);b.return=a;return b}function u(a,b,c){if("string"===
|
||||||
|
typeof b&&""!==b||"number"===typeof b)return b=Ze(""+b,a.mode,c),b.return=a,b;if("object"===typeof b&&null!==b){switch(b.$$typeof){case sd:return c=rd(b.type,b.key,b.props,null,a.mode,c),c.ref=vc(a,null,b),c.return=a,c;case Cb:return b=$e(b,a.mode,c),b.return=a,b;case Ta:var d=b._init;return u(a,d(b._payload),c)}if(cc(b)||ac(b))return b=sb(b,a.mode,c,null),b.return=a,b;qd(a,b)}return null}function r(a,b,c,d){var e=null!==b?b.key:null;if("string"===typeof c&&""!==c||"number"===typeof c)return null!==
|
||||||
|
e?null:h(a,b,""+c,d);if("object"===typeof c&&null!==c){switch(c.$$typeof){case sd:return c.key===e?k(a,b,c,d):null;case Cb:return c.key===e?n(a,b,c,d):null;case Ta:return e=c._init,r(a,b,e(c._payload),d)}if(cc(c)||ac(c))return null!==e?null:l(a,b,c,d,null);qd(a,c)}return null}function p(a,b,c,d,e){if("string"===typeof d&&""!==d||"number"===typeof d)return a=a.get(c)||null,h(b,a,""+d,e);if("object"===typeof d&&null!==d){switch(d.$$typeof){case sd:return a=a.get(null===d.key?c:d.key)||null,k(b,a,d,
|
||||||
|
e);case Cb:return a=a.get(null===d.key?c:d.key)||null,n(b,a,d,e);case Ta:var f=d._init;return p(a,b,c,f(d._payload),e)}if(cc(d)||ac(d))return a=a.get(c)||null,l(b,a,d,e,null);qd(b,d)}return null}function x(e,g,h,k){for(var n=null,m=null,l=g,t=g=0,q=null;null!==l&&t<h.length;t++){l.index>t?(q=l,l=null):q=l.sibling;var A=r(e,l,h[t],k);if(null===A){null===l&&(l=q);break}a&&l&&null===A.alternate&&b(e,l);g=f(A,g,t);null===m?n=A:m.sibling=A;m=A;l=q}if(t===h.length)return c(e,l),D&&qb(e,t),n;if(null===l){for(;t<
|
||||||
|
h.length;t++)l=u(e,h[t],k),null!==l&&(g=f(l,g,t),null===m?n=l:m.sibling=l,m=l);D&&qb(e,t);return n}for(l=d(e,l);t<h.length;t++)q=p(l,e,t,h[t],k),null!==q&&(a&&null!==q.alternate&&l.delete(null===q.key?t:q.key),g=f(q,g,t),null===m?n=q:m.sibling=q,m=q);a&&l.forEach(function(a){return b(e,a)});D&&qb(e,t);return n}function I(e,g,h,k){var n=ac(h);if("function"!==typeof n)throw Error(m(150));h=n.call(h);if(null==h)throw Error(m(151));for(var l=n=null,q=g,t=g=0,A=null,w=h.next();null!==q&&!w.done;t++,w=
|
||||||
|
h.next()){q.index>t?(A=q,q=null):A=q.sibling;var x=r(e,q,w.value,k);if(null===x){null===q&&(q=A);break}a&&q&&null===x.alternate&&b(e,q);g=f(x,g,t);null===l?n=x:l.sibling=x;l=x;q=A}if(w.done)return c(e,q),D&&qb(e,t),n;if(null===q){for(;!w.done;t++,w=h.next())w=u(e,w.value,k),null!==w&&(g=f(w,g,t),null===l?n=w:l.sibling=w,l=w);D&&qb(e,t);return n}for(q=d(e,q);!w.done;t++,w=h.next())w=p(q,e,t,w.value,k),null!==w&&(a&&null!==w.alternate&&q.delete(null===w.key?t:w.key),g=f(w,g,t),null===l?n=w:l.sibling=
|
||||||
|
w,l=w);a&&q.forEach(function(a){return b(e,a)});D&&qb(e,t);return n}function v(a,d,f,h){"object"===typeof f&&null!==f&&f.type===Bb&&null===f.key&&(f=f.props.children);if("object"===typeof f&&null!==f){switch(f.$$typeof){case sd:a:{for(var k=f.key,n=d;null!==n;){if(n.key===k){k=f.type;if(k===Bb){if(7===n.tag){c(a,n.sibling);d=e(n,f.props.children);d.return=a;a=d;break a}}else if(n.elementType===k||"object"===typeof k&&null!==k&&k.$$typeof===Ta&&Ch(k)===n.type){c(a,n.sibling);d=e(n,f.props);d.ref=vc(a,
|
||||||
|
n,f);d.return=a;a=d;break a}c(a,n);break}else b(a,n);n=n.sibling}f.type===Bb?(d=sb(f.props.children,a.mode,h,f.key),d.return=a,a=d):(h=rd(f.type,f.key,f.props,null,a.mode,h),h.ref=vc(a,d,f),h.return=a,a=h)}return g(a);case Cb:a:{for(n=f.key;null!==d;){if(d.key===n)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[]);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=$e(f,a.mode,h);d.return=a;
|
||||||
|
a=d}return g(a);case Ta:return n=f._init,v(a,d,n(f._payload),h)}if(cc(f))return x(a,d,f,h);if(ac(f))return I(a,d,f,h);qd(a,f)}return"string"===typeof f&&""!==f||"number"===typeof f?(f=""+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f),d.return=a,a=d):(c(a,d),d=Ze(f,a.mode,h),d.return=a,a=d),g(a)):c(a,d)}return v}function af(){bf=Rb=td=null}function cf(a,b){b=ud.current;v(ud);a._currentValue=b}function df(a,b,c){for(;null!==a;){var d=a.alternate;(a.childLanes&b)!==b?(a.childLanes|=b,null!==d&&(d.childLanes|=
|
||||||
|
b)):null!==d&&(d.childLanes&b)!==b&&(d.childLanes|=b);if(a===c)break;a=a.return}}function Sb(a,b){td=a;bf=Rb=null;a=a.dependencies;null!==a&&null!==a.firstContext&&(0!==(a.lanes&b)&&(ha=!0),a.firstContext=null)}function qa(a){var b=a._currentValue;if(bf!==a)if(a={context:a,memoizedValue:b,next:null},null===Rb){if(null===td)throw Error(m(308));Rb=a;td.dependencies={lanes:0,firstContext:a}}else Rb=Rb.next=a;return b}function ef(a){null===tb?tb=[a]:tb.push(a)}function Eh(a,b,c,d){var e=b.interleaved;
|
||||||
|
null===e?(c.next=c,ef(b)):(c.next=e.next,e.next=c);b.interleaved=c;return Oa(a,d)}function Oa(a,b){a.lanes|=b;var c=a.alternate;null!==c&&(c.lanes|=b);c=a;for(a=a.return;null!==a;)a.childLanes|=b,c=a.alternate,null!==c&&(c.childLanes|=b),c=a,a=a.return;return 3===c.tag?c.stateNode:null}function ff(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Fh(a,b){a=a.updateQueue;b.updateQueue===a&&(b.updateQueue=
|
||||||
|
{baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,effects:a.effects})}function Pa(a,b){return{eventTime:a,lane:b,tag:0,payload:null,callback:null,next:null}}function fb(a,b,c){var d=a.updateQueue;if(null===d)return null;d=d.shared;if(0!==(p&2)){var e=d.pending;null===e?b.next=b:(b.next=e.next,e.next=b);d.pending=b;return kk(a,c)}e=d.interleaved;null===e?(b.next=b,ef(d)):(b.next=e.next,e.next=b);d.interleaved=b;return Oa(a,c)}function vd(a,b,c){b=
|
||||||
|
b.updateQueue;if(null!==b&&(b=b.shared,0!==(c&4194240))){var d=b.lanes;d&=a.pendingLanes;c|=d;b.lanes=c;xe(a,c)}}function Gh(a,b){var c=a.updateQueue,d=a.alternate;if(null!==d&&(d=d.updateQueue,c===d)){var e=null,f=null;c=c.firstBaseUpdate;if(null!==c){do{var g={eventTime:c.eventTime,lane:c.lane,tag:c.tag,payload:c.payload,callback:c.callback,next:null};null===f?e=f=g:f=f.next=g;c=c.next}while(null!==c);null===f?e=f=b:f=f.next=b}else e=f=b;c={baseState:d.baseState,firstBaseUpdate:e,lastBaseUpdate:f,
|
||||||
|
shared:d.shared,effects:d.effects};a.updateQueue=c;return}a=c.lastBaseUpdate;null===a?c.firstBaseUpdate=b:a.next=b;c.lastBaseUpdate=b}function wd(a,b,c,d){var e=a.updateQueue;gb=!1;var f=e.firstBaseUpdate,g=e.lastBaseUpdate,h=e.shared.pending;if(null!==h){e.shared.pending=null;var k=h,n=k.next;k.next=null;null===g?f=n:g.next=n;g=k;var l=a.alternate;null!==l&&(l=l.updateQueue,h=l.lastBaseUpdate,h!==g&&(null===h?l.firstBaseUpdate=n:h.next=n,l.lastBaseUpdate=k))}if(null!==f){var m=e.baseState;g=0;l=
|
||||||
|
n=k=null;h=f;do{var r=h.lane,p=h.eventTime;if((d&r)===r){null!==l&&(l=l.next={eventTime:p,lane:0,tag:h.tag,payload:h.payload,callback:h.callback,next:null});a:{var x=a,v=h;r=b;p=c;switch(v.tag){case 1:x=v.payload;if("function"===typeof x){m=x.call(p,m,r);break a}m=x;break a;case 3:x.flags=x.flags&-65537|128;case 0:x=v.payload;r="function"===typeof x?x.call(p,m,r):x;if(null===r||void 0===r)break a;m=E({},m,r);break a;case 2:gb=!0}}null!==h.callback&&0!==h.lane&&(a.flags|=64,r=e.effects,null===r?e.effects=
|
||||||
|
[h]:r.push(h))}else p={eventTime:p,lane:r,tag:h.tag,payload:h.payload,callback:h.callback,next:null},null===l?(n=l=p,k=m):l=l.next=p,g|=r;h=h.next;if(null===h)if(h=e.shared.pending,null===h)break;else r=h,h=r.next,r.next=null,e.lastBaseUpdate=r,e.shared.pending=null}while(1);null===l&&(k=m);e.baseState=k;e.firstBaseUpdate=n;e.lastBaseUpdate=l;b=e.shared.interleaved;if(null!==b){e=b;do g|=e.lane,e=e.next;while(e!==b)}else null===f&&(e.shared.lanes=0);ra|=g;a.lanes=g;a.memoizedState=m}}function Hh(a,
|
||||||
|
b,c){a=b.effects;b.effects=null;if(null!==a)for(b=0;b<a.length;b++){var d=a[b],e=d.callback;if(null!==e){d.callback=null;d=c;if("function"!==typeof e)throw Error(m(191,e));e.call(d)}}}function ub(a){if(a===wc)throw Error(m(174));return a}function gf(a,b){y(xc,b);y(yc,a);y(Ea,wc);a=b.nodeType;switch(a){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:oe(null,"");break;default:a=8===a?b.parentNode:b,b=a.namespaceURI||null,a=a.tagName,b=oe(b,a)}v(Ea);y(Ea,b)}function Tb(a){v(Ea);v(yc);v(xc)}function Ih(a){ub(xc.current);
|
||||||
|
var b=ub(Ea.current);var c=oe(b,a.type);b!==c&&(y(yc,a),y(Ea,c))}function hf(a){yc.current===a&&(v(Ea),v(yc))}function xd(a){for(var b=a;null!==b;){if(13===b.tag){var c=b.memoizedState;if(null!==c&&(c=c.dehydrated,null===c||"$?"===c.data||"$!"===c.data))return b}else if(19===b.tag&&void 0!==b.memoizedProps.revealOrder){if(0!==(b.flags&128))return b}else if(null!==b.child){b.child.return=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return null;b=b.return}b.sibling.return=
|
||||||
|
b.return;b=b.sibling}return null}function jf(){for(var a=0;a<kf.length;a++)kf[a]._workInProgressVersionPrimary=null;kf.length=0}function V(){throw Error(m(321));}function lf(a,b){if(null===b)return!1;for(var c=0;c<b.length&&c<a.length;c++)if(!ua(a[c],b[c]))return!1;return!0}function mf(a,b,c,d,e,f){vb=f;C=b;b.memoizedState=null;b.updateQueue=null;b.lanes=0;yd.current=null===a||null===a.memoizedState?lk:mk;a=c(d,e);if(zc){f=0;do{zc=!1;Ac=0;if(25<=f)throw Error(m(301));f+=1;N=K=null;b.updateQueue=null;
|
||||||
|
yd.current=nk;a=c(d,e)}while(zc)}yd.current=zd;b=null!==K&&null!==K.next;vb=0;N=K=C=null;Ad=!1;if(b)throw Error(m(300));return a}function nf(){var a=0!==Ac;Ac=0;return a}function Fa(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};null===N?C.memoizedState=N=a:N=N.next=a;return N}function sa(){if(null===K){var a=C.alternate;a=null!==a?a.memoizedState:null}else a=K.next;var b=null===N?C.memoizedState:N.next;if(null!==b)N=b,K=a;else{if(null===a)throw Error(m(310));K=a;
|
||||||
|
a={memoizedState:K.memoizedState,baseState:K.baseState,baseQueue:K.baseQueue,queue:K.queue,next:null};null===N?C.memoizedState=N=a:N=N.next=a}return N}function Bc(a,b){return"function"===typeof b?b(a):b}function of(a,b,c){b=sa();c=b.queue;if(null===c)throw Error(m(311));c.lastRenderedReducer=a;var d=K,e=d.baseQueue,f=c.pending;if(null!==f){if(null!==e){var g=e.next;e.next=f.next;f.next=g}d.baseQueue=e=f;c.pending=null}if(null!==e){f=e.next;d=d.baseState;var h=g=null,k=null,n=f;do{var l=n.lane;if((vb&
|
||||||
|
l)===l)null!==k&&(k=k.next={lane:0,action:n.action,hasEagerState:n.hasEagerState,eagerState:n.eagerState,next:null}),d=n.hasEagerState?n.eagerState:a(d,n.action);else{var u={lane:l,action:n.action,hasEagerState:n.hasEagerState,eagerState:n.eagerState,next:null};null===k?(h=k=u,g=d):k=k.next=u;C.lanes|=l;ra|=l}n=n.next}while(null!==n&&n!==f);null===k?g=d:k.next=h;ua(d,b.memoizedState)||(ha=!0);b.memoizedState=d;b.baseState=g;b.baseQueue=k;c.lastRenderedState=d}a=c.interleaved;if(null!==a){e=a;do f=
|
||||||
|
e.lane,C.lanes|=f,ra|=f,e=e.next;while(e!==a)}else null===e&&(c.lanes=0);return[b.memoizedState,c.dispatch]}function pf(a,b,c){b=sa();c=b.queue;if(null===c)throw Error(m(311));c.lastRenderedReducer=a;var d=c.dispatch,e=c.pending,f=b.memoizedState;if(null!==e){c.pending=null;var g=e=e.next;do f=a(f,g.action),g=g.next;while(g!==e);ua(f,b.memoizedState)||(ha=!0);b.memoizedState=f;null===b.baseQueue&&(b.baseState=f);c.lastRenderedState=f}return[f,d]}function Jh(a,b,c){}function Kh(a,b,c){c=C;var d=sa(),
|
||||||
|
e=b(),f=!ua(d.memoizedState,e);f&&(d.memoizedState=e,ha=!0);d=d.queue;qf(Lh.bind(null,c,d,a),[a]);if(d.getSnapshot!==b||f||null!==N&&N.memoizedState.tag&1){c.flags|=2048;Cc(9,Mh.bind(null,c,d,e,b),void 0,null);if(null===O)throw Error(m(349));0!==(vb&30)||Nh(c,b,e)}return e}function Nh(a,b,c){a.flags|=16384;a={getSnapshot:b,value:c};b=C.updateQueue;null===b?(b={lastEffect:null,stores:null},C.updateQueue=b,b.stores=[a]):(c=b.stores,null===c?b.stores=[a]:c.push(a))}function Mh(a,b,c,d){b.value=c;b.getSnapshot=
|
||||||
|
d;Oh(b)&&Ph(a)}function Lh(a,b,c){return c(function(){Oh(b)&&Ph(a)})}function Oh(a){var b=a.getSnapshot;a=a.value;try{var c=b();return!ua(a,c)}catch(d){return!0}}function Ph(a){var b=Oa(a,1);null!==b&&xa(b,a,1,-1)}function Qh(a){var b=Fa();"function"===typeof a&&(a=a());b.memoizedState=b.baseState=a;a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Bc,lastRenderedState:a};b.queue=a;a=a.dispatch=ok.bind(null,C,a);return[b.memoizedState,a]}function Cc(a,b,c,d){a={tag:a,create:b,
|
||||||
|
destroy:c,deps:d,next:null};b=C.updateQueue;null===b?(b={lastEffect:null,stores:null},C.updateQueue=b,b.lastEffect=a.next=a):(c=b.lastEffect,null===c?b.lastEffect=a.next=a:(d=c.next,c.next=a,a.next=d,b.lastEffect=a));return a}function Rh(a){return sa().memoizedState}function Bd(a,b,c,d){var e=Fa();C.flags|=a;e.memoizedState=Cc(1|b,c,void 0,void 0===d?null:d)}function Cd(a,b,c,d){var e=sa();d=void 0===d?null:d;var f=void 0;if(null!==K){var g=K.memoizedState;f=g.destroy;if(null!==d&&lf(d,g.deps)){e.memoizedState=
|
||||||
|
Cc(b,c,f,d);return}}C.flags|=a;e.memoizedState=Cc(1|b,c,f,d)}function Sh(a,b){return Bd(8390656,8,a,b)}function qf(a,b){return Cd(2048,8,a,b)}function Th(a,b){return Cd(4,2,a,b)}function Uh(a,b){return Cd(4,4,a,b)}function Vh(a,b){if("function"===typeof b)return a=a(),b(a),function(){b(null)};if(null!==b&&void 0!==b)return a=a(),b.current=a,function(){b.current=null}}function Wh(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return Cd(4,4,Vh.bind(null,b,a),c)}function rf(a,b){}function Xh(a,b){var c=
|
||||||
|
sa();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&lf(b,d[1]))return d[0];c.memoizedState=[a,b];return a}function Yh(a,b){var c=sa();b=void 0===b?null:b;var d=c.memoizedState;if(null!==d&&null!==b&&lf(b,d[1]))return d[0];a=a();c.memoizedState=[a,b];return a}function Zh(a,b,c){if(0===(vb&21))return a.baseState&&(a.baseState=!1,ha=!0),a.memoizedState=c;ua(c,b)||(c=Dg(),C.lanes|=c,ra|=c,a.baseState=!0);return b}function pk(a,b,c){c=z;z=0!==c&&4>c?c:4;a(!0);var d=sf.transition;sf.transition=
|
||||||
|
{};try{a(!1),b()}finally{z=c,sf.transition=d}}function $h(){return sa().memoizedState}function qk(a,b,c){var d=hb(a);c={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(ai(a))bi(b,c);else if(c=Eh(a,b,c,d),null!==c){var e=Z();xa(c,a,d,e);ci(c,b,d)}}function ok(a,b,c){var d=hb(a),e={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(ai(a))bi(b,e);else{var f=a.alternate;if(0===a.lanes&&(null===f||0===f.lanes)&&(f=b.lastRenderedReducer,null!==f))try{var g=b.lastRenderedState,
|
||||||
|
h=f(g,c);e.hasEagerState=!0;e.eagerState=h;if(ua(h,g)){var k=b.interleaved;null===k?(e.next=e,ef(b)):(e.next=k.next,k.next=e);b.interleaved=e;return}}catch(n){}finally{}c=Eh(a,b,e,d);null!==c&&(e=Z(),xa(c,a,d,e),ci(c,b,d))}}function ai(a){var b=a.alternate;return a===C||null!==b&&b===C}function bi(a,b){zc=Ad=!0;var c=a.pending;null===c?b.next=b:(b.next=c.next,c.next=b);a.pending=b}function ci(a,b,c){if(0!==(c&4194240)){var d=b.lanes;d&=a.pendingLanes;c|=d;b.lanes=c;xe(a,c)}}function ya(a,b){if(a&&
|
||||||
|
a.defaultProps){b=E({},b);a=a.defaultProps;for(var c in a)void 0===b[c]&&(b[c]=a[c]);return b}return b}function tf(a,b,c,d){b=a.memoizedState;c=c(d,b);c=null===c||void 0===c?b:E({},b,c);a.memoizedState=c;0===a.lanes&&(a.updateQueue.baseState=c)}function di(a,b,c,d,e,f,g){a=a.stateNode;return"function"===typeof a.shouldComponentUpdate?a.shouldComponentUpdate(d,f,g):b.prototype&&b.prototype.isPureReactComponent?!qc(c,d)||!qc(e,f):!0}function ei(a,b,c){var d=!1,e=cb;var f=b.contextType;"object"===typeof f&&
|
||||||
|
null!==f?f=qa(f):(e=ea(b)?pb:J.current,d=b.contextTypes,f=(d=null!==d&&void 0!==d)?Nb(a,e):cb);b=new b(c,f);a.memoizedState=null!==b.state&&void 0!==b.state?b.state:null;b.updater=Dd;a.stateNode=b;b._reactInternals=a;d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=e,a.__reactInternalMemoizedMaskedChildContext=f);return b}function fi(a,b,c,d){a=b.state;"function"===typeof b.componentWillReceiveProps&&b.componentWillReceiveProps(c,d);"function"===typeof b.UNSAFE_componentWillReceiveProps&&
|
||||||
|
b.UNSAFE_componentWillReceiveProps(c,d);b.state!==a&&Dd.enqueueReplaceState(b,b.state,null)}function uf(a,b,c,d){var e=a.stateNode;e.props=c;e.state=a.memoizedState;e.refs={};ff(a);var f=b.contextType;"object"===typeof f&&null!==f?e.context=qa(f):(f=ea(b)?pb:J.current,e.context=Nb(a,f));e.state=a.memoizedState;f=b.getDerivedStateFromProps;"function"===typeof f&&(tf(a,b,f,c),e.state=a.memoizedState);"function"===typeof b.getDerivedStateFromProps||"function"===typeof e.getSnapshotBeforeUpdate||"function"!==
|
||||||
|
typeof e.UNSAFE_componentWillMount&&"function"!==typeof e.componentWillMount||(b=e.state,"function"===typeof e.componentWillMount&&e.componentWillMount(),"function"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),b!==e.state&&Dd.enqueueReplaceState(e,e.state,null),wd(a,c,e,d),e.state=a.memoizedState);"function"===typeof e.componentDidMount&&(a.flags|=4194308)}function Ub(a,b){try{var c="",d=b;do c+=fj(d),d=d.return;while(d);var e=c}catch(f){e="\nError generating stack: "+f.message+
|
||||||
|
"\n"+f.stack}return{value:a,source:b,stack:e,digest:null}}function vf(a,b,c){return{value:a,source:null,stack:null!=c?c:null,digest:null!=b?b:null}}function wf(a,b){try{console.error(b.value)}catch(c){setTimeout(function(){throw c;})}}function gi(a,b,c){c=Pa(-1,c);c.tag=3;c.payload={element:null};var d=b.value;c.callback=function(){Ed||(Ed=!0,xf=d);wf(a,b)};return c}function hi(a,b,c){c=Pa(-1,c);c.tag=3;var d=a.type.getDerivedStateFromError;if("function"===typeof d){var e=b.value;c.payload=function(){return d(e)};
|
||||||
|
c.callback=function(){wf(a,b)}}var f=a.stateNode;null!==f&&"function"===typeof f.componentDidCatch&&(c.callback=function(){wf(a,b);"function"!==typeof d&&(null===ib?ib=new Set([this]):ib.add(this));var c=b.stack;this.componentDidCatch(b.value,{componentStack:null!==c?c:""})});return c}function ii(a,b,c){var d=a.pingCache;if(null===d){d=a.pingCache=new rk;var e=new Set;d.set(b,e)}else e=d.get(b),void 0===e&&(e=new Set,d.set(b,e));e.has(c)||(e.add(c),a=sk.bind(null,a,b,c),b.then(a,a))}function ji(a){do{var b;
|
||||||
|
if(b=13===a.tag)b=a.memoizedState,b=null!==b?null!==b.dehydrated?!0:!1:!0;if(b)return a;a=a.return}while(null!==a);return null}function ki(a,b,c,d,e){if(0===(a.mode&1))return a===b?a.flags|=65536:(a.flags|=128,c.flags|=131072,c.flags&=-52805,1===c.tag&&(null===c.alternate?c.tag=17:(b=Pa(-1,1),b.tag=2,fb(c,b,1))),c.lanes|=1),a;a.flags|=65536;a.lanes=e;return a}function aa(a,b,c,d){b.child=null===a?li(b,null,c,d):Vb(b,a.child,c,d)}function mi(a,b,c,d,e){c=c.render;var f=b.ref;Sb(b,e);d=mf(a,b,c,d,f,
|
||||||
|
e);c=nf();if(null!==a&&!ha)return b.updateQueue=a.updateQueue,b.flags&=-2053,a.lanes&=~e,Qa(a,b,e);D&&c&&Ue(b);b.flags|=1;aa(a,b,d,e);return b.child}function ni(a,b,c,d,e){if(null===a){var f=c.type;if("function"===typeof f&&!yf(f)&&void 0===f.defaultProps&&null===c.compare&&void 0===c.defaultProps)return b.tag=15,b.type=f,oi(a,b,f,d,e);a=rd(c.type,null,d,b,b.mode,e);a.ref=b.ref;a.return=b;return b.child=a}f=a.child;if(0===(a.lanes&e)){var g=f.memoizedProps;c=c.compare;c=null!==c?c:qc;if(c(g,d)&&a.ref===
|
||||||
|
b.ref)return Qa(a,b,e)}b.flags|=1;a=eb(f,d);a.ref=b.ref;a.return=b;return b.child=a}function oi(a,b,c,d,e){if(null!==a){var f=a.memoizedProps;if(qc(f,d)&&a.ref===b.ref)if(ha=!1,b.pendingProps=d=f,0!==(a.lanes&e))0!==(a.flags&131072)&&(ha=!0);else return b.lanes=a.lanes,Qa(a,b,e)}return zf(a,b,c,d,e)}function pi(a,b,c){var d=b.pendingProps,e=d.children,f=null!==a?a.memoizedState:null;if("hidden"===d.mode)if(0===(b.mode&1))b.memoizedState={baseLanes:0,cachePool:null,transitions:null},y(Ga,ba),ba|=c;
|
||||||
|
else{if(0===(c&1073741824))return a=null!==f?f.baseLanes|c:c,b.lanes=b.childLanes=1073741824,b.memoizedState={baseLanes:a,cachePool:null,transitions:null},b.updateQueue=null,y(Ga,ba),ba|=a,null;b.memoizedState={baseLanes:0,cachePool:null,transitions:null};d=null!==f?f.baseLanes:c;y(Ga,ba);ba|=d}else null!==f?(d=f.baseLanes|c,b.memoizedState=null):d=c,y(Ga,ba),ba|=d;aa(a,b,e,c);return b.child}function qi(a,b){var c=b.ref;if(null===a&&null!==c||null!==a&&a.ref!==c)b.flags|=512,b.flags|=2097152}function zf(a,
|
||||||
|
b,c,d,e){var f=ea(c)?pb:J.current;f=Nb(b,f);Sb(b,e);c=mf(a,b,c,d,f,e);d=nf();if(null!==a&&!ha)return b.updateQueue=a.updateQueue,b.flags&=-2053,a.lanes&=~e,Qa(a,b,e);D&&d&&Ue(b);b.flags|=1;aa(a,b,c,e);return b.child}function ri(a,b,c,d,e){if(ea(c)){var f=!0;ld(b)}else f=!1;Sb(b,e);if(null===b.stateNode)Fd(a,b),ei(b,c,d),uf(b,c,d,e),d=!0;else if(null===a){var g=b.stateNode,h=b.memoizedProps;g.props=h;var k=g.context,n=c.contextType;"object"===typeof n&&null!==n?n=qa(n):(n=ea(c)?pb:J.current,n=Nb(b,
|
||||||
|
n));var l=c.getDerivedStateFromProps,m="function"===typeof l||"function"===typeof g.getSnapshotBeforeUpdate;m||"function"!==typeof g.UNSAFE_componentWillReceiveProps&&"function"!==typeof g.componentWillReceiveProps||(h!==d||k!==n)&&fi(b,g,d,n);gb=!1;var r=b.memoizedState;g.state=r;wd(b,d,g,e);k=b.memoizedState;h!==d||r!==k||S.current||gb?("function"===typeof l&&(tf(b,c,l,d),k=b.memoizedState),(h=gb||di(b,c,h,d,r,k,n))?(m||"function"!==typeof g.UNSAFE_componentWillMount&&"function"!==typeof g.componentWillMount||
|
||||||
|
("function"===typeof g.componentWillMount&&g.componentWillMount(),"function"===typeof g.UNSAFE_componentWillMount&&g.UNSAFE_componentWillMount()),"function"===typeof g.componentDidMount&&(b.flags|=4194308)):("function"===typeof g.componentDidMount&&(b.flags|=4194308),b.memoizedProps=d,b.memoizedState=k),g.props=d,g.state=k,g.context=n,d=h):("function"===typeof g.componentDidMount&&(b.flags|=4194308),d=!1)}else{g=b.stateNode;Fh(a,b);h=b.memoizedProps;n=b.type===b.elementType?h:ya(b.type,h);g.props=
|
||||||
|
n;m=b.pendingProps;r=g.context;k=c.contextType;"object"===typeof k&&null!==k?k=qa(k):(k=ea(c)?pb:J.current,k=Nb(b,k));var p=c.getDerivedStateFromProps;(l="function"===typeof p||"function"===typeof g.getSnapshotBeforeUpdate)||"function"!==typeof g.UNSAFE_componentWillReceiveProps&&"function"!==typeof g.componentWillReceiveProps||(h!==m||r!==k)&&fi(b,g,d,k);gb=!1;r=b.memoizedState;g.state=r;wd(b,d,g,e);var x=b.memoizedState;h!==m||r!==x||S.current||gb?("function"===typeof p&&(tf(b,c,p,d),x=b.memoizedState),
|
||||||
|
(n=gb||di(b,c,n,d,r,x,k)||!1)?(l||"function"!==typeof g.UNSAFE_componentWillUpdate&&"function"!==typeof g.componentWillUpdate||("function"===typeof g.componentWillUpdate&&g.componentWillUpdate(d,x,k),"function"===typeof g.UNSAFE_componentWillUpdate&&g.UNSAFE_componentWillUpdate(d,x,k)),"function"===typeof g.componentDidUpdate&&(b.flags|=4),"function"===typeof g.getSnapshotBeforeUpdate&&(b.flags|=1024)):("function"!==typeof g.componentDidUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=
|
||||||
|
4),"function"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=1024),b.memoizedProps=d,b.memoizedState=x),g.props=d,g.state=x,g.context=k,d=n):("function"!==typeof g.componentDidUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=4),"function"!==typeof g.getSnapshotBeforeUpdate||h===a.memoizedProps&&r===a.memoizedState||(b.flags|=1024),d=!1)}return Af(a,b,c,d,f,e)}function Af(a,b,c,d,e,f){qi(a,b);var g=0!==(b.flags&128);if(!d&&!g)return e&&vh(b,c,!1),
|
||||||
|
Qa(a,b,f);d=b.stateNode;tk.current=b;var h=g&&"function"!==typeof c.getDerivedStateFromError?null:d.render();b.flags|=1;null!==a&&g?(b.child=Vb(b,a.child,null,f),b.child=Vb(b,null,h,f)):aa(a,b,h,f);b.memoizedState=d.state;e&&vh(b,c,!0);return b.child}function si(a){var b=a.stateNode;b.pendingContext?th(a,b.pendingContext,b.pendingContext!==b.context):b.context&&th(a,b.context,!1);gf(a,b.containerInfo)}function ti(a,b,c,d,e){Qb();Ye(e);b.flags|=256;aa(a,b,c,d);return b.child}function Bf(a){return{baseLanes:a,
|
||||||
|
cachePool:null,transitions:null}}function ui(a,b,c){var d=b.pendingProps,e=F.current,f=!1,g=0!==(b.flags&128),h;(h=g)||(h=null!==a&&null===a.memoizedState?!1:0!==(e&2));if(h)f=!0,b.flags&=-129;else if(null===a||null!==a.memoizedState)e|=1;y(F,e&1);if(null===a){Xe(b);a=b.memoizedState;if(null!==a&&(a=a.dehydrated,null!==a))return 0===(b.mode&1)?b.lanes=1:"$!"===a.data?b.lanes=8:b.lanes=1073741824,null;g=d.children;a=d.fallback;return f?(d=b.mode,f=b.child,g={mode:"hidden",children:g},0===(d&1)&&null!==
|
||||||
|
f?(f.childLanes=0,f.pendingProps=g):f=Gd(g,d,0,null),a=sb(a,d,c,null),f.return=b,a.return=b,f.sibling=a,b.child=f,b.child.memoizedState=Bf(c),b.memoizedState=Cf,a):Df(b,g)}e=a.memoizedState;if(null!==e&&(h=e.dehydrated,null!==h))return uk(a,b,g,d,h,e,c);if(f){f=d.fallback;g=b.mode;e=a.child;h=e.sibling;var k={mode:"hidden",children:d.children};0===(g&1)&&b.child!==e?(d=b.child,d.childLanes=0,d.pendingProps=k,b.deletions=null):(d=eb(e,k),d.subtreeFlags=e.subtreeFlags&14680064);null!==h?f=eb(h,f):(f=
|
||||||
|
sb(f,g,c,null),f.flags|=2);f.return=b;d.return=b;d.sibling=f;b.child=d;d=f;f=b.child;g=a.child.memoizedState;g=null===g?Bf(c):{baseLanes:g.baseLanes|c,cachePool:null,transitions:g.transitions};f.memoizedState=g;f.childLanes=a.childLanes&~c;b.memoizedState=Cf;return d}f=a.child;a=f.sibling;d=eb(f,{mode:"visible",children:d.children});0===(b.mode&1)&&(d.lanes=c);d.return=b;d.sibling=null;null!==a&&(c=b.deletions,null===c?(b.deletions=[a],b.flags|=16):c.push(a));b.child=d;b.memoizedState=null;return d}
|
||||||
|
function Df(a,b,c){b=Gd({mode:"visible",children:b},a.mode,0,null);b.return=a;return a.child=b}function Hd(a,b,c,d){null!==d&&Ye(d);Vb(b,a.child,null,c);a=Df(b,b.pendingProps.children);a.flags|=2;b.memoizedState=null;return a}function uk(a,b,c,d,e,f,g){if(c){if(b.flags&256)return b.flags&=-257,d=vf(Error(m(422))),Hd(a,b,g,d);if(null!==b.memoizedState)return b.child=a.child,b.flags|=128,null;f=d.fallback;e=b.mode;d=Gd({mode:"visible",children:d.children},e,0,null);f=sb(f,e,g,null);f.flags|=2;d.return=
|
||||||
|
b;f.return=b;d.sibling=f;b.child=d;0!==(b.mode&1)&&Vb(b,a.child,null,g);b.child.memoizedState=Bf(g);b.memoizedState=Cf;return f}if(0===(b.mode&1))return Hd(a,b,g,null);if("$!"===e.data){d=e.nextSibling&&e.nextSibling.dataset;if(d)var h=d.dgst;d=h;f=Error(m(419));d=vf(f,d,void 0);return Hd(a,b,g,d)}h=0!==(g&a.childLanes);if(ha||h){d=O;if(null!==d){switch(g&-g){case 4:e=2;break;case 16:e=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:e=
|
||||||
|
32;break;case 536870912:e=268435456;break;default:e=0}e=0!==(e&(d.suspendedLanes|g))?0:e;0!==e&&e!==f.retryLane&&(f.retryLane=e,Oa(a,e),xa(d,a,e,-1))}Ef();d=vf(Error(m(421)));return Hd(a,b,g,d)}if("$?"===e.data)return b.flags|=128,b.child=a.child,b=vk.bind(null,a),e._reactRetry=b,null;a=f.treeContext;fa=Ka(e.nextSibling);la=b;D=!0;wa=null;null!==a&&(na[oa++]=Ma,na[oa++]=Na,na[oa++]=rb,Ma=a.id,Na=a.overflow,rb=b);b=Df(b,d.children);b.flags|=4096;return b}function vi(a,b,c){a.lanes|=b;var d=a.alternate;
|
||||||
|
null!==d&&(d.lanes|=b);df(a.return,b,c)}function Ff(a,b,c,d,e){var f=a.memoizedState;null===f?a.memoizedState={isBackwards:b,rendering:null,renderingStartTime:0,last:d,tail:c,tailMode:e}:(f.isBackwards=b,f.rendering=null,f.renderingStartTime=0,f.last=d,f.tail=c,f.tailMode=e)}function wi(a,b,c){var d=b.pendingProps,e=d.revealOrder,f=d.tail;aa(a,b,d.children,c);d=F.current;if(0!==(d&2))d=d&1|2,b.flags|=128;else{if(null!==a&&0!==(a.flags&128))a:for(a=b.child;null!==a;){if(13===a.tag)null!==a.memoizedState&&
|
||||||
|
vi(a,c,b);else if(19===a.tag)vi(a,c,b);else if(null!==a.child){a.child.return=a;a=a.child;continue}if(a===b)break a;for(;null===a.sibling;){if(null===a.return||a.return===b)break a;a=a.return}a.sibling.return=a.return;a=a.sibling}d&=1}y(F,d);if(0===(b.mode&1))b.memoizedState=null;else switch(e){case "forwards":c=b.child;for(e=null;null!==c;)a=c.alternate,null!==a&&null===xd(a)&&(e=c),c=c.sibling;c=e;null===c?(e=b.child,b.child=null):(e=c.sibling,c.sibling=null);Ff(b,!1,e,c,f);break;case "backwards":c=
|
||||||
|
null;e=b.child;for(b.child=null;null!==e;){a=e.alternate;if(null!==a&&null===xd(a)){b.child=e;break}a=e.sibling;e.sibling=c;c=e;e=a}Ff(b,!0,c,null,f);break;case "together":Ff(b,!1,null,null,void 0);break;default:b.memoizedState=null}return b.child}function Fd(a,b){0===(b.mode&1)&&null!==a&&(a.alternate=null,b.alternate=null,b.flags|=2)}function Qa(a,b,c){null!==a&&(b.dependencies=a.dependencies);ra|=b.lanes;if(0===(c&b.childLanes))return null;if(null!==a&&b.child!==a.child)throw Error(m(153));if(null!==
|
||||||
|
b.child){a=b.child;c=eb(a,a.pendingProps);b.child=c;for(c.return=b;null!==a.sibling;)a=a.sibling,c=c.sibling=eb(a,a.pendingProps),c.return=b;c.sibling=null}return b.child}function wk(a,b,c){switch(b.tag){case 3:si(b);Qb();break;case 5:Ih(b);break;case 1:ea(b.type)&&ld(b);break;case 4:gf(b,b.stateNode.containerInfo);break;case 10:var d=b.type._context,e=b.memoizedProps.value;y(ud,d._currentValue);d._currentValue=e;break;case 13:d=b.memoizedState;if(null!==d){if(null!==d.dehydrated)return y(F,F.current&
|
||||||
|
1),b.flags|=128,null;if(0!==(c&b.child.childLanes))return ui(a,b,c);y(F,F.current&1);a=Qa(a,b,c);return null!==a?a.sibling:null}y(F,F.current&1);break;case 19:d=0!==(c&b.childLanes);if(0!==(a.flags&128)){if(d)return wi(a,b,c);b.flags|=128}e=b.memoizedState;null!==e&&(e.rendering=null,e.tail=null,e.lastEffect=null);y(F,F.current);if(d)break;else return null;case 22:case 23:return b.lanes=0,pi(a,b,c)}return Qa(a,b,c)}function Dc(a,b){if(!D)switch(a.tailMode){case "hidden":b=a.tail;for(var c=null;null!==
|
||||||
|
b;)null!==b.alternate&&(c=b),b=b.sibling;null===c?a.tail=null:c.sibling=null;break;case "collapsed":c=a.tail;for(var d=null;null!==c;)null!==c.alternate&&(d=c),c=c.sibling;null===d?b||null===a.tail?a.tail=null:a.tail.sibling=null:d.sibling=null}}function W(a){var b=null!==a.alternate&&a.alternate.child===a.child,c=0,d=0;if(b)for(var e=a.child;null!==e;)c|=e.lanes|e.childLanes,d|=e.subtreeFlags&14680064,d|=e.flags&14680064,e.return=a,e=e.sibling;else for(e=a.child;null!==e;)c|=e.lanes|e.childLanes,
|
||||||
|
d|=e.subtreeFlags,d|=e.flags,e.return=a,e=e.sibling;a.subtreeFlags|=d;a.childLanes=c;return b}function xk(a,b,c){var d=b.pendingProps;Ve(b);switch(b.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return W(b),null;case 1:return ea(b.type)&&(v(S),v(J)),W(b),null;case 3:d=b.stateNode;Tb();v(S);v(J);jf();d.pendingContext&&(d.context=d.pendingContext,d.pendingContext=null);if(null===a||null===a.child)pd(b)?b.flags|=4:null===a||a.memoizedState.isDehydrated&&0===(b.flags&
|
||||||
|
256)||(b.flags|=1024,null!==wa&&(Gf(wa),wa=null));xi(a,b);W(b);return null;case 5:hf(b);var e=ub(xc.current);c=b.type;if(null!==a&&null!=b.stateNode)yk(a,b,c,d,e),a.ref!==b.ref&&(b.flags|=512,b.flags|=2097152);else{if(!d){if(null===b.stateNode)throw Error(m(166));W(b);return null}a=ub(Ea.current);if(pd(b)){d=b.stateNode;c=b.type;var f=b.memoizedProps;d[Da]=b;d[uc]=f;a=0!==(b.mode&1);switch(c){case "dialog":B("cancel",d);B("close",d);break;case "iframe":case "object":case "embed":B("load",d);break;
|
||||||
|
case "video":case "audio":for(e=0;e<Ec.length;e++)B(Ec[e],d);break;case "source":B("error",d);break;case "img":case "image":case "link":B("error",d);B("load",d);break;case "details":B("toggle",d);break;case "input":kg(d,f);B("invalid",d);break;case "select":d._wrapperState={wasMultiple:!!f.multiple};B("invalid",d);break;case "textarea":ng(d,f),B("invalid",d)}pe(c,f);e=null;for(var g in f)if(f.hasOwnProperty(g)){var h=f[g];"children"===g?"string"===typeof h?d.textContent!==h&&(!0!==f.suppressHydrationWarning&&
|
||||||
|
jd(d.textContent,h,a),e=["children",h]):"number"===typeof h&&d.textContent!==""+h&&(!0!==f.suppressHydrationWarning&&jd(d.textContent,h,a),e=["children",""+h]):$b.hasOwnProperty(g)&&null!=h&&"onScroll"===g&&B("scroll",d)}switch(c){case "input":Pc(d);mg(d,f,!0);break;case "textarea":Pc(d);pg(d);break;case "select":case "option":break;default:"function"===typeof f.onClick&&(d.onclick=kd)}d=e;b.updateQueue=d;null!==d&&(b.flags|=4)}else{g=9===e.nodeType?e:e.ownerDocument;"http://www.w3.org/1999/xhtml"===
|
||||||
|
a&&(a=qg(c));"http://www.w3.org/1999/xhtml"===a?"script"===c?(a=g.createElement("div"),a.innerHTML="<script>\x3c/script>",a=a.removeChild(a.firstChild)):"string"===typeof d.is?a=g.createElement(c,{is:d.is}):(a=g.createElement(c),"select"===c&&(g=a,d.multiple?g.multiple=!0:d.size&&(g.size=d.size))):a=g.createElementNS(a,c);a[Da]=b;a[uc]=d;zk(a,b,!1,!1);b.stateNode=a;a:{g=qe(c,d);switch(c){case "dialog":B("cancel",a);B("close",a);e=d;break;case "iframe":case "object":case "embed":B("load",a);e=d;break;
|
||||||
|
case "video":case "audio":for(e=0;e<Ec.length;e++)B(Ec[e],a);e=d;break;case "source":B("error",a);e=d;break;case "img":case "image":case "link":B("error",a);B("load",a);e=d;break;case "details":B("toggle",a);e=d;break;case "input":kg(a,d);e=ke(a,d);B("invalid",a);break;case "option":e=d;break;case "select":a._wrapperState={wasMultiple:!!d.multiple};e=E({},d,{value:void 0});B("invalid",a);break;case "textarea":ng(a,d);e=ne(a,d);B("invalid",a);break;default:e=d}pe(c,e);h=e;for(f in h)if(h.hasOwnProperty(f)){var k=
|
||||||
|
h[f];"style"===f?sg(a,k):"dangerouslySetInnerHTML"===f?(k=k?k.__html:void 0,null!=k&&yi(a,k)):"children"===f?"string"===typeof k?("textarea"!==c||""!==k)&&Fc(a,k):"number"===typeof k&&Fc(a,""+k):"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&"autoFocus"!==f&&($b.hasOwnProperty(f)?null!=k&&"onScroll"===f&&B("scroll",a):null!=k&&$d(a,f,k,g))}switch(c){case "input":Pc(a);mg(a,d,!1);break;case "textarea":Pc(a);pg(a);break;case "option":null!=d.value&&a.setAttribute("value",""+Ua(d.value));
|
||||||
|
break;case "select":a.multiple=!!d.multiple;f=d.value;null!=f?Db(a,!!d.multiple,f,!1):null!=d.defaultValue&&Db(a,!!d.multiple,d.defaultValue,!0);break;default:"function"===typeof e.onClick&&(a.onclick=kd)}switch(c){case "button":case "input":case "select":case "textarea":d=!!d.autoFocus;break a;case "img":d=!0;break a;default:d=!1}}d&&(b.flags|=4)}null!==b.ref&&(b.flags|=512,b.flags|=2097152)}W(b);return null;case 6:if(a&&null!=b.stateNode)Ak(a,b,a.memoizedProps,d);else{if("string"!==typeof d&&null===
|
||||||
|
b.stateNode)throw Error(m(166));c=ub(xc.current);ub(Ea.current);if(pd(b)){d=b.stateNode;c=b.memoizedProps;d[Da]=b;if(f=d.nodeValue!==c)if(a=la,null!==a)switch(a.tag){case 3:jd(d.nodeValue,c,0!==(a.mode&1));break;case 5:!0!==a.memoizedProps.suppressHydrationWarning&&jd(d.nodeValue,c,0!==(a.mode&1))}f&&(b.flags|=4)}else d=(9===c.nodeType?c:c.ownerDocument).createTextNode(d),d[Da]=b,b.stateNode=d}W(b);return null;case 13:v(F);d=b.memoizedState;if(null===a||null!==a.memoizedState&&null!==a.memoizedState.dehydrated){if(D&&
|
||||||
|
null!==fa&&0!==(b.mode&1)&&0===(b.flags&128)){for(f=fa;f;)f=Ka(f.nextSibling);Qb();b.flags|=98560;f=!1}else if(f=pd(b),null!==d&&null!==d.dehydrated){if(null===a){if(!f)throw Error(m(318));f=b.memoizedState;f=null!==f?f.dehydrated:null;if(!f)throw Error(m(317));f[Da]=b}else Qb(),0===(b.flags&128)&&(b.memoizedState=null),b.flags|=4;W(b);f=!1}else null!==wa&&(Gf(wa),wa=null),f=!0;if(!f)return b.flags&65536?b:null}if(0!==(b.flags&128))return b.lanes=c,b;d=null!==d;d!==(null!==a&&null!==a.memoizedState)&&
|
||||||
|
d&&(b.child.flags|=8192,0!==(b.mode&1)&&(null===a||0!==(F.current&1)?0===L&&(L=3):Ef()));null!==b.updateQueue&&(b.flags|=4);W(b);return null;case 4:return Tb(),xi(a,b),null===a&&sc(b.stateNode.containerInfo),W(b),null;case 10:return cf(b.type._context),W(b),null;case 17:return ea(b.type)&&(v(S),v(J)),W(b),null;case 19:v(F);f=b.memoizedState;if(null===f)return W(b),null;d=0!==(b.flags&128);g=f.rendering;if(null===g)if(d)Dc(f,!1);else{if(0!==L||null!==a&&0!==(a.flags&128))for(a=b.child;null!==a;){g=
|
||||||
|
xd(a);if(null!==g){b.flags|=128;Dc(f,!1);d=g.updateQueue;null!==d&&(b.updateQueue=d,b.flags|=4);b.subtreeFlags=0;d=c;for(c=b.child;null!==c;)f=c,a=d,f.flags&=14680066,g=f.alternate,null===g?(f.childLanes=0,f.lanes=a,f.child=null,f.subtreeFlags=0,f.memoizedProps=null,f.memoizedState=null,f.updateQueue=null,f.dependencies=null,f.stateNode=null):(f.childLanes=g.childLanes,f.lanes=g.lanes,f.child=g.child,f.subtreeFlags=0,f.deletions=null,f.memoizedProps=g.memoizedProps,f.memoizedState=g.memoizedState,
|
||||||
|
f.updateQueue=g.updateQueue,f.type=g.type,a=g.dependencies,f.dependencies=null===a?null:{lanes:a.lanes,firstContext:a.firstContext}),c=c.sibling;y(F,F.current&1|2);return b.child}a=a.sibling}null!==f.tail&&P()>Hf&&(b.flags|=128,d=!0,Dc(f,!1),b.lanes=4194304)}else{if(!d)if(a=xd(g),null!==a){if(b.flags|=128,d=!0,c=a.updateQueue,null!==c&&(b.updateQueue=c,b.flags|=4),Dc(f,!0),null===f.tail&&"hidden"===f.tailMode&&!g.alternate&&!D)return W(b),null}else 2*P()-f.renderingStartTime>Hf&&1073741824!==c&&(b.flags|=
|
||||||
|
128,d=!0,Dc(f,!1),b.lanes=4194304);f.isBackwards?(g.sibling=b.child,b.child=g):(c=f.last,null!==c?c.sibling=g:b.child=g,f.last=g)}if(null!==f.tail)return b=f.tail,f.rendering=b,f.tail=b.sibling,f.renderingStartTime=P(),b.sibling=null,c=F.current,y(F,d?c&1|2:c&1),b;W(b);return null;case 22:case 23:return ba=Ga.current,v(Ga),d=null!==b.memoizedState,null!==a&&null!==a.memoizedState!==d&&(b.flags|=8192),d&&0!==(b.mode&1)?0!==(ba&1073741824)&&(W(b),b.subtreeFlags&6&&(b.flags|=8192)):W(b),null;case 24:return null;
|
||||||
|
case 25:return null}throw Error(m(156,b.tag));}function Bk(a,b,c){Ve(b);switch(b.tag){case 1:return ea(b.type)&&(v(S),v(J)),a=b.flags,a&65536?(b.flags=a&-65537|128,b):null;case 3:return Tb(),v(S),v(J),jf(),a=b.flags,0!==(a&65536)&&0===(a&128)?(b.flags=a&-65537|128,b):null;case 5:return hf(b),null;case 13:v(F);a=b.memoizedState;if(null!==a&&null!==a.dehydrated){if(null===b.alternate)throw Error(m(340));Qb()}a=b.flags;return a&65536?(b.flags=a&-65537|128,b):null;case 19:return v(F),null;case 4:return Tb(),
|
||||||
|
null;case 10:return cf(b.type._context),null;case 22:case 23:return ba=Ga.current,v(Ga),null;case 24:return null;default:return null}}function Wb(a,b){var c=a.ref;if(null!==c)if("function"===typeof c)try{c(null)}catch(d){G(a,b,d)}else c.current=null}function If(a,b,c){try{c()}catch(d){G(a,b,d)}}function Ck(a,b){Jf=Zc;a=ch();if(Ie(a)){if("selectionStart"in a)var c={start:a.selectionStart,end:a.selectionEnd};else a:{c=(c=a.ownerDocument)&&c.defaultView||window;var d=c.getSelection&&c.getSelection();
|
||||||
|
if(d&&0!==d.rangeCount){c=d.anchorNode;var e=d.anchorOffset,f=d.focusNode;d=d.focusOffset;try{c.nodeType,f.nodeType}catch(M){c=null;break a}var g=0,h=-1,k=-1,n=0,q=0,u=a,r=null;b:for(;;){for(var p;;){u!==c||0!==e&&3!==u.nodeType||(h=g+e);u!==f||0!==d&&3!==u.nodeType||(k=g+d);3===u.nodeType&&(g+=u.nodeValue.length);if(null===(p=u.firstChild))break;r=u;u=p}for(;;){if(u===a)break b;r===c&&++n===e&&(h=g);r===f&&++q===d&&(k=g);if(null!==(p=u.nextSibling))break;u=r;r=u.parentNode}u=p}c=-1===h||-1===k?null:
|
||||||
|
{start:h,end:k}}else c=null}c=c||{start:0,end:0}}else c=null;Kf={focusedElem:a,selectionRange:c};Zc=!1;for(l=b;null!==l;)if(b=l,a=b.child,0!==(b.subtreeFlags&1028)&&null!==a)a.return=b,l=a;else for(;null!==l;){b=l;try{var x=b.alternate;if(0!==(b.flags&1024))switch(b.tag){case 0:case 11:case 15:break;case 1:if(null!==x){var v=x.memoizedProps,z=x.memoizedState,w=b.stateNode,A=w.getSnapshotBeforeUpdate(b.elementType===b.type?v:ya(b.type,v),z);w.__reactInternalSnapshotBeforeUpdate=A}break;case 3:var t=
|
||||||
|
b.stateNode.containerInfo;1===t.nodeType?t.textContent="":9===t.nodeType&&t.documentElement&&t.removeChild(t.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(m(163));}}catch(M){G(b,b.return,M)}a=b.sibling;if(null!==a){a.return=b.return;l=a;break}l=b.return}x=zi;zi=!1;return x}function Gc(a,b,c){var d=b.updateQueue;d=null!==d?d.lastEffect:null;if(null!==d){var e=d=d.next;do{if((e.tag&a)===a){var f=e.destroy;e.destroy=void 0;void 0!==f&&If(b,c,f)}e=e.next}while(e!==d)}}
|
||||||
|
function Id(a,b){b=b.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){var c=b=b.next;do{if((c.tag&a)===a){var d=c.create;c.destroy=d()}c=c.next}while(c!==b)}}function Lf(a){var b=a.ref;if(null!==b){var c=a.stateNode;switch(a.tag){case 5:a=c;break;default:a=c}"function"===typeof b?b(a):b.current=a}}function Ai(a){var b=a.alternate;null!==b&&(a.alternate=null,Ai(b));a.child=null;a.deletions=null;a.sibling=null;5===a.tag&&(b=a.stateNode,null!==b&&(delete b[Da],delete b[uc],delete b[Me],delete b[Dk],
|
||||||
|
delete b[Ek]));a.stateNode=null;a.return=null;a.dependencies=null;a.memoizedProps=null;a.memoizedState=null;a.pendingProps=null;a.stateNode=null;a.updateQueue=null}function Bi(a){return 5===a.tag||3===a.tag||4===a.tag}function Ci(a){a:for(;;){for(;null===a.sibling;){if(null===a.return||Bi(a.return))return null;a=a.return}a.sibling.return=a.return;for(a=a.sibling;5!==a.tag&&6!==a.tag&&18!==a.tag;){if(a.flags&2)continue a;if(null===a.child||4===a.tag)continue a;else a.child.return=a,a=a.child}if(!(a.flags&
|
||||||
|
2))return a.stateNode}}function Mf(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?8===c.nodeType?c.parentNode.insertBefore(a,b):c.insertBefore(a,b):(8===c.nodeType?(b=c.parentNode,b.insertBefore(a,c)):(b=c,b.appendChild(a)),c=c._reactRootContainer,null!==c&&void 0!==c||null!==b.onclick||(b.onclick=kd));else if(4!==d&&(a=a.child,null!==a))for(Mf(a,b,c),a=a.sibling;null!==a;)Mf(a,b,c),a=a.sibling}function Nf(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?c.insertBefore(a,b):c.appendChild(a);
|
||||||
|
else if(4!==d&&(a=a.child,null!==a))for(Nf(a,b,c),a=a.sibling;null!==a;)Nf(a,b,c),a=a.sibling}function jb(a,b,c){for(c=c.child;null!==c;)Di(a,b,c),c=c.sibling}function Di(a,b,c){if(Ca&&"function"===typeof Ca.onCommitFiberUnmount)try{Ca.onCommitFiberUnmount(Uc,c)}catch(h){}switch(c.tag){case 5:X||Wb(c,b);case 6:var d=T,e=za;T=null;jb(a,b,c);T=d;za=e;null!==T&&(za?(a=T,c=c.stateNode,8===a.nodeType?a.parentNode.removeChild(c):a.removeChild(c)):T.removeChild(c.stateNode));break;case 18:null!==T&&(za?
|
||||||
|
(a=T,c=c.stateNode,8===a.nodeType?Re(a.parentNode,c):1===a.nodeType&&Re(a,c),nc(a)):Re(T,c.stateNode));break;case 4:d=T;e=za;T=c.stateNode.containerInfo;za=!0;jb(a,b,c);T=d;za=e;break;case 0:case 11:case 14:case 15:if(!X&&(d=c.updateQueue,null!==d&&(d=d.lastEffect,null!==d))){e=d=d.next;do{var f=e,g=f.destroy;f=f.tag;void 0!==g&&(0!==(f&2)?If(c,b,g):0!==(f&4)&&If(c,b,g));e=e.next}while(e!==d)}jb(a,b,c);break;case 1:if(!X&&(Wb(c,b),d=c.stateNode,"function"===typeof d.componentWillUnmount))try{d.props=
|
||||||
|
c.memoizedProps,d.state=c.memoizedState,d.componentWillUnmount()}catch(h){G(c,b,h)}jb(a,b,c);break;case 21:jb(a,b,c);break;case 22:c.mode&1?(X=(d=X)||null!==c.memoizedState,jb(a,b,c),X=d):jb(a,b,c);break;default:jb(a,b,c)}}function Ei(a){var b=a.updateQueue;if(null!==b){a.updateQueue=null;var c=a.stateNode;null===c&&(c=a.stateNode=new Fk);b.forEach(function(b){var d=Gk.bind(null,a,b);c.has(b)||(c.add(b),b.then(d,d))})}}function Aa(a,b,c){c=b.deletions;if(null!==c)for(var d=0;d<c.length;d++){var e=
|
||||||
|
c[d];try{var f=a,g=b,h=g;a:for(;null!==h;){switch(h.tag){case 5:T=h.stateNode;za=!1;break a;case 3:T=h.stateNode.containerInfo;za=!0;break a;case 4:T=h.stateNode.containerInfo;za=!0;break a}h=h.return}if(null===T)throw Error(m(160));Di(f,g,e);T=null;za=!1;var k=e.alternate;null!==k&&(k.return=null);e.return=null}catch(n){G(e,b,n)}}if(b.subtreeFlags&12854)for(b=b.child;null!==b;)Fi(b,a),b=b.sibling}function Fi(a,b,c){var d=a.alternate;c=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:Aa(b,a);
|
||||||
|
Ha(a);if(c&4){try{Gc(3,a,a.return),Id(3,a)}catch(I){G(a,a.return,I)}try{Gc(5,a,a.return)}catch(I){G(a,a.return,I)}}break;case 1:Aa(b,a);Ha(a);c&512&&null!==d&&Wb(d,d.return);break;case 5:Aa(b,a);Ha(a);c&512&&null!==d&&Wb(d,d.return);if(a.flags&32){var e=a.stateNode;try{Fc(e,"")}catch(I){G(a,a.return,I)}}if(c&4&&(e=a.stateNode,null!=e)){var f=a.memoizedProps,g=null!==d?d.memoizedProps:f,h=a.type,k=a.updateQueue;a.updateQueue=null;if(null!==k)try{"input"===h&&"radio"===f.type&&null!=f.name&&lg(e,f);
|
||||||
|
qe(h,g);var n=qe(h,f);for(g=0;g<k.length;g+=2){var q=k[g],u=k[g+1];"style"===q?sg(e,u):"dangerouslySetInnerHTML"===q?yi(e,u):"children"===q?Fc(e,u):$d(e,q,u,n)}switch(h){case "input":le(e,f);break;case "textarea":og(e,f);break;case "select":var r=e._wrapperState.wasMultiple;e._wrapperState.wasMultiple=!!f.multiple;var p=f.value;null!=p?Db(e,!!f.multiple,p,!1):r!==!!f.multiple&&(null!=f.defaultValue?Db(e,!!f.multiple,f.defaultValue,!0):Db(e,!!f.multiple,f.multiple?[]:"",!1))}e[uc]=f}catch(I){G(a,a.return,
|
||||||
|
I)}}break;case 6:Aa(b,a);Ha(a);if(c&4){if(null===a.stateNode)throw Error(m(162));e=a.stateNode;f=a.memoizedProps;try{e.nodeValue=f}catch(I){G(a,a.return,I)}}break;case 3:Aa(b,a);Ha(a);if(c&4&&null!==d&&d.memoizedState.isDehydrated)try{nc(b.containerInfo)}catch(I){G(a,a.return,I)}break;case 4:Aa(b,a);Ha(a);break;case 13:Aa(b,a);Ha(a);e=a.child;e.flags&8192&&(f=null!==e.memoizedState,e.stateNode.isHidden=f,!f||null!==e.alternate&&null!==e.alternate.memoizedState||(Of=P()));c&4&&Ei(a);break;case 22:q=
|
||||||
|
null!==d&&null!==d.memoizedState;a.mode&1?(X=(n=X)||q,Aa(b,a),X=n):Aa(b,a);Ha(a);if(c&8192){n=null!==a.memoizedState;if((a.stateNode.isHidden=n)&&!q&&0!==(a.mode&1))for(l=a,q=a.child;null!==q;){for(u=l=q;null!==l;){r=l;p=r.child;switch(r.tag){case 0:case 11:case 14:case 15:Gc(4,r,r.return);break;case 1:Wb(r,r.return);var x=r.stateNode;if("function"===typeof x.componentWillUnmount){c=r;b=r.return;try{d=c,x.props=d.memoizedProps,x.state=d.memoizedState,x.componentWillUnmount()}catch(I){G(c,b,I)}}break;
|
||||||
|
case 5:Wb(r,r.return);break;case 22:if(null!==r.memoizedState){Gi(u);continue}}null!==p?(p.return=r,l=p):Gi(u)}q=q.sibling}a:for(q=null,u=a;;){if(5===u.tag){if(null===q){q=u;try{e=u.stateNode,n?(f=e.style,"function"===typeof f.setProperty?f.setProperty("display","none","important"):f.display="none"):(h=u.stateNode,k=u.memoizedProps.style,g=void 0!==k&&null!==k&&k.hasOwnProperty("display")?k.display:null,h.style.display=rg("display",g))}catch(I){G(a,a.return,I)}}}else if(6===u.tag){if(null===q)try{u.stateNode.nodeValue=
|
||||||
|
n?"":u.memoizedProps}catch(I){G(a,a.return,I)}}else if((22!==u.tag&&23!==u.tag||null===u.memoizedState||u===a)&&null!==u.child){u.child.return=u;u=u.child;continue}if(u===a)break a;for(;null===u.sibling;){if(null===u.return||u.return===a)break a;q===u&&(q=null);u=u.return}q===u&&(q=null);u.sibling.return=u.return;u=u.sibling}}break;case 19:Aa(b,a);Ha(a);c&4&&Ei(a);break;case 21:break;default:Aa(b,a),Ha(a)}}function Ha(a){var b=a.flags;if(b&2){try{a:{for(var c=a.return;null!==c;){if(Bi(c)){var d=c;
|
||||||
|
break a}c=c.return}throw Error(m(160));}switch(d.tag){case 5:var e=d.stateNode;d.flags&32&&(Fc(e,""),d.flags&=-33);var f=Ci(a);Nf(a,f,e);break;case 3:case 4:var g=d.stateNode.containerInfo,h=Ci(a);Mf(a,h,g);break;default:throw Error(m(161));}}catch(k){G(a,a.return,k)}a.flags&=-3}b&4096&&(a.flags&=-4097)}function Hk(a,b,c){l=a;Hi(a,b,c)}function Hi(a,b,c){for(var d=0!==(a.mode&1);null!==l;){var e=l,f=e.child;if(22===e.tag&&d){var g=null!==e.memoizedState||Jd;if(!g){var h=e.alternate,k=null!==h&&null!==
|
||||||
|
h.memoizedState||X;h=Jd;var n=X;Jd=g;if((X=k)&&!n)for(l=e;null!==l;)g=l,k=g.child,22===g.tag&&null!==g.memoizedState?Ii(e):null!==k?(k.return=g,l=k):Ii(e);for(;null!==f;)l=f,Hi(f,b,c),f=f.sibling;l=e;Jd=h;X=n}Ji(a,b,c)}else 0!==(e.subtreeFlags&8772)&&null!==f?(f.return=e,l=f):Ji(a,b,c)}}function Ji(a,b,c){for(;null!==l;){b=l;if(0!==(b.flags&8772)){c=b.alternate;try{if(0!==(b.flags&8772))switch(b.tag){case 0:case 11:case 15:X||Id(5,b);break;case 1:var d=b.stateNode;if(b.flags&4&&!X)if(null===c)d.componentDidMount();
|
||||||
|
else{var e=b.elementType===b.type?c.memoizedProps:ya(b.type,c.memoizedProps);d.componentDidUpdate(e,c.memoizedState,d.__reactInternalSnapshotBeforeUpdate)}var f=b.updateQueue;null!==f&&Hh(b,f,d);break;case 3:var g=b.updateQueue;if(null!==g){c=null;if(null!==b.child)switch(b.child.tag){case 5:c=b.child.stateNode;break;case 1:c=b.child.stateNode}Hh(b,g,c)}break;case 5:var h=b.stateNode;if(null===c&&b.flags&4){c=h;var k=b.memoizedProps;switch(b.type){case "button":case "input":case "select":case "textarea":k.autoFocus&&
|
||||||
|
c.focus();break;case "img":k.src&&(c.src=k.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(null===b.memoizedState){var n=b.alternate;if(null!==n){var q=n.memoizedState;if(null!==q){var p=q.dehydrated;null!==p&&nc(p)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(m(163));}X||b.flags&512&&Lf(b)}catch(r){G(b,b.return,r)}}if(b===a){l=null;break}c=b.sibling;if(null!==c){c.return=b.return;l=c;break}l=b.return}}function Gi(a){for(;null!==l;){var b=l;if(b===
|
||||||
|
a){l=null;break}var c=b.sibling;if(null!==c){c.return=b.return;l=c;break}l=b.return}}function Ii(a){for(;null!==l;){var b=l;try{switch(b.tag){case 0:case 11:case 15:var c=b.return;try{Id(4,b)}catch(k){G(b,c,k)}break;case 1:var d=b.stateNode;if("function"===typeof d.componentDidMount){var e=b.return;try{d.componentDidMount()}catch(k){G(b,e,k)}}var f=b.return;try{Lf(b)}catch(k){G(b,f,k)}break;case 5:var g=b.return;try{Lf(b)}catch(k){G(b,g,k)}}}catch(k){G(b,b.return,k)}if(b===a){l=null;break}var h=b.sibling;
|
||||||
|
if(null!==h){h.return=b.return;l=h;break}l=b.return}}function Hc(){Hf=P()+500}function Z(){return 0!==(p&6)?P():-1!==Kd?Kd:Kd=P()}function hb(a){if(0===(a.mode&1))return 1;if(0!==(p&2)&&0!==U)return U&-U;if(null!==Ik.transition)return 0===Ld&&(Ld=Dg()),Ld;a=z;if(0!==a)return a;a=window.event;a=void 0===a?16:Lg(a.type);return a}function xa(a,b,c,d){if(50<Ic)throw Ic=0,Pf=null,Error(m(185));ic(a,c,d);if(0===(p&2)||a!==O)a===O&&(0===(p&2)&&(Md|=c),4===L&&kb(a,U)),ia(a,d),1===c&&0===p&&0===(b.mode&1)&&
|
||||||
|
(Hc(),md&&db())}function ia(a,b){var c=a.callbackNode;tj(a,b);var d=Vc(a,a===O?U:0);if(0===d)null!==c&&Ki(c),a.callbackNode=null,a.callbackPriority=0;else if(b=d&-d,a.callbackPriority!==b){null!=c&&Ki(c);if(1===b)0===a.tag?jk(Li.bind(null,a)):wh(Li.bind(null,a)),Jk(function(){0===(p&6)&&db()}),c=null;else{switch(Eg(d)){case 1:c=De;break;case 4:c=Mg;break;case 16:c=ad;break;case 536870912:c=Ng;break;default:c=ad}c=Mi(c,Ni.bind(null,a))}a.callbackPriority=b;a.callbackNode=c}}function Ni(a,b){Kd=-1;
|
||||||
|
Ld=0;if(0!==(p&6))throw Error(m(327));var c=a.callbackNode;if(Xb()&&a.callbackNode!==c)return null;var d=Vc(a,a===O?U:0);if(0===d)return null;if(0!==(d&30)||0!==(d&a.expiredLanes)||b)b=Nd(a,d);else{b=d;var e=p;p|=2;var f=Oi();if(O!==a||U!==b)Ra=null,Hc(),wb(a,b);do try{Kk();break}catch(h){Pi(a,h)}while(1);af();Od.current=f;p=e;null!==H?b=0:(O=null,U=0,b=L)}if(0!==b){2===b&&(e=ve(a),0!==e&&(d=e,b=Qf(a,e)));if(1===b)throw c=Jc,wb(a,0),kb(a,d),ia(a,P()),c;if(6===b)kb(a,d);else{e=a.current.alternate;
|
||||||
|
if(0===(d&30)&&!Lk(e)&&(b=Nd(a,d),2===b&&(f=ve(a),0!==f&&(d=f,b=Qf(a,f))),1===b))throw c=Jc,wb(a,0),kb(a,d),ia(a,P()),c;a.finishedWork=e;a.finishedLanes=d;switch(b){case 0:case 1:throw Error(m(345));case 2:xb(a,ja,Ra);break;case 3:kb(a,d);if((d&130023424)===d&&(b=Of+500-P(),10<b)){if(0!==Vc(a,0))break;e=a.suspendedLanes;if((e&d)!==d){Z();a.pingedLanes|=a.suspendedLanes&e;break}a.timeoutHandle=Rf(xb.bind(null,a,ja,Ra),b);break}xb(a,ja,Ra);break;case 4:kb(a,d);if((d&4194240)===d)break;b=a.eventTimes;
|
||||||
|
for(e=-1;0<d;){var g=31-ta(d);f=1<<g;g=b[g];g>e&&(e=g);d&=~f}d=e;d=P()-d;d=(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3E3>d?3E3:4320>d?4320:1960*Mk(d/1960))-d;if(10<d){a.timeoutHandle=Rf(xb.bind(null,a,ja,Ra),d);break}xb(a,ja,Ra);break;case 5:xb(a,ja,Ra);break;default:throw Error(m(329));}}}ia(a,P());return a.callbackNode===c?Ni.bind(null,a):null}function Qf(a,b){var c=Kc;a.current.memoizedState.isDehydrated&&(wb(a,b).flags|=256);a=Nd(a,b);2!==a&&(b=ja,ja=c,null!==b&&Gf(b));return a}function Gf(a){null===
|
||||||
|
ja?ja=a:ja.push.apply(ja,a)}function Lk(a){for(var b=a;;){if(b.flags&16384){var c=b.updateQueue;if(null!==c&&(c=c.stores,null!==c))for(var d=0;d<c.length;d++){var e=c[d],f=e.getSnapshot;e=e.value;try{if(!ua(f(),e))return!1}catch(g){return!1}}}c=b.child;if(b.subtreeFlags&16384&&null!==c)c.return=b,b=c;else{if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return!0;b=b.return}b.sibling.return=b.return;b=b.sibling}}return!0}function kb(a,b){b&=~Sf;b&=~Md;a.suspendedLanes|=b;a.pingedLanes&=
|
||||||
|
~b;for(a=a.expirationTimes;0<b;){var c=31-ta(b),d=1<<c;a[c]=-1;b&=~d}}function Li(a){if(0!==(p&6))throw Error(m(327));Xb();var b=Vc(a,0);if(0===(b&1))return ia(a,P()),null;var c=Nd(a,b);if(0!==a.tag&&2===c){var d=ve(a);0!==d&&(b=d,c=Qf(a,d))}if(1===c)throw c=Jc,wb(a,0),kb(a,b),ia(a,P()),c;if(6===c)throw Error(m(345));a.finishedWork=a.current.alternate;a.finishedLanes=b;xb(a,ja,Ra);ia(a,P());return null}function Tf(a,b){var c=p;p|=1;try{return a(b)}finally{p=c,0===p&&(Hc(),md&&db())}}function yb(a){null!==
|
||||||
|
lb&&0===lb.tag&&0===(p&6)&&Xb();var b=p;p|=1;var c=ca.transition,d=z;try{if(ca.transition=null,z=1,a)return a()}finally{z=d,ca.transition=c,p=b,0===(p&6)&&db()}}function wb(a,b){a.finishedWork=null;a.finishedLanes=0;var c=a.timeoutHandle;-1!==c&&(a.timeoutHandle=-1,Nk(c));if(null!==H)for(c=H.return;null!==c;){var d=c;Ve(d);switch(d.tag){case 1:d=d.type.childContextTypes;null!==d&&void 0!==d&&(v(S),v(J));break;case 3:Tb();v(S);v(J);jf();break;case 5:hf(d);break;case 4:Tb();break;case 13:v(F);break;
|
||||||
|
case 19:v(F);break;case 10:cf(d.type._context);break;case 22:case 23:ba=Ga.current,v(Ga)}c=c.return}O=a;H=a=eb(a.current,null);U=ba=b;L=0;Jc=null;Sf=Md=ra=0;ja=Kc=null;if(null!==tb){for(b=0;b<tb.length;b++)if(c=tb[b],d=c.interleaved,null!==d){c.interleaved=null;var e=d.next,f=c.pending;if(null!==f){var g=f.next;f.next=e;d.next=g}c.pending=d}tb=null}return a}function Pi(a,b){do{var c=H;try{af();yd.current=zd;if(Ad){for(var d=C.memoizedState;null!==d;){var e=d.queue;null!==e&&(e.pending=null);d=d.next}Ad=
|
||||||
|
!1}vb=0;N=K=C=null;zc=!1;Ac=0;Uf.current=null;if(null===c||null===c.return){L=1;Jc=b;H=null;break}a:{var f=a,g=c.return,h=c,k=b;b=U;h.flags|=32768;if(null!==k&&"object"===typeof k&&"function"===typeof k.then){var n=k,l=h,p=l.tag;if(0===(l.mode&1)&&(0===p||11===p||15===p)){var r=l.alternate;r?(l.updateQueue=r.updateQueue,l.memoizedState=r.memoizedState,l.lanes=r.lanes):(l.updateQueue=null,l.memoizedState=null)}var v=ji(g);if(null!==v){v.flags&=-257;ki(v,g,h,f,b);v.mode&1&&ii(f,n,b);b=v;k=n;var x=b.updateQueue;
|
||||||
|
if(null===x){var z=new Set;z.add(k);b.updateQueue=z}else x.add(k);break a}else{if(0===(b&1)){ii(f,n,b);Ef();break a}k=Error(m(426))}}else if(D&&h.mode&1){var y=ji(g);if(null!==y){0===(y.flags&65536)&&(y.flags|=256);ki(y,g,h,f,b);Ye(Ub(k,h));break a}}f=k=Ub(k,h);4!==L&&(L=2);null===Kc?Kc=[f]:Kc.push(f);f=g;do{switch(f.tag){case 3:f.flags|=65536;b&=-b;f.lanes|=b;var w=gi(f,k,b);Gh(f,w);break a;case 1:h=k;var A=f.type,t=f.stateNode;if(0===(f.flags&128)&&("function"===typeof A.getDerivedStateFromError||
|
||||||
|
null!==t&&"function"===typeof t.componentDidCatch&&(null===ib||!ib.has(t)))){f.flags|=65536;b&=-b;f.lanes|=b;var B=hi(f,h,b);Gh(f,B);break a}}f=f.return}while(null!==f)}Qi(c)}catch(ma){b=ma;H===c&&null!==c&&(H=c=c.return);continue}break}while(1)}function Oi(){var a=Od.current;Od.current=zd;return null===a?zd:a}function Ef(){if(0===L||3===L||2===L)L=4;null===O||0===(ra&268435455)&&0===(Md&268435455)||kb(O,U)}function Nd(a,b){var c=p;p|=2;var d=Oi();if(O!==a||U!==b)Ra=null,wb(a,b);do try{Ok();break}catch(e){Pi(a,
|
||||||
|
e)}while(1);af();p=c;Od.current=d;if(null!==H)throw Error(m(261));O=null;U=0;return L}function Ok(){for(;null!==H;)Ri(H)}function Kk(){for(;null!==H&&!Pk();)Ri(H)}function Ri(a){var b=Qk(a.alternate,a,ba);a.memoizedProps=a.pendingProps;null===b?Qi(a):H=b;Uf.current=null}function Qi(a){var b=a;do{var c=b.alternate;a=b.return;if(0===(b.flags&32768)){if(c=xk(c,b,ba),null!==c){H=c;return}}else{c=Bk(c,b);if(null!==c){c.flags&=32767;H=c;return}if(null!==a)a.flags|=32768,a.subtreeFlags=0,a.deletions=null;
|
||||||
|
else{L=6;H=null;return}}b=b.sibling;if(null!==b){H=b;return}H=b=a}while(null!==b);0===L&&(L=5)}function xb(a,b,c){var d=z,e=ca.transition;try{ca.transition=null,z=1,Rk(a,b,c,d)}finally{ca.transition=e,z=d}return null}function Rk(a,b,c,d){do Xb();while(null!==lb);if(0!==(p&6))throw Error(m(327));c=a.finishedWork;var e=a.finishedLanes;if(null===c)return null;a.finishedWork=null;a.finishedLanes=0;if(c===a.current)throw Error(m(177));a.callbackNode=null;a.callbackPriority=0;var f=c.lanes|c.childLanes;
|
||||||
|
uj(a,f);a===O&&(H=O=null,U=0);0===(c.subtreeFlags&2064)&&0===(c.flags&2064)||Pd||(Pd=!0,Mi(ad,function(){Xb();return null}));f=0!==(c.flags&15990);if(0!==(c.subtreeFlags&15990)||f){f=ca.transition;ca.transition=null;var g=z;z=1;var h=p;p|=4;Uf.current=null;Ck(a,c);Fi(c,a);Tj(Kf);Zc=!!Jf;Kf=Jf=null;a.current=c;Hk(c,a,e);Sk();p=h;z=g;ca.transition=f}else a.current=c;Pd&&(Pd=!1,lb=a,Qd=e);f=a.pendingLanes;0===f&&(ib=null);oj(c.stateNode,d);ia(a,P());if(null!==b)for(d=a.onRecoverableError,c=0;c<b.length;c++)e=
|
||||||
|
b[c],d(e.value,{componentStack:e.stack,digest:e.digest});if(Ed)throw Ed=!1,a=xf,xf=null,a;0!==(Qd&1)&&0!==a.tag&&Xb();f=a.pendingLanes;0!==(f&1)?a===Pf?Ic++:(Ic=0,Pf=a):Ic=0;db();return null}function Xb(){if(null!==lb){var a=Eg(Qd),b=ca.transition,c=z;try{ca.transition=null;z=16>a?16:a;if(null===lb)var d=!1;else{a=lb;lb=null;Qd=0;if(0!==(p&6))throw Error(m(331));var e=p;p|=4;for(l=a.current;null!==l;){var f=l,g=f.child;if(0!==(l.flags&16)){var h=f.deletions;if(null!==h){for(var k=0;k<h.length;k++){var n=
|
||||||
|
h[k];for(l=n;null!==l;){var q=l;switch(q.tag){case 0:case 11:case 15:Gc(8,q,f)}var u=q.child;if(null!==u)u.return=q,l=u;else for(;null!==l;){q=l;var r=q.sibling,v=q.return;Ai(q);if(q===n){l=null;break}if(null!==r){r.return=v;l=r;break}l=v}}}var x=f.alternate;if(null!==x){var y=x.child;if(null!==y){x.child=null;do{var C=y.sibling;y.sibling=null;y=C}while(null!==y)}}l=f}}if(0!==(f.subtreeFlags&2064)&&null!==g)g.return=f,l=g;else b:for(;null!==l;){f=l;if(0!==(f.flags&2048))switch(f.tag){case 0:case 11:case 15:Gc(9,
|
||||||
|
f,f.return)}var w=f.sibling;if(null!==w){w.return=f.return;l=w;break b}l=f.return}}var A=a.current;for(l=A;null!==l;){g=l;var t=g.child;if(0!==(g.subtreeFlags&2064)&&null!==t)t.return=g,l=t;else b:for(g=A;null!==l;){h=l;if(0!==(h.flags&2048))try{switch(h.tag){case 0:case 11:case 15:Id(9,h)}}catch(ma){G(h,h.return,ma)}if(h===g){l=null;break b}var B=h.sibling;if(null!==B){B.return=h.return;l=B;break b}l=h.return}}p=e;db();if(Ca&&"function"===typeof Ca.onPostCommitFiberRoot)try{Ca.onPostCommitFiberRoot(Uc,
|
||||||
|
a)}catch(ma){}d=!0}return d}finally{z=c,ca.transition=b}}return!1}function Si(a,b,c){b=Ub(c,b);b=gi(a,b,1);a=fb(a,b,1);b=Z();null!==a&&(ic(a,1,b),ia(a,b))}function G(a,b,c){if(3===a.tag)Si(a,a,c);else for(;null!==b;){if(3===b.tag){Si(b,a,c);break}else if(1===b.tag){var d=b.stateNode;if("function"===typeof b.type.getDerivedStateFromError||"function"===typeof d.componentDidCatch&&(null===ib||!ib.has(d))){a=Ub(c,a);a=hi(b,a,1);b=fb(b,a,1);a=Z();null!==b&&(ic(b,1,a),ia(b,a));break}}b=b.return}}function sk(a,
|
||||||
|
b,c){var d=a.pingCache;null!==d&&d.delete(b);b=Z();a.pingedLanes|=a.suspendedLanes&c;O===a&&(U&c)===c&&(4===L||3===L&&(U&130023424)===U&&500>P()-Of?wb(a,0):Sf|=c);ia(a,b)}function Ti(a,b){0===b&&(0===(a.mode&1)?b=1:(b=Rd,Rd<<=1,0===(Rd&130023424)&&(Rd=4194304)));var c=Z();a=Oa(a,b);null!==a&&(ic(a,b,c),ia(a,c))}function vk(a){var b=a.memoizedState,c=0;null!==b&&(c=b.retryLane);Ti(a,c)}function Gk(a,b){var c=0;switch(a.tag){case 13:var d=a.stateNode;var e=a.memoizedState;null!==e&&(c=e.retryLane);
|
||||||
|
break;case 19:d=a.stateNode;break;default:throw Error(m(314));}null!==d&&d.delete(b);Ti(a,c)}function Mi(a,b){return xh(a,b)}function Tk(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.subtreeFlags=this.flags=0;this.deletions=null;this.childLanes=this.lanes=0;this.alternate=null}function yf(a){a=
|
||||||
|
a.prototype;return!(!a||!a.isReactComponent)}function Uk(a){if("function"===typeof a)return yf(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===ie)return 11;if(a===je)return 14}return 2}function eb(a,b){var c=a.alternate;null===c?(c=pa(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=b,c.type=a.type,c.flags=0,c.subtreeFlags=0,c.deletions=null);c.flags=a.flags&14680064;c.childLanes=a.childLanes;c.lanes=a.lanes;c.child=
|
||||||
|
a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;b=a.dependencies;c.dependencies=null===b?null:{lanes:b.lanes,firstContext:b.firstContext};c.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c}function rd(a,b,c,d,e,f){var g=2;d=a;if("function"===typeof a)yf(a)&&(g=1);else if("string"===typeof a)g=5;else a:switch(a){case Bb:return sb(c.children,e,f,b);case fe:g=8;e|=8;break;case ee:return a=pa(12,c,b,e|2),a.elementType=ee,a.lanes=f,a;case ge:return a=
|
||||||
|
pa(13,c,b,e),a.elementType=ge,a.lanes=f,a;case he:return a=pa(19,c,b,e),a.elementType=he,a.lanes=f,a;case Ui:return Gd(c,e,f,b);default:if("object"===typeof a&&null!==a)switch(a.$$typeof){case hg:g=10;break a;case gg:g=9;break a;case ie:g=11;break a;case je:g=14;break a;case Ta:g=16;d=null;break a}throw Error(m(130,null==a?a:typeof a,""));}b=pa(g,c,b,e);b.elementType=a;b.type=d;b.lanes=f;return b}function sb(a,b,c,d){a=pa(7,a,d,b);a.lanes=c;return a}function Gd(a,b,c,d){a=pa(22,a,d,b);a.elementType=
|
||||||
|
Ui;a.lanes=c;a.stateNode={isHidden:!1};return a}function Ze(a,b,c){a=pa(6,a,null,b);a.lanes=c;return a}function $e(a,b,c){b=pa(4,null!==a.children?a.children:[],a.key,b);b.lanes=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}function Vk(a,b,c,d,e){this.tag=b;this.containerInfo=a;this.finishedWork=this.pingCache=this.current=this.pendingChildren=null;this.timeoutHandle=-1;this.callbackNode=this.pendingContext=this.context=null;this.callbackPriority=
|
||||||
|
0;this.eventTimes=we(0);this.expirationTimes=we(-1);this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0;this.entanglements=we(0);this.identifierPrefix=d;this.onRecoverableError=e;this.mutableSourceEagerHydrationData=null}function Vf(a,b,c,d,e,f,g,h,k,l){a=new Vk(a,b,c,h,k);1===b?(b=1,!0===f&&(b|=8)):b=0;f=pa(3,null,null,b);a.current=f;f.stateNode=a;f.memoizedState={element:d,isDehydrated:c,cache:null,transitions:null,
|
||||||
|
pendingSuspenseBoundaries:null};ff(f);return a}function Wk(a,b,c){var d=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Cb,key:null==d?null:""+d,children:a,containerInfo:b,implementation:c}}function Vi(a){if(!a)return cb;a=a._reactInternals;a:{if(nb(a)!==a||1!==a.tag)throw Error(m(170));var b=a;do{switch(b.tag){case 3:b=b.stateNode.context;break a;case 1:if(ea(b.type)){b=b.stateNode.__reactInternalMemoizedMergedChildContext;break a}}b=b.return}while(null!==b);throw Error(m(171));
|
||||||
|
}if(1===a.tag){var c=a.type;if(ea(c))return uh(a,c,b)}return b}function Wi(a,b,c,d,e,f,g,h,k,l){a=Vf(c,d,!0,a,e,f,g,h,k);a.context=Vi(null);c=a.current;d=Z();e=hb(c);f=Pa(d,e);f.callback=void 0!==b&&null!==b?b:null;fb(c,f,e);a.current.lanes=e;ic(a,e,d);ia(a,d);return a}function Sd(a,b,c,d){var e=b.current,f=Z(),g=hb(e);c=Vi(c);null===b.context?b.context=c:b.pendingContext=c;b=Pa(f,g);b.payload={element:a};d=void 0===d?null:d;null!==d&&(b.callback=d);a=fb(e,b,g);null!==a&&(xa(a,e,g,f),vd(a,e,g));return g}
|
||||||
|
function Td(a){a=a.current;if(!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function Xi(a,b){a=a.memoizedState;if(null!==a&&null!==a.dehydrated){var c=a.retryLane;a.retryLane=0!==c&&c<b?c:b}}function Wf(a,b){Xi(a,b);(a=a.alternate)&&Xi(a,b)}function Xk(a){a=Bg(a);return null===a?null:a.stateNode}function Yk(a){return null}function Xf(a){this._internalRoot=a}function Ud(a){this._internalRoot=a}function Yf(a){return!(!a||1!==a.nodeType&&9!==
|
||||||
|
a.nodeType&&11!==a.nodeType)}function Vd(a){return!(!a||1!==a.nodeType&&9!==a.nodeType&&11!==a.nodeType&&(8!==a.nodeType||" react-mount-point-unstable "!==a.nodeValue))}function Yi(){}function Zk(a,b,c,d,e){if(e){if("function"===typeof d){var f=d;d=function(){var a=Td(g);f.call(a)}}var g=Wi(b,d,a,0,null,!1,!1,"",Yi);a._reactRootContainer=g;a[Ja]=g.current;sc(8===a.nodeType?a.parentNode:a);yb();return g}for(;e=a.lastChild;)a.removeChild(e);if("function"===typeof d){var h=d;d=function(){var a=Td(k);
|
||||||
|
h.call(a)}}var k=Vf(a,0,!1,null,null,!1,!1,"",Yi);a._reactRootContainer=k;a[Ja]=k.current;sc(8===a.nodeType?a.parentNode:a);yb(function(){Sd(b,k,c,d)});return k}function Wd(a,b,c,d,e){var f=c._reactRootContainer;if(f){var g=f;if("function"===typeof e){var h=e;e=function(){var a=Td(g);h.call(a)}}Sd(b,g,a,e)}else g=Zk(c,b,a,e,d);return Td(g)}var cg=new Set,$b={},Ia=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),Zd=Object.prototype.hasOwnProperty,
|
||||||
|
cj=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,eg={},dg={},R={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){R[a]=
|
||||||
|
new Y(a,0,!1,a,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var b=a[0];R[b]=new Y(b,1,!1,a[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(a){R[a]=new Y(a,2,!1,a.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){R[a]=new Y(a,2,!1,a,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){R[a]=
|
||||||
|
new Y(a,3,!1,a.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(a){R[a]=new Y(a,3,!0,a,null,!1,!1)});["capture","download"].forEach(function(a){R[a]=new Y(a,4,!1,a,null,!1,!1)});["cols","rows","size","span"].forEach(function(a){R[a]=new Y(a,6,!1,a,null,!1,!1)});["rowSpan","start"].forEach(function(a){R[a]=new Y(a,5,!1,a.toLowerCase(),null,!1,!1)});var Zf=/[\-:]([a-z])/g,$f=function(a){return a[1].toUpperCase()};"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var b=
|
||||||
|
a.replace(Zf,$f);R[b]=new Y(b,1,!1,a,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var b=a.replace(Zf,$f);R[b]=new Y(b,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(a){var b=a.replace(Zf,$f);R[b]=new Y(b,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(a){R[a]=new Y(a,1,!1,a.toLowerCase(),null,!1,!1)});R.xlinkHref=new Y("xlinkHref",
|
||||||
|
1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(a){R[a]=new Y(a,1,!1,a.toLowerCase(),null,!0,!0)});var Sa=zb.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,sd=Symbol.for("react.element"),Cb=Symbol.for("react.portal"),Bb=Symbol.for("react.fragment"),fe=Symbol.for("react.strict_mode"),ee=Symbol.for("react.profiler"),hg=Symbol.for("react.provider"),gg=Symbol.for("react.context"),ie=Symbol.for("react.forward_ref"),ge=Symbol.for("react.suspense"),
|
||||||
|
he=Symbol.for("react.suspense_list"),je=Symbol.for("react.memo"),Ta=Symbol.for("react.lazy");Symbol.for("react.scope");Symbol.for("react.debug_trace_mode");var Ui=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden");Symbol.for("react.cache");Symbol.for("react.tracing_marker");var fg=Symbol.iterator,E=Object.assign,ae,ce=!1,cc=Array.isArray,Xd,yi=function(a){return"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(b,c,d,e){MSApp.execUnsafeLocalFunction(function(){return a(b,
|
||||||
|
c,d,e)})}:a}(function(a,b){if("http://www.w3.org/2000/svg"!==a.namespaceURI||"innerHTML"in a)a.innerHTML=b;else{Xd=Xd||document.createElement("div");Xd.innerHTML="<svg>"+b.valueOf().toString()+"</svg>";for(b=Xd.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}}),Fc=function(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b},dc={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,
|
||||||
|
borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,
|
||||||
|
strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},$k=["Webkit","ms","Moz","O"];Object.keys(dc).forEach(function(a){$k.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);dc[b]=dc[a]})});var ij=E({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}),ze=null,se=null,Eb=null,Fb=null,xg=function(a,b){return a(b)},yg=function(){},te=!1,Oe=!1;if(Ia)try{var Lc={};Object.defineProperty(Lc,
|
||||||
|
"passive",{get:function(){Oe=!0}});window.addEventListener("test",Lc,Lc);window.removeEventListener("test",Lc,Lc)}catch(a){Oe=!1}var kj=function(a,b,c,d,e,f,g,h,k){var l=Array.prototype.slice.call(arguments,3);try{b.apply(c,l)}catch(q){this.onError(q)}},gc=!1,Sc=null,Tc=!1,ue=null,lj={onError:function(a){gc=!0;Sc=a}},Ba=zb.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Scheduler,Jg=Ba.unstable_scheduleCallback,Kg=Ba.unstable_NormalPriority,xh=Jg,Ki=Ba.unstable_cancelCallback,Pk=Ba.unstable_shouldYield,
|
||||||
|
Sk=Ba.unstable_requestPaint,P=Ba.unstable_now,Dj=Ba.unstable_getCurrentPriorityLevel,De=Ba.unstable_ImmediatePriority,Mg=Ba.unstable_UserBlockingPriority,ad=Kg,Ej=Ba.unstable_LowPriority,Ng=Ba.unstable_IdlePriority,Uc=null,Ca=null,ta=Math.clz32?Math.clz32:pj,qj=Math.log,rj=Math.LN2,Wc=64,Rd=4194304,z=0,Ae=!1,Yc=[],Va=null,Wa=null,Xa=null,jc=new Map,kc=new Map,Ya=[],Bj="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" "),
|
||||||
|
Gb=Sa.ReactCurrentBatchConfig,Zc=!0,$c=null,Za=null,Ee=null,bd=null,Yb={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},He=ka(Yb),Mc=E({},Yb,{view:0,detail:0}),ak=ka(Mc),ag,bg,Nc,Yd=E({},Mc,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Fe,button:0,buttons:0,relatedTarget:function(a){return void 0===a.relatedTarget?a.fromElement===a.srcElement?a.toElement:a.fromElement:
|
||||||
|
a.relatedTarget},movementX:function(a){if("movementX"in a)return a.movementX;a!==Nc&&(Nc&&"mousemove"===a.type?(ag=a.screenX-Nc.screenX,bg=a.screenY-Nc.screenY):bg=ag=0,Nc=a);return ag},movementY:function(a){return"movementY"in a?a.movementY:bg}}),ih=ka(Yd),al=E({},Yd,{dataTransfer:0}),Wj=ka(al),bl=E({},Mc,{relatedTarget:0}),Pe=ka(bl),cl=E({},Yb,{animationName:0,elapsedTime:0,pseudoElement:0}),Yj=ka(cl),dl=E({},Yb,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),
|
||||||
|
ck=ka(dl),el=E({},Yb,{data:0}),qh=ka(el),fk=qh,fl={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},gl={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",
|
||||||
|
112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Gj={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"},hl=E({},Mc,{key:function(a){if(a.key){var b=fl[a.key]||a.key;if("Unidentified"!==b)return b}return"keypress"===a.type?(a=cd(a),13===a?"Enter":String.fromCharCode(a)):"keydown"===a.type||"keyup"===a.type?gl[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,
|
||||||
|
metaKey:0,repeat:0,locale:0,getModifierState:Fe,charCode:function(a){return"keypress"===a.type?cd(a):0},keyCode:function(a){return"keydown"===a.type||"keyup"===a.type?a.keyCode:0},which:function(a){return"keypress"===a.type?cd(a):"keydown"===a.type||"keyup"===a.type?a.keyCode:0}}),Vj=ka(hl),il=E({},Yd,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),nh=ka(il),jl=E({},Mc,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,
|
||||||
|
ctrlKey:0,shiftKey:0,getModifierState:Fe}),Xj=ka(jl),kl=E({},Yb,{propertyName:0,elapsedTime:0,pseudoElement:0}),Zj=ka(kl),ll=E({},Yd,{deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),bk=ka(ll),Hj=[9,13,27,32],Ge=Ia&&"CompositionEvent"in window,Oc=null;Ia&&"documentMode"in document&&(Oc=document.documentMode);var ek=Ia&&"TextEvent"in
|
||||||
|
window&&!Oc,Ug=Ia&&(!Ge||Oc&&8<Oc&&11>=Oc),Tg=String.fromCharCode(32),Sg=!1,Hb=!1,Kj={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},oc=null,pc=null,ph=!1;Ia&&(ph=Lj("input")&&(!document.documentMode||9<document.documentMode));var ua="function"===typeof Object.is?Object.is:Sj,dk=Ia&&"documentMode"in document&&11>=document.documentMode,Jb=null,Ke=null,rc=null,Je=!1,Kb={animationend:gd("Animation","AnimationEnd"),
|
||||||
|
animationiteration:gd("Animation","AnimationIteration"),animationstart:gd("Animation","AnimationStart"),transitionend:gd("Transition","TransitionEnd")},Le={},eh={};Ia&&(eh=document.createElement("div").style,"AnimationEvent"in window||(delete Kb.animationend.animation,delete Kb.animationiteration.animation,delete Kb.animationstart.animation),"TransitionEvent"in window||delete Kb.transitionend.transition);var jh=hd("animationend"),kh=hd("animationiteration"),lh=hd("animationstart"),mh=hd("transitionend"),
|
||||||
|
fh=new Map,Zi="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");
|
||||||
|
(function(){for(var a=0;a<Zi.length;a++){var b=Zi[a],c=b.toLowerCase();b=b[0].toUpperCase()+b.slice(1);$a(c,"on"+b)}$a(jh,"onAnimationEnd");$a(kh,"onAnimationIteration");$a(lh,"onAnimationStart");$a("dblclick","onDoubleClick");$a("focusin","onFocus");$a("focusout","onBlur");$a(mh,"onTransitionEnd")})();Ab("onMouseEnter",["mouseout","mouseover"]);Ab("onMouseLeave",["mouseout","mouseover"]);Ab("onPointerEnter",["pointerout","pointerover"]);Ab("onPointerLeave",["pointerout","pointerover"]);mb("onChange",
|
||||||
|
"change click focusin focusout input keydown keyup selectionchange".split(" "));mb("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));mb("onBeforeInput",["compositionend","keypress","textInput","paste"]);mb("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));mb("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));mb("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));
|
||||||
|
var Ec="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Uj=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ec)),id="_reactListening"+Math.random().toString(36).slice(2),gk=/\r\n?/g,hk=/\u0000|\uFFFD/g,Jf=null,Kf=null,Rf="function"===typeof setTimeout?setTimeout:void 0,Nk="function"===typeof clearTimeout?
|
||||||
|
clearTimeout:void 0,$i="function"===typeof Promise?Promise:void 0,Jk="function"===typeof queueMicrotask?queueMicrotask:"undefined"!==typeof $i?function(a){return $i.resolve(null).then(a).catch(ik)}:Rf,Zb=Math.random().toString(36).slice(2),Da="__reactFiber$"+Zb,uc="__reactProps$"+Zb,Ja="__reactContainer$"+Zb,Me="__reactEvents$"+Zb,Dk="__reactListeners$"+Zb,Ek="__reactHandles$"+Zb,Se=[],Mb=-1,cb={},J=bb(cb),S=bb(!1),pb=cb,La=null,md=!1,Te=!1,Ob=[],Pb=0,od=null,nd=0,na=[],oa=0,rb=null,Ma=1,Na="",la=
|
||||||
|
null,fa=null,D=!1,wa=null,Ik=Sa.ReactCurrentBatchConfig,Vb=Dh(!0),li=Dh(!1),ud=bb(null),td=null,Rb=null,bf=null,tb=null,kk=Oa,gb=!1,wc={},Ea=bb(wc),yc=bb(wc),xc=bb(wc),F=bb(0),kf=[],yd=Sa.ReactCurrentDispatcher,sf=Sa.ReactCurrentBatchConfig,vb=0,C=null,K=null,N=null,Ad=!1,zc=!1,Ac=0,ml=0,zd={readContext:qa,useCallback:V,useContext:V,useEffect:V,useImperativeHandle:V,useInsertionEffect:V,useLayoutEffect:V,useMemo:V,useReducer:V,useRef:V,useState:V,useDebugValue:V,useDeferredValue:V,useTransition:V,
|
||||||
|
useMutableSource:V,useSyncExternalStore:V,useId:V,unstable_isNewReconciler:!1},lk={readContext:qa,useCallback:function(a,b){Fa().memoizedState=[a,void 0===b?null:b];return a},useContext:qa,useEffect:Sh,useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return Bd(4194308,4,Vh.bind(null,b,a),c)},useLayoutEffect:function(a,b){return Bd(4194308,4,a,b)},useInsertionEffect:function(a,b){return Bd(4,2,a,b)},useMemo:function(a,b){var c=Fa();b=void 0===b?null:b;a=a();c.memoizedState=
|
||||||
|
[a,b];return a},useReducer:function(a,b,c){var d=Fa();b=void 0!==c?c(b):b;d.memoizedState=d.baseState=b;a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:b};d.queue=a;a=a.dispatch=qk.bind(null,C,a);return[d.memoizedState,a]},useRef:function(a){var b=Fa();a={current:a};return b.memoizedState=a},useState:Qh,useDebugValue:rf,useDeferredValue:function(a){return Fa().memoizedState=a},useTransition:function(){var a=Qh(!1),b=a[0];a=pk.bind(null,a[1]);Fa().memoizedState=
|
||||||
|
a;return[b,a]},useMutableSource:function(a,b,c){},useSyncExternalStore:function(a,b,c){var d=C,e=Fa();if(D){if(void 0===c)throw Error(m(407));c=c()}else{c=b();if(null===O)throw Error(m(349));0!==(vb&30)||Nh(d,b,c)}e.memoizedState=c;var f={value:c,getSnapshot:b};e.queue=f;Sh(Lh.bind(null,d,f,a),[a]);d.flags|=2048;Cc(9,Mh.bind(null,d,f,c,b),void 0,null);return c},useId:function(){var a=Fa(),b=O.identifierPrefix;if(D){var c=Na;var d=Ma;c=(d&~(1<<32-ta(d)-1)).toString(32)+c;b=":"+b+"R"+c;c=Ac++;0<c&&
|
||||||
|
(b+="H"+c.toString(32));b+=":"}else c=ml++,b=":"+b+"r"+c.toString(32)+":";return a.memoizedState=b},unstable_isNewReconciler:!1},mk={readContext:qa,useCallback:Xh,useContext:qa,useEffect:qf,useImperativeHandle:Wh,useInsertionEffect:Th,useLayoutEffect:Uh,useMemo:Yh,useReducer:of,useRef:Rh,useState:function(a){return of(Bc)},useDebugValue:rf,useDeferredValue:function(a){var b=sa();return Zh(b,K.memoizedState,a)},useTransition:function(){var a=of(Bc)[0],b=sa().memoizedState;return[a,b]},useMutableSource:Jh,
|
||||||
|
useSyncExternalStore:Kh,useId:$h,unstable_isNewReconciler:!1},nk={readContext:qa,useCallback:Xh,useContext:qa,useEffect:qf,useImperativeHandle:Wh,useInsertionEffect:Th,useLayoutEffect:Uh,useMemo:Yh,useReducer:pf,useRef:Rh,useState:function(a){return pf(Bc)},useDebugValue:rf,useDeferredValue:function(a){var b=sa();return null===K?b.memoizedState=a:Zh(b,K.memoizedState,a)},useTransition:function(){var a=pf(Bc)[0],b=sa().memoizedState;return[a,b]},useMutableSource:Jh,useSyncExternalStore:Kh,useId:$h,
|
||||||
|
unstable_isNewReconciler:!1},Dd={isMounted:function(a){return(a=a._reactInternals)?nb(a)===a:!1},enqueueSetState:function(a,b,c){a=a._reactInternals;var d=Z(),e=hb(a),f=Pa(d,e);f.payload=b;void 0!==c&&null!==c&&(f.callback=c);b=fb(a,f,e);null!==b&&(xa(b,a,e,d),vd(b,a,e))},enqueueReplaceState:function(a,b,c){a=a._reactInternals;var d=Z(),e=hb(a),f=Pa(d,e);f.tag=1;f.payload=b;void 0!==c&&null!==c&&(f.callback=c);b=fb(a,f,e);null!==b&&(xa(b,a,e,d),vd(b,a,e))},enqueueForceUpdate:function(a,b){a=a._reactInternals;
|
||||||
|
var c=Z(),d=hb(a),e=Pa(c,d);e.tag=2;void 0!==b&&null!==b&&(e.callback=b);b=fb(a,e,d);null!==b&&(xa(b,a,d,c),vd(b,a,d))}},rk="function"===typeof WeakMap?WeakMap:Map,tk=Sa.ReactCurrentOwner,ha=!1,Cf={dehydrated:null,treeContext:null,retryLane:0};var zk=function(a,b,c,d){for(c=b.child;null!==c;){if(5===c.tag||6===c.tag)a.appendChild(c.stateNode);else if(4!==c.tag&&null!==c.child){c.child.return=c;c=c.child;continue}if(c===b)break;for(;null===c.sibling;){if(null===c.return||c.return===b)return;c=c.return}c.sibling.return=
|
||||||
|
c.return;c=c.sibling}};var xi=function(a,b){};var yk=function(a,b,c,d,e){var f=a.memoizedProps;if(f!==d){a=b.stateNode;ub(Ea.current);e=null;switch(c){case "input":f=ke(a,f);d=ke(a,d);e=[];break;case "select":f=E({},f,{value:void 0});d=E({},d,{value:void 0});e=[];break;case "textarea":f=ne(a,f);d=ne(a,d);e=[];break;default:"function"!==typeof f.onClick&&"function"===typeof d.onClick&&(a.onclick=kd)}pe(c,d);var g;c=null;for(l in f)if(!d.hasOwnProperty(l)&&f.hasOwnProperty(l)&&null!=f[l])if("style"===
|
||||||
|
l){var h=f[l];for(g in h)h.hasOwnProperty(g)&&(c||(c={}),c[g]="")}else"dangerouslySetInnerHTML"!==l&&"children"!==l&&"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&($b.hasOwnProperty(l)?e||(e=[]):(e=e||[]).push(l,null));for(l in d){var k=d[l];h=null!=f?f[l]:void 0;if(d.hasOwnProperty(l)&&k!==h&&(null!=k||null!=h))if("style"===l)if(h){for(g in h)!h.hasOwnProperty(g)||k&&k.hasOwnProperty(g)||(c||(c={}),c[g]="");for(g in k)k.hasOwnProperty(g)&&h[g]!==k[g]&&(c||
|
||||||
|
(c={}),c[g]=k[g])}else c||(e||(e=[]),e.push(l,c)),c=k;else"dangerouslySetInnerHTML"===l?(k=k?k.__html:void 0,h=h?h.__html:void 0,null!=k&&h!==k&&(e=e||[]).push(l,k)):"children"===l?"string"!==typeof k&&"number"!==typeof k||(e=e||[]).push(l,""+k):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&($b.hasOwnProperty(l)?(null!=k&&"onScroll"===l&&B("scroll",a),e||h===k||(e=[])):(e=e||[]).push(l,k))}c&&(e=e||[]).push("style",c);var l=e;if(b.updateQueue=l)b.flags|=4}};var Ak=function(a,
|
||||||
|
b,c,d){c!==d&&(b.flags|=4)};var Jd=!1,X=!1,Fk="function"===typeof WeakSet?WeakSet:Set,l=null,zi=!1,T=null,za=!1,Mk=Math.ceil,Od=Sa.ReactCurrentDispatcher,Uf=Sa.ReactCurrentOwner,ca=Sa.ReactCurrentBatchConfig,p=0,O=null,H=null,U=0,ba=0,Ga=bb(0),L=0,Jc=null,ra=0,Md=0,Sf=0,Kc=null,ja=null,Of=0,Hf=Infinity,Ra=null,Ed=!1,xf=null,ib=null,Pd=!1,lb=null,Qd=0,Ic=0,Pf=null,Kd=-1,Ld=0;var Qk=function(a,b,c){if(null!==a)if(a.memoizedProps!==b.pendingProps||S.current)ha=!0;else{if(0===(a.lanes&c)&&0===(b.flags&
|
||||||
|
128))return ha=!1,wk(a,b,c);ha=0!==(a.flags&131072)?!0:!1}else ha=!1,D&&0!==(b.flags&1048576)&&yh(b,nd,b.index);b.lanes=0;switch(b.tag){case 2:var d=b.type;Fd(a,b);a=b.pendingProps;var e=Nb(b,J.current);Sb(b,c);e=mf(null,b,d,a,e,c);var f=nf();b.flags|=1;"object"===typeof e&&null!==e&&"function"===typeof e.render&&void 0===e.$$typeof?(b.tag=1,b.memoizedState=null,b.updateQueue=null,ea(d)?(f=!0,ld(b)):f=!1,b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null,ff(b),e.updater=Dd,b.stateNode=
|
||||||
|
e,e._reactInternals=b,uf(b,d,a,c),b=Af(null,b,d,!0,f,c)):(b.tag=0,D&&f&&Ue(b),aa(null,b,e,c),b=b.child);return b;case 16:d=b.elementType;a:{Fd(a,b);a=b.pendingProps;e=d._init;d=e(d._payload);b.type=d;e=b.tag=Uk(d);a=ya(d,a);switch(e){case 0:b=zf(null,b,d,a,c);break a;case 1:b=ri(null,b,d,a,c);break a;case 11:b=mi(null,b,d,a,c);break a;case 14:b=ni(null,b,d,ya(d.type,a),c);break a}throw Error(m(306,d,""));}return b;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:ya(d,e),zf(a,b,d,e,c);
|
||||||
|
case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:ya(d,e),ri(a,b,d,e,c);case 3:a:{si(b);if(null===a)throw Error(m(387));d=b.pendingProps;f=b.memoizedState;e=f.element;Fh(a,b);wd(b,d,null,c);var g=b.memoizedState;d=g.element;if(f.isDehydrated)if(f={element:d,isDehydrated:!1,cache:g.cache,pendingSuspenseBoundaries:g.pendingSuspenseBoundaries,transitions:g.transitions},b.updateQueue.baseState=f,b.memoizedState=f,b.flags&256){e=Ub(Error(m(423)),b);b=ti(a,b,d,c,e);break a}else if(d!==e){e=
|
||||||
|
Ub(Error(m(424)),b);b=ti(a,b,d,c,e);break a}else for(fa=Ka(b.stateNode.containerInfo.firstChild),la=b,D=!0,wa=null,c=li(b,null,d,c),b.child=c;c;)c.flags=c.flags&-3|4096,c=c.sibling;else{Qb();if(d===e){b=Qa(a,b,c);break a}aa(a,b,d,c)}b=b.child}return b;case 5:return Ih(b),null===a&&Xe(b),d=b.type,e=b.pendingProps,f=null!==a?a.memoizedProps:null,g=e.children,Qe(d,e)?g=null:null!==f&&Qe(d,f)&&(b.flags|=32),qi(a,b),aa(a,b,g,c),b.child;case 6:return null===a&&Xe(b),null;case 13:return ui(a,b,c);case 4:return gf(b,
|
||||||
|
b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=Vb(b,null,d,c):aa(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:ya(d,e),mi(a,b,d,e,c);case 7:return aa(a,b,b.pendingProps,c),b.child;case 8:return aa(a,b,b.pendingProps.children,c),b.child;case 12:return aa(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context;e=b.pendingProps;f=b.memoizedProps;g=e.value;y(ud,d._currentValue);d._currentValue=g;if(null!==f)if(ua(f.value,g)){if(f.children===
|
||||||
|
e.children&&!S.current){b=Qa(a,b,c);break a}}else for(f=b.child,null!==f&&(f.return=b);null!==f;){var h=f.dependencies;if(null!==h){g=f.child;for(var k=h.firstContext;null!==k;){if(k.context===d){if(1===f.tag){k=Pa(-1,c&-c);k.tag=2;var l=f.updateQueue;if(null!==l){l=l.shared;var p=l.pending;null===p?k.next=k:(k.next=p.next,p.next=k);l.pending=k}}f.lanes|=c;k=f.alternate;null!==k&&(k.lanes|=c);df(f.return,c,b);h.lanes|=c;break}k=k.next}}else if(10===f.tag)g=f.type===b.type?null:f.child;else if(18===
|
||||||
|
f.tag){g=f.return;if(null===g)throw Error(m(341));g.lanes|=c;h=g.alternate;null!==h&&(h.lanes|=c);df(g,c,b);g=f.sibling}else g=f.child;if(null!==g)g.return=f;else for(g=f;null!==g;){if(g===b){g=null;break}f=g.sibling;if(null!==f){f.return=g.return;g=f;break}g=g.return}f=g}aa(a,b,e.children,c);b=b.child}return b;case 9:return e=b.type,d=b.pendingProps.children,Sb(b,c),e=qa(e),d=d(e),b.flags|=1,aa(a,b,d,c),b.child;case 14:return d=b.type,e=ya(d,b.pendingProps),e=ya(d.type,e),ni(a,b,d,e,c);case 15:return oi(a,
|
||||||
|
b,b.type,b.pendingProps,c);case 17:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:ya(d,e),Fd(a,b),b.tag=1,ea(d)?(a=!0,ld(b)):a=!1,Sb(b,c),ei(b,d,e),uf(b,d,e,c),Af(null,b,d,!0,a,c);case 19:return wi(a,b,c);case 22:return pi(a,b,c)}throw Error(m(156,b.tag));};var pa=function(a,b,c,d){return new Tk(a,b,c,d)},aj="function"===typeof reportError?reportError:function(a){console.error(a)};Ud.prototype.render=Xf.prototype.render=function(a){var b=this._internalRoot;if(null===b)throw Error(m(409));
|
||||||
|
Sd(a,b,null,null)};Ud.prototype.unmount=Xf.prototype.unmount=function(){var a=this._internalRoot;if(null!==a){this._internalRoot=null;var b=a.containerInfo;yb(function(){Sd(null,a,null,null)});b[Ja]=null}};Ud.prototype.unstable_scheduleHydration=function(a){if(a){var b=nl();a={blockedOn:null,target:a,priority:b};for(var c=0;c<Ya.length&&0!==b&&b<Ya[c].priority;c++);Ya.splice(c,0,a);0===c&&Hg(a)}};var Cj=function(a){switch(a.tag){case 3:var b=a.stateNode;if(b.current.memoizedState.isDehydrated){var c=
|
||||||
|
hc(b.pendingLanes);0!==c&&(xe(b,c|1),ia(b,P()),0===(p&6)&&(Hc(),db()))}break;case 13:yb(function(){var b=Oa(a,1);if(null!==b){var c=Z();xa(b,a,1,c)}}),Wf(a,1)}};var Gg=function(a){if(13===a.tag){var b=Oa(a,134217728);if(null!==b){var c=Z();xa(b,a,134217728,c)}Wf(a,134217728)}};var xj=function(a){if(13===a.tag){var b=hb(a),c=Oa(a,b);if(null!==c){var d=Z();xa(c,a,b,d)}Wf(a,b)}};var nl=function(){return z};var wj=function(a,b){var c=z;try{return z=a,b()}finally{z=c}};se=function(a,b,c){switch(b){case "input":le(a,
|
||||||
|
c);b=c.name;if("radio"===c.type&&null!=b){for(c=a;c.parentNode;)c=c.parentNode;c=c.querySelectorAll("input[name="+JSON.stringify(""+b)+'][type="radio"]');for(b=0;b<c.length;b++){var d=c[b];if(d!==a&&d.form===a.form){var e=Rc(d);if(!e)throw Error(m(90));jg(d);le(d,e)}}}break;case "textarea":og(a,c);break;case "select":b=c.value,null!=b&&Db(a,!!c.multiple,b,!1)}};(function(a,b,c){xg=a;yg=c})(Tf,function(a,b,c,d,e){var f=z,g=ca.transition;try{return ca.transition=null,z=1,a(b,c,d,e)}finally{z=f,ca.transition=
|
||||||
|
g,0===p&&Hc()}},yb);var ol={usingClientEntryPoint:!1,Events:[ec,Ib,Rc,ug,vg,Tf]};(function(a){a={bundleType:a.bundleType,version:a.version,rendererPackageName:a.rendererPackageName,rendererConfig:a.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Sa.ReactCurrentDispatcher,findHostInstanceByFiber:Xk,
|
||||||
|
findFiberByHostInstance:a.findFiberByHostInstance||Yk,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1"};if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)a=!1;else{var b=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(b.isDisabled||!b.supportsFiber)a=!0;else{try{Uc=b.inject(a),Ca=b}catch(c){}a=b.checkDCE?!0:!1}}return a})({findFiberByHostInstance:ob,bundleType:0,version:"18.3.1-next-f1338f8080-20240426",
|
||||||
|
rendererPackageName:"react-dom"});Q.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ol;Q.createPortal=function(a,b){var c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Yf(b))throw Error(m(200));return Wk(a,b,null,c)};Q.createRoot=function(a,b){if(!Yf(a))throw Error(m(299));var c=!1,d="",e=aj;null!==b&&void 0!==b&&(!0===b.unstable_strictMode&&(c=!0),void 0!==b.identifierPrefix&&(d=b.identifierPrefix),void 0!==b.onRecoverableError&&(e=b.onRecoverableError));b=Vf(a,1,!1,null,null,
|
||||||
|
c,!1,d,e);a[Ja]=b.current;sc(8===a.nodeType?a.parentNode:a);return new Xf(b)};Q.findDOMNode=function(a){if(null==a)return null;if(1===a.nodeType)return a;var b=a._reactInternals;if(void 0===b){if("function"===typeof a.render)throw Error(m(188));a=Object.keys(a).join(",");throw Error(m(268,a));}a=Bg(b);a=null===a?null:a.stateNode;return a};Q.flushSync=function(a){return yb(a)};Q.hydrate=function(a,b,c){if(!Vd(b))throw Error(m(200));return Wd(null,a,b,!0,c)};Q.hydrateRoot=function(a,b,c){if(!Yf(a))throw Error(m(405));
|
||||||
|
var d=null!=c&&c.hydratedSources||null,e=!1,f="",g=aj;null!==c&&void 0!==c&&(!0===c.unstable_strictMode&&(e=!0),void 0!==c.identifierPrefix&&(f=c.identifierPrefix),void 0!==c.onRecoverableError&&(g=c.onRecoverableError));b=Wi(b,null,a,1,null!=c?c:null,e,!1,f,g);a[Ja]=b.current;sc(a);if(d)for(a=0;a<d.length;a++)c=d[a],e=c._getVersion,e=e(c._source),null==b.mutableSourceEagerHydrationData?b.mutableSourceEagerHydrationData=[c,e]:b.mutableSourceEagerHydrationData.push(c,e);return new Ud(b)};Q.render=
|
||||||
|
function(a,b,c){if(!Vd(b))throw Error(m(200));return Wd(null,a,b,!1,c)};Q.unmountComponentAtNode=function(a){if(!Vd(a))throw Error(m(40));return a._reactRootContainer?(yb(function(){Wd(null,null,a,!1,function(){a._reactRootContainer=null;a[Ja]=null})}),!0):!1};Q.unstable_batchedUpdates=Tf;Q.unstable_renderSubtreeIntoContainer=function(a,b,c,d){if(!Vd(c))throw Error(m(200));if(null==a||void 0===a._reactInternals)throw Error(m(38));return Wd(a,b,c,!1,d)};Q.version="18.3.1-next-f1338f8080-20240426"});
|
||||||
|
})();
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
/**
|
||||||
|
* @license React
|
||||||
|
* react.production.min.js
|
||||||
|
*
|
||||||
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||||
|
*
|
||||||
|
* This source code is licensed under the MIT license found in the
|
||||||
|
* LICENSE file in the root directory of this source tree.
|
||||||
|
*/
|
||||||
|
(function(){'use strict';(function(c,x){"object"===typeof exports&&"undefined"!==typeof module?x(exports):"function"===typeof define&&define.amd?define(["exports"],x):(c=c||self,x(c.React={}))})(this,function(c){function x(a){if(null===a||"object"!==typeof a)return null;a=V&&a[V]||a["@@iterator"];return"function"===typeof a?a:null}function w(a,b,e){this.props=a;this.context=b;this.refs=W;this.updater=e||X}function Y(){}function K(a,b,e){this.props=a;this.context=b;this.refs=W;this.updater=e||X}function Z(a,b,
|
||||||
|
e){var m,d={},c=null,h=null;if(null!=b)for(m in void 0!==b.ref&&(h=b.ref),void 0!==b.key&&(c=""+b.key),b)aa.call(b,m)&&!ba.hasOwnProperty(m)&&(d[m]=b[m]);var l=arguments.length-2;if(1===l)d.children=e;else if(1<l){for(var f=Array(l),k=0;k<l;k++)f[k]=arguments[k+2];d.children=f}if(a&&a.defaultProps)for(m in l=a.defaultProps,l)void 0===d[m]&&(d[m]=l[m]);return{$$typeof:y,type:a,key:c,ref:h,props:d,_owner:L.current}}function oa(a,b){return{$$typeof:y,type:a.type,key:b,ref:a.ref,props:a.props,_owner:a._owner}}
|
||||||
|
function M(a){return"object"===typeof a&&null!==a&&a.$$typeof===y}function pa(a){var b={"=":"=0",":":"=2"};return"$"+a.replace(/[=:]/g,function(a){return b[a]})}function N(a,b){return"object"===typeof a&&null!==a&&null!=a.key?pa(""+a.key):b.toString(36)}function B(a,b,e,m,d){var c=typeof a;if("undefined"===c||"boolean"===c)a=null;var h=!1;if(null===a)h=!0;else switch(c){case "string":case "number":h=!0;break;case "object":switch(a.$$typeof){case y:case qa:h=!0}}if(h)return h=a,d=d(h),a=""===m?"."+
|
||||||
|
N(h,0):m,ca(d)?(e="",null!=a&&(e=a.replace(da,"$&/")+"/"),B(d,b,e,"",function(a){return a})):null!=d&&(M(d)&&(d=oa(d,e+(!d.key||h&&h.key===d.key?"":(""+d.key).replace(da,"$&/")+"/")+a)),b.push(d)),1;h=0;m=""===m?".":m+":";if(ca(a))for(var l=0;l<a.length;l++){c=a[l];var f=m+N(c,l);h+=B(c,b,e,f,d)}else if(f=x(a),"function"===typeof f)for(a=f.call(a),l=0;!(c=a.next()).done;)c=c.value,f=m+N(c,l++),h+=B(c,b,e,f,d);else if("object"===c)throw b=String(a),Error("Objects are not valid as a React child (found: "+
|
||||||
|
("[object Object]"===b?"object with keys {"+Object.keys(a).join(", ")+"}":b)+"). If you meant to render a collection of children, use an array instead.");return h}function C(a,b,e){if(null==a)return a;var c=[],d=0;B(a,c,"","",function(a){return b.call(e,a,d++)});return c}function ra(a){if(-1===a._status){var b=a._result;b=b();b.then(function(b){if(0===a._status||-1===a._status)a._status=1,a._result=b},function(b){if(0===a._status||-1===a._status)a._status=2,a._result=b});-1===a._status&&(a._status=
|
||||||
|
0,a._result=b)}if(1===a._status)return a._result.default;throw a._result;}function O(a,b){var e=a.length;a.push(b);a:for(;0<e;){var c=e-1>>>1,d=a[c];if(0<D(d,b))a[c]=b,a[e]=d,e=c;else break a}}function p(a){return 0===a.length?null:a[0]}function E(a){if(0===a.length)return null;var b=a[0],e=a.pop();if(e!==b){a[0]=e;a:for(var c=0,d=a.length,k=d>>>1;c<k;){var h=2*(c+1)-1,l=a[h],f=h+1,g=a[f];if(0>D(l,e))f<d&&0>D(g,l)?(a[c]=g,a[f]=e,c=f):(a[c]=l,a[h]=e,c=h);else if(f<d&&0>D(g,e))a[c]=g,a[f]=e,c=f;else break a}}return b}
|
||||||
|
function D(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}function P(a){for(var b=p(r);null!==b;){if(null===b.callback)E(r);else if(b.startTime<=a)E(r),b.sortIndex=b.expirationTime,O(q,b);else break;b=p(r)}}function Q(a){z=!1;P(a);if(!u)if(null!==p(q))u=!0,R(S);else{var b=p(r);null!==b&&T(Q,b.startTime-a)}}function S(a,b){u=!1;z&&(z=!1,ea(A),A=-1);F=!0;var c=k;try{P(b);for(n=p(q);null!==n&&(!(n.expirationTime>b)||a&&!fa());){var m=n.callback;if("function"===typeof m){n.callback=null;
|
||||||
|
k=n.priorityLevel;var d=m(n.expirationTime<=b);b=v();"function"===typeof d?n.callback=d:n===p(q)&&E(q);P(b)}else E(q);n=p(q)}if(null!==n)var g=!0;else{var h=p(r);null!==h&&T(Q,h.startTime-b);g=!1}return g}finally{n=null,k=c,F=!1}}function fa(){return v()-ha<ia?!1:!0}function R(a){G=a;H||(H=!0,I())}function T(a,b){A=ja(function(){a(v())},b)}function ka(a){throw Error("act(...) is not supported in production builds of React.");}var y=Symbol.for("react.element"),qa=Symbol.for("react.portal"),sa=Symbol.for("react.fragment"),
|
||||||
|
ta=Symbol.for("react.strict_mode"),ua=Symbol.for("react.profiler"),va=Symbol.for("react.provider"),wa=Symbol.for("react.context"),xa=Symbol.for("react.forward_ref"),ya=Symbol.for("react.suspense"),za=Symbol.for("react.memo"),Aa=Symbol.for("react.lazy"),V=Symbol.iterator,X={isMounted:function(a){return!1},enqueueForceUpdate:function(a,b,c){},enqueueReplaceState:function(a,b,c,m){},enqueueSetState:function(a,b,c,m){}},la=Object.assign,W={};w.prototype.isReactComponent={};w.prototype.setState=function(a,
|
||||||
|
b){if("object"!==typeof a&&"function"!==typeof a&&null!=a)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,a,b,"setState")};w.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,"forceUpdate")};Y.prototype=w.prototype;var t=K.prototype=new Y;t.constructor=K;la(t,w.prototype);t.isPureReactComponent=!0;var ca=Array.isArray,aa=Object.prototype.hasOwnProperty,L={current:null},
|
||||||
|
ba={key:!0,ref:!0,__self:!0,__source:!0},da=/\/+/g,g={current:null},J={transition:null};if("object"===typeof performance&&"function"===typeof performance.now){var Ba=performance;var v=function(){return Ba.now()}}else{var ma=Date,Ca=ma.now();v=function(){return ma.now()-Ca}}var q=[],r=[],Da=1,n=null,k=3,F=!1,u=!1,z=!1,ja="function"===typeof setTimeout?setTimeout:null,ea="function"===typeof clearTimeout?clearTimeout:null,na="undefined"!==typeof setImmediate?setImmediate:null;"undefined"!==typeof navigator&&
|
||||||
|
void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var H=!1,G=null,A=-1,ia=5,ha=-1,U=function(){if(null!==G){var a=v();ha=a;var b=!0;try{b=G(!0,a)}finally{b?I():(H=!1,G=null)}}else H=!1};if("function"===typeof na)var I=function(){na(U)};else if("undefined"!==typeof MessageChannel){t=new MessageChannel;var Ea=t.port2;t.port1.onmessage=U;I=function(){Ea.postMessage(null)}}else I=function(){ja(U,0)};t={ReactCurrentDispatcher:g,
|
||||||
|
ReactCurrentOwner:L,ReactCurrentBatchConfig:J,Scheduler:{__proto__:null,unstable_ImmediatePriority:1,unstable_UserBlockingPriority:2,unstable_NormalPriority:3,unstable_IdlePriority:5,unstable_LowPriority:4,unstable_runWithPriority:function(a,b){switch(a){case 1:case 2:case 3:case 4:case 5:break;default:a=3}var c=k;k=a;try{return b()}finally{k=c}},unstable_next:function(a){switch(k){case 1:case 2:case 3:var b=3;break;default:b=k}var c=k;k=b;try{return a()}finally{k=c}},unstable_scheduleCallback:function(a,
|
||||||
|
b,c){var e=v();"object"===typeof c&&null!==c?(c=c.delay,c="number"===typeof c&&0<c?e+c:e):c=e;switch(a){case 1:var d=-1;break;case 2:d=250;break;case 5:d=1073741823;break;case 4:d=1E4;break;default:d=5E3}d=c+d;a={id:Da++,callback:b,priorityLevel:a,startTime:c,expirationTime:d,sortIndex:-1};c>e?(a.sortIndex=c,O(r,a),null===p(q)&&a===p(r)&&(z?(ea(A),A=-1):z=!0,T(Q,c-e))):(a.sortIndex=d,O(q,a),u||F||(u=!0,R(S)));return a},unstable_cancelCallback:function(a){a.callback=null},unstable_wrapCallback:function(a){var b=
|
||||||
|
k;return function(){var c=k;k=b;try{return a.apply(this,arguments)}finally{k=c}}},unstable_getCurrentPriorityLevel:function(){return k},unstable_shouldYield:fa,unstable_requestPaint:function(){},unstable_continueExecution:function(){u||F||(u=!0,R(S))},unstable_pauseExecution:function(){},unstable_getFirstCallbackNode:function(){return p(q)},get unstable_now(){return v},unstable_forceFrameRate:function(a){0>a||125<a?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):
|
||||||
|
ia=0<a?Math.floor(1E3/a):5},unstable_Profiling:null}};c.Children={map:C,forEach:function(a,b,c){C(a,function(){b.apply(this,arguments)},c)},count:function(a){var b=0;C(a,function(){b++});return b},toArray:function(a){return C(a,function(a){return a})||[]},only:function(a){if(!M(a))throw Error("React.Children.only expected to receive a single React element child.");return a}};c.Component=w;c.Fragment=sa;c.Profiler=ua;c.PureComponent=K;c.StrictMode=ta;c.Suspense=ya;c.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=
|
||||||
|
t;c.act=ka;c.cloneElement=function(a,b,c){if(null===a||void 0===a)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+a+".");var e=la({},a.props),d=a.key,k=a.ref,h=a._owner;if(null!=b){void 0!==b.ref&&(k=b.ref,h=L.current);void 0!==b.key&&(d=""+b.key);if(a.type&&a.type.defaultProps)var l=a.type.defaultProps;for(f in b)aa.call(b,f)&&!ba.hasOwnProperty(f)&&(e[f]=void 0===b[f]&&void 0!==l?l[f]:b[f])}var f=arguments.length-2;if(1===f)e.children=c;else if(1<f){l=
|
||||||
|
Array(f);for(var g=0;g<f;g++)l[g]=arguments[g+2];e.children=l}return{$$typeof:y,type:a.type,key:d,ref:k,props:e,_owner:h}};c.createContext=function(a){a={$$typeof:wa,_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null};a.Provider={$$typeof:va,_context:a};return a.Consumer=a};c.createElement=Z;c.createFactory=function(a){var b=Z.bind(null,a);b.type=a;return b};c.createRef=function(){return{current:null}};c.forwardRef=function(a){return{$$typeof:xa,
|
||||||
|
render:a}};c.isValidElement=M;c.lazy=function(a){return{$$typeof:Aa,_payload:{_status:-1,_result:a},_init:ra}};c.memo=function(a,b){return{$$typeof:za,type:a,compare:void 0===b?null:b}};c.startTransition=function(a,b){b=J.transition;J.transition={};try{a()}finally{J.transition=b}};c.unstable_act=ka;c.useCallback=function(a,b){return g.current.useCallback(a,b)};c.useContext=function(a){return g.current.useContext(a)};c.useDebugValue=function(a,b){};c.useDeferredValue=function(a){return g.current.useDeferredValue(a)};
|
||||||
|
c.useEffect=function(a,b){return g.current.useEffect(a,b)};c.useId=function(){return g.current.useId()};c.useImperativeHandle=function(a,b,c){return g.current.useImperativeHandle(a,b,c)};c.useInsertionEffect=function(a,b){return g.current.useInsertionEffect(a,b)};c.useLayoutEffect=function(a,b){return g.current.useLayoutEffect(a,b)};c.useMemo=function(a,b){return g.current.useMemo(a,b)};c.useReducer=function(a,b,c){return g.current.useReducer(a,b,c)};c.useRef=function(a){return g.current.useRef(a)};
|
||||||
|
c.useState=function(a){return g.current.useState(a)};c.useSyncExternalStore=function(a,b,c){return g.current.useSyncExternalStore(a,b,c)};c.useTransition=function(){return g.current.useTransition()};c.version="18.3.1"});
|
||||||
|
})();
|
||||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,108 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>能源氢费经营看板</title>
|
||||||
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||||
|
<style>
|
||||||
|
html, body {
|
||||||
|
box-sizing: border-box;
|
||||||
|
width: 100%;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
min-height: 100%;
|
||||||
|
height: 100%;
|
||||||
|
overflow-x: hidden;
|
||||||
|
overflow-y: auto;
|
||||||
|
}
|
||||||
|
#root {
|
||||||
|
width: 100%;
|
||||||
|
margin-left: auto;
|
||||||
|
margin-right: auto;
|
||||||
|
height: 100%;
|
||||||
|
min-height: 100vh;
|
||||||
|
overflow: visible;
|
||||||
|
}
|
||||||
|
body.is-element-page #root {
|
||||||
|
width: 100vw;
|
||||||
|
height: 100vh;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<link rel="stylesheet" href="./index.css">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
(function () {
|
||||||
|
var isComponent = false;
|
||||||
|
if (document.body && (isComponent || window.location.pathname.includes('/components/'))) {
|
||||||
|
document.body.classList.add('is-element-page');
|
||||||
|
}
|
||||||
|
})();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<div id="root"></div>
|
||||||
|
|
||||||
|
<script>window.__AXHUB_ANNOTATION_SOURCE_REFERENCE__={root:"source",manifest:"source/manifest.json"};</script>
|
||||||
|
|
||||||
|
<script src="./assets/react.production.min.js"></script>
|
||||||
|
<script src="./assets/react-dom.production.min.js"></script>
|
||||||
|
<script src="./assets/export-html-bootstrap.js"></script>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
function waitForBootstrap(timeoutMs) {
|
||||||
|
timeoutMs = timeoutMs || 10000;
|
||||||
|
return new Promise(function (resolve, reject) {
|
||||||
|
var startedAt = Date.now();
|
||||||
|
function check() {
|
||||||
|
if (window.HtmlTemplateBootstrap) {
|
||||||
|
resolve(window.HtmlTemplateBootstrap);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (Date.now() - startedAt >= timeoutMs) {
|
||||||
|
reject(new Error('[Html Template] Bootstrap 初始化超时'));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
setTimeout(check, 10);
|
||||||
|
}
|
||||||
|
check();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function loadEntryScript(src) {
|
||||||
|
return new Promise(function (resolve, reject) {
|
||||||
|
var script = document.createElement('script');
|
||||||
|
script.src = src;
|
||||||
|
script.async = false;
|
||||||
|
script.onload = function () { resolve(); };
|
||||||
|
script.onerror = function () { reject(new Error('[Html Template] 入口脚本加载失败: ' + src)); };
|
||||||
|
document.body.appendChild(script);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
async function bootstrapAndRender() {
|
||||||
|
try {
|
||||||
|
var bootstrap = await waitForBootstrap();
|
||||||
|
var renderComponent = bootstrap.renderComponent;
|
||||||
|
window.React = bootstrap.React;
|
||||||
|
window.ReactDOM = bootstrap.ReactDOM;
|
||||||
|
|
||||||
|
await loadEntryScript('./index.js');
|
||||||
|
window.__AXHUB_ANNOTATION_SOURCE_REFERENCE__={root:"source",manifest:"source/manifest.json"};
|
||||||
|
|
||||||
|
var Component = window.UserComponent && (window.UserComponent.Component || window.UserComponent.default || window.UserComponent);
|
||||||
|
if (!Component) {
|
||||||
|
throw new Error('[Html Template] 入口脚本未暴露 UserComponent');
|
||||||
|
}
|
||||||
|
|
||||||
|
renderComponent(Component);
|
||||||
|
} catch (error) {
|
||||||
|
console.error('[Html Template] 页面初始化失败:', error);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
bootstrapAndRender();
|
||||||
|
</script>
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,73 @@
|
|||||||
|
import React, { useState } from 'react';
|
||||||
|
import './styles/energy-bi-board.css';
|
||||||
|
import { isOssGateSessionAuthed } from '../../common/oss-access-gate';
|
||||||
|
|
||||||
|
export const ENERGY_BI_PASSWORD = 'lingniu';
|
||||||
|
export const ENERGY_BI_AUTH_KEY = 'energy-h2-bi-board-auth-v1';
|
||||||
|
|
||||||
|
export function isEnergyBiAuthed(): boolean {
|
||||||
|
return isOssGateSessionAuthed(ENERGY_BI_AUTH_KEY);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setEnergyBiAuthed(ok: boolean): void {
|
||||||
|
try {
|
||||||
|
if (ok) sessionStorage.setItem(ENERGY_BI_AUTH_KEY, '1');
|
||||||
|
else sessionStorage.removeItem(ENERGY_BI_AUTH_KEY);
|
||||||
|
} catch {
|
||||||
|
/* ignore */
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
interface EnergyBiAccessGateProps {
|
||||||
|
onOk: () => void;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** 轻门禁:口令 lingniu · 本会话记住(与汇报舱 / 作战室同口径) */
|
||||||
|
export const EnergyBiAccessGate: React.FC<EnergyBiAccessGateProps> = ({ onOk }) => {
|
||||||
|
const [pwd, setPwd] = useState('');
|
||||||
|
const [err, setErr] = useState('');
|
||||||
|
|
||||||
|
const submit = (e: React.FormEvent) => {
|
||||||
|
e.preventDefault();
|
||||||
|
if (pwd.trim() === ENERGY_BI_PASSWORD) {
|
||||||
|
setEnergyBiAuthed(true);
|
||||||
|
setErr('');
|
||||||
|
onOk();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
setErr('口令不对,请重试');
|
||||||
|
};
|
||||||
|
|
||||||
|
return (
|
||||||
|
<div className="ehb-gate">
|
||||||
|
<form className="ehb-gate-card" onSubmit={submit}>
|
||||||
|
<p className="ehb-gate-kicker">ONEOS · 能源 BI</p>
|
||||||
|
<h1 className="ehb-gate-title">氢能经营看板</h1>
|
||||||
|
<p className="ehb-gate-sub">我司成本 · 按日 / 总览 · 单站日报</p>
|
||||||
|
<label className="ehb-gate-label" htmlFor="ehb-pwd">
|
||||||
|
访问口令
|
||||||
|
</label>
|
||||||
|
<input
|
||||||
|
id="ehb-pwd"
|
||||||
|
className="ehb-gate-input"
|
||||||
|
type="password"
|
||||||
|
autoComplete="current-password"
|
||||||
|
autoFocus
|
||||||
|
value={pwd}
|
||||||
|
onChange={(e) => {
|
||||||
|
setPwd(e.target.value);
|
||||||
|
if (err) setErr('');
|
||||||
|
}}
|
||||||
|
placeholder="请输入口令"
|
||||||
|
/>
|
||||||
|
<p className="ehb-gate-error" role="alert">
|
||||||
|
{err}
|
||||||
|
</p>
|
||||||
|
<button type="submit" className="ehb-gate-btn">
|
||||||
|
进入看板
|
||||||
|
</button>
|
||||||
|
<p className="ehb-gate-foot">内部文件 · 请勿外传</p>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
};
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"directory": {
|
||||||
|
"title": "能源氢费经营看板",
|
||||||
|
"nodes": [
|
||||||
|
{
|
||||||
|
"id": "overview",
|
||||||
|
"title": "产品需求说明(PRD)",
|
||||||
|
"type": "markdown",
|
||||||
|
"path": ".spec/requirements-prd.md",
|
||||||
|
"description": "口令 lingniu · 顶栏全局/单站 · 无关联入口卡 · 默认全部车辆·KPI/图表/钻取跟随筛选 · 无车牌归外部车辆 · 外部主数据见 energy-h2-external-* · 分流 own→氢费明细 external→仅 BI"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "board-app",
|
||||||
|
"title": "氢能经营看板",
|
||||||
|
"type": "route",
|
||||||
|
"path": "/prototypes/energy-h2-bi-board",
|
||||||
|
"description": "顶栏全局/单站;单站=日报起止查询·行内加氢量占比·按量降序"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "energy-board-plan",
|
||||||
|
"title": "能源 BI 看板方案",
|
||||||
|
"type": "markdown",
|
||||||
|
"path": "../../resources/prd/energy-board-plan-20260806.md"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "host-ref",
|
||||||
|
"title": "宿主 overview 视觉参考",
|
||||||
|
"type": "markdown",
|
||||||
|
"path": "../../resources/prd/energy-bi-host-ref/content.md"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,284 @@
|
|||||||
|
import type {
|
||||||
|
CostDim,
|
||||||
|
FleetScope,
|
||||||
|
H2OrderRow,
|
||||||
|
LeaseKind,
|
||||||
|
OpsKind,
|
||||||
|
} from '../types';
|
||||||
|
import { COST_DIM_LABEL, LEASE_KIND_LABEL, OPS_KIND_LABEL } from '../types';
|
||||||
|
|
||||||
|
export function filterOrders(
|
||||||
|
rows: H2OrderRow[],
|
||||||
|
year: number,
|
||||||
|
verifyScope: 'all' | 'verified',
|
||||||
|
fleetScope: FleetScope,
|
||||||
|
): H2OrderRow[] {
|
||||||
|
return rows.filter((r) => {
|
||||||
|
if (!r.occurredAt.startsWith(String(year))) return false;
|
||||||
|
if (verifyScope === 'verified' && r.verifyStatus !== 'verified') return false;
|
||||||
|
if (fleetScope === 'own' && r.fleet !== 'own') return false;
|
||||||
|
if (fleetScope === 'external' && r.fleet !== 'external') return false;
|
||||||
|
return true;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
export function sumAmount(rows: H2OrderRow[]): number {
|
||||||
|
return rows.reduce((s, r) => s + r.amount, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function sumKg(rows: H2OrderRow[]): number {
|
||||||
|
return rows.reduce((s, r) => s + r.quantityKg, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function companyCostRows(rows: H2OrderRow[]): H2OrderRow[] {
|
||||||
|
return rows.filter((r) => r.borneBy === 'company');
|
||||||
|
}
|
||||||
|
|
||||||
|
export function dimAmount(rows: H2OrderRow[], dim: CostDim): number {
|
||||||
|
return sumAmount(companyCostRows(rows).filter((r) => r.costDim === dim));
|
||||||
|
}
|
||||||
|
|
||||||
|
export function leaseSubAmount(rows: H2OrderRow[], kind: LeaseKind): number {
|
||||||
|
return sumAmount(
|
||||||
|
companyCostRows(rows).filter((r) => r.costDim === 'lease' && r.leaseKind === kind),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function opsSubAmount(rows: H2OrderRow[], kind: OpsKind): number {
|
||||||
|
return sumAmount(
|
||||||
|
companyCostRows(rows).filter((r) => r.costDim === 'ops' && r.opsKind === kind),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface DimCard {
|
||||||
|
key: CostDim;
|
||||||
|
label: string;
|
||||||
|
amount: number;
|
||||||
|
subs: { key: string; label: string; amount: number }[];
|
||||||
|
}
|
||||||
|
|
||||||
|
export function costDimCards(rows: H2OrderRow[]): DimCard[] {
|
||||||
|
return [
|
||||||
|
{
|
||||||
|
key: 'lease',
|
||||||
|
label: COST_DIM_LABEL.lease,
|
||||||
|
amount: dimAmount(rows, 'lease'),
|
||||||
|
subs: [
|
||||||
|
{ key: 'company_borne', label: LEASE_KIND_LABEL.company_borne, amount: leaseSubAmount(rows, 'company_borne') },
|
||||||
|
{ key: 'package_h2', label: LEASE_KIND_LABEL.package_h2, amount: leaseSubAmount(rows, 'package_h2') },
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
key: 'logistics',
|
||||||
|
label: COST_DIM_LABEL.logistics,
|
||||||
|
amount: dimAmount(rows, 'logistics'),
|
||||||
|
subs: [],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
key: 'ops',
|
||||||
|
label: COST_DIM_LABEL.ops,
|
||||||
|
amount: dimAmount(rows, 'ops'),
|
||||||
|
subs: [
|
||||||
|
{ key: 'abnormal', label: OPS_KIND_LABEL.abnormal, amount: opsSubAmount(rows, 'abnormal') },
|
||||||
|
{ key: 'transfer', label: OPS_KIND_LABEL.transfer, amount: opsSubAmount(rows, 'transfer') },
|
||||||
|
],
|
||||||
|
},
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
export function pendingAmount(rows: H2OrderRow[]): number {
|
||||||
|
return dimAmount(rows, 'pending');
|
||||||
|
}
|
||||||
|
|
||||||
|
export function unverified(rows: H2OrderRow[]): { amount: number; count: number } {
|
||||||
|
const list = rows.filter((r) => r.verifyStatus === 'unverified');
|
||||||
|
return { amount: sumAmount(list), count: list.length };
|
||||||
|
}
|
||||||
|
|
||||||
|
export function formatYuan(n: number): string {
|
||||||
|
return `¥${n.toLocaleString('zh-CN', { maximumFractionDigits: 0 })}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function formatKg(n: number): string {
|
||||||
|
return `${n.toLocaleString('zh-CN', { maximumFractionDigits: 2 })} kg`;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function costDimLabel(row: H2OrderRow): string {
|
||||||
|
if (row.costDim === 'lease' && row.leaseKind) {
|
||||||
|
return `${COST_DIM_LABEL.lease} · ${LEASE_KIND_LABEL[row.leaseKind]}`;
|
||||||
|
}
|
||||||
|
if (row.costDim === 'ops' && row.opsKind) {
|
||||||
|
return `${COST_DIM_LABEL.ops} · ${OPS_KIND_LABEL[row.opsKind]}`;
|
||||||
|
}
|
||||||
|
return COST_DIM_LABEL[row.costDim];
|
||||||
|
}
|
||||||
|
|
||||||
|
export type DimFilter =
|
||||||
|
| { dim: CostDim; sub?: string }
|
||||||
|
| null;
|
||||||
|
|
||||||
|
export function applyDimFilter(rows: H2OrderRow[], filter: DimFilter): H2OrderRow[] {
|
||||||
|
if (!filter) return rows;
|
||||||
|
return rows.filter((r) => {
|
||||||
|
if (r.borneBy !== 'company') return false;
|
||||||
|
if (r.costDim !== filter.dim) return false;
|
||||||
|
if (!filter.sub) return true;
|
||||||
|
if (filter.dim === 'lease') return r.leaseKind === filter.sub;
|
||||||
|
if (filter.dim === 'ops') return r.opsKind === filter.sub;
|
||||||
|
return true;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/** 统计/明细共用:维度筛后的我司成本行;无维度筛则全部我司行 */
|
||||||
|
export function companyRowsForStats(rows: H2OrderRow[], filter: DimFilter): H2OrderRow[] {
|
||||||
|
if (!filter) return companyCostRows(rows);
|
||||||
|
return applyDimFilter(rows, filter);
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface StationMonthRow {
|
||||||
|
stationId: string;
|
||||||
|
stationName: string;
|
||||||
|
month: string;
|
||||||
|
amount: number;
|
||||||
|
quantityKg: number;
|
||||||
|
unverifiedAmount: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function stationMonthAgg(rows: H2OrderRow[]): StationMonthRow[] {
|
||||||
|
const map = new Map<string, H2OrderRow[]>();
|
||||||
|
rows.forEach((r) => {
|
||||||
|
const month = r.occurredAt.slice(0, 7);
|
||||||
|
const key = `${r.stationId}|${month}`;
|
||||||
|
const list = map.get(key) ?? [];
|
||||||
|
list.push(r);
|
||||||
|
map.set(key, list);
|
||||||
|
});
|
||||||
|
return Array.from(map.entries())
|
||||||
|
.map(([key, list]) => {
|
||||||
|
const [stationId, month] = key.split('|');
|
||||||
|
return {
|
||||||
|
stationId,
|
||||||
|
stationName: list[0].stationName,
|
||||||
|
month,
|
||||||
|
amount: sumAmount(list),
|
||||||
|
quantityKg: sumKg(list),
|
||||||
|
unverifiedAmount: sumAmount(list.filter((x) => x.verifyStatus === 'unverified')),
|
||||||
|
};
|
||||||
|
})
|
||||||
|
.sort((a, b) => b.amount - a.amount);
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface CustomerAttrRow {
|
||||||
|
customerId: string;
|
||||||
|
customerName: string;
|
||||||
|
borneLabel: string;
|
||||||
|
quantityKg: number;
|
||||||
|
companyCost: number;
|
||||||
|
unverifiedAmount: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function customerAttrAgg(rows: H2OrderRow[]): CustomerAttrRow[] {
|
||||||
|
const map = new Map<string, H2OrderRow[]>();
|
||||||
|
rows.forEach((r) => {
|
||||||
|
const list = map.get(r.customerId) ?? [];
|
||||||
|
list.push(r);
|
||||||
|
map.set(r.customerId, list);
|
||||||
|
});
|
||||||
|
return Array.from(map.entries())
|
||||||
|
.map(([customerId, list]) => {
|
||||||
|
const company = list.filter((x) => x.borneBy === 'company');
|
||||||
|
const customer = list.filter((x) => x.borneBy === 'customer');
|
||||||
|
let borneLabel = '混合';
|
||||||
|
if (company.length && !customer.length) borneLabel = '我司';
|
||||||
|
else if (customer.length && !company.length) borneLabel = '客户';
|
||||||
|
return {
|
||||||
|
customerId,
|
||||||
|
customerName: list[0].customerName,
|
||||||
|
borneLabel,
|
||||||
|
quantityKg: sumKg(list),
|
||||||
|
companyCost: sumAmount(company),
|
||||||
|
unverifiedAmount: sumAmount(list.filter((x) => x.verifyStatus === 'unverified')),
|
||||||
|
};
|
||||||
|
})
|
||||||
|
.sort((a, b) => b.companyCost - a.companyCost || b.quantityKg - a.quantityKg);
|
||||||
|
}
|
||||||
|
|
||||||
|
export const SOURCE_LABEL: Record<H2OrderRow['source'], string> = {
|
||||||
|
api: 'API',
|
||||||
|
manual: '补录',
|
||||||
|
fence: '围栏',
|
||||||
|
};
|
||||||
|
|
||||||
|
/** 总览 KPI:在宿主示意量级上按当前筛选(年/车辆/核对)等比缩放,保证卡片跟随顶栏筛选 */
|
||||||
|
export function computeHostKpi(
|
||||||
|
filtered: H2OrderRow[],
|
||||||
|
year: number,
|
||||||
|
allOrders: H2OrderRow[],
|
||||||
|
base: {
|
||||||
|
totalKgT: number;
|
||||||
|
companyKgT: number;
|
||||||
|
customerKgT: number;
|
||||||
|
totalFeeWan: number;
|
||||||
|
companyFeeWan: number;
|
||||||
|
customerFeeWan: number;
|
||||||
|
profitWan: number;
|
||||||
|
incomeWan: number;
|
||||||
|
costWan: number;
|
||||||
|
monthKgT: number;
|
||||||
|
monthFeeWan: number;
|
||||||
|
monthYearPct: number;
|
||||||
|
dayKg: number;
|
||||||
|
dayFee: number;
|
||||||
|
dayMonthPct: number;
|
||||||
|
},
|
||||||
|
) {
|
||||||
|
const round2 = (n: number) => Math.round(n * 100) / 100;
|
||||||
|
const baseline = filterOrders(allOrders, year, 'all', 'all');
|
||||||
|
const baseKg = sumKg(baseline) || 1;
|
||||||
|
const fKg = sumKg(filtered);
|
||||||
|
const ratio = fKg / baseKg;
|
||||||
|
|
||||||
|
const companyKg = sumKg(filtered.filter((r) => r.borneBy === 'company'));
|
||||||
|
const customerKg = sumKg(filtered.filter((r) => r.borneBy === 'customer'));
|
||||||
|
const split = companyKg + customerKg || 1;
|
||||||
|
const companyShare = companyKg / split;
|
||||||
|
const customerShare = customerKg / split;
|
||||||
|
|
||||||
|
const monthRows = filtered.filter((r) => r.occurredAt.startsWith(`${year}-08`));
|
||||||
|
const dayRows = filtered.filter((r) => r.occurredAt.startsWith(`${year}-08-08`));
|
||||||
|
const monthKg = sumKg(monthRows);
|
||||||
|
const dayKgVal = sumKg(dayRows);
|
||||||
|
const monthAmt = sumAmount(monthRows);
|
||||||
|
const dayAmt = sumAmount(dayRows);
|
||||||
|
const yearKg = fKg || 1;
|
||||||
|
const monthKgShare = monthKg / yearKg;
|
||||||
|
const dayMonthShare = monthKg > 0 ? dayKgVal / monthKg : 0;
|
||||||
|
|
||||||
|
const totalKgT = round2(base.totalKgT * ratio);
|
||||||
|
const totalFeeWan = round2(base.totalFeeWan * ratio);
|
||||||
|
const incomeWan = round2(base.incomeWan * ratio);
|
||||||
|
const costWan = round2(base.costWan * ratio);
|
||||||
|
const profitWan = round2(base.profitWan * ratio);
|
||||||
|
const monthKgT = round2(totalKgT * monthKgShare);
|
||||||
|
const monthFeeWan = round2(totalFeeWan * monthKgShare);
|
||||||
|
|
||||||
|
return {
|
||||||
|
totalKgT,
|
||||||
|
companyKgT: round2(totalKgT * companyShare),
|
||||||
|
customerKgT: round2(totalKgT * customerShare),
|
||||||
|
totalFeeWan,
|
||||||
|
companyFeeWan: round2(totalFeeWan * companyShare),
|
||||||
|
customerFeeWan: round2(totalFeeWan * customerShare),
|
||||||
|
profitWan,
|
||||||
|
incomeWan,
|
||||||
|
costWan,
|
||||||
|
monthKgT,
|
||||||
|
monthFeeWan,
|
||||||
|
monthYearPct: round2(monthKgShare * 100),
|
||||||
|
dayKg: round2(dayKgVal > 0 ? dayKgVal : base.dayKg * ratio * Math.max(dayMonthShare, 0.01)),
|
||||||
|
dayFee: Math.round(dayAmt > 0 ? dayAmt : base.dayFee * ratio * Math.max(dayMonthShare, 0.01)),
|
||||||
|
dayMonthPct: round2((dayMonthShare || base.dayMonthPct / 100) * 100),
|
||||||
|
profitRatePct: incomeWan > 0 ? round2((profitWan / incomeWan) * 100) : 0,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,182 @@
|
|||||||
|
import type { H2OrderRow, StationPrepaid } from '../types';
|
||||||
|
|
||||||
|
/** 辅助生成 200 条逼真高质量订单明细假数据 */
|
||||||
|
function generate200MockOrders(): H2OrderRow[] {
|
||||||
|
const stations = [
|
||||||
|
{ id: 'st-ln', name: '佛山南海羚牛加氢站' },
|
||||||
|
{ id: 'st-dp', name: '东鹏大道甲醇制氢一体站' },
|
||||||
|
{ id: 'st-jx', name: '嘉兴中石化滨海加氢站' },
|
||||||
|
{ id: 'st-jj', name: '嘉兴嘉锦加氢站' },
|
||||||
|
{ id: 'st-cd', name: '成都中石化天府机场高速北站加氢站' },
|
||||||
|
{ id: 'st-gz', name: '广州黄埔高新区氢能示范加氢站' },
|
||||||
|
{ id: 'st-sh', name: '上海安亭加氢站' },
|
||||||
|
];
|
||||||
|
|
||||||
|
const ownPlates = [
|
||||||
|
'粤A99887', '粤B12001', '浙A52088', '浙F77881', '浙A88888F',
|
||||||
|
'浙A66666', '浙F11223', '浙F33445', '川A77889', '川B99001',
|
||||||
|
'沪A33219', '粤B88102', '浙F99812', '浙F66521', '粤A11029',
|
||||||
|
];
|
||||||
|
|
||||||
|
const extPlates = [
|
||||||
|
'粤A77661', '浙F33211', '川A55432', '沪B98765', '粤B66554',
|
||||||
|
'浙A22334', '粤A99102', '川B88761', '无车牌(散车)',
|
||||||
|
];
|
||||||
|
|
||||||
|
const customers = [
|
||||||
|
{ id: 'c-ln', name: '羚牛自营', type: 'internal', deptId: 'd-ops', deptName: '运维中心' },
|
||||||
|
{ id: 'c-bao', name: '包氢专线项目', type: 'internal', deptId: 'd-lease', deptName: '租赁业务一部' },
|
||||||
|
{ id: 'c-lease-a', name: '嘉兴智奇供应链', type: 'internal', deptId: 'd-lease', deptName: '租赁业务一部' },
|
||||||
|
{ id: 'c-log', name: '嘉兴益顺冷链', type: 'internal', deptId: 'd-log', deptName: '物流中心' },
|
||||||
|
{ id: 'c-log2', name: '四川群彬物流', type: 'internal', deptId: 'd-log', deptName: '物流中心' },
|
||||||
|
{ id: 'c-lease-b', name: '无锡铭康物流', type: 'internal', deptId: 'd-lease', deptName: '租赁业务二部' },
|
||||||
|
{ id: 'c-ops', name: '运维调拨车辆', type: 'internal', deptId: 'd-ops', deptName: '运维中心' },
|
||||||
|
{ id: 'c-pend', name: '待归属样本', type: 'internal', deptId: 'd-lease', deptName: '租赁业务一部' },
|
||||||
|
{ id: 'c-ext-a', name: '广东氢动力', type: 'external', deptId: 'd-sales', deptName: '能源销售' },
|
||||||
|
{ id: 'c-ext-b', name: '广东清运专线', type: 'external', deptId: 'd-sales', deptName: '能源销售' },
|
||||||
|
{ id: 'c-ext-c', name: '东展供应链', type: 'external', deptId: 'd-sales', deptName: '能源销售' },
|
||||||
|
{ id: 'c-ext-d', name: '顺丰冷运专线', type: 'external', deptId: 'd-sales', deptName: '能源销售' },
|
||||||
|
{ id: 'c-ext-e', name: '极兔速递冷链', type: 'external', deptId: 'd-sales', deptName: '能源销售' },
|
||||||
|
];
|
||||||
|
|
||||||
|
const list: H2OrderRow[] = [];
|
||||||
|
|
||||||
|
// 生成 200 条记录
|
||||||
|
for (let i = 1; i <= 200; i++) {
|
||||||
|
const padId = String(i).padStart(3, '0');
|
||||||
|
|
||||||
|
// 年份分配: 1~145 (2026年), 146~185 (2025年), 186~200 (2024年)
|
||||||
|
let year = 2026;
|
||||||
|
let month = Math.floor((i % 8)) + 1; // 1~8月
|
||||||
|
if (i > 145 && i <= 185) {
|
||||||
|
year = 2025;
|
||||||
|
month = Math.floor((i % 12)) + 1;
|
||||||
|
} else if (i > 185) {
|
||||||
|
year = 2024;
|
||||||
|
month = Math.floor((i % 12)) + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
const day = (i * 7 % 28) + 1;
|
||||||
|
const hour = (i * 3 % 14) + 7;
|
||||||
|
const minute = (i * 11 % 50) + 5;
|
||||||
|
|
||||||
|
const mm = month < 10 ? `0${month}` : `${month}`;
|
||||||
|
const dd = day < 10 ? `0${day}` : `${day}`;
|
||||||
|
const hh = hour < 10 ? `0${hour}` : `${hour}`;
|
||||||
|
const min = minute < 10 ? `0${minute}` : `${minute}`;
|
||||||
|
|
||||||
|
const occurredAt = `${year}-${mm}-${dd} ${hh}:${min}`;
|
||||||
|
const station = stations[i % stations.length];
|
||||||
|
const customer = customers[i % customers.length];
|
||||||
|
|
||||||
|
const isOwn = customer.type === 'internal';
|
||||||
|
const fleet = isOwn ? 'own' : 'external';
|
||||||
|
const plateNo = isOwn
|
||||||
|
? ownPlates[i % ownPlates.length]
|
||||||
|
: extPlates[i % extPlates.length];
|
||||||
|
|
||||||
|
// 单价 & 加氢量
|
||||||
|
const unitPrice = [28, 30, 32, 35][i % 4];
|
||||||
|
const quantityKg = Math.round((18 + (i * 3.7 % 85)) * 100) / 100;
|
||||||
|
const amount = Math.round(quantityKg * unitPrice);
|
||||||
|
|
||||||
|
// 成本维度与费用承担
|
||||||
|
let borneBy: 'company' | 'customer' = 'company';
|
||||||
|
let costDim: 'lease' | 'logistics' | 'ops' | 'pending' = 'lease';
|
||||||
|
let leaseKind: 'company_borne' | 'package_h2' | undefined = undefined;
|
||||||
|
let opsKind: 'abnormal' | 'transfer' | undefined = undefined;
|
||||||
|
|
||||||
|
if (customer.id === 'c-ext-a' || customer.id === 'c-ext-d') {
|
||||||
|
borneBy = 'customer';
|
||||||
|
}
|
||||||
|
|
||||||
|
const dimType = i % 5;
|
||||||
|
if (dimType === 0) {
|
||||||
|
costDim = 'lease';
|
||||||
|
leaseKind = 'company_borne';
|
||||||
|
} else if (dimType === 1) {
|
||||||
|
costDim = 'lease';
|
||||||
|
leaseKind = 'package_h2';
|
||||||
|
} else if (dimType === 2) {
|
||||||
|
costDim = 'logistics';
|
||||||
|
} else if (dimType === 3) {
|
||||||
|
costDim = 'ops';
|
||||||
|
opsKind = i % 2 === 0 ? 'abnormal' : 'transfer';
|
||||||
|
} else {
|
||||||
|
costDim = 'pending';
|
||||||
|
}
|
||||||
|
|
||||||
|
// 核对状态与数据来源
|
||||||
|
const verifyStatus = isOwn ? (i % 4 === 0 ? 'unverified' : 'verified') : 'unverified';
|
||||||
|
const source = isOwn
|
||||||
|
? (i % 3 === 0 ? 'manual' : i % 3 === 1 ? 'fence' : 'api')
|
||||||
|
: (i % 2 === 0 ? 'api' : 'manual');
|
||||||
|
|
||||||
|
list.push({
|
||||||
|
id: `HO-${String(year).slice(2)}${mm}-${padId}`,
|
||||||
|
occurredAt,
|
||||||
|
stationId: station.id,
|
||||||
|
stationName: station.name,
|
||||||
|
plateNo,
|
||||||
|
customerId: customer.id,
|
||||||
|
customerName: customer.name,
|
||||||
|
deptId: customer.deptId,
|
||||||
|
deptName: customer.deptName,
|
||||||
|
amount,
|
||||||
|
quantityKg,
|
||||||
|
unitPrice,
|
||||||
|
borneBy,
|
||||||
|
costDim,
|
||||||
|
leaseKind,
|
||||||
|
opsKind,
|
||||||
|
verifyStatus,
|
||||||
|
source,
|
||||||
|
fleet,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** 假数:200 条订单明细(三维度成本拆分) */
|
||||||
|
export const MOCK_ORDERS: H2OrderRow[] = generate200MockOrders();
|
||||||
|
|
||||||
|
export const MOCK_PREPAID: StationPrepaid[] = [
|
||||||
|
{
|
||||||
|
stationId: 'st-jx',
|
||||||
|
stationName: '嘉兴中石化滨海加氢站',
|
||||||
|
openingBalance: 120000,
|
||||||
|
openingAnchorLabel: '2025 年末财务期末',
|
||||||
|
recharge: 80000,
|
||||||
|
consume: 95000,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
stationId: 'st-jj',
|
||||||
|
stationName: '嘉兴嘉锦加氢站',
|
||||||
|
openingBalance: null,
|
||||||
|
openingAnchorLabel: null,
|
||||||
|
recharge: 40000,
|
||||||
|
consume: 28000,
|
||||||
|
},
|
||||||
|
];
|
||||||
|
|
||||||
|
/** 宿主总览 KPI(与 zip content 同量级示意,只读壳) */
|
||||||
|
export const HOST_KPI = {
|
||||||
|
totalKgT: 697.16,
|
||||||
|
companyKgT: 468.28,
|
||||||
|
customerKgT: 228.88,
|
||||||
|
totalFeeWan: 2093.71,
|
||||||
|
companyFeeWan: 1362.85,
|
||||||
|
customerFeeWan: 730.87,
|
||||||
|
profitWan: 13.01,
|
||||||
|
incomeWan: 743.88,
|
||||||
|
costWan: 2093.71,
|
||||||
|
monthKgT: 16.67,
|
||||||
|
monthFeeWan: 50.36,
|
||||||
|
monthYearPct: 2.4,
|
||||||
|
dayKg: 181.78,
|
||||||
|
dayFee: 6533,
|
||||||
|
dayMonthPct: 1.1,
|
||||||
|
};
|
||||||
|
|
||||||
|
export const DEFAULT_YEAR = 2026;
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,50 @@
|
|||||||
|
/**
|
||||||
|
* @name 能源氢费经营看板
|
||||||
|
* @description 嵌入 bi-next #hydrogen/overview · 我司成本三维度(非 OneOS V2) · 口令 lingniu
|
||||||
|
*/
|
||||||
|
import React, { useEffect, useMemo, useState } from 'react';
|
||||||
|
import { createRoot } from 'react-dom/client';
|
||||||
|
import {
|
||||||
|
type AnnotationSourceDocument,
|
||||||
|
type AnnotationViewerOptions,
|
||||||
|
} from '@axhub/annotation';
|
||||||
|
import { PrototypeAnnotationHost } from '../../common/prototype-annotation-host';
|
||||||
|
import { clearHostPrototypeRouteInfo } from '../../common/useHashPage';
|
||||||
|
import { EnergyBiAccessGate, isEnergyBiAuthed } from './EnergyBiAccessGate';
|
||||||
|
import { EnergyBiBoardApp } from './EnergyBiBoardApp';
|
||||||
|
import annotationSourceDocument from './annotation-source.json';
|
||||||
|
|
||||||
|
function AuthedEnergyBiBoard() {
|
||||||
|
const [ok, setOk] = useState(() => isEnergyBiAuthed());
|
||||||
|
if (!ok) return <EnergyBiAccessGate onOk={() => setOk(true)} />;
|
||||||
|
return <EnergyBiBoardApp />;
|
||||||
|
}
|
||||||
|
|
||||||
|
export default function EnergyH2BiBoardEntry() {
|
||||||
|
useEffect(() => {
|
||||||
|
clearHostPrototypeRouteInfo();
|
||||||
|
}, []);
|
||||||
|
|
||||||
|
const annotationOptions = useMemo<AnnotationViewerOptions>(
|
||||||
|
() => ({ title: '能源氢费经营看板' }),
|
||||||
|
[],
|
||||||
|
);
|
||||||
|
|
||||||
|
return (
|
||||||
|
<PrototypeAnnotationHost
|
||||||
|
source={annotationSourceDocument as unknown as AnnotationSourceDocument}
|
||||||
|
options={annotationOptions}
|
||||||
|
>
|
||||||
|
<AuthedEnergyBiBoard />
|
||||||
|
</PrototypeAnnotationHost>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof document !== 'undefined') {
|
||||||
|
const container = document.getElementById('root');
|
||||||
|
if (container && !container.dataset.energyH2BiBoardMounted) {
|
||||||
|
container.dataset.energyH2BiBoardMounted = '1';
|
||||||
|
const root = createRoot(container);
|
||||||
|
root.render(<EnergyH2BiBoardEntry />);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,44 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"format": "axhub-published-source",
|
||||||
|
"sourceRoot": "source",
|
||||||
|
"entry": "index.tsx",
|
||||||
|
"files": [
|
||||||
|
{
|
||||||
|
"path": "annotation-source.json",
|
||||||
|
"kind": "source"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "data/aggregates.ts",
|
||||||
|
"kind": "source"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "data/mockBoard.ts",
|
||||||
|
"kind": "source"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "data/mockDaily.ts",
|
||||||
|
"kind": "source"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "EnergyBiAccessGate.tsx",
|
||||||
|
"kind": "source"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "EnergyBiBoardApp.tsx",
|
||||||
|
"kind": "source"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "index.tsx",
|
||||||
|
"kind": "entry"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "styles/energy-bi-board.css",
|
||||||
|
"kind": "source"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "types.ts",
|
||||||
|
"kind": "source"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,64 @@
|
|||||||
|
/** 能源 BI · 氢能总览嵌入功能 · 类型(宿主 bi-next #hydrogen/overview,非 OneOS V2) */
|
||||||
|
|
||||||
|
/** 我司成本三维度(本尊 2026-08-07) */
|
||||||
|
export type CostDim = 'lease' | 'logistics' | 'ops' | 'pending';
|
||||||
|
|
||||||
|
/** 租赁成本二级 */
|
||||||
|
export type LeaseKind = 'company_borne' | 'package_h2';
|
||||||
|
|
||||||
|
/** 运维成本二级 */
|
||||||
|
export type OpsKind = 'abnormal' | 'transfer';
|
||||||
|
|
||||||
|
export type VerifyStatus = 'verified' | 'unverified';
|
||||||
|
export type BorneBy = 'company' | 'customer';
|
||||||
|
export type FleetScope = 'own' | 'external' | 'all';
|
||||||
|
/** 按日 | 总览(站日报 / 现结登记已拆独立模块) */
|
||||||
|
export type HostView = 'daily' | 'overview';
|
||||||
|
|
||||||
|
export interface H2OrderRow {
|
||||||
|
id: string;
|
||||||
|
occurredAt: string;
|
||||||
|
stationId: string;
|
||||||
|
stationName: string;
|
||||||
|
plateNo: string;
|
||||||
|
customerId: string;
|
||||||
|
customerName: string;
|
||||||
|
deptId: string;
|
||||||
|
deptName: string;
|
||||||
|
amount: number;
|
||||||
|
quantityKg: number;
|
||||||
|
unitPrice: number;
|
||||||
|
borneBy: BorneBy;
|
||||||
|
costDim: CostDim;
|
||||||
|
leaseKind?: LeaseKind;
|
||||||
|
opsKind?: OpsKind;
|
||||||
|
verifyStatus: VerifyStatus;
|
||||||
|
source: 'api' | 'manual' | 'fence';
|
||||||
|
fleet: 'own' | 'external';
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface StationPrepaid {
|
||||||
|
stationId: string;
|
||||||
|
stationName: string;
|
||||||
|
openingBalance: number | null;
|
||||||
|
openingAnchorLabel: string | null;
|
||||||
|
recharge: number;
|
||||||
|
consume: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
export const COST_DIM_LABEL: Record<CostDim, string> = {
|
||||||
|
lease: '租赁成本',
|
||||||
|
logistics: '物流成本',
|
||||||
|
ops: '运维成本',
|
||||||
|
pending: '待归属',
|
||||||
|
};
|
||||||
|
|
||||||
|
export const LEASE_KIND_LABEL: Record<LeaseKind, string> = {
|
||||||
|
company_borne: '我司承担',
|
||||||
|
package_h2: '包氢项目',
|
||||||
|
};
|
||||||
|
|
||||||
|
export const OPS_KIND_LABEL: Record<OpsKind, string> = {
|
||||||
|
abnormal: '异动',
|
||||||
|
transfer: '调拨',
|
||||||
|
};
|
||||||
@@ -0,0 +1,498 @@
|
|||||||
|
"phone" "device_id" "plate" "vin" "province" "city" "manufacturer" "device_type" "plate_color" "auth_token" "auth_imei" "auth_software_version" "source_endpoint" "first_registered_at" "latest_registered_at" "latest_authenticated_at" "latest_seen_at" "updated_at"
|
||||||
|
"64341233632" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:13879" "3/7/2026 09:23:29" "3/7/2026 10:14:21" "3/7/2026 10:14:21"
|
||||||
|
"64013036430" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:13880" "3/7/2026 09:23:33" "3/7/2026 09:33:33" "3/7/2026 09:33:33"
|
||||||
|
"13315000060" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:13918" "3/7/2026 10:28:08" "3/7/2026 13:40:12" "3/7/2026 13:40:12"
|
||||||
|
"64115106655" "" "" "LB9A32A27R0LS1355" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:14317" "3/7/2026 19:27:34" "4/7/2026 17:35:17" "4/7/2026 17:35:17"
|
||||||
|
"64115156083" "" "" "LB9A32A21R0LS1416" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:14321" "3/7/2026 19:27:34" "4/7/2026 17:41:07" "4/7/2026 17:41:07"
|
||||||
|
"64341238640" "" "" "LKLG7C4E4NA774809" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:14327" "3/7/2026 19:27:55" "4/7/2026 17:41:17" "4/7/2026 17:41:17"
|
||||||
|
"64341232641" "1232641" "粤AGG3040" "LB9A32A26R0LS1072" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:14328" "3/7/2026 04:40:03" "3/7/2026 04:40:03" "3/7/2026 19:28:55" "3/7/2026 22:59:53" "3/7/2026 22:59:53"
|
||||||
|
"64115141572" "" "" "LKLG7C4E1NA774816" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:14329" "3/7/2026 19:29:30" "4/7/2026 17:44:37" "4/7/2026 17:44:37"
|
||||||
|
"64341233664" "" "" "LMRKH9AC0R1004119" "" "" "" "" "" "huitong" "" "" "115.159.85.149:14331" "4/7/2026 02:23:07" "4/7/2026 17:41:22" "4/7/2026 17:41:22"
|
||||||
|
"64646848874" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:14334" "3/7/2026 21:26:12" "4/7/2026 17:36:22" "4/7/2026 17:36:22"
|
||||||
|
"64115180252" "" "" "LKLG7C4E3PA783679" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:14342" "4/7/2026 08:17:21" "4/7/2026 17:40:57" "4/7/2026 17:40:57"
|
||||||
|
"64646848942" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:14343" "4/7/2026 08:41:51" "4/7/2026 17:44:27" "4/7/2026 17:44:27"
|
||||||
|
"64341232718" "" "" "LB9A32A20R0LS1066" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:14344" "4/7/2026 08:48:04" "4/7/2026 16:21:11" "4/7/2026 16:21:11"
|
||||||
|
"64115143450" "5143450" "粤AGR8556" "LB9A32A20R0LS1343" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:14345" "3/7/2026 08:56:58" "3/7/2026 08:56:58" "4/7/2026 09:13:12" "4/7/2026 15:56:15" "4/7/2026 15:56:15"
|
||||||
|
"64115154654" "" "" "LB9A32A26R0LS1640" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:14349" "4/7/2026 10:57:11" "4/7/2026 17:38:37" "4/7/2026 17:38:37"
|
||||||
|
"64115143668" "" "" "LB9A32A23R0LS1420" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:14350" "4/7/2026 11:24:32" "4/7/2026 11:34:52" "4/7/2026 11:34:52"
|
||||||
|
"13315000516" "" "" "LB9A32A23R0LS1580" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:14351" "4/7/2026 12:08:02" "4/7/2026 17:40:42" "4/7/2026 17:40:42"
|
||||||
|
"64115143719" "5143719" "粤AGP4623" "LB9A32A26R0LS1668" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:14352" "4/7/2026 12:26:31" "4/7/2026 12:26:31" "4/7/2026 12:27:01" "4/7/2026 14:18:23" "4/7/2026 14:18:23"
|
||||||
|
"64646848247" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:14354" "4/7/2026 14:35:30" "4/7/2026 17:34:22" "4/7/2026 17:34:22"
|
||||||
|
"64115156076" "" "" "LB9A32A25R0LS1354" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:14356" "4/7/2026 15:21:35" "4/7/2026 17:39:47" "4/7/2026 17:39:47"
|
||||||
|
"64341232805" "" "" "LB9A32A27R0LS1047" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:14357" "4/7/2026 16:00:25" "4/7/2026 17:43:07" "4/7/2026 17:43:07"
|
||||||
|
"64341232836" "" "" "LB9A32A2XR0LS1060" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:14358" "4/7/2026 16:25:56" "4/7/2026 17:36:27" "4/7/2026 17:36:27"
|
||||||
|
"64341230357" "" "" "LKLG7C4E1NA774752" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:14359" "4/7/2026 17:25:12" "4/7/2026 17:35:27" "4/7/2026 17:35:27"
|
||||||
|
"64115156154" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:17589" "3/7/2026 07:21:41" "3/7/2026 07:51:49" "3/7/2026 07:51:49"
|
||||||
|
"13315000080" "5000080" "粤AGQ3028" "LB9A32A23R0LS1384" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:17777" "2/7/2026 20:26:46" "2/7/2026 20:26:46" "3/7/2026 09:23:23" "3/7/2026 09:33:23" "3/7/2026 10:28:26"
|
||||||
|
"64341232686" "1232686" "粤AGH6843" "LB9A32A28R0LS1042" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:18128" "3/7/2026 07:54:14" "3/7/2026 07:54:14" "3/7/2026 16:50:38" "3/7/2026 17:20:44" "3/7/2026 17:20:44"
|
||||||
|
"13315013737" "" "" "LB9A32A28R0LS1462" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:18242" "3/7/2026 19:27:34" "4/7/2026 17:43:37" "4/7/2026 17:43:37"
|
||||||
|
"64115155765" "" "" "LB9A32A27R0LS1601" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:18244" "3/7/2026 19:27:34" "4/7/2026 17:39:47" "4/7/2026 17:39:47"
|
||||||
|
"64341234427" "1234427" "沪A31613F" "LKLG7C4E0PA783624" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:18245" "3/7/2026 10:14:14" "3/7/2026 10:14:14" "3/7/2026 19:27:34" "4/7/2026 10:07:10" "4/7/2026 10:07:10"
|
||||||
|
"64115144313" "" "" "LB9A32A29R0LS1518" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:18248" "3/7/2026 19:27:34" "4/7/2026 17:43:47" "4/7/2026 17:43:47"
|
||||||
|
"13315000118" "5000118" "粤AGP3619" "LB9A32A26R0LS1380" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:18249" "3/7/2026 04:49:13" "3/7/2026 04:49:13" "3/7/2026 19:27:34" "4/7/2026 17:42:27" "4/7/2026 17:42:27"
|
||||||
|
"64341238861" "" "" "LKLG7C4E8NA774814" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:18256" "3/7/2026 19:27:50" "4/7/2026 17:41:02" "4/7/2026 17:41:02"
|
||||||
|
"64115155733" "" "" "LB9A32A26R0LS1427" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:18257" "3/7/2026 19:27:55" "4/7/2026 17:35:32" "4/7/2026 17:35:32"
|
||||||
|
"64341238771" "" "" "LKLG7C4E7NA774822" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:18258" "3/7/2026 19:28:40" "4/7/2026 17:43:52" "4/7/2026 17:43:52"
|
||||||
|
"64115156162" "" "" "LB9A32A21R0LS1447" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:18268" "4/7/2026 02:22:15" "4/7/2026 17:45:02" "4/7/2026 17:45:02"
|
||||||
|
"64115156070" "" "" "LB9A32A24R0LS1605" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:18274" "4/7/2026 07:19:19" "4/7/2026 17:39:42" "4/7/2026 17:39:42"
|
||||||
|
"64646848835" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:18275" "4/7/2026 08:00:33" "4/7/2026 17:42:32" "4/7/2026 17:42:32"
|
||||||
|
"64341234585" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:18276" "4/7/2026 08:22:49" "4/7/2026 17:42:22" "4/7/2026 17:42:22"
|
||||||
|
"64115155732" "" "" "LB9A32A2XR0LS1561" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:18277" "4/7/2026 08:48:49" "4/7/2026 16:08:56" "4/7/2026 16:08:56"
|
||||||
|
"64341232659" "1232659" "粤AGE8412" "LB9A32A2XR0LS1074" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:18278" "3/7/2026 08:34:58" "3/7/2026 08:34:58" "4/7/2026 08:55:47" "4/7/2026 16:18:06" "4/7/2026 16:18:06"
|
||||||
|
"64013036461" "3036461" "浙F00590F" "LA9GG68L8PBAF4244" "31" "113" "70504" "BSJ-GF06T" "2" "g7gps" "" "" "115.159.85.149:18280" "3/7/2026 10:17:12" "3/7/2026 10:17:12" "4/7/2026 09:09:14" "4/7/2026 17:43:07" "4/7/2026 17:43:07"
|
||||||
|
"64115156155" "5156155" "粤AGR5099" "LB9A32A21R0LS1433" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:18281" "3/7/2026 09:24:20" "3/7/2026 09:24:20" "4/7/2026 09:13:42" "4/7/2026 15:55:10" "4/7/2026 15:55:10"
|
||||||
|
"64115155096" "5155096" "粤AGP6675" "LB9A32A23R0LS1403" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:18282" "3/7/2026 08:55:32" "3/7/2026 08:55:32" "4/7/2026 09:19:00" "4/7/2026 16:11:31" "4/7/2026 16:11:31"
|
||||||
|
"64115155731" "" "" "LB9A32A23R0LS1370" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:18283" "4/7/2026 09:23:02" "4/7/2026 17:35:57" "4/7/2026 17:35:57"
|
||||||
|
"64646848846" "1224629" "沪A61711F" "LKLG7C4E1NA774749" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:18285" "3/7/2026 06:56:39" "3/7/2026 06:56:39" "4/7/2026 10:51:41" "4/7/2026 17:40:47" "4/7/2026 17:40:47"
|
||||||
|
"64341234408" "1234408" "沪A53322F" "LKLG7C4E4PA783657" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:18286" "4/7/2026 07:49:35" "4/7/2026 07:49:35" "4/7/2026 12:15:06" "4/7/2026 17:39:57" "4/7/2026 17:39:57"
|
||||||
|
"64646848974" "1224694" "沪A39287F" "LKLG7C4E4NA774776" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:18287" "3/7/2026 07:39:12" "3/7/2026 07:39:12" "4/7/2026 12:37:11" "4/7/2026 17:38:12" "4/7/2026 17:38:12"
|
||||||
|
"64115144634" "" "" "LB9A32A25R0LS1659" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:18288" "4/7/2026 12:39:43" "4/7/2026 17:40:27" "4/7/2026 17:40:27"
|
||||||
|
"64341232483" "1232483" "粤AGE4080" "LB9A32A2XR0LS1057" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:18290" "3/7/2026 09:09:03" "3/7/2026 09:09:03" "4/7/2026 12:47:38" "4/7/2026 16:06:36" "4/7/2026 16:06:36"
|
||||||
|
"64341234687" "" "" "LKLG7C4E5PA783554" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:18291" "4/7/2026 12:50:47" "4/7/2026 17:39:07" "4/7/2026 17:39:07"
|
||||||
|
"64341232876" "" "" "LB9A32A20R0LS1052" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:18293" "4/7/2026 15:06:09" "4/7/2026 15:17:04" "4/7/2026 15:17:04"
|
||||||
|
"13315000496" "5000496" "粤AGR6885" "LB9A32A2XR0LS1365" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:24067" "2/7/2026 20:55:18" "2/7/2026 20:55:18" "2/7/2026 20:55:48" "3/7/2026 02:49:28" "3/7/2026 10:28:26"
|
||||||
|
"13315000122" "5000122" "粤AGP3688" "LB9A32A24R0LS1474" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:24371" "3/7/2026 01:18:55" "3/7/2026 01:18:55" "3/7/2026 06:36:04" "3/7/2026 06:46:30" "3/7/2026 10:28:26"
|
||||||
|
"64115155680" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:24858" "3/7/2026 15:19:21" "3/7/2026 15:19:21" "3/7/2026 15:19:21"
|
||||||
|
"64115134566" "5134566" "粤AGP5158" "LB9A32A29R0LS1471" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:24933" "3/7/2026 13:58:28" "3/7/2026 13:58:28" "3/7/2026 16:39:14" "3/7/2026 16:39:15" "3/7/2026 16:39:15"
|
||||||
|
"64115156089" "" "" "LB9A32A23R0LS1594" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:25100" "3/7/2026 19:27:33" "4/7/2026 17:44:07" "4/7/2026 17:44:07"
|
||||||
|
"13315000529" "" "" "LB9A32A21R0LS1464" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:25103" "3/7/2026 19:27:34" "4/7/2026 02:59:31" "4/7/2026 02:59:31"
|
||||||
|
"64646848961" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:25105" "3/7/2026 19:27:34" "4/7/2026 17:37:17" "4/7/2026 17:37:17"
|
||||||
|
"13315000524" "" "" "LB9A32A29R0LS1423" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:25112" "3/7/2026 19:27:39" "4/7/2026 17:42:07" "4/7/2026 17:42:07"
|
||||||
|
"64115156078" "5156078" "粤AGP6579" "LB9A32A28R0LS1347" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:25117" "3/7/2026 09:04:57" "3/7/2026 09:04:57" "3/7/2026 19:27:45" "4/7/2026 16:02:16" "4/7/2026 16:02:16"
|
||||||
|
"64115156034" "5156034" "粤AGP9751" "LB9A32A28R0LS1574" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:25119" "3/7/2026 02:22:02" "3/7/2026 02:22:02" "3/7/2026 19:27:50" "4/7/2026 14:44:05" "4/7/2026 14:44:05"
|
||||||
|
"13315000498" "" "" "LB9A32A26R0LS1539" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:25120" "3/7/2026 19:27:50" "4/7/2026 17:22:52" "4/7/2026 17:22:52"
|
||||||
|
"64646849026" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:25122" "3/7/2026 19:27:50" "4/7/2026 17:37:27" "4/7/2026 17:37:27"
|
||||||
|
"64115155678" "" "" "LB9A32A27R0LS1436" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:25124" "3/7/2026 19:28:00" "4/7/2026 07:53:23" "4/7/2026 07:53:23"
|
||||||
|
"64646848947" "1224750" "沪A08037F" "LKLG7C4E2NA774727" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:25127" "3/7/2026 11:43:16" "3/7/2026 11:43:16" "3/7/2026 19:30:00" "4/7/2026 16:10:36" "4/7/2026 16:10:36"
|
||||||
|
"64646848904" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:25128" "3/7/2026 20:11:06" "4/7/2026 17:41:47" "4/7/2026 17:41:47"
|
||||||
|
"64115155725" "5155725" "粤AGP5619" "LB9A32A24R0LS1488" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:25135" "2/7/2026 23:20:15" "2/7/2026 23:20:15" "4/7/2026 04:00:37" "4/7/2026 09:51:58" "4/7/2026 09:51:58"
|
||||||
|
"64341232568" "1232568" "粤AF70111" "LB9A32A29R0LS1048" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:25137" "4/7/2026 07:25:58" "4/7/2026 07:25:58" "4/7/2026 07:30:48" "4/7/2026 17:40:42" "4/7/2026 17:40:42"
|
||||||
|
"64646849006" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:25138" "4/7/2026 07:28:45" "4/7/2026 17:37:42" "4/7/2026 17:37:42"
|
||||||
|
"64341232682" "" "" "LB9A32A23R0LS1045" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:25139" "4/7/2026 08:06:48" "4/7/2026 12:10:52" "4/7/2026 12:10:52"
|
||||||
|
"64115155675" "" "" "LB9A32A2XR0LS1575" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:25140" "4/7/2026 08:27:21" "4/7/2026 17:41:22" "4/7/2026 17:41:22"
|
||||||
|
"64115156074" "" "" "LB9A32A20R0LS1360" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:25141" "4/7/2026 08:33:21" "4/7/2026 17:36:22" "4/7/2026 17:36:22"
|
||||||
|
"13315000107" "" "" "LB9A32A25R0LS1466" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:25142" "4/7/2026 08:45:19" "4/7/2026 17:26:27" "4/7/2026 17:26:27"
|
||||||
|
"64341232817" "1232817" "粤AGF4707" "LB9A32A24R0LS1068" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:25143" "3/7/2026 08:42:43" "3/7/2026 08:42:43" "4/7/2026 08:49:41" "4/7/2026 16:25:56" "4/7/2026 16:25:56"
|
||||||
|
"64646848795" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:25144" "4/7/2026 09:08:14" "4/7/2026 17:37:47" "4/7/2026 17:37:47"
|
||||||
|
"13315000073" "5000073" "粤AGP3658" "LB9A32A20R0LS1472" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:25146" "3/7/2026 09:00:47" "3/7/2026 09:00:47" "4/7/2026 09:15:55" "4/7/2026 15:57:31" "4/7/2026 15:57:31"
|
||||||
|
"64115155727" "5155727" "粤AGR6839" "LB9A32A23R0LS1434" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:25147" "3/7/2026 09:09:59" "3/7/2026 09:09:59" "4/7/2026 09:21:55" "4/7/2026 16:03:56" "4/7/2026 16:03:56"
|
||||||
|
"64341232703" "1232703" "粤AGG4975" "LB9A32A21R0LS1075" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:25148" "3/7/2026 09:29:40" "3/7/2026 09:29:40" "4/7/2026 09:26:43" "4/7/2026 16:26:56" "4/7/2026 16:26:56"
|
||||||
|
"64341230328" "1230328" "沪A58593F" "LKLG7C4E9NA774787" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:25149" "3/7/2026 07:33:18" "3/7/2026 07:33:18" "4/7/2026 10:10:00" "4/7/2026 17:33:17" "4/7/2026 17:33:17"
|
||||||
|
"64341232738" "" "" "LB9A32A21R0LS1058" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:25150" "4/7/2026 10:32:59" "4/7/2026 12:34:31" "4/7/2026 12:34:31"
|
||||||
|
"64125040977" "5040977" "粤AGP6639" "LB9A32A21R0LS1593" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:25154" "3/7/2026 05:55:46" "3/7/2026 05:55:46" "4/7/2026 12:20:56" "4/7/2026 12:20:56" "4/7/2026 12:20:56"
|
||||||
|
"40646848411" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:25156" "4/7/2026 12:57:17" "4/7/2026 17:45:02" "4/7/2026 17:45:02"
|
||||||
|
"64115156082" "" "" "LB9A32A21R0LS1349" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:25158" "4/7/2026 16:02:45" "4/7/2026 16:12:50" "4/7/2026 16:12:50"
|
||||||
|
"64341238839" "" "" "LKLG7C4E2NA774811" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:25159" "4/7/2026 17:39:12" "4/7/2026 17:39:12" "4/7/2026 17:39:12"
|
||||||
|
"64341234639" "1234639" "沪A58087F" "LKLG7C4E4PA783562" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:28061" "3/7/2026 07:38:22" "3/7/2026 07:38:22" "3/7/2026 19:27:34" "4/7/2026 09:44:58" "4/7/2026 09:44:58"
|
||||||
|
"64115141574" "" "" "LKLG7C4E5NA774821" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:28062" "3/7/2026 19:27:34" "4/7/2026 17:43:37" "4/7/2026 17:43:37"
|
||||||
|
"13315000109" "5000109" "粤AGQ5839" "LB9A32A23R0LS1482" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:28064" "3/7/2026 09:08:03" "3/7/2026 09:08:03" "3/7/2026 19:27:34" "4/7/2026 17:42:57" "4/7/2026 17:42:57"
|
||||||
|
"64646848831" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:28066" "3/7/2026 19:27:40" "4/7/2026 17:38:07" "4/7/2026 17:38:07"
|
||||||
|
"64115167807" "5167807" "粤AGP7068" "LB9A32A28R0LS1395" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:28072" "3/7/2026 03:41:05" "3/7/2026 03:41:05" "3/7/2026 21:36:32" "4/7/2026 04:41:01" "4/7/2026 04:41:01"
|
||||||
|
"64115156081" "5156081" "粤AGR2833" "LB9A32A24R0LS1345" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:28076" "3/7/2026 05:46:46" "3/7/2026 05:46:46" "4/7/2026 05:51:32" "4/7/2026 13:53:14" "4/7/2026 13:53:14"
|
||||||
|
"64115027780" "5027780" "粤AGR0790" "LB9A32A26R0LS1461" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:28077" "3/7/2026 06:25:43" "3/7/2026 06:25:43" "4/7/2026 06:00:03" "4/7/2026 17:35:12" "4/7/2026 17:35:12"
|
||||||
|
"64115155750" "" "" "LB9A32A20R0LS1584" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:28078" "4/7/2026 06:14:59" "4/7/2026 17:38:12" "4/7/2026 17:38:12"
|
||||||
|
"13315000552" "5000552" "粤AGP6651" "LB9A32A20R0LS1536" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:28079" "3/7/2026 06:09:57" "3/7/2026 06:09:57" "4/7/2026 06:15:29" "4/7/2026 11:51:35" "4/7/2026 11:51:35"
|
||||||
|
"64115058393" "" "" "LB9A32A29R0LS1390" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:28081" "4/7/2026 06:56:59" "4/7/2026 17:41:52" "4/7/2026 17:41:52"
|
||||||
|
"64115155749" "" "" "LB9A32A26R0LS1606" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:28082" "4/7/2026 07:02:59" "4/7/2026 17:34:42" "4/7/2026 17:34:42"
|
||||||
|
"64115141571" "" "" "LKLG7C4EXNA774815" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:28084" "4/7/2026 08:00:40" "4/7/2026 17:34:02" "4/7/2026 17:34:02"
|
||||||
|
"64341238893" "" "" "LKLG7C4E7NA774805" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:28085" "4/7/2026 08:15:18" "4/7/2026 17:36:37" "4/7/2026 17:36:37"
|
||||||
|
"13315000533" "" "" "LB9A32A24R0LS1457" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:28086" "4/7/2026 08:19:41" "4/7/2026 17:36:27" "4/7/2026 17:36:27"
|
||||||
|
"64341232515" "" "" "LB9A32A26R0LS1038" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:28088" "4/7/2026 08:50:47" "4/7/2026 16:26:41" "4/7/2026 16:26:41"
|
||||||
|
"64341238615" "1238615" "沪A57167F" "LKLG7C4E3NA774817" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:28090" "4/7/2026 08:59:57" "4/7/2026 08:59:57" "4/7/2026 09:00:12" "4/7/2026 17:35:32" "4/7/2026 17:35:32"
|
||||||
|
"64341232731" "" "" "LB9A32A22R0LS1070" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:28091" "4/7/2026 09:02:54" "4/7/2026 17:38:07" "4/7/2026 17:38:07"
|
||||||
|
"13315000540" "5000540" "粤AGR9825" "LB9A32A25R0LS1418" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:28092" "3/7/2026 08:58:08" "3/7/2026 08:58:08" "4/7/2026 09:12:47" "4/7/2026 15:54:45" "4/7/2026 15:54:45"
|
||||||
|
"13315000084" "5000084" "粤AGQ3155" "LB9A32A20R0LS1410" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:28094" "3/7/2026 09:03:38" "3/7/2026 09:03:38" "4/7/2026 09:16:07" "4/7/2026 15:58:40" "4/7/2026 15:58:40"
|
||||||
|
"64115116504" "" "" "LB9A32A24R0LS1426" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:28095" "4/7/2026 09:19:57" "4/7/2026 17:42:07" "4/7/2026 17:42:07"
|
||||||
|
"64115155676" "5155676" "粤AGQ8378" "LB9A32A28R0LS1543" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:28096" "3/7/2026 02:49:58" "3/7/2026 02:49:58" "4/7/2026 09:38:18" "4/7/2026 11:18:20" "4/7/2026 11:18:20"
|
||||||
|
"13315000545" "5000545" "粤AGP9338" "LB9A32A20R0LS1391" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:28099" "3/7/2026 01:28:19" "3/7/2026 01:28:19" "4/7/2026 10:32:51" "4/7/2026 17:44:27" "4/7/2026 17:44:27"
|
||||||
|
"64341233773" "" "" "LMRKH9AC7R1004098" "" "" "" "" "" "huitong" "" "" "115.159.85.149:28101" "4/7/2026 13:59:58" "4/7/2026 15:25:35" "4/7/2026 15:25:35"
|
||||||
|
"64115156077" "5156077" "粤AGP5767" "LB9A32A25R0LS1435" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:28103" "2/7/2026 21:31:09" "2/7/2026 21:31:09" "4/7/2026 14:17:49" "4/7/2026 17:38:22" "4/7/2026 17:38:22"
|
||||||
|
"13315000556" "5000556" "粤AGR8739" "LB9A32A26R0LS1346" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:28104" "3/7/2026 08:53:57" "3/7/2026 08:53:57" "4/7/2026 14:56:09" "4/7/2026 17:37:02" "4/7/2026 17:37:02"
|
||||||
|
"64115156086" "5156086" "粤AGP3082" "LB9A32A2XR0LS1608" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:28106" "2/7/2026 20:18:05" "2/7/2026 20:18:05" "4/7/2026 17:14:47" "4/7/2026 17:44:52" "4/7/2026 17:44:52"
|
||||||
|
"64341232759" "1232759" "粤AGG8042" "LB9A32A28R0LS1039" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:28107" "3/7/2026 08:06:18" "3/7/2026 08:06:18" "4/7/2026 17:39:32" "4/7/2026 17:39:32" "4/7/2026 17:39:32"
|
||||||
|
"13315000521" "5000521" "粤AGR7788" "LB9A32A27R0LS1467" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:32531" "2/7/2026 22:23:27" "2/7/2026 22:23:27" "2/7/2026 22:23:32" "3/7/2026 03:56:26" "3/7/2026 10:28:26"
|
||||||
|
"64115155794" "5155794" "粤AGR9896" "LB9A32A2XR0LS1446" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:33120" "3/7/2026 06:33:38" "3/7/2026 06:33:38" "3/7/2026 14:46:56" "3/7/2026 14:46:56" "3/7/2026 14:46:56"
|
||||||
|
"64115155773" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:33273" "3/7/2026 16:39:15" "3/7/2026 16:39:15" "3/7/2026 16:39:15"
|
||||||
|
"13315000082" "5000082" "粤AGQ1328" "LB9A32A27R0LS1520" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:33276" "3/7/2026 02:51:28" "3/7/2026 02:51:28" "3/7/2026 16:39:26" "3/7/2026 16:39:26" "3/7/2026 16:39:26"
|
||||||
|
"64115058861" "5058861" "粤AGP9731" "LB9A32A23R0LS1367" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:3380" "3/7/2026 02:57:08" "3/7/2026 02:57:08" "3/7/2026 02:57:28" "3/7/2026 07:08:54" "3/7/2026 10:28:26"
|
||||||
|
"64115155801" "5155801" "粤AGP9726" "LB9A32A20R0LS1715" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:33928" "3/7/2026 09:37:24" "3/7/2026 09:37:24" "3/7/2026 09:37:54" "3/7/2026 09:53:59" "3/7/2026 10:28:26"
|
||||||
|
"64115144636" "5144636" "粤AGP3027" "LB9A32A22R0LS1599" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:34383" "3/7/2026 04:56:25" "3/7/2026 04:56:25" "3/7/2026 19:27:34" "4/7/2026 17:43:12" "4/7/2026 17:43:12"
|
||||||
|
"64646848960" "" "" "LKLG7C4EXNA774782" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:34385" "3/7/2026 19:27:34" "4/7/2026 06:55:24" "4/7/2026 06:55:24"
|
||||||
|
"64341232855" "" "" "LB9A32A26R0LS1069" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:34386" "3/7/2026 19:27:34" "4/7/2026 17:44:32" "4/7/2026 17:44:32"
|
||||||
|
"13315000487" "" "" "LB9A32A28R0LS1431" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:34388" "3/7/2026 19:27:34" "4/7/2026 17:41:07" "4/7/2026 17:41:07"
|
||||||
|
"64115156101" "" "" "LB9A32A21R0LS1707" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:34389" "3/7/2026 19:27:34" "4/7/2026 17:37:02" "4/7/2026 17:37:02"
|
||||||
|
"64115155800" "" "" "LB9A32A23R0LS1448" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:34393" "3/7/2026 19:27:39" "4/7/2026 17:44:57" "4/7/2026 17:44:57"
|
||||||
|
"13315000527" "" "" "LB9A32A27R0LS1369" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:34394" "3/7/2026 19:27:40" "4/7/2026 17:42:57" "4/7/2026 17:42:57"
|
||||||
|
"64115156092" "" "" "LB9A32A29R0LS1504" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:34397" "3/7/2026 19:27:44" "4/7/2026 12:00:51" "4/7/2026 12:00:51"
|
||||||
|
"64115135335" "" "" "LB9A32A29R0LS1499" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:34400" "3/7/2026 19:27:50" "4/7/2026 17:35:27" "4/7/2026 17:35:27"
|
||||||
|
"64115156160" "5156160" "粤AGR5553" "LB9A32A25R0LS1371" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:34403" "2/7/2026 22:22:57" "2/7/2026 22:22:57" "3/7/2026 22:01:52" "4/7/2026 00:32:18" "4/7/2026 00:32:18"
|
||||||
|
"64115155768" "5155768" "粤AGP3612" "LB9A32A29R0LS1700" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:34409" "3/7/2026 05:15:02" "3/7/2026 05:15:02" "4/7/2026 05:11:52" "4/7/2026 17:41:12" "4/7/2026 17:41:12"
|
||||||
|
"64115154658" "5154658" "粤AGP9346" "LB9A32A28R0LS1722" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:34410" "3/7/2026 06:10:47" "3/7/2026 06:10:47" "4/7/2026 05:23:48" "4/7/2026 15:09:54" "4/7/2026 15:09:54"
|
||||||
|
"64646848876" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:34412" "4/7/2026 07:32:28" "4/7/2026 17:38:37" "4/7/2026 17:38:37"
|
||||||
|
"64341238724" "1238724" "沪A68332F" "LKLG7C4E5NA774818" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:34413" "3/7/2026 03:45:18" "3/7/2026 03:45:18" "4/7/2026 07:48:20" "4/7/2026 17:38:02" "4/7/2026 17:38:02"
|
||||||
|
"64341232813" "" "" "LB9A32A23R0LS1062" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:34414" "4/7/2026 07:54:10" "4/7/2026 17:36:37" "4/7/2026 17:36:37"
|
||||||
|
"64646848803" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:34415" "4/7/2026 07:56:53" "4/7/2026 17:35:07" "4/7/2026 17:35:07"
|
||||||
|
"64115144306" "" "" "LB9A32A22R0LS1585" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:34416" "4/7/2026 09:10:07" "4/7/2026 17:42:47" "4/7/2026 17:42:47"
|
||||||
|
"64115027648" "5027648" "粤AGR5556" "LB9A32A22R0LS1361" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:34417" "3/7/2026 08:56:43" "3/7/2026 08:56:43" "4/7/2026 09:13:42" "4/7/2026 15:55:15" "4/7/2026 15:55:15"
|
||||||
|
"64115134225" "5134225" "粤AGR6867" "LB9A32A21R0LS1528" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:34418" "3/7/2026 08:57:28" "3/7/2026 08:57:28" "4/7/2026 09:18:32" "4/7/2026 15:59:35" "4/7/2026 15:59:35"
|
||||||
|
"13315000555" "" "" "LB9A32A2XR0LS1415" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:34419" "4/7/2026 09:31:45" "4/7/2026 17:42:47" "4/7/2026 17:42:47"
|
||||||
|
"64115155798" "" "" "LB9A32A27R0LS1422" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:34420" "4/7/2026 09:43:25" "4/7/2026 15:44:25" "4/7/2026 15:44:25"
|
||||||
|
"64115156072" "" "" "LB9A32A23R0LS1711" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:34422" "4/7/2026 10:32:01" "4/7/2026 17:44:07" "4/7/2026 17:44:07"
|
||||||
|
"13315000085" "5000085" "粤AGR5055" "LB9A32A28R0LS1378" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:34425" "4/7/2026 16:06:46" "4/7/2026 16:06:46" "4/7/2026 16:07:16" "4/7/2026 16:57:46" "4/7/2026 16:57:46"
|
||||||
|
"64646848998" "" "" "LKLG7C4E2NA774792" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:34426" "4/7/2026 16:16:21" "4/7/2026 17:41:32" "4/7/2026 17:41:32"
|
||||||
|
"64341233640" "" "" "LMRKH9AC2R1004106" "" "" "" "" "" "huitong" "" "" "115.159.85.149:34427" "4/7/2026 17:41:29" "4/7/2026 17:41:57" "4/7/2026 17:41:57"
|
||||||
|
"13315000493" "" "" "LB9A32A22R0LS1411" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:34428" "4/7/2026 16:22:26" "4/7/2026 17:42:37" "4/7/2026 17:42:37"
|
||||||
|
"64341232315" "" "" "LCFZ1KRD6R0Z00125" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:34429" "4/7/2026 17:08:07" "4/7/2026 17:38:22" "4/7/2026 17:38:22"
|
||||||
|
"64115156036" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:3747" "3/7/2026 10:28:05" "3/7/2026 11:08:23" "3/7/2026 11:08:23"
|
||||||
|
"64115144305" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:39290" "2/7/2026 20:05:24" "2/7/2026 21:45:55" "2/7/2026 21:45:55"
|
||||||
|
"13315000547" "5000547" "粤AGP9810" "LB9A32A25R0LS1516" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:39817" "2/7/2026 21:22:24" "2/7/2026 21:22:24" "3/7/2026 09:23:23" "3/7/2026 09:53:24" "3/7/2026 10:28:26"
|
||||||
|
"64341231906" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:39849" "3/7/2026 10:15:05" "3/7/2026 10:27:27" "3/7/2026 10:27:27"
|
||||||
|
"64341232585" "1232585" "粤AGG3845" "LB9A32A25R0LS1063" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:4001" "3/7/2026 15:16:32" "3/7/2026 15:16:32" "3/7/2026 15:45:11" "3/7/2026 16:28:08" "3/7/2026 16:28:08"
|
||||||
|
"64115156079" "" "" "LB9A32A28R0LS1509" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:40269" "3/7/2026 19:27:34" "4/7/2026 17:39:57" "4/7/2026 17:39:57"
|
||||||
|
"13315000558" "5000558" "粤AGP5798" "LB9A32A20R0LS1620" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:40274" "3/7/2026 14:58:22" "3/7/2026 14:58:22" "3/7/2026 19:27:50" "4/7/2026 17:42:02" "4/7/2026 17:42:02"
|
||||||
|
"64646848616" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:40281" "3/7/2026 21:24:32" "4/7/2026 17:43:27" "4/7/2026 17:43:27"
|
||||||
|
"64646848959" "1224689" "沪A68658F" "LKLG7C4E7NA774772" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:40286" "3/7/2026 07:13:38" "3/7/2026 07:13:38" "4/7/2026 07:34:00" "4/7/2026 17:37:42" "4/7/2026 17:37:42"
|
||||||
|
"64341232783" "" "" "LB9A32A29R0LS1065" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:40288" "4/7/2026 08:28:49" "4/7/2026 16:00:56" "4/7/2026 16:00:56"
|
||||||
|
"64341232518" "" "" "LB9A32A22R0LS1053" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:40289" "4/7/2026 08:39:06" "4/7/2026 17:41:07" "4/7/2026 17:41:07"
|
||||||
|
"13315000076" "5000076" "粤AGP6679" "LB9A32A24R0LS1362" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:40290" "3/7/2026 08:34:08" "3/7/2026 08:34:08" "4/7/2026 08:46:31" "4/7/2026 16:17:36" "4/7/2026 16:17:36"
|
||||||
|
"64115144309" "" "" "LB9A32A20R0LS1665" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:40291" "4/7/2026 08:50:32" "4/7/2026 16:52:36" "4/7/2026 16:52:36"
|
||||||
|
"13315000537" "5000537" "粤AGP5755" "LB9A32A22R0LS1392" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:40293" "3/7/2026 08:55:57" "3/7/2026 08:55:57" "4/7/2026 09:22:35" "4/7/2026 16:03:06" "4/7/2026 16:03:06"
|
||||||
|
"64341232581" "" "" "LB9A32A26R0LS1041" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:40300" "4/7/2026 15:47:15" "4/7/2026 15:47:17" "4/7/2026 15:47:17"
|
||||||
|
"64115155729" "" "" "LB9A32A29R0LS1356" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:4215" "3/7/2026 19:27:34" "4/7/2026 17:43:27" "4/7/2026 17:43:27"
|
||||||
|
"64115155829" "" "" "LB9A32A20R0LS1570" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:4217" "3/7/2026 19:27:34" "4/7/2026 17:41:42" "4/7/2026 17:41:42"
|
||||||
|
"64341234691" "" "" "LKLG7C4E3PA783651" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:4219" "3/7/2026 19:27:34" "4/7/2026 17:42:02" "4/7/2026 17:42:02"
|
||||||
|
"64115155682" "" "" "LB9A32A20R0LS1469" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:4222" "3/7/2026 19:27:45" "4/7/2026 17:38:57" "4/7/2026 17:38:57"
|
||||||
|
"64341233624" "" "" "LMRKH9AC2R1004087" "" "" "" "" "" "huitong" "" "" "115.159.85.149:4224" "4/7/2026 15:48:53" "4/7/2026 17:44:57" "4/7/2026 17:44:57"
|
||||||
|
"64115155770" "" "" "LB9A32A26R0LS1637" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:4225" "3/7/2026 19:27:50" "4/7/2026 17:42:22" "4/7/2026 17:42:22"
|
||||||
|
"64341234678" "" "" "LKLG7C4EXPA783548" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:4228" "3/7/2026 20:18:51" "4/7/2026 17:44:57" "4/7/2026 17:44:57"
|
||||||
|
"64646848834" "" "" "LKLG7C4E2NA774758" "" "" "" "" "" "huitong" "" "" "115.159.85.149:4229" "4/7/2026 16:55:55" "4/7/2026 17:32:22" "4/7/2026 17:32:22"
|
||||||
|
"64341238680" "1238680" "沪A57850F" "LKLG7C4E4NA774812" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:4230" "3/7/2026 15:13:24" "3/7/2026 15:13:24" "3/7/2026 21:53:57" "4/7/2026 17:41:12" "4/7/2026 17:41:12"
|
||||||
|
"64115155796" "" "" "LB9A32A29R0LS1454" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:4232" "4/7/2026 02:45:40" "4/7/2026 09:28:10" "4/7/2026 09:28:10"
|
||||||
|
"64115156156" "5156156" "粤AGP9709" "LB9A32A2XR0LS1429" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:4233" "3/7/2026 05:12:44" "3/7/2026 05:12:44" "4/7/2026 03:39:10" "4/7/2026 10:30:11" "4/7/2026 10:30:11"
|
||||||
|
"64115155747" "" "" "LB9A32A29R0LS1535" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:4235" "4/7/2026 03:51:41" "4/7/2026 17:44:42" "4/7/2026 17:44:42"
|
||||||
|
"13315000103" "" "" "LB9A32A23R0LS1398" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:4236" "4/7/2026 04:31:52" "4/7/2026 15:43:45" "4/7/2026 15:43:45"
|
||||||
|
"64646848769" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:4240" "4/7/2026 06:55:29" "4/7/2026 17:40:37" "4/7/2026 17:40:37"
|
||||||
|
"64115180251" "" "" "LKLG7C4E7PA783653" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:4242" "4/7/2026 07:35:18" "4/7/2026 17:43:37" "4/7/2026 17:43:37"
|
||||||
|
"64646848965" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:4243" "4/7/2026 07:42:05" "4/7/2026 17:41:47" "4/7/2026 17:41:47"
|
||||||
|
"64341230358" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:4246" "4/7/2026 08:05:43" "4/7/2026 17:43:47" "4/7/2026 17:43:47"
|
||||||
|
"64115141575" "5141575" "沪A08598F" "LKLG7C4E9NA774806" "31" "113" "70504" "BSJ-A6XL" "2" "g7gps" "" "" "115.159.85.149:4247" "3/7/2026 08:54:58" "3/7/2026 08:54:58" "4/7/2026 08:10:46" "4/7/2026 17:41:17" "4/7/2026 17:41:17"
|
||||||
|
"64115155832" "5155832" "粤AGP9753" "LB9A32A21R0LS1643" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:4248" "3/7/2026 04:33:37" "3/7/2026 04:33:37" "4/7/2026 08:21:16" "4/7/2026 15:45:10" "4/7/2026 15:45:10"
|
||||||
|
"64341232486" "1232486" "粤AGG3490" "LB9A32A29R0LS1051" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:4249" "3/7/2026 08:35:33" "3/7/2026 08:35:33" "4/7/2026 08:45:16" "4/7/2026 16:27:36" "4/7/2026 16:27:36"
|
||||||
|
"13315000503" "5000503" "粤AGP9798" "LB9A32A23R0LS1465" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:4252" "3/7/2026 09:00:58" "3/7/2026 09:00:58" "4/7/2026 09:15:22" "4/7/2026 15:56:25" "4/7/2026 15:56:25"
|
||||||
|
"64341234447" "1234447" "沪A68115F" "LKLG7C4E6PA783675" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:4254" "3/7/2026 06:16:52" "3/7/2026 06:16:52" "4/7/2026 09:47:25" "4/7/2026 09:59:35" "4/7/2026 09:59:35"
|
||||||
|
"64646848873" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:4255" "4/7/2026 11:36:22" "4/7/2026 17:35:22" "4/7/2026 17:35:22"
|
||||||
|
"64115156159" "" "" "LB9A32A29R0LS1468" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:4257" "4/7/2026 13:43:49" "4/7/2026 14:04:19" "4/7/2026 14:04:19"
|
||||||
|
"64115155781" "5155781" "粤AGR8500" "LB9A32A22R0LS1442" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:4258" "3/7/2026 06:12:57" "3/7/2026 06:12:57" "4/7/2026 16:46:56" "4/7/2026 16:57:06" "4/7/2026 16:57:06"
|
||||||
|
"64115156094" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:45548" "2/7/2026 20:05:24" "2/7/2026 20:15:35" "2/7/2026 20:15:35"
|
||||||
|
"64341233757" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:46062" "3/7/2026 09:23:23" "3/7/2026 10:14:11" "3/7/2026 10:14:11"
|
||||||
|
"64341233618" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:46065" "3/7/2026 09:23:23" "3/7/2026 10:14:01" "3/7/2026 10:14:01"
|
||||||
|
"64115167754" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:46102" "3/7/2026 10:23:17" "3/7/2026 10:23:17" "3/7/2026 10:23:17"
|
||||||
|
"64115155826" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:46129" "3/7/2026 10:28:17" "3/7/2026 13:28:46" "3/7/2026 13:28:46"
|
||||||
|
"13315000491" "" "" "LB9A32A25R0LS1547" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:46543" "3/7/2026 19:27:33" "4/7/2026 17:40:32" "4/7/2026 17:40:32"
|
||||||
|
"64115155827" "" "" "LB9A32A23R0LS1532" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:46544" "3/7/2026 19:27:34" "4/7/2026 17:35:17" "4/7/2026 17:35:17"
|
||||||
|
"64115156041" "" "" "LB9A32A29R0LS1650" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:46552" "3/7/2026 19:27:50" "4/7/2026 17:41:27" "4/7/2026 17:41:27"
|
||||||
|
"64646848422" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:46553" "3/7/2026 19:28:00" "4/7/2026 17:39:57" "4/7/2026 17:39:57"
|
||||||
|
"64115146187" "" "" "LKLG7C4E0NA774807" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:46554" "3/7/2026 19:28:50" "4/7/2026 17:42:07" "4/7/2026 17:42:07"
|
||||||
|
"64646848994" "1224684" "沪A01775F" "LKLG7C4E2NA774744" "31" "113" "70504" "HB-R03A" "2" "huitong" "" "" "115.159.85.149:46556" "3/7/2026 06:41:58" "3/7/2026 06:41:58" "4/7/2026 07:22:47" "4/7/2026 17:40:27" "4/7/2026 17:40:27"
|
||||||
|
"64646848930" "1224807" "沪A39835F" "LKLG7C4E5NA774804" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:46558" "3/7/2026 07:36:07" "3/7/2026 07:36:07" "4/7/2026 07:21:50" "4/7/2026 17:43:07" "4/7/2026 17:43:07"
|
||||||
|
"64646848202" "1224360" "沪A03801F" "LKLG7C4E2NA774730" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:46560" "3/7/2026 07:09:34" "3/7/2026 07:09:34" "4/7/2026 07:33:28" "4/7/2026 17:36:27" "4/7/2026 17:36:27"
|
||||||
|
"64115143935" "" "" "LB9A32A29R0LS1597" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:46561" "4/7/2026 07:43:28" "4/7/2026 17:37:37" "4/7/2026 17:37:37"
|
||||||
|
"64646848953" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:46563" "4/7/2026 08:09:21" "4/7/2026 17:36:37" "4/7/2026 17:36:37"
|
||||||
|
"64341232689" "1232689" "粤AGG2195" "LB9A32A21R0LS1061" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:46564" "3/7/2026 08:54:37" "3/7/2026 08:54:37" "4/7/2026 09:10:14" "4/7/2026 15:53:21" "4/7/2026 15:53:21"
|
||||||
|
"13315000079" "5000079" "粤AGP3698" "LB9A32A20R0LS1455" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:46565" "3/7/2026 09:00:37" "3/7/2026 09:00:37" "4/7/2026 09:10:39" "4/7/2026 15:51:11" "4/7/2026 15:51:11"
|
||||||
|
"64115143917" "5143917" "粤AGP9787" "LB9A32A25R0LS1497" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:46566" "3/7/2026 09:01:28" "3/7/2026 09:01:28" "4/7/2026 09:14:07" "4/7/2026 15:45:10" "4/7/2026 15:45:10"
|
||||||
|
"13315000506" "5000506" "粤AGP5718" "LB9A32A25R0LS1614" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:46568" "3/7/2026 08:58:23" "3/7/2026 08:58:23" "4/7/2026 09:18:12" "4/7/2026 15:59:45" "4/7/2026 15:59:45"
|
||||||
|
"64115155730" "" "" "LB9A32A20R0LS1438" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:46569" "4/7/2026 09:19:25" "4/7/2026 17:40:22" "4/7/2026 17:40:22"
|
||||||
|
"13315000067" "5000067" "粤AGP9789" "LB9A32A23R0LS1501" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:46573" "2/7/2026 23:45:15" "2/7/2026 23:45:15" "4/7/2026 10:26:36" "4/7/2026 11:06:36" "4/7/2026 11:06:36"
|
||||||
|
"13315000096" "" "" "LB9A32A27R0LS1372" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:46574" "4/7/2026 10:39:31" "4/7/2026 17:41:22" "4/7/2026 17:41:22"
|
||||||
|
"64341234665" "" "" "LKLG7C4E8PA783564" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:46575" "4/7/2026 10:50:54" "4/7/2026 17:44:37" "4/7/2026 17:44:37"
|
||||||
|
"64115134565" "5134565" "粤AGP4435" "LB9A32A20R0LS1357" "31" "113" "70504" "BSJ-A6L" "2" "" "" "" "115.159.85.149:46577" "4/7/2026 11:12:42" "4/7/2026 11:12:42" "4/7/2026 11:12:42" "4/7/2026 11:12:42"
|
||||||
|
"64115058759" "" "" "LB9A32A28R0LS1445" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:46581" "4/7/2026 12:39:33" "4/7/2026 14:59:35" "4/7/2026 14:59:35"
|
||||||
|
"64341232709" "" "" "LB9A32A22R0LS1067" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:46582" "4/7/2026 13:31:14" "4/7/2026 17:36:12" "4/7/2026 17:36:12"
|
||||||
|
"13315000513" "5000513" "粤AGP3028" "LB9A32A28R0LS1526" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:46583" "3/7/2026 18:37:00" "3/7/2026 18:37:00" "4/7/2026 15:42:20" "4/7/2026 17:43:32" "4/7/2026 17:43:32"
|
||||||
|
"64115155724" "" "" "LB9A32A24R0LS1541" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:46584" "4/7/2026 16:16:51" "4/7/2026 17:37:22" "4/7/2026 17:37:22"
|
||||||
|
"64115134570" "" "" "LB9A32A22R0LS1487" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:46585" "4/7/2026 17:21:17" "4/7/2026 17:41:17" "4/7/2026 17:41:17"
|
||||||
|
"64341232741" "" "" "LB9A32A25R0LS1046" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:46586" "4/7/2026 17:36:22" "4/7/2026 17:36:22" "4/7/2026 17:36:22"
|
||||||
|
"64115167752" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:51548" "2/7/2026 20:05:25" "3/7/2026 07:08:24" "3/7/2026 07:08:24"
|
||||||
|
"13315000495" "5000495" "粤AGP3629" "LB9A32A26R0LS1542" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:51621" "2/7/2026 23:33:26" "2/7/2026 23:33:26" "2/7/2026 23:33:56" "3/7/2026 01:35:01" "3/7/2026 10:28:26"
|
||||||
|
"64341232564" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:52316" "3/7/2026 16:41:59" "3/7/2026 16:41:59" "3/7/2026 16:41:59"
|
||||||
|
"64115155758" "5155758" "粤AGP5622" "LB9A32A22R0LS1618" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:52337" "3/7/2026 17:14:17" "3/7/2026 17:14:17" "3/7/2026 17:14:22" "3/7/2026 17:14:22" "3/7/2026 17:14:22"
|
||||||
|
"64341232756" "" "" "LB9A32A23R0LS1059" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:52455" "3/7/2026 19:27:33" "4/7/2026 17:44:42" "4/7/2026 17:44:42"
|
||||||
|
"13315000098" "" "" "LB9A32A23R0LS1529" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:52457" "3/7/2026 19:27:34" "4/7/2026 17:42:32" "4/7/2026 17:42:32"
|
||||||
|
"64115125917" "5125917" "粤AGP9773" "LB9A32A27R0LS1548" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:52458" "3/7/2026 02:59:48" "3/7/2026 02:59:48" "3/7/2026 19:27:34" "4/7/2026 17:40:32" "4/7/2026 17:40:32"
|
||||||
|
"13315000565" "" "" "LB9A32A28R0LS1512" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:52461" "3/7/2026 19:27:40" "4/7/2026 17:42:12" "4/7/2026 17:42:12"
|
||||||
|
"64115167749" "" "" "LB9A32A2XR0LS1463" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:52464" "3/7/2026 19:28:15" "4/7/2026 17:41:57" "4/7/2026 17:41:57"
|
||||||
|
"64341232509" "1232509" "粤AGE8703" "LB9A32A24R0LS1071" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:52466" "3/7/2026 08:31:13" "3/7/2026 08:31:13" "3/7/2026 19:30:55" "4/7/2026 16:26:56" "4/7/2026 16:26:56"
|
||||||
|
"13315000062" "" "" "LB9A32A26R0LS1492" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:52472" "4/7/2026 02:13:51" "4/7/2026 17:38:02" "4/7/2026 17:38:02"
|
||||||
|
"64646848838" "1224612" "沪A37028F" "LKLG7C4E7NA774755" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:52474" "3/7/2026 05:08:41" "3/7/2026 05:08:41" "4/7/2026 04:15:22" "4/7/2026 12:01:31" "4/7/2026 12:01:31"
|
||||||
|
"13315000068" "5000068" "粤AGQ8376" "LB9A32A24R0LS1538" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:52475" "3/7/2026 02:25:17" "3/7/2026 02:25:17" "4/7/2026 04:19:46" "4/7/2026 07:49:48" "4/7/2026 07:49:48"
|
||||||
|
"40646848356" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:52476" "4/7/2026 05:07:27" "4/7/2026 17:39:37" "4/7/2026 17:39:37"
|
||||||
|
"64115195767" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:52479" "4/7/2026 06:04:17" "4/7/2026 17:40:27" "4/7/2026 17:40:27"
|
||||||
|
"64115155726" "" "" "LB9A32A25R0LS1452" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:52480" "4/7/2026 06:24:42" "4/7/2026 17:40:17" "4/7/2026 17:40:17"
|
||||||
|
"64341234424" "" "" "LKLG7C4E8PA783628" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:52481" "4/7/2026 06:52:07" "4/7/2026 17:44:57" "4/7/2026 17:44:57"
|
||||||
|
"64646849029" "" "" "LKLG7C4E1NA774735" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:52483" "4/7/2026 07:31:15" "4/7/2026 17:40:17" "4/7/2026 17:40:17"
|
||||||
|
"64646848820" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:52485" "4/7/2026 07:46:05" "4/7/2026 17:42:42" "4/7/2026 17:42:42"
|
||||||
|
"64341232763" "" "" "LB9A32A28R0LS1056" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:52487" "4/7/2026 08:28:19" "4/7/2026 12:03:57" "4/7/2026 12:03:57"
|
||||||
|
"64341232732" "1232732" "粤AGG4191" "LB9A32A20R0LS1049" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:52488" "3/7/2026 08:30:28" "3/7/2026 08:30:28" "4/7/2026 08:44:44" "4/7/2026 16:20:11" "4/7/2026 16:20:11"
|
||||||
|
"13315000563" "5000563" "粤AGR6500" "LB9A32A23R0LS1417" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:52490" "3/7/2026 08:59:48" "3/7/2026 08:59:48" "4/7/2026 09:11:37" "4/7/2026 15:54:35" "4/7/2026 15:54:35"
|
||||||
|
"13315000114" "5000114" "粤AGP5768" "LB9A32A22R0LS1389" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:52491" "3/7/2026 08:54:02" "3/7/2026 08:54:02" "4/7/2026 09:13:24" "4/7/2026 15:55:26" "4/7/2026 15:55:26"
|
||||||
|
"13315000564" "5000564" "粤AGP5638" "LB9A32A21R0LS1352" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:52492" "3/7/2026 09:03:42" "3/7/2026 09:03:42" "4/7/2026 09:15:24" "4/7/2026 15:55:56" "4/7/2026 15:55:56"
|
||||||
|
"64341232781" "1232781" "粤AGH6240" "LB9A32A26R0LS1055" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:52493" "3/7/2026 09:07:09" "3/7/2026 09:07:09" "4/7/2026 09:20:02" "4/7/2026 16:03:11" "4/7/2026 16:03:11"
|
||||||
|
"64115155679" "" "" "LB9A32A26R0LS1475" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:52494" "4/7/2026 10:34:29" "4/7/2026 17:35:57" "4/7/2026 17:35:57"
|
||||||
|
"64115155745" "5155745" "粤AGP3605" "LB9A32A2XR0LS1480" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:52495" "4/7/2026 10:44:49" "4/7/2026 10:44:49" "4/7/2026 10:45:19" "4/7/2026 10:55:19" "4/7/2026 10:55:19"
|
||||||
|
"64341232760" "1232760" "粤AGG4135" "LB9A32A28R0LS1073" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:52497" "3/7/2026 08:55:42" "3/7/2026 08:55:42" "4/7/2026 11:15:47" "4/7/2026 15:52:11" "4/7/2026 15:52:11"
|
||||||
|
"64341232526" "" "" "LB9A32A2XR0LS1043" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:52498" "4/7/2026 12:14:46" "4/7/2026 17:34:07" "4/7/2026 17:34:07"
|
||||||
|
"64341234590" "" "" "LKLG7C4E8PA783662" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:52499" "4/7/2026 14:16:44" "4/7/2026 16:54:41" "4/7/2026 16:54:41"
|
||||||
|
"64115167811" "5167811" "粤AGR8508" "LB9A32A29R0LS1566" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:52501" "3/7/2026 02:57:49" "3/7/2026 02:57:49" "4/7/2026 14:39:39" "4/7/2026 17:41:12" "4/7/2026 17:41:12"
|
||||||
|
"13315000514" "" "" "LB9A32A2XR0LS1513" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:52502" "4/7/2026 15:57:35" "4/7/2026 17:38:47" "4/7/2026 17:38:47"
|
||||||
|
"64115142624" "" "" "LB9A32A27R0LS1498" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:52503" "4/7/2026 17:43:12" "4/7/2026 17:43:12" "4/7/2026 17:43:12"
|
||||||
|
"13315000562" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:54888" "2/7/2026 20:05:25" "2/7/2026 20:45:42" "2/7/2026 20:45:42"
|
||||||
|
"64115167755" "5167755" "粤AGP3039" "LB9A32A27R0LS1470" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:54921" "2/7/2026 21:19:39" "2/7/2026 21:19:39" "2/7/2026 21:20:09" "3/7/2026 01:10:59" "3/7/2026 10:28:26"
|
||||||
|
"13315000560" "5000560" "粤AGQ1308" "LB9A32A28R0LS1557" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:55224" "3/7/2026 04:29:17" "3/7/2026 04:29:17" "3/7/2026 07:21:42" "3/7/2026 07:41:48" "3/7/2026 10:28:26"
|
||||||
|
"64115052798" "5052798" "粤AGR9882" "LB9A32A26R0LS1587" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:55741" "3/7/2026 13:24:01" "3/7/2026 13:24:01" "3/7/2026 16:20:26" "3/7/2026 16:20:26" "3/7/2026 16:20:26"
|
||||||
|
"64341234413" "" "" "LKLG7C4E6PA783661" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:55909" "3/7/2026 19:27:34" "4/7/2026 17:41:07" "4/7/2026 17:41:07"
|
||||||
|
"64115066466" "" "" "LB9A32A21R0LS1531" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:55914" "3/7/2026 19:27:44" "4/7/2026 17:44:57" "4/7/2026 17:44:57"
|
||||||
|
"13315000099" "" "" "LB9A32A20R0LS1388" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:55916" "3/7/2026 19:27:55" "4/7/2026 17:44:37" "4/7/2026 17:44:37"
|
||||||
|
"13315000499" "" "" "LB9A32A22R0LS1425" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:55921" "4/7/2026 07:01:54" "4/7/2026 17:32:07" "4/7/2026 17:32:07"
|
||||||
|
"64115156099" "" "" "LB9A32A22R0LS1666" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:55922" "4/7/2026 07:05:04" "4/7/2026 17:36:27" "4/7/2026 17:36:27"
|
||||||
|
"64115167753" "5167753" "粤AGP3038" "LB9A32A27R0LS1565" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:55923" "3/7/2026 08:30:43" "3/7/2026 08:30:43" "4/7/2026 07:11:59" "4/7/2026 14:38:49" "4/7/2026 14:38:49"
|
||||||
|
"64115155752" "" "" "LB9A32A2XR0LS1558" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:55924" "4/7/2026 07:18:28" "4/7/2026 17:43:17" "4/7/2026 17:43:17"
|
||||||
|
"64646848837" "1224613" "沪A35236F" "LKLG7C4E1NA774802" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:55926" "3/7/2026 07:17:35" "3/7/2026 07:17:35" "4/7/2026 07:43:13" "4/7/2026 17:44:22" "4/7/2026 17:44:22"
|
||||||
|
"64646848854" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:55927" "4/7/2026 08:02:45" "4/7/2026 17:34:32" "4/7/2026 17:34:32"
|
||||||
|
"64646848972" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:55928" "4/7/2026 08:10:21" "4/7/2026 17:38:32" "4/7/2026 17:38:32"
|
||||||
|
"64115156100" "" "" "LB9A32A20R0LS1553" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:55929" "4/7/2026 08:44:14" "4/7/2026 17:41:27" "4/7/2026 17:41:27"
|
||||||
|
"13315000523" "5000523" "粤AGP9819" "LB9A32A24R0LS1376" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:55930" "3/7/2026 08:33:58" "3/7/2026 08:33:58" "4/7/2026 08:46:39" "4/7/2026 16:18:36" "4/7/2026 16:18:36"
|
||||||
|
"64341234654" "1234654" "沪A55297F" "LKLG7C4E1PA783552" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:55931" "4/7/2026 08:50:01" "4/7/2026 08:50:01" "4/7/2026 08:50:31" "4/7/2026 17:35:47" "4/7/2026 17:35:47"
|
||||||
|
"64341232651" "1232651" "粤AGF4535" "LB9A32A27R0LS1050" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:55932" "3/7/2026 08:43:09" "3/7/2026 08:43:09" "4/7/2026 08:51:09" "4/7/2026 16:25:36" "4/7/2026 16:25:36"
|
||||||
|
"13315000077" "5000077" "粤AGP9757" "LB9A32A23R0LS1563" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:55934" "3/7/2026 09:02:18" "3/7/2026 09:02:18" "4/7/2026 09:14:22" "4/7/2026 15:56:20" "4/7/2026 15:56:20"
|
||||||
|
"13315000059" "5000059" "粤AGR1128" "LB9A32A27R0LS1534" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:55935" "3/7/2026 08:59:08" "3/7/2026 08:59:08" "4/7/2026 09:17:47" "4/7/2026 15:58:50" "4/7/2026 15:58:50"
|
||||||
|
"13315000525" "" "" "LB9A32A23R0LS1451" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:55940" "4/7/2026 11:35:37" "4/7/2026 11:45:37" "4/7/2026 11:45:37"
|
||||||
|
"64341238720" "" "" "LKLG7C4E0NA774810" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:55941" "4/7/2026 11:40:37" "4/7/2026 17:36:02" "4/7/2026 17:36:02"
|
||||||
|
"13315000072" "5000072" "粤AGR0233" "LB9A32A25R0LS1399" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:55942" "3/7/2026 09:00:23" "3/7/2026 09:00:23" "4/7/2026 11:53:51" "4/7/2026 15:54:25" "4/7/2026 15:54:25"
|
||||||
|
"64115156075" "" "" "LB9A32A20R0LS1486" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:55943" "4/7/2026 12:43:18" "4/7/2026 17:44:07" "4/7/2026 17:44:07"
|
||||||
|
"13315000105" "" "" "LB9A32A25R0LS1404" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:55944" "4/7/2026 13:13:43" "4/7/2026 17:44:37" "4/7/2026 17:44:37"
|
||||||
|
"64115154661" "" "" "LB9A32A23R0LS1661" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:55947" "4/7/2026 15:49:31" "4/7/2026 17:41:02" "4/7/2026 17:41:02"
|
||||||
|
"64341238843" "1238843" "沪A67872F" "LKLG7C4E6NA774813" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:55948" "3/7/2026 08:57:13" "3/7/2026 08:57:13" "4/7/2026 15:55:05" "4/7/2026 17:36:47" "4/7/2026 17:36:47"
|
||||||
|
"13315000520" "5000520" "粤AGR5028" "LB9A32A20R0LS1374" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:55949" "4/7/2026 16:11:26" "4/7/2026 16:11:26" "4/7/2026 16:11:56" "4/7/2026 16:11:59" "4/7/2026 16:11:59"
|
||||||
|
"13315000561" "" "" "LB9A32A29R0LS1440" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:62658" "3/7/2026 19:27:34" "4/7/2026 17:43:12" "4/7/2026 17:43:12"
|
||||||
|
"64115144028" "" "" "LB9A32A22R0LS1652" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:62660" "3/7/2026 19:27:39" "4/7/2026 17:36:02" "4/7/2026 17:36:02"
|
||||||
|
"13315000069" "" "" "LB9A32A24R0LS1412" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:62662" "3/7/2026 19:27:40" "4/7/2026 17:40:47" "4/7/2026 17:40:47"
|
||||||
|
"64115155754" "" "" "LB9A32A22R0LS1537" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:62663" "3/7/2026 19:27:45" "4/7/2026 17:40:52" "4/7/2026 17:40:52"
|
||||||
|
"64115155763" "" "" "LB9A32A22R0LS1702" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:62664" "3/7/2026 19:27:45" "4/7/2026 07:53:43" "4/7/2026 07:53:43"
|
||||||
|
"13315000488" "5000488" "粤AGR0772" "LB9A32A29R0LS1485" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:62669" "3/7/2026 22:20:12" "3/7/2026 22:20:12" "3/7/2026 22:20:42" "3/7/2026 23:00:43" "3/7/2026 23:00:43"
|
||||||
|
"64341234423" "" "" "LKLG7C4E8PA783600" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:62671" "4/7/2026 07:14:39" "4/7/2026 17:39:07" "4/7/2026 17:39:07"
|
||||||
|
"64341232727" "" "" "LKLG7C4E7PA783619" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:62672" "4/7/2026 07:17:24" "4/7/2026 17:39:32" "4/7/2026 17:39:32"
|
||||||
|
"64646848714" "1224432" "沪A60339F" "LKLG7C4E8NA774750" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:62673" "3/7/2026 07:53:54" "3/7/2026 07:53:54" "4/7/2026 07:28:53" "4/7/2026 17:43:52" "4/7/2026 17:43:52"
|
||||||
|
"64115027643" "5027643" "粤AGR5090" "LB9A32A29R0LS1342" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:62674" "3/7/2026 07:32:32" "3/7/2026 07:32:32" "4/7/2026 07:36:45" "4/7/2026 14:41:44" "4/7/2026 14:41:44"
|
||||||
|
"64341230331" "1230331" "沪A09100F" "LKLG7C4E0NA774774" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:62675" "3/7/2026 09:04:37" "3/7/2026 09:04:37" "4/7/2026 07:59:23" "4/7/2026 17:39:02" "4/7/2026 17:39:02"
|
||||||
|
"13315000494" "" "" "LB9A32A22R0LS1506" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:62676" "4/7/2026 08:48:49" "4/7/2026 17:41:47" "4/7/2026 17:41:47"
|
||||||
|
"64115167816" "5167816" "粤AGR9758" "LB9A32A23R0LS1515" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:62677" "3/7/2026 08:59:02" "3/7/2026 08:59:02" "4/7/2026 09:11:59" "4/7/2026 15:54:56" "4/7/2026 15:54:56"
|
||||||
|
"64115167747" "" "" "LB9A32A22R0LS1473" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:62679" "4/7/2026 09:57:43" "4/7/2026 17:42:02" "4/7/2026 17:42:02"
|
||||||
|
"64646848417" "1224361" "沪A63803F" "LKLG7C4E3NA774770" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:62680" "3/7/2026 01:44:37" "3/7/2026 01:44:37" "4/7/2026 10:11:58" "4/7/2026 13:37:13" "4/7/2026 13:37:13"
|
||||||
|
"13315000541" "" "" "LB9A32A23R0LS1479" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:62681" "4/7/2026 10:35:04" "4/7/2026 15:56:25" "4/7/2026 15:56:25"
|
||||||
|
"64115156067" "" "" "LB9A32A28R0LS1719" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:62684" "4/7/2026 12:32:18" "4/7/2026 17:43:17" "4/7/2026 17:43:17"
|
||||||
|
"64341233764" "" "" "LMRKH9AC1R1004131" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:62686" "4/7/2026 15:24:45" "4/7/2026 15:24:45" "4/7/2026 15:24:45"
|
||||||
|
"64115141483" "" "" "LKLG7C4E7NA774819" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:62687" "4/7/2026 15:58:56" "4/7/2026 17:05:01" "4/7/2026 17:05:01"
|
||||||
|
"64115155634" "5155634" "粤AGP5613" "LB9A32A22R0LS1635" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:62688" "4/7/2026 15:59:26" "4/7/2026 15:59:26" "4/7/2026 15:59:56" "4/7/2026 15:59:59" "4/7/2026 15:59:59"
|
||||||
|
"64115143941" "5143941" "粤AGP9330" "LB9A32A26R0LS1721" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:62689" "3/7/2026 02:51:03" "3/7/2026 02:51:03" "4/7/2026 16:49:26" "4/7/2026 17:09:37" "4/7/2026 17:09:37"
|
||||||
|
"13315000490" "" "" "LB9A32A27R0LS1503" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:62690" "4/7/2026 16:56:11" "4/7/2026 17:36:42" "4/7/2026 17:36:42"
|
||||||
|
"13315000504" "" "" "LB9A32A25R0LS1421" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:62691" "4/7/2026 17:20:12" "4/7/2026 17:40:12" "4/7/2026 17:40:12"
|
||||||
|
"13315000550" "5000550" "粤AGP5359" "LB9A32A24R0LS1524" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:62692" "3/7/2026 07:03:17" "3/7/2026 07:03:17" "4/7/2026 17:40:17" "4/7/2026 17:40:17" "4/7/2026 17:40:17"
|
||||||
|
"64115156073" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8352" "3/7/2026 08:47:31" "3/7/2026 08:47:31" "3/7/2026 08:47:31"
|
||||||
|
"64115156095" "5156095" "粤AGP3642" "LB9A32A28R0LS1610" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:8468" "3/7/2026 03:04:34" "3/7/2026 03:04:34" "3/7/2026 10:28:12" "3/7/2026 12:08:15" "3/7/2026 12:08:15"
|
||||||
|
"64115144638" "" "" "LB9A32A21R0LS1514" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8775" "3/7/2026 18:29:55" "3/7/2026 18:40:16" "3/7/2026 18:40:16"
|
||||||
|
"64115155799" "5155799" "粤AGP5351" "LB9A32A29R0LS1616" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:8859" "3/7/2026 19:24:58" "3/7/2026 19:24:58" "3/7/2026 19:27:33" "3/7/2026 19:27:33" "3/7/2026 19:27:33"
|
||||||
|
"64115107147" "" "" "LB9A32A28R0LS1476" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8862" "3/7/2026 19:27:34" "3/7/2026 21:57:57" "3/7/2026 21:57:57"
|
||||||
|
"64115155753" "" "" "LB9A32A28R0LS1624" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8863" "3/7/2026 19:27:34" "4/7/2026 17:42:02" "4/7/2026 17:42:02"
|
||||||
|
"13315000106" "" "" "LB9A32A22R0LS1408" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8867" "3/7/2026 19:27:34" "4/7/2026 17:38:42" "4/7/2026 17:38:42"
|
||||||
|
"64115135378" "5135378" "粤AGR5068" "LB9A32A22R0LS1568" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:8870" "2/7/2026 20:22:16" "2/7/2026 20:22:16" "3/7/2026 19:27:34" "4/7/2026 17:39:47" "4/7/2026 17:39:47"
|
||||||
|
"64115143304" "" "" "LB9A32A29R0LS1549" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8872" "3/7/2026 19:27:40" "4/7/2026 17:42:17" "4/7/2026 17:42:17"
|
||||||
|
"64115156157" "" "" "LB9A32A21R0LS1478" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8874" "3/7/2026 19:27:45" "4/7/2026 17:38:57" "4/7/2026 17:38:57"
|
||||||
|
"64115154656" "" "" "LB9A32A25R0LS1564" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8875" "3/7/2026 19:27:50" "4/7/2026 15:10:49" "4/7/2026 15:10:49"
|
||||||
|
"64115167808" "" "" "LB9A32A26R0LS1458" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8879" "3/7/2026 23:21:33" "4/7/2026 07:03:17" "4/7/2026 07:03:17"
|
||||||
|
"64115125645" "" "" "LB9A32A25R0LS1662" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8881" "4/7/2026 01:21:50" "4/7/2026 11:14:50" "4/7/2026 11:14:50"
|
||||||
|
"13315000121" "" "" "LB9A32A20R0LS1407" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8882" "4/7/2026 02:53:50" "4/7/2026 11:16:17" "4/7/2026 11:16:17"
|
||||||
|
"64115155681" "5155681" "粤AGQ9555" "LB9A32A27R0LS1386" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:8883" "3/7/2026 02:51:58" "3/7/2026 02:51:58" "4/7/2026 04:05:06" "4/7/2026 08:15:08" "4/7/2026 08:15:08"
|
||||||
|
"13315000510" "5000510" "粤AGP3088" "LB9A32A22R0LS1344" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:8884" "4/7/2026 05:00:56" "4/7/2026 05:00:56" "4/7/2026 05:01:26" "4/7/2026 10:23:36" "4/7/2026 10:23:36"
|
||||||
|
"13315000124" "" "" "LB9A32A26R0LS1430" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8886" "4/7/2026 05:51:43" "4/7/2026 17:44:12" "4/7/2026 17:44:12"
|
||||||
|
"64646848709" "" "" "unknown" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8887" "4/7/2026 06:40:02" "4/7/2026 17:38:17" "4/7/2026 17:38:17"
|
||||||
|
"64115154657" "" "" "LB9A32A20R0LS1634" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8888" "4/7/2026 06:51:14" "4/7/2026 15:54:50" "4/7/2026 15:54:50"
|
||||||
|
"13315000546" "" "" "LB9A32A21R0LS1383" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8889" "4/7/2026 06:57:49" "4/7/2026 13:40:53" "4/7/2026 13:40:53"
|
||||||
|
"64341232801" "" "" "LB9A32A22R0LS1036" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8892" "4/7/2026 07:23:35" "4/7/2026 17:43:37" "4/7/2026 17:43:37"
|
||||||
|
"64646848973" "1224695" "沪A02303F" "LKLG7C4E5NA774799" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:8894" "3/7/2026 07:36:38" "3/7/2026 07:36:38" "4/7/2026 07:41:38" "4/7/2026 17:40:52" "4/7/2026 17:40:52"
|
||||||
|
"64341232751" "" "" "LB9A32A21R0LS1044" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8896" "4/7/2026 08:33:36" "4/7/2026 17:38:27" "4/7/2026 17:38:27"
|
||||||
|
"13315000505" "" "" "LB9A32A29R0LS1437" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8897" "4/7/2026 08:37:46" "4/7/2026 08:47:51" "4/7/2026 08:47:51"
|
||||||
|
"13315000531" "5000531" "粤AGP5168" "LB9A32A29R0LS1387" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:8898" "3/7/2026 08:32:33" "3/7/2026 08:32:33" "4/7/2026 08:45:44" "4/7/2026 16:16:36" "4/7/2026 16:16:36"
|
||||||
|
"64115156066" "" "" "LB9A32A27R0LS1727" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8899" "4/7/2026 08:59:22" "4/7/2026 17:41:37" "4/7/2026 17:41:37"
|
||||||
|
"13315000064" "5000064" "粤AGR8559" "LB9A32A28R0LS1459" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:8900" "3/7/2026 09:01:58" "3/7/2026 09:01:58" "4/7/2026 09:16:32" "4/7/2026 15:57:35" "4/7/2026 15:57:35"
|
||||||
|
"13315000554" "" "" "LB9A32A22R0LS1523" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8901" "4/7/2026 09:19:07" "4/7/2026 17:01:26" "4/7/2026 17:01:26"
|
||||||
|
"64115142633" "5142633" "粤AGR1578" "LB9A32A28R0LS1381" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:8902" "3/7/2026 09:09:13" "3/7/2026 09:09:13" "4/7/2026 09:23:45" "4/7/2026 16:05:36" "4/7/2026 16:05:36"
|
||||||
|
"13315000512" "5000512" "粤AGR9893" "LB9A32A25R0LS1533" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:8903" "2/7/2026 20:26:26" "2/7/2026 20:26:26" "4/7/2026 12:00:06" "4/7/2026 12:00:06" "4/7/2026 12:00:06"
|
||||||
|
"13315000066" "" "" "LB9A32A21R0LS1612" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8904" "4/7/2026 13:01:43" "4/7/2026 17:43:07" "4/7/2026 17:43:07"
|
||||||
|
"64341238882" "" "" "LKLG7C4E3NA774820" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8905" "4/7/2026 13:08:42" "4/7/2026 17:37:12" "4/7/2026 17:37:12"
|
||||||
|
"13315000083" "" "" "LB9A32A2XR0LS1494" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8906" "4/7/2026 13:12:12" "4/7/2026 13:12:12" "4/7/2026 13:12:12"
|
||||||
|
"64115155772" "" "" "LB9A32A28R0LS1655" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8907" "4/7/2026 13:12:52" "4/7/2026 14:33:29" "4/7/2026 14:33:29"
|
||||||
|
"64115155674" "" "" "LB9A32A2XR0LS1379" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8909" "4/7/2026 14:53:14" "4/7/2026 17:44:17" "4/7/2026 17:44:17"
|
||||||
|
"64341232599" "1232599" "粤AGE5480" "LB9A32A24R0LS1037" "31" "113" "70504" "HB-R03A" "2" "g7gps" "" "" "115.159.85.149:8910" "3/7/2026 08:42:14" "3/7/2026 08:42:14" "4/7/2026 14:53:55" "4/7/2026 14:53:57" "4/7/2026 14:53:57"
|
||||||
|
"13315001830" "" "" "LB9A32A24R0LS1507" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8911" "4/7/2026 15:01:39" "4/7/2026 17:42:42" "4/7/2026 17:42:42"
|
||||||
|
"64115155761" "5155761" "粤AGP3631" "LB9A32A27R0LS1517" "31" "113" "70504" "BSJ-A6L" "2" "g7gps" "" "" "115.159.85.149:8913" "3/7/2026 12:01:21" "3/7/2026 12:01:21" "4/7/2026 15:52:16" "4/7/2026 17:43:47" "4/7/2026 17:43:47"
|
||||||
|
"64115144615" "" "" "LB9A32A24R0LS1491" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8914" "4/7/2026 16:06:16" "4/7/2026 17:38:07" "4/7/2026 17:38:07"
|
||||||
|
"64115074741" "" "" "LB9A32A29R0LS1373" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8915" "4/7/2026 16:15:21" "4/7/2026 16:15:23" "4/7/2026 16:15:23"
|
||||||
|
"64115142632" "" "" "LB9A32A20R0LS1424" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8916" "4/7/2026 16:31:56" "4/7/2026 17:02:26" "4/7/2026 17:02:26"
|
||||||
|
"64341232879" "" "" "LB9A32A24R0LS1040" "" "" "" "" "" "g7gps" "" "" "115.159.85.149:8917" "4/7/2026 17:37:42" "4/7/2026 17:37:42" "4/7/2026 17:37:42"
|
||||||
|
"13307766002" "" "浙F05698F" "LA9GG64L2NBAF4095" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:16219" "2/7/2026 20:05:28" "3/7/2026 09:10:05" "3/7/2026 09:10:15" "3/7/2026 09:10:15" "3/7/2026 10:28:26"
|
||||||
|
"13307811329" "" "浙F36788F" "LA9GG68L5PBAF4802" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "3/7/2026 09:09:59" "3/7/2026 09:10:07" "4/7/2026 17:35:05" "4/7/2026 17:35:05"
|
||||||
|
"13307765911" "" "浙F06218F" "LA9HE60A2PBAF4020" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:25:35" "4/7/2026 14:22:31" "4/7/2026 14:22:31" "4/7/2026 17:44:14" "4/7/2026 17:44:14"
|
||||||
|
"13307811330" "" "浙F08921F" "LA9GG68L4PBAF4791" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:39" "4/7/2026 13:48:47" "4/7/2026 13:53:01" "4/7/2026 17:37:16" "4/7/2026 17:37:16"
|
||||||
|
"13307811331" "" "浙F08709F" "LA9GG68L1PBAF4781" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "3/7/2026 09:09:59" "3/7/2026 09:10:03" "4/7/2026 17:43:13" "4/7/2026 17:43:13"
|
||||||
|
"13307811332" "" "浙F31088F" "LA9GG68L5PBAF4797" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:39" "3/7/2026 09:09:59" "3/7/2026 09:10:13" "4/7/2026 17:39:55" "4/7/2026 17:39:55"
|
||||||
|
"13307811341" "" "浙F08233F" "LA9GG68L5PBAF4783" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "3/7/2026 09:09:59" "3/7/2026 09:10:16" "4/7/2026 17:40:34" "4/7/2026 17:40:34"
|
||||||
|
"13307765907" "" "浙F35166F" "LA9HE60AXPBAF4010" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "3/7/2026 16:12:15" "3/7/2026 16:12:15" "3/7/2026 21:24:08" "3/7/2026 21:24:08"
|
||||||
|
"13307811349" "" "浙F09995F" "LA9GG68L2PBAF4773" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "3/7/2026 09:10:05" "3/7/2026 09:10:16" "4/7/2026 17:43:53" "4/7/2026 17:43:53"
|
||||||
|
"13307811350" "" "浙F39987F" "LA9GG68L3PBAF4801" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "3/7/2026 09:09:59" "3/7/2026 09:10:13" "4/7/2026 17:42:13" "4/7/2026 17:42:13"
|
||||||
|
"13307811342" "" "浙F00780F" "LA9GG68L8PBAF4776" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "3/7/2026 09:09:59" "3/7/2026 09:10:14" "4/7/2026 17:43:04" "4/7/2026 17:43:04"
|
||||||
|
"13307811269" "" "浙F06221F" "LA9GG68L3PBAF4779" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:29" "3/7/2026 09:09:59" "3/7/2026 09:10:01" "4/7/2026 17:42:38" "4/7/2026 17:42:38"
|
||||||
|
"13307765901" "7765901" "浙F05579F" "LA9HE60A5PBAF4013" "0" "0" "44030" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:38" "4/7/2026 06:29:26" "4/7/2026 06:29:26" "4/7/2026 09:37:20" "4/7/2026 09:37:20"
|
||||||
|
"13307765896" "" "浙F06908F" "LA9GG64L9NBAF4093" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "4/7/2026 11:52:58" "4/7/2026 11:52:58" "4/7/2026 11:52:58" "4/7/2026 17:40:59" "4/7/2026 17:40:59"
|
||||||
|
"13307765825" "" "浙F07588F" "LA9GG64L0NBAF4094" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "3/7/2026 09:09:59" "3/7/2026 09:10:09" "4/7/2026 17:42:31" "4/7/2026 17:42:31"
|
||||||
|
"13307765823" "" "浙F08518F" "LA9GG64L8NBAF4313" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "4/7/2026 17:27:20" "4/7/2026 17:27:20" "4/7/2026 17:37:48" "4/7/2026 17:37:48"
|
||||||
|
"13307765803" "" "浙F06881F" "LA9HE60A0PBAF4002" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 22:24:21" "3/7/2026 18:59:44" "3/7/2026 18:59:44" "3/7/2026 21:39:29" "3/7/2026 21:39:29"
|
||||||
|
"13307765795" "" "浙F01398F" "LA9HE60A8PBAF4006" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "3/7/2026 09:09:59" "3/7/2026 09:10:08" "4/7/2026 17:40:23" "4/7/2026 17:40:23"
|
||||||
|
"13307754152" "7754152" "浙F07939F" "LA9HE60A1PBAF4008" "0" "0" "44030" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "3/7/2026 09:09:59" "3/7/2026 09:10:10" "4/7/2026 17:43:45" "4/7/2026 17:43:45"
|
||||||
|
"13307754097" "" "浙F31228F" "LA9HE60A1PBAF4011" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 21:37:58" "4/7/2026 17:02:09" "4/7/2026 17:02:10" "4/7/2026 17:38:14" "4/7/2026 17:38:14"
|
||||||
|
"13307754094" "" "浙F06298F" "LA9HE60A3PBAF4009" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:59" "3/7/2026 09:09:59" "3/7/2026 09:10:02" "4/7/2026 14:21:28" "4/7/2026 14:21:28"
|
||||||
|
"13307753972" "" "浙F03311F" "LA9HE60AXPBAF4007" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "3/7/2026 09:09:59" "3/7/2026 09:10:14" "4/7/2026 17:40:04" "4/7/2026 17:40:04"
|
||||||
|
"13307765964" "" "浙F09860F" "LA9HE60A9PBAF4001" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "3/7/2026 09:09:59" "3/7/2026 09:10:07" "4/7/2026 17:38:01" "4/7/2026 17:38:01"
|
||||||
|
"13307811169" "" "浙F08191F" "LA9GG68L0PBAF4819" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "3/7/2026 09:09:59" "3/7/2026 09:10:12" "4/7/2026 17:40:36" "4/7/2026 17:40:36"
|
||||||
|
"13307766003" "" "浙F02618F" "LA9HE60A6PBAF4005" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "4/7/2026 12:26:20" "4/7/2026 12:26:20" "4/7/2026 12:26:20" "4/7/2026 12:26:20" "4/7/2026 12:26:20"
|
||||||
|
"13307766011" "" "浙F02908F" "LA9HE60A4PBAF4004" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 21:03:50" "4/7/2026 13:41:09" "4/7/2026 13:42:16" "4/7/2026 14:50:09" "4/7/2026 14:50:09"
|
||||||
|
"13307766020" "7766020" "浙F05777F" "LA9HE60A0PBAF4016" "0" "0" "44030" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "3/7/2026 17:50:46" "3/7/2026 17:50:46" "3/7/2026 17:50:46" "4/7/2026 02:04:09" "4/7/2026 02:04:09"
|
||||||
|
"13307795314" "" "浙F08821F" "LA9GG68L5PBAF4816" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:39" "3/7/2026 09:09:59" "3/7/2026 09:10:02" "4/7/2026 17:40:37" "4/7/2026 17:40:37"
|
||||||
|
"13307795315" "" "浙F02078F" "LA9GG68L1PBAF4800" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "4/7/2026 08:13:06" "4/7/2026 08:13:06" "4/7/2026 17:40:57" "4/7/2026 17:40:57"
|
||||||
|
"13307795424" "" "浙F06269F" "LA9GG68L3PBAF4815" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "4/7/2026 07:46:18" "4/7/2026 07:46:18" "4/7/2026 17:41:23" "4/7/2026 17:41:23"
|
||||||
|
"13307795425" "" "浙F03890F" "LA9GG68L8PBAF4793" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "4/7/2026 07:54:31" "4/7/2026 07:54:31" "4/7/2026 17:40:27" "4/7/2026 17:40:27"
|
||||||
|
"13307795426" "" "浙F02881F" "LA9GG68L9PBAF4804" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:39" "3/7/2026 09:09:59" "3/7/2026 09:10:05" "4/7/2026 17:41:52" "4/7/2026 17:41:52"
|
||||||
|
"13307765960" "7765960" "浙F05811F" "LA9HE60AXPBAF4024" "0" "0" "44030" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "3/7/2026 09:09:59" "3/7/2026 09:10:05" "3/7/2026 22:20:03" "3/7/2026 22:20:03"
|
||||||
|
"13307795513" "" "浙F05268F" "LA9GG68L1PBAF4778" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "3/7/2026 09:10:08" "3/7/2026 09:10:16" "4/7/2026 17:34:43" "4/7/2026 17:34:43"
|
||||||
|
"13307795518" "" "浙F32110F" "LA9GG68L2PBAF4806" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "3/7/2026 09:09:59" "3/7/2026 09:10:01" "4/7/2026 17:35:14" "4/7/2026 17:35:14"
|
||||||
|
"13307795519" "" "浙F32578F" "LA9GG68L7PBAF4784" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:38" "4/7/2026 10:30:37" "4/7/2026 10:30:37" "4/7/2026 17:34:27" "4/7/2026 17:34:27"
|
||||||
|
"13307795520" "" "浙F03360F" "LA9GG68L8PBAF4812" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "3/7/2026 09:09:59" "3/7/2026 09:09:59" "4/7/2026 17:40:55" "4/7/2026 17:40:55"
|
||||||
|
"13307811267" "" "浙F37838F" "LA9GG68L3PBAF4796" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:38" "4/7/2026 12:51:58" "4/7/2026 12:51:58" "4/7/2026 17:44:44" "4/7/2026 17:44:44"
|
||||||
|
"13307811170" "" "浙F07681F" "LA9GG68LXPBAF4780" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "3/7/2026 09:09:59" "3/7/2026 09:10:06" "4/7/2026 17:40:43" "4/7/2026 17:40:43"
|
||||||
|
"13307765958" "7765958" "浙F02608F" "LA9HE60A3PBAF4012" "0" "0" "44030" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "3/7/2026 09:09:59" "3/7/2026 09:10:10" "4/7/2026 10:37:20" "4/7/2026 10:37:20"
|
||||||
|
"13307811171" "" "浙F02798F" "LA9GG68L7PBAF4803" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:38" "3/7/2026 09:09:59" "3/7/2026 09:10:04" "4/7/2026 17:41:31" "4/7/2026 17:41:31"
|
||||||
|
"13307811172" "" "浙F00001F" "LKLG7C4E3NA774784" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "3/7/2026 09:09:59" "3/7/2026 09:10:00" "4/7/2026 17:43:28" "4/7/2026 17:43:28"
|
||||||
|
"13307811173" "" "浙F08117F" "LA9GG68L3PBAF4782" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "3/7/2026 09:09:59" "3/7/2026 09:10:05" "4/7/2026 17:40:40" "4/7/2026 17:40:40"
|
||||||
|
"13307811174" "" "浙F31066F" "LA9GG68L9PBAF4771" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "3/7/2026 11:34:27" "4/7/2026 08:23:05" "4/7/2026 08:23:05" "4/7/2026 17:18:04" "4/7/2026 17:18:04"
|
||||||
|
"13307811175" "" "浙F38919F" "LA9GG68L6PBAF4792" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "3/7/2026 09:09:59" "3/7/2026 09:10:07" "4/7/2026 17:39:59" "4/7/2026 17:39:59"
|
||||||
|
"13307811253" "" "浙F32918F" "LA9GG68L9PBAF4799" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "3/7/2026 09:09:59" "3/7/2026 09:10:15" "4/7/2026 17:37:09" "4/7/2026 17:37:09"
|
||||||
|
"13307765953" "7765953" "浙F07669F" "LA9HE60A8PBAF4023" "0" "0" "44030" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "3/7/2026 06:25:42" "4/7/2026 06:34:42" "4/7/2026 06:34:42" "4/7/2026 10:26:17" "4/7/2026 10:26:17"
|
||||||
|
"13307811254" "" "浙F00582F" "LA9GG68L4PBAF4774" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "3/7/2026 09:25:03" "3/7/2026 09:25:03" "4/7/2026 17:39:37" "4/7/2026 17:39:37"
|
||||||
|
"13307811265" "" "浙F05191F" "LA9GG68L7PBAF4798" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:39" "3/7/2026 09:10:08" "3/7/2026 09:10:15" "4/7/2026 17:40:07" "4/7/2026 17:40:07"
|
||||||
|
"13307765945" "7765945" "浙F02268F" "LA9HE60A6PBAF4022" "0" "0" "44030" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "4/7/2026 07:25:40" "4/7/2026 07:25:40" "4/7/2026 17:42:21" "4/7/2026 17:42:21"
|
||||||
|
"13307811266" "" "浙F05696F" "LA9GG68L6PBAF4789" "0" "0" "" "BSJ-A6XL" "93" "g7gps" "" "" "115.231.168.135:42630" "2/7/2026 20:05:28" "3/7/2026 09:09:59" "3/7/2026 09:10:11" "4/7/2026 17:35:13" "4/7/2026 17:35:13"
|
||||||
|
"40692934290" "18312" "粤AG18312" "LB9A32A22P0LS1230" "0" "0" "70111" "KG-12AS | ||||||