PageSourceSearch

https://www.imcas.com/build/assets/imcas-input-9cb5cc87.js

js imcas.com collected 2026-10-01 11:52:29 UTC 24,363 bytes, 137 lines download raw bytes

1window.triggerChangeChevron=function(e,t,a=""){const s=$(".options-imcas-"+a+"select[data-id="+e+"]").data("mode");$(".options-imcas-"+a+"select[data-id="+e+"]").hasClass("hidden")||$(".options-imcas-"+a+"select[data-id="+e+"]").addClass("hidden"),t.data("open")==="1"?($(".chevron-up-imcas-"+a+"select[data-id="+e+"]").addClass("hidden"),a.length===0&&(s==="light"?($("#"+e+"-container").addClass("bg-white text-[--secondary-color]").removeClass("bg-[#001466] text-white"),$(".select-text-imcas-select[data-id="+e+"]").addClass("placeholder:text-slate-600/50").removeClass("placeholder:text-white")):($("#"+e+"-container").addClass("bg-transparent text-white").removeClass("bg-indigo-200 text-[--secondary-color]"),$(".select-text-imcas-select[data-id="+e+"]").addClass("placeholder:text-white/70").removeClass("placeholder:text-[--secondary-color]"))),$(".chevron-down-imcas-"+a+"select[data-id="+e+"]").removeClass("hidden"),t.data("open","0"),a.length===0&&$(".select-text-imcas-select[data-id="+e+"]").attr("aria-expanded","false")):($(".chevron-up-imcas-"+a+"select[data-id="+e+"]").removeClass("hidden"),a.length===0&&(s==="light"?($("#"+e+"-container").addClass("bg-[#001466] text-white").removeClass("bg-white text-[--secondary-color]"),$(".select-text-imcas-select[data-id="+e+"]").removeClass("placeholder:text-slate-600/50").addClass("placeholder:text-white")):($("#"+e+"-container").addClass("bg-indigo-200 text-[--secondary-color]").removeClass("bg-transparent text-white"),$(".select-text-imcas-select[data-id="+e+"]").removeClass("placeholder:text-white/70").addClass("placeholder:text-[--secondary-color]"))),$(".chevron-down-imcas-"+a+"select[data-id="+e+"]").addClass("hidden"),$(".options-imcas-"+a+"select[data-id="+e+"]").removeClass("hidden"),t.data("open","1"),a.length===0&&$(".select-text-imcas-select[data-id="+e+"]").attr("aria-expanded","true"))};window.selectFromCustomImcas=function(e,t,a=!1,s=null,i=null,l=!0){$('[id^="select-icon-'+e+'"]').each(function(){$(this).addClass("hidden")});let o;if(o=$(".option-container-imcas-select[data-id="+e+'][data-value="'+t+'"]'),$(".input-hidden-select-imcas-select[data-id="+e+"]").val(t),$(".select-text-imcas-select[data-id="+e+"]").val(o.data("label")),a&&($(".input-hidden-select-imcas-select[data-id="+e+"]").val(s),$(".select-text-imcas-select[data-id="+e+"]").val(i),$("#select-imcas-search-text-bar-"+e).val(""),$("#select-imcas-search-text-bar-"+e).trigger("input")),l&&($(".input-hidden-select-imcas-select[data-id="+e+"]").trigger("change"),$(".select-text-imcas-select[data-id="+e+"]").trigger("change")),t&&(typeof t=="string"?$("#select-icon-"+e+"-"+t.replace(/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g,"\\$1")).removeClass("hidden"):$("#select-icon-"+e+"-"+t).removeClass("hidden")),$(".option-container-imcas-select[data-id="+e+"]").attr("aria-selected","false"),t){const n=$(".option-container-imcas-select[data-id="+e+'][data-value="'+t+'"]');n.attr("aria-selected","true");const c=n.attr("id");c&&$(".select-text-imcas-select[data-id="+e+"]").attr("aria-activedescendant",c)}return!0};window.filterAndSortForSelect=function(e,t,a=!1,s=""){if($(".option-container-imcas-"+s+"select[data-id="+e+"]").each(function(){if($(this).hasClass("hidden")||($(this).addClass("hidden"),$(this).css("order","")),a){$(this).removeClass("hidden");let i=$(this).data("orderoriginal");$(this).css("order",i),$(this).data("order",i),$(this).removeClass("hidden")}}),!a){let i=1;t.forEach(l=>{const o=$(".option-container-imcas-"+s+"select[data-id="+e+'][data-value="'+l+'"]');o.css("order",i),o.data("order",i),o.removeClass("hidden"),i++})}};window.searchWithFuse=function(e,t,a,s={shouldSort:!0,threshold:.3,minMatchCharLength:2}){if(a==null||a==="")return t.map((n,c)=>({item:n,refIndex:c}));const i=s;return i.keys=e,new Fuse(t,i).search(a)};window.registerAjaxSearchBar=function(e,t){$("#"+e).off("input").on("input",t)};window.multiSelectFromCustomImcas=function(e,t,a){Object.values(t).forEach(function(s){const i=getLabelForMultiSelect(e,s);i&&addValueForMultiSelect(e,s,i,a)})};window.createHiddenInputForMultiSelect=function(e,t,a,s){$('<input class="multi-select-'+e+'" type="hidden" name="'+s+'[]" value="'+t+'" id="hidden-multi-'+e+"-"+t+'" data-value="'+t+'" data-label="'+a+'">').appendTo($("#hidden-input-container-"+e)),$('.option-container-imcas-multi-select[data-id="'+e+'"][data-value="'+CSS.escape(t)+'"]').data("mode")=="tag"?$('.option-container-imcas-multi-select[data-id="'+e+'"][data-value="'+CSS.escape(t)+'"]').hide():$("#select-icon-"+e+"-"+t).removeClass("hidden"),$('.option-container-imcas-multi-select[data-id="'+e+'"][data-value="'+CSS.escape(t)+'"]').data("selected","1").attr("aria-selected","true"),syncHiddenInputWithShow(e),$(document).trigger("multi-select-tag-change-"+e),$("#"+e).trigger("change")};window.getLabelForMultiSelect=function(e,t){return $('.option-container-imcas-multi-select[data-id="'+e+'"][data-value="'+t+'"]').data("label")};window.createTagForMultiSelect=function(e,t,a,s){$('<div class="p-1 rounded-md bg-[--primary-color] text-white text-xs flex items-center gap-2 tag-'+e+`"
2     data-id="`+a+'" data-value="'+s+`">
3    <p>`+t+`</p>
4    <button type="button" id="remove-`+e+"-"+s+`" aria-label="${window.imcasRemoveLabel||"Remove"} `+t+`">
5      <i class="fa-light fa-xmark text-lg cursor-pointer" aria-hidden="true"></i>
6    </button>
7</div>`).appendTo($("#tag-container-"+e)),$(".tag-"+e+'[data-id="'+a+'"]').on("click",function(i){$('.option-container-imcas-multi-select[data-id="'+e+'"][data-value="'+CSS.escape(s)+'"]').data("mode")=="tag"&&i.stopPropagation(),removeMultiSelectInput(e,s)})};window.syncHiddenInputWithShow=function(e){$("#tag-container-"+e).html(""),$(".multi-select-"+e).each(function(){createTagForMultiSelect(e,$(this).data("label"),$(this).attr("id"),$(this).data("value"))})};window.removeMultiSelectInputs=function(e){$(".multi-select-"+e).each(function(){$('.option-container-imcas-multi-select[data-id="'+e+'"][data-value="'+CSS.escape($(this).data("value"))+'"]').data("mode")=="tag"?$('.option-container-imcas-multi-select[data-id="'+e+'"][data-value="'+CSS.escape($(this).data("value"))+'"]').show():$("#select-icon-"+e+"-"+$(this).data("value")).addClass("hidden"),$('.option-container-imcas-multi-select[data-id="'+e+'"][data-value="'+$
7(this).val()+'"]').data("selected","0"),$(document).trigger("multi-select-tag-change-"+e),$(this).remove()})};window.removeMultiSelectInput=function(e,t){$('.option-container-imcas-multi-select[data-id="'+e+'"][data-value="'+CSS.escape(t)+'"]').data("mode")=="tag"?$('.option-container-imcas-multi-select[data-id="'+e+'"][data-value="'+CSS.escape(t)+'"]').show():$("#select-icon-"+e+"-"+t).addClass("hidden"),$('.option-container-imcas-multi-select[data-id="'+e+'"][data-value="'+t+'"]').data("selected","0").attr("aria-selected","false"),$("#hidden-multi-"+e+"-"+t).remove(),$("#tag-container-"+e).children().length-1===0&&$("#"+e+"-container").addClass("border-indigo-200").removeClass("!border-[#001466]"),syncHiddenInputWithShow(e),$(document).trigger("multi-select-tag-change-"+e),$("#"+e).trigger("change")};window.addValueForMultiSelect=function(e,t,a,s){createHiddenInputForMultiSelect(e,t,a,s)};window.clearMultiSelect=function(e){removeMultiSelectInputs(e),syncHiddenInputWithShow(e)};window.addRow=function(e,t,a="",s="",i="",l=null){let n=`<li class="border-b p-3 hover:bg-slate-50">
8                    <a href="[LINK]" class="space-y-1.5">
9                        <div class="py-[4px] px-[10px] bg-slate-400 text-slate-100  text-center rounded w-fit primary-font-medium text-xs">
10                          [CODE]
11                        </div>
12                        <span class="primary-font-medium">[TITLE]</span>
13                        <p class="[CLASS] w-full text-sm text-slate-400 line-clamp-1">
14                            [TEXT]
15                        </p>
16                    </a>
17                </li>`.replace("[TITLE]",a);n=n.replace("[CODE]",i),n=n.replace("[CLASS]",a?"px-4":"primary-font-medium"),n=n.replace("[TEXT]",(Array.isArray(t)?t:[t]).join(" ")),n=n.replace("[LINK]",s);let c=$(n);c.appendTo($("#result-container-"+e)),c.on("click",function(){$("#result-container-"+e).html(""),$("#result-main-container-"+e).hide(),l&&l.call(this,s)}),$("#result-main-container-"+e).show()};window.addRowCategory=function(e,t=""){let s=`<li class="border-b p-3 hover:bg-slate-50">
18                    <div class="flex items-center gap-2">
19                        <span class="primary-font-medium shrink-0 line-clamp-1">[TITLE]</span>
20                        <div class="bg-slate-400 h-px flex-1"></div>
21                    </div>
22                </li>`.replace("[TITLE]",t);$(s).appendTo($("#result-container-"+e)),$("#result-main-container-"+e).show()};window.addRowLibraryVideo=function(e,t,a,s,i,l,o,n=!1){let c="";if(i&&i.length>0){const p=i.map(d=>d.name).join(", "),m=i.slice(0,3).map(d=>d.picture?`<img src="${d.picture}" class="size-5 rounded-full object-cover border border-white" alt="${d.name}" onerror="this.style.display='none'">`:"").join("");c=`<div class="flex items-center gap-1.5 mt-0.5">
23            ${m?`<div class="flex -space-x-1">${m}</div>`:""}
24            <span class="text-xs text-slate-400 line-clamp-1">${p}</span>
25        </div>`}let r="";const u=[];if(l){const p=new Date(l);if(!isNaN(p)){const m=document.documentElement.lang||"en",d={year:"numeric",month:"short",day:"numeric"},f=n?{hour:"2-digit",minute:"2-digit"}:null;u.push(f?p.toLocaleString(m,{...d,...f}):p.toLocaleDateString(m,d))}}o&&u.push(o),u.length>0&&(r=`<div class="text-[11px] text-slate-400 line-clamp-1 mt-0.5">${u.join(" · ")}</div>`);const w=`<div class="shrink-0 w-[72px] h-[42px] rounded-md bg-slate-200 overflow-hidden">
26        ${s?`<img alt="" src="${s}" class="w-full h-full object-cover" onerror="this.style.display='none'">`:""}
27    </div>`,x=`<li class="border-b border-slate-100 hover:bg-slate-50 transition-colors">
28        <a href="${a}" class="flex items-center gap-3 py-2 px-3">
29            ${w}
30            <div class="flex-1 min-w-0">
31                <p class="primary-font-medium text-sm line-clamp-1">${t}</p>
32                ${c}
33                ${r}
34            </div>
35        </a>
36    </li>`;let h=$(x);h.appendTo($("#result-container-"+e)),h.on("click",function(){$("#result-container-"+e).html(""),$("#result-main-container-"+e).hide()}),$("#result-main-container-"+e).show()};window.addRowLibraryPlaylist=function(e,t,a,s,i){let l=i?`<span class="text-xs text-slate-400">${i} videos</span>`:"";const o=`<div class="shrink-0 w-[72px] h-[42px] rounded-md bg-slate-200 overflow-hidden">
37        ${s?`<img alt="" src="${s}" class="w-full h-full object-cover" onerror="this.style.display='none'">`:""}
38    </div>`,n=`<li class="border-b border-slate-100 hover:bg-slate-50 transition-colors">
39        <a href="${a}" class="flex items-center gap-3 py-2 px-3">
40            ${o}
41            <div class="flex-1 min-w-0">
42                <p class="primary-font-medium text-sm line-clamp-1">${t}</p>
43                ${l}
44            </div>
45        </a>
46    </li>`;let c=$(n);c.appendTo($("#result-container-"+e)),c.on("click",function(){$("#result-container-"+e).html(""),$("#result-main-container-"+e).hide()}),$("#result-main-container-"+e).show()};window.addRowLibraryExpert=function(e,t,a,s,i){let l=i?`<span class="text-xs text-slate-400">${i}</span>`:"";const o=`<div class="shrink-0 w-[72px] flex justify-center">
47        <img alt="" src="${s||""}" class="size-10 rounded-full object-cover bg-slate-200" onerror="this.src='';this.classList.add('bg-slate-300')">
48    </div>`,n=`<li class="border-b border-slate-100 hover:bg-slate-50 transition-colors">
49        <a href="${a}" class="flex items-center gap-3 py-2 px-3">
50            ${o}
51            <div class="flex-1 min-w-0">
52                <p class="primary-font-medium text-sm">${t}</p>
53                ${l}
54            </div>
55        </a>
56    </li>`;let c=$(n);c.appendTo($("#result-container-"+e)),c.on("click",function(){$("#result-container-"+e).html(""),$("#result-main-container-"+e).hide()}),$("#result-main-container-"+e).show()};window.addRowCategoryWithCount=function(e,t,a,s){let i=a!=null?`<span class="text-xs text-slate-400 primary-font">(${a})</span>`:"";const o=`<li class="px-3 pt-3 pb-1.5">
57        <div class="flex items-center gap-2">
58            ${s?`<a href="${s}" class="primary-font-medium shrink-0 text-sm uppercase tracking-wider text-slate-500 hover:text-[--primary-color] transition-colors">${t}</a>`:`<span class="primary-font-medium shrink-0 text-sm uppercase tracking-wider text-slate-500">${t}</span>`}
59            ${i}
60            <div class="bg-slate-200 h-px flex-1"></div>
61        </div>
62    </li>`;$(o).appendTo($("#result-container-"+e)),$("#result-main-container-"+e).show()};window.addRowViewAll=function(e,t,a){const s=`<li class="px-3 pb-2 pt-1">
63        <a href="${a}" class="flex items-center justify-center gap-1.5 py-2 px-3 rounded-lg bg-slate-50 hover:bg-slate-100 transition-colors text-sm primary-font-medium text-[--primary-color]">
64            ${t} <span>&rarr;</span>
65        </a>
66    </li>`;$(s).appendTo($("#result-container-"+e)),$("#result-main-container-"+e).show()};window.addRowLibraryCongress=function(e,t,a,s){const i=s?`<span class="text-xs text-slate-400">${s} videos</span>`:"",l=`<li class="border-b border-slate-100 hover:bg-slate-50 transition-colors">
67        <a href="${a}" class="flex items-center gap-3 py-2 px-3">
68            <div class="shrink-0 w-[72px] flex justify-center">
69                <div class="size-10 rounded-full bg-[--primary-color] bg-opacity-10 flex items-center justify-center">
70                    <i class="fa-light fa-calendar-star text-[--primary-color]"></i>
71                </div>
72            </div>
73            <div class="flex-1 min-w-0">
74                <p class="primary-font-medium text-sm">${t}</p>
75                ${i}
76            </div>
77            <i class="fa-light fa-arrow-right text-slate-400 text-xs shrink-0"></i>
78        </a>
79    </li>`;let o=$(l);o.appendTo($("#result-container-"+e)),o.on("click",function(){$("#result-container-"+e).html(""),$("#result-main-container-"+e).hide()}),$("#result-main-container-"+e).show()};window.addRowPage=function(e,t,a,s){const i=s?`<span class="text-xs text-slate-400">${s}</span>`:"",o=/^https?:\/\//i.test(a)&&!a.startsWith(window.location.origin)?' target="_blank" rel="noopener"':"",n=`<li class="border-b border-slate-100 hover:bg-slate-50 transition-colors">
80        <a href="${a}"${o} class="flex items-center gap-3 py-2 px-3">
81            <div class="shrink-0 w-[72px] h-[42px] rounded-md bg-slate-200"></div>
82            <div class="flex-1 min-w-0">
83                <p class="primary-font-medium text-sm line-clamp-1">${t}</p>
84                ${i}
85            </div>
86        </a>
87    </li>`;let c=$(n);c.appendTo($("#result-container-"+e)),c.on("click",function(){$("#result-container-"+e).html(""),$("#result-main-container-"+e).hide()}),$("#result-main-container-"+e).show()};window.addRowCongress=function(e,t,a){const s=`<li class="border-b border-slate-100 hover:bg-slate-50 transition-colors">
88        <a href="${a}" class="flex items-center gap-3 py-2 px-3">
89            <div class="shrink-0 w-[72px] h-[42px] rounded-md bg-slate-200"></div>
90            <div class="flex-1 min-w-0">
91                <p class="primary-font-medium text-sm">${t}</p>
92            </div>
93            <i class="fa-light fa-arrow-right text-slate-400 text-xs shrink-0"></i>
94        </a>
95    </li>`;let i=$(s);i.appendTo($("#result-container-"+e)),i.on("click",function(){$("#result-container-"+e).html(""),$("#result-main-container-"+e).hide()}),$("#result-main-container-"+e).show()};window.addRowLibraryThemes=function(e,t){const s=`<li class="px-3 pb-2">
96        <div class="flex flex-wrap gap-1.5">${t.map(function(l){const o=l.shortName||l.name,n=l.iconUrl?`<img alt="" src="${l.iconUrl}" class="h-4 shrink-0" onerror="this.style.display='none'">`:"",c=l.colorCode||"#94a3b8";return`<a href="${l.link}" class="inline-flex items-center gap-1.5 border rounded-md px-2.5 py-1.5 text-xs transition-colors"
97           style="border-color: ${c}; color: ${c};"
98           onmouseenter="this.style.backgroundColor='${c}'; this.style.color='white'; var img=this.querySelector('img'); if(img) img.src=img.src.replace('colored','white');"
99           onmouseleave="this.style.backgroundColor=''; this.style.color='${c}'; var img=this.querySelector('img'); if(img) img.src=img.src.replace('white','colored');">
100            ${n}
101            <span>${o}</span>
102        </a>`}).join("")}</div>
103    </li>`;let i=$(s);i.appendTo($("#result-container-"+e)),i.on("click",function(){$("#result-container-"+e).html(""),$("#result-main-container-"+e).hide()}),$("#result-main-container-"+e).show()};window.addRowNoResult=function(e,t){const a=`<li class="p-4 text-center">
104        <span class="text-sm text-slate-400">${t}</span>
105    </li>`;$(a).appendTo($("#result-container-"+e)),$("#result-main-container-"+e).show()};window.selectAddCategory=function(e,t){let a='<div class="select-category-'+e+' py-2 px-1 cursor-default primary-font-medium capitalize bg-slate-50 border-b border-gray-100">'+t+"</div>";$(a).appendTo($("#options-container-"+e))};window.simpleSelectAddOptions=function(e,t,a,s=!1,i="",l){const o=$("#options-container-"+e).data("mode");let n=`
106        <div data-id=`+e+' data-value="'+t.input_value+'" data-order="'+a+'" data-orderoriginal="'+a+'" role="option" aria-selected="false" id="option-'+e+"-"+a+'" class="flex flex-col w-full option-container-imcas-'+i+'select" style="order: '+a+';" data-description="'+t.input_description+'" data-label="'+t.input_label+`">
107            <div class="cursor-pointer w-full `+(o==="light"?"border-gray-100":"border-slate-400")+` rounded-t border-b">
108                <div class="flex w-full items-center px-2 py-3 border-transparent `+(o==="light"?"hover:text-[#001466] text-indigo-300 hover:border-[--primary-color]":"hover:text-white hover:border-white text-gray-300")+`  border-l-2 relative">
109                    option_picture_to_change_`+e+`
110                    <div class="w-full items-center flex justify-between">
111                        <div class="mx-2 -mt-1  ">`+t.input_label+`
112                            <div class="text-xs truncate w-full normal-case font-normal -mt-1 `+(o==="light"?"text-gray-500":"text-gray-400")+'">'+(t.input_description?t.input_description:"")+`</div>
113                        </div>
114                        <i id="select-icon-`+e+"-"+t.input_value+'" class="hidden'+(o==="light"?" text-[--primary-color]":" text-white")+` fa-solid fa-circle-check text-lg"></i>
115                    </div>
116                </div>
117            </div>
118        </div>`,c=`<div class="w-6 flex flex-col items-center">
119                            <div class="flex relative w-5 h-5 justify-center items-center m-1 mr-2 mt-1 rounded-full"><img alt="" class="rounded-full" src="`+t.picture_url+`"></div>
120                        </div>`;t.picture_url?n=n.replace("option_picture_to_change_"+e,c):n=n.replace("option_picture_to_change_"+e,""),$(n).appendTo($("#options-container-"+e)),i?$("#options-container-"+e).off("click",".option-container-imcas-multi-select").on("click",".option-container-imcas-multi-select",function(){$('.option-container-imcas-multi-select[data-id="'+e+'"][data-value="'+$(this).data("value")+'"]').data("selected")=="1"?removeMultiSelectInput(e,$(this).data("value")):createHiddenInputForMultiSelect(e,$(this).data("value"),$(this).data("label"),l)}):$("#options-container-"+e).off("click",".option-container-imcas-select").on("click",".option-container-imcas-select",function(){selectFromCustomImcas($(this).data("id"),$(this).data("value"))})};window.multiSelectTagAddOption=function(e,t,a,s,i="tag"){let l="";if(i==="tag")l='<div data-id="'+e+'" data-value="'+t.input_value+'" data-label="'+t.input_label+'" data-mode="tag" role="option" aria-selected="false" id="option-'+e+"-"+t.input_value+`" class="option-container-imcas-multi-select cursor-pointer rounded-md bg-indigo-200 text-[--primary-color] flex gap-2 lg:text-start text-center items-center text-xs py-1.5 px-2" >
121                            `+t.input_label+`
122                        </div>`;else{l=`
123        <div data-id="`+e+'" data-value="'+t.input_value+'" data-order="'+s+'" data-orderoriginal="'+s+'" class="flex flex-col  w-full option-container-imcas-multi-select" data-description="'+t.input_description+'" data-mode="tag" data-selected="0" data-label="'+t.input_label+`">
124            <div class="cursor-pointer w-full border-gray-100 rounded-t border-b">
125                <div class="flex w-full items-center px-2 py-3 border-transparent  hover:text-[#001466] text-indigo-300 hover:border-[--primary-color] border-l-2 relative">
126                    option_picture_to_change_`+e+`
127                    <div class="w-full items-center flex justify-between">
128                        <div class="mx-2 -mt-1  ">`+t.input_label+`
129                            <div class="text-xs truncate w-full normal-case font-normal -mt-1 text-gray-500">`+(t.input_description?t.input_description:"")+`</div>
130                        </div>
131                        <i id="select-icon-`+e+"-"+t.input_value+`" class="hidden text-[--primary-color] fa-solid fa-circle-check text-lg"></i>
132                    </div>
133                </div>
134            </div>
135        </div>`;let o=`<div class="w-6 flex flex-col items-center">
136                            <div class="flex relative w-5 h-5 justify-center items-center m-1 mr-2 mt-1 rounded-full"><img alt="" class="rounded-full" src="`+t.picture_url+`"></div>
137                        </div>`;t.picture_url?l=l.replace("option_picture_to_change_"+e,o):l=l.replace("option_picture_to_change_"+e,"")}t.input_value&&($(l).appendTo($("#options-container-"+e)),$("#options-container-"+e).off("click",".option-container-imcas-multi-select").on("click",".option-container-imcas-multi-select",function(){$('.option-container-imcas-multi-select[data-id="'+e+'"][data-value="'+$
137(this).data("value")+'"]').data("selected")=="1"?removeMultiSelectInput(e,$(this).data("value")):createHiddenInputForMultiSelect(e,$(this).data("value"),$(this).data("label"),a)}))};window.simpleSelectClearOptions=function(e){$("#options-container-"+e).html("")};window.handleFiles=function(e,t,a,s=null){uploadFiles(e,t,a,s),updateFileList(e,t)};window.updateFileList=function(e,t){const a=$("#"+e+"-files");a.empty();const s="fa-image",i="fa-film",l="fa-file";let o=new DataTransfer;for(let n=0;n<window.filesToUpload[t].length;n++){let c=l;const r=window.filesToUpload[t][n].file.name.split(".").pop();["png","jpg","jpeg","gif","heic"].includes(r)?c=s:["mp4","mov"].includes(r)?c=i:["pdf"].includes(r)&&(c=l),o.items.add(window.filesToUpload[t][n].file),a.append('<div class="mt-2 flex rounded-md text-left items-center justify-between text-sm text-indigo-400 bg-indigo-100"><div class="flex py-2 pl-2 items-center w-3/4  gap-4"><i class="fa-solid '+c+'"></i><p class="truncate">'+window.filesToUpload[t][n].text+'</p></div><div id="remove-files-icon-'+e+'" class="remove-files-icon-'+e+' cursor-pointer h-full pr-2 flex items-center"  data-fileIndex="'+n+'"><i class="text-xl fa-regular fa-circle-minus"></i></div></div>')}$("#"+e)[0].files=o.files,$(".remove-files-icon-"+e).each(function(){$(this).off("click").on("click",function(){window.filesToUpload[t].splice($(this)[0].dataset.fileindex,1),updateFileList(e,t)})})};window.uploadFiles=function(e,t,a,s=10){const i=$("#"+e+"-error-maxFiles");a.length+window.filesToUpload[t].length<=s?(Object.keys(a).map((l,o)=>{window.filesToUpload[t].push({text:a[l].name,file:a[l],type:a[l].type.includes("video/")?"video":"picture"})}),i.html(""),i.hide()):(i.show(),$('<span class="text-red-600">Maximum: '+s+"</span>").appendTo(i))};window.selectHandleSearch=function(e,t,a=""){let s;s={shouldSort:!0,threshold:.3,minMatchCharLength:2,keys:["input_label","input_description"]};let i=[];$(".option-container-imcas-"+a+"select[data-id="+e).each(function(){i.push({input_label:$(this).data("label"),input_value:$(this).data("value"),input_description:$(this).data("description")})});const o=new Fuse(i,s).search(t.val());let n=[];o.forEach(r=>{n.push(r.item.input_value)});let c=t.val().length==0;filterAndSortForSelect(e,n,c,a)};

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.