UNPKG

react-quizzes

Version:

React quizz/form builder and delivery solution

2 lines 31.4 kB
(this["webpackJsonpreact-quizzes"]=this["webpackJsonpreact-quizzes"]||[]).push([[0],{131:function(e,t,a){e.exports={settingsForm:"drawer_settingsForm__3ZNma",dropdownLanguages:"drawer_dropdownLanguages__3_ySj"}},174:function(e,t,a){},210:function(e){e.exports=JSON.parse('{"toolbox.textinput.name":"Text Input","toolbox.headertext.name":"Header Text","toolbox.label.name":"Label","toolbox.divider.name":"Divider","toolbox.select.name":"Select","toolbox.tags.name":"Tags","toolbox.checkboxes.name":"Checkboxes","toolbox.radiobuttons.name":"Radio Buttons","toolbox.numberinput.name":"Number Input","toolbox.multilineinput.name":"Multi-line Input","toolbox.datepicker.name":"Date Picker","toolbox.slider.name":"Slider","toolbox.rangepicker.name":"Range Picker","toolbox.rate.name":"Rating","btn.cancel":"Cancel","btn.save":"Save","btn.submit":"Submit","settings.form.questions":"Questions","settings.form.options":"Options","settings.form.required":"Required","confirm.action":"Are you sure\uff1f","btn.yes":"Yes","btn.no":"No","btn.add":"Add"}')},233:function(e,t,a){e.exports=a(442)},234:function(e,t,a){},406:function(e,t,a){},442:function(e,t,a){"use strict";a.r(t);var n=a(33),r=(a(234),a(174),a(27)),l=a(446),o=a(0),i=a.n(o),u=a(40),c=a(136),s=a(53),m=a.n(s);function d(e){return m()(e)}function g(e,t){switch(t.type){case"ADD_ELEMENT":var a=d(e),n=a.get("data"),r=t.item;return n.push(r),a.set("data",n);case"DELETE_ELEMENT":for(var l=d(e),o=l.get("data"),i=t.id,u=0;u<o.length;u++){o[u].id===i&&o.splice(u,1)}return l.set("data",o);case"PATCH_ELEMENT":for(var c=d(e),s=c.get("data"),m=t.id,g=t.newitem,f=0;f<s.length;f++){var p=s[f];if(p.id===m){s[f]=Object.assign(p,g);break}}return c.set("data",s);case"MOVE_ELEMENT":var E=d(e),b=E.get("data"),v=t.newIndex,h=t.oldIndex;if(v>=b.length)for(var q=v-b.length+1;q--;)b.push(void 0);return b.splice(v,0,b.splice(h,1)[0]),E.set("data",b);default:throw new Error("unkown reducer action type")}}var f=a(47),p=a(42),E=a(52),b=a(210),v=E.a.validate,h={en:b};var q=Object(o.memo)((function(e){var t=e.id,a=Object(o.useContext)(ae),n=a.messages,r=a.language;if("string"!==typeof r||!v(r)){var l="language supplied not string or not complience with ISO";throw console.error(l),l}if("object"!==typeof n||!n.hasOwnProperty(r)){throw console.error("messages not object or does not include current language"),"messages not object or does not include current language"}var u="";if(n[r].hasOwnProperty(t))u=n[r][t];else{console.error("id not found in current language messages"),u=t}return i.a.createElement("span",{className:"translated"},u)})),x=a(36),y=a(9),O=a(30),C=a(19),j=Object(o.forwardRef)((function(e,t){var a=e.form,n=e.inputData,r=e.language,l=n.required,o=n.questions,u=n.id,c=n.defaultValue,s=a.getFieldDecorator;return i.a.createElement(C.a,{colon:!1,label:i.a.createElement("label",{dangerouslySetInnerHTML:{__html:o[r]||"no question for selected language"}})},s(u,{initialValue:c,rules:[{required:l,message:"Required Field"}]})(i.a.createElement(O.a,{ref:t})))})),k=Object(o.forwardRef)((function(e,t){var a=e.inputData,n=e.language,r=a.questions;return i.a.createElement(C.a,{colon:!1,label:i.a.createElement("h1",{dangerouslySetInnerHTML:{__html:r[n]||"no question for selected language"}})})})),w=Object(o.forwardRef)((function(e,t){var a=e.inputData,n=e.language,r=a.questions;return i.a.createElement(C.a,{colon:!1,label:i.a.createElement("label",{dangerouslySetInnerHTML:{__html:r[n]||"no question for selected language"}})})})),_=a(212),L=Object(o.forwardRef)((function(){return i.a.createElement(C.a,{colon:!1},i.a.createElement(_.a,null))})),D=a(41),T=D.a.Option,V=Object(o.forwardRef)((function(e,t){var a=e.form,n=e.inputData,r=e.language,l=n.required,o=n.questions,u=n.defaultValue,c=n.id,s=n.options,m=a.getFieldDecorator;return i.a.createElement(C.a,{colon:!1,label:i.a.createElement("label",{dangerouslySetInnerHTML:{__html:o[r]||"no question for selected language"}})},m(c,{initialValue:u,rules:[{required:l,message:"Required Field"}]})(i.a.createElement(D.a,null,s.map((function(e){return i.a.createElement(T,{value:e.value,style:{whiteSpace:"normal"},key:e.value},e.text[r])})))))})),R=D.a.Option,S=Object(o.forwardRef)((function(e,t){var a=e.form,n=e.inputData,r=e.language,l=n.required,o=n.questions,u=n.defaultValue,c=n.id,s=n.options,m=a.getFieldDecorator;return i.a.createElement(C.a,{colon:!1,label:i.a.createElement("label",{dangerouslySetInnerHTML:{__html:o[r]||"no question for selected language"}})},m(c,{initialValue:u,rules:[{required:l,message:"Required Field"}]})(i.a.createElement(D.a,{mode:"tags"},s.map((function(e){return i.a.createElement(R,{value:e.value,key:e.value},e.text[r])})))))})),M=a(172),F=M.a.Group,z=Object(o.forwardRef)((function(e,t){var a=e.form,n=e.inputData,r=e.language,l=n.required,o=n.questions,u=n.defaultValue,c=n.id,s=n.options,m=a.getFieldDecorator;return i.a.createElement(C.a,{colon:!1,label:i.a.createElement("label",{dangerouslySetInnerHTML:{__html:o[r]||"no question for selected language"}})},m(c,{initialValue:u,rules:[{required:l,message:"Required Field"}]})(i.a.createElement(F,null,s.map((function(e){return i.a.createElement(M.a,{value:e.value,key:e.value},e.text[r])})))))})),N=a(214),I=a(100),H=Object(o.forwardRef)((function(e,t){var a=e.form,n=e.inputData,r=e.language,l=n.required,o=n.questions,u=n.defaultValue,c=n.id,s=n.options,m=a.getFieldDecorator;return i.a.createElement(C.a,{colon:!1,label:i.a.createElement("label",{dangerouslySetInnerHTML:{__html:o[r]||"no question for selected language"}})},m(c,{initialValue:u,rules:[{required:l,message:"Required Field"}]})(i.a.createElement(N.a,null,s.map((function(e){return i.a.createElement(I.a,{key:e.value,value:e.value,style:{whiteSpace:"normal"}},e.text[r])})))))})),P=a(225),B=Object(o.forwardRef)((function(e,t){var a=e.form,n=e.inputData,r=e.language,l=n.required,o=n.questions,u=n.id,c=n.defaultValue,s=a.getFieldDecorator;return i.a.createElement(C.a,{colon:!1,label:i.a.createElement("label",{dangerouslySetInnerHTML:{__html:o[r]||"no question for selected language"}})},s(u,{initialValue:c,rules:[{required:l,message:"Required Field"}]})(i.a.createElement(P.a,{ref:t})))})),A=a(228),Z=Object(o.forwardRef)((function(e,t){var a=e.form,n=e.inputData,r=e.language,l=n.required,o=n.questions,u=n.id,c=n.defaultValue,s=a.getFieldDecorator;return i.a.createElement(C.a,{colon:!1,label:i.a.createElement("label",{dangerouslySetInnerHTML:{__html:o[r]||"no question for selected language"}})},s(u,{initialValue:c,rules:[{required:l,message:"Required Field"}]})(i.a.createElement(A.a,{ref:t,autoSize:!0})))})),Q=a(226),J=Object(o.forwardRef)((function(e,t){var a=e.form,n=e.inputData,r=e.language,l=n.required,o=n.questions,u=n.id,c=n.defaultValue,s=a.getFieldDecorator;return i.a.createElement(C.a,{colon:!1,label:i.a.createElement("label",{dangerouslySetInnerHTML:{__html:o[r]||"no question for selected language"}})},s(u,{initialValue:c,rules:[{required:l,message:"Required Field"}]})(i.a.createElement(Q.a,{ref:t,allowHalf:!0})))})),K=a(223),Y=Object(o.forwardRef)((function(e,t){var a=e.form,n=e.inputData,r=e.language,l=n.required,o=n.questions,u=n.id,c=n.defaultValue,s=a.getFieldDecorator;return i.a.createElement(C.a,{colon:!1,label:i.a.createElement("label",{dangerouslySetInnerHTML:{__html:o[r]||"no question for selected language"}})},s(u,{initialValue:c,rules:[{required:l,message:"Required Field"}]})(i.a.createElement(K.a,null)))})),G=function(){return i.a.createElement("svg",{viewBox:"64 64 896 896",width:"1em",height:"1em",fill:"currentColor"},i.a.createElement("defs",null,i.a.createElement("style",{type:"text/css"})),i.a.createElement("path",{d:"M506.892 81.849c-241.603 0-439.276 197.674-439.276 439.276 0 241.598 197.674 439.271 439.276 439.271 241.598 0 439.269-197.674 439.269-439.271 0-241.603-197.674-439.276-439.269-439.276z m0 834.618c-219.637 0-395.348-175.709-395.348-395.342 0-219.637 175.709-395.348 395.348-395.348 219.633 0 395.342 175.709 395.342 395.348-0.001 219.633-175.711 395.342-395.342 395.342z m0 0z","p-id":"2146",fill:""}),i.a.createElement("path",{d:"M287.253 521.124c0 28.751 5.714 57.488 16.719 84.049 11.002 26.562 27.28 50.929 47.611 71.255 20.331 20.331 44.69 36.609 71.255 47.612 26.559 11.006 55.301 16.718 84.053 16.718 28.751 0 57.488-5.714 84.049-16.718 26.562-11.003 50.929-27.282 71.255-47.612 20.331-20.327 36.609-44.69 47.612-71.255 11.006-26.56 16.718-55.299 16.718-84.049 0-28.752-5.714-57.494-16.718-84.053-11.003-26.563-27.282-50.925-47.612-71.255-20.327-20.331-44.69-36.609-71.255-47.611-26.56-11.007-55.299-16.719-84.049-16.719-28.752 0-57.494 5.714-84.053 16.719-26.563 11.002-50.925 27.28-71.255 47.611-20.331 20.331-36.609 44.69-47.611 71.255-11.007 26.559-16.719 55.301-16.719 84.053z m0 0z","p-id":"2147",fill:""}))},W=function(){return i.a.createElement("svg",{viewBox:"64 64 896 896",width:"1em",height:"1em",fill:"currentColor"},i.a.createElement("defs",null,i.a.createElement("style",{type:"text/css"})),i.a.createElement("path",{d:"M961.142857 950.857143q-25.142857 0-75.714286-2T809.142857 946.857143q-25.142857 0-75.428571 2t-75.428572 2q-13.714286 0-21.142857-11.714286t-7.428571-26q0-17.714286 9.714285-26.285714t22.285715-9.714286 29.142857-4 25.714286-8.571428q18.857143-12 18.857142-80l-0.571428-223.428572q0-12-0.571429-17.714286-7.428571-2.285714-28.571428-2.285714H320q-21.714286 0-29.142857 2.285714-0.571429 5.714286-0.571429 17.714286l-0.571428 212q0 81.142857 21.142857 93.714286 9.142857 5.714286 27.428571 7.428571t32.571429 2 25.714286 8.571429 11.428571 26q0 14.857143-7.142857 27.428571t-20.857143 12.571429q-26.857143 0-79.714286-2T221.142857 946.857143q-24.571429 0-73.142857 2t-72.571429 2q-13.142857 0-20.285714-12T48 913.142857q0-17.142857 8.857143-25.714286t20.571428-10 27.142858-4.285714 24-8.571428q18.857143-13.142857 18.857142-81.714286l-0.571428-32.571429V285.714286q0-1.714286 0.285714-14.857143t0-20.857143T146.285714 228t-2-24-3.714285-20.857143-6.285715-18-9.142857-10.285714q-8.571429-5.714286-25.714286-6.857143t-30.285714-1.142857-23.428571-8-10.285715-25.714286q0-14.857143 6.857143-27.428571t20.571429-12.571429q26.285714 0 79.142857 2T221.142857 77.142857q24 0 72.285714-2T365.714286 73.142857q14.285714 0 21.428571 12.571429t7.142857 27.428571q0 17.142857-9.714285 24.857143T362.571429 146.285714t-28.285715 2.285715-24.571428 7.428571q-20 12-20 91.428571l0.571428 182.857143q0 12 0.571429 18.285715 7.428571 1.714286 22.285714 1.714285h399.428572q14.285714 0 21.714285-1.714285 0.571429-6.285714 0.571429-18.285715l0.571428-182.857143q0-79.428571-20-91.428571-10.285714-6.285714-33.428571-7.142857t-37.714286-7.428572T629.714286 113.142857q0-14.857143 7.142857-27.428571t21.428571-12.571429q25.142857 0 75.428572 2t75.428571 2q24.571429 0 73.714286-2t73.714286-2q14.285714 0 21.428571 12.571429t7.142857 27.428571q0 17.142857-10 25.142857t-22.857143 8.285715-29.428571 1.714285-25.142857 7.142857q-20 13.142857-20 92l0.571428 538.857143q0 68 19.428572 80 9.142857 5.714286 26.285714 7.714286t30.571429 2.571429 23.714285 8.857142 10.285715 25.428572q0 14.857143-6.857143 27.428571t-20.571429 12.571429z","p-id":"2691",fill:""}))},U=function(){return i.a.createElement("svg",{viewBox:"64 64 896 896",width:"1em",height:"1em",fill:"currentColor"},i.a.createElement("defs",null,i.a.createElement("style",{type:"text/css"})),i.a.createElement("path",{d:"M85.333333 170.666667v682.666666h853.333334V170.666667H85.333333zM0 85.333333h1024v853.333334H0V85.333333z m298.666667 640h42.666666v42.666667H213.333333v-42.666667h42.666667V298.666667H213.333333V256h128v42.666667H298.666667v426.666666z","p-id":"6364",fill:""}))},X=function(){return i.a.createElement("svg",{viewBox:"64 64 896 896",width:"1em",height:"1em",fill:"currentColor"},i.a.createElement("defs",null,i.a.createElement("style",{type:"text/css"})),i.a.createElement("path",{d:"M279.272727 791.272727h512a46.545455 46.545455 0 0 1 0 93.090909H279.272727a46.545455 46.545455 0 0 1 0-93.090909z m33.838546-617.984V651.636364H193.722182V395.170909c0-37.003636-0.884364-59.298909-2.653091-66.746182a24.948364 24.948364 0 0 0-14.615273-16.989091c-8.005818-3.863273-25.786182-5.771636-53.341091-5.771636h-11.822545v-55.854545c57.716364-12.381091 101.562182-37.888 131.490909-76.520728h70.283636z m303.709091 396.8V651.636364H354.164364v-68.235637c77.777455-127.255273 124.043636-206.010182 138.705454-236.218182 14.661818-30.254545 22.016-53.853091 22.016-70.74909 0-13.032727-2.234182-22.714182-6.656-29.137455-4.421818-6.376727-11.170909-9.588364-20.247273-9.588364a22.248727 22.248727 0 0 0-20.200727 10.612364c-4.468364 7.121455-6.656 21.178182-6.656 42.263273v45.521454H354.164364v-17.454545c0-26.763636 1.396364-47.941818 4.142545-63.348364 2.746182-15.499636 9.541818-30.72 20.386909-45.661091 10.798545-14.987636 24.901818-26.298182 42.216727-33.978182 17.361455-7.68 38.167273-11.543273 62.37091-11.543272 47.476364 0 83.316364 11.776 107.706181 35.328 24.296727 23.552 36.445091 53.341091 36.445091 89.367272 0 27.368727-6.842182 56.32-20.48 86.853819-13.730909 30.533818-54.039273 95.325091-121.018182 194.420363h130.885819z m270.615272-189.393454c18.152727 6.097455 31.650909 16.104727 40.494546 29.975272 8.843636 13.917091 13.312 46.452364 13.312 97.652364 0 38.027636-4.328727 67.490909-13.032727 88.529455-8.657455 20.945455-23.598545 36.910545-44.869819 47.848727-21.271273 10.938182-48.593455 16.384-81.873454 16.384-37.794909 0-67.490909-6.330182-89.088-19.083636-21.550545-12.660364-35.746909-28.253091-42.542546-46.638546-6.795636-18.432-10.193455-50.362182-10.193454-95.883636v-37.841455h119.389091v77.730909c0 20.666182 1.210182 33.838545 3.723636 39.424 2.420364 5.585455 7.912727 8.424727 16.337455 8.424728 9.309091 0 15.36-3.537455 18.338909-10.612364 2.932364-7.121455 4.421818-25.6 4.421818-55.575273v-33.047273c0-18.338909-2.048-31.744-6.190546-40.215272a30.72 30.72 0 0 0-18.338909-16.709818c-8.052364-2.653091-23.738182-4.189091-46.964363-4.561455V357.050182c28.392727 0 45.893818-1.070545 52.596363-3.258182a22.946909 22.946909 0 0 0 14.475637-14.149818c2.932364-7.307636 4.421818-18.711273 4.421818-34.257455v-26.624c0-16.756364-1.722182-27.741091-5.12-33.047272-3.490909-5.352727-8.843636-8.005818-16.151273-8.005819-8.285091 0-13.963636 2.792727-16.989091 8.378182-3.025455 5.632-4.561455 17.640727-4.561454 35.933091v39.284364h-119.389091v-40.773818c0-45.661091 10.472727-76.567273 31.325091-92.625455 20.898909-16.058182 54.085818-24.064 99.607272-24.064 56.878545 0 95.511273 11.170909 115.805091 33.373091 20.293818 22.248727 30.394182 53.201455 30.394182 92.765091 0 26.810182-3.630545 46.173091-10.891636 58.088727-7.307636 11.915636-20.107636 22.807273-38.446546 32.628364z","p-id":"5557",fill:""}))},$=function(){return i.a.createElement("svg",{viewBox:"64 64 896 896",width:"1em",height:"1em",fill:"currentColor"},i.a.createElement("defs",null,i.a.createElement("style",{type:"text/css"})),i.a.createElement("path",{d:"M64 832m64 0l768 0q64 0 64 64l0 0q0 64-64 64l-768 0q-64 0-64-64l0 0q0-64 64-64Z","p-id":"6718",fill:""}),i.a.createElement("path",{d:"M64 64m64 0l256 0q64 0 64 64l0 0q0 64-64 64l-256 0q-64 0-64-64l0 0q0-64 64-64Z","p-id":"6719",fill:""}),i.a.createElement("path",{d:"M192 192h128v320a64 64 0 0 1-64 64 64 64 0 0 1-64-64V192z","p-id":"6720",fill:""}),i.a.createElement("path",{d:"M576 64m64 0l256 0q64 0 64 64l0 0q0 64-64 64l-256 0q-64 0-64-64l0 0q0-64 64-64Z","p-id":"6721",fill:""}),i.a.createElement("path",{d:"M576 448m64 0l256 0q64 0 64 64l0 0q0 64-64 64l-256 0q-64 0-64-64l0 0q0-64 64-64Z","p-id":"6722",fill:""}),i.a.createElement("path",{d:"M576 256m64 0l256 0q64 0 64 64l0 0q0 64-64 64l-256 0q-64 0-64-64l0 0q0-64 64-64Z","p-id":"6723",fill:""}),i.a.createElement("path",{d:"M64 640m64 0l768 0q64 0 64 64l0 0q0 64-64 64l-768 0q-64 0-64-64l0 0q0-64 64-64Z","p-id":"6724",fill:""}))};var ee=function(){var e={en:"Sample question ?",pt:"Pergunta exemplo ?"},t=[{value:"1",text:Object(u.a)({},e)},{value:"2",text:Object(u.a)({},e)}];return[{key:"HeaderText",name:"toolbox.headertext.name",questions:e,icon:i.a.createElement(x.a,null,i.a.createElement(y.a,{component:W})),field_name:"header_text_",Component:k},{key:"LabelText",name:"toolbox.label.name",questions:e,icon:i.a.createElement(x.a,{icon:"font-colors"}),field_name:"label_",Component:w},{key:"Divider",name:"toolbox.divider.name",questions:e,icon:i.a.createElement(x.a,{icon:"line"}),field_name:"divider_",Component:L},{key:"Select",name:"toolbox.select.name",questions:e,options:t,icon:i.a.createElement(x.a,{icon:"down-square"}),field_name:"select_",Component:V},{key:"Tags",name:"toolbox.tags.name",questions:e,options:t,icon:i.a.createElement(x.a,{icon:"tags"}),field_name:"tags_",Component:S},{key:"Checkboxes",name:"toolbox.checkboxes.name",questions:e,options:t,icon:i.a.createElement(x.a,{icon:"check-circle"}),field_name:"checkboxes_",Component:z},{key:"RadioButtons",name:"toolbox.radiobuttons.name",questions:e,options:t,icon:i.a.createElement(x.a,null,i.a.createElement(y.a,{component:G})),field_name:"radiobuttons_",Component:H},{key:"TextInput",name:"toolbox.textinput.name",questions:e,icon:i.a.createElement(x.a,null,i.a.createElement(y.a,{component:U})),field_name:"textinput_",Component:j},{key:"NumberInput",name:"toolbox.numberinput.name",questions:e,icon:i.a.createElement(x.a,null,i.a.createElement(y.a,{component:X})),field_name:"numberinput_",Component:B},{key:"MultiLineInput",name:"toolbox.multilineinput.name",questions:e,icon:i.a.createElement(x.a,null,i.a.createElement(y.a,{component:$})),field_name:"multilineinput_",Component:Z},{key:"Rate",name:"toolbox.rate.name",questions:e,icon:i.a.createElement(x.a,{icon:"star"}),field_name:"rate_",Component:J},{key:"DatePicker",name:"toolbox.datepicker.name",questions:e,icon:i.a.createElement(x.a,{icon:"calendar"}),field_name:"datepicker_",Component:Y}]};function te(e){var t=e.messages,a=e.language,n=e.toolBox;return{messages:t||h,language:a||"en",toolBox:n||ee()}}var ae=Object(o.createContext)(te({})),ne=a(143),re=a(217),le=a.n(re),oe=ne.a.Item,ie=ne.a.Item.Meta,ue=function(){var e=Object(o.useContext)(ae),t=e.dispatch,a=e.toolBox;return i.a.createElement(ne.a,{itemLayout:"horizontal",style:{margin:"5px"},dataSource:a,renderItem:function(e){return i.a.createElement(oe,{onClick:function(){return function(e){var a={id:le()(),element:e.key,required:!1,questions:e.questions};e.options&&(a.options=e.options),t(function(e){return{type:"ADD_ELEMENT",item:e}}(a))}(e)}},i.a.createElement(ie,{avatar:e.icon,title:i.a.createElement(q,{id:e.name}),description:e.description?i.a.createElement(q,{id:e.description}):null}))}})},ce=a(448),se=a(449),me="card",de=function(e){var t=e.id,a=e.index,r=e.moveCard,l=e.children,u=Object(o.useRef)(null),c=Object(ce.a)({accept:me,hover:function(e,t){var n;if(u.current){var l=e.index,o=a;if(l!==o){var i=null===(n=u.current)||void 0===n?void 0:n.getBoundingClientRect(),c=(i.bottom-i.top)/2,s=t.getClientOffset().y-i.top;l<o&&s<c||l>o&&s>c||(r(l,o),e.index=o)}}}}),s=Object(n.a)(c,2)[1],m=Object(se.a)({item:{type:me,id:t,index:a},collect:function(e){return{isDragging:e.isDragging()}}}),d=Object(n.a)(m,2),g=d[0].isDragging?0:1;return(0,d[1])(s(u)),i.a.createElement("div",{ref:u,style:{opacity:g}},l)},ge=a(61),fe=a(169),pe=a(218),Ee=function(e){var t=Object(o.useContext)(ae).dispatch;return i.a.createElement(pe.a,{arrowPointAtCenter:!0,placement:"bottom",onConfirm:function(){return t({type:"DELETE_ELEMENT",id:e.id})},title:i.a.createElement(q,{id:"confirm.action"}),okText:i.a.createElement(q,{id:"btn.yes"}),cancelText:i.a.createElement(q,{id:"btn.no"})},i.a.createElement(r.a,{type:"danger",icon:"delete",shape:"circle"}))},be=function(e){return i.a.createElement(r.a,Object.assign({type:"primary",icon:"edit",shape:"circle"},e))},ve=a(227),he=function(e){var t=e.onClose,a=e.onSubmit;return i.a.createElement(p.a,{span:24,style:{textAlign:"right"}},i.a.createElement(r.a,{onClick:t,style:{marginRight:8}},i.a.createElement(q,{id:"btn.cancel"})),i.a.createElement(r.a,{onClick:a,type:"primary"},i.a.createElement(q,{id:"btn.save"})))},qe=a(80),xe=a(81),ye=a(137),Oe=a(133),Ce=a(121),je=a(142),ke=a.n(je),we=a(168),_e=a(60),Le=(a(405),a(406),a(445)),De=a(447),Te=a(131),Ve=a.n(Te),Re=Le.a.Item,Se=E.a.getNativeName,Me=(0,E.a.getAllCodes)();var Fe=Object(o.memo)((function(e){var t=e.onChange,a=e.disabled,n=i.a.createElement(Le.a,{onClick:function(e){var a=e.key;t&&t(a)}},Me.map((function(e){return i.a.createElement(Re,{key:e,disabled:!!a&&a.includes(e)},Se(e))})));return i.a.createElement(De.a,{overlay:n,overlayClassName:Ve.a.dropdownLanguages},i.a.createElement(r.a,{icon:"plus"}))})),ze=we.a.TabPane,Ne=E.a.getNativeName,Ie=je.Quill.import("attributors/style/size"),He=["6px","7px","8px","9px","10px","10.5px","11px","12px","13px","14px","15px","16px","18px","20px","22px","24px","26px","28px","32px","36px","40px","44px","48px","54px","60px","66px","72px","80px","88px","96px"];Ie.whitelist=He,je.Quill.register(Ie,!0);var Pe={toolbar:{container:[[{header:[1,2,!1]},{font:[]},{size:He}],[{color:[]},{background:[]}],["bold","italic","underline","strike","blockquote"],[{list:"ordered"},{list:"bullet"},{indent:"-1"},{indent:"+1"}],["link"],["clean"]]}},Be=Object(o.forwardRef)((function(e,t){var a=e.value,n=e.defaultValue,l=e.onChange,o=e.currentLanguage,c=e.setLanguage,s=e.onNewLanguage,m=e.onRemoveLanguage,d=Object.keys(a);function g(e){l(Object(u.a)(Object(u.a)({},a),{},Object(Ce.a)({},o,e)))}function p(e){e&&(e.stopPropagation(),e.preventDefault())}return i.a.createElement(we.a,{ref:t,onChange:c,activeKey:o,tabBarExtraContent:i.a.createElement(Fe,{disabled:d,onChange:s})},d.map((function(e){return i.a.createElement(ze,{tab:i.a.createElement(f.a,null,i.a.createElement(_e.a,{title:e},Ne(e)),"\xa0",d.length>1?i.a.createElement(pe.a,{title:i.a.createElement(q,{id:"confirm.action"}),okText:i.a.createElement(q,{id:"btn.yes"}),cancelText:i.a.createElement(q,{id:"btn.no"}),onConfirm:function(t){p(t),m(e)}},i.a.createElement(r.a,{shape:"circle",icon:"close",size:"small",onClick:p})):null),key:e},i.a.createElement(ke.a,{theme:"snow",placeholder:"Question?",defaultValue:n,value:a[o]||"",onChange:g,modules:Pe}))})))})),Ae=a(70),Ze=function(e){var t=e.children,a=e.title;return i.a.createElement(_e.a,{title:a||"empty"},i.a.createElement(y.a,{type:"info-circle",theme:"twoTone"}),"\xa0",i.a.createElement("span",null,t))},Qe=a(170),Je=E.a.getNativeName,Ke=function(e){var t=e.onAdd,a=e.languagesList,r=e.existingOptions,l=Object(o.useState)(!1),c=Object(n.a)(l,2),s=c[0],m=c[1],d=Object(o.useState)({text:{}}),g=Object(n.a)(d,2),f=g[0],p=g[1];function E(){m(!1)}function b(e,t){var a=Object(u.a)({},f);t?a.text[t]=e.target.value:a.value=e.target.value,p(a)}return i.a.createElement(o.Fragment,null,i.a.createElement(Ae.a,{icon:"plus",onClick:function(){m(!0)}},i.a.createElement(q,{id:"btn.add"})),i.a.createElement(ve.a,{title:"Add New Option",width:150,onClose:E,visible:s,destroyOnClose:!0},i.a.createElement(C.a,{label:"Languages"},a.map((function(e,t){return i.a.createElement(o.Fragment,{key:t},i.a.createElement(Ze,{title:e},Je(e)),i.a.createElement(O.a,{onChange:function(t){return b(t,e)}}))}))),i.a.createElement(C.a,{label:"Value"},i.a.createElement(O.a,{onChange:b})),i.a.createElement(he,{onClose:E,onSubmit:function(){for(var e=f.value,n=Object.values(f.text),l=0;l<r.length;l++){if(e===r[l].value)return Qe.a.error("Value already exists")}n.length===a.length?(t(f),E()):Qe.a.error("All fields are required")}})))},Ye=we.a.TabPane,Ge=Object(o.forwardRef)((function(e,t){var a=e.value,n=e.onChange,r=e.currentLanguage,l=e.setLanguage,o=e.languagesList;function u(e,t,r){var l=m()(a);r?l[e].text[r]=t:l[e].value=t,n(l)}return i.a.createElement(f.a,null,i.a.createElement(f.a,null,i.a.createElement(Ke,{existingOptions:a,languagesList:o,onAdd:function(e){var t=m()(a);t.push(e),n(t)}})),i.a.createElement(f.a,null,i.a.createElement(p.a,{xs:24,sm:12},i.a.createElement(Ze,{title:i.a.createElement(i.a.Fragment,null,i.a.createElement("p",null,"Each option can be translated"),i.a.createElement("p",null,"Current Language:\xa0",r))},"Text:"),i.a.createElement(we.a,{onChange:l,activeKey:r,renderTabBar:function(){return i.a.createElement("div",null)}},o.map((function(e){return i.a.createElement(Ye,{tab:e,key:e},a.map((function(t,a){return i.a.createElement(O.a,{key:a,value:t.text[e],onChange:function(t){return u(a,t.target.value,e)}})})))})))),i.a.createElement(p.a,{xs:24,sm:12},i.a.createElement(Ze,{title:"Value is hidden from user, and its the same betwen languages"},"Value:"),a.map((function(e,t){return i.a.createElement(f.a,{key:t},i.a.createElement(p.a,{span:20},i.a.createElement(O.a,{value:e.value,onChange:function(e){return u(t,e.target.value)}})),i.a.createElement(p.a,{style:{textAlign:"center"},span:4},t>0?i.a.createElement(Ae.a,{type:"danger",icon:"delete",shape:"circle",onClick:function(){return function(e){var t=m()(a);t.splice(e,1),n(t)}(t)}}):null))})))))})),We=function(e){Object(ye.a)(a,e);var t=Object(Oe.a)(a);function a(e){var n;Object(qe.a)(this,a),(n=t.call(this,e)).setLanguage=function(e){n.setState({currentLanguage:e})},n.onNewLanguage=function(e){var t=n.props,a=t.form,r=t.inputData,l=a.setFieldsValue,o=a.getFieldsValue,i=["questions"];r.options&&i.push("options");var u=m()(o(i)),c=u.questions,s=u.options;if(c[e]="",s)for(var d=0;d<s.length;d++)s[d].text[e]="";l({questions:c,options:s}),n.setState({languagesList:Object.keys(c)})},n.onRemoveLanguage=function(e){var t=n.props,a=t.form,r=t.inputData,l=a.setFieldsValue,o=a.getFieldsValue,i=["questions"];r.options&&i.push("options");var u=m()(o(i)),c=u.questions,s=u.options;if(delete c[e],s)for(var d=0;d<s.length;d++)delete s[d].text[e];var g=Object.keys(c);n.setState({currentLanguage:g[0],languagesList:g},(function(){l({questions:c,options:s})}))};var r=Object.keys(e.inputData.questions);return n.state={languagesList:r,currentLanguage:r[0]},n}return Object(xe.a)(a,[{key:"render",value:function(){var e=this.props,t=e.form,a=e.inputData,n=this.state,r=n.currentLanguage,l=n.languagesList,o=t.getFieldDecorator,u=a.questions,c=a.required,s=a.options;return i.a.createElement(fe.a,{layout:"vertical"},i.a.createElement(fe.a.Item,{label:i.a.createElement(q,{id:"settings.form.questions"})},o("questions",{initialValue:u,rules:[{required:!0,message:"Required field"}]})(i.a.createElement(Be,{currentLanguage:r,setLanguage:this.setLanguage,onNewLanguage:this.onNewLanguage,onRemoveLanguage:this.onRemoveLanguage}))),s?i.a.createElement(fe.a.Item,{label:i.a.createElement(q,{id:"settings.form.options"})},o("options",{initialValue:s,rules:[{required:!0,message:"Required field"}]})(i.a.createElement(Ge,{languagesList:l,currentLanguage:r}))):null,i.a.createElement(fe.a.Item,null,o("required",{initialValue:c,valuePropName:"checked"})(i.a.createElement(M.a,null,i.a.createElement(q,{id:"settings.form.required"})))))}}]),a}(o.PureComponent),Ue=fe.a.create()(We);function Xe(e){var t=e.closeDrawer,a=e.showDrawer,n=e.toolboxData,r=e.inputData,l=Object(o.useContext)(ae).dispatch,u=Object(o.useRef)();return i.a.createElement(ve.a,{title:i.a.createElement(q,{id:n.name}),onClose:t,visible:a,destroyOnClose:!0,className:Ve.a.settingsForm},i.a.createElement(f.a,{style:{height:"90%",overflowY:"auto"}},i.a.createElement(Ue,{wrappedComponentRef:u,toolboxData:n,inputData:r})),i.a.createElement(f.a,{type:"flex",justify:"space-between",align:"bottom",style:{height:"10%"}},i.a.createElement(he,{onClose:t,onSubmit:function(e){e.preventDefault(),(0,u.current.props.form.validateFields)((function(e,a){e||(l({type:"PATCH_ELEMENT",id:r.id,newitem:a}),t())}))}})))}var $e=function(e){var t=Object(o.useState)(!1),a=Object(n.a)(t,2),r=a[0],l=a[1];return i.a.createElement(o.Fragment,null,i.a.createElement(Xe,Object.assign({},e,{closeDrawer:function(){l(!1)},showDrawer:r})),i.a.createElement(be,{onClick:function(){l(!0)}}))},et=function(e){var t=e.toolboxData,a=e.inputData;return i.a.createElement("div",{className:"ElementWrapper"},i.a.createElement(f.a,null,i.a.createElement(p.a,{xs:24,sm:18},i.a.createElement(q,{id:t.name})),i.a.createElement(p.a,{xs:24,sm:6,style:{textAlign:"right"}},i.a.createElement($e,e),"\xa0",i.a.createElement(Ee,{id:a.id}))),i.a.createElement(f.a,null,e.children))},tt=a(444),at=a(224);var nt=fe.a.create()((function(e){var t=Object(o.useContext)(ae),a=t.state,n=t.toolBox,r=t.language,l=t.dispatch,u=e.form,c=a.get("data");function s(e,t){l({type:"MOVE_ELEMENT",oldIndex:e,newIndex:t})}return i.a.createElement(fe.a,null,i.a.createElement(tt.a,{backend:at.a},c.map((function(e,t){var a=e.element,l=n.find((function(e){return a===e.key})),o=l?l.Component:ge.a;return i.a.createElement(de,{key:e.id,index:t,id:e.id,moveCard:s},i.a.createElement(et,{toolboxData:l,inputData:e,key:e.id},i.a.createElement(o,{form:u,toolboxData:l,inputData:e,language:r})))}))))})),rt=a(222),lt=a.n(rt),ot=["onChange","initialValue"],it=Object(o.memo)((function(e){var t=e.onChange,a=e.initialValue,r=Object(c.a)(e,ot),l=Object(o.useReducer)(g,function(e){return new Map([["data",e||[]]])}(a)),s=Object(n.a)(l,2),m=s[0],d=s[1],E=Object(u.a)(Object(u.a)({},te(r)),{},{state:m,dispatch:d}),b=m.get("data"),v=function(e){var t=Object(o.useRef)();return Object(o.useEffect)((function(){t.current=e}),[e]),t.current}(b);return Object(o.useEffect)((function(){"function"===typeof t&&v&&!lt()(v,b)&&t(b)}),[t,b,v]),i.a.createElement("div",{className:"react-quizzes-builder"},i.a.createElement(ae.Provider,{value:E},i.a.createElement(f.a,{style:{height:"100%"}},i.a.createElement(p.a,{sm:6,xs:24,order:0},i.a.createElement(ue,null)),i.a.createElement(p.a,{xs:24,sm:18,order:1,style:{height:"100%"}},i.a.createElement(nt,null)))))})),ut=["form","data","submitButton"],ct=function(e){Object(ye.a)(a,e);var t=Object(Oe.a)(a);function a(){return Object(qe.a)(this,a),t.apply(this,arguments)}return Object(xe.a)(a,[{key:"handleSubmit",value:function(e){e.preventDefault();var t=this.props,a=t.onSubmit;t.form.validateFields((function(e,t){e||"function"===typeof a&&a(t)}))}},{key:"render",value:function(){var e=this.props,t=e.form,a=e.data,n=e.submitButton,l=te(Object(c.a)(e,ut));return i.a.createElement("div",{className:"react-quizzes-quizz"},i.a.createElement(ae.Provider,{value:l},i.a.createElement(fe.a,{className:"react-quizzes-quizz"},a.map((function(e){var a=e.element,n=l.toolBox.find((function(e){return a===e.key})),r=n?n.Component:ge.a;return i.a.createElement(r,{key:e.id,form:t,toolboxData:n,inputData:e,language:l.language})})),n?i.a.createElement(fe.a.Item,null,i.a.createElement(r.a,{type:"primary",htmlType:"submit",onClick:this.handleSubmit.bind(this)},i.a.createElement(q,{id:"btn.submit"}))):null)))}}]),a}(o.PureComponent);ct.defaultProps={submitButton:!0};var st=fe.a.create()(ct),mt=a(7);function dt(){var e=Object(o.useState)([]),t=Object(n.a)(e,2),a=t[0],u=t[1],c=Object(o.useState)(!1),s=Object(n.a)(c,2),m=s[0],d=s[1];return i.a.createElement("div",{className:"App"},i.a.createElement(r.a,{onClick:function(){return d(!0)}},"Preview Form"),i.a.createElement(l.a,{title:"Preview Form",style:{top:20},visible:m,onCancel:function(){return d(!1)},destroyOnClose:!0},i.a.createElement(st,{data:a,onSubmit:function(e){return console.log("form submit values",e)}})),i.a.createElement(it,{onChange:u}))}a.n(mt).a.render(i.a.createElement(dt,null),document.getElementById("root"))}},[[233,1,2]]]); //# sourceMappingURL=main.70ebe20a.chunk.js.map