You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

774 lines
17 KiB

2 years ago
  1. @charset "UTF-8";
  2. body.fancybox-active {
  3. overflow: hidden; }
  4. body.fancybox-iosfix {
  5. position: fixed;
  6. left: 0;
  7. right: 0; }
  8. .fancybox-is-hidden {
  9. position: absolute;
  10. top: -9999px;
  11. left: -9999px;
  12. visibility: hidden; }
  13. .fancybox-container {
  14. position: fixed;
  15. top: 0;
  16. left: 0;
  17. width: 100%;
  18. height: 100%;
  19. z-index: 99992;
  20. -webkit-tap-highlight-color: transparent;
  21. -webkit-backface-visibility: hidden;
  22. backface-visibility: hidden;
  23. -webkit-transform: translateZ(0);
  24. transform: translateZ(0);
  25. font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
  26. .fancybox-outer,
  27. .fancybox-inner,
  28. .fancybox-bg,
  29. .fancybox-stage {
  30. position: absolute;
  31. top: 0;
  32. right: 0;
  33. bottom: 0;
  34. left: 0; }
  35. .fancybox-outer {
  36. overflow-y: auto;
  37. -webkit-overflow-scrolling: touch; }
  38. .fancybox-bg {
  39. background: #1e1e1e;
  40. opacity: 0;
  41. transition-duration: inherit;
  42. transition-property: opacity;
  43. transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }
  44. .fancybox-is-open .fancybox-bg {
  45. opacity: 0.87;
  46. transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }
  47. .fancybox-infobar,
  48. .fancybox-toolbar,
  49. .fancybox-caption-wrap {
  50. position: absolute;
  51. direction: ltr;
  52. z-index: 99997;
  53. opacity: 0;
  54. visibility: hidden;
  55. transition: opacity .25s, visibility 0s linear .25s;
  56. box-sizing: border-box; }
  57. .fancybox-show-infobar .fancybox-infobar,
  58. .fancybox-show-toolbar .fancybox-toolbar,
  59. .fancybox-show-caption .fancybox-caption-wrap {
  60. opacity: 1;
  61. visibility: visible;
  62. transition: opacity .25s, visibility 0s; }
  63. .fancybox-infobar {
  64. top: 0;
  65. left: 0;
  66. font-size: 13px;
  67. padding: 0 10px;
  68. height: 44px;
  69. min-width: 44px;
  70. line-height: 44px;
  71. color: #ccc;
  72. text-align: center;
  73. pointer-events: none;
  74. -webkit-user-select: none;
  75. -moz-user-select: none;
  76. -ms-user-select: none;
  77. user-select: none;
  78. -webkit-touch-callout: none;
  79. -webkit-tap-highlight-color: transparent;
  80. -webkit-font-smoothing: subpixel-antialiased;
  81. mix-blend-mode: exclusion; }
  82. .fancybox-toolbar {
  83. top: 0;
  84. right: 0;
  85. margin: 0;
  86. padding: 0; }
  87. .fancybox-stage {
  88. overflow: hidden;
  89. direction: ltr;
  90. z-index: 99994;
  91. -webkit-transform: translate3d(0, 0, 0); }
  92. .fancybox-is-closing .fancybox-stage {
  93. overflow: visible; }
  94. .fancybox-slide {
  95. position: absolute;
  96. top: 0;
  97. left: 0;
  98. width: 100%;
  99. height: 100%;
  100. margin: 0;
  101. padding: 0;
  102. overflow: auto;
  103. outline: none;
  104. white-space: normal;
  105. box-sizing: border-box;
  106. text-align: center;
  107. z-index: 99994;
  108. -webkit-overflow-scrolling: touch;
  109. display: none;
  110. -webkit-backface-visibility: hidden;
  111. backface-visibility: hidden;
  112. transition-property: opacity, -webkit-transform;
  113. transition-property: transform, opacity;
  114. transition-property: transform, opacity, -webkit-transform; }
  115. .fancybox-slide::before {
  116. content: '';
  117. display: inline-block;
  118. vertical-align: middle;
  119. height: 100%;
  120. width: 0; }
  121. .fancybox-is-sliding .fancybox-slide,
  122. .fancybox-slide--previous,
  123. .fancybox-slide--current,
  124. .fancybox-slide--next {
  125. display: block; }
  126. .fancybox-slide--image {
  127. overflow: visible; }
  128. .fancybox-slide--image::before {
  129. display: none; }
  130. .fancybox-slide--video .fancybox-content,
  131. .fancybox-slide--video iframe {
  132. background: #000; }
  133. .fancybox-slide--map .fancybox-content,
  134. .fancybox-slide--map iframe {
  135. background: #E5E3DF; }
  136. .fancybox-slide--next {
  137. z-index: 99995; }
  138. .fancybox-slide > * {
  139. display: inline-block;
  140. position: relative;
  141. padding: 24px;
  142. margin: 44px 0 44px;
  143. border-width: 0;
  144. vertical-align: middle;
  145. text-align: left;
  146. background-color: #fff;
  147. overflow: auto;
  148. box-sizing: border-box; }
  149. .fancybox-slide > title,
  150. .fancybox-slide > style,
  151. .fancybox-slide > meta,
  152. .fancybox-slide > link,
  153. .fancybox-slide > script,
  154. .fancybox-slide > base {
  155. display: none; }
  156. .fancybox-slide .fancybox-image-wrap {
  157. position: absolute;
  158. top: 0;
  159. left: 0;
  160. margin: 0;
  161. padding: 0;
  162. border: 0;
  163. z-index: 99995;
  164. background: transparent;
  165. cursor: default;
  166. overflow: visible;
  167. -webkit-transform-origin: top left;
  168. -ms-transform-origin: top left;
  169. transform-origin: top left;
  170. background-size: 100% 100%;
  171. background-repeat: no-repeat;
  172. -webkit-backface-visibility: hidden;
  173. backface-visibility: hidden;
  174. -webkit-user-select: none;
  175. -moz-user-select: none;
  176. -ms-user-select: none;
  177. user-select: none;
  178. transition-property: opacity, -webkit-transform;
  179. transition-property: transform, opacity;
  180. transition-property: transform, opacity, -webkit-transform; }
  181. .fancybox-can-zoomOut .fancybox-image-wrap {
  182. cursor: -webkit-zoom-out;
  183. cursor: zoom-out; }
  184. .fancybox-can-zoomIn .fancybox-image-wrap {
  185. cursor: -webkit-zoom-in;
  186. cursor: zoom-in; }
  187. .fancybox-can-drag .fancybox-image-wrap {
  188. cursor: -webkit-grab;
  189. cursor: grab; }
  190. .fancybox-is-dragging .fancybox-image-wrap {
  191. cursor: -webkit-grabbing;
  192. cursor: grabbing; }
  193. .fancybox-image,
  194. .fancybox-spaceball {
  195. position: absolute;
  196. top: 0;
  197. left: 0;
  198. width: 100%;
  199. height: 100%;
  200. margin: 0;
  201. padding: 0;
  202. border: 0;
  203. max-width: none;
  204. max-height: none;
  205. -webkit-user-select: none;
  206. -moz-user-select: none;
  207. -ms-user-select: none;
  208. user-select: none; }
  209. .fancybox-spaceball {
  210. z-index: 1; }
  211. .fancybox-slide--iframe .fancybox-content {
  212. padding: 0;
  213. width:80%;
  214. height:80%;
  215. max-width:calc(100% - 40px);
  216. max-height: calc(100% - 88px);
  217. overflow: visible;
  218. background: #fff;
  219. }
  220. .fancybox-iframe {
  221. display: block;
  222. margin: 0;
  223. padding: 0;
  224. border: 0;
  225. width: 100%;
  226. height: 100%;
  227. background: #fff;}
  228. .fancybox-error {
  229. margin: 0;
  230. padding: 40px;
  231. width: 100%;
  232. max-width: 380px;
  233. background: #fff;
  234. cursor: default; }
  235. .fancybox-error p {
  236. margin: 0;
  237. padding: 0;
  238. color: #444;
  239. font-size: 16px;
  240. line-height: 20px; }
  241. /* Buttons */
  242. .fancybox-button {
  243. box-sizing: border-box;
  244. display: inline-block;
  245. vertical-align: top;
  246. width: 44px;
  247. height: 44px;
  248. margin: 0;
  249. padding: 10px;
  250. border: 0;
  251. border-radius: 0;
  252. background: rgba(30, 30, 30, 0.6);
  253. transition: color .3s ease;
  254. cursor: pointer;
  255. outline: none; }
  256. .fancybox-button,
  257. .fancybox-button:visited,
  258. .fancybox-button:link {
  259. color: #ccc; }
  260. .fancybox-button:focus,
  261. .fancybox-button:hover {
  262. color: #fff; }
  263. .fancybox-button[disabled] {
  264. color: #ccc;
  265. cursor: default;
  266. opacity: 0.6; }
  267. .fancybox-button svg {
  268. display: block;
  269. position: relative;
  270. overflow: visible;
  271. shape-rendering: geometricPrecision; }
  272. .fancybox-button svg path {
  273. fill: currentColor;
  274. stroke: currentColor;
  275. stroke-linejoin: round;
  276. stroke-width: 3; }
  277. .fancybox-button--share svg path {
  278. stroke-width: 1; }
  279. /*拿掉share btn*/
  280. .fancybox-button--share{display:none}
  281. .fancybox-button--play svg path:nth-child(2) {
  282. display: none; }
  283. .fancybox-button--pause svg path:nth-child(1) {
  284. display: none; }
  285. .fancybox-button--zoom svg path {
  286. fill: transparent; }
  287. /* Navigation arrows */
  288. .fancybox-navigation {
  289. display: none; }
  290. .fancybox-show-nav .fancybox-navigation {
  291. display: block; }
  292. .fancybox-navigation button {
  293. position: absolute;
  294. top: 50%;
  295. margin: -50px 0 0 0;
  296. z-index: 99997;
  297. background: transparent;
  298. width: 60px;
  299. height: 100px;
  300. padding: 17px; }
  301. .fancybox-navigation button:before {
  302. content: "";
  303. position: absolute;
  304. top: 30px;
  305. right: 10px;
  306. width: 40px;
  307. height: 40px;
  308. background: rgba(30, 30, 30, 0.6); }
  309. .fancybox-navigation .fancybox-button--arrow_left {
  310. left: 0; }
  311. .fancybox-navigation .fancybox-button--arrow_right {
  312. right: 0; }
  313. /* Close button on the top right corner of html content */
  314. .fancybox-close-small {
  315. position: absolute;
  316. top: 0;
  317. right: 0;
  318. width: 40px;
  319. height: 40px;
  320. padding: 0;
  321. margin: 0;
  322. border: 0;
  323. border-radius: 0;
  324. background: transparent;
  325. z-index: 10;
  326. cursor: pointer; }
  327. .fancybox-close-small:after {
  328. content: '×';
  329. position: absolute;
  330. top: 5px;
  331. right: 5px;
  332. width: 30px;
  333. height: 30px;
  334. font: 22px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  335. color: #888;
  336. font-weight: 300;
  337. text-align: center;
  338. border-radius: 50%;
  339. border-width: 0;
  340. background-color: transparent;
  341. transition: background-color .25s;
  342. box-sizing: border-box;
  343. z-index: 2; }
  344. .fancybox-close-small:focus {
  345. outline: none; }
  346. .fancybox-close-small:focus:after {
  347. outline: 1px dotted #888; }
  348. .fancybox-close-small:hover:after {
  349. color: #555;
  350. background: #eee; }
  351. .fancybox-slide--image .fancybox-close-small,
  352. .fancybox-slide--iframe .fancybox-close-small {
  353. top: 0;
  354. right: -40px; }
  355. .fancybox-slide--image .fancybox-close-small:after,
  356. .fancybox-slide--iframe .fancybox-close-small:after {
  357. font-size: 35px;
  358. color: #aaa; }
  359. .fancybox-slide--image .fancybox-close-small:hover:after,
  360. .fancybox-slide--iframe .fancybox-close-small:hover:after {
  361. color: #fff;
  362. background: transparent; }
  363. .fancybox-is-scaling .fancybox-close-small,
  364. .fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  365. display: none; }
  366. /* Caption */
  367. .fancybox-caption-wrap {
  368. bottom: 0;
  369. left: 0;
  370. right: 0;
  371. padding: 60px 2vw 0 2vw;
  372. background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  373. pointer-events: none; }
  374. .fancybox-caption {
  375. padding: 30px 0;
  376. border-top: 1px solid rgba(255, 255, 255, 0.4);
  377. font-size: 14px;
  378. color: #fff;
  379. line-height: 20px;
  380. -webkit-text-size-adjust: none; }
  381. .fancybox-caption a,
  382. .fancybox-caption button,
  383. .fancybox-caption select {
  384. pointer-events: all;
  385. position: relative;
  386. /* Fix IE11 */ }
  387. .fancybox-caption a {
  388. color: #fff;
  389. text-decoration: underline; }
  390. /* Loading indicator */
  391. .fancybox-slide > .fancybox-loading {
  392. border: 6px solid rgba(100, 100, 100, 0.4);
  393. border-top: 6px solid rgba(255, 255, 255, 0.6);
  394. border-radius: 100%;
  395. height: 50px;
  396. width: 50px;
  397. -webkit-animation: fancybox-rotate .8s infinite linear;
  398. animation: fancybox-rotate .8s infinite linear;
  399. background: transparent;
  400. position: absolute;
  401. top: 50%;
  402. left: 50%;
  403. margin-top: -30px;
  404. margin-left: -30px;
  405. z-index: 99999; }
  406. @-webkit-keyframes fancybox-rotate {
  407. from {
  408. -webkit-transform: rotate(0deg);
  409. transform: rotate(0deg); }
  410. to {
  411. -webkit-transform: rotate(359deg);
  412. transform: rotate(359deg); } }
  413. @keyframes fancybox-rotate {
  414. from {
  415. -webkit-transform: rotate(0deg);
  416. transform: rotate(0deg); }
  417. to {
  418. -webkit-transform: rotate(359deg);
  419. transform: rotate(359deg); } }
  420. /* Transition effects */
  421. .fancybox-animated {
  422. transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }
  423. /* transitionEffect: slide */
  424. .fancybox-fx-slide.fancybox-slide--previous {
  425. -webkit-transform: translate3d(-100%, 0, 0);
  426. transform: translate3d(-100%, 0, 0);
  427. opacity: 0; }
  428. .fancybox-fx-slide.fancybox-slide--next {
  429. -webkit-transform: translate3d(100%, 0, 0);
  430. transform: translate3d(100%, 0, 0);
  431. opacity: 0; }
  432. .fancybox-fx-slide.fancybox-slide--current {
  433. -webkit-transform: translate3d(0, 0, 0);
  434. transform: translate3d(0, 0, 0);
  435. opacity: 1; }
  436. /* transitionEffect: fade */
  437. .fancybox-fx-fade.fancybox-slide--previous,
  438. .fancybox-fx-fade.fancybox-slide--next {
  439. opacity: 0;
  440. transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  441. .fancybox-fx-fade.fancybox-slide--current {
  442. opacity: 1; }
  443. /* transitionEffect: zoom-in-out */
  444. .fancybox-fx-zoom-in-out.fancybox-slide--previous {
  445. -webkit-transform: scale3d(1.5, 1.5, 1.5);
  446. transform: scale3d(1.5, 1.5, 1.5);
  447. opacity: 0; }
  448. .fancybox-fx-zoom-in-out.fancybox-slide--next {
  449. -webkit-transform: scale3d(0.5, 0.5, 0.5);
  450. transform: scale3d(0.5, 0.5, 0.5);
  451. opacity: 0; }
  452. .fancybox-fx-zoom-in-out.fancybox-slide--current {
  453. -webkit-transform: scale3d(1, 1, 1);
  454. transform: scale3d(1, 1, 1);
  455. opacity: 1; }
  456. /* transitionEffect: rotate */
  457. .fancybox-fx-rotate.fancybox-slide--previous {
  458. -webkit-transform: rotate(-360deg);
  459. -ms-transform: rotate(-360deg);
  460. transform: rotate(-360deg);
  461. opacity: 0; }
  462. .fancybox-fx-rotate.fancybox-slide--next {
  463. -webkit-transform: rotate(360deg);
  464. -ms-transform: rotate(360deg);
  465. transform: rotate(360deg);
  466. opacity: 0; }
  467. .fancybox-fx-rotate.fancybox-slide--current {
  468. -webkit-transform: rotate(0deg);
  469. -ms-transform: rotate(0deg);
  470. transform: rotate(0deg);
  471. opacity: 1; }
  472. /* transitionEffect: circular */
  473. .fancybox-fx-circular.fancybox-slide--previous {
  474. -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  475. transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  476. opacity: 0; }
  477. .fancybox-fx-circular.fancybox-slide--next {
  478. -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  479. transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  480. opacity: 0; }
  481. .fancybox-fx-circular.fancybox-slide--current {
  482. -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  483. transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  484. opacity: 1; }
  485. /* transitionEffect: tube */
  486. .fancybox-fx-tube.fancybox-slide--previous {
  487. -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  488. transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }
  489. .fancybox-fx-tube.fancybox-slide--next {
  490. -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  491. transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }
  492. .fancybox-fx-tube.fancybox-slide--current {
  493. -webkit-transform: translate3d(0, 0, 0) scale(1);
  494. transform: translate3d(0, 0, 0) scale(1); }
  495. /* Share */
  496. .fancybox-share {
  497. padding: 30px;
  498. border-radius: 3px;
  499. background: #f4f4f4;
  500. max-width: 90%;
  501. text-align: center;
  502. }
  503. .fancybox-share h1 {
  504. color: #222;
  505. margin: 0 0 20px 0;
  506. font-size: 35px;
  507. font-weight: 700; }
  508. .fancybox-share p {
  509. margin: 0;
  510. padding: 0; }
  511. p.fancybox-share__links {
  512. margin-right: -10px; }
  513. .fancybox-share__button {
  514. display: inline-block;
  515. text-decoration: none;
  516. margin: 0 10px 10px 0;
  517. padding: 0 15px;
  518. min-width: 130px;
  519. border: 0;
  520. border-radius: 3px;
  521. background: #fff;
  522. white-space: nowrap;
  523. font-size: 14px;
  524. font-weight: 700;
  525. line-height: 40px;
  526. -webkit-user-select: none;
  527. -moz-user-select: none;
  528. -ms-user-select: none;
  529. user-select: none;
  530. color: #fff;
  531. transition: all .2s; }
  532. .fancybox-share__button:hover {
  533. text-decoration: none; }
  534. .fancybox-share__button--fb {
  535. background: #3b5998; }
  536. .fancybox-share__button--fb:hover {
  537. background: #344e86; }
  538. .fancybox-share__button--pt {
  539. background: #bd081d; }
  540. .fancybox-share__button--pt:hover {
  541. background: #aa0719; }
  542. .fancybox-share__button--tw {
  543. background: #1da1f2; }
  544. .fancybox-share__button--tw:hover {
  545. background: #0d95e8; }
  546. .fancybox-share__button svg {
  547. position: relative;
  548. top: -1px;
  549. width: 25px;
  550. height: 25px;
  551. margin-right: 7px;
  552. vertical-align: middle; }
  553. .fancybox-share__button svg path {
  554. fill: #fff; }
  555. .fancybox-share__input {
  556. box-sizing: border-box;
  557. width: 100%;
  558. margin: 10px 0 0 0;
  559. padding: 10px 15px;
  560. background: transparent;
  561. color: #5d5b5b;
  562. font-size: 14px;
  563. outline: none;
  564. border: 0;
  565. border-bottom: 2px solid #d7d7d7; }
  566. /* Thumbs */
  567. .fancybox-thumbs {
  568. display: none;
  569. position: absolute;
  570. top: 0;
  571. bottom: 0;
  572. right: 0;
  573. width: 212px;
  574. margin: 0;
  575. padding: 2px 2px 4px 2px;
  576. background: #fff;
  577. -webkit-tap-highlight-color: transparent;
  578. -webkit-overflow-scrolling: touch;
  579. -ms-overflow-style: -ms-autohiding-scrollbar;
  580. box-sizing: border-box;
  581. z-index: 99995; }
  582. .fancybox-thumbs-x {
  583. overflow-y: hidden;
  584. overflow-x: auto; }
  585. .fancybox-show-thumbs .fancybox-thumbs {
  586. display: block; }
  587. .fancybox-show-thumbs .fancybox-inner {
  588. right: 212px; }
  589. .fancybox-thumbs > ul {
  590. list-style: none;
  591. position: absolute;
  592. position: relative;
  593. width: 100%;
  594. height: 100%;
  595. margin: 0;
  596. padding: 0;
  597. overflow-x: hidden;
  598. overflow-y: auto;
  599. font-size: 0;
  600. white-space: nowrap; }
  601. .fancybox-thumbs-x > ul {
  602. overflow: hidden; }
  603. .fancybox-thumbs-y > ul::-webkit-scrollbar {
  604. width: 7px; }
  605. .fancybox-thumbs-y > ul::-webkit-scrollbar-track {
  606. background: #fff;
  607. border-radius: 10px;
  608. box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
  609. .fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  610. background: #2a2a2a;
  611. border-radius: 10px; }
  612. .fancybox-thumbs > ul > li {
  613. float: left;
  614. overflow: hidden;
  615. padding: 0;
  616. margin: 2px;
  617. width: 100px;
  618. height: 75px;
  619. max-width: calc(50% - 4px);
  620. max-height: calc(100% - 8px);
  621. position: relative;
  622. cursor: pointer;
  623. outline: none;
  624. -webkit-tap-highlight-color: transparent;
  625. -webkit-backface-visibility: hidden;
  626. backface-visibility: hidden;
  627. box-sizing: border-box; }
  628. li.fancybox-thumbs-loading {
  629. background: rgba(0, 0, 0, 0.1); }
  630. .fancybox-thumbs > ul > li > img {
  631. position: absolute;
  632. top: 0;
  633. left: 0;
  634. max-width: none;
  635. max-height: none;
  636. -webkit-touch-callout: none;
  637. -webkit-user-select: none;
  638. -moz-user-select: none;
  639. -ms-user-select: none;
  640. user-select: none; }
  641. .fancybox-thumbs > ul > li:before {
  642. content: '';
  643. position: absolute;
  644. top: 0;
  645. right: 0;
  646. bottom: 0;
  647. left: 0;
  648. border: 4px solid #4ea7f9;
  649. z-index: 99991;
  650. opacity: 0;
  651. transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  652. .fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
  653. opacity: 1; }
  654. /* Styling for Small-Screen Devices */
  655. @media all and (max-width: 800px) {
  656. .fancybox-thumbs {
  657. width: 110px; }
  658. .fancybox-show-thumbs .fancybox-inner {
  659. right: 110px; }
  660. .fancybox-thumbs > ul > li {
  661. max-width: calc(100% - 10px); } }