index.dev.js 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.advertisementApi = advertisementApi;
  6. exports.inOutApi = inOutApi;
  7. exports.epgApi = epgApi;
  8. exports.liveRealDataMinApi = liveRealDataMinApi;
  9. exports.liveRealDataApi = liveRealDataApi;
  10. exports.liveDataApi = liveDataApi;
  11. exports.heightlightDataApi = heightlightDataApi;
  12. exports.heightlightApi = heightlightApi;
  13. exports.list = list;
  14. exports.listcsv = listcsv;
  15. exports.channel = channel;
  16. exports.channelcsv = channelcsv;
  17. exports.epgList = epgList;
  18. exports.epgDetail = epgDetail;
  19. exports.epgResult = epgResult;
  20. exports.defaultAjax = defaultAjax;
  21. exports.frequencyList = frequencyList;
  22. exports.PLList = PLList;
  23. exports.allDayEpg = allDayEpg;
  24. exports.overlapSearchTitle = overlapSearchTitle;
  25. exports.overlap = overlap;
  26. exports.adChannelList = adChannelList;
  27. exports.launchList = launchList;
  28. exports.trendList = trendList;
  29. exports.proportionList = proportionList;
  30. exports.customerList = customerList;
  31. exports.advantageousList = advantageousList;
  32. exports.potentialList = potentialList;
  33. exports.saturationList = saturationList;
  34. exports.allindustryList = allindustryList;
  35. exports.industryList = industryList;
  36. exports.byIndustryTrendHard = byIndustryTrendHard;
  37. exports.byIndustryTrendSoft = byIndustryTrendSoft;
  38. exports.smallIndustryProportion = smallIndustryProportion;
  39. exports.MediaShare = MediaShare;
  40. exports.ChannelDistribution = ChannelDistribution;
  41. exports.ProgramTypeDistribution = ProgramTypeDistribution;
  42. exports.ProgramTypeDistributionChart = ProgramTypeDistributionChart;
  43. exports.ImportantCustomer = ImportantCustomer;
  44. exports.LastWeekTrend = LastWeekTrend;
  45. exports.BrandTop = BrandTop;
  46. exports.ChannelTop = ChannelTop;
  47. exports.channelRank = channelRank;
  48. exports.platform = platform;
  49. exports.platformlistData = platformlistData;
  50. exports.platformList = platformList;
  51. exports.guijiLogin = guijiLogin;
  52. exports.guijiActivity = guijiActivity;
  53. exports.guijiTopic = guijiTopic;
  54. exports.guijiSpread = guijiSpread;
  55. exports.guijiTrend = guijiTrend;
  56. exports.guijiDepartment = guijiDepartment;
  57. exports.guijiHottopic = guijiHottopic;
  58. exports.guijiBumenList = guijiBumenList;
  59. exports.guijiFagao = guijiFagao;
  60. exports.leverAudience = leverAudience;
  61. exports.audioGet = audioGet;
  62. exports.audioList = audioList;
  63. var _request = _interopRequireDefault(require("@/utils/request.js"));
  64. var _request_axios = _interopRequireDefault(require("@/utils/request_axios.js"));
  65. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
  66. /**
  67. * 广告
  68. * @returns {AxjxPromise}
  69. */
  70. function advertisementApi(data) {
  71. return (0, _request["default"])({
  72. url: "/kuyun_eye_ad/cbd_public/perform",
  73. method: "get",
  74. data: data
  75. });
  76. }
  77. /**
  78. * 流入流出
  79. * @returns {AxjxPromise}
  80. */
  81. function inOutApi(data) {
  82. return (0, _request["default"])({
  83. url: "/api/recent_inout",
  84. method: "get",
  85. data: data
  86. });
  87. }
  88. /**
  89. * epg
  90. * @returns {AxjxPromise}
  91. */
  92. function epgApi(data) {
  93. return (0, _request["default"])({
  94. url: "/api/recent_epgs",
  95. method: "get",
  96. data: data
  97. });
  98. }
  99. /**
  100. * 直播实时 分
  101. * @returns {AxjxPromise}
  102. */
  103. function liveRealDataMinApi(data) {
  104. return (0, _request["default"])({
  105. url: "/api/sec_ratings",
  106. method: "get",
  107. data: data
  108. });
  109. }
  110. /**
  111. * 直播实时数据
  112. * @returns {AxjxPromise}
  113. */
  114. function liveRealDataApi(data) {
  115. return (0, _request["default"])({
  116. url: "/api/min_ratings",
  117. method: "get",
  118. data: data
  119. });
  120. }
  121. /**
  122. * 直播实时数据
  123. * @returns {AxjxPromise}
  124. */
  125. function liveDataApi(data) {
  126. return (0, _request["default"])({
  127. url: "/api/tvlb",
  128. method: "get",
  129. data: data
  130. });
  131. }
  132. /**
  133. * 高光数据
  134. * @returns {AxjxPromise}
  135. */
  136. function heightlightDataApi(data) {
  137. return (0, _request["default"])({
  138. url: "/api/hl/calendar",
  139. method: "get",
  140. data: data
  141. });
  142. }
  143. /**
  144. * 高光时刻
  145. * @returns {AxjxPromise}
  146. */
  147. function heightlightApi(data) {
  148. return (0, _request["default"])({
  149. url: "/api/hl/list-milestone",
  150. method: "get",
  151. data: data
  152. });
  153. }
  154. /**
  155. * 节目
  156. * @returns {AxjxPromise}
  157. */
  158. function list(data) {
  159. return (0, _request["default"])({
  160. url: "/api/proepglb",
  161. method: "get",
  162. data: data
  163. });
  164. }
  165. /**
  166. * 节目导出
  167. * @returns {AxjxPromise}
  168. */
  169. function listcsv(data) {
  170. return (0, _request["default"])({
  171. url: "/api/proepglb/csv",
  172. method: "get",
  173. downCsv: true,
  174. data: data
  175. });
  176. }
  177. /**
  178. * 频道
  179. * @returns {AxjxPromise}
  180. */
  181. function channel(data) {
  182. return (0, _request["default"])({
  183. url: "/api/protvlb",
  184. method: "get",
  185. data: data
  186. });
  187. }
  188. /**
  189. * 频道导出
  190. * @returns {AxjxPromise}
  191. */
  192. function channelcsv(data) {
  193. return (0, _request["default"])({
  194. url: "/api/protvlb/csv",
  195. method: "get",
  196. downCsv: true,
  197. data: data
  198. });
  199. }
  200. /**
  201. * 获取精品节目列表
  202. * @props {}
  203. * @returns {AxjxPromise}
  204. */
  205. function epgList() {
  206. return (0, _request["default"])({
  207. urlType: "url2",
  208. url: "/program",
  209. method: "get"
  210. });
  211. }
  212. /**
  213. * 获取精品节目详情
  214. * @props {}
  215. * @returns {AxjxPromise}
  216. */
  217. function epgDetail(data) {
  218. return (0, _request["default"])({
  219. urlType: "url2",
  220. url: "/epg-detail",
  221. method: "get",
  222. target: data.target,
  223. data: {
  224. epgId: data.epgId
  225. }
  226. });
  227. }
  228. /**
  229. * 获取精品节目指标
  230. * @props {}
  231. * @returns {AxjxPromise}
  232. */
  233. function epgResult(data) {
  234. return (0, _request["default"])({
  235. urlType: "url2",
  236. url: "/epg-result",
  237. method: "get",
  238. data: data
  239. });
  240. }
  241. /**
  242. * 自由接口
  243. * @props {url, data}
  244. * @return {AxjxPromise}
  245. */
  246. function defaultAjax(props) {
  247. return (0, _request["default"])({
  248. urlType: "url3",
  249. url: props.url,
  250. method: "get",
  251. notLoad: props.notLoad,
  252. target: props.target,
  253. data: props.data
  254. });
  255. }
  256. /**
  257. * 频率列表
  258. * @props {}
  259. * @return {AxjxPromise}
  260. */
  261. function frequencyList() {
  262. return (0, _request["default"])({
  263. urlType: "url2",
  264. url: "/broadcast/dict",
  265. method: "get"
  266. });
  267. }
  268. /**
  269. * 频率查询
  270. * @props {}
  271. * @return {AxjxPromise}
  272. */
  273. function PLList(data) {
  274. return (0, _request["default"])({
  275. urlType: "url2",
  276. url: "/broadcast/list",
  277. method: "get",
  278. data: data
  279. });
  280. } // 全国接口
  281. /**
  282. * 频道全天节目
  283. * 表格查询
  284. * @props {}
  285. * @return {AxjxPromise}
  286. */
  287. function allDayEpg(data) {
  288. return (0, _request["default"])({
  289. urlType: "kuyunApi",
  290. url: "/broadcast/list",
  291. method: "get",
  292. data: data
  293. });
  294. } // 重叠度
  295. /**
  296. * 节目查询
  297. * 图表查询
  298. * @props {}
  299. * @return {AxjxPromise}
  300. */
  301. function overlapSearchTitle(data) {
  302. return (0, _request["default"])({
  303. urlType: "kuyunApi",
  304. url: "/api/evaluation/eye/search_suggest?" + data,
  305. method: "GET"
  306. });
  307. }
  308. /**
  309. * 节目重叠度
  310. * 图表查询
  311. * @props {}
  312. * @return {AxjxPromise}
  313. */
  314. function overlap(data) {
  315. return (0, _request["default"])({
  316. urlType: "kuyunApi",
  317. url: "/ProUserOverlapAction",
  318. method: "GET",
  319. data: data
  320. });
  321. }
  322. /**
  323. * 广告频道列表
  324. * @props {}
  325. * @return {AxjxPromise}
  326. */
  327. function adChannelList() {
  328. return (0, _request["default"])({
  329. urlType: "adAPI",
  330. url: "/ad/channel",
  331. method: "GET"
  332. });
  333. }
  334. /**
  335. * 投放分析
  336. * @props {string} channelId
  337. * @props {string} start
  338. * @props {string} end
  339. * @return {AxjxPromise}
  340. */
  341. function launchList(data) {
  342. return (0, _request["default"])({
  343. urlType: "adAPI",
  344. url: "/ad/day",
  345. method: "POST",
  346. data: data
  347. });
  348. }
  349. /**
  350. * 时段分析
  351. * @props {string} channelId
  352. * @props {string} start
  353. * @props {string} end
  354. * @return {AxjxPromise}
  355. */
  356. function trendList(data) {
  357. return (0, _request["default"])({
  358. urlType: "adAPI",
  359. url: "/ad/hour",
  360. method: "POST",
  361. data: data
  362. });
  363. }
  364. /**
  365. * 行业占比
  366. * @props {string} channelId
  367. * @props {string} start
  368. * @props {string} end
  369. * @return {AxjxPromise}
  370. */
  371. function proportionList(data) {
  372. return (0, _request["default"])({
  373. urlType: "adAPI",
  374. url: "/ad/ratio",
  375. method: "POST",
  376. data: data
  377. });
  378. }
  379. /**
  380. * 客户投放详情
  381. * @props {string} channelId
  382. * @props {string} start
  383. * @props {string} end
  384. * @return {AxjxPromise}
  385. */
  386. function customerList(data) {
  387. return (0, _request["default"])({
  388. urlType: "adAPI",
  389. url: "/ad/detail",
  390. method: "POST",
  391. data: data
  392. });
  393. }
  394. /**
  395. * 优势客户
  396. * @props {string} channelId
  397. * @props {string} start
  398. * @props {string} end
  399. * @return {AxjxPromise}
  400. */
  401. function advantageousList(data) {
  402. return (0, _request["default"])({
  403. urlType: "adAPI",
  404. url: "/ad/youshi",
  405. method: "POST",
  406. data: data
  407. });
  408. }
  409. /**
  410. * 潜在客户
  411. * @props {string} channelId
  412. * @props {string} start
  413. * @props {string} end
  414. * @return {AxjxPromise}
  415. */
  416. function potentialList(data) {
  417. return (0, _request["default"])({
  418. urlType: "adAPI",
  419. url: "/ad/qianzai",
  420. method: "POST",
  421. data: data
  422. });
  423. }
  424. /**
  425. * 饱和度
  426. * @props {string} channelId
  427. * @props {string} start
  428. * @props {string} end
  429. * @return {AxjxPromise}
  430. */
  431. function saturationList(data) {
  432. return (0, _request["default"])({
  433. urlType: "adAPI",
  434. url: "/ad/saturation",
  435. method: "POST",
  436. data: data
  437. });
  438. }
  439. /**
  440. * 行业列表
  441. * @return {AxjxPromise}
  442. */
  443. function allindustryList(data) {
  444. return (0, _request["default"])({
  445. urlType: "adAPI",
  446. url: "/ad/industry/list",
  447. method: "GET",
  448. data: data
  449. });
  450. }
  451. /**
  452. * 全行业
  453. * @props {string} tableType
  454. * @props {string} indexTime
  455. * @props {string} dataType
  456. * @return {AxjxPromise}
  457. */
  458. function industryList(data) {
  459. return (0, _request["default"])({
  460. urlType: "adAPI",
  461. url: "/ad/market",
  462. method: "POST",
  463. data: data
  464. });
  465. }
  466. /***************************************分行业 */
  467. /**
  468. * 分行业硬广
  469. * @props {string} tableType
  470. * @props {string} indexTime
  471. * @props {string} dataType
  472. * @return {AxjxPromise}
  473. */
  474. function byIndustryTrendHard(data) {
  475. return (0, _request["default"])({
  476. urlType: "adAPI",
  477. url: "/ad/industry/TrendHard",
  478. method: "POST",
  479. data: data
  480. });
  481. }
  482. /**
  483. * 分行业软广
  484. * @props {string} tableType
  485. * @props {string} indexTime
  486. * @props {string} dataType
  487. * @return {AxjxPromise}
  488. */
  489. function byIndustryTrendSoft(data) {
  490. return (0, _request["default"])({
  491. urlType: "adAPI",
  492. url: "/ad/industry/TrendSoft",
  493. method: "POST",
  494. data: data
  495. });
  496. }
  497. /**
  498. * 中小行业占比
  499. * @props {string} tableType
  500. * @props {string} indexTime
  501. * @props {string} dataType
  502. * @return {AxjxPromise}
  503. */
  504. function smallIndustryProportion(data) {
  505. return (0, _request["default"])({
  506. urlType: "adAPI",
  507. url: "/ad/industry/MSIndustryProportion",
  508. method: "POST",
  509. data: data
  510. });
  511. }
  512. /**
  513. * 媒体份额
  514. * @props {string} tableType
  515. * @props {string} indexTime
  516. * @props {string} dataType
  517. * @return {AxjxPromise}
  518. */
  519. function MediaShare(data) {
  520. return (0, _request["default"])({
  521. urlType: "adAPI",
  522. url: "/ad/industry/MediaShare",
  523. method: "POST",
  524. data: data
  525. });
  526. }
  527. /**
  528. * 频道份额
  529. * @props {string} tableType
  530. * @props {string} indexTime
  531. * @props {string} dataType
  532. * @return {AxjxPromise}
  533. */
  534. function ChannelDistribution(data) {
  535. return (0, _request["default"])({
  536. urlType: "adAPI",
  537. url: "/ad/industry/ChannelDistribution",
  538. method: "POST",
  539. data: data
  540. });
  541. }
  542. /**
  543. * 节目类型
  544. * @props {string} tableType
  545. * @props {string} indexTime
  546. * @props {string} dataType
  547. * @return {AxjxPromise}
  548. */
  549. function ProgramTypeDistribution(data) {
  550. return (0, _request["default"])({
  551. urlType: "adAPI",
  552. url: "/ad/industry/ProgramTypeDistribution",
  553. method: "POST",
  554. data: data
  555. });
  556. }
  557. /**
  558. * 节目类型
  559. * @props {string} tableType
  560. * @props {string} indexTime
  561. * @props {string} dataType
  562. * @return {AxjxPromise}
  563. */
  564. function ProgramTypeDistributionChart(data) {
  565. return (0, _request["default"])({
  566. urlType: "adAPI",
  567. url: "/ad/industry/ProgramTypeDistributionTable",
  568. method: "POST",
  569. data: data
  570. });
  571. }
  572. /**
  573. * 重点客户
  574. * @props {string} tableType
  575. * @props {string} indexTime
  576. * @props {string} dataType
  577. * @return {AxjxPromise}
  578. */
  579. function ImportantCustomer(data) {
  580. return (0, _request["default"])({
  581. urlType: "adAPI",
  582. url: "/ad/industry/ImportantCustomer",
  583. method: "POST",
  584. data: data
  585. });
  586. }
  587. /**
  588. * 周走势
  589. * @props {string} tableType
  590. * @props {string} indexTime
  591. * @props {string} dataType
  592. * @return {AxjxPromise}
  593. */
  594. function LastWeekTrend(data) {
  595. return (0, _request["default"])({
  596. urlType: "adAPI",
  597. url: "/ad/industry/LastWeekTrend",
  598. method: "POST",
  599. data: data
  600. });
  601. }
  602. /**
  603. * 品牌top
  604. * @props {string} dataType
  605. * @return {AxjxPromise}
  606. */
  607. function BrandTop(data) {
  608. return (0, _request["default"])({
  609. urlType: "adAPI",
  610. url: "/ad/index/brand",
  611. method: "POST",
  612. data: data
  613. });
  614. }
  615. /**
  616. * 品牌top
  617. * @props {string} dataType
  618. * @return {AxjxPromise}
  619. */
  620. function ChannelTop(data) {
  621. return (0, _request["default"])({
  622. urlType: "adAPI",
  623. url: "/ad/index/channel",
  624. method: "POST",
  625. data: data
  626. });
  627. }
  628. /**
  629. * 投放分析
  630. * @props {string} channelId
  631. * @props {string} start
  632. * @props {string} end
  633. * @return {AxjxPromise}
  634. */
  635. function channelRank(data) {
  636. return (0, _request["default"])({
  637. urlType: "adAPI",
  638. url: "/ad/channel/rank",
  639. method: "POST",
  640. data: data
  641. });
  642. }
  643. /**
  644. * 获取平台信息数据
  645. * @props {string} end
  646. * @return {AxjxPromise}
  647. */
  648. function platform(data) {
  649. return (0, _request["default"])({
  650. urlType: "url2",
  651. url: "/new-media/agg",
  652. method: "POST",
  653. data: data
  654. });
  655. }
  656. /**
  657. * 获取平台信息数据
  658. * @props {string} end
  659. * @return {AxjxPromise}
  660. */
  661. function platformlistData(data) {
  662. return (0, _request["default"])({
  663. urlType: "url2",
  664. url: "/new-media/list",
  665. method: "POST",
  666. data: data
  667. });
  668. }
  669. /**
  670. * 获取平台信息列表
  671. * @props {string} end
  672. * @return {AxjxPromise}
  673. */
  674. function platformList(data) {
  675. return (0, _request["default"])({
  676. urlType: "url2",
  677. url: "/new-media/platform",
  678. method: "POST",
  679. data: data
  680. });
  681. }
  682. /**
  683. * 归集登录
  684. * @return {AxjxPromise}
  685. */
  686. function guijiLogin(data) {
  687. return (0, _request_axios["default"])({
  688. url: "/login-v2",
  689. method: "POST",
  690. data: data
  691. });
  692. }
  693. /**
  694. * 归集活动接口
  695. * @return {AxjxPromise}
  696. */
  697. function guijiActivity(data) {
  698. return (0, _request_axios["default"])({
  699. url: "/activity/list",
  700. method: "POST",
  701. data: data
  702. });
  703. }
  704. /**
  705. * 归集话题
  706. * @props {string} activityId
  707. * @return {AxjxPromise}
  708. */
  709. function guijiTopic(data) {
  710. return (0, _request_axios["default"])({
  711. url: "/topic/list",
  712. method: "POST",
  713. data: data
  714. });
  715. }
  716. /**
  717. * 传播数据
  718. * @props {string} topic
  719. * @return {AxjxPromise}
  720. */
  721. function guijiSpread(data) {
  722. return (0, _request_axios["default"])({
  723. url: "/topic/overview?topic=" + data.topic,
  724. method: "GET"
  725. });
  726. }
  727. /**
  728. * 传播量趋势
  729. * @props {string} topic
  730. * @return {AxjxPromise}
  731. */
  732. function guijiTrend(data) {
  733. return (0, _request_axios["default"])({
  734. url: "/topic/history?topic=" + data.topic,
  735. method: "GET"
  736. });
  737. }
  738. /**
  739. * 部门传播量排行
  740. * @props {string} depRange
  741. * @props {string} title
  742. * @return {AxjxPromise}
  743. */
  744. function guijiDepartment(data) {
  745. return (0, _request_axios["default"])({
  746. url: "/topic/read",
  747. method: "POST",
  748. data: data
  749. });
  750. }
  751. /**
  752. * 热点报道
  753. * @props {string} topic
  754. * @return {AxjxPromise}
  755. */
  756. function guijiHottopic(data) {
  757. return (0, _request_axios["default"])({
  758. url: "/charts/hot-topic?topic=" + data.topic,
  759. method: "GET"
  760. });
  761. }
  762. /**
  763. * 部门列表
  764. * @return {AxjxPromise}
  765. */
  766. function guijiBumenList() {
  767. return (0, _request_axios["default"])({
  768. url: "/topic/dep-dict",
  769. method: "GET"
  770. });
  771. }
  772. /**
  773. * 发稿统计
  774. * @return {AxjxPromise}
  775. */
  776. function guijiFagao(data) {
  777. return (0, _request_axios["default"])({
  778. url: "/topic/detail",
  779. method: "POST",
  780. data: data
  781. });
  782. }
  783. /**
  784. * 发稿统计
  785. * @return {AxjxPromise}
  786. */
  787. function leverAudience(data) {
  788. return (0, _request["default"])({
  789. urlType: "leverAudience",
  790. url: "/cxzx-program/flow/channels",
  791. method: "GET",
  792. data: data
  793. });
  794. }
  795. /**
  796. * 广播数据
  797. * @return {AxjxPromise}
  798. */
  799. function audioGet(data) {
  800. return (0, _request["default"])({
  801. urlType: "leverAudience",
  802. url: "/cxzx-radio-rate/radio-rate",
  803. method: "POST",
  804. data: data
  805. });
  806. }
  807. /**
  808. * 广播列表
  809. * @return {AxjxPromise}
  810. */
  811. function audioList(data) {
  812. return (0, _request["default"])({
  813. urlType: "leverAudience",
  814. url: "/cxzx-radio-rate/radio-names",
  815. method: "GET",
  816. data: data
  817. });
  818. }