PageSourceSearch

https://www.ccn.ac.cn/wp-content/themes/mnews-pro/public/assets/js/home.min.js?ver=6.1

js ccn.ac.cn collected 2026-10-08 03:16:31 UTC 3,275 bytes, 1 lines download raw bytes

1const slider=()=>{let e=salong_vue.slider_options,t=1==e.auto,a=1==e.loop,o=1==e.shadow,r=1==e.mousewheel;new Swiper(".swiper-home",{direction:"horizontal",speed:Number(e.speed),autoplay:t,loop:a,effect:e.effect,cubeEffect:{shadow:o},parallax:!0,watchOverflow:!0,preloadImages:!1,mousewheel:r,keyboard:!0,preventClicks:!0,observer:!0,observeParents:!0,pagination:{el:".swiper-pagination"},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev",hideOnClick:!0}})};slider();const salongHomeNew=()=>{let e=document.querySelectorAll(".home-post-module");if(e.length>0)for(let t=0;t<e.length;t++){let a=e[t].getAttribute("id");const o=Vue.defineComponent({components:{pagination:paginationComponent},setup(){const a=salong_vue.load_more,o=salong_vue.post_title;let r=e[t].getAttribute("data-key"),l=Number(e[t].getAttribute("data-id")),n=e[t].getAttribute("data-count"),s=e[t].getAttribute("data-pages");const u=Vue.reactive({posts:null,have:!0,total:n,currentTermID:l||0,switch_today:!0,storage:null,is_click:!1,row_count:1,totalPages:Number(s),currentPage:1,loadIng:!1,jumpPage:1,loadText:a.load_text,loaded:!1}),g=Vue.toRefs(u),i=Vue.ref(null),c={lazyload:salong_vue.lazyload,default_thumb:salong_vue.default_thumb,pageType:"home",api_cache:salong_vue.api_cache,pagerCount:7,paged:Number(salong_vue.paged)};c.paged>0&&(u.currentPage=c.paged);const p=(e,t,o)=>{if(u.is_click=!0,u.have=!!t.html,"first"!=e&&a.switch){let e=t.html?t.html.replace("color-border","color-border position-"+u.currentPage):"";i.value.insertAdjacentHTML("beforeend",e)}else u.total=t.total,u.totalPages=Number(t.pages),o||(i.value.innerHTML=t.html);u.loadText=a.load_text,u.currentPage==u.totalPages?(u.loaded=!0,u.loadText=a.loaded_text):u.loaded=!1,u.loadIng=!1,(e=>{"paged"==e?VueScrollTo.scrollTo("#home-mount-"+r,800,{offset:-120}):u.currentPage>1&&a.switch_jump_top&&VueScrollTo.scrollTo("#home-mount-"+r+" .position-"+u.currentPage,800,{offset:-20})})(e)},d=async(e,t=0,a="",l=!1)=>{if(u.currentPage=e,u.jumpPage=e,u.loadIng=!0,changeTitleUrl(e,c.pageType),u.storage=JSON.parse(localStorage.getItem("home-post-mount-"+r+"-term-"+t+"-page-"+u.currentPage)),c.api_cache&&null!==u.storage)p(a,u.storage,l);else{if(!o)return;await sax.post("salong/v1/get-home-post-list","key="+r+"&page="+u.currentPage+"&term_id="+t).then((e=>{localStorage.setItem("home-post-mount-"+r+"-term-"+t+"-page-"+u.currentPage,JSON.stringify(e.data)),p(a,e.data,l)})).catch((e=>{u.loadIng=!1,SalongMessage({message:e.response.data.message,showClose:!0,type:"warning"})}))}};return Vue.onMounted((()=>{let e=i.value.getAttribute("data-row-count"),t=i.value.getAttribute("data-phone-row-count");document.documentElement.clientWidth<=480?u.row_count=t:u.row_count=e})),Object.assign(Object.assign(Object.assign({},g),c),{loadPosts:d,jumpPageHandle:()=>{if(u.jumpPage>u.totalPages)u.jumpPage=u.totalPages,d(u.jumpPage,u.currentTermID,"paged");else{if(!(u.jumpPage>0))return void SalongMessage({message:textHint.no_number_type,type:"warning"});d(u.jumpPage,u.currentTermID,"paged")}},textHint:textHint,filterPosts:(e=0)=>{"page-url"===o&&(u.switch_today=!e,u.currentTermID=Number(e),u.currentPage=1,d(1,e,"first"))},loadMore:(e,t=0)=>{d(e,t,"more")},listRef:i})}});Vue.createApp(o).mount("#"+a)}};salongHomeNew();

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.