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.
|
|
|
|
|
function t(r){if(null==r)return[];if(Array.isArray(r)&&r.length)return r.map(t=>String(t).trim()).filter(t=>t.length>0);if("object"==typeof r&&!Array.isArray(r))return Object.values(r).map(t=>null==t?"":String(t).trim()).filter(t=>t.length>0);if("string"==typeof r){const n=r.trim();if(!n)return[];if(n.startsWith("[")||n.startsWith("{"))try{return t(JSON.parse(n))}catch{}return n.includes(",")||n.includes(",")?n.split(/[,,]/).map(t=>t.trim()).filter(t=>t.length>0):[n]}return[]}function r(r){if(!r)return[];const n=function(t){const r=new Set,n=[];for(const e of t)r.has(e)||(r.add(e),n.push(e));return n}(t(r.venue_types));return n.length?n:r.venue_type?[String(r.venue_type).trim()].filter(Boolean):[]}function n(t,r){let n=t.replace("#","").trim();if(3===n.length&&(n=n.split("").map(t=>t+t).join("")),6!==n.length)return`rgba(5, 201, 172, ${r})`;const e=parseInt(n,16);return`rgba(${e>>16&255},${e>>8&255},${255&e},${r})`}function e(t,r){const n=null==r?void 0:r.find(r=>r.value===t);return(null==n?void 0:n.color)||"#05c9ac"}function i(t){const r=function(t){let r=(t||"#05c9ac").trim();r.startsWith("#")||(r=`#${r}`);const n=r.match(/^#([0-9a-f]{3}|[0-9a-f]{6})$/i);if(!n)return"#05c9ac";let e=n[1];return 3===e.length&&(e=`${e[0]}${e[0]}${e[1]}${e[1]}${e[2]}${e[2]}`),`#${e.toLowerCase()}`}(t);return{color:r,backgroundColor:n(r,.14)}}export{r as a,e as c,i as v};
|