1import{a as M,t as L,l as V,b as u,n as l,g as i,q as t,s as r,f as O,E as W,p as Z,v as c,u as a,D as w,F as E,z as P,A as S}from"./convert-case-to-camel-case.utils-B96Ovk8c.js";import{f as R,u as I,n as G,j as H,a as N,p as z}from"./widget-DYNY5uv3.js";import{c as j}from"./ThankYouPage-DHaQSOkm.js";import{_ as U}from"./RequiredHint.vue_vue_type_style_index_0_lang-Shd2Tdbr.js";import{u as Y}from"./translationsStore-Bq8ZrLB6.js";import{_ as J}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./jquery-C7OTzgKr.js";const y="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyBAMAAADsEZWCAAAAAXNSR0IB2cksfwAAACpQTFRFAAAA7vH47vL27vH37vH37vD47vH44+fu1tvj3+Pr3+Pq5env7vH37vD4a97ZqgAAAA50Uk5TAGrQ//5pz////////Wi7cMjRAAAApklEQVR4nGNgVDbGBpwCGISxShgbmzJg12JsbMaAQ8LYBKeM8agMhTLmnWBqxWYMGYuOyUDSqqMZQ8ayA6RpBVgezZ4ZQEGrjk4sLgBpQtKC7LYZHbOQtCDLWHZ0IGlB8c8MZC0oMitwyVjhNG1Fx0zsLgD5ZQZWV4P8YonNpxDvz8ASOpAQtcQSorhjAQOMypAp44xDwgZPiRSMQ8aWgTUHq4TbBQCzQBLHTuhWZAAAAABJRU5ErkJggg==",K={class:"ccb-field__label"},$={class:"ccb-field__title"},X={key:0,class:"ccb-field-required-mark"},ee={key:0,class:"ccb-field__descriptions ccb-before"},se={key:0,class:"ccb-field__description"},te={class:"ccb-dropdown"},ae={key:0,class:"ccb-dropdown__label"},ie=["src"],oe={key:1,class:"ccb-dropdown__label"},le=["src"],ce={class:"ccb-dropdown__list"},ne=["src"],re=["onClick"],de=["src"],ue={class:"ccb-dropdown--option"},pe={class:"ccb-dropdown--option-label"},_e={key:0,class:"ccb-dropdown--option-converted"},ve={key:1,class:"ccb-field__descriptions ccb-after"},ge={key:0,class:"ccb-field__description"},Ae=M({__name:"ImageDropdown",props:{field:{}},setup(B){const C=B,{field:e}=L(C),p=R(),D=z(),b=I(),A=Y(),d=V(!1),x=G(),Q=H(),_=V(null),T=u(()=>{var o;return((o=N().getWarningTexts)==null?void 0:o.requiredMsg)||""}),m=()=>{d.value?document.removeEventListener("click",f):document.addEventListener("click",f),d.value=!d.value},f=s=>{_.value&&"contains"in _.value&&!_.value.contains(s.target)&&(d.value=!1,document.removeEventListener("click",f))},k=(s,o=!0)=>{var n;if((s==null?void 0:s.optionValue)!==((n=v.value)==null?void 0:n.optionValue)){let g=0;s!=null&&s.optionValue&&e.value.summaryView!=="show_label_not_calculable"&&(g=+(s==null?void 0:s.optionValue).split("_")[0]||0),e.value.selectedOption=s,e.value.value=g,e.value.displayValue=D.getMultipleOptionsFieldDisplayView(e.value),p.updateField(e.value.alias,e.value),x.applyConditionForField(e.value.alias),p.getPageBreakEnabled&&p.getActivePage.action==="not_skip"&&Q.checkPageFieldsConditions()}o&&m()},v=u(()=>e.value.selectedOption),q=u(()=>{var s;return(s=e.value.options)==null?void 0:s.map(o=>({...o}))}),h=u(()=>p.checkFieldRequired(e.value)),F=u(()=>{var s;return((s=e.value)==null?void 0:s.additionalStyles)||""});return(s,o)=>(i(),l("div",{class:S(["ccb-field ccb-dropdown-img-field",{active:d.value,required:h.value,"ccb-field-disabled":a(e).disabled,[F.value]:!0}])},[t("div",K,[h.value?(i(),O(U,{key:0,text:T.value},null,8,["text"])):r("",!0),t("div",$,[W(c(a(e).label),1),a(e).required?(i(),l("span",X,"*")):r("",!0),Z(j)])]),a(b).getAppearanceDescriptionPosition==="before"?(i(),l("div",ee,[a(e).description?(i(),l("div",se,c(a(e).description),1)):r("",!0)])):r("",!0),t("div",{class:"ccb-field__input-wrapper",ref_key:"dropdownWrapper",ref:_},[t("div",te,[t("div",{class:"ccb-dropdown__input",onClick:m},[v.value?(i(),l("div",oe,[t("img",{src:v.value.src,alt:"selected-image"},null,8,le),t("span",null,c(v.value.optionText),1)])):(i(),l("div",ae,[t("img",{src:a(y),alt:"#"},null,8,ie),t("span",null,c(a(A).getTranslations.selectValue),1)])),o[1]||(o[1]=t("span",{class:"ccb-dropdown__icon"},[t("i",{class:"ccb-icon-Path-3485"})],-1))]),t("div",ce,[t("ul",null,[t("li",{onClick:o[0]||(o[0]=w(()=>k(void 0,!0),["prevent"]))},[t("img",{src:a(y),alt:""},null,8,ne),t("span",null,c(a(A).getTranslations.selectValue),1)]),(i(!0),l(E,null,P(q.value,(n,g)=>(i(),l("li",{key:n.optionValue,onClick:w(()=>k(n),["prevent"]),class:S({"ccb-option-disabled":a(e).disableOptions.includes(g)})},[t("img",{src:n.src,alt:"#"},null,8,de),t("span",ue,[t("span",pe,c(n.optionText),1),a(e).showValueInOption?(i(),l("span",_e,c(a(A).getTranslations.price)+": "+c(n.optionConverted),1)):r("",!0)])],10,re))),128))])])])],512),a(b).getAppearanceDescriptionPosition==="after"?(i(),l("div",ve,[a(e).description?(i(),l("div",ge,c(a(e).description),1)):r("",!0)])):r("",!0)],2))}}),ye=J(Ae,[["__scopeId","data-v-59daf205"]]);export{ye as default}; 2//# sourceMappingURL=index-BiECbFHU.js.map
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.