1import{h as se}from"./chunk-LBFZVMBI.js";import{a as ee}from"./chunk-FZLMV5FP.js";import{H as ne,x as ie}from"./chunk-2RZNBXEW.js";import{F as Y,H as T,i as H,j as J,k as Q,p as W,q as Z,r as K,sa as te,v as X}from"./chunk-LKIBVTZY.js";import{A as k,B as y,Da as l,Ia as u,J as w,Ja as c,K as f,Ka as v,La as x,Ma as b,O as D,Oa as A,Ra as _,Sa as m,Ta as P,Ua as L,bb as S,cb as R,d as E,db as I,f as $,ga as r,ha as g,k as p,ma as N,mb as G,nb as U,oa as j,ob as O,p as C,q as V,r as F,sb as q,tb as B,xa as h,z as M}from"./chunk-LZGEQQYD.js";import{h as s}from"./chunk-RNQ7BUHW.js";var le=["*"],z=(()=>{let i=class i{constructor(){s(this,"config");s(this,"afterChange",new f);s(this,"beforeChange",new f);s(this,"breakpoint",new f);s(this,"destroy",new f);s(this,"init",new f);s(this,"$instance");s(this,"currentIndex",0);s(this,"slides",[]);s(this,"initialized",!1);s(this,"_removedSlides",[]);s(this,"_addedSlides",[]);s(this,"el",p(w));s(this,"zone",p(j));s(this,"isServer",T(p(D)))}ngOnDestroy(){this.unslick()}ngAfterViewInit(){this.ngAfterViewChecked()}ngAfterViewChecked(){if(!this.isServer&&(this._addedSlides.length>0||this._removedSlides.length>0)){let t=this.slides.length-this._removedSlides.length+this._addedSlides.length;this.initialized?t===0?this.unslick():(this._addedSlides.forEach(e=>{this.slides.push(e),this.zone.runOutsideAngular(()=>{this.$instance.slick("slickAdd",e.el.nativeElement)})}),this._addedSlides=[],this._removedSlides.forEach(e=>{let o=this.slides.indexOf(e);this.slides=this.slides.filter(d=>d!==e),this.zone.runOutsideAngular(()=>{this.$instance.slick("slickRemove",o)})}),this._removedSlides=[]):t>0&&this.initSlick()}}initSlick(){this.slides=this._addedSlides,this._addedSlides=[],this._removedSlides=[],this.zone.runOutsideAngular(()=>{this.$instance=jQuery(this.el.nativeElement),this.$instance.on("init",(t,e)=>{this.zone.run(()=>{this.init.emit({event:t,slick:e})})}),this.$instance.slick(this.config),this.zone.run(()=>{var t;this.initialized=!0,this.currentIndex=((t=this.config)==null?void 0:t.initialSlide)||0}),this.$instance.on("afterChange",(t,e,o)=>{this.zone.run(()=>{this.afterChange.emit({event:t,slick:e,currentSlide:o,first:o===0,last:e.$slides.length===o+e.options.slidesToScroll}),this.currentIndex=o})}),this.$instance.on("beforeChange",(t,e,o,d)=>{this.zone.run(()=>{this.beforeChange.emit({event:t,slick:e,currentSlide:o,nextSlide:d}),this.currentIndex=d})}),this.$instance.on("breakpoint",(t,e,o)=>{this.zone.run(()=>{this.breakpoint.emit({event:t,slick:e,breakpoint:o})})}),this.$instance.on("destroy",(t,e)=>{this.zone.run(()=>{this.destroy.emit({event:t,slick:e}),this.initialized=!1})})})}addSlide(t){this._addedSlides.push(t)}removeSlide(t){this._removedSlides.push(t)}slickGoTo(t){this.zone.runOutsideAngular(()=>{this.$instance.slick("slickGoTo",t)})}slickNext(){this.zone.runOutsideAngular(()=>{this.$instance.slick("slickNext")})}slickPrev(){this.zone.runOutsideAngular(()=>{this.$instance.slick("slickPrev")})}slickPause(){this.zone.runOutsideAngular(()=>{this.$instance.slick("slickPause")})}slickPlay(){this.zone.runOutsideAngular(()=>{this.$instance.slick("slickPlay")})}unslick(){this.$instance&&(this.zone.runOutsideAngular(()=>{this.$instance.slick("unslick")}),this.$instance=void 0),this.initialized=!1}ngOnChanges(t){if(this.initialized){let e=t.config;if(e.previousValue!==e.currentValue&&e.currentValue!==void 0){let o=e.currentValue.refresh,d=Object.assign({},e.currentValue);delete d.refresh,this.zone.runOutsideAngular(()=>{this.$instance.slick("slickSetOption",d,o)})}}}};s(i,"\u0275fac",function(e){return new(e||i)}),s(i,"\u0275cmp",C({type:i,selectors:[["ngx-slick-carousel"]],inputs:{config:"config"},outputs:{afterChange:"afterChange",beforeChange:"beforeChange",breakpoint:"breakpoint",destroy:"destroy",init:"init"},exportAs:["slick-carousel"],features:[G([{provide:ee,useExisting:E(()=>i),multi:!0}]),M],ngContentSelectors:le,decls:1,vars:0,template:function(e,o){e&1&&(P(),L(0))},encapsulation:2}));let n=i;return n})(),oe=(()=>{let i=class i{constructor(){s(this,"carousel",p(z,{host:!0}));s(this,"renderer",p(N));s(this,"el",p(w));s(this,"isServer",T(p(D)))}ngOnInit(){this.carousel.addSlide(this),this.isServer&&this.carousel.slides.length>0&&this.renderer.setStyle(this.el,"display","none")}ngOnDestroy(){this.carousel.removeSlide(this)}};s(i,"\u0275fac",function(e){return new(e||i)}),s(i,"\u0275dir",F({type:i,selectors:[["","ngxSlickItem",""]]}));let n=i;return n})(),ae=(()=>{let i=class i{};s(i,"\u0275fac",function(e){return new(e||i)}),s(i,"\u0275mod",V({type:i})),s(i,"\u0275inj",$({imports:[Y]}));let n=i;return n})();var de=()=>({"height.px":36}),ue=()=>({"height.px":38});function pe(n,i){n&1&&(x(0),S(1,"\xA0"),b())}function he(n,i){if(n&1){let a=A();x(0),u(1,"ngx-slick-carousel",5,0),_("afterChange",function(e){k(a);let o=m();return y(o.afterChange(e))}),u(3,"span",6),S(4),h(5,pe,2,0,"ng-container",7),c(),v(6,"span",6),c(),b()}if(n&2){let a=m();r(),l("config",a.slideConfig),r(3),R(a.dynamicTape),r(),l("ngForOf",a.padding)}}function me(n,i){if(n&1&&(x(0),u(1,"p",17),v(2,"i",2),S(3),c(),b()),n&2){let a=i.$implicit;r(3),I(" ",a," ")}}function fe(n,i){if(n&1&&(u(0,"div",16),h(1,me,4,1,"ng-container",7),c()),n&2){let a=m(2);r(),l("ngForOf",a.announcementData.list)}}function ge(n,i){if(n&1){let a=A();u(0,"div",18),_("click",function(){k(a);let e=m(2);return y(e.popupShow=!1)}),c()}}function ve(n,i){if(n&1){let a=A();u(0,"div",8)(1,"div",9)(2,"button",10),_("click",function(){k(a);let e=m();return y(e.popupShow=!1)}
1),v(3,"i",11),c(),u(4,"div",12)(5,"strong"),S(6),q(7,"translate"),c()(),u(8,"div",13),h(9,fe,2,1,"div",14),c()(),h(10,ge,1,0,"div",15),c()}if(n&2){let a=m();l("@loadFadeInOut",void 0),r(2),l("ngClass",a.globalData.isMobileStyle?"select-close-btn":"popup-close-btn"),r(4),I(" ",B(7,5,"notice")," "),r(3),l("ngIf",(a.announcementData==null?null:a.announcementData.list.length)>0),r(),l("ngIf",a.popupShow)}}var Me=(()=>{let i=class i{constructor(t,e,o,d){this.langService=t,this.globalData=e,this.httpService=o,this.getAnnouncementCacheService=d,this.dynamicTape="",this.areThereUpdates=!1,this.popupShow=!1,this.duration=0,this.count=1,this.padding=[],this.slideConfig={speed:0,autoplay:!0,autoplaySpeed:0,cssEase:"linear",slidesToShow:1,slidesToScroll:1,variableWidth:!0,infinite:!0,arrows:!1,buttons:!1}}ngOnInit(){this.getAnnouncement()}afterChange(t){t.slick.currentSlide===1?t.slick.options.speed=0:t.slick.options.speed=this.duration}getAnnouncement(){let t={language:this.langService.language};this.getAnnouncementCacheService.getJsonData({name:"announcement",obs:this.httpService.getAnnouncement(t)}).subscribe(e=>{e.code===0&&(this.announcementData=e.data,this.announcementData.list.forEach(o=>this.dynamicTape=this.dynamicTape+o),this.dynamicTape.length<500&&(this.padding=new Array(500-this.dynamicTape.length).fill(" ")),this.updateDuration(this.dynamicTape),this.slideConfig.speed=this.duration)})}updateDuration(t){let e=t.length;this.langService.language==="zh-CN"?e=e*1.5:e=e,this.duration=(e/13<12?12:e/8)*1e3}};i.\u0275fac=function(e){return new(e||i)(g(Q),g(te),g(ie),g(ne))},i.\u0275cmp=C({type:i,selectors:[["app-announcement"]],standalone:!0,features:[U],decls:4,vars:5,consts:[["slickModal","slick-carousel"],[1,"billboard",3,"click","ngStyle"],[1,"icon-Notification"],[4,"ngIf"],["class","notify-modal",4,"ngIf"],[1,"marquee",3,"afterChange","config"],["ngxSlickItem",""],[4,"ngFor","ngForOf"],[1,"notify-modal"],[1,"popup-box"],["aria-label","Close Announcement Popup",3,"click","ngClass"],[1,"icon-Close"],[1,"popup-title","no-border"],[1,"popup-block"],["class","notification-box",4,"ngIf"],["class","mask popup","style","z-index: -1; background: rgba(0%, 0%, 0%, 0)",3,"click",4,"ngIf"],[1,"notification-box"],[1,"item"],[1,"mask","popup",2,"z-index","-1","background","rgba(0%, 0%, 0%, 0)",3,"click"]],template:function(e,o){e&1&&(u(0,"div",1),_("click",function(){return o.popupShow=!0}),v(1,"i",2),h(2,he,7,3,"ng-container",3),c(),h(3,ve,11,7,"div",4)),e&2&&(l("ngStyle",o.globalData.isMobileStyle?O(3,de):O(4,ue)),r(2),l("ngIf",(o.announcementData==null?null:o.announcementData.list.length)>0),r(),l("ngIf",o.popupShow))},dependencies:[K,Z,W,X,J,H,ae,z,oe],encapsulation:2,data:{animation:[se]}});let n=i;return n})();export{ae as a,Me as b};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.