NZMsgBox

jQuery消息盒子NZMsgBox

当前为 2023-05-29 提交的版本,查看 最新版本

此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.cn-greasyfork.org/scripts/449562/1196973/NZMsgBox.js

  1. /**
  2. * 原地址 https://www.jq22.com/jquery-info24191
  3. * 演示地址 https://www.jq22.com/yanshi24191
  4. * 更新时间 2023-03-11 00:55:14
  5. * 版本 5.1.1
  6. * 作者 NEIL
  7. * 修改: 修正部分css在移动端的显示;
  8. * 修改居中的实现方式;
  9. * 新增除了tooltip的参数
  10. {
  11. buttons: {
  12. reverse: false, // 底部按钮置反
  13. autoClose: true, // 当点击cancel时不会自动关闭,会在callback里自动添加第二个参数用于自己调用关闭
  14. }
  15. }
  16. */
  17. (function ($) {
  18. $(function () {
  19. $(document.body).append(
  20. $(`<style type="text/css" data-insert-from="NZMsgBox_Drag">
  21. .NZ-Drag {
  22. -moz-user-select: -moz-none;
  23. -moz-user-select: none;
  24. -o-user-select: none;
  25. -khtml-user-select: none;
  26. -webkit-user-select: none;
  27. -ms-user-select: none;
  28. user-select: none
  29. }
  30. </style>`)
  31. );
  32. });
  33. var j = {
  34. init: function (a, b) {
  35. var c = $(this);
  36. var d = { bydragobj: c, isTransparent: true };
  37. var f = $.extend({}, $.fn.NZDrag.defaultparam, b);
  38. f = $.extend({}, d, f);
  39. var g = false;
  40. var h, divY;
  41. var i = 0,
  42. topUpper = 0,
  43. rightUpper = 0,
  44. bottomUpper = 0;
  45. c.bind({
  46. "click.NZDrag": function (e) {},
  47. "mousedown.NZDrag": function (e) {
  48. g = true;
  49. f = $.extend({}, $.fn.NZDrag.defaultparam, b);
  50. f = $.extend({}, d, f);
  51. switch (f.bydragobj.css("position")) {
  52. case "absolute":
  53. default:
  54. i =
  55. f.upper.left === null || typeof f.upper.left === "undefined"
  56. ? -f.bydragobj.outerWidth() / 2
  57. : f.upper.left;
  58. topUpper =
  59. f.upper.top === null || typeof f.upper.top === "undefined"
  60. ? 0
  61. : f.upper.top;
  62. rightUpper =
  63. f.upper.right === null || typeof f.upper.right === "undefined"
  64. ? document.body.scrollWidth + f.bydragobj.outerWidth() / 2
  65. : f.upper.right;
  66. bottomUpper =
  67. f.upper.bottom === null || typeof f.upper.bottom === "undefined"
  68. ? document.body.scrollHeight - f.bydragobj.outerHeight() / 2
  69. : f.upper.bottom;
  70. break;
  71. case "fixed":
  72. i =
  73. f.upper.left === null || typeof f.upper.left === "undefined"
  74. ? -f.bydragobj.outerWidth() / 2
  75. : f.upper.left;
  76. topUpper =
  77. f.upper.top === null || typeof f.upper.top === "undefined"
  78. ? 0
  79. : f.upper.top;
  80. rightUpper =
  81. f.upper.right === null || typeof f.upper.right === "undefined"
  82. ? $(window).width() - f.bydragobj.outerWidth() / 2
  83. : f.upper.right;
  84. bottomUpper =
  85. f.upper.bottom === null || typeof f.upper.bottom === "undefined"
  86. ? $(window).height() - f.bydragobj.outerHeight() / 2
  87. : f.upper.bottom;
  88. break;
  89. }
  90. h =
  91. e.pageX -
  92. parseInt(
  93. f.bydragobj.css("left") == "auto" ? 0 : f.bydragobj.css("left")
  94. );
  95. divY =
  96. e.pageY -
  97. parseInt(
  98. f.bydragobj.css("top") == "auto" ? 0 : f.bydragobj.css("top")
  99. );
  100. if (f.isTransparent) {
  101. f.bydragobj.fadeTo(20, 0.5);
  102. }
  103. if (f.bydragobj.find("iframe").length > 0) {
  104. f.bydragobj.find("iframe").hide();
  105. }
  106. $(document.body).attr("unselectable", "on").addClass("NZ-Drag");
  107. $(document).bind({
  108. "mousemove.NZDrag": function (e) {
  109. if (g) {
  110. f.bydragobj.css({
  111. left:
  112. e.pageX - h <= i
  113. ? i
  114. : e.pageX - h >= rightUpper
  115. ? rightUpper
  116. : e.pageX - h,
  117. top:
  118. e.pageY - divY <= topUpper
  119. ? topUpper
  120. : e.pageY - divY >= bottomUpper
  121. ? bottomUpper
  122. : e.pageY - divY,
  123. });
  124. }
  125. },
  126. "mouseup.NZDrag": function (e) {
  127. f.bydragobj.find("iframe").show();
  128. g = false;
  129. f.bydragobj.fadeTo("fast", 1);
  130. $(document).unbind(
  131. "mousemove.NZDrag mouseup.NZDrag selectstart.NZDrag"
  132. );
  133. $(document.body)
  134. .removeClass("NZ-Drag")
  135. .removeAttr("unselectable");
  136. $("#isfloat").html($(document.body).css("user-select"));
  137. },
  138. "selectstart.NZDrag": function (e) {
  139. return false;
  140. },
  141. });
  142. e.preventDefault();
  143. stopBubble(e);
  144. },
  145. });
  146. },
  147. destroy: function () {
  148. $(this).unbind("click.NZDrag").unbind("mousedown.NZDrag");
  149. },
  150. };
  151. $.fn.NZDrag = function (a, b) {
  152. if (j[a]) {
  153. return j[a].apply(this, arguments);
  154. } else if (typeof j === "object" || !a) {
  155. return j.show.apply(this, arguments);
  156. }
  157. };
  158. $.fn.NZDrag.defaultparam = {
  159. upper: { left: null, right: null, top: null, bottom: null },
  160. };
  161. function stopBubble(e) {
  162. if (e && e.stopPropagation) {
  163. e.stopPropagation();
  164. } else {
  165. window.event.cancelBubble = true;
  166. }
  167. }
  168. })(typeof jQuery === "undefined" ? $ : jQuery);
  169.  
  170. (function ($) {
  171. $.NZ_MsgBox = {
  172. alert: function (details) {
  173. var new_details = $.extend({}, defaultDetails, details);
  174. new_details.buttons = $.extend(
  175. {},
  176. defaultDetails.buttons,
  177. details.buttons
  178. );
  179. show_MsgBox(new_details, "alert");
  180. },
  181. confirm: function (details) {
  182. var new_details = $.extend({}, defaultDetails, details);
  183. new_details.buttons = $.extend(
  184. {},
  185. defaultDetails.buttons,
  186. details.buttons
  187. );
  188. show_MsgBox(new_details, "confirm");
  189. },
  190. prompt: function (details) {
  191. var new_details = $.extend({}, defaultDetails, details);
  192. new_details.type = "";
  193. new_details.buttons = $.extend(
  194. {},
  195. defaultDetails.buttons,
  196. details.buttons
  197. );
  198. show_MsgBox(new_details, "prompt");
  199. },
  200. tipsbar: function (details) {
  201. var new_details = $.extend({}, defaultDetails_2, details);
  202. switch (new_details.location) {
  203. case "top":
  204. new_details.location = "locationT";
  205. break;
  206. case "right":
  207. new_details.location = "locationR";
  208. break;
  209. default:
  210. new_details.location = "locationR";
  211. break;
  212. }
  213. show_TipsBar(new_details);
  214. },
  215. tooltip: function (details) {
  216. var new_details = $.extend({}, defaultDetails_4, details);
  217. return show_ToolTips(new_details);
  218. },
  219. toast: function (details) {
  220. var new_details = $.extend({}, defaultDetails_3, details);
  221. return show_Toast(new_details);
  222. },
  223. };
  224. function show_MsgBox(details, msgBox_type) {
  225. var maxIndex = CalculateLayer("messagebox");
  226. var msgBoxBgNode = $("<div class='NZ-MsgBox-bg'></div>");
  227. msgBoxBgNode.show();
  228. var msgBoxAlertNode = $('<div class="NZ-MsgBox-alert"></div>');
  229. if (maxIndex >= 99999) {
  230. msgBoxBgNode.css({ "z-index": maxIndex - 1 });
  231. msgBoxAlertNode.css({ "z-index": maxIndex });
  232. }
  233. var distopNode = $('<div class="distop"></div>');
  234. msgBoxAlertNode.append(distopNode);
  235. var msgcontainerNode = $('<div class="msgcontainer"></div>');
  236. msgBoxAlertNode.append(msgcontainerNode);
  237. if (msgBox_type === "confirm") {
  238. var _msgbox_type_ =
  239. details.type !== null &&
  240. typeof details.type !== "undefined" &&
  241. details.type !== "none"
  242. ? details.type
  243. : "question";
  244. details.type = _msgbox_type_;
  245. msgcontainerNode.append('<div class="icon ' + _msgbox_type_ + '"></div>');
  246. } else if (
  247. details.type !== null &&
  248. typeof details.type !== "undefined" &&
  249. details.type !== "" &&
  250. details.type !== "none" &&
  251. msgBox_type !== "prompt"
  252. ) {
  253. msgcontainerNode.append('<div class="icon ' + details.type + '"></div>');
  254. }
  255. if (details.title !== null && details.title !== "") {
  256. msgcontainerNode.append(
  257. '<div class="msgtitle">' + details.title + "</div>"
  258. );
  259. }
  260. var keyconNode = $('<input type="text" class="keycon">');
  261. if (msgBox_type === "prompt") {
  262. msgcontainerNode.append(keyconNode);
  263. }
  264. if (details.content !== null && details.content !== "") {
  265. if (msgBox_type === "prompt") {
  266. keyconNode.val(details.content);
  267. } else {
  268. msgcontainerNode.append(
  269. '<div class="msgcon">' + details.content + "</div>"
  270. );
  271. }
  272. }
  273. var operatebarNode = $('<div class="operatebar"></div>');
  274. msgBoxAlertNode.append(operatebarNode);
  275. var confirmBtnNode = $(
  276. '<button type="button">' + details.buttons.confirm.text + "</button>"
  277. );
  278. var cancelBtnNode = $(
  279. '<button type="button" class="cancel">' +
  280. details.buttons.cancel.text +
  281. "</button>"
  282. );
  283. switch (details.type) {
  284. case "success":
  285. confirmBtnNode.addClass("success");
  286. break;
  287. case "question":
  288. case "input":
  289. confirmBtnNode.addClass("normal");
  290. break;
  291. case "warning":
  292. confirmBtnNode.addClass("warning");
  293. break;
  294. case "error":
  295. confirmBtnNode.addClass("error");
  296. break;
  297. default:
  298. confirmBtnNode.addClass("normal");
  299. msgcontainerNode.addClass("typenone");
  300. break;
  301. }
  302. switch (msgBox_type) {
  303. case "alert":
  304. operatebarNode.append(confirmBtnNode);
  305. break;
  306. case "confirm":
  307. case "prompt":
  308. operatebarNode.append(confirmBtnNode).append(cancelBtnNode);
  309. if (!details.buttons.reverse) {
  310. confirmBtnNode.addClass("beleft");
  311. cancelBtnNode.addClass("beright");
  312. } else {
  313. confirmBtnNode.addClass("beright");
  314. cancelBtnNode.addClass("beleft");
  315. }
  316. break;
  317. default:
  318. operatebarNode.append(confirmBtnNode);
  319. break;
  320. }
  321. if (details.buttons.reverse) {
  322. operatebarNode.css("flex-direction", "row-reverse");
  323. }
  324. if ($(".NZ-MsgBox-alert").length > 0) {
  325. var intervalId = setInterval(function () {
  326. if ($(".NZ-MsgBox-alert").length <= 0) {
  327. clearInterval(intervalId);
  328. show();
  329. }
  330. }, 500);
  331. } else {
  332. show();
  333. }
  334. function show() {
  335. if (details.aero) {
  336. $(document.body).css("overflow-x", "hidden");
  337. msgBoxBgNode.addClass("aero");
  338. }
  339. $(document.body).after(msgBoxBgNode);
  340. $(document.body).after(msgBoxAlertNode);
  341. if (
  342. parseInt($(window).width()) < parseInt(msgBoxAlertNode.css("max-wdith"))
  343. ) {
  344. msgBoxAlertNode.css({
  345. "max-width": parseInt($(window).width()) - 10 + "px",
  346. });
  347. }
  348. calMainConHeight();
  349. $(window).on("resize.NZ_MSGBOX", function () {
  350. calMainConHeight();
  351. });
  352. function calMainConHeight() {
  353. var maxHeight =
  354. parseInt($(window).height()) -
  355. distopNode.outerHeight() -
  356. operatebarNode.outerHeight() -
  357. 120;
  358. msgBoxAlertNode
  359. .find("div.msgcon")
  360. .css({ "max-height": maxHeight <= 100 ? 100 : maxHeight });
  361. }
  362. msgBoxBgNode.addClass("NZ-MsgBox--motion NZ-MsgBox-bg--show");
  363. msgBoxAlertNode
  364. .show()
  365. .css({
  366. left:
  367. (parseInt($(window).width()) - parseInt(msgBoxAlertNode.width())) /
  368. 2,
  369. top:
  370. (parseInt($(window).height()) -
  371. parseInt(msgBoxAlertNode.height())) /
  372. 2,
  373. })
  374. .addClass("NZ-MsgBox--motion NZ-MsgBox-alert--open")
  375. .on("animationend webkitAnimationEnd", function () {
  376. msgBoxAlertNode.removeClass("NZ-MsgBox-alert--open");
  377. msgBoxBgNode.mousedown(function () {
  378. msgBoxAlertNode.addClass("NZ-MsgBox--leap");
  379. msgBoxAlertNode.on(
  380. "animationend.leap webkitAnimationEnd.leap",
  381. function () {
  382. $(this).removeClass("NZ-MsgBox--leap");
  383. msgBoxAlertNode.find(cancelBtnNode).length > 0
  384. ? cancelBtnNode.focus()
  385. : confirmBtnNode.focus();
  386. }
  387. );
  388. });
  389. });
  390. msgBoxAlertNode
  391. .find("div.icon")
  392. .addClass("NZ-MsgBox--showicon NZ-MsgBox--motion");
  393. /**
  394. * 在4个defaultDetails内添加showIcon = false,用于控制图标是否显示
  395. */
  396. if (!details.showIcon) {
  397. msgBoxAlertNode.find("div.icon").remove();
  398. }
  399. showInit();
  400. }
  401. function showInit() {
  402. msgBox_type === "alert" ? confirmBtnNode.focus() : cancelBtnNode.focus();
  403. if (details.dragmove) {
  404. distopNode.NZDrag("init", { bydragobj: msgBoxAlertNode });
  405. distopNode.css("cursor", "move");
  406. }
  407. if (msgBox_type === "prompt") {
  408. keyconNode.focus();
  409. cancelBtnNode.click(function () {
  410. close(null);
  411. });
  412. confirmBtnNode.click(function () {
  413. close(keyconNode.val());
  414. });
  415. } else {
  416. cancelBtnNode.click(function () {
  417. close(false);
  418. });
  419. confirmBtnNode.click(function () {
  420. close(true);
  421. });
  422. }
  423. }
  424. function msgBoxAlertNodeClose() {
  425. msgBoxAlertNode
  426. .removeClass("NZ-MsgBox-alert--open")
  427. .addClass("NZ-MsgBox-alert--close")
  428. .on("animationend webkitAnimationEnd", function () {
  429. $(document.body).css("overflow-x", "initial");
  430. $(this).remove();
  431. });
  432. $(document.body).removeClass("NZ-MsgBox-bg--aero");
  433. msgBoxBgNode
  434. .removeClass("NZ-MsgBox-bg--show")
  435. .addClass("NZ-MsgBox-bg--hide")
  436. .css({ "animation-delay": ".3s" })
  437. .on("animationend webkitAnimationEnd", function () {
  438. $(this).remove();
  439. });
  440. }
  441. function close(status) {
  442. if (details.buttons.autoClose) {
  443. msgBoxAlertNodeClose();
  444. } else if (typeof details.callback === "function") {
  445. details.callback(status, msgBoxAlertNodeClose);
  446. }
  447. }
  448. }
  449. function show_TipsBar(details) {
  450. var tipsBarContainerNode = $("<div></div>");
  451. if (
  452. $(".NZ-TipsBar-Container." + details.location + "." + details.tipsort)
  453. .length > 0
  454. ) {
  455. tipsBarContainerNode = $(
  456. ".NZ-TipsBar-Container." + details.location + "." + details.tipsort
  457. );
  458. } else {
  459. tipsBarContainerNode
  460. .addClass(
  461. "NZ-TipsBar-Container " + details.location + " " + details.tipsort
  462. )
  463. .css({
  464. "z-index": CalculateLayer("tips"),
  465. });
  466. $(document.body).append(tipsBarContainerNode);
  467. }
  468. var tipsBarCapsuleNode = $(
  469. '<div class="tipbar-capsule" style="height:0px"></div>'
  470. );
  471. var tipbarNode = $('<div class="tipbar"></div>');
  472. if (details.type !== "" && details.type !== null) {
  473. tipbarNode.addClass("carrystate " + details.type);
  474. tipbarNode.append(
  475. '<i class="tipsbar-icon icon-state NZ-TipsBar--motion NZ-MsgBox--showicon"></i>'
  476. );
  477. tipbarNode
  478. .children(".tipsbar-icon")
  479. .on("animationend webkitAnimationEnd", function (event) {
  480. event.stopPropagation();
  481. });
  482. }
  483. if (details.title !== "" && details.title !== null) {
  484. tipbarNode.append(
  485. '<div class="title NZ-TipsBar--motion NZ-Motion--inlinecon">' +
  486. details.title +
  487. "</div>"
  488. );
  489. tipbarNode
  490. .children(".title")
  491. .on("animationend webkitAnimationEnd", function (event) {
  492. event.stopPropagation();
  493. });
  494. }
  495. if (details.content !== "" && details.content !== null) {
  496. tipbarNode.append(
  497. '<div class="con NZ-TipsBar--motion NZ-Motion--inlinecon" style="' +
  498. (tipbarNode.find(".title").length > 0 ? "margin-top:5px" : "") +
  499. '">' +
  500. details.content +
  501. "</div > "
  502. );
  503. tipbarNode
  504. .children(".con")
  505. .on("animationend webkitAnimationEnd", function (event) {
  506. event.stopPropagation();
  507. })
  508. .css({ "animation-delay": ".3s" });
  509. }
  510. if (
  511. details.tipsort === "top" &&
  512. tipsBarContainerNode.children().length > 0
  513. ) {
  514. tipsBarContainerNode.children(":eq(0)").before(tipsBarCapsuleNode);
  515. } else {
  516. tipsBarContainerNode.append(tipsBarCapsuleNode);
  517. }
  518. if (details.closebtn) {
  519. var closeBtnNode = $('<button type="button" class="close"></button>');
  520. tipbarNode.append(closeBtnNode);
  521. closeBtnNode.click(function () {
  522. close();
  523. });
  524. }
  525. var tipsBarShowRightClassName = "NZ-TipsBar-show--right",
  526. motiontype_hide = "NZ-TipsBar-hide--right";
  527. if (details.location === "locationT") {
  528. tipsBarShowRightClassName = "NZ-TipsBar-show--top";
  529. motiontype_hide = "NZ-TipsBar-hide--top";
  530. }
  531. tipsBarCapsuleNode.append(tipbarNode);
  532. tipsBarCapsuleNode
  533. .height(tipbarNode.outerHeight() + 10)
  534. .on("transitionend webkitTransitionEnd", function () {
  535. $(document.body).css("overflow-x", "hidden");
  536. });
  537. tipbarNode
  538. .addClass("NZ-TipsBar--motion " + tipsBarShowRightClassName)
  539. .on("animationend webkitAnimationEnd", function (event) {
  540. tipsBarCapsuleNode.css({ height: "auto" });
  541. $(document.body).css("overflow-x", "initial");
  542. if (details.showtime !== null && typeof details.showtime === "number") {
  543. if (details.processbar) {
  544. var processbarNode = $('<div class="processbar"><div></div></div>');
  545. processbarNode
  546. .children()
  547. .addClass("NZ-TipsBar--motion NZ-TipsBar--process")
  548. .css({ "animation-duration": details.showtime / 1000 + "s" })
  549. .on("animationend webkitAnimationEnd", function (event) {
  550. close();
  551. event.stopPropagation();
  552. });
  553. tipbarNode.append(processbarNode);
  554. tipbarNode.on({
  555. mouseover: function () {
  556. processbarNode
  557. .children()
  558. .css({ "animation-play-state": "paused" });
  559. },
  560. mouseout: function () {
  561. processbarNode
  562. .children()
  563. .css({ "animation-play-state": "running" });
  564. },
  565. });
  566. } else {
  567. var timeoutId = setTimeout(function () {
  568. clearTimeout(timeoutId);
  569. close();
  570. }, details.showtime);
  571. }
  572. }
  573. event.stopPropagation();
  574. });
  575. function close() {
  576. tipsBarCapsuleNode.css("height", tipsBarCapsuleNode.outerHeight());
  577. tipbarNode
  578. .removeClass(tipsBarShowRightClassName)
  579. .off("animationend webkitAnimationEnd")
  580. .addClass(motiontype_hide)
  581. .on("animationend webkitAnimationEnd", function () {
  582. $(this).remove();
  583. tipsBarCapsuleNode
  584. .height("0")
  585. .off("transitionend webkitTransitionEnd")
  586. .on("transitionend webkitTransitionEnd", function (event) {
  587. $(this).remove();
  588. if (
  589. details.callback !== null &&
  590. typeof details.callback === "function"
  591. ) {
  592. details.callback();
  593. }
  594. if (tipsBarContainerNode.children().length === 0) {
  595. tipsBarContainerNode.remove();
  596. }
  597. event.stopPropagation();
  598. });
  599. });
  600. }
  601. }
  602. function show_Toast(details) {
  603. var toastNode;
  604. var toastShowEvent = (function () {
  605. details.onshowbefore();
  606. toastNode = $("<div>" + details.content + "</div>");
  607. toastNode.addClass("NZ-Toast");
  608. if (details.masklayer) {
  609. $(document.body).append('<div class="NZ-Toast-bg"></div>');
  610. }
  611. if (toastNode.find("img").length > 0) {
  612. try {
  613. toastNode.find("img").load(function () {
  614. showmain();
  615. });
  616. } catch (e) {
  617. showmain();
  618. }
  619. } else {
  620. showmain();
  621. }
  622. function showmain() {
  623. $(document.body).append(toastNode);
  624. if (details.location === "center") {
  625. toastNode.addClass("NZ-MsgBox--motion NZ-MsgBox-alert--open").css({
  626. "margin-left": -toastNode.outerWidth() / 2,
  627. "margin-top": -toastNode.outerHeight() / 2,
  628. });
  629. } else if (details.location === "top") {
  630. toastNode.addClass("top NZ-MsgBox--motion NZ-Motion--fadeInTop").css({
  631. "margin-left": -toastNode.outerWidth() / 2,
  632. "margin-top": 0,
  633. });
  634. }
  635. details.onshow();
  636. if (details.showtime !== null) {
  637. setTimeout(function () {
  638. toastHideEvent();
  639. }, details.showtime);
  640. }
  641. }
  642. })();
  643. var toastHideEvent = function () {
  644. details.onhidebefore();
  645. if (details.location === "center") {
  646. toastNode
  647. .removeClass("NZ-MsgBox-alert--open")
  648. .addClass("NZ-MsgBox-alert--close")
  649. .on("animationend webkitAnimationEnd", function () {
  650. $(this).remove();
  651. details.onhide();
  652. });
  653. } else if (details.location === "top") {
  654. toastNode
  655. .removeClass("NZ-Motion--fadeInTop")
  656. .addClass("NZ-Motion--fadeOutTop")
  657. .on("animationend webkitAnimationEnd", function () {
  658. $(this).remove();
  659. details.onhide();
  660. });
  661. }
  662. if (details.masklayer) {
  663. $(".NZ-Toast-bg").remove();
  664. }
  665. };
  666. var toastMoveEvent = function (details) {
  667. toastNode.html(details.content);
  668. if (toastNode.find("img").length > 0) {
  669. toastNode.find("img").load(function () {
  670. toastNode.css({
  671. "margin-left": -toastNode.outerWidth() / 2,
  672. "margin-top": -toastNode.outerHeight() / 2,
  673. });
  674. });
  675. } else {
  676. toastNode.css({
  677. "margin-left": -toastNode.outerWidth() / 2,
  678. "margin-top": -toastNode.outerHeight() / 2,
  679. });
  680. }
  681. };
  682. return { hide: toastHideEvent, update: toastMoveEvent };
  683. }
  684. function show_ToolTips(details) {
  685. if (details.tiptarget === null) return;
  686. var tipTargetNode = $(details.tiptarget);
  687. var toolTipsMotionNode = $(
  688. '<div class="NZ-Tooltips NZ-MsgBox--motion"></div>'
  689. );
  690. tipTargetNode
  691. .on(details.show, function () {
  692. $(this).trigger(details.hide);
  693. toolTipsMotionNode = $(
  694. '<div class="NZ-Tooltips NZ-MsgBox--motion"></div>'
  695. );
  696. if (details.theme !== "") toolTipsMotionNode.addClass(details.theme);
  697. if (details.contentAttr !== "") {
  698. toolTipsMotionNode
  699. .html($(this).attr(details.contentAttr))
  700. .append('<div class="tip-arrow"></div>');
  701. } else if (details.content !== "") {
  702. toolTipsMotionNode
  703. .html(details.content)
  704. .append('<div class="tip-arrow"></div>');
  705. } else {
  706. return false;
  707. }
  708. toolTipsMotionNode.css({ "z-index": CalculateLayer() + 1 });
  709. $(document.body).append(toolTipsMotionNode);
  710. var spacing = 25;
  711. var positionConfig = {
  712. Top: {
  713. left:
  714. $(this).offset().left +
  715. $(this).outerWidth() / 2 -
  716. toolTipsMotionNode.width() * 0.2 -
  717. spacing / 2,
  718. top:
  719. $(this).offset().top -
  720. toolTipsMotionNode.outerHeight() -
  721. spacing / 2,
  722. arrow: "",
  723. motion: "NZ-Motion--fadeInTop",
  724. },
  725. Right: {
  726. left: $(this).offset().left + $(this).outerWidth() + spacing / 2,
  727. top:
  728. $(this).offset().top +
  729. $(this).outerHeight() / 2 -
  730. toolTipsMotionNode.outerHeight() / 2,
  731. arrow: "left",
  732. motion: "NZ-Motion--fadeInRight",
  733. },
  734. Bottom: {
  735. left:
  736. $(this).offset().left +
  737. $(this).outerWidth() / 2 -
  738. toolTipsMotionNode.width() * 0.2 -
  739. spacing / 2,
  740. top: $(this).offset().top + $(this).outerHeight() + spacing / 2,
  741. arrow: "top",
  742. motion: "NZ-Motion--fadeInDown",
  743. },
  744. Left: {
  745. left:
  746. $(this).offset().left -
  747. toolTipsMotionNode.outerWidth() -
  748. spacing / 2,
  749. top:
  750. $(this).offset().top +
  751. $(this).outerHeight() / 2 -
  752. toolTipsMotionNode.outerHeight() / 2,
  753. arrow: "right",
  754. motion: "NZ-Motion--fadeInLeft",
  755. },
  756. };
  757. toolTipsMotionNode
  758. .mouseenter(function () {
  759. if (parseInt($(this).css("opacity")) > 0.5) {
  760. $(this).css({ "animation-play-state": "paused" });
  761. }
  762. })
  763. .mouseleave(function () {
  764. $(this).css({ "animation-play-state": "running" });
  765. });
  766. switch (details.location) {
  767. case "auto":
  768. default:
  769. if (positionConfig.Top.left > 0 && positionConfig.Top.top > 0) {
  770. toolTipsMotionNode.css({
  771. left: positionConfig.Top.left,
  772. top: positionConfig.Top.top,
  773. });
  774. toolTipsMotionNode.addClass(positionConfig.Top.motion);
  775. } else if (positionConfig.Right.left <= $(window).width) {
  776. toolTipsMotionNode
  777. .css({
  778. left: positionConfig.Right.left,
  779. top: positionConfig.Right.top,
  780. })
  781. .addClass(positionConfig.Right.motion);
  782. toolTipsMotionNode
  783. .find(".tip-arrow")
  784. .addClass(positionConfig.Right.arrow);
  785. } else if (positionConfig.Left.left > 0) {
  786. toolTipsMotionNode
  787. .css({
  788. left: positionConfig.Left.left,
  789. top: positionConfig.Left.top,
  790. })
  791. .addClass(positionConfig.Left.motion);
  792. toolTipsMotionNode
  793. .find(".tip-arrow")
  794. .addClass(positionConfig.Left.arrow);
  795. } else {
  796. toolTipsMotionNode
  797. .css({
  798. left: positionConfig.Bottom.left,
  799. top: positionConfig.Bottom.top,
  800. })
  801. .addClass(positionConfig.Bottom.motion);
  802. toolTipsMotionNode
  803. .find(".tip-arrow")
  804. .addClass(positionConfig.Bottom.arrow);
  805. }
  806. break;
  807. case "top":
  808. toolTipsMotionNode
  809. .css({
  810. left: positionConfig.Top.left,
  811. top: positionConfig.Top.top,
  812. })
  813. .addClass(positionConfig.Top.motion);
  814. break;
  815. case "right":
  816. toolTipsMotionNode
  817. .css({
  818. left: positionConfig.Right.left,
  819. top: positionConfig.Right.top,
  820. })
  821. .addClass(positionConfig.Right.motion);
  822. toolTipsMotionNode
  823. .find(".tip-arrow")
  824. .addClass(positionConfig.Right.arrow);
  825. break;
  826. case "bottom":
  827. toolTipsMotionNode
  828. .css({
  829. left: positionConfig.Bottom.left,
  830. top: positionConfig.Bottom.top,
  831. })
  832. .addClass(positionConfig.Bottom.motion);
  833. toolTipsMotionNode
  834. .find(".tip-arrow")
  835. .addClass(positionConfig.Bottom.arrow);
  836. break;
  837. case "left":
  838. toolTipsMotionNode
  839. .css({
  840. left: positionConfig.Left.left,
  841. top: positionConfig.Left.top,
  842. })
  843. .addClass(positionConfig.Left.motion);
  844. toolTipsMotionNode
  845. .find(".tip-arrow")
  846. .addClass(positionConfig.Left.arrow);
  847. break;
  848. }
  849. })
  850. .on(details.hide, function () {
  851. let target_motion = "";
  852. if (toolTipsMotionNode.find(".tip-arrow").hasClass("left")) {
  853. target_motion = "NZ-Motion--fadeInRight";
  854. } else if (toolTipsMotionNode.find(".tip-arrow").hasClass("top")) {
  855. target_motion = "NZ-Motion--fadeInDown";
  856. } else if (toolTipsMotionNode.find(".tip-arrow").hasClass("right")) {
  857. target_motion = "NZ-Motion--fadeInLeft";
  858. } else {
  859. target_motion = "NZ-Motion--fadeInTop";
  860. }
  861. toolTipsMotionNode
  862. .removeClass(target_motion)
  863. .addClass(target_motion.replace("In", "Out"))
  864. .on("animationend webkitAnimationEnd", function () {
  865. $(this).remove();
  866. });
  867. });
  868. }
  869. var defaultDetails = {
  870. title: "",
  871. content: "",
  872. type: "none",
  873. showIcon: false,
  874. aero: true,
  875. dragmove: true,
  876. inputMode: "text",
  877. buttons: {
  878. confirm: { text: "确定" },
  879. cancel: { text: "取消" },
  880. reverse: false,
  881. autoClose: true,
  882. },
  883. callback: function (a) {},
  884. };
  885. var defaultDetails_2 = {
  886. title: "",
  887. content: "",
  888. location: "right",
  889. tipsort: "top",
  890. type: "",
  891. showIcon: false,
  892. showtime: null,
  893. closebtn: true,
  894. processbar: true,
  895. callback: null,
  896. };
  897. var defaultDetails_3 = {
  898. onshowbefore: function () {},
  899. onshow: function () {},
  900. onhidebefore: function () {},
  901. onhide: function () {},
  902. content: null,
  903. location: "center",
  904. masklayer: false,
  905. showtime: null,
  906. showIcon: false,
  907. };
  908. var defaultDetails_4 = {
  909. tiptarget: null,
  910. content: "",
  911. contentAttr: "",
  912. location: "auto",
  913. show: "mouseenter",
  914. hide: "mouseleave",
  915. theme: "",
  916. showIcon: false,
  917. };
  918. /**
  919. * 计算页面index
  920. * @param {String|null} attrName
  921. * @returns
  922. */
  923. function CalculateLayer(attrName) {
  924. let layerindex = 0;
  925. switch (attrName) {
  926. case "messagebox":
  927. break;
  928. case "news":
  929. if ($(".NZ-MsgBox-alert").length > 0) {
  930. layerindex = parseFloat($(".NZ-MsgBox-alert").css("z-index")) - 3;
  931. }
  932. break;
  933. case "tips":
  934. if ($(".NZ-TipsBar-Container").length > 0) {
  935. layerindex =
  936. parseFloat($(".NZ-TipsBar-Container").css("z-index")) + 1;
  937. }
  938. break;
  939. default:
  940. }
  941. if (layerindex <= 0) {
  942. layerindex = Math.max.apply(
  943. null,
  944. $.map($("body *"), function (nodeItem, n) {
  945. if ($(nodeItem).css("position") != "static")
  946. return parseInt($(nodeItem).css("z-index")) || -1;
  947. })
  948. );
  949. if (layerindex <= 0 || layerindex == "auto") {
  950. layerindex = 9999;
  951. }
  952. }
  953. return layerindex;
  954. }
  955. })(typeof jQuery === "undefined" ? $ : jQuery);
  956.  
  957. (function ($) {
  958. let cssResource = `@charset "utf-8";
  959. .NZ-MsgBox-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;background-color:hsla(0,0%,96.1%,.55);}
  960. .NZ-MsgBox-bg.aero{backdrop-filter:saturate(.5) blur(3px)!important;}
  961. .NZ-MsgBox-bg--aero{filter:url(blur.svg#blur);-webkit-filter:blur(3px);-moz-filter:blur(3px);-ms-filter:blur(3px);filter:blur(3px);}
  962. .NZ-MsgBox-alert{position:fixed;top:0;left:0;z-index:99999;box-sizing:initial;max-width:500px;min-width:350px;border-radius:5px;background-color:#fff;box-shadow:0 3px 12px rgba(0,0,0,.23),0 3px 12px rgba(0,0,0,.16);}
  963. .NZ-MsgBox-alert .distop{height:30px;border-radius:0;border-top-right-radius:5px;border-top-left-radius:5px;background:#fff;}
  964. .NZ-MsgBox-alert .msgcontainer{position:relative;padding:13px 30px 40px 105px;color:#6c6c6c;font-family:Roboto-Medium,Noto Sans CJK DemiLight,Microsoft YaHei UI,Arial,Helvetica,sans-serif;}
  965. .NZ-MsgBox-alert .msgcontainer.typenone{padding-left:30px;}
  966. .NZ-MsgBox-alert .msgcontainer .msgtitle{text-align:left;font-weight:600;font-size:18px;}
  967. .NZ-MsgBox-alert .msgcontainer .msgcon{overflow-y:auto;margin-top:10px;max-height:400px;text-align:left;font-weight:400;font-size:16px;line-height:normal;word-break:break-all;}
  968. .NZ-MsgBox-alert .msgcontainer input.keycon{margin-top:10px;width:100%;height:35px;outline:0;border:0;border-bottom:1px solid #ccc;color:#6c6c6c;text-align:left;text-indent:2px;font-weight:400;font-size:15px;line-height:35px;transition:all .3s;}
  969. .NZ-MsgBox-alert .msgcontainer input.keycon:focus{border-bottom:1px solid #0c99eb;transition:all .3s;}
  970. .NZ-MsgBox-alert .msgcontainer .icon{position:absolute;top:8px;left:20px;z-index:1000;width:64px;height:64px;background-image:url("data:image/png;base64,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");background-repeat:no-repeat;}
  971. .NZ-MsgBox-alert .msgcontainer .icon.success{background-position:0 0;}
  972. .NZ-MsgBox-alert .msgcontainer .icon.question{background-position:0 -64px;}
  973. .NZ-MsgBox-alert .msgcontainer .icon.warning{background-position:0 -192px;}
  974. .NZ-MsgBox-alert .msgcontainer .icon.error{background-position:0 -128px;}
  975. .NZ-MsgBox-alert .msgcontainer .icon.input{background-position:0 -256px;}
  976. .NZ-MsgBox-alert .operatebar{display:flex;}
  977. .NZ-MsgBox-alert .operatebar button{padding:14px 0;outline:0;border:0;border-radius:0;border-bottom-right-radius:5px;border-bottom-left-radius:5px;color:#fff;text-align:center;font-size:1.1em;transition:all .5s ease-in;flex:1;-ms-flex:1;-webkit-flex:1;-webkit-user-select:none;user-select:none;}
  978. .NZ-MsgBox-alert .operatebar button:hover{transition:all .5s ease-out;}
  979. .NZ-MsgBox-alert .operatebar button.success{background:#60bf80;}
  980. .NZ-MsgBox-alert .operatebar button.success:hover{background:rgba(96,191,128,.8);}
  981. .NZ-MsgBox-alert .operatebar button.warning{background:#f29f45;}
  982. .NZ-MsgBox-alert .operatebar button.warning:hover{background:rgba(242,159,69,.8);}
  983. .NZ-MsgBox-alert .operatebar button.error{background:#ef5350;}
  984. .NZ-MsgBox-alert .operatebar button.error:hover{background:rgba(239,83,80,.8);}
  985. .NZ-MsgBox-alert .operatebar button.cancel{background:#e4e4e4;color:#666;}
  986. .NZ-MsgBox-alert .operatebar button.cancel:hover{background:hsla(0,0%,93.3%,.8);}
  987. .NZ-MsgBox-alert .operatebar button.normal{background:#1e90ff;}
  988. .NZ-MsgBox-alert .operatebar button.normal:hover{background:rgba(30,144,255,.8);}
  989. .NZ-MsgBox-alert .operatebar button.beleft{border-bottom-right-radius:0;}
  990. .NZ-MsgBox-alert .operatebar button.beright{border-bottom-left-radius:0;}
  991. .NZ-TipsBar-Container{position:fixed;display:flex;padding:10px;height:auto;background-color:transparent;font-family:Roboto-Light,Noto Sans CJK Light;transition:all .5s;pointer-events:none;flex-direction:column;}
  992. .NZ-TipsBar-Container.locationR{right:0;}
  993. .NZ-TipsBar-Container.locationT{top:0;right:25%;left:25%;width:50%;}
  994. .NZ-TipsBar-Container.top{top:0;bottom:auto;}
  995. .NZ-TipsBar-Container.bottom{top:auto;bottom:10px;}
  996. .NZ-TipsBar-Container .tipbar-capsule{width:100%;height:auto;max-height:1000px;font-size:0;transition:all .5s cubic-bezier(.25,.8,.25,1);transform:translateZ(0);backface-visibility:hidden;}
  997. .NZ-TipsBar-Container .tipbar{position:relative;overflow:hidden;margin:5px 0;padding:15px;width:auto;min-width:280px;border-radius:3px;background-color:hsla(0,0%,93.3%,.95);box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);color:#757575;font-size:14px;pointer-events:all;backface-visibility:hidden;}
  998. .NZ-TipsBar-Container.locationT .tipbar{min-width:auto!important;flex:1;-webkit-flex:1;}
  999. .NZ-TipsBar-Container .tipbar.carrystate{padding-left:60px;border:0;}
  1000. .NZ-TipsBar-Container .tipbar.success{background-color:rgba(180,241,196,.95);color:#7cb342;}
  1001. .NZ-TipsBar-Container .tipbar.success .icon-state{width:24px;height:24px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAItAAACLQHlZp/kAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAD9QTFRF////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxQXeHgAAABR0Uk5TAAMGCCAhIiNVV1lboaTb4OHi4/zOYgETAAAAuklEQVRYhe2VyxbCIAxEg+K7FZX8/7e6EFqPp6VhZuEms793EZJBxOP5d3YkH+9njk+aLxyvmq8crzqQ/Bicd975OXuSv6UTx2d9GQwtXg2G9fkNqgZDY/5hNBia71cMzyPIGwyb+7NhMOxf02Da34bBuP/F8DiA/Kqh4/4WDV33u2DovP9qiCA/GVIE+R8D1F9fBrD/JgPcn9WA928xEP09G9D+rwb4/ygGnP8YGF4kjBwvEkje4+nMG2DWH9EwoSnuAAAAAElFTkSuQmCC") no-repeat 50% 50%;background-size:85%;}
  1002. .NZ-TipsBar-Container .tipbar.warning{background-color:rgba(255,236,179,.95);color:#fb8c00;}
  1003. .NZ-TipsBar-Container .tipbar.warning .icon-state{width:24px;height:24px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAYAAAA4E5OyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMWRjNjc0NS0yZDRmLWQyNDctODczZS02Yjk4NjgzNTU0NWIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDNEMzQ3Q0M5NzA2MTFFNkEyNDU4OEU1RkRBRDkzREQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDNEMzQ3Q0I5NzA2MTFFNkEyNDU4OEU1RkRBRDkzREQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMWRjNjc0NS0yZDRmLWQyNDctODczZS02Yjk4NjgzNTU0NWIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDFkYzY3NDUtMmQ0Zi1kMjQ3LTg3M2UtNmI5ODY4MzU1NDViIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pK1ECgAABPFJREFUeNrsW0lrFEEUrqqeRB0j0QQiRiJojDsYXIIbLnhQEBdQBC9uFw+JeBAUQfSiqH/C5SfoVVRQXPAgKCoal6BoXNBoMIjo2OX3pkudJD2dmpmq7p6e+aBmmunprldfffXq1etqLqVkUYPz1B76ljJzLnJboiaEcz6aM9GdJYS5M2DPjyjtEZHLg4lOfLR4JXtcuQqBOuqhjpc4bFA/9UEl02BTf0UqRDBxOIcMQoP6rfIUAnU0Qx3PcJgecuo7VNIGu3orSiFQwnEfMghpda5yFAJ1zIA6HuEwlecvGahkLmzrTjwhIEOAjAc4nDvCX8nBtsK+rwkfMs4uDTL+OthDiVZIThDWonkJOdjpsPFdQhXyLwjTBTnYY4lUiE8QpgtysLNh5/NEKcQnCNNFCteeSJRCAoIwXcBKdxFsvZcIhQQEYfqcMn4qEQrRCML0ZcLEWil/XS1rhaBnT5ogw7uXPF3WQwbq6MDnNnN3lIs5T20t2yEjuIC8+Zr/kneLVMagfnuq1jm/y0ohnNesyyXDIGYi/N9TVgrhBCZoimwf7BSNKITwVoX0P8pEIc6OoWT8bVgxxQeTYfp+K6aTQkwWoAaNeIEiNQoWbc5OXDMRZQKOt9DiT/PaPqrLuP3mCRH7NRv0AX9u8iE0jXMPde5BdcWaEKCOGqrZmH3575NaXQCpdSbbYNiHiIPU63r/da8ELHBv4+OXxk2aVJ3xm2UwrzSR76Ae0wvD3TFBs4TgznvlW0bCgEo1fozVLIMF3FFdMgyjTtUdH4VAHVOhjic4rNVfqBlTCOEn7jcL9+uJhUJUAqeWRYdaU0kkYUAd7dDYDhYxyAayJXpCvMQNZ9HDSBJJlGZBDRZvfD2LDfh6z6aoCAkhYRO2TaJ4dVCiRnaw2EF2lJJEEsWRwVPoiZMspiDbyMYQFeLs9RI1scVMZaP9wAzMp9UzlubSpkmjgZkfetXGm++WFSIOlEpGSGhWttpTCNTRoJ7P1pceSFlXCKFfbeLrs6IQhMdHTJChMDHIaeNrvIE66pXN5ocMjGyBlrrMKdpZGXByIcooQyF9F9muf4F2Jkmc1cxi6ZZXqH6cT9bN4cy5Y7Iust1oChGYgxtnDBNC5THuvYp5jzpJrQtAxk0L9WSoDTpt1XKqgouLGDSbLM4I5FzpSdxYixHsJVe6m0ueZTD+loHhmywBwIyzHO29VZJThYTPsIRApy1ihAXcRvC6giUGcoXXpiKGjNpgex+H8yxa+A21n2DMpU0wP9E/yzljxw0EZEF4iKEzH+12C5p2aYOtBW+fW76gklafGa0R53ps1k1tK2japaCI4gS7RonOgM7YYLkzKAYaVcCTu+wG2yl2x7N7Of+539fUNGwLU/K9vTXMh6gNtvQErtHyFNiCut/kT0CJAVPhex58Vk/8+gNnGbXhvtG+x3eWBJxst0xG1lf5vVwwSCHomUnoGdpCnbZPCHupvP3AEHXQWuYGNLQ0BBuGvVwghqjjWEhkEKaB/LsgYFV2iNA0zzmtZa6HRAZh2MsF/xQCY9rUYivFwkcIa5m8oJcLaOH3bJBChJdui4IMwuiIyCCkRE6qMasQKBZBmDzPKhhgYbeUmQtcBWHd9uOO2OM1vWrvUGYarGxnVdRjwHyhDbafwok7ygKfubeuqEI7Y1ZpEFUKqoRUCSkEfwQYALtKyHv0Xn99AAAAAElFTkSuQmCC") no-repeat 50% 50%;background-size:85%;}
  1004. .NZ-TipsBar-Container .tipbar.error{background-color:rgba(255,204,188,.95);color:#f4511e;}
  1005. .NZ-TipsBar-Container .tipbar.error .icon-state{width:24px;height:24px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAG9AAABvQG676d5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAORQTFRF////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEmT/QAAAEt0Uk5TAAEDBQYLEBUYGxwyNTZAQkVGTVRVVldYWVpiY2Rpa3BydX+Bh4qPmZuio6SoqbCys7a6u76/wsPExcrNztLY293e4+bx8vX3+/3+EVs5KAAAAsdJREFUWMOtl2l76UAUgE8oUarUVlpqqa3XUtSulBRF/v//qZs5kwySmPPcO1+SzJk3yZx9AByGL5avNPqLzWbRb1TyMR+Qhvr0/qOfjJ/3J1WWvsmN9rrN2A9zNxK4klnpjmOVUa7xD5+66/h8cMVvP/Sr4+PWmb/7FlfuVuNWtVgo19vzgzj/fefEPwqaXzfTfsEqyZomWOTRXnuv1pJu1Hsu9iQmlvzVRpfKH1M8i9j/YbhnLnm7fIP5fc3FVNk1X1W62D+XDF0dLjjAZYf4mf65/mpeVzsHv/iHtqET+6P9di8gyR+3GhAE3H8IvK53BP/l/0/hdf3etCD6/1By/1+oySk3VwY3pUrywSBaM4Xxj/GbkeWP/sBulyw/5ND/FGkeAH0yZ8hG7CFC4CHMnkZGpLH81aXwACyy9n/V9sxEURIPCTbxfLztsPj3knjwaNyZfCwKmjQeoMZyiw9iTJgm8pBkkzHIsyjyE3lQWZ7MQ4UlfCoPMDemK9AwrmMyD21jvgF949oi81A3BH1YGNcqmYeyIVnAxrgWyTwUDNEGX1Ag81DEF7AtlMk8VHELTIl1Mg8tVCIzY5vMwxjNyBxpTuZhhY7EXPmgUnn/Dl0ZgylJ5CHNgwnDuUbkocnDGROK5qHx3rVZnTClJUg8RK2Uhkl1QuKhayVVntbDFD4ipHVeWHoEXpmJhYWXtqw0z6spljb+uA7K8qp2UlzN8j6Q5L3Ds/JuNhhyPJYEocGwWhwp/uWyxTGbLCl+Z9NkWW3e1f3XbNs8odEcuL5AHTo0mkKru866nGY0x1YXlDdTC72wg//O3JptUErWsWKS8FxsPto1xYeSfT8V3wqNbC0pZDl/urm2ZNu40x5DmugPh3m7Xi4Uq63xaifOayFnJQc61w9dnYCrne+n7vj0/urBM7V0xpepqwfPfz/6/ofDN+34/wtfWqtteombTwAAAABJRU5ErkJggg==") no-repeat 50% 50%;background-size:85%;}
  1006. .NZ-TipsBar-Container .tipbar.info{background-color:rgba(178,235,242,.95);color:#00acc1;}
  1007. .NZ-TipsBar-Container .tipbar.info .icon-state{width:24px;height:24px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAG9AAABvQG676d5AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAL1QTFRF////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAguN3MAAAAD50Uk5TAAECAwQJChATFBsiJigpKiswMTY5SExdYmZocHF3gIWLkZSdn6Gpqqyws7y9wMrNz9DU5OXm7O/09/r7/P576NJaAAABQUlEQVRYw+3X507DQBBGUadAeu+k917s9GQz7/9YoASDQzy7swMSCPn+zncU70qWbBiysuPNZpw12JVO8NapxN3HDnDtEGMCTXivyQRmNjBjAqYNmL8CRCpTYQNiWolozhODM9x1HiQ05tGegIdEL0rdF3fg2q5ImvtbF0C6tPzqva8Lkro+JdAGaW3VvgaKavJ98qgCjknZPrAAZYuABCgDobLkBiwKYOE3UQBSBRQY0YAReoR7GrDHjjEHxHIIUKcCdQToUIEOAgypwBAB5lRgjgArKrBSvYVVmR7gAR7w3wGLClju+waQa3xz7ypo7V0Ezf2DoL3/IjD2d0IaWKU/gAwPyPwcEH5hFTb+eHHnv40zgLzzvPIM4Nnx1SKeOM/Q/wT6rEMIre39OsQ7xtTytl+muBcRrE6220k1KPvNK+p25cd3vT+OAAAAAElFTkSuQmCC") no-repeat 50% 50%;background-size:85%;}
  1008. .NZ-TipsBar-Container .tipbar .tipsbar-icon{position:absolute;top:50%;left:16px;display:inline-block;margin-top:-12px;color:#000;font-size:35px;line-height:24px;opacity:0;}
  1009. .NZ-TipsBar-Container .tipbar .title{color:#505050;text-align:left!important;font-weight:600;opacity:0;}
  1010. .NZ-TipsBar-Container .tipbar .con{overflow:hidden;max-width:300px;max-height:80px;text-align:left!important;text-overflow:ellipsis;font-weight:400;opacity:0;}
  1011. .NZ-TipsBar-Container.locationT .tipbar .con{max-width:550px;max-height:100px;}
  1012. .NZ-TipsBar-Container .tipbar .close{position:absolute;top:0;right:0;padding:0;width:25px;height:25px;outline:0;border:0;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAJPAAACTwBcGfW0QAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD3SURBVFiF1ZdtDoMgDEBfdi4PwAX8vLFn0qT7wxantojKupmQmCi8R4tSACpgjC2ICCUbEBa8ingjsU1AXRBeR8aLN64FiknswN8CYefBBDQ3whuFESy7WyQMeC0ipEI0A+0FeBvHUFN8xPaUhAH/iKoWsnXHGegy4J0yxialOfaHJAz4bhRzQzgDvdGnz4GbAonZbCQMuBm1K/kcFu8Mp1N2cFFpsxsMuJqqbIGExGl4loARajU1twskJLLhIsID7+tvUoDnIjTg5T9DPH9EBrz8rxjPzciAl9+O8SxI8CzJ8CxKFfh3ynK8Dyb8wNHM/XDqejx/AtNyPO87tNybAAAAAElFTkSuQmCC") no-repeat 50% 50%;background-size:8px;}
  1013. .NZ-TipsBar-Container .processbar{position:absolute;bottom:0;left:0;z-index:1;width:100%;background:hsla(0,0%,100%,.2);}
  1014. .NZ-TipsBar-Container .processbar>div{width:100%;height:2px;border-radius:0 0 3px 3px;background:rgba(0,0,0,.2);}
  1015. .NZ-Toast-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;}
  1016. .NZ-Toast{position:fixed;top:50%;left:50%;z-index:99999;padding:22px 32px 19px;border-radius:.5em;background-color:rgba(10,10,10,.7);color:#efefef;text-align:center;font-size:1em;user-select:none;}
  1017. .NZ-Toast.top{top:20px;}
  1018. .NZ-Tooltips{position:absolute;top:0;left:0;padding:13px;max-width:400px;max-height:300px;border-radius:2px;background-color:#fff;box-shadow:0 1.5px 4px rgba(0,0,0,.24),0 1.5px 6px rgba(0,0,0,.12);color:#4e4e4e;font-size:14px;}
  1019. .NZ-Tooltips .tip-arrow{position:absolute;top:100%;left:25%;overflow:hidden;width:50px;height:12.5px;transform:translateX(-50%);}
  1020. .NZ-Tooltips .tip-arrow:after{position:absolute;top:0;left:50%;width:12px;height:12px;background:#fff;box-shadow:0 1px 7px rgba(0,0,0,.24),0 1px 7px rgba(0,0,0,.12);content:"";transform:translateX(-50%) translateY(-50%) rotate(45deg);}
  1021. .NZ-Tooltips .tip-arrow.left{top:50%;left:-12.5px;width:12.5px;height:50px;transform:translateY(-50%);}
  1022. .NZ-Tooltips .tip-arrow.left:after{position:absolute;top:50%;left:100%;content:"";}
  1023. .NZ-Tooltips .tip-arrow.right{top:50%;right:-12.5px;left:auto;width:12.5px;height:50px;transform:translateY(-50%);}
  1024. .NZ-Tooltips .tip-arrow.right:after{position:absolute;top:50%;left:0;content:"";}
  1025. .NZ-Tooltips .tip-arrow.top{top:-12.5px;left:25%;transform:translateX(-50%);}
  1026. .NZ-Tooltips .tip-arrow.top:after{position:absolute;top:100%;left:50%;content:"";}
  1027. .NZ-Tooltips.lightyellow{border:2px solid #f1d031;background-color:#ffffa3;box-shadow:none;}
  1028. .NZ-Tooltips.lightyellow .tip-arrow:after{border:2px solid #f1d031;background:#ffffa3;box-shadow:none;}
  1029. .NZ-Tooltips.green{border:2px solid #90d93f;background-color:#caed9e;box-shadow:none;}
  1030. .NZ-Tooltips.green .tip-arrow:after{border:2px solid #90d93f;background:#caed9e;box-shadow:none;}
  1031. .NZ-Tooltips.blue{border:2px solid #add9ed;background-color:#e5f6fe;box-shadow:none;}
  1032. .NZ-Tooltips.blue .tip-arrow:after{border:2px solid #add9ed;background:#e5f6fe;box-shadow:none;}
  1033. .NZ-Tooltips.red{border:2px solid #d95252;background-color:#f78b83;box-shadow:none;}
  1034. .NZ-Tooltips.red .tip-arrow:after{border:2px solid #d95252;background:#f78b83;box-shadow:none;}
  1035. .NZ-Tooltips.dark{border:2px solid #303030;background-color:#505050;box-shadow:none;color:#efeeee;}
  1036. .NZ-Tooltips.dark .tip-arrow:after{border:2px solid #303030;background:#505050;box-shadow:none;}
  1037. .NZ-MsgBox--motion{-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
  1038. .NZ-MsgBox-alert--open{-webkit-animation-name:anim-open;animation-name:anim-open;animation-timing-function:cubic-bezier(.49,.49,.13,1.3);}
  1039. .NZ-MsgBox-alert--close{-webkit-animation-name:anim-close;animation-name:anim-close;animation-timing-function:cubic-bezier(.32,.37,.06,.87);}
  1040. .NZ-MsgBox-bg--show{-webkit-animation-name:MsgBox-Bg-show;animation-name:MsgBox-Bg-show;animation-timing-function:linear;}
  1041. .NZ-MsgBox-bg--hide{-webkit-animation-name:MsgBox-Bg-hide;animation-name:MsgBox-Bg-hide;animation-timing-function:linear;}
  1042. .NZ-MsgBox--leap{animation:MsgBox-leap;animation-duration:.15s;animation-timing-function:linear;-webkit-animation:MsgBox-leap;-webkit-animation-duration:.15s;-webkit-animation-timing-function:linear;}
  1043. .NZ-MsgBox--showicon{animation-name:MsgBox-showicon;animation-duration:.2s;animation-delay:.2s;animation-timing-function:cubic-bezier(1,.08,.59,1.76);}
  1044. .NZ-TipsBar--motion{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
  1045. .NZ-TipsBar-show--right{animation-name:TipsBar-show--right;animation-timing-function:cubic-bezier(.17,.67,.19,1.06);}
  1046. .NZ-TipsBar-hide--right{animation-name:TipsBar-hide--right;animation-timing-function:cubic-bezier(.05,.01,0,1);}
  1047. .NZ-TipsBar-show--top{-webkit-animation-name:TipsBar-show--top;animation-name:TipsBar-show--top;animation-duration:.9s;animation-timing-function:cubic-bezier(.35,0,.25,1);}
  1048. .NZ-TipsBar-hide--top,.NZ-TipsBar-show--top{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;}
  1049. .NZ-TipsBar-hide--top{-webkit-animation-name:TipsBar-hide--top;animation-name:TipsBar-hide--top;animation-duration:.7s;animation-timing-function:cubic-bezier(.4,.45,.15,.91);}
  1050. .NZ-TipsBar--process{animation-name:TipsBar-Process;animation-timing-function:linear;}
  1051. .NZ-Motion--inlinecon{animation-name:NZ-Motion--inlinecon;animation-delay:.2s;}
  1052. @-webkit-keyframes anim-open{0%{opacity:0;-webkit-transform:scale3d(.8,.8,1);}
  1053. to{opacity:1;-webkit-transform:scaleX(1);}
  1054. }
  1055. @keyframes anim-open{0%{opacity:0;-webkit-transform:scale3d(.8,.8,1);transform:scale3d(.7,.7,1);}
  1056. to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);}
  1057. }
  1058. @-webkit-keyframes anim-close{0%{opacity:1;}
  1059. to{opacity:0;-webkit-transform:scale3d(1.25,1.25,1);}
  1060. }
  1061. @keyframes anim-close{0%{opacity:1;}
  1062. to{opacity:0;-webkit-transform:scale3d(1.25,1.25,1);transform:scale3d(1.25,1.25,1);}
  1063. }
  1064. @keyframes MsgBox-Bg-show{0%{opacity:0;}
  1065. to{opacity:1;}
  1066. }
  1067. @keyframes MsgBox-Bg-hide{0%{opacity:1;}
  1068. to{opacity:0;}
  1069. }
  1070. @keyframes MsgBox-leap{0%{transform:scaleX(1);}
  1071. to{transform:scale3d(1.03,1.03,1);}
  1072. }
  1073. @-webkit-keyframes MsgBox-leap{0%{-webkit-transform:scaleX(1);transform:scaleX(1);}
  1074. to{-webkit-transform:scale3d(1.03,1.03,1);transform:scale3d(1.03,1.03,1);}
  1075. }
  1076. @keyframes MsgBox-showicon{0%{opacity:0;transform:scale3d(.3,.3,1);}
  1077. to{opacity:1;transform:scaleX(1);}
  1078. }
  1079. @-webkit-keyframes MsgBox-showicon{0%{opacity:0;-webkit-transform:scale3d(.3,.3,1);transform:scale3d(.3,.3,1);}
  1080. to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);}
  1081. }
  1082. @keyframes TipsBar-show--right{0%{opacity:0;transform:translateX(300px);}
  1083. to{opacity:1;transform:translateX(0);}
  1084. }
  1085. @-webkit-keyframes TipsBar-show--right{0%{opacity:0;-webkit-transform:translateX(300px);transform:translateX(300px);}
  1086. to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
  1087. }
  1088. @keyframes TipsBar-hide--right{0%{opacity:1;transform:translateX(0);}
  1089. to{opacity:0;transform:translateX(300px);}
  1090. }
  1091. @-webkit-keyframes TipsBar-hide--right{0%{opacity:0;-webkit-transform:translateX(0);transform:translateX(0);}
  1092. to{opacity:1;-webkit-transform:translateX(300px);transform:translateX(300px);}
  1093. }
  1094. @-webkit-keyframes TipsBar-show--top{0%{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);}
  1095. 0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
  1096. 40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);}
  1097. 60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);}
  1098. 80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg);}
  1099. to{-webkit-transform:perspective(400px);transform:perspective(400px);}
  1100. }
  1101. @keyframes TipsBar-show--top{0%{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);}
  1102. 0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
  1103. 40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);}
  1104. 60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);}
  1105. 80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg);}
  1106. to{-webkit-transform:perspective(400px);transform:perspective(400px);}
  1107. }
  1108. @-webkit-keyframes TipsBar-hide--top{0%{-webkit-transform:perspective(400px);transform:perspective(400px);}
  1109. 30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);}
  1110. to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);}
  1111. }
  1112. @keyframes TipsBar-hide--top{0%{-webkit-transform:perspective(400px);transform:perspective(400px);}
  1113. 30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);}
  1114. to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);}
  1115. }
  1116. @keyframes TipsBar-Process{0%{width:100%;}
  1117. to{width:0;}
  1118. }
  1119. @-webkit-keyframes TipsBar-Process{0%{width:100%;}
  1120. to{width:0;}
  1121. }
  1122. @-webkit-keyframes NZ-Motion--inlinecon{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px);}
  1123. to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
  1124. }
  1125. @keyframes NZ-Motion--inlinecon{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px);-ms-transform:translateX(20px);}
  1126. to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-ms-transform:translateX(0);}
  1127. }
  1128. @-webkit-keyframes NZ-Motion--fadeInTop{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px);}
  1129. to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
  1130. }
  1131. @keyframes NZ-Motion--fadeInTop{0%{opacity:0;transform:translateY(-30px);-ms-transform:translateY(-30px);}
  1132. to{opacity:1;transform:translateX(0);-ms-transform:translateX(0);}
  1133. }
  1134. .NZ-Motion--fadeInTop{-webkit-animation-name:NZ-Motion--fadeInTop;animation-name:NZ-Motion--fadeInTop;animation-timing-function:cubic-bezier(.49,.49,.13,1.3);}
  1135. @-webkit-keyframes NZ-Motion--fadeOutTop{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
  1136. to{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px);}
  1137. }
  1138. @keyframes NZ-Motion--fadeOutTop{0%{opacity:1;transform:translateY(0);-ms-transform:translateY(0);}
  1139. to{opacity:0;transform:translateY(-30px);-ms-transform:translateY(-30px);}
  1140. }
  1141. .NZ-Motion--fadeOutTop{-webkit-animation-name:NZ-Motion--fadeOutTop;animation-name:NZ-Motion--fadeOutTop;animation-timing-function:cubic-bezier(.32,.37,.06,.87);}
  1142. @-webkit-keyframes NZ-Motion--fadeInDown{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}
  1143. to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
  1144. }
  1145. @keyframes NZ-Motion--fadeInDown{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-ms-transform:translateY(20px);}
  1146. to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-ms-transform:translateY(0);}
  1147. }
  1148. .NZ-Motion--fadeInDown{-webkit-animation-name:NZ-Motion--fadeInDown;animation-name:NZ-Motion--fadeInDown;}
  1149. @-webkit-keyframes NZ-Motion--fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
  1150. to{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);}
  1151. }
  1152. @keyframes NZ-Motion--fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-ms-transform:translateY(0);}
  1153. to{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-ms-transform:translateY(20px);}
  1154. }
  1155. .NZ-Motion--fadeOutDown{-webkit-animation-name:NZ-Motion--fadeOutDown;animation-name:NZ-Motion--fadeOutDown;}
  1156. @-webkit-keyframes NZ-Motion--fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px);}
  1157. to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
  1158. }
  1159. @keyframes NZ-Motion--fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px);-ms-transform:translateX(-30px);}
  1160. to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-ms-transform:translateX(0);}
  1161. }
  1162. .NZ-Motion--fadeInLeft{-webkit-animation-name:NZ-Motion--fadeInLeft;animation-name:NZ-Motion--fadeInLeft;}
  1163. @-webkit-keyframes NZ-Motion--fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
  1164. to{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px);}
  1165. }
  1166. @keyframes NZ-Motion--fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-ms-transform:translateX(0);}
  1167. to{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px);-ms-transform:translateX(-20px);}
  1168. }
  1169. .NZ-Motion--fadeOutLeft{-webkit-animation-name:NZ-Motion--fadeOutLeft;animation-name:NZ-Motion--fadeOutLeft;}
  1170. @-webkit-keyframes NZ-Motion--fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px);}
  1171. to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
  1172. }
  1173. @keyframes NZ-Motion--fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px);-ms-transform:translateX(20px);}
  1174. to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-ms-transform:translateX(0);}
  1175. }
  1176. .NZ-Motion--fadeInRight{-webkit-animation-name:NZ-Motion--fadeInRight;animation-name:NZ-Motion--fadeInRight;}
  1177. @-webkit-keyframes NZ-Motion--fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
  1178. to{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px);}
  1179. }
  1180. @keyframes NZ-Motion--fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-ms-transform:translateX(0);}
  1181. to{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px);-ms-transform:translateX(20px);}
  1182. }
  1183. .NZ-Motion--fadeOutRight{-webkit-animation-name:NZ-Motion--fadeOutRight;animation-name:NZ-Motion--fadeOutRight;}
  1184.  
  1185. /* 自己定义的css start */
  1186. .NZ-MsgBox-alert{top:0!important;right:0;bottom:0;left:0!important;display:inline-grid;margin:auto;width:80vw;height:82vh;max-height:520px;align-content:space-between;}
  1187. .NZ-MsgBox-alert .distop{display:none;}
  1188. .NZ-MsgBox-alert .msgcontainer.typenone{margin:20px 10px 0 10px;padding:0;}
  1189. .NZ-TipsBar-Container .tipbar .close{opacity:.6;cursor:pointer;}
  1190. .NZ-Toast{padding:22px 32px 19px 32px;}
  1191. .NZ-Tooltips{max-width:300px;max-height:200px;}
  1192. .NZ-TipsBar-show--top{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;}
  1193. .NZ-MsgBox-alert .operatebar button.beright{border-bottom-left-radius:0;}
  1194. /* 自己定义的css end */
  1195. `;
  1196. let cssResourceNode = $(`<style>${cssResource}</style>`);
  1197. cssResourceNode.attr("type", "text/css");
  1198. cssResourceNode.attr("data-insert-from", "viewer");
  1199.  
  1200. if (document.head) {
  1201. $(document.head).append(cssResourceNode);
  1202. } else if (document.documentElement) {
  1203. if (document.documentElement.childNodes.length === 0) {
  1204. $(document.documentElement).append(cssResourceNode);
  1205. } else {
  1206. $(document.documentElement).before(cssResourceNode);
  1207. }
  1208. } else {
  1209. throw new Error("未找到可以插入到页面中的元素");
  1210. }
  1211. })(typeof jQuery === "undefined" ? $ : jQuery);