PageSourceSearch

https://rootcausescalpanalysis.com/18-es5.2c7a0bd407fd28a59f1c.js

js rootcausescalpanalysis.com collected 2026-10-06 12:29:54 UTC 165,921 bytes, 1 lines download raw bytes

1function _defineProperty(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i<t;i++)n[i]=e[i];return n}function _defineProperties(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _createClass(e,t,i){return t&&_defineProperties(e.prototype,t),i&&_defineProperties(e,i),e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{ECmF:function(e,t,i){"use strict";i.r(t),i.d(t,"QuestionaireV2Module",(function(){return ki}));var n=i("ofXK"),o=i("tyNb"),a=i("mrSG"),s=i("XNiG"),r=function e(){_classCallCheck(this,e)},u=i("fXoL"),c=i("OiFK"),l=i("8GXW"),b=i("Kj3r"),d=i("3Pt+"),m=i("1kSV"),h=i("Ezu3");function g(e,t){if(1&e&&(u.Rb(0),u.Tb(1,"div",12),u.Tb(2,"div",13),u.Ob(3,"input",14),u.Sb(),u.Sb(),u.Qb()),2&e){var i=u.hc(2).index,n=u.hc(2);u.zb(1),u.oc("ngClass",n.isMobile?"px-2":"px-5")("hidden",!n.hideSubOption[i])}}function v(e,t){if(1&e){var i=u.Ub();u.Rb(0,4),u.Tb(1,"label",8),u.Tb(2,"input",9),u.fc("change",(function(){u.Bc(i);var e=u.hc(),t=e.index,n=e.$implicit,o=u.hc(2);return o.onSelectOption(o.questionaire,t,n)})),u.Sb(),u.Tb(3,"span",10),u.Kc(4),u.Sb(),u.Tb(5,"span",11),u.Kc(6),u.Sb(),u.Sb(),u.Ic(7,g,4,2,"ng-container",0),u.Qb()}if(2&e){var n=u.hc(),o=n.index,a=n.$implicit,s=u.hc(2);u.oc("formGroup",s.itemsFormArray.controls[o]),u.zb(4),u.Lc(null==a?null:a.option_title),u.zb(2),u.Lc(null==a?null:a.option_title_desc),u.zb(1),u.oc("ngIf",null==a?null:a.option_value_type)}}function p(e,t){if(1&e&&(u.Rb(0),u.Ic(1,v,8,4,"ng-container",7),u.Qb()),2&e){var i=u.hc(2);u.zb(1),u.oc("ngIf",i.itemsFormArray.controls.length>0)}}function f(e,t){if(1&e&&(u.Rb(0),u.Tb(1,"div",1),u.Tb(2,"div",2),u.Tb(3,"p",3),u.Kc(4),u.Sb(),u.Sb(),u.Sb(),u.Tb(5,"form",4),u.Tb(6,"div",5),u.Ic(7,p,2,1,"ng-container",6),u.Sb(),u.Sb(),u.Qb()),2&e){var i=u.hc();u.zb(4),u.Mc(" ",null==i.questionaire||null==i.questionaire.ques?null:i.questionaire.ques.ques_title," "),u.zb(1),u.oc("formGroup",i.questionForm),u.zb(2),u.oc("ngForOf",null==i.questionaire?null:i.questionaire.option)}}var S,I=((S=function(){function e(t,i,n,o,a,r){_classCallCheck(this,e),this.formBuilder=t,this.router=i,this.activateRoute=n,this.questionaireService=o,this.consultationService=a,this.utils=r,this.optionChangeEvent=ne
1w u.n,this.submitData=[],this.nextQuestionEvent=new s.a,this.hideSubOption=[]}return _createClass(e,[{key:"ngOnInit",value:function(){var e=this;this.intiallizeForm(),this.questionaire.answer&&this.patchAndEmitValue(),this.isMobile=this.utils.checkMobile(),this.eventsSubscription=this.events.subscribe((function(t){console.log(t),"answerefound"===t&&(console.log("***answere found***"),console.log(e.questionaire),setTimeout((function(){e.patchAndEmitValue()}),50)),t&&"answerefound"!==t&&(console.log("***reseting form***"),e.resetForm(),setTimeout((function(){e.intiallizeForm()}),50))}))}},{key:"ngOnChanges",value:function(){}},{key:"intiallizeForm",value:function(){var e,t,i,n,o=this;this.questionForm=this.formBuilder.group({items:new d.c((null===(t=null===(e=this.questionaire)||void 0===e?void 0:e.option)||void 0===t?void 0:t.length)>0?null===(n=null===(i=this.questionaire)||void 0===i?void 0:i.option)||void 0===n?void 0:n.map((function(e,t){return o.createForm(e,t)})):[])})}},{key:"patchAndEmitValue",value:function(){var e,t,i,n,o=this;console.log(this.questionaire),this.intiallizeForm(),console.log("working 1");var a=null===(t=null===(e=this.questionaire)||void 0===e?void 0:e.answer)||void 0===t?void 0:t.option_id.split(",");a=null==a?void 0:a.map((function(e){return Number(e)})),console.log(a),setTimeout((function(){o.itemsFormArray.controls.forEach((function(e){a&&a.includes(e.get("id").value)&&(a.indexOf(e.get("id").value),e.get("option").patchValue(!0))}))}),50);var s=Number(null===(n=null===(i=this.questionaire)||void 0===i?void 0:i.answer)||void 0===n?void 0:n.option_id),r=this.questionaire.option.find((function(e){return e.id===s}));if(console.log(r),r&&(null==r?void 0:r.option_value_type)){this.questionForm.get("inputText").patchValue("kjfvbhdfbvhjbf");var u=this.questionaire.option.indexOf(r);Object.keys(this.hideSubOption).forEach((function(e){o.hideSubOption[e]=!1})),this.hideSubOption[u]=!0,console.log(typeof u)}}},{key:"createForm",value:function(e,t){return this.formBuilder.group({id:new d.f(e.id),title:new d.f(null==e?void 0:e.option_title),option:new d.f(!1),inputText:new d.f("")})}},{key:"onSelectOption",value:function(e,t,i){var n,o,a=this;console.log(e);var s=this.itemsFormArray.value[t];(null==i?void 0:i.option_value_type)&&(null==s?void 0:s.option)?(Object.keys(this.hideSubOption).forEach((function(e){a.hideSubOption[e]=!1})),this.hideSubOption[t]=!0,this.onChangeInputValue(null==i?void 0:i.id,t)):this.hideSubOption[t]=!1,console.log(this.submitData);var r=this.submitData.find((function(e){return e.ques_answer_value}));if(console.log(r),this.submitData.length>0&&r){var u=this.submitData.indexOf(r);this.submitData[u].ques_answer=this.itemsFormArray.value.map((function(e){return a.mapSubmitData(e)})).filter((function(e){return void 0!==e}))}else console.log(this.itemsFormArray.value),this.submitData=[{ques_id:null===(o=null===(n=this.questionaire)||void 0===n?void 0:n.ques)||void 0===o?void 0:o.id,ques_answer:this.itemsFormArray.value.map((function(e){return a.mapSubmitData(e)})).filter((function(e){return void 0!==e}))}];console.log(this.submitData),this.optionChangeEvent.emit(this.submitData)}},{key:"onChangeInputValue",value:function(e,t){var i=this;this.itemsFormArray.controls[t].get("inputText").valueChanges.pipe(Object(b.a)(500)).subscribe((function(t){i.submitData.map((function(i){if(i.ques_answer.includes(e))return i.answer_other_input=t})),console.log(i.submitData)}))}},{key:"mapSubmitData",value:function(e){if(e.option)return e.id}},{key:"resetForm",value:function(){this.hideSubOption=[],this.questionForm.reset(),this.itemsFormArray.clear()}},{key:"itemsFormArray",get:function(){return this.questionForm.get("items")}}]),e}()).\u0275fac=function(e){return new(e||S)(u.Nb(d.e),u.Nb(o.f),u.Nb(o.a),u.Nb(l.a),u.Nb(h.a),u.Nb(c.a))},S.\u0275cmp=u.Hb({type:S,selectors:[["app-questionaire-multiselect"]],inputs:{questionaire:"questionaire",events:"events"},outputs:{optionChangeEvent:"optionChangeEvent"},features:[u.xb],decls:1,vars:1,consts:[[4,"ngIf"],[1,"row","mb-1"],[1,"col-md-8","text-center","mx-auto"],[1,"fz-24","text-center","fw-r"],[3,"formGroup"],["formArrayName","items",1,"btn-group","btn-group-toggle"],[4,"ngFor","ngForOf"],[3,"formGroup",4,"ngIf"],["ngbButtonLabel","",1,"btn-outline-gray-adb","btn-block","mt-2"],["ngbButton","","type","checkbox","formControlName","option",3,"change"],[1,"option"],[1,"description","d-block"],[1,"content","pt-3",3,"ngClass","hidden"],[1,"form-group","mb-5"],["type","text","formControlName","inputText","placeholder","Enter text","maxlength","255",1,"form-control"]],template:function(e,t){1&e&&u.Ic(0,f,8,3,"ng-container",0),2&e&&u.oc("ngIf",t.questionaire&&(null==t.questionaire||null==t.questionaire.option?null:t.questionaire.option.length)>0)},directives:[n.m,d.y,d.p,d.j,d.d,n.l,m.a,d.a,m.d,d.o,d.h,n.k,d.b,d.l],styles:[""]}),S);function q(e,t){if(1&e&&(u.Rb(0),u.Tb(1,"form",1),u.Tb(2,"div",2),u.Tb(3,"div",3),u.Tb(4,"label"),u.Kc(5),u.Sb(),u.Ob(6,"input",4),u.Sb(),u.Sb(),u.Sb(),u.Qb()),2&e){var i=u.hc();u.zb(1),u.oc("formGroup",i.questionForm),u.zb(1),u.oc("ngClass",i.isMobile?"px-2":"px-5"),u.zb(3),u.Lc(null==i.questionaire||null==i.questionaire.ques?null:i.questionaire.ques.ques_title)}}var y,w=((y=function(){function e(t,i,n,o,a){_classCallCheck(this,e),this.formBuilder=t,this.utils=i,this.questionaireService=n,this.activateRoute=o,this.router=a,this.optionChangeEvent=ne
1w u.n,this.submitData=[]}return _createClass(e,[{key:"ngOnInit",value:function(){var e=this;this.initiallizeForm(),this.onChangeInputValue(),this.isMobile=this.utils.checkMobile(),this.questionaire.answer&&this.patchAndEmitValue(),this.eventsSubscription=this.events.subscribe((function(t){console.log(t),"answerefound"===t&&e.patchAndEmitValue(),t&&"answerefound"!==t&&e.resetForm()}))}},{key:"initiallizeForm",value:function(){this.questionForm=this.formBuilder.group({inputText:[""]})}},{key:"patchAndEmitValue",value:function(){var e=this;setTimeout((function(){var t,i;e.questionForm.controls.inputText.setValue(null===(i=null===(t=e.questionaire)||void 0===t?void 0:t.answer)||void 0===i?void 0:i.answer_for_admin)}),50)}},{key:"onChangeInputValue",value:function(){var e=this;this.questionForm.get("inputText").valueChanges.pipe(Object(b.a)(500)).subscribe((function(t){e.submitData=[{ques_id:e.questionaire.ques.id,ques_answer:t}],console.log(e.submitData),e.optionChangeEvent.emit(e.submitData)}))}},{key:"resetForm",value:function(){this.questionForm.reset()}}]),e}()).\u0275fac=function(e){return new(e||y)(u.Nb(d.e),u.Nb(c.a),u.Nb(l.a),u.Nb(o.a),u.Nb(o.f))},y.\u0275cmp=u.Hb({type:y,selectors:[["app-questionaire-input-box"]],inputs:{questionaire:"questionaire",events:"events"},outputs:{optionChangeEvent:"optionChangeEvent"},decls:1,vars:1,consts:[[4,"ngIf"],[3,"formGroup"],[1,"form-group","text-left","pt-4",3,"ngClass"],[1,"form-group","mb-5"],["type","text","formControlName","inputText","placeholder","Enter text","maxlength","255",1,"form-control"]],template:function(e,t){1&e&&u.Ic(0,q,7,3,"ng-container",0),2&e&&u.oc("ngIf",t.questionaire)},directives:[n.m,d.y,d.p,d.j,n.k,d.b,d.o,d.h,d.l],styles:[""]}),y);function _(e,t){if(1&e&&(u.Tb(0,"option",7),u.Kc(1),u.ic(2,"date"),u.Sb()),2&e){var i=t.$implicit;u.oc("value",i.id),u.zb(1),u.Nc(" ",i.id," - ",u.jc(2,3,i.consultant_created_at)," ")}}function T(e,t){if(1&e){var i=u.Ub();u.Rb(0),u.Tb(1,"form",1),u.Tb(2,"div",2),u.Tb(3,"label"),u.Kc(4),u.Sb(),u.Tb(5,"div",3),u.Tb(6,"select",4),u.fc("change",(function(){return u.Bc(i),u.hc().onSelectConsultation()})),u.Tb(7,"option",5),u.Kc(8,"Select SAR"),u.Sb(),u.Ic(9,_,3,5,"option",6),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Qb()}if(2&e){var n=u.hc();u.zb(1),u.oc("formGroup",n.questionForm),u.zb(3),u.Lc(null==n.questionaire||null==n.questionaire.ques?null:n.questionaire.ques.ques_title),u.zb(5),u.oc("ngForOf",n.consultationList)}}var k,x=((k=function(){function e(t,i,n,o,a,s){_classCallCheck(this,e),this.formBuilder=t,this.utils=i,this.questionaireService=n,this.activateRoute=o,this.router=a,this.consultationService=s,this.optionChangeEvent=ne
1w u.n,this.submitData=[],this.consultationList=[]}return _createClass(e,[{key:"ngOnInit",value:function(){this.initiallizeForm(),this.getConsultationList()}},{key:"initiallizeForm",value:function(){this.questionForm=this.formBuilder.group({consultation:[null]})}},{key:"getConsultationList",value:function(){var e=this;this.consultationService.getConsulationList(0,3).subscribe((function(t){200===t.status&&(e.consultationList=t.data.consultation_detail)}))}},{key:"onSelectConsultation",value:function(){this.submitData.push({ques_id:this.questionaire.ques.id,ques_answer:[Number(this.questionForm.value.consultation)]}),this.optionChangeEvent.emit(this.submitData)}}]),e}()).\u0275fac=function(e){return new(e||k)(u.Nb(d.e),u.Nb(c.a),u.Nb(l.a),u.Nb(o.a),u.Nb(o.f),u.Nb(h.a))},k.\u0275cmp=u.Hb({type:k,selectors:[["app-questionaire-car-dropdown"]],inputs:{questionaire:"questionaire"},outputs:{optionChangeEvent:"optionChangeEvent"},decls:1,vars:1,consts:[[4,"ngIf"],[3,"formGroup"],[1,"form-group","text-left","px-5","pt-4"],[1,"input-group","mb-3"],["formControlName","consultation",1,"form-control","text-capitalize","border-left-0",3,"change"],["selected","true"],["class","text-capitalize",3,"value",4,"ngFor","ngForOf"],[1,"text-capitalize",3,"value"]],template:function(e,t){1&e&&u.Ic(0,T,10,3,"ng-container",0),2&e&&u.oc("ngIf",t.questionaire)},directives:[n.m,d.y,d.p,d.j,d.v,d.o,d.h,d.r,d.x,n.l],pipes:[n.e],styles:[""]}),k),C=function(){return{year:1900,month:1,day:1}};function O(e,t){if(1&e){var i=u.Ub();u.Rb(0),u.Tb(1,"div",1),u.Tb(2,"div",2),u.Tb(3,"p",3),u.Kc(4),u.Sb(),u.Sb(),u.Sb(),u.Tb(5,"form",4),u.Tb(6,"div",5),u.Tb(7,"div",6),u.Tb(8,"div",7),u.Ob(9,"input",8,9),u.Tb(11,"div",10),u.Tb(12,"span",11),u.Tb(13,"i",12),u.fc("click",(function(){return u.Bc(i),u.yc(10).toggle()})),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Qb()}if(2&e){var n=u.hc();u.zb(4),u.Mc(" ",null==n.questionaire||null==n.questionaire.ques?null:n.questionaire.ques.ques_title," "),u.zb(1),u.oc("formGroup",n.questionForm),u.zb(4),u.oc("minDate",u.sc(3,C))}}var D,z=((D=function(){function e(t,i,n,o,a,r){_classCallCheck(this,e),this.formBuilder=t,this.utils=i,this.questionaireService=n,this.activateRoute=o,this.router=a,this.config=r,this.optionChangeEvent=ne
1w u.n,this.submitData=[],this.nextQuestionEvent=new s.a;var c=new Date;r.maxDate={year:c.getFullYear(),month:c.getMonth()+1,day:c.getDate()},r.outsideDays="hidden"}return _createClass(e,[{key:"ngOnInit",value:function(){var e=this;this.initiallizeForm(),this.onChangeInputValue(),this.questionaire.answer&&this.patchAndEmitValue(),this.eventsSubscription=this.events.subscribe((function(t){console.log(t),"answerefound"===t&&e.patchAndEmitValue(),t&&"answerefound"!==t&&e.resetForm()}))}},{key:"initiallizeForm",value:function(){this.questionForm=this.formBuilder.group({inputTime:[""]})}},{key:"patchAndEmitValue",value:function(){var e,t,i=this,n=this.utils.dateToNgbDateStruct(null===(t=null===(e=this.questionaire)||void 0===e?void 0:e.answer)||void 0===t?void 0:t.answer_for_admin);setTimeout((function(){i.questionForm.controls.inputTime.setValue(n)}),50)}},{key:"onSelectChange",value:function(){var e,t;console.log(this.questionForm.value.inputTime);var i=this.questionForm.value.inputTime;console.log(i),this.submitData=[{ques_id:null===(t=null===(e=this.questionaire)||void 0===e?void 0:e.ques)||void 0===t?void 0:t.id,ques_answer:this.utils.format(i)}],this.optionChangeEvent.emit(this.submitData)}},{key:"onChangeInputValue",value:function(){var e=this;this.questionForm.get("inputTime").valueChanges.pipe(Object(b.a)(500)).subscribe((function(t){console.log(t);var i=e.utils.format(t);e.submitData=[{ques_id:e.questionaire.ques.id,ques_answer:i}],console.log(e.submitData),e.optionChangeEvent.emit(e.submitData)}))}},{key:"resetForm",value:function(){this.questionForm.reset(),this.nextQuestionEvent.next(!0)}}]),e}()).\u0275fac=function(e){return new(e||D)(u.Nb(d.e),u.Nb(c.a),u.Nb(l.a),u.Nb(o.a),u.Nb(o.f),u.Nb(m.f))},D.\u0275cmp=u.Hb({type:D,selectors:[["app-questionaire-input-time"]],inputs:{questionaire:"questionaire",events:"events"},outputs:{optionChangeEvent:"optionChangeEvent"},decls:1,vars:1,consts:[[4,"ngIf"],[1,"row","mb-1"],[1,"col-md-8","text-center","mx-auto"],[1,"fz-24","text-center","fw-r"],[3,"formGroup"],[1,"form-group","text-left","px-5","pt-4"],[1,"form-group","mb-20"],[1,"input-group","mb-3"],["ngbDatepicker","","placeholder","Select","aria-describedby","basic-addon2","format","dd-mm-yyy","formControlName","inputTime",1,"form-control","custom-datepicker","border-right-0","border-left-0",3,"minDate"],["d","ngbDatepicker"],[1,"input-group-append"],["id","basic-addon2",1,"input-group-text","bg-transparent","border-radius-0","rounded-0"],[1,"ic","ic-calender","cursor-ponter",3,"click"]],template:function(e,t){1&e&&u.Ic(0,O,14,4,"ng-container",0),2&e&&u.oc("ngIf",t.questionaire)},directives:[n.m,d.y,d.p,d.j,m.k,d.b,d.o,d.h],styles:[""]}),D),B=function(e){return{width:e}};function N(e,t){if(1&e&&u.Ob(0,"img",13),2&e){var i=u.hc(2).$implicit;u.oc("src",null==i?null:i.option_image,u.Dc)("ngStyle",u.tc(3,B,null!=i&&i.option_image?"70px":"0"))("ngClass",null!=i&&i.option_image?"mb-2":"")}}function P(e,t){if(1&e){var i=u.Ub();u.Tb(0,"label",8),u.Tb(1,"input",9),u.fc("change",(function(){u.Bc(i);var e=u.hc(),t=e.$implicit,n=e.index;return u.hc(2).onSelectOption(t,n)})),u.Sb(),u.Ic(2,N,1,5,"img",10),u.Tb(3,"span",11),u.Kc(4),u.Sb(),u.Tb(5,"span",12),u.Kc(6),u.Sb(),u.Sb()}if(2&e){var n=u.hc().$implicit;u.oc("ngClass",null!=n&&n.option_image?"col-md-2 mx-2 d-flex flex-column":""),u.zb(1),u.oc("value",n.id),u.zb(1),u.oc("ngIf",null==n?null:n.option_image),u.zb(2),u.Lc(n.option_title),u.zb(2),u.Lc(null==n?null:n.option_title_desc)}}function Q(e,t){if(1&e&&(u.Rb(0),u.Tb(1,"div",14),u.Tb(2,"div",15),u.Ob(3,"input",16),u.Sb(),u.Sb(),u.Qb()),2&e){var i=u.hc().index,n=u.hc(2);u.zb(1),u.oc("ngClass",n.isMobile?"px-0":"px-5")("hidden",!n.hideSubOption[i])}}function A(e,t){if(1&e){var i=u.Ub();u.Tb(0,"app-questionaire-multiselect",19),u.fc("optionChangeEvent",(function(e){return u.Bc(i),u.hc(4).onChangeSubOption(e)})),u.Sb()}if(2&e){var n=u.hc(4);u.oc("questionaire",n.subQuestionaire)("events",n.nextQuestionEvent.asObservable())}}function E(e,t){if(1&e){var i=u.Ub();u.Tb(0,"app-questionaire-option",19),u.fc("optionChangeEvent",(function(e){return u.Bc(i),u.hc(4).onChangeSubOption(e)})),u.Sb()}if(2&e){var n=u.hc(4);u.oc("questionaire",n.subQuestionaire)("events",n.nextQuestionEvent.asObservable())}}function F(e,t){if(1&e){var i=u.Ub();u.Tb(0,"app-questionaire-input-box",19),u.fc("optionChangeEvent",(function(e){return u.Bc(i),u.hc(4).onChangeSubOption(e)})),u.Sb()}if(2&e){var n=u.hc(4);u.oc("questionaire",n.subQuestionaire)("events",n.nextQuestionEvent.asObservable())}}function M(e,t){if(1&e){var i=u.Ub();u.Tb(0,"app-questionaire-car-dropdown",20),u.fc("optionChangeEvent",(function(e){return u.Bc(i),u.hc(4).onChangeSubOption(e)})),u.Sb()}if(2&e){var n=u.hc(4);u.oc("questionaire",n.subQuestionaire)}}function U(e,t){if(1&e){var i=u.Ub();u.Tb(0,"app-questionaire-input-time",20),u.fc("optionChangeEvent",(function(e){return u.Bc(i),u.hc(4).onChangeSubOption(e)})),u.Sb()}if(2&e){var n=u.hc(4);u.oc("questionaire",n.subQuestionaire)}}function L(e,t){if(1&e&&(u.Rb(0),u.Tb(1,"div",14),u.Ic(2,A,1,2,"app-questionaire-multiselect",17),u.Ic(3,E,1,2,"app-questionaire-option",17),u.Ic(4,F,1,2,"app-questionaire-input-box",17),u.Ic(5,M,1,1,"app-questionaire-car-dropdown",18),u.Ic(6,U,1,1,"app-questionaire-input-time",18),u.Sb(),u.Qb()),2&e){var i=u.hc().index,n=u.hc(2);u.zb(1),u.oc("ngClass",n.isMobile?"px-2":"px-5")("hidden",!n.hideSubOption[i]),u.zb(1),u.oc("ngIf","2"===(null==n.subQuestionaire||null==n.subQuestionaire.ques?null:n.subQuestionaire.ques.ques_option_type)),u.zb(1),u.oc("ngIf","1"===(null==n.subQuestionaire||null==n.subQuestionaire.ques?null:n.subQuestionaire.ques.ques_option_type)),u.zb(1),u.oc("ngIf","3"===(null==n.subQuestionaire||null==n.subQuestionaire.ques?null:n.subQuestionaire.ques.ques_option_type)),u.zb(1),u.oc("ngIf","5"===(null==n.subQuestionaire||null==n.subQuestionaire.ques?null:n.subQuestionaire.ques.ques_option_type)),u.zb(1),u.oc("ngIf","6"===(null==n.subQuestionaire||null==n.subQuestionaire.ques?null:n.subQuestionaire.ques.ques_option_type))}}function K(e,t){if(1&e&&(u.Rb(0),u.Ic(1,P,7,5,"label",7),u.Ic(2,Q,4,2,"ng-container",0),u.Ic(3,L,7,7,"ng-container",0),u.Qb()),2&e){var i=t.$
1implicit,n=u.hc(2);u.zb(1),u.oc("ngIf",i.option_check_condition_id),u.zb(1),u.oc("ngIf",null==i?null:i.option_value_type),u.zb(1),u.oc("ngIf",n.isSubOption)}}function R(e,t){if(1&e&&(u.Rb(0),u.Tb(1,"div",1),u.Tb(2,"div",2),u.Tb(3,"p",3),u.Kc(4),u.Sb(),u.Sb(),u.Sb(),u.Tb(5,"form",4),u.Tb(6,"div",5),u.Ic(7,K,4,3,"ng-container",6),u.Sb(),u.Sb(),u.Qb()),2&e){var i=u.hc();u.zb(4),u.Mc(" ",null==i.questionaire||null==i.questionaire.ques?null:i.questionaire.ques.ques_title," "),u.zb(1),u.oc("formGroup",i.questionForm),u.zb(2),u.oc("ngForOf",null==i.questionaire?null:i.questionaire.option)}}var V,j=((V=function(){function e(t,i,n,o,a,r){_classCallCheck(this,e),this.formBuilder=t,this.utils=i,this.questionaireService=n,this.activateRoute=o,this.router=a,this.changeDetectionRef=r,this.optionChangeEvent=new u.n,this.submitData=[],this.hideSubOption=[],this.isSubOption=!1,this.nextQuestionEvent=new s.a}return _createClass(e,[{key:"ngOnInit",value:function(){var e=this;this.initializeForm(),this.isMobile=this.utils.checkMobile(),this.questionaire.answer&&this.patchAndEmitValue(),this.eventsSubscription=this.events.subscribe((function(t){console.log(t),"answerefound"===t&&(console.log(e.questionaire),setTimeout((function(){e.patchAndEmitValue()}),50)),t&&"answerefound"!==t&&e.resetForm()}))}},{key:"ngOnChanges",value:function(){}},{key:"initializeForm",value:function(){this.questionForm=this.formBuilder.group({optionModel:[""],inputText:[""]})}},{key:"patchAndEmitValue",value:function(){var e,t,i,n,o,a=this;console.log(this.questionaire),setTimeout((function(){var e,t;a.questionForm.controls.optionModel.setValue(Number(null===(t=null===(e=a.questionaire)||void 0===e?void 0:e.answer)||void 0===t?void 0:t.option_id))}),50),console.log(this.questionaire);var s=null===(e=this.questionaire)||void 0===e?void 0:e.option.find((function(e){return null==e?void 0:e.question}));if(console.log(s),null==s?void 0:s.question){console.log("bjfvjf");var r=this.questionaire.option.indexOf(s);this.mapSubQuestionData(s,r)}else{if(console.log("kjfvbkjdfkvb"),this.questionLocalData=this.questionaireService.getQuestionFromLocal(this.questionaire.ques.id),this.questionLocalData){var u=this.questionLocalData.option.find((function(e){return null==e?void 0:e.question})),c=this.questionLocalData.option.indexOf(u);this.mapSubQuestionData(u,c)}var l=Number(null===(i=null===(t=this.questionaire)||void 0===t?void 0:t.answer)||void 0===i?void 0:i.option_id),b=this.questionaire.option.find((function(e){return e.id===l}));if(console.log(b),b&&(null==b?void 0:b.option_value_type)){console.log(this.questionaire),this.questionForm.get("inputText").patchValue(null===(o=null===(n=this.questionaire)||void 0===n?void 0:n.answer)||void 0===o?void 0:o.ques_answers_comments);var d=this.questionaire.option.indexOf(b);Object.keys(this.hideSubOption).forEach((function(e){a.hideSubOption[e]=!1})),this.hideSubOption[d]=!0,console.log(typeof d),this.onChangeInputValue(l)}}}},{key:"mapSubQuestionData",value:function(e,t){var i=this;(null==e?void 0:e.question)&&setTimeout((function(){i.isSubOption=!0,i.subQuestionaire={ques:{id:e.question.id,ques_title:e.question.ques_title,ques_option_type:e.question.ques_option_type,is_sub_question:e.question.is_sub_question,is_last_question:e.question.is_last_question,ques_status:e.question.ques_status,from_age_condition:e.question.from_age_condition,to_age_condition:e.question.to_age_condition,pre_question_id:e.question.pre_question_id},option:e.question.option,consultation_id:e.question.consultation_id,answer:e.question.answer},console.log(i.subQuestionaire,t),Object.keys(i.hideSubOption).forEach((function(e){i.hideSubOption[e]=!1})),i.hideSubOption[t]=!0,i.nextQuestionEvent.next("answerefound"),i.submitData=i.mapSubmitData()}),50)}},{key:"mapSubmitData",value:function(){var e,t,i,n,o,a,s,r;if(this.questionaire.answer){if(this.questionaire.answer.option_id.includes(",")){var u=this.questionaire.answer.option_id.split(",").map((function(e){return Number(e)}));this.submitData=[{ques_id:this.questionaire.ques.id,ques_answer:u}];var c=this.questionaire.option.find((function(e){return e.question}));if(console.log(c),c)if(null===(a=null===(o=null==c?void 0:c.question)||void 0===o?void 0:o.answer)||void 0===a?void 0:a.option_id.includes(",")){var l=c.question.answer.option_id.split(",").map((function(e){return Number(e)}));this.submitData.push({ques_id:c.question.id,ques_answer:l})}else this.submitData.push({ques_id:c.question.id,ques_answer:[Number(null===(r=null===(s=null==c?void 0:c.question)||void 0===s?void 0:s.answer)||void 0===r?void 0:r.option_id)]})}else{this.submitData=[{ques_id:this.questionaire.ques.id,ques_answer:[Number(this.questionaire.answer.option_id)]}],console.log(this.questionaire);var b=this.questionaire.option.find((function(e){return e.question}));if(console.log(b),b)if(null===(t=null===(e=null==b?void 0:b.question)||void 0===e?void 0:e.answer)||void 0===t?void 0:t.option_id.includes(",")){var d=b.question.answer.option_id.split(",").map((function(e){return Number(e)}));this.submitData.push({ques_id:b.question.id,ques_answer:d})}else this.submitData.push({ques_id:b.question.id,ques_answer:[Number(null===(n=null===(i=null==b?void 0:b.question)||void 0===i?void 0:i.answer)||void 0===n?void 0:n.option_id)]});var m=Number(this.questionaire.answer.option_id),h=this.questionaire.option.find((function(e){return e.id===m}));h&&h.option_value_type&&(console.log("answereOption"),this.submitData=[{ques_id:this.questionaire.ques.id,ques_answer:[m]}],this.nextQuestionEvent.next("answerefound"))}return this.submitData}}},{key:"onSelectOption",value:function(e,t){var i=this;(null==e?void 0:e.option_value_type)?(Object.keys(this.hideSubOption).forEac
1h((function(e){i.hideSubOption[e]=!1})),this.hideSubOption[t]=!0,this.onChangeInputValue(null==e?void 0:e.id)):Object.keys(this.hideSubOption).forEach((function(e){i.hideSubOption[e]=!1})),e.static_page_id?(this.staticContentId=e.static_page_id,this.submitData=[{ques_id:this.questionaire.ques.id,ques_answer:[this.questionForm.value.optionModel],ques_type:"static-page",staticContentId:this.staticContentId}],this.optionChangeEvent.emit(this.submitData)):(this.submitData=[{ques_id:this.questionaire.ques.id,ques_answer:[this.questionForm.value.optionModel]}],console.log(this.submitData),e.is_sub_ques_exist?this.questionaireService.checkSubQuestionAndAnswere({ques_id:this.questionaire.ques.id,option_ids:[e.id]}).subscribe((function(e){200==e.status&&(console.log(e.data),i.subQuestionaire=e.data,Object.keys(i.hideSubOption).forEach((function(e){i.hideSubOption[e]=!1})),i.hideSubOption[t]=!0,i.isSubOption=!0)})):(console.log("log 175"),this.subQuestionaire=null,this.submitData=[{ques_id:this.questionaire.ques.id,ques_answer:[this.questionForm.value.optionModel]}],console.log(this.submitData),this.optionChangeEvent.emit(this.submitData)))}},{key:"onChangeInputValue",value:function(e){var t=this;console.log(e,this.submitData),this.questionForm.get("inputText").valueChanges.pipe(Object(b.a)(500)).subscribe((function(i){0===t.submitData.length?t.submitData=[{ques_id:t.questionaire.ques.id,ques_answer:[t.questionForm.value.optionModel],answer_other_input:i}]:t.submitData.map((function(t){if(t.ques_answer.includes(e))return t.answer_other_input=i})),t.optionChangeEvent.emit(t.submitData),console.log(t.submitData)}))}},{key:"onChangeSubOption",value:function(e){console.log(e,this.submitData);var t=this.submitData.find((function(t){return t.ques_id===e[0].ques_id}));if(t){var i=this.submitData.indexOf(t);this.submitData[i]=e[0]}else this.submitData=_toConsumableArray(new Set([].concat(_toConsumableArray(this.submitData),_toConsumableArray(e))));this.optionChangeEvent.emit(this.submitData)}},{key:"resetForm",value:function(){this.isSubOption=!1,this.hideSubOption=[],this.questionForm.reset(),this.nextQuestionEvent.next(!0)}},{key:"ngOnDestroy",value:function(){this.eventsSubscription.unsubscribe()}}]),e}()).\u0275fac=function(e){return new(e||V)(u.Nb(d.e),u.Nb(c.a),u.Nb(l.a),u.Nb(o.a),u.Nb(o.f),u.Nb(u.h))},V.\u0275cmp=u.Hb({type:V,selectors:[["app-questionaire-option"]],inputs:{questionaire:"questionaire",events:"events"},outputs:{optionChangeEvent:"optionChangeEvent"},features:[u.xb],decls:1,vars:1,consts:[[4,"ngIf"],[1,"row","mb-1"],[1,"col-md-8","text-center","mx-auto"],[1,"fz-24","text-center","fw-r"],[3,"formGroup"],["ngbRadioGroup","","name","radioBasic","formControlName","optionModel",1,"btn-group","btn-group-toggle","mx-2","row"],[4,"ngFor","ngForOf"],["ngbButtonLabel","","class","btn-outline-gray-adb desc-box btn-block my-3 text-uppercase",3,"ngClass",4,"ngIf"],["ngbButtonLabel","",1,"btn-outline-gray-adb","desc-box","btn-block","my-3","text-uppercase",3,"ngClass"],["ngbButton","","type","radio",3,"value","change"],["class","option","width","120","alt","",3,"src","ngStyle","ngClass",4,"ngIf"],[1,"option","mb-2"],[1,"description","desc"],["width","120","alt","",1,"option",3,"src","ngStyle","ngClass"],[1,"content","w-100",3,"ngClass","hidden"],[1,"form-group","mb-5"],["type","text","formControlName","inputText","placeholder","Enter text","maxlength","255",1,"form-control"],[3,"questionaire","events","optionChangeEvent",4,"ngIf"],[3,"questionaire","optionChangeEvent",4,"ngIf"],[3,"questionaire","events","optionChangeEvent"],[3,"questionaire","optionChangeEvent"]],template:function(e,t){1&e&&u.Ic(0,R,8,3,"ng-container",0),2&e&&u.oc("ngIf",t.questionaire&&t.questionaire.option.length>0)},directives:[n.m,d.y,d.p,d.j,m.u,d.o,d.h,n.l,m.a,n.k,m.t,n.n,d.b,d.l,I,V,w,x,z],styles:[".btn-group[_ngcontent-%COMP%]{display:flex!important}"]}),V);function W(e,t){if(1&e){var i=u.Ub();u.Tb(0,"app-questionaire-option",10),u.fc("optionChangeEvent",(function(e){return u.Bc(i),u.hc().onChangeOption(e)})),u.Sb()}if(2&e){var n=u.hc();u.oc("questionaire",n.questionaire)("events",n.nextQuestionEvent.asObservable())}}function G(e,t){if(1&e){var i=u.Ub();u.Tb(0,"app-questionaire-multiselect",10),u.fc("optionChangeEvent",(function(e){return u.Bc(i),u.hc().onChangeOption(e)})),u.Sb()}if(2&e){var n=u.hc();u.oc("questionaire",n.questionaire)("events",n.nextQuestionEvent.asObservable())}}function H(e,t){if(1&e){var i=u.Ub();u.Tb(0,"app-questionaire-input-box",10),u.fc("optionChangeEvent",(function(e){return u.Bc(i),u.hc().onChangeOption(e)})),u.Sb()}if(2&e){var n=u.hc();u.oc("questionaire",n.questionaire)("events",n.nextQuestionEvent.asObservable())}}function J(e,t){if(1&e){var i=u.Ub();u.Tb(0,"app-questionaire-input-time",10),u.fc("optionChangeEvent",(function(e){return u.Bc(i),u.hc().onChangeOption(e)})),u.Sb()}if(2&e){var n=u.hc();u.oc("questionaire",n.questionaire)("events",n.nextQuestionEvent.asObservable())}}function $(e,t){if(1&e){var i=u.Ub();u.Tb(0,"button",11),u.fc("click",(function(){return u.Bc(i),u.hc().getPreviousQuestion()})),u.Kc(1," Previous "),u.Sb()}}var Y,Z=((Y=function(){function e(t,i,n,o,a){_classCallCheck(this,e),this.utils=t,this.questionaireService=i,this.activateRoute=n,this.router=o,this.location=a,this.questionaire=new r,this.submitData=[],this.clearEvent=!1,this.nextQuestionEvent=new s.a,this.nextButtonStatus=!1,this.destroy$=new s.a}return _createClass(e,[{key:"onPopState",value:function(e){return Object(a.a)(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(console.log(e,"Back button pressed"),"popstate"!==e.type){t.next=7;break}return history.pushState(null,null,window.location.href),console.log("before function called"),t.next=5,this.getPreviousQuestion();case 5:return console.log("after function called"),t.abrupt("return",!1);case 7:case"end":return t.stop()}}),t,this)})))}},{key:"ngOnInit",value:function(){this.isMobile=this.utils.checkMobile(),this.quesId=this.activateRoute.snapshot.queryParamMap.get("quesId"),this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId"),this.getQuestionDetail()}},{key:"destroyCurrentMessage",value:function(){this.eventsSubscription.unsubscribe()}},{key:"getQuestionDetail",value:function(){var e=this;this.quesId=this.activateRoute.snapshot.queryParamMap.get("quesId"),this.questionaireService.getQuestionDetailById(this.quesId).subscribe((function(t){var i,n;200==t.status&&(e.questionaire=t.data,e.questionaire.option=e.questionaire.option.map((function(t){return e.mapOptionsType(t)})),e.questionLocalData=e.questionaireService.getQuestionFromLocal(null===(n=null===(i=e.questionaire)||void 0===i?void 0:i.ques)||void 0===n?void 0:n.id),console.log(e.questionLocalData),e.questionLocalData&&(e.nextButtonStatus=!0,e.questionaire.answer=e.questionLocalData.answer,e.questionaire.option=e.questionLocalData.option,e.nextQuestionEvent.next("answerefound"),e.submitData=e.mapSubmitData()),e.questionaire.option.some((function(e){return e.option_image}))&&(e.nextQuestionEvent.next(!1),e.router.navigate(["/questionaire/main/personalized"],{queryParams:{quesId:e.questionaire.ques.id,consultationId:e.consultationId?e.consultationId:e.questionaire.consultation_id}})),console.log(e.questionaire))}))}},{key:"getPreviousQuestion",value:function(){var e=this;if(console.log("start executing"),this.nextQuestionEvent.next(!0),this.quesId=this.utils.getItem("currentQuestionId"),this.consultationId=this.utils.getItem("currentConsultationId"),this.quesId&&this.consultationId){var t={quesId:this.quesId,consultationId:this.consultationId};console.log("executed 1"),this.questionaireService.getPreviousQuestion(t).subscribe((function(t){var i,n,o,a,s,r,u,c,l,b,d,m,h,g,v,p;200===t.status&&(console.log("executed 2"),e.nextButtonStatus=!0,e.previousQuestion=t.data.question,e.questionaireService.saveQuestionToLocal(e.previousQuestion),e.utils.setItem("currentQuestionId",null===(i=e.previousQuestion)||void 0===i?void 0:i.id),console.log(e.questionaire),e.questionaire.ques={id:null===(n=e.previousQuestion)||void 0===n?void 0:n.id,ques_title:null===(o=e.previousQuestion)||void 0===o?void 0:o.ques_title,ques_option_type:null===(a=e.previousQuestion)||void 0===a?void 0:a.ques_option_type,is_sub_question:null===(s=e.previousQuestion)||void 0===s?void 0:s.is_sub_question,is_last_question:null===(r=e.previousQuestion)||void 0===r?void 0:r.is_last_question,ques_status:null===(u=e.previousQuestion)||void 0===u?void 0:u.ques_status,from_age_condition:null===(c=e.previousQuestion)||void 0===c?void 0:c.from_age_condition,to_age_condition:null===(l=e.previousQuestion)||void 0===l?void 0:l.to_age_condition,pre_question_id:null===(b=e.previousQuestion)||void 0===b?void 0:b.pre_question_id,is_first_question:null===(d=e.previousQuestion)||void 0===d?void 0:d.is_first_question},e.questionaire.option=null===(m=e.previousQuestion)||void 0===m?void 0:m.option.map((function(t){return e.mapOptionsType(t)})),e.questionaire.consultation_id=null===(h=e.previousQuestion)||void 0===h?void 0:h.consultation_id,e.questionaire.answer=null===(g=e.previousQuestion)||void 0===g?void 0:g.answer,e.nextQuestionEvent.next("answerefound"),e.mapSubmitData(),(null===(p=null===(v=e.questionaire)||void 0===v?void 0:v.ques)||void 0===p?void 0:p.video)?e.router.navigate(["/questionaire-v2/main/video/"],{queryParams:{videoLevel:"",quesId:e.questionaire.ques.id,consultationId:e.consultationId?e.consultationId:e.questionaire.consultation_id}}):e.questionaire.option.some((function(e){return e.option_image}))?e.router.navigate(["/questionaire-v2/main/personalized"],{queryParams:{quesId:e.questionaire.ques.id,consultationId:e.consultationId?e.consultationId:e.questionaire.consultation_id}}):null===e.questionaire.ques?e.router.navigate(["/questionaire-v2/main/upload-image-left"],{queryParams:{consultationId:e.consultationId?e.consultationId:e.questionaire.consultation_id}}):(console.log("****form component****"),e.router.navigate(["/questionaire-v2/main/form"],{queryParams:{quesId:e.questionaire.ques.id,consultationId:e.consultationId?e.consultationId:e.questionaire.consultation_id}})))}))}}},{key:"mapSubmitData",value:function(){var e,t,i,n,o,a,s,r,u,c;if(this.questionaire.answer){if(this.questionaire.answer.option_id.includes(",")){var l=this.questionaire.answer.option_id.split(",").map((function(e){return Number(e)}));this.submitData=[{ques_id:this.questionaire.ques.id,ques_answer:l}];var b=this.questionaire.option.find((function(e){return e.question}));if(console.log(b),b)if(null===(r=null===(s=null==b?void 0:b.question)||void 0===s?void 0:s.answer)||void 0===r?void 0:r.option_id.includes(",")){var d=b.question.answer.option_id.split(",").map((function(e){return Number(e)}));this.submitData.push({ques_id:b.question.id,ques_answer:d})}else this.submitData.push({ques_id:b.question.id,ques_answer:[Number(null===(c=null===(u=null==b?void 0:b.question)||void 0===u?void 0:u.answer)||void 0===c?void 0:c.option_id)]})}else{this.submitData=[{ques_id:this.questionaire.ques.id,ques_answer:[Number(this.questionaire.answer.option_id)]}],console.log(this.questionaire),console.log(this.submitData);var m=this.questionaire.option.find((function(e){return e.question}));if(console.log(m),m)if(null===(t=null===(e=null==m?void 0:m.question)||void 0===e?void 0:e.answer)||void 0===t?void 0:t.option_id.includes(",")){var h=m.question.answer.option_id.split(",").map((function(e){return Number(e)}));this.submitData.push({ques_id:m.question.id,ques_answer:h})}else this.submitData.push({ques_id:m.question.id,ques_answer:[Number(null===(n=null===(i=null==m?void 0:m.question)||void 0===i?void 0:i.answer)||void 0===n?void 0:n.option_id)]});var g=Number(this.questionaire.answer.option_id),v=this.questionaire.option.find((function(e){return e.id===g}));v&&v.option_value_type&&(console.log("answereOption"),this.submitData=[{ques_id:this.questionaire.ques.id,ques_answer:[g],answer_other_input:null===(a=null===(o=this.questionaire)||void 0===o?void 0:o.answer)||void 0===a?void 0:a.ques_answers_comments}],this.nextButtonStatus=!0,this.nextQuestionEvent.next("answerefound"))}return this.submitData}}},{key:"onChangeOption",value:function(e){var t=e.find((function(e){return"static-page"===e.ques_type}));if(this.nextButtonStatus=!0,t)this.staticContentId=t.staticContentId,this.submitData=e.map((function(e){return{ques_id:e.ques_id,ques_answer:e.ques_answer}}
1)),console.log(this.submitData);else{console.log(e);var i=this.submitData.find((function(t){return t.ques_id===e[0].ques_id}));i?i.ques_answer=e[0].ques_answer:this.submitData=e,this.submitData=e,console.log(this.submitData)}}},{key:"onSubmit",value:function(){var e=this;this.quesId=this.activateRoute.snapshot.queryParamMap.get("quesId"),this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId");var t={submit_data:this.submitData,consultation_id:this.consultationId,ques_step:"next",is_last_question:!!this.questionaire.ques.is_last_question};this.nextQuestionEvent.next(!0),this.questionaireService.submitAnswere(t).subscribe((function(t){var i,n,o,a,s,r,u,c,l;if(200===t.status){e.questionaire=t.data,e.utils.setItem("currentConsultationId",null===(i=e.questionaire)||void 0===i?void 0:i.consultation_id),e.utils.setItem("currentQuestionId",(null===(o=null===(n=e.questionaire)||void 0===n?void 0:n.ques)||void 0===o?void 0:o.id)?null===(s=null===(a=e.questionaire)||void 0===a?void 0:a.ques)||void 0===s?void 0:s.id:e.quesId),console.log(e.questionaire);var b=e.questionaire.option.map((function(t){return e.mapOptionsType(t)}));console.log(b),e.nextButtonStatus=!1,console.log("after this null appears"),e.questionLocalData=e.questionaireService.getQuestionFromLocal(null===(u=null===(r=e.questionaire)||void 0===r?void 0:r.ques)||void 0===u?void 0:u.id),console.log(e.questionLocalData),e.questionLocalData?(e.nextButtonStatus=!0,console.log("in here form"),e.questionaire.answer=e.questionLocalData.answer,e.questionaire.option=e.questionLocalData.option,console.log(e.questionaire),e.nextQuestionEvent.next("answerefound"),e.submitData=e.mapSubmitData()):e.nextQuestionEvent.next(!0),e.staticContentId?e.router.navigate(["/questionaire-v2/main/static"],{queryParams:{quesId:e.quesId,consultationId:e.consultationId?e.consultationId:e.questionaire.consultation_id,staticId:e.staticContentId}}):(null===(l=null===(c=e.questionaire)||void 0===c?void 0:c.ques)||void 0===l?void 0:l.video)?e.router.navigate(["/questionaire-v2/main/video/"],{queryParams:{videoLevel:"",quesId:e.questionaire.ques.id,consultationId:e.consultationId?e.consultationId:e.questionaire.consultation_id}}):e.questionaire.option.some((function(e){return e.option_image}))?e.router.navigate(["/questionaire-v2/main/personalized"],{queryParams:{quesId:e.questionaire.ques.id,consultationId:e.consultationId?e.consultationId:e.questionaire.consultation_id}}):null===e.questionaire.ques?e.router.navigate(["/questionaire-v2/main/upload-image-left"],{queryParams:{consultationId:e.consultationId?e.consultationId:e.questionaire.consultation_id,previousQuestionId:e.quesId}}):e.router.navigate(["/questionaire-v2/main/form"],{queryParams:{quesId:e.questionaire.ques.id,consultationId:e.consultationId?e.consultationId:e.questionaire.consultation_id}})}})),this.questionaireService.nextQuestionaire=!1}},{key:"mapOptionsType",value:function(e){var t=this.utils.getItem("currentUser").user;if("0"===(null==e?void 0:e.option_check_condition_id))return e;var i=e.option_check_condition_id.split(",");switch(t.gender){case"m":return i.includes("2")?(e.option_check_condition_id=1,e):(e.option_check_condition_id=0,e);case"f":return i.includes("1")?(e.option_check_condition_id=1,e):(e.option_check_condition_id=0,e);case"t":return i.includes("3")?(e.option_check_condition_id=1,e):(e.option_check_condition_id=0,e);case"o":return i.includes("4")?(e.option_check_condition_id=1,e):(e.option_check_condition_id=0,e)}}},{key:"ngOnDestroy",value:function(){this.destroy$.next(!0)}}]),e}()).\u0275fac=function(e){return new(e||Y)(u.Nb(c.a),u.Nb(l.a),u.Nb(o.a),u.Nb(o.f),u.Nb(n.j))},Y.\u0275cmp=u.Hb({type:Y,selectors:[["app-questionaire-form"]],hostBindings:function(e,t){1&e&&u.fc("popstate",(function(e){return t.onPopState(e)}),!1,u.Ac)},decls:15,vars:7,consts:[[1,"page-questionair-option",3,"ngClass"],[1,"questionaire"],[1,"row"],[1,"col-md-12","text-center"],[3,"questionaire","events","optionChangeEvent",4,"ngIf"],[1,"fixed-bottom-custom","py-4","px-21","bg-linen"],[1,"col-md-6","text-left"],["class","btn btn-dark px-5 py-3 fw-m mb-3","type","button",3,"click",4,"ngIf"],[1,"col-md-6","text-right"],["type","submit",1,"btn","btn-dark","px-5","py-3","fw-m",3,"disabled","click"],[3,"questionaire","events","optionChangeEvent"],["type","button",1,"btn","btn-dark","px-5","py-3","fw-m","mb-3",3,"click"]],template:function(e,t){1&e&&(u.Tb(0,"div",0),u.Tb(1,"div",1),u.Tb(2,"div",2),u.Tb(3,"div",3),u.Ic(4,W,1,2,"app-questionaire-option",4),u.Ic(5,G,1,2,"app-questionaire-multiselect",4),u.Ic(6,H,1,2,"app-questionaire-input-box",4),u.Ic(7,J,1,2,"app-questionaire-input-time",4),u.Sb(),u.Sb(),u.Tb(8,"div",5),u.Tb(9,"div",2),u.Tb(10,"div",6),u.Ic(11,$,2,0,"button",7),u.Sb(),u.Tb(12,"div",8),u.Tb(13,"button",9),u.fc("click",(function(){return t.onSubmit()})),u.Kc(14," Next "),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb()),2&e&&(u.oc("ngClass",t.isMobile?"py-5":"pt-2 px-5 pb-2"),u.zb(4),u.oc("ngIf","1"===(null==t.questionaire||null==t.questionaire.ques?null:t.questionaire.ques.ques_option_type)),u.zb(1),u.oc("ngIf","2"===(null==t.questionaire||null==t.questionaire.ques?null:t.questionaire.ques.ques_option_type)),u.zb(1),u.oc("ngIf","3"===(null==t.questionaire||null==t.questionaire.ques?null:t.questionaire.ques.ques_option_type)),u.zb(1),u.oc("ngIf","6"===(null==t.questionaire||null==t.questionaire.ques?null:t.questionaire.ques.ques_option_type)),u.zb(4),u.oc("ngIf",!(null!=t.questionaire&&null!=t.questionaire.ques&&t.questionaire.ques.is_first_question)),u.zb(2),u.oc("disabled",!t.nextButtonStatus))},directives:[n.k,n.m,j,I,w,z],styles:[""]}),Y),X=i("5eHb"),ee=i("/4yM"),te=["video"],ie=["canvas"];function ne(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",6),u.fc("click",(function(){return u.Bc(i),u.hc().rotateVideoInput(!0)})),u.Sb()}}var oe,ae,se=function(){function e(t,i,n){_classCallCheck(this,e),this._mimeType=null,this._imageAsBase64=null,this._imageAsDataUrl=null,this._imageData=null,this._mimeType=i,this._imageAsDataUrl=t,this._imageData=n}return _createClass(e,[{key:"imageAsBase64",get:function(){return this._imageAsBase64?this._imageAsBase64:this._imageAsBase64=e.getDataFromDataUrl(this._imageAsDataUrl,this._mimeType)}},{key:"imageAsDataUrl",get:function(){return this._imageAsDataUrl}},{key:"imageData",get:function(){return this._imageData}}],[{key:"getDataFromDataUrl",value:function(e,t){return e.replace("data:".concat(t,";base64,"),"")}}]),e}(),re=((ae=function(){function e(){_classCallCheck(this,e),this.width=640,this.height=480,this.videoOptions=e.DEFAULT_VIDEO_OPTIONS,this.allowCameraSwitch=!0,this.captureImageData=!1,this.imageType=e.DEFAULT_IMAGE_TYPE,this.imageQuality=e.DEFAULT_IMAGE_QUALITY,this.imageCapture=new u.n,this.initError=new u.n,this.imageClick=new u.n,this.cameraSwitched=new u.n,this.availableVideoInputs=[],this.videoInitialized=!1,this.activeVideoInputIndex=-1,this.mediaStream=null,this.activeVideoSettings=null}return _createClass(e,[{key:"ngAfterViewInit",value:function(){var e=this;this.detectAvailableDevices().then((function(){e.switchToVideoInput(null)})).catch((function(t){e.initError.next({message:t}),e.switchToVideoInput(null)}))}},{key:"ngOnDestroy",value:function(){this.stopMediaTracks(),this.unsubscribeFromSubscriptions()}},{key:"takeSnapshot",value:function(){var t=this.nativeVideoElement,i={width:this.width,height:this.height};t.videoWidth&&(i.width=t.videoWidth,i.height=t.videoHeight);var n=this.canvas.nativeElement;n.width=i.width,n.height=i.height;var o=n.getContext("2d");o.drawImage(t,0,0);var a=this.imageType?this.imageType:e.DEFAULT_IMAGE_TYPE,s=n.toDataURL(a,this.imageQuality?this.imageQuality:e.DEFAULT_IMAGE_QUALITY),r=null;this.captureImageData&&(r=o.getImageData(0,0,n.width,n.height)),this.imageCapture.next(new se(s,a,r))}},{key:"rotateVideoInput",value:function(e){this.availableVideoInputs&&this.availableVideoInputs.length>1&&this.switchToVideoInput(this.availableVideoInputs[(this.activeVideoInputIndex+(e?1:this.availableVideoInputs.length-1))%this.availableVideoInputs.length].deviceId)}},{key:"switchToVideoInput",value:function(e){this.videoInitialized=!1,this.stopMediaTracks(),this.initWebcam(e,this.videoOptions)}},{key:"videoResize",value:function(){}},{key:"getVideoAspectRatio",value:function(){var e=this.nativeVideoElement;return e.videoWidth&&e.videoWidth>0&&e.videoHeight&&e.videoHeight>0?e.videoWidth/e.videoHeight:this.width/this.height}},{key:"initWebcam",value:function(t,i){var n=this,o=this.nativeVideoElement;if(navigator.mediaDevices&&navigator.mediaDevices.getUserMedia){var a=e.getMediaConstraintsForDevice(t,i);navigator.mediaDevices.getUserMedia({video:a}).then((function(t){n.mediaStream=t,o.srcObject=t,o.play(),n.activeVideoSettings=t.getVideoTracks()[0].getSettings();var i=e.getDeviceIdFromMediaStreamTrack(t.getVideoTracks()[0]);n.cameraSwitched.next(i),n.detectAvailableDevices().then((function(){n.activeVideoInputIndex=i?n.availableVideoInputs.findIndex((function(e){return e.deviceId===i})):-1,n.videoInitialized=!0}
1)).catch((function(){n.activeVideoInputIndex=-1,n.videoInitialized=!0}))})).catch((function(e){n.initError.next({message:e.message,mediaStreamError:e})}))}else this.initError.next({message:"Cannot read UserMedia from MediaDevices."})}},{key:"getActiveVideoTrack",value:function(){return this.mediaStream?this.mediaStream.getVideoTracks()[0]:null}},{key:"isMirrorImage",value:function(){if(!this.getActiveVideoTrack())return!1;var t="auto";switch(this.mirrorImage&&("string"==typeof this.mirrorImage?t=String(this.mirrorImage).toLowerCase():this.mirrorImage.x&&(t=this.mirrorImage.x.toLowerCase())),t){case"always":return!0;case"never":return!1}return e.isUserFacing(this.getActiveVideoTrack())}},{key:"stopMediaTracks",value:function(){this.mediaStream&&this.mediaStream.getTracks&&this.mediaStream.getTracks().forEach((function(e){return e.stop()}))}},{key:"unsubscribeFromSubscriptions",value:function(){this.triggerSubscription&&this.triggerSubscription.unsubscribe(),this.switchCameraSubscription&&this.switchCameraSubscription.unsubscribe()}},{key:"detectAvailableDevices",value:function(){return new Promise((function(e,t){}))}},{key:"trigger",set:function(e){var t=this;this.triggerSubscription&&this.triggerSubscription.unsubscribe(),this.triggerSubscription=e.subscribe((function(){t.takeSnapshot()}))}},{key:"switchCamera",set:function(e){var t=this;this.switchCameraSubscription&&this.switchCameraSubscription.unsubscribe(),this.switchCameraSubscription=e.subscribe((function(e){"string"==typeof e?t.switchToVideoInput(e):t.rotateVideoInput(!1!==e)}))}},{key:"videoWidth",get:function(){var e=this.getVideoAspectRatio();return Math.min(this.width,this.height*e)}},{key:"videoHeight",get:function(){var e=this.getVideoAspectRatio();return Math.min(this.height,this.width/e)}},{key:"videoStyleClasses",get:function(){var e="";return this.isMirrorImage()&&(e+="mirrored "),e.trim()}},{key:"nativeVideoElement",get:function(){return this.video.nativeElement}}],[{key:"getMediaConstraintsForDevice",value:function(e,t){var i=t||this.DEFAULT_VIDEO_OPTIONS;return e&&(i.deviceId={exact:e}),i}},{key:"getDeviceIdFromMediaStreamTrack",value:function(t){if(t.getSettings&&t.getSettings()&&t.getSettings().deviceId)return t.getSettings().deviceId;if(t.getConstraints&&t.getConstraints()&&t.getConstraints().deviceId){var i=t.getConstraints().deviceId;return e.getValueFromConstrainDOMString(i)}}},{key:"getFacingModeFromMediaStreamTrack",value:function(t){if(t){if(t.getSettings&&t.getSettings()&&t.getSettings().facingMode)return t.getSettings().facingMode;if(t.getConstraints&&t.getConstraints()&&t.getConstraints().facingMode){var i=t.getConstraints().facingMode;return e.getValueFromConstrainDOMString(i)}}}},{key:"isUserFacing",value:function(t){var i=e.getFacingModeFromMediaStreamTrack(t);return!!i&&"user"===i.toLowerCase()}},{key:"getValueFromConstrainDOMString",value:function(e){if(e){if(e instanceof String)return String(e);if(Array.isArray(e)&&Array(e).length>0)return String(e[0]);if("object"==typeof e){if(e.exact)return String(e.exact);if(e.ideal)return String(e.ideal)}}return null}}]),e}()).\u0275fac=function(e){return new(e||ae)},ae.\u0275cmp=u.Hb({type:ae,selectors:[["webcam"]],viewQuery:function(e,t){var i;1&e&&(u.Gc(te,!0),u.Gc(ie,!0)),2&e&&(u.xc(i=u.gc())&&(t.video=i.first),u.xc(i=u.gc())&&(t.canvas=i.first))},inputs:{width:"width",height:"height",videoOptions:"videoOptions",allowCameraSwitch:"allowCameraSwitch",captureImageData:"captureImageData",imageType:"imageType",imageQuality:"imageQuality",trigger:"trigger",switchCamera:"switchCamera",mirrorImage:"mirrorImage"},outputs:{imageCapture:"imageCapture",initError:"initError",imageClick:"imageClick",cameraSwitched:"cameraSwitched"},decls:6,vars:7,consts:[[1,"webcam-wrapper",3,"click"],["autoplay","","muted","","playsinline","",3,"width","height","resize"],["video",""],["class","camera-switch",3,"click",4,"ngIf"],[3,"width","height"],["canvas",""],[1,"camera-switch",3,"click"]],template:function(e,t){1&e&&(u.Tb(0,"div",0),u.fc("click",(function(){return t.imageClick.next()})),u.Tb(1,"video",1,2),u.fc("resize",(function(){return t.videoResize()})),u.Sb(),u.Ic(3,ne,1,0,"div",3),u.Ob(4,"canvas",4,5),u.Sb()),2&e&&(u.zb(1),u.Bb(t.videoStyleClasses),u.oc("width",t.videoWidth)("height",t.videoHeight),u.zb(2),u.oc("ngIf",t.allowCameraSwitch&&t.availableVideoInputs.length>1&&t.videoInitialized),u.zb(1),u.oc("width",t.width)("height",t.height))},directives:[n.m],styles:['.webcam-wrapper[_ngcontent-%COMP%]{display:inline-block;line-height:0;position:relative}.webcam-wrapper[_ngcontent-%COMP%]   video.mirrored[_ngcontent-%COMP%]{transform:scale
1X(-1)}.webcam-wrapper[_ngcontent-%COMP%]   canvas[_ngcontent-%COMP%]{display:none}.webcam-wrapper[_ngcontent-%COMP%]   .camera-switch[_ngcontent-%COMP%]{background-color:rgba(0,0,0,.1);background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAE9UlEQVR42u2aT2hdRRTGf+cRQqghSqihdBFDkRISK2KDfzDWxHaRQHEhaINKqa1gKQhd6EZLN+IidCH+Q0oWIkVRC21BQxXRitVaSbKoJSGtYGoK2tQ/tU1jY5v0c5F54Xl7b/KSO/PyEt+3e5f75p7zzZwzZ74zUEIJJfyfYaEGllQGVAGZlENdBy6Z2cSiYFTSKkkfS/pH/nBF0kFJdUW9AiRVASeAukD8DgNrzOySrwEzng18KaDzALXuG8W3AiStAvqBisBRNg40mtlPxbYCOgvgPO4bncWW+JpVeDQXRQhIygDfA00F5r0XuNfMrgclQFI98DDQCNQA5ZFXqoCWBVp8XwHRHeEqcN7loy/NbHBesyqpQ1KfFj/6nC+ZvFaApFrgPaCZpYVvgCfNbDiRAElNwGFg+RIt/X8H2s2s9wYCJDUAR4HqJX7++RN40MwGpgmQVAH0AQ2BPz4AHHPl8nBOAqtyFWQjsA6oL4Ada81sPDv7uwImod8kvSJp9RyS8O2SXnb/DYVd2Y9VSroQ4ANXJO2WVJmixqh0kzMWwL4LkiqRtDnA4D1zmfE8j9g9AezcnAHaPcfXdbfdnPZ2Yps6+DwAvO/Z1naTdApY7Xng48BDZnY1MpMVQBuw3iXc5Tnb0wBwBPjUzP6eoezuArZ6svM0geJLkvZEYnl3nkntoqROSbckSW2Suj3ZOIangc7GPJuUtNGdFIfmMeavktoSSKiW9LMPw30Q8JqkekmjCbOZRhuclLQjgYSNxUBAj6RyZ9ATgUJpUtJTCSR8vpAEXHAyWK5BXYFIGHOlepSAloUk4NEYgyoknQhEwhFJ0e8h6VSaQeerCb5uZgdi9utxYBNwOUD93hIVXswM4INCi6K9wAszFC2DwLOBDjHbYp59karIUnRdzYy/3ClqVklaUhfwTICj7K25OqA7a4wWagVsm4Me/xzwg2cCqqONFzO7DPxSCAJi436GUBgHHguQD2oTlJ55oSzP9ybccsttSJw1szdjFOSnI/8dTCGZHwcORp4Nx7y3B1iZ8/sm4MW8/Euxg5wIsS/HaAp3zeP4/G7obRDXI4jiTIA22H7Xdc7X+S3A5lC7QBQ357aq3VAjCeSkwUfAJrfvz+R8A9ADLAtZB+TinpjC5JMA+//jwPZZnF8G7J+L8z4IWB/zbG+gIujVWfLBW/NStVMmqaG4POJRsIjix7h8IGnLQuoBbQki5sVAJHyYm7YkNaRRtXwQ8G1cHpX0iKRrgUjYno17Sf0LrQhJUkdCeHWkVITGJI0k1QeS3ikGSUzOyJUJJNznYneuOCnpTldcxa2kP3xJYqOeSDjqZG8ShJLnE8TTuMS6Iyu1BW7djZqkfo9N0QOuYJmYQddfB7RG+gLTNzqAY9FrL+5/nwEbvDdJJe3zzOrhNP3AWRqmk55t3ZcBuj3b2gb0Sbrbo/NNzk7fFzu7s/E5EiC+rrmeQU0Kx2skvRFoOx2ZzlmSdgbsw49JetvtBpk8nM64d/cGbNtJ0s7cGyJlwHeEv+t3nqnLSgPAUOSGyG3AHUxdzqoJbEcvcL+ZTeTeEapzJKxgaeOcc/7Mf06D7kFrguS0VDAMtGadv+E47DT9tcChJej8ISfpD+abgTe45uOkFi8mnQ+JBVQ+d4VXuOptjavcyot8pq86mfwk8LWZnaOEEkoooYQSSojDv8AhQNeGfe0jAAAAAElFTkSuQmCC");background-position:50%;background-repeat:no-repeat;background-size:80%;border-radius:5px;cursor:pointer;height:48px;position:absolute;right:13px;top:10px;transition:background-color .2s ease;width:48px}.webcam-wrapper[_ngcontent-%COMP%]   .camera-switch[_ngcontent-%COMP%]:hover{background-color:rgba(0,0,0,.18)}']}),ae.DEFAULT_VIDEO_OPTIONS={facingMode:"environment"},ae.DEFAULT_IMAGE_TYPE="image/jpeg",ae.DEFAULT_IMAGE_QUALITY=.92,ae),ue=((oe=function e(){_classCallCheck(this,e)}).\u0275mod=u.Lb({type:oe}),oe.\u0275inj=u.Kb({factory:function(e){return new(e||oe)},imports:[[n.b]]}),oe),ce=["uploadImage"];function le(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",28),u.Ob(1,"img",29),u.Tb(2,"div",30),u.Tb(3,"button",31),u.fc("click",(function(){u.Bc(i);var e=t.index;return u.hc().onRemoveImage(e)})),u.Kc(4,"Delete"),u.Sb(),u.Tb(5,"button",31),u.fc("click",(function(){u.Bc(i);var e=u.hc(),t=u.yc(40);return e.getPreviewImages(e.selectedImages,t)})),u.Kc(6,"Preview"),u.Sb(),u.Sb(),u.Sb()}if(2&e){var n=t.$implicit;u.zb(1),u.oc("src",n,u.Dc)}}function be(e,t){if(1&e&&u.Ob(0,"app-image-preview",32),2&e){var i=u.hc();u.oc("images",i.previewImage)}}function de(e,t){if(1&e){var i=u.Ub();u.Tb(0,"webcam",43),u.fc("imageCapture",(function(e){return u.Bc(i),u.hc(3).handleImage(e)}))("cameraSwitched",(function(e){return u.Bc(i),u.hc(3).cameraWasSwitched(e)}))("initError",(function(e){return u.Bc(i),u.hc(3).handleInitError(e)})),u.Sb()}if(2&e){var n=u.hc(3);u.oc("height",300)("width",600)("trigger",n.triggerObservable)("allowCameraSwitch",n.allowCameraSwitch)("switchCamera",n.nextWebcamObservable)("imageQuality",1)}}function me(e,t){if(1&e){var i=u.Ub();u.Rb(0),u.Ic(1,de,1,6,"webcam",40),u.Tb(2,"div",41),u.Tb(3,"button",13),u.fc("click",(function(){return u.Bc(i),u.hc(2).triggerSnapshot()})),u.Ob(4,"i",42),u.Kc(5," Save "),u.Sb(),u.Sb(),u.Qb()}if(2&e){var n=u.hc(2);u.zb(1),u.oc("ngIf",n.showWebcam)}}function he(e,t){if(1&e){var i=u.Ub();u.Tb(0,"span",47),u.Tb(1,"button",48),u.fc("click",(function(){u.Bc(i);var e=u.hc(2).$implicit;return u.hc().uploadWebCamImage(),e.dismiss()})),u.Ob(2,"i",14),u.Kc(3," Upload "),u.Sb(),u.Sb()}}function ge(e,t){if(1&e&&(u.Tb(0,"div",44),u.Ob(1,"img",45),u.Ob(2,"br"),u.Ic(3,he,4,0,"span",46),u.Sb()),2&e){var i=u.hc(2);u.zb(1),u.oc("src",i.webcamImage.imageAsDataUrl,u.Dc)("height",300)("width",400),u.zb(2),u.oc("ngIf",i.webcamImage.imageAsDataUrl.length>0)}}function ve(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",33),u.Tb(1,"h4",34),u.Kc(2,"TAKE A SNAPSHOT"),u.Sb(),u.Tb(3,"span",35),u.fc("click",(function(){u.Bc(i);var e=t.$implicit,n=u.hc();return e.dismiss(),n.removeWebCamImage()})),u.Ob(4,"i",36),u.Sb(),u.Sb(),u.Tb(5,"div",37),u.Ic(6,me,6,1,"ng-container",38),u.Ic(7,ge,4,4,"div",39),u.Sb()}if(2&e){var n=u.hc();u.zb(6),u.oc("ngIf",!n.webcamImage),u.zb(1),u.oc("ngIf",n.webcamImage)}}var pe,fe=((pe=function(){function e(t,i,n,o,a,r,u,c,l){_classCallCheck(this,e),this.formBuilder=t,this.router=i,this.activateRoute=n,this.questionaireService=o,this.consultationService=a,this.toastr=r,this.utils=u,this.modalService=c,this.location=l,this.images=[],this.selectedImages=[],this.previewImage=[],this.nextButtonStatus=!0,this.trigger=new s.a,this.webcamImage=null,this.allowCameraSwitch=!0,this.nextWebcam=new s.a,this.errors=[],this.showWebcam=!0,this.isNew=!0}return _createClass(e,[{key:"ngOnInit",value:function(){this.isMobile=this.utils.checkMobile(),this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId"),this.form=this.formBuilder.group({file:[]}),this.getConsultationImages()}},{key:"getConsultationImages",value:function(){var e=this;this.questionaireService.getConsultationImages(this.consultationId).subscribe((function(t){200===t.status&&(e.backImages=t.data.filter((function(e){return 4===e.file_view_from})),e.backImages.length>0&&(e.nextButtonStatus=!1,e.isNew=!1,e.selectedImages=e.backImages.map((function(e){return e.file_url}))))}))}},{key:"onChangeFile",value:function(e){for(var t=this,i=function(){t.images.push(e.target.files[n]);var i=e.target.files[n],o=new FileReader;o.onload=function(e){return t.selectedImages.push(o.result)},o.readAsDataURL(i),t.nextButtonStatus=!1},n=0;n<e.target.files.length;n++)i();console.log(this.images,this.selectedImages),this.uploadImage.nativeElement.value=""}},{key:"uploadWebCamImage",value:function(){var e=this.utils.dataURLtoFile(this.webcamImage.imageAsDataUrl,"captureImage");this.images.push(e),this.selectedImages.push(this.webcamImage.imageAsDataUrl),this.webcamImage=null,this.nextButtonStatus=!1}},{key:"removeWebCamImage",value:function(){var e=this.selectedImages.indexOf(this.webcamImage.imageAsDataUrl);this.selectedImages.includes(this.webcamImage.imageAsDataUrl)&&this.selectedImages.splice(e,1),this.webcamImage=null,this.nextButtonStatus=!0}},{key:"onRemoveImage",value:function(e){var t=this.selectedImages[e];this.backImages.find((function(e){return e.file_url===t}))?this.removeImageFromServer(t):this.images.splice(e,1),this.selectedImages.splice(e,1),this.nextButtonStatus=!0}},{key:"removeImageFromServer",value:function(e){var t=this;console.log(e);var i=this.backImages.find((function(t){return t.file_url===e}));this.consultationService.deleteConsultationImages(i.id,i.consultation_id).subscribe((function(e){200!==e.status||e.error?t.toastr.error("",e.message):(t.toastr.success("",e.message),t.getConsultationImages())}))}},{key:"getPreviewImages",value:function(e,t){this.previewImage=e,this.modalService.open(t,{centered:!0,size:"md"})}},{key:"getPreviousQuestion",value:function(){this.router.navigate(["/questionaire-v2/main/upload-image-front"],{queryParams:{consultationId:this.consultationId}})}},{key:"onSubmit",value:function(){var e=this;if(this.isNew)if(this.images.length>=1){for(var t=new FormData,i=0;i<this.images.length;i++)t.append("images[]",this.images[i]);t.append("consultation_id",this.consultationId),t.append("file_type","1"),t.append("file_view_from","4"),console.log(this.images),this.questionaireService.uploadConsultationImages(t).subscribe((function(t){200==t.status&&(e.toastr.success("",t.message),e.router.navigate(["/questionaire-v2/main/upload-image-top"],{queryParams:{consultationId:e.consultationId}}))}))}else this.toastr.error("","Please select atleast one image");else this.router.navigate(["/questionaire-v2/main/upload-image-top"],{queryParams:{consultationId:this.consultationId}})}},{key:"handleImage",value:function(e){console.log("received webcam image",e),this.webcamImage=e}},{key:"cameraWasSwitched",value:function(e){console.log("active device: "+e),this.deviceId=e}},{key:"handleInitError",value:function(e){e.mediaStreamError&&"NotAllowedError"===e.mediaStreamError.name&&console.warn("Camera access was not allowed by user!"),this.errors.push(e)}},{key:"triggerSnapshot",value:function(){this.trigger.next()}},{key:"open",value:function(e){this.modalService.open(e,{ariaLabelledBy:"modal-basic-title",size:"lg"})}},{key:"triggerObservable",get:function(){return this.trigger.asObservable()}},{key:"nextWebcamObservable",get:function(){return this.nextWebcam.asObservable()}}]),e}
1()).\u0275fac=function(e){return new(e||pe)(u.Nb(d.e),u.Nb(o.f),u.Nb(o.a),u.Nb(l.a),u.Nb(h.a),u.Nb(X.b),u.Nb(c.a),u.Nb(m.l),u.Nb(n.i))},pe.\u0275cmp=u.Hb({type:pe,selectors:[["app-questionaire-image-upload-back"]],viewQuery:function(e,t){var i;1&e&&u.Pc(ce,!0),2&e&&u.xc(i=u.gc())&&(t.uploadImage=i.first)},decls:43,vars:5,consts:[[1,"page-image-upload"],[1,"row","mb-5"],[1,"col-md-12","mb-3"],[1,"fz-24","text-center"],[1,"d-flex","justify-content-center",3,"ngClass"],["class","image-list mx-2 mb-3",4,"ngFor","ngForOf"],[1,"col-md-12"],[1,"form-row"],[1,"col-md-6","text-center"],[3,"formGroup"],[1,"form-group","mb-5"],["hidden","","formControlName","file","type","file","name","file","id","file","accept","image/x-png,image/gif,image/jpeg","multiple","",1,"form-control","border-left-0",3,"change"],["uploadImage",""],[1,"btn","btn-dark","px-5","fw-m",3,"click"],[1,"ic","ic-upload-outline","mr-2"],[1,"ic","ic-camera","mr-2"],[1,"col-md-12","text-center"],[1,"fz-14"],[1,"image-container"],["src","assets/images/common/image-back.png","alt",""],[1,"fixed-bottom-custom","py-4","px-21","bg-linen"],[1,"row"],[1,"col-md-6","text-left"],["type","button",1,"btn","btn-dark","px-5","py-3","fw-m","mb-3",3,"click"],[1,"col-md-6","text-right"],["type","submit",1,"btn","btn-dark","px-5","py-3","fw-m",3,"disabled","click"],["imagePreviewModal",""],["content",""],[1,"image-list","mx-2","mb-3"],["alt","",3,"src"],[1,"action","d-flex","justify-content-center"],[1,"btn","btn-link",3,"click"],[3,"images"],[1,"modal-header","border-0"],["id","modal-basic-title",1,"modal-title","mx-auto"],[1,"close-modal","cursor-pointer",3,"click"],[1,"ic","ic-cross-modal"],[1,"modal-body","text-center"],[4,"ngIf"],["class","snapshot text-center",4,"ngIf"],[3,"height","width","trigger","allowCameraSwitch","switchCamera","imageQuality","imageCapture","cameraSwitched","initError",4,"ngIf"],[1,"text-center"],[1,"ic","ic-save-outline","mr-2","md",2,"vertical-align","text-top"],[3,"height","width","trigger","allowCameraSwitch","switchCamera","imageQuality","imageCapture","cameraSwitched","initError"],[1,"snapshot","text-center"],[3,"src","height","width"],["class","",4,"ngIf"],[1,""],[1,"btn","btn-dark","px-5","mt-2","fw-m",3,"click"]],template:function(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",0),u.Tb(1,"div",1),u.Tb(2,"div",2),u.Tb(3,"p",3),u.Kc(4,"Please upload your back images (minimum - 1)"),u.Sb(),u.Sb(),u.Tb(5,"div",2),u.Tb(6,"div",4),u.Ic(7,le,7,1,"div",5),u.Sb(),u.Sb(),u.Tb(8,"div",6),u.Tb(9,"div",7),u.Tb(10,"div",8),u.Tb(11,"form",9),u.Tb(12,"div",10),u.Tb(13,"input",11,12),u.fc("change",(function(e){return t.onChangeFile(e)})),u.Sb(),u.Tb(15,"button",13),u.fc("click",(function(){return u.Bc(i),u.yc(14).click()})),u.Ob(16,"i",14),u.Kc(17," Pick Your back Images "),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Tb(18,"div",8),u.Tb(19,"form",9),u.Tb(20,"div",10),u.Tb(21,"button",13),u.fc("click",(function(){u.Bc(i);var e=u.yc(42);return t.open(e)})),u.Ob(22,"i",15),u.Kc(23," Take a Snapshot "),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Tb(24,"div",16),u.Tb(25,"p",3),u.Kc(26,"Image Guidelines"),u.Sb(),u.Tb(27,"p",17),u.Kc(28,"Bring Chin to the chest. Direct camera at 45-degree angle to capture the highest point (crown of the head). "),u.Sb(),u.Tb(29,"div",18),u.Ob(30,"img",19),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Tb(31,"div",20),u.Tb(32,"div",21),u.Tb(33,"div",22),u.Tb(34,"button",23),u.fc("click",(function(){return t.getPreviousQuestion()})),u.Kc(35," Previous "),u.Sb(),u.Sb(),u.Tb(36,"div",24),u.Tb(37,"button",25),u.fc("click",(function(){return t.onSubmit()})),u.Kc(38," Next "),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Ic(39,be,1,1,"ng-template",null,26,u.Jc),u.Ic(41,ve,8,2,"ng-template",null,27,u.Jc)}2&e&&(u.zb(6),u.oc("ngClass",t.isMobile?"flex-wrap":""),u.zb(1),u.oc("ngForOf",t.selectedImages),u.zb(4),u.oc("formGroup",t.form),u.zb(8),u.oc("formGroup",t.form),u.zb(18),u.oc("disabled",t.nextButtonStatus))},directives:[n.k,n.l,d.y,d.p,d.j,d.b,d.o,d.h,ee.a,n.m,re],styles:[""]}),pe),Se=["uploadImage"];function Ie(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",28),u.Ob(1,"img",29),u.Tb(2,"div",30),u.Tb(3,"button",31),u.fc("click",(function(){u.Bc(i);var e=t.index;return u.hc().onRemoveImage(e)})),u.Kc(4,"Delete"),u.Sb(),u.Tb(5,"button",31),u.fc("click",(function(){u.Bc(i);var e=u.hc(),t=u.yc(40);return e.getPreviewImages(e.selectedImages,t)})),u.Kc(6,"Preview"),u.Sb(),u.Sb(),u.Sb()}if(2&e){var n=t.$implicit;u.zb(1),u.oc("src",n,u.Dc)}}function qe(e,t){if(1&e&&u.Ob(0,"app-image-preview",32),2&e){var i=u.hc();u.oc("images",i.previewImage)}}function ye(e,t){if(1&e){var i=u.Ub();u.Tb(0,"webcam",43),u.fc("imageCapture",(function(e){return u.Bc(i),u.hc(3).handleImage(e)}
1))("cameraSwitched",(function(e){return u.Bc(i),u.hc(3).cameraWasSwitched(e)}))("initError",(function(e){return u.Bc(i),u.hc(3).handleInitError(e)})),u.Sb()}if(2&e){var n=u.hc(3);u.oc("height",300)("width",600)("trigger",n.triggerObservable)("allowCameraSwitch",n.allowCameraSwitch)("switchCamera",n.nextWebcamObservable)("imageQuality",1)}}function we(e,t){if(1&e){var i=u.Ub();u.Rb(0),u.Ic(1,ye,1,6,"webcam",40),u.Tb(2,"div",41),u.Tb(3,"button",13),u.fc("click",(function(){return u.Bc(i),u.hc(2).triggerSnapshot()})),u.Ob(4,"i",42),u.Kc(5," Save "),u.Sb(),u.Sb(),u.Qb()}if(2&e){var n=u.hc(2);u.zb(1),u.oc("ngIf",n.showWebcam)}}function _e(e,t){if(1&e){var i=u.Ub();u.Tb(0,"span",47),u.Tb(1,"button",48),u.fc("click",(function(){u.Bc(i);var e=u.hc(2).$implicit;return u.hc().uploadWebCamImage(),e.dismiss()})),u.Ob(2,"i",14),u.Kc(3," Upload "),u.Sb(),u.Sb()}}function Te(e,t){if(1&e&&(u.Tb(0,"div",44),u.Ob(1,"img",45),u.Ob(2,"br"),u.Ic(3,_e,4,0,"span",46),u.Sb()),2&e){var i=u.hc(2);u.zb(1),u.oc("src",i.webcamImage.imageAsDataUrl,u.Dc)("height",300)("width",400),u.zb(2),u.oc("ngIf",i.webcamImage.imageAsDataUrl.length>0)}}function ke(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",33),u.Tb(1,"h4",34),u.Kc(2,"TAKE A SNAPSHOT"),u.Sb(),u.Tb(3,"span",35),u.fc("click",(function(){u.Bc(i);var e=t.$implicit,n=u.hc();return e.dismiss(),n.removeWebCamImage()})),u.Ob(4,"i",36),u.Sb(),u.Sb(),u.Tb(5,"div",37),u.Ic(6,we,6,1,"ng-container",38),u.Ic(7,Te,4,4,"div",39),u.Sb()}if(2&e){var n=u.hc();u.zb(6),u.oc("ngIf",!n.webcamImage),u.zb(1),u.oc("ngIf",n.webcamImage)}}var xe,Ce=((xe=function(){function e(t,i,n,o,a,r,u,c,l){_classCallCheck(this,e),this.formBuilder=t,this.router=i,this.activateRoute=n,this.questionaireService=o,this.consultationService=a,this.toastr=r,this.utils=u,this.modalService=c,this.location=l,this.images=[],this.selectedImages=[],this.previewImage=[],this.nextButtonStatus=!0,this.trigger=new s.a,this.webcamImage=null,this.allowCameraSwitch=!0,this.nextWebcam=new s.a,this.errors=[],this.showWebcam=!0,this.isNew=!0}return _createClass(e,[{key:"ngOnInit",value:function(){this.isMobile=this.utils.checkMobile(),this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId"),this.form=this.formBuilder.group({file:[]}),this.getConsultationImages()}},{key:"getConsultationImages",value:function(){var e=this;this.questionaireService.getConsultationImages(this.consultationId).subscribe((function(t){200===t.status&&(e.frontImages=t.data.filter((function(e){return 3===e.file_view_from})),e.frontImages.length>0&&(e.nextButtonStatus=!1,e.isNew=!1,e.selectedImages=e.frontImages.map((function(e){return e.file_url}))))}))}},{key:"onChangeFile",value:function(e){for(var t=this,i=function(){t.images.push(e.target.files[n]);var i=e.target.files[n],o=new FileReader;o.onload=function(e){return t.selectedImages.push(o.result)},o.readAsDataURL(i),t.nextButtonStatus=!1},n=0;n<e.target.files.length;n++)i();console.log(this.images,this.selectedImages),this.uploadImage.nativeElement.value=""}},{key:"uploadWebCamImage",value:function(){var e=this.utils.dataURLtoFile(this.webcamImage.imageAsDataUrl,"captureImage");this.images.push(e),this.selectedImages.push(this.webcamImage.imageAsDataUrl),this.webcamImage=null,this.nextButtonStatus=!1}},{key:"removeWebCamImage",value:function(){var e=this.selectedImages.indexOf(this.webcamImage.imageAsDataUrl);this.selectedImages.includes(this.webcamImage.imageAsDataUrl)&&this.selectedImages.splice(e,1),this.webcamImage=null,this.nextButtonStatus=!0}},{key:"onRemoveImage",value:function(e){var t=this.selectedImages[e];this.frontImages.find((function(e){return e.file_url===t}))?this.removeImageFromServer(t):this.images.splice(e,1),this.selectedImages.splice(e,1),this.nextButtonStatus=!0}},{key:"removeImageFromServer",value:function(e){var t=this;console.log(e);var i=this.frontImages.find((function(t){return t.file_url===e}));this.consultationService.deleteConsultationImages(i.id,i.consultation_id).subscribe((function(e){200!==e.status||e.error?t.toastr.error("",e.message):(t.toastr.success("",e.message),t.getConsultationImages())}))}},{key:"getPreviewImages",value:function(e,t){this.previewImage=e,this.modalService.open(t,{centered:!0,size:"md"})}},{key:"getPreviousQuestion",value:function(){this.router.navigate(["/questionaire-v2/main/upload-image-right"],{queryParams:{consultationId:this.consultationId}})}},{key:"onSubmit",value:function(){var e=this;if(this.isNew)if(this.images.length>=1){for(var t=new FormData,i=0;i<this.images.length;i++)t.append("images[]",this.images[i]);t.append("consultation_id",this.consultationId),t.append("file_type","1"),t.append("file_view_from","3"),console.log(this.images),this.questionaireService.uploadConsultationImages(t).subscribe((function(t){200==t.status&&(e.toastr.success("",t.message),e.router.navigate(["/questionaire-v2/main/upload-image-back"],{queryParams:{consultationId:e.consultationId}}))}))}else this.toastr.error("","Please select atleast one image");else this.router.navigate(["/questionaire-v2/main/upload-image-back"],{queryParams:{consultationId:this.consultationId}})}},{key:"handleImage",value:function(e){console.log("received webcam image",e),this.webcamImage=e}},{key:"cameraWasSwitched",value:function(e){console.log("active device: "+e),this.deviceId=e}},{key:"handleInitError",value:function(e){e.mediaStreamError&&"NotAllowedError"===e.mediaStreamError.name&&console.warn("Camera access was not allowed by user!"),this.errors.push(e)}},{key:"triggerSnapshot",value:function(){this.trigger.next()}},{key:"open",value:function(e){this.modalService.open(e,{ariaLabelledBy:"modal-basic-title",size:"lg"})}},{key:"triggerObservable",get:function(){return this.trigger.asObservable()}},{key:"nextWebcamObservable",get:function(){return this.nextWebcam.asObservable()}}]),e}
1()).\u0275fac=function(e){return new(e||xe)(u.Nb(d.e),u.Nb(o.f),u.Nb(o.a),u.Nb(l.a),u.Nb(h.a),u.Nb(X.b),u.Nb(c.a),u.Nb(m.l),u.Nb(n.i))},xe.\u0275cmp=u.Hb({type:xe,selectors:[["app-questionaire-image-upload-front"]],viewQuery:function(e,t){var i;1&e&&u.Pc(Se,!0),2&e&&u.xc(i=u.gc())&&(t.uploadImage=i.first)},decls:43,vars:5,consts:[[1,"page-image-upload"],[1,"row","mb-5"],[1,"col-md-12","mb-3"],[1,"fz-24","text-center"],[1,"d-flex","justify-content-center",3,"ngClass"],["class","image-list mx-2 mb-3",4,"ngFor","ngForOf"],[1,"col-md-12"],[1,"form-row"],[1,"col-md-6","text-center"],[3,"formGroup"],[1,"form-group","mb-5"],["hidden","","formControlName","file","type","file","name","file","id","file","accept","image/x-png,image/gif,image/jpeg","multiple","",1,"form-control","border-left-0",3,"change"],["uploadImage",""],[1,"btn","btn-dark","px-5","fw-m",3,"click"],[1,"ic","ic-upload-outline","mr-2"],[1,"ic","ic-camera","mr-2"],[1,"col-md-12","text-center"],[1,"fz-14"],[1,"image-container"],["src","assets/images/common/image-front.png","alt",""],[1,"fixed-bottom-custom","py-4","px-21","bg-linen"],[1,"row"],[1,"col-md-6","text-left"],["type","button",1,"btn","btn-dark","px-5","py-3","fw-m","mb-3",3,"click"],[1,"col-md-6","text-right"],["type","submit",1,"btn","btn-dark","px-5","py-3","fw-m",3,"disabled","click"],["imagePreviewModal",""],["content",""],[1,"image-list","mx-2","mb-3"],["alt","",3,"src"],[1,"action","d-flex","justify-content-center"],[1,"btn","btn-link",3,"click"],[3,"images"],[1,"modal-header","border-0"],["id","modal-basic-title",1,"modal-title","mx-auto"],[1,"close-modal","cursor-pointer",3,"click"],[1,"ic","ic-cross-modal"],[1,"modal-body","text-center"],[4,"ngIf"],["class","snapshot text-center",4,"ngIf"],[3,"height","width","trigger","allowCameraSwitch","switchCamera","imageQuality","imageCapture","cameraSwitched","initError",4,"ngIf"],[1,"text-center"],[1,"ic","ic-save-outline","mr-2","md",2,"vertical-align","text-top"],[3,"height","width","trigger","allowCameraSwitch","switchCamera","imageQuality","imageCapture","cameraSwitched","initError"],[1,"snapshot","text-center"],[3,"src","height","width"],["class","",4,"ngIf"],[1,""],[1,"btn","btn-dark","px-5","mt-2","fw-m",3,"click"]],template:function(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",0),u.Tb(1,"div",1),u.Tb(2,"div",2),u.Tb(3,"p",3),u.Kc(4,"Please upload your front images (minimum - 1)"),u.Sb(),u.Sb(),u.Tb(5,"div",2),u.Tb(6,"div",4),u.Ic(7,Ie,7,1,"div",5),u.Sb(),u.Sb(),u.Tb(8,"div",6),u.Tb(9,"div",7),u.Tb(10,"div",8),u.Tb(11,"form",9),u.Tb(12,"div",10),u.Tb(13,"input",11,12),u.fc("change",(function(e){return t.onChangeFile(e)})),u.Sb(),u.Tb(15,"button",13),u.fc("click",(function(){return u.Bc(i),u.yc(14).click()})),u.Ob(16,"i",14),u.Kc(17," Pick Your front Images "),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Tb(18,"div",8),u.Tb(19,"form",9),u.Tb(20,"div",10),u.Tb(21,"button",13),u.fc("click",(function(){u.Bc(i);var e=u.yc(42);return t.open(e)})),u.Ob(22,"i",15),u.Kc(23," Take a Snapshot "),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Tb(24,"div",16),u.Tb(25,"p",3),u.Kc(26,"Image Guidelines"),u.Sb(),u.Tb(27,"p",17),u.Kc(28,"Direct camera towards the front center area located between the left temple and right temple. Capture images where hair fibers meet the skin on the forehead and behind the front center hairline 2-3 inches. "),u.Sb(),u.Tb(29,"div",18),u.Ob(30,"img",19),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Tb(31,"div",20),u.Tb(32,"div",21),u.Tb(33,"div",22),u.Tb(34,"button",23),u.fc("click",(function(){return t.getPreviousQuestion()})),u.Kc(35," Previous "),u.Sb(),u.Sb(),u.Tb(36,"div",24),u.Tb(37,"button",25),u.fc("click",(function(){return t.onSubmit()})),u.Kc(38," Next "),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Ic(39,qe,1,1,"ng-template",null,26,u.Jc),u.Ic(41,ke,8,2,"ng-template",null,27,u.Jc)}2&e&&(u.zb(6),u.oc("ngClass",t.isMobile?"flex-wrap":""),u.zb(1),u.oc("ngForOf",t.selectedImages),u.zb(4),u.oc("formGroup",t.form),u.zb(8),u.oc("formGroup",t.form),u.zb(18),u.oc("disabled",t.nextButtonStatus))},directives:[n.k,n.l,d.y,d.p,d.j,d.b,d.o,d.h,ee.a,n.m,re],styles:[""]}),xe),Oe=["uploadImage"],De=["imagePopup"];function ze(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",28),u.Ob(1,"img",29),u.Tb(2,"div",30),u.Tb(3,"button",31),u.fc("click",(function(){u.Bc(i);var e=t.index;return u.hc().onRemoveImage(e)})),u.Kc(4,"Delete"),u.Sb(),u.Tb(5,"button",31),u.fc("click",(function(){u.Bc(i);var e=u.hc(),t=u.yc(40);return e.getPreviewImages(e.selectedImages,t)})),u.Kc(6,"Preview"),u.Sb(),u.Sb(),u.Sb()}if(2&e){var n=t.$implicit;u.zb(1),u.oc("src",n,u.Dc)}}function Be(e,t){if(1&e&&u.Ob(0,"app-image-preview",32),2&e){var i=u.hc();u.oc("images",i.previewImage)}}function Ne(e,t){if(1&e){var i=u.Ub();u.Tb(0,"webcam",43),u.fc("imageCapture",(function(e){return u.Bc(i),u.hc(3).handleImage(e)}
1))("cameraSwitched",(function(e){return u.Bc(i),u.hc(3).cameraWasSwitched(e)}))("initError",(function(e){return u.Bc(i),u.hc(3).handleInitError(e)})),u.Sb()}if(2&e){var n=u.hc(3);u.oc("height",300)("width",600)("trigger",n.triggerObservable)("allowCameraSwitch",n.allowCameraSwitch)("switchCamera",n.nextWebcamObservable)("imageQuality",1)}}function Pe(e,t){if(1&e){var i=u.Ub();u.Rb(0),u.Ic(1,Ne,1,6,"webcam",40),u.Tb(2,"div",41),u.Tb(3,"button",13),u.fc("click",(function(){return u.Bc(i),u.hc(2).triggerSnapshot()})),u.Ob(4,"i",42),u.Kc(5," Save "),u.Sb(),u.Sb(),u.Qb()}if(2&e){var n=u.hc(2);u.zb(1),u.oc("ngIf",n.showWebcam)}}function Qe(e,t){if(1&e){var i=u.Ub();u.Tb(0,"span",47),u.Tb(1,"button",48),u.fc("click",(function(){u.Bc(i);var e=u.hc(2).$implicit;return u.hc().uploadWebCamImage(),e.dismiss()})),u.Ob(2,"i",14),u.Kc(3," Upload "),u.Sb(),u.Sb()}}function Ae(e,t){if(1&e&&(u.Tb(0,"div",44),u.Ob(1,"img",45),u.Ob(2,"br"),u.Ic(3,Qe,4,0,"span",46),u.Sb()),2&e){var i=u.hc(2);u.zb(1),u.oc("src",i.webcamImage.imageAsDataUrl,u.Dc)("height",300)("width",400),u.zb(2),u.oc("ngIf",i.webcamImage.imageAsDataUrl.length>0)}}function Ee(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",33),u.Tb(1,"h4",34),u.Kc(2,"TAKE A SNAPSHOT"),u.Sb(),u.Tb(3,"span",35),u.fc("click",(function(){u.Bc(i);var e=t.$implicit,n=u.hc();return e.dismiss(),n.removeWebCamImage()})),u.Ob(4,"i",36),u.Sb(),u.Sb(),u.Tb(5,"div",37),u.Ic(6,Pe,6,1,"ng-container",38),u.Ic(7,Ae,4,4,"div",39),u.Sb()}if(2&e){var n=u.hc();u.zb(6),u.oc("ngIf",!n.webcamImage),u.zb(1),u.oc("ngIf",n.webcamImage)}}var Fe,Me=((Fe=function(){function e(t,i,n,o,a,u,c,l,b){_classCallCheck(this,e),this.formBuilder=t,this.router=i,this.activateRoute=n,this.questionaireService=o,this.consultationService=a,this.toastr=u,this.utils=c,this.modalService=l,this.location=b,this.images=[],this.selectedImages=[],this.previewImage=[],this.nextButtonStatus=!0,this.questionaire=new r,this.trigger=new s.a,this.webcamImage=null,this.allowCameraSwitch=!0,this.nextWebcam=new s.a,this.errors=[],this.showWebcam=!0,this.isNew=!0}return _createClass(e,[{key:"onPopState",value:function(e){return Object(a.a)(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(console.log(e,"Back button pressed"),"popstate"!==e.type){t.next=7;break}return history.pushState(null,null,window.location.href),console.log("before function called"),t.next=5,this.getPreviousQuestion();case 5:return console.log("after function called"),t.abrupt("return",!1);case 7:case"end":return t.stop()}}),t,this)})))}},{key:"ngOnInit",value:function(){this.isMobile=this.utils.checkMobile(),this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId"),this.previousQuestionId=this.activateRoute.snapshot.queryParamMap.get("previousQuestionId"),this.previousQuestionId&&this.getQuestionDetail(),this.form=this.formBuilder.group({file:[]}),this.toastr.info("Now it\u2019s time to upload your images"),this.getConsultationImages()}},{key:"getConsultationImages",value:function(){var e=this;this.questionaireService.getConsultationImages(this.consultationId).subscribe((function(t){200===t.status&&(e.leftImages=t.data.filter((function(e){return 1===e.file_view_from})),e.leftImages.length>0&&(e.nextButtonStatus=!1,e.isNew=!1,e.selectedImages=e.leftImages.map((function(e){return e.file_url}))))}))}},{key:"getQuestionDetail",value:function(){var e=this;this.questionaireService.getQuestionDetailById(this.previousQuestionId).subscribe((function(t){200==t.status&&(e.questionaire=t.data,e.questionaire.option=e.questionaire.option.map((function(t){return e.mapOptionsType(t)})))}))}},{key:"onChangeFile",value:function(e){for(var t=this,i=function(){t.images.push(e.target.files[n]);var i=e.target.files[n],o=new FileReader;o.onload=function(e){return t.selectedImages.push(o.result)},o.readAsDataURL(i),t.nextButtonStatus=!1},n=0;n<e.target.files.length;n++)i();console.log(this.images,this.selectedImages),this.uploadImage.nativeElement.value=""}},{key:"uploadWebCamImage",value:function(){var e=this.utils.dataURLtoFile(this.webcamImage.imageAsDataUrl,"captureImage");this.images.push(e),this.selectedImages.push(this.webcamImage.imageAsDataUrl),this.webcamImage=null,this.nextButtonStatus=!1}},{key:"removeWebCamImage",value:function(){var e=this.selectedImages.indexOf(this.webcamImage.imageAsDataUrl);this.selectedImages.includes(this.webcamImage.imageAsDataUrl)&&this.selectedImages.splice(e,1),this.webcamImage=null,this.nextButtonStatus=!0}},{key:"onRemoveImage",value:function(e){var t=this.selectedImages[e];this.leftImages.find((function(e){return e.file_url===t}))?this.removeImageFromServer(t):this.images.splice(e,1),this.selectedImages.splice(e,1),this.nextButtonStatus=!0}},{key:"removeImageFromServer",value:function(e){var t=this;console.log(e);var i=this.leftImages.find((function(t){return t.file_url===e}));this.consultationService.deleteConsultationImages(i.id,i.consultation_id).subscribe((function(e){200!==e.status||e.error?t.toastr.error("",e.message):(t.toastr.success("",e.message),t.getConsultationImages())}))}},{key:"getPreviewImages",value:function(e,t){this.previewImage=e,this.modalService.open(t,{centered:!0,size:"md"})}},{key:"getPreviousQuestion",value:function(){var e=this;this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId");var t={quesId:0,consultationId:this.consultationId};this.questionaire.ques={},this.questionaireService.getPreviousQuestion(t).subscribe((function(t){var i,n;200===t.status&&(e.previousQuestion=t.data.question,e.questionaireService.saveQuestionToLocal(e.previousQuestion),e.questionaire.ques={id:e.previousQuestion.id,ques_title:e.previousQuestion.ques_title,ques_option_type:e.previousQuestion.ques_option_type,is_sub_question:e.previousQuestion.is_sub_question,is_last_question:e.previousQuestion.is_last_question,ques_status:e.previousQuestion.ques_status,from_age_condition:e.previousQuestion.from_age_condition,to_age_condition:e.previousQuestion.to_age_condition,pre_question_id:e.previousQuestion.pre_question_id,is_first_question:e.previousQuestion.is_first_question},e.questionaire.option=e.previousQuestion.option.map((function(t){return e.mapOptionsType(t)})),e.questionaire.consultation_id=e.previousQuestion.consultation_id,e.questionaire.answer=e.previousQuestion.answer,e.mapSubmitData(),(null===(n=null===(i=e.questionaire)||void 0===i?void 0:i.ques)||void 0===n?void 0:n.video)?e.router.navigate(["/questionaire-v2/main/video/"],{queryParams:{videoLevel:"",quesId:e.questionaire.ques.id,consultationId:e.consultationId?e.consultationId:e.questionaire.consultation_id}}):e.questionaire.option.some((function(e){return e.option_image}))?e.router.navigate(["/questionaire-v2/main/personalized"],{queryParams:{quesId:e.questionaire.ques.id,consultationId:e.consultationId?e.consultationId:e.questionaire.consultation_id}}):null===e.questionaire.ques?e.router.navigate(["/questionaire-v2/main/upload-image-left"],{queryParams:{consultationId:e.consultationId?e.consultationId:e.questionaire.consultation_id}}):e.router.navigate(["/questionaire-v2/main/form"],{queryParams:{quesId:e.questionaire.ques.id,consultationId:e.consultationId?e.consultationId:e.questionaire.consultation_id}}))}))}},{key:"mapOptionsType",value:function(e){var t=this.utils.getItem("currentUser").user;if("0"===(null==e?void 0:e.option_check_condition_id))return e;var i=e.option_check_condition_id.split(",");switch(t.gender){case"m":return i.includes("2")?(e.option_check_condition_id=1,e):(e.option_check_condition_id=0,e);case"f":return i.includes("1")?(e.option_check_condition_id=1,e):(e.option_check_condition_id=0,e);case"t":return i.includes("3")?(e.option_check_condition_id=1,e):(e.option_check_condition_id=0,e);case"o":return i.includes("4")?(e.option_check_condition_id=1,e):(e.option_check_condition_id=0,e)}}},{key:"mapSubmitData",value:function(){if(this.questionaire.answer)return[{ques_id:this.questionaire.ques.id,ques_answer:[Number(this.questionaire.answer.option_id)]}]}},{key:"onSubmit",value:function(){var e=this;if(this.isNew)if(this.images.length>=1){for(var t=new FormData,i=0;i<this.images.length;i++)t.append("images[]",this.images[i]);t.append("consultation_id",this.consultationId),t.append("file_type","1"),t.append("file_view_from","1"),console.log(this.images),this.questionaireService.uploadConsultationImages(t).subscribe((function(t){200==t.status&&(e.nextButtonStatus=!0,e.toastr.success("",t.message),e.router.navigate(["/questionaire-v2/main/upload-image-right"],{queryParams:{consultationId:e.consultationId}}))}))}else this.toastr.error("","Please select atleast one image");else this.router.navigate(["/questionaire-v2/main/upload-image-right"],{queryParams:{consultationId:this.consultationId}})}},{key:"handleImage",value:function(e){console.log("received webcam image",e),this.webcamImage=e}},{key:"cameraWasSwitched",value:function(e){console.log("active device: "+e),this.deviceId=e}},{key:"handleInitError",value:function(e){e.mediaStreamError&&"NotAllowedError"===e.mediaStreamError.name&&console.warn("Camera access was not allowed by user!"),this.errors.push(e)}},{key:"triggerSnapshot",value:function(){this.trigger.next()}},{key:"open",value:function(e){this.modalService.open(e,{ariaLabelledBy:"modal-basic-title",size:"lg"})}},{key:"triggerObservable",get:function(){return this.trigger.asObservable()}},{key:"nextWebcamObservable",get:function(){return this.nextWebcam.asObservable()}}]),e}
1()).\u0275fac=function(e){return new(e||Fe)(u.Nb(d.e),u.Nb(o.f),u.Nb(o.a),u.Nb(l.a),u.Nb(h.a),u.Nb(X.b),u.Nb(c.a),u.Nb(m.l),u.Nb(n.i))},Fe.\u0275cmp=u.Hb({type:Fe,selectors:[["app-questionaire-image-upload-left"]],viewQuery:function(e,t){var i;1&e&&(u.Pc(Oe,!0),u.Pc(De,!0)),2&e&&(u.xc(i=u.gc())&&(t.uploadImage=i.first),u.xc(i=u.gc())&&(t.imagePopup=i.first))},hostBindings:function(e,t){1&e&&u.fc("popstate",(function(e){return t.onPopState(e)}),!1,u.Ac)},decls:43,vars:5,consts:[[1,"page-image-upload"],[1,"row","mb-5"],[1,"col-md-12","mb-3"],[1,"fz-24","text-center"],[1,"d-flex","justify-content-center",3,"ngClass"],["class","image-list mx-2 mb-3",4,"ngFor","ngForOf"],[1,"col-md-12"],[1,"form-row"],[1,"col-md-6","text-center"],[3,"formGroup"],[1,"form-group","mb-5"],["hidden","","formControlName","file","type","file","name","file","id","file","accept","image/*","multiple","",1,"form-control","border-left-0",3,"change"],["uploadImage",""],[1,"btn","btn-dark","px-5","fw-m",3,"click"],[1,"ic","ic-upload-outline","mr-2"],[1,"ic","ic-camera","mr-2"],[1,"col-md-12","text-center"],[1,"fz-14"],[1,"image-container"],["src","assets/images/common/image-left.png","alt",""],[1,"fixed-bottom-custom","py-4","px-21","bg-linen"],[1,"row"],[1,"col-md-6","text-left"],["type","button",1,"btn","btn-dark","px-5","py-3","fw-m","mb-3",3,"click"],[1,"col-md-6","text-right"],["type","submit",1,"btn","btn-dark","px-5","py-3","fw-m",3,"disabled","click"],["imagePreviewModal",""],["content",""],[1,"image-list","mx-2","mb-3"],["alt","",3,"src"],[1,"action","d-flex","justify-content-center"],[1,"btn","btn-link",3,"click"],[3,"images"],[1,"modal-header","border-0"],["id","modal-basic-title",1,"modal-title","mx-auto"],[1,"close-modal","cursor-pointer",3,"click"],[1,"ic","ic-cross-modal"],[1,"modal-body","text-center"],[4,"ngIf"],["class","snapshot text-center",4,"ngIf"],[3,"height","width","trigger","allowCameraSwitch","switchCamera","imageQuality","imageCapture","cameraSwitched","initError",4,"ngIf"],[1,"text-center"],[1,"ic","ic-save-outline","mr-2","md",2,"vertical-align","text-top"],[3,"height","width","trigger","allowCameraSwitch","switchCamera","imageQuality","imageCapture","cameraSwitched","initError"],[1,"snapshot","text-center"],[3,"src","height","width"],["class","",4,"ngIf"],[1,""],[1,"btn","btn-dark","px-5","mt-2","fw-m",3,"click"]],template:function(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",0),u.Tb(1,"div",1),u.Tb(2,"div",2),u.Tb(3,"p",3),u.Kc(4,"Please upload your left images (minimum - 1)"),u.Sb(),u.Sb(),u.Tb(5,"div",2),u.Tb(6,"div",4),u.Ic(7,ze,7,1,"div",5),u.Sb(),u.Sb(),u.Tb(8,"div",6),u.Tb(9,"div",7),u.Tb(10,"div",8),u.Tb(11,"form",9),u.Tb(12,"div",10),u.Tb(13,"input",11,12),u.fc("change",(function(e){return t.onChangeFile(e)})),u.Sb(),u.Tb(15,"button",13),u.fc("click",(function(){return u.Bc(i),u.yc(14).click()})),u.Ob(16,"i",14),u.Kc(17," Pick Your Left Images "),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Tb(18,"div",8),u.Tb(19,"form",9),u.Tb(20,"div",10),u.Tb(21,"button",13),u.fc("click",(function(){u.Bc(i);var e=u.yc(42);return t.open(e)})),u.Ob(22,"i",15),u.Kc(23," Take a Snapshot "),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Tb(24,"div",16),u.Tb(25,"p",3),u.Kc(26,"Image Guidelines"),u.Sb(),u.Tb(27,"p",17),u.Kc(28,"Direct camera towards the front left side of the hairline. Turn head to look over the right shoulder and keep your chin parallel to the ground for the best angle. "),u.Sb(),u.Tb(29,"div",18),u.Ob(30,"img",19),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Tb(31,"div",20),u.Tb(32,"div",21),u.Tb(33,"div",22),u.Tb(34,"button",23),u.fc("click",(function(){return t.getPreviousQuestion()})),u.Kc(35," Previous "),u.Sb(),u.Sb(),u.Tb(36,"div",24),u.Tb(37,"button",25),u.fc("click",(function(){return t.onSubmit()})),u.Kc(38," Next "),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Ic(39,Be,1,1,"ng-template",null,26,u.Jc),u.Ic(41,Ee,8,2,"ng-template",null,27,u.Jc)}2&e&&(u.zb(6),u.oc("ngClass",t.isMobile?"flex-wrap":""),u.zb(1),u.oc("ngForOf",t.selectedImages),u.zb(4),u.oc("formGroup",t.form),u.zb(8),u.oc("formGroup",t.form),u.zb(18),u.oc("disabled",t.nextButtonStatus))},directives:[n.k,n.l,d.y,d.p,d.j,d.b,d.o,d.h,ee.a,n.m,re],styles:[""]}),Fe);function Ue(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",25),u.Ob(1,"img",26),u.Tb(2,"span",27),u.fc("click",(function(){u.Bc(i);var e=t.$implicit,n=u.hc(),o=u.yc(8);return n.type="edit",n.specificData=e,o.click()})),u.Ob(3,"i",28),u.Sb(),u.Tb(4,"div",29),u.Tb(5,"button",30),u.fc("click",(function(){u.Bc(i);var e=t.$implicit;return u.hc().onDeleteImage(e)})),u.Kc(6,"Delete"),u.Sb(),u.Tb(7,"button",30),u.fc("click",(function(){u.Bc(i);var e=u.hc(),t=u.yc(51);return e.getPreviewImages(e.leftImages,t)})),u.Kc(8,"Preview "),u.Sb(),u.Sb(),u.Sb()}if(2&e){var n=t.$implicit;u.zb(1),u.oc("src",null==n?null:n.file_url,u.Dc)}}function Le(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",31),u.fc("click",(function(){u.Bc(i);var e=u.hc(),t=u.yc(8);return e.type="add",t.click()})),u.Ob(1,"i",32),u.Sb()}}function Ke(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",25),u.Ob(1,"img",26),u.Tb(2,"span",27),u.fc("click",(function(){u.Bc(i);var e=t.$implicit,n=u.hc(),o=u.yc(16);return n.type="edit",n.specificData=e,o.click()})),u.Ob(3,"i",28),u.Sb(),u.Tb(4,"div",29),u.Tb(5,"button",30),u.fc("click",(function(){u.Bc(i);var e=t.$implicit;return u.hc().onDeleteImage(e)})),u.Kc(6,"Delete"),u.Sb(),u.Tb(7,"button",30),u.fc("click",(function(){u.Bc(i);var e=u.hc(),t=u.yc(51);return e.getPreviewImages(e.rightImages,t)})),u.Kc(8,"Preview "),u.Sb(),u.Sb(),u.Sb()}if(2&e){var n=t.$implicit;u.zb(1),u.oc("src",null==n?null:n.file_url,u.Dc)}}function Re(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",31),u.fc("click",(function(){u.Bc(i);var e=u.hc(),t=u.yc(16);return e.type="add",t.click()})),u.Ob(1,"i",32),u.Sb()}}function Ve(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",25),u.Ob(1,"img",26),u.Tb(2,"span",27),u.fc("click",(function(){u.Bc(i);var e=t.$implicit,n=u.hc(),o=u.yc(24);return n.type="edit",n.specificData=e,o.click()})),u.Ob(3,"i",28),u.Sb(),u.Tb(4,"div",29),u.Tb(5,"button",30),u.fc("click",(function(){u.Bc(i);var e=t.$implicit;return u.hc().onDeleteImage(e)})),u.Kc(6,"Delete"),u.Sb(),u.Tb(7,"button",30),u.fc("click",(function(){u.Bc(i);var e=u.hc(),t=u.yc(51);return e.getPreviewImages(e.frontImages,t)})),u.Kc(8,"Preview "),u.Sb(),u.Sb(),u.Sb()}if(2&e){var n=t.$implicit;u.zb(1),u.oc("src",null==n?null:n.file_url,u.Dc)}}function je(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",31),u.fc("click",(function(){u.Bc(i);var e=u.hc(),t=u.yc(24);return e.type="add",t.click()})),u.Ob(1,"i",32),u.Sb()}}function We(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",25),u.Ob(1,"img",26),u.Tb(2,"span",27),u.fc("click",(function(){u.Bc(i);var e=t.$implicit,n=u.hc(),o=u.yc(32);return n.type="edit",n.specificData=e,o.click()})),u.Ob(3,"i",28),u.Sb(),u.Tb(4,"div",29),u.Tb(5,"button",30),u.fc("click",(function(){u.Bc(i);var e=t.$implicit;return u.hc().onDeleteImage(e)})),u.Kc(6,"Delete"),u.Sb(),u.Tb(7,"button",30),u.fc("click",(function(){u.Bc(i);var e=u.hc(),t=u.yc(51);return e.getPreviewImages(e.backImages,t)})),u.Kc(8,"Preview "),u.Sb(),u.Sb(),u.Sb()}if(2&e){var n=t.$implicit;u.zb(1),u.oc("src",null==n?null:n.file_url,u.Dc)}}function Ge(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",31),u.fc("click",(function(){u.Bc(i);var e=u.hc(),t=u.yc(32);return e.type="add",t.click()})),u.Ob(1,"i",32),u.Sb()}}function He(e,t){if(1&e){var i=u.Ub();u.Tb(0,"button",30),u.fc("click",(function(){u.Bc(i);var e=u.hc().$implicit;return u.hc().onDeleteImage(e)})),u.Kc(1,"Delete"),u.Sb()}}function Je(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",25),u.Ob(1,"img",26),u.Tb(2,"span",27),u.fc("click",(function(){u.Bc(i);var e=t.$implicit,n=u.hc(),o=u.yc(40);return n.type="edit",n.specificData=e,o.click()})),u.Ob(3,"i",28),u.Sb(),u.Tb(4,"div",29),u.Ic(5,He,2,0,"button",33),u.Tb(6,"button",30),u.fc("click",(function(){u.Bc(i);var e=u.hc(),t=u.yc(51);return e.getPreviewImages(e.topImages,t)})),u.Kc(7,"Preview "),u.Sb(),u.Sb(),u.Sb()}if(2&e){var n=t.$implicit,o=u.hc();u.zb(1),u.oc("src",null==n?null:n.file_url,u.Dc),u.zb(4),u.oc("ngIf",o.topImages.length>1)}}function $e(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",31),u.fc("click",(function(){u.Bc(i);var e=u.hc(),t=u.yc(40);return e.type="add",t.click()})),u.Ob(1,"i",32),u.Sb()}}function Ye(e,t){if(1&e&&u.Ob(0,"app-image-preview",34),2&e){var i=u.hc();u.oc("images",i.previewImage)}}var Ze,Xe=((Ze=function(){function e(t,i,n,o,a,s,r,u,c){_classCallCheck(this,e),this.formBuilder=t,this.router=i,this.modalService=n,this.activateRoute=o,this.questionaireService=a,this.consultationService=s,this.toastr=r,this.utils=u,this.location=c,this.previewImage=[],this.images=[],this.selectedImages=[],this.dataImageLength=0,this.type=""}return _createClass(e,[{key:"ngOnInit",value:function(){this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId"),this.isMobile=this.utils.checkMobile(),this.consultationId&&this.getConsultationImages()}},{key:"getConsultationImages",value:function(){var e=this;this.questionaireService.getConsultationImages(this.consultationId).subscribe((function(t){if(200===t.status){var i=t.data;e.dataImageLength=i.length,e.allImages=i,e.leftImages=i.filter((function(t){return e.mapUploadImage(t,1)})),e.rightImages=i.filter((function(t){return e.mapUploadImage(t,2)})),e.frontImages=i.filter((function(t){return e.mapUploadImage(t,3)})),e.backImages=i.filter((function(t){return e.mapUploadImage(t,4)})),e.topImages=i.filter((function(t){return e.mapUploadImage(t,5)}))}}))}},{key:"mapUploadImage",value:function(e,t){if(e.file_view_from===t)return e}},{key:"groupBy",value:function(e,t){return e.reduce((function(e,i){return Object.assign(Object.assign({},e),_defineProperty({},i[t],[].concat(_toConsumableArray(e[i[t]]||[]),[i])))}),{})}},{key:"getPreviewImages",value:function(e,t){this.previewImage=e.map((function(e){return e.file_url})),this.modalService.open(t,{centered:!0,size:"md"})}},{key:"onDeleteImage",value:function(e){var t=this;console.log(e),this.consultationService.deleteConsultationImages(e.id,e.consultation_id).subscribe((function(e){200!==e.status||e.error?t.toastr.error("",e.message):(t.toastr.success("",e.message),t.getConsultationImages())}))}},{key:"getPreviousQuestion",value:function(){this.location.back()}},{key:"onSubmit",value:function(){this.allImages.length>10?this.toastr.error("","You can only upload upto 10 images"):this.router.navigate(["/questionaire-v2/main/video/"],{queryParams:{videoLevel:3,consultationId:this.consultationId}})}},{key:"onChangeFile",value:function(e,t){var i=this;this.images=[];for(var n=function(t){i.images.push(e.target.files[t]);var n=e.target.files[t],o=new FileReader;o.onload=function(e){return i.selectedImages.push(o.result)},o.readAsDataURL(n)},o=0;o<e.target.files.length;o++)n(o);console.log("this.images, this.selectedImages",this.images),console.log(this.selectedImages),"add"===this.type?this.onSubmitImage(t):this.onEditImage(t,this.specificData)}},{key:"onSubmitImage",value:function(e){var t=this;if(this.images.length>=1){for(var i=new FormData,n=0;n<this.images.length;n++)i.append("images[]",this.images[n]);i.append("consultation_id",this.consultationId),i.append("file_type","1"),i.append("file_view_from",e),console.log(this.images),this.questionaireService.uploadConsultationImages(i).subscribe((function(e){200===e.status&&(t.toastr.success("",e.message),t.getConsultationImages())}))}else this.toastr.error("","Please select atleast one image")}},{key:"onEditImage",value:function(e,t){var i=this;this.consultationService.deleteConsultationImages(t.id,t.consultation_id).subscribe((function(t){if(200!==t.status||t.error)i.toastr.error("",t.message);else if(i.images.length>=1){for(var n=new FormData,o=0;o<i.images.length;o++)n.append("images[]",i.images[o]);n.append("consultation_id",i.consultationId),n.append("file_type","1"),n.append("file_view_from",e),console.log(i.images),i.questionaireService.uploadConsultationImages(n).subscribe((function(e){200===e.status&&(i.toastr.success("",e.message),i.getConsultationImages())}))}else i.toastr.error("","Please select atleast one image")}))}}]),e}
1()).\u0275fac=function(e){return new(e||Ze)(u.Nb(d.e),u.Nb(o.f),u.Nb(m.l),u.Nb(o.a),u.Nb(l.a),u.Nb(h.a),u.Nb(X.b),u.Nb(c.a),u.Nb(n.i))},Ze.\u0275cmp=u.Hb({type:Ze,selectors:[["app-questionaire-image-upload-preview"]],decls:52,vars:10,consts:[[1,"page-image-preview"],[1,"row","mb-5"],[1,"col-md-12","mb-5"],[1,"fz-24","text-center","font-weight-bold"],[1,"d-flex","justify-content-center"],["class","image-list mx-3",4,"ngFor","ngForOf"],["accept","image/x-png,image/gif,image/jpeg","hidden","","id","file1","multiple","","name","file","type","file",1,"form-control","border-left-0",3,"change"],["uploadImage1",""],["class","add-icon-container",3,"click",4,"ngIf"],["accept","image/x-png,image/gif,image/jpeg","hidden","","id","file2","multiple","","name","file","type","file",1,"form-control","border-left-0",3,"change"],["uploadImage2",""],["accept","image/x-png,image/gif,image/jpeg","hidden","","id","file3","multiple","","name","file","type","file",1,"form-control","border-left-0",3,"change"],["uploadImage3",""],["accept","image/x-png,image/gif,image/jpeg","hidden","","id","file4","multiple","","name","file","type","file",1,"form-control","border-left-0",3,"change"],["uploadImage4",""],[1,"col-md-12","mb-3"],["accept","image/x-png,image/gif,image/jpeg","hidden","","id","file5","multiple","","name","file","type","file",1,"form-control","border-left-0",3,"change"],["uploadImage5",""],[1,"fixed-bottom-custom","py-4","px-21","bg-linen"],[1,"row"],[1,"col-md-6","text-left"],["type","button",1,"btn","btn-dark","px-5","py-3","fw-m","mb-3",3,"click"],[1,"col-md-6","text-right"],["type","submit",1,"btn","btn-dark","px-5","py-3","fw-m",3,"click"],["imagePreviewModal",""],[1,"image-list","mx-3"],["alt","",3,"src"],[1,"edit-preview",3,"click"],[1,"ic","ic-edit","m-auto"],[1,"action","d-flex","justify-content-center"],[1,"btn","btn-link",3,"click"],[1,"add-icon-container",3,"click"],[1,"ic","ic-add-black"],["class","btn btn-link",3,"click",4,"ngIf"],[3,"images"]],template:function(e,t){1&e&&(u.Tb(0,"div",0),u.Tb(1,"div",1),u.Tb(2,"div",2),u.Tb(3,"p",3),u.Kc(4,"Left Images"),u.Sb(),u.Tb(5,"div",4),u.Ic(6,Ue,9,1,"div",5),u.Tb(7,"input",6,7),u.fc("change",(function(e){return t.onChangeFile(e,1)})),u.Sb(),u.Ic(9,Le,2,0,"div",8),u.Sb(),u.Sb(),u.Tb(10,"div",2),u.Tb(11,"p",3),u.Kc(12,"Right Images"),u.Sb(),u.Tb(13,"div",4),u.Ic(14,Ke,9,1,"div",5),u.Tb(15,"input",9,10),u.fc("change",(function(e){return t.onChangeFile(e,2)})),u.Sb(),u.Ic(17,Re,2,0,"div",8),u.Sb(),u.Sb(),u.Tb(18,"div",2),u.Tb(19,"p",3),u.Kc(20,"Front Images"),u.Sb(),u.Tb(21,"div",4),u.Ic(22,Ve,9,1,"div",5),u.Tb(23,"input",11,12),u.fc("change",(function(e){return t.onChangeFile(e,3)})),u.Sb(),u.Ic(25,je,2,0,"div",8),u.Sb(),u.Sb(),u.Tb(26,"div",2),u.Tb(27,"p",3),u.Kc(28,"Back Images"),u.Sb(),u.Tb(29,"div",4),u.Ic(30,We,9,1,"div",5),u.Tb(31,"input",13,14),u.fc("change",(function(e){return t.onChangeFile(e,4)})),u.Sb(),u.Ic(33,Ge,2,0,"div",8),u.Sb(),u.Sb(),u.Tb(34,"div",15),u.Tb(35,"p",3),u.Kc(36,"Top Images"),u.Sb(),u.Tb(37,"div",4),u.Ic(38,Je,8,2,"div",5),u.Tb(39,"input",16,17),u.fc("change",(function(e){return t.onChangeFile(e,5)})),u.Sb(),u.Ic(41,$e,2,0,"div",8),u.Sb(),u.Sb(),u.Sb(),u.Tb(42,"div",18),u.Tb(43,"div",19),u.Tb(44,"div",20),u.Tb(45,"button",21),u.fc("click",(function(){return t.getPreviousQuestion()})),u.Kc(46," Previous "),u.Sb(),u.Sb(),u.Tb(47,"div",22),u.Tb(48,"button",23),u.fc("click",(function(){return t.onSubmit()})),u.Kc(49," Next "),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Ic(50,Ye,1,1,"ng-template",null,24,u.Jc)),2&e&&(u.zb(6),u.oc("ngForOf",t.leftImages),u.zb(3),u.oc("ngIf",t.dataImageLength<10),u.zb(5),u.oc("ngForOf",t.rightImages),u.zb(3),u.oc("ngIf",t.dataImageLength<10),u.zb(5),u.oc("ngForOf",t.frontImages),u.zb(3),u.oc("ngIf",t.dataImageLength<10),u.zb(5),u.oc("ngForOf",t.backImages),u.zb(3),u.oc("ngIf",t.dataImageLength<10),u.zb(5),u.oc("ngForOf",t.topImages),u.zb(3),u.oc("ngIf",t.dataImageLength<10))},directives:[n.l,n.m,ee.a],styles:[".add-icon-container[_ngcontent-%COMP%]{display:flex;height:50px;width:50px;border:2px solid #333;border-radius:50%;margin-left:2rem;margin-bottom:17px;align-self:center;cursor:pointer}.add-icon-container[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{width:40px;height:40px;margin:auto}.edit-preview[_ngcontent-%COMP%]{cursor:pointer;border:2px solid #000;height:30px;width:30px;display:flex;background:#fff;border-radius:50%;position:absolute;top:-11px;right:-14px}.edit-preview[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{width:20px!important;height:20px!important}"]}),Ze),et=["uploadImage"];function tt(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",28),u.Ob(1,"img",29),u.Tb(2,"div",30),u.Tb(3,"button",31),u.fc("click",(function(){u.Bc(i);var e=t.index;return u.hc().onRemoveImage(e)})),u.Kc(4,"Delete"),u.Sb(),u.Tb(5,"button",31),u.fc("click",(function(){u.Bc(i);var e=u.hc(),t=u.yc(40);return e.getPreviewImages(e.selectedImages,t)})),u.Kc(6,"Preview"),u.Sb(),u.Sb(),u.Sb()}if(2&e){var n=t.$implicit;u.zb(1),u.oc("src",n,u.Dc)}}function it(e,t){if(1&e&&u.Ob(0,"app-image-preview",32),2&e){var i=u.hc();u.oc("images",i.previewImage)}}function nt(e,t){if(1&e){var i=u.Ub();u.Tb(0,"webcam",43),u.fc("imageCapture",(function(e){return u.Bc(i),u.hc(3).handleImage(e)}
1))("cameraSwitched",(function(e){return u.Bc(i),u.hc(3).cameraWasSwitched(e)}))("initError",(function(e){return u.Bc(i),u.hc(3).handleInitError(e)})),u.Sb()}if(2&e){var n=u.hc(3);u.oc("height",300)("width",600)("trigger",n.triggerObservable)("allowCameraSwitch",n.allowCameraSwitch)("switchCamera",n.nextWebcamObservable)("imageQuality",1)}}function ot(e,t){if(1&e){var i=u.Ub();u.Rb(0),u.Ic(1,nt,1,6,"webcam",40),u.Tb(2,"div",41),u.Tb(3,"button",13),u.fc("click",(function(){return u.Bc(i),u.hc(2).triggerSnapshot()})),u.Ob(4,"i",42),u.Kc(5," Save "),u.Sb(),u.Sb(),u.Qb()}if(2&e){var n=u.hc(2);u.zb(1),u.oc("ngIf",n.showWebcam)}}function at(e,t){if(1&e){var i=u.Ub();u.Tb(0,"span",47),u.Tb(1,"button",48),u.fc("click",(function(){u.Bc(i);var e=u.hc(2).$implicit;return u.hc().uploadWebCamImage(),e.dismiss()})),u.Ob(2,"i",14),u.Kc(3," Upload "),u.Sb(),u.Sb()}}function st(e,t){if(1&e&&(u.Tb(0,"div",44),u.Ob(1,"img",45),u.Ob(2,"br"),u.Ic(3,at,4,0,"span",46),u.Sb()),2&e){var i=u.hc(2);u.zb(1),u.oc("src",i.webcamImage.imageAsDataUrl,u.Dc)("height",300)("width",400),u.zb(2),u.oc("ngIf",i.webcamImage.imageAsDataUrl.length>0)}}function rt(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",33),u.Tb(1,"h4",34),u.Kc(2,"TAKE A SNAPSHOT"),u.Sb(),u.Tb(3,"span",35),u.fc("click",(function(){u.Bc(i);var e=t.$implicit,n=u.hc();return e.dismiss(),n.removeWebCamImage()})),u.Ob(4,"i",36),u.Sb(),u.Sb(),u.Tb(5,"div",37),u.Ic(6,ot,6,1,"ng-container",38),u.Ic(7,st,4,4,"div",39),u.Sb()}if(2&e){var n=u.hc();u.zb(6),u.oc("ngIf",!n.webcamImage),u.zb(1),u.oc("ngIf",n.webcamImage)}}var ut,ct=((ut=function(){function e(t,i,n,o,a,r,u,c,l){_classCallCheck(this,e),this.formBuilder=t,this.router=i,this.activateRoute=n,this.questionaireService=o,this.consultationService=a,this.toastr=r,this.utils=u,this.modalService=c,this.location=l,this.images=[],this.selectedImages=[],this.previewImage=[],this.nextButtonStatus=!0,this.trigger=new s.a,this.webcamImage=null,this.allowCameraSwitch=!0,this.nextWebcam=new s.a,this.errors=[],this.showWebcam=!0,this.isNew=!0}return _createClass(e,[{key:"ngOnInit",value:function(){this.isMobile=this.utils.checkMobile(),this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId"),this.form=this.formBuilder.group({file:[]}),this.getConsultationImages()}},{key:"getConsultationImages",value:function(){var e=this;this.questionaireService.getConsultationImages(this.consultationId).subscribe((function(t){200===t.status&&(e.rightImages=t.data.filter((function(e){return 2===e.file_view_from})),e.rightImages.length>0&&(e.nextButtonStatus=!1,e.isNew=!1,e.selectedImages=e.rightImages.map((function(e){return e.file_url}))))}))}},{key:"onChangeFile",value:function(e){for(var t=this,i=function(){t.images.push(e.target.files[n]);var i=e.target.files[n],o=new FileReader;o.onload=function(e){return t.selectedImages.push(o.result)},o.readAsDataURL(i),t.nextButtonStatus=!1},n=0;n<e.target.files.length;n++)i();console.log(this.images,this.selectedImages),this.uploadImage.nativeElement.value=""}},{key:"uploadWebCamImage",value:function(){var e=this.utils.dataURLtoFile(this.webcamImage.imageAsDataUrl,"captureImage");this.images.push(e),this.selectedImages.push(this.webcamImage.imageAsDataUrl),this.webcamImage=null,this.nextButtonStatus=!1}},{key:"removeWebCamImage",value:function(){var e=this.selectedImages.indexOf(this.webcamImage.imageAsDataUrl);this.selectedImages.includes(this.webcamImage.imageAsDataUrl)&&this.selectedImages.splice(e,1),this.webcamImage=null,this.nextButtonStatus=!0}},{key:"onRemoveImage",value:function(e){var t=this.selectedImages[e];this.rightImages.find((function(e){return e.file_url===t}))?this.removeImageFromServer(t):this.images.splice(e,1),this.selectedImages.splice(e,1),this.nextButtonStatus=!0}},{key:"removeImageFromServer",value:function(e){var t=this;console.log(e);var i=this.rightImages.find((function(t){return t.file_url===e}));this.consultationService.deleteConsultationImages(i.id,i.consultation_id).subscribe((function(e){200!==e.status||e.error?t.toastr.error("",e.message):(t.toastr.success("",e.message),t.getConsultationImages())}))}},{key:"getPreviewImages",value:function(e,t){this.previewImage=e,this.modalService.open(t,{centered:!0,size:"md"})}},{key:"getPreviousQuestion",value:function(){this.router.navigate(["/questionaire-v2/main/upload-image-left"],{queryParams:{consultationId:this.consultationId}})}},{key:"onSubmit",value:function(){var e=this;if(this.isNew)if(this.images.length>=1){for(var t=new FormData,i=0;i<this.images.length;i++)t.append("images[]",this.images[i]);t.append("consultation_id",this.consultationId),t.append("file_type","1"),t.append("file_view_from","2"),console.log(this.images),this.questionaireService.uploadConsultationImages(t).subscribe((function(t){200==t.status&&(e.toastr.success("",t.message),e.router.navigate(["/questionaire-v2/main/upload-image-front"],{queryParams:{consultationId:e.consultationId}}))}))}else this.toastr.error("","Please select atleast one image");else this.router.navigate(["/questionaire-v2/main/upload-image-front"],{queryParams:{consultationId:this.consultationId}})}},{key:"handleImage",value:function(e){console.log("received webcam image",e),this.webcamImage=e}},{key:"cameraWasSwitched",value:function(e){console.log("active device: "+e),this.deviceId=e}},{key:"handleInitError",value:function(e){e.mediaStreamError&&"NotAllowedError"===e.mediaStreamError.name&&console.warn("Camera access was not allowed by user!"),this.errors.push(e)}},{key:"triggerSnapshot",value:function(){this.trigger.next()}},{key:"open",value:function(e){this.modalService.open(e,{ariaLabelledBy:"modal-basic-title",size:"lg"})}},{key:"triggerObservable",get:function(){return this.trigger.asObservable()}},{key:"nextWebcamObservable",get:function(){return this.nextWebcam.asObservable()}}]),e}()).\u0275fac=function(e){return new(e||ut)(u.Nb(d.e),u.Nb(o.f),u.Nb(o.a),u.Nb(l.a),u.Nb(h.a),u.Nb(X.b),u.Nb(c.a),u.Nb(m.l),u.Nb(n.i))},ut.\u0275cmp=u.Hb({type:ut,selectors:[["app-questionaire-image-upload-right"]],viewQuery:function(e,t){var i;1&e&&u.Pc(et,!0),2&e&&u.xc(i=u.gc())&&(t.uploadImage=i.first)},decls:43,vars:5,consts:[[1,"page-image-upload"],[1,"row","mb-5"],[1,"col-md-12","mb-3"],[1,"fz-24","text-center"],[1,"d-flex","justify-content-center",3,"ngClass"],["class","image-list mx-2 mb-3",4,"ngFor","ngForOf"],[1,"col-md-12"],[1,"form-row"],[1,"col-md-6","text-center"],[3,"formGroup"],[1,"form-group","mb-5"],["hidden","","formControlName","file","type","file","name","file","id","file","accept","image/x-png,image/gif,image/jpeg","multiple","",1,"form-control","border-left-0",3,"change"],["uploadImage",""],[1,"btn","btn-dark","px-5","fw-m",3,"click"],[1,"ic","ic-upload-outline","mr-2"],[1,"ic","ic-camera","mr-2"],[1,"col-md-12","text-center"],[1,"fz-14"],[1,"image-container"],["src","assets/images/common/image-right.png","alt",""],[1,"fixed-bottom-custom","py-4","px-21","bg-linen"],[1,"row"],[1,"col-md-6","text-left"],["type","button",1,"btn","btn-dark","px-5","py-3","fw-m","mb-3",3,"click"],[1,"col-md-6","text-right"],["type","submit",1,"btn","btn-dark","px-5","py-3","fw-m",3,"disabled","click"],["imagePreviewModal",""],["content",""],[1,"image-list","mx-2","mb-3"],["alt","",3,"src"],[1,"action","d-flex","justify-content-center"],[1,"btn","btn-link",3,"click"],[3,"images"],[1,"modal-header","border-0"],["
1id","modal-basic-title",1,"modal-title","mx-auto"],[1,"close-modal","cursor-pointer",3,"click"],[1,"ic","ic-cross-modal"],[1,"modal-body","text-center"],[4,"ngIf"],["class","snapshot text-center",4,"ngIf"],[3,"height","width","trigger","allowCameraSwitch","switchCamera","imageQuality","imageCapture","cameraSwitched","initError",4,"ngIf"],[1,"text-center"],[1,"ic","ic-save-outline","mr-2","md",2,"vertical-align","text-top"],[3,"height","width","trigger","allowCameraSwitch","switchCamera","imageQuality","imageCapture","cameraSwitched","initError"],[1,"snapshot","text-center"],[3,"src","height","width"],["class","",4,"ngIf"],[1,""],[1,"btn","btn-dark","px-5","mt-2","fw-m",3,"click"]],template:function(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",0),u.Tb(1,"div",1),u.Tb(2,"div",2),u.Tb(3,"p",3),u.Kc(4,"Please upload your right images (minimum - 1)"),u.Sb(),u.Sb(),u.Tb(5,"div",2),u.Tb(6,"div",4),u.Ic(7,tt,7,1,"div",5),u.Sb(),u.Sb(),u.Tb(8,"div",6),u.Tb(9,"div",7),u.Tb(10,"div",8),u.Tb(11,"form",9),u.Tb(12,"div",10),u.Tb(13,"input",11,12),u.fc("change",(function(e){return t.onChangeFile(e)})),u.Sb(),u.Tb(15,"button",13),u.fc("click",(function(){return u.Bc(i),u.yc(14).click()})),u.Ob(16,"i",14),u.Kc(17," Pick Your right Images "),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Tb(18,"div",8),u.Tb(19,"form",9),u.Tb(20,"div",10),u.Tb(21,"button",13),u.fc("click",(function(){u.Bc(i);var e=u.yc(42);return t.open(e)})),u.Ob(22,"i",15),u.Kc(23," Take a Snapshot "),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Tb(24,"div",16),u.Tb(25,"p",3),u.Kc(26,"Image Guidelines"),u.Sb(),u.Tb(27,"p",17),u.Kc(28,"Direct camera towards the front right side of the hairline. Turn head look over the left shoulder and keep the chin parallel to the ground. "),u.Sb(),u.Tb(29,"div",18),u.Ob(30,"img",19),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Tb(31,"div",20),u.Tb(32,"div",21),u.Tb(33,"div",22),u.Tb(34,"button",23),u.fc("click",(function(){return t.getPreviousQuestion()})),u.Kc(35," Previous "),u.Sb(),u.Sb(),u.Tb(36,"div",24),u.Tb(37,"button",25),u.fc("click",(function(){return t.onSubmit()})),u.Kc(38," Next "),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Ic(39,it,1,1,"ng-template",null,26,u.Jc),u.Ic(41,rt,8,2,"ng-template",null,27,u.Jc)}2&e&&(u.zb(6),u.oc("ngClass",t.isMobile?"flex-wrap":""),u.zb(1),u.oc("ngForOf",t.selectedImages),u.zb(4),u.oc("formGroup",t.form),u.zb(8),u.oc("formGroup",t.form),u.zb(18),u.oc("disabled",t.nextButtonStatus))},directives:[n.k,n.l,d.y,d.p,d.j,d.b,d.o,d.h,ee.a,n.m,re],styles:[""]}),ut),lt=["uploadImage"];function bt(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",28),u.Ob(1,"img",29),u.Tb(2,"div",30),u.Tb(3,"button",31),u.fc("click",(function(){u.Bc(i);var e=t.index;return u.hc().onRemoveImage(e)})),u.Kc(4,"Delete"),u.Sb(),u.Tb(5,"button",31),u.fc("click",(function(){u.Bc(i);var e=u.hc(),t=u.yc(40);return e.getPreviewImages(e.selectedImages,t)})),u.Kc(6,"Preview"),u.Sb(),u.Sb(),u.Sb()}if(2&e){var n=t.$implicit;u.zb(1),u.oc("src",n,u.Dc)}}function dt(e,t){if(1&e&&u.Ob(0,"app-image-preview",32),2&e){var i=u.hc();u.oc("images",i.previewImage)}}function mt(e,t){if(1&e){var i=u.Ub();u.Tb(0,"webcam",43),u.fc("imageCapture",(function(e){return u.Bc(i),u.hc(3).handleImage(e)}))("cameraSwitched",(function(e){return u.Bc(i),u.hc(3).cameraWasSwitched(e)}))("initError",(function(e){return u.Bc(i),u.hc(3).handleInitError(e)})),u.Sb()}if(2&e){var n=u.hc(3);u.oc("height",300)("width",600)("trigger",n.triggerObservable)("allowCameraSwitch",n.allowCameraSwitch)("switchCamera",n.nextWebcamObservable)("imageQuality",1)}}function ht(e,t){if(1&e){var i=u.Ub();u.Rb(0),u.Ic(1,mt,1,6,"webcam",40),u.Tb(2,"div",41),u.Tb(3,"button",13),u.fc("click",(function(){return u.Bc(i),u.hc(2).triggerSnapshot()})),u.Ob(4,"i",42),u.Kc(5," Save "),u.Sb(),u.Sb(),u.Qb()}if(2&e){var n=u.hc(2);u.zb(1),u.oc("ngIf",n.showWebcam)}}function gt(e,t){if(1&e){var i=u.Ub();u.Tb(0,"span",47),u.Tb(1,"button",48),u.fc("click",(function(){u.Bc(i);var e=u.hc(2).$implicit;return u.hc().uploadWebCamImage(),e.dismiss()})),u.Ob(2,"i",14),u.Kc(3," Upload "),u.Sb(),u.Sb()}}function vt(e,t){if(1&e&&(u.Tb(0,"div",44),u.Ob(1,"img",45),u.Ob(2,"br"),u.Ic(3,gt,4,0,"span",46),u.Sb()),2&e){var i=u.hc(2);u.zb(1),u.oc("src",i.webcamImage.imageAsDataUrl,u.Dc)("height",300)("width",400),u.zb(2),u.oc("ngIf",i.webcamImage.imageAsDataUrl.length>0)}}function pt(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",33),u.Tb(1,"h4",34),u.Kc(2,"TAKE A SNAPSHOT"),u.Sb(),u.Tb(3,"span",35),u.fc("click",(function(){u.Bc(i);var e=t.$implicit,n=u.hc();return e.dismiss(),n.removeWebCamImage()})),u.Ob(4,"i",36),u.Sb(),u.Sb(),u.Tb(5,"div",37),u.Ic(6,ht,6,1,"ng-container",38),u.Ic(7,vt,4,4,"div",39),u.Sb()}if(2&e){var n=u.hc();u.zb(6),u.oc("ngIf",!n.webcamImage),u.zb(1),u.oc("ngIf",n.webcamImage)}}var ft,St=((ft=function(){function e(t,i,n,o,a,r,u,c,l){_classCallCheck(this,e),this.formBuilder=t,this.router=i,this.activateRoute=n,this.questionaireService=o,this.consultationService=a,this.toastr=r,this.utils=u,this.modalService=c,this.location=l,this.images=[],this.selectedImages=[],this.previewImage=[],this.nextButtonStatus=!0,this.trigger=new s.a,this.webcamImage=null,this.allowCameraSwitch=!0,this.nextWebcam=new s.a,this.errors=[],this.showWebcam=!0,this.isNew=!0}return _createClass(e,[{key:"ngOnInit",value:function(){this.isMobile=this.utils.checkMobile(),this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId"),this.form=this.formBuilder.group({file:[]}),this.getConsultationImages()}},{key:"getConsultationImages",value:function(){var e=this;this.questionaireService.getConsultationImages(this.consultationId).subscribe((function(t){200===t.status&&(e.topImages=t.data.filter((function(e){return 5===e.file_view_from})),e.topImages.length>0&&(e.nextButtonStatus=!1,e.isNew=!1,e.selectedImages=e.topImages.map((function(e){return e.file_url}))))}))}},{key:"onChangeFile",value:function(e){for(var t=this,i=function(){t.images.push(e.target.files[n]);var i=e.target.files[n],o=new FileReader;o.onload=function(e){return t.selectedImages.push(o.result)},o.readAsDataURL(i),t.nextButtonStatus=!1},n=0;n<e.target.files.length;n++)i();console.log(this.images,this.selectedImages),this.uploadImage.nativeElement.value=""}},{key:"uploadWebCamImage",value:function(){var e=this.utils.dataURLtoFile(this.webcamImage.imageAsDataUrl,"captureImage");this.images.push(e),this.selectedImages.push(this.webcamImage.imageAsDataUrl),this.webcamImage=null,this.nextButtonStatus=!1}},{key:"removeWebCamImage",value:function(){var e=this.selectedImages.indexOf(this.webcamImage.imageAsDataUrl);this.selectedImages.includes(this.webcamImage.imageAsDataUrl)&&this.selectedImages.splice(e,1),this.webcamImage=null,this.nextButtonStatus=!0}},{key:"onRemoveImage",value:function(e){var t=this.selectedImages[e];this.topImages.find((function(e){return e.file_url===t}))?this.removeImageFromServer(t):this.images.splice(e,1),this.selectedImages.splice(e,1),this.nextButtonStatus=!0}},{key:"removeImageFromServer",value:function(e){var t=this;console.log(e);var i=this.topImages.find((function(t){return t.file_url===e}));this.consultationService.deleteConsultationImages(i.id,i.consultation_id).subscribe((function(e){200!==e.status||e.error?t.toastr.error("",e.message):(t.toastr.success("",e.message),t.getConsultationImages())}))}},{key:"getPreviewImages",value:function(e,t){this.previewImage=e,this.modalService.open(t,{centered:!0,size:"md"})}},{key:"getPreviousQuestion",value:function(){this.router.navigate(["/questionaire-v2/main/upload-image-back"],{queryParams:{consultationId:this.consultationId}})}},{key:"onSubmit",value:function(){var e=this;if(this.isNew)if(this.images.length>=1){for(var t=new FormData,i=0;i<this.images.length;i++)t.append("images[]",this.images[i]);t.append("consultation_id",this.consultationId),t.append("file_type","1"),t.append("file_view_from","5"),
1console.log(this.images),this.questionaireService.uploadConsultationImages(t).subscribe((function(t){200==t.status&&(e.toastr.success("",t.message),e.router.navigate(["/questionaire-v2/main/upload-image-preview"],{queryParams:{consultationId:e.consultationId}}))}))}else this.toastr.error("","Please select atleast one image");else this.router.navigate(["/questionaire-v2/main/upload-image-preview"],{queryParams:{consultationId:this.consultationId}})}},{key:"handleImage",value:function(e){console.log("received webcam image",e),this.webcamImage=e}},{key:"cameraWasSwitched",value:function(e){console.log("active device: "+e),this.deviceId=e}},{key:"handleInitError",value:function(e){e.mediaStreamError&&"NotAllowedError"===e.mediaStreamError.name&&console.warn("Camera access was not allowed by user!"),this.errors.push(e)}},{key:"triggerSnapshot",value:function(){this.trigger.next()}},{key:"open",value:function(e){this.modalService.open(e,{ariaLabelledBy:"modal-basic-title",size:"lg"})}},{key:"triggerObservable",get:function(){return this.trigger.asObservable()}},{key:"nextWebcamObservable",get:function(){return this.nextWebcam.asObservable()}}]),e}()).\u0275fac=function(e){return new(e||ft)(u.Nb(d.e),u.Nb(o.f),u.Nb(o.a),u.Nb(l.a),u.Nb(h.a),u.Nb(X.b),u.Nb(c.a),u.Nb(m.l),u.Nb(n.i))},ft.\u0275cmp=u.Hb({type:ft,selectors:[["app-questionaire-image-upload-top"]],viewQuery:function(e,t){var i;1&e&&u.Pc(lt,!0),2&e&&u.xc(i=u.gc())&&(t.uploadImage=i.first)},decls:43,vars:5,consts:[[1,"page-image-upload"],[1,"row","mb-5"],[1,"col-md-12","mb-3"],[1,"fz-24","text-center"],[1,"d-flex","justify-content-center",3,"ngClass"],["class","image-list mx-2 mb-3",4,"ngFor","ngForOf"],[1,"col-md-12"],[1,"form-row"],[1,"col-md-6","text-center"],[3,"formGroup"],[1,"form-group","mb-5"],["hidden","","formControlName","file","type","file","name","file","id","file","accept","image/x-png,image/gif,image/jpeg","multiple","",1,"form-control","border-left-0",3,"change"],["uploadImage",""],[1,"btn","btn-dark","px-5","fw-m",3,"click"],[1,"ic","ic-upload-outline","mr-2"],[1,"ic","ic-camera","mr-2"],[1,"col-md-12","text-center"],[1,"fz-14"],[1,"image-container"],["src","assets/images/common/image-top.png","alt",""],[1,"fixed-bottom-custom","py-4","px-21","bg-linen"],[1,"row"],[1,"col-md-6","text-left"],["type","button",1,"btn","btn-dark","px-5","py-3","fw-m","mb-3",3,"click"],[1,"col-md-6","text-right"],["type","submit",1,"btn","btn-dark","px-5","py-3","fw-m",3,"disabled","click"],["imagePreviewModal",""],["content",""],[1,"image-list","mx-2","mb-3"],["alt","",3,"src"],[1,"action","d-flex","justify-content-center"],[1,"btn","btn-link",3,"click"],[3,"images"],[1,"modal-header","border-0"],["id","modal-basic-title",1,"modal-title","mx-auto"],[1,"close-modal","cursor-pointer",3,"click"],[1,"ic","ic-cross-modal"],[1,"modal-body","text-center"],[4,"ngIf"],["class","snapshot text-center",4,"ngIf"],[3,"height","width","trigger","allowCameraSwitch","switchCamera","imageQuality","imageCapture","cameraSwitched","initError",4,"ngIf"],[1,"text-center"],[1,"ic","ic-save-outline","mr-2","md",2,"vertical-align","text-top"],[3,"height","width","trigger","allowCameraSwitch","switchCamera","imageQuality","imageCapture","cameraSwitched","initError"],[1,"snapshot","text-center"],[3,"src","height","width"],["class","",4,"ngIf"],[1,""],[1,"btn","btn-dark","px-5","mt-2","fw-m",3,"click"]],template:function(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",0),u.Tb(1,"div",1),u.Tb(2,"div",2),u.Tb(3,"p",3),u.Kc(4,"Please upload your top images (minimum - 1)"),u.Sb(),u.Sb(),u.Tb(5,"div",2),u.Tb(6,"div",4),u.Ic(7,bt,7,1,"div",5),u.Sb(),u.Sb(),u.Tb(8,"div",6),u.Tb(9,"div",7),u.Tb(10,"div",8),u.Tb(11,"form",9),u.Tb(12,"div",10),u.Tb(13,"input",11,12),u.fc("change",(function(e){return t.onChangeFile(e)})),u.Sb(),u.Tb(15,"button",13),u.fc("click",(function(){return u.Bc(i),u.yc(14).click()})),u.Ob(16,"i",14),u.Kc(17," Pick Your top Images "),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Tb(18,"div",8),u.Tb(19,"form",9),u.Tb(20,"div",10),u.Tb(21,"button",13),u.fc("click",(function(){u.Bc(i);var e=u.yc(42);return t.open(e)})),u.Ob(22,"i",15),u.Kc(23," Take a Snapshot "),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Tb(24,"div",16),u.Tb(25,"p",3),u.Kc(26,"Image Guidelines"),u.Sb(),u.Tb(27,"p",17),u.Kc(28,"Bring Chin to the chest. Direct camera at 45-degree angle to capture the highest point (crown of the head). "),u.Sb(),u.Tb(29,"div",18),u.Ob(30,"img",19),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Tb(31,"div",20),u.Tb(32,"div",21),u.Tb(33,"div",22),u.Tb(34,"button",23),u.fc("click",(function(){return t.getPreviousQuestion()})),u.Kc(35," Previous "),u.Sb(),u.Sb(),u.Tb(36,"div",24),u.Tb(37,"button",25),u.fc("click",(function(){return t.onSubmit()})),u.Kc(38," Next "),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Ic(39,dt,1,1,"ng-template",null,26,u.Jc),u.Ic(41,pt,8,2,"ng-template",null,27,u.Jc)}2&e&&(u.zb(6),u.oc("ngClass",t.isMobile?"flex-wrap":""),u.zb(1),u.oc("ngForOf",t.selectedImages),u.zb(4),u.oc("formGroup",t.form),u.zb(8),u.oc("formGroup",t.form),u.zb(18),u.oc("disabled",t.nextButtonStatus))},directives:[n.k,n.l,d.y,d.p,d.j,d.b,d.o,d.h,ee.a,n.m,re],styles:[""]}),ft);function It(e,t){1&e&&(u.Tb(0,"p",8),u.Ob(1,"span",9),u.Kc(2," Questionnaire "),u.Sb())}function qt(e,t){1&e&&(u.Tb(0,"p",10),u.Ob(1,"span",9),u.Kc(2," Images "),u.Sb())}function yt(e,t){1&e&&(u.Tb(0,"p",10),u.Ob(1,"span",11),u.Kc(2," Image Preview "),u.Sb())}var wt,_t=function(){return["/questionaire-v2/profile-info"]},Tt=function(){return{action:"new"}},kt=((wt=function(){function e(t,i,n,o,a,s){_classCallCheck(this,e),this.router=t,this.utils=i,this.questionService=n,this.locationStrategy=o,this.activateRoute=a,this.location=s}return _createClass(e,[{key:"ngOnInit",value:function(){this.isImageLabel=this.router.url.includes("upload-image"),this.isImagePreviewLabel=this.router.url.includes("upload-image-preview"),this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId"),this.isMobile=this.utils.checkMobile()}},{key:"onDeleteQuestionData",value:function(){this.utils.removeItem("currentConsultationId"),this.utils.removeItem("currentQuestionId"),this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId"),this.utils.removeItem("questionData"),this.questionService.deleteConsultationById(this.consultationId).subscribe((function(e){200==e.status&&console.log(e)}))}},{key:"ngOnDestroy",value:function(){this.utils.removeItem("questionData"),this.utils.removeItem("currentConsultationId"),this.utils.removeItem("currentQuestionId")}}]),e}()).\u0275fac=function(e){return new(e||wt)(u.Nb(o.f),u.Nb(c.a),u.Nb(l.a),u.Nb(n.j),u.Nb(o.a),u.Nb(n.r))},wt.\u0275cmp=u.Hb({type:wt,selectors:[["app-questionaire-main"]],decls:12,vars:8,consts:[[1,"page-questionaire-main",3,"ngClass"],[1,"container"],[1,"row","mb-4"],[1,"col-md-4"],[1,"fz-14","sub-heading-3","fw-b","cursor-pointer","text-uppercase",3,"routerLink","queryParams","click"],[1,"fas","fa-angle-left"],["class","fz-14 sub-heading-2 fw-b text-center text-uppercase",4,"ngIf"],["class","fz-14 sub-heading-2 text-center text-uppercase",4,"ngIf"],[1,"fz-14","sub-heading-2","fw-b","text-center","text-uppercase"],[1,"ic","xs","ic-red-dot","mr-2"],[1,"fz-14","sub-heading-2","text-center","text-uppercase"],[1,"ic","xs","c-red-dot","mr-2"]],template:function(e,t){1&e&&(u.Tb(0,"div",0),u.Tb(1,"div",1),u.Tb(2,"div",2),u.Tb(3,"div",3),u.Tb(4,"p",4),u.fc("click",(function(){return t.onDeleteQuestionData()})),u.Ob(5,"i",5),u.Kc(6," Start over "),u.Sb(),u.Sb(),u.Tb(7,"div",3),u.Ic(8,It,3,0,"p",6),u.Ic(9,qt,3,0,"p",7),u.Ic(10,yt,3,0,"p",7),u.Sb(),u.Sb(),u.Ob(11,"router-outlet"),u.Sb(),u.Sb()),2&e&&(u.oc("ngClass",t.isMobile?"py-5 px-2":"p-5"),u.zb(4),u.oc("routerLink",u.sc(6,_t))("queryParams",u.sc(7,Tt)),u.zb(4),u.oc("ngIf",!t.isImageLabel),u.zb(1),u.oc("ngIf",!t.isImagePreviewLabel&&t.isImageLabel),u.zb(1),u.oc("ngIf",t.isImagePreviewLabel))},directives:[n.k,o.g,n.m,o.j],styles:[""]}),wt);function xt(e,t){if(1&e&&u.Ob(0,"img",22),2&e){var i=u.hc().$implicit;u.oc("src",null==i?null:i.option_image,u.Dc)}}function Ct(e,t){if(1&e){var i=u.Ub();u.Rb(0),u.Tb(1,"label",18),u.Tb(2,"input",19),u.fc("change",(function(){u.Bc(i);var e=t.$implicit,n=t.index;return u.hc(3).onSelectOption(e,n)})),u.Sb(),u.Ic(3,xt,1,1,"img",20),u.Tb(4,"span",21),u.Kc(5),u.Sb(),u.Sb(),u.Qb()}if(2&e){var n=t.$implicit;u.zb(1),u.oc("ngClass",null!=n&&n.option_image?"col-md-3":""),u.zb(1),u.oc("value",null==n?null:n.id),u.zb(1),u.oc("ngIf",null==n?null:n.option_image),u.zb(1),u.oc("ngClass",null!=n&&n.option_image?"option-name":"option"),u.zb(1),u.Lc(null==n?null:n.option_title)}}function Ot(e,t){if(1&e&&(u.Tb(0,"div",16),u.Ic(1,Ct,6,5,"ng-container",17),u.Sb()),2&e){var i=u.hc(2);u.zb(1),u.oc("ngForOf",null==i.questionaire?null:i.questionaire.option)}}function Dt(e,t){if(1&e){var i=u.Ub();u.Rb(0),u.Rb(1,7),u.Tb(2,"label",24),u.Tb(3,"input",25),u.fc("change",(function(){u.Bc(i);var e=t.index,n=u.hc(3);return n.onMultiSelectOption(n.questionaire,e)})),u.Sb(),u.Ob(4,"img",22),u.Tb(5,"span",26),u.Kc(6),u.Sb(),u.Sb(),u.Qb(),u.Qb()}if(2&e){var n=t.$implicit,o=t.index,a=u.hc(3);u.zb(1),u.oc("formGroup",null==a.itemsFormArray?null:a.itemsFormArray.controls[o]),u.zb(3),u.oc("src",null==n?null:n.option_image,u.Dc),u.zb(2),u.Lc(null==n?null:n.option_title)}}function zt(e,t){if(1&e&&(u.Tb(0,"div",23),u.Ic(1,Dt,7,3,"ng-container",17),u.Sb()),2&e){var i=u.hc(2);u.zb(1),u.oc("ngForOf",null==i.questionaire?null:i.questionaire.option)}}function Bt(e,t){if(1&e){var i=u.Ub();u.Tb(0,"button",27),u.fc("click",(function(){return u.Bc(i),u.hc(2).getPreviousQuestion()})),u.Kc(1," Previous "),u.Sb()}}function Nt(e,t){if(1&e){var i=u.Ub();u.Rb(0),u.Tb(1,"div",1),u.Tb(2,"div",2),u.Tb(3,"div",3),u.Tb(4,"p",4),u.Kc(5),u.Sb(),u.Sb(),u.Tb(6,"div",3),u.Tb(7,"div",5),u.Tb(8,"div",6),u.Tb(9,"form",7),u.Ic(10,Ot,2,1,"div",8),u.Ic(11,zt,2,1,"div",9),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Tb(12,"div",10),u.Tb(13,"div",11),u.Tb(14,"div",12),u.Ic(15,Bt,2,0,"button",13),u.Sb(),u.Tb(16,"div",14),u.Tb(17,"button",15),u.fc("click",(function(){return u.Bc(i),u.hc().onSubmit()})),u.Kc(18," Next "),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Qb()}if(2&e){var n=u.hc();u.zb(1),u.oc("ngClass",n.isMobile?"py-5":"py-2 px-3"),u.zb(4),u.Lc(null==n.questionaire||null==n.questionaire.ques?null:n.questionaire.ques.ques_title),u.zb(4),u.oc("formGroup",n.questionForm),u.zb(1),u.oc("ngIf","1"===(null==n.questionaire||null==n.questionaire.ques?null:n.questionaire.ques.ques_option_type)),u.zb(1),u.oc("ngIf","2"===(null==n.questionaire||null==n.questionaire.ques?null:n.questionaire.ques.ques_option_type)),u.zb(4),u.oc("ngIf",!(null!=n.questionaire&&null!=n.questionaire.ques&&n.questionaire.ques.is_first_question)),u.zb(2),u.oc("disabled",n.nextButtonStatus)}}var Pt,Qt=((Pt=function(){function e(t,i,n,o,a,r){_classCallCheck(this,e),this.formBuilder=t,this.router=i,this.activateRoute=n,this.questionaireService=o,this.consultationService=a,this.utils=r,this.optionChangeEvent=ne
1w u.n,this.isCardDropdown=!1,this.hideCarDropDown=[],this.consultationList=[],this.submitData=[],this.nextQuestionEvent=new s.a,this.nextButtonStatus=!0}return _createClass(e,[{key:"ngOnInit",value:function(){this.isMobile=this.utils.checkMobile(),this.quesId=this.activateRoute.snapshot.queryParamMap.get("quesId"),this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId"),this.quesId&&this.getQuestionDetail()}},{key:"onPopState",value:function(e){return Object(a.a)(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(console.log(e,"Back button pressed"),"popstate"!==e.type){t.next=7;break}return history.pushState(null,null,window.location.href),console.log("before function called"),t.next=5,this.getPreviousQuestion();case 5:return console.log("after function called"),t.abrupt("return",!1);case 7:case"end":return t.stop()}}),t,this)})))}},{key:"initiallizeForm",value:function(){var e,t,i,n,o,a,s,r,u=this;"1"===(null===(t=null===(e=this.questionaire)||void 0===e?void 0:e.ques)||void 0===t?void 0:t.ques_option_type)&&(this.questionForm=this.formBuilder.group({optionModel:[""],consultation:[null]})),"2"===(null===(n=null===(i=this.questionaire)||void 0===i?void 0:i.ques)||void 0===n?void 0:n.ques_option_type)&&(console.log("effvf"),this.questionForm=this.formBuilder.group({items:new d.c((null===(a=null===(o=this.questionaire)||void 0===o?void 0:o.option)||void 0===a?void 0:a.length)>0?null===(r=null===(s=this.questionaire)||void 0===s?void 0:s.option)||void 0===r?void 0:r.map((function(e,t){return u.createForm(e,t)})):[])}))}},{key:"patchAndFormArrayEmitValue",value:function(){var e,t,i=this;console.log("working 2");var n=this.questionaire.answer.option_id.split(",");console.log(n),n=n.map((function(e){return Number(e)})),console.log(n),this.submitData=[{ques_id:null===(t=null===(e=this.questionaire)||void 0===e?void 0:e.ques)||void 0===t?void 0:t.id,ques_answer:n}],console.log(this.submitData),setTimeout((function(){i.itemsFormArray.controls.forEach((function(e){n.includes(e.get("id").value)&&(n.indexOf(e.get("id").value),e.get("option").patchValue(!0))}))}),50)}},{key:"createForm",value:function(e,t){return this.formBuilder.group({id:new d.f(e.id),title:new d.f(null==e?void 0:e.option_title),option:new d.f(!1)})}},{key:"getQuestionDetail",value:function(){var e=this;this.questionaireService.getQuestionDetailById(this.quesId).subscribe((function(t){200==t.status&&(e.questionaire=t.data,console.log(e.questionaire),e.initiallizeForm(),e.questionLocalData=e.questionaireService.getQuestionFromLocal(e.questionaire.ques.id),e.questionLocalData&&(e.nextButtonStatus=!1,e.questionaire.answer=e.questionLocalData.answer,"1"===e.questionaire.ques.ques_option_type&&(e.patchAndEmitValue(),e.submitData=e.mapLocalSubmitData()),"2"===e.questionaire.ques.ques_option_type&&e.patchAndFormArrayEmitValue()))}))}},{key:"mapLocalSubmitData",value:function(){return[{ques_id:this.questionaire.ques.id,ques_answer:[Number(this.questionaire.answer.option_id)]}]}},{key:"patchAndEmitValue",value:function(){var e=this;setTimeout((function(){e.questionForm.controls.optionModel.setValue(Number(e.questionaire.answer.option_id))}),50)}},{key:"getPreviousQuestion",value:function(){var e=this;this.quesId=this.activateRoute.snapshot.queryParamMap.get("quesId"),this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId"),this.questionaireService.getPreviousQuestion({quesId:this.quesId,consultationId:this.consultationId}).subscribe((function(t){var i,n,o;200===t.status&&(e.nextButtonStatus=!1,e.previousQuestion=t.data.question,e.questionaireService.saveQuestionToLocal(e.previousQuestion),e.utils.setItem("currentQuestionId",null===(i=e.previousQuestion)||void 0===i?void 0:i.id),e.questionaire.ques={id:e.previousQuestion.id,ques_title:e.previousQuestion.ques_title,ques_option_type:e.previousQuestion.ques_option_type,is_sub_question:e.previousQuestion.is_sub_question,is_last_question:e.previousQuestion.is_last_question,ques_status:e.previousQuestion.ques_status,from_age_condition:e.previousQuestion.from_age_condition,to_age_condition:e.previousQuestion.to_age_condition,pre_question_id:e.previousQuestion.pre_question_id},e.questionaire.option=e.previousQuestion.option,e.questionaire.consultation_id=e.previousQuestion.consultation_id,e.questionaire.answer=e.previousQuestion.answer,e.submitData=e.mapSubmitData(),(null===(o=null===(n=e.questionaire)||void 0===n?void 0:n.ques)||void 0===o?void 0:o.video)?e.router.navigate(["/questionaire-v2/main/video/"],{queryParams:{videoLevel:"",quesId:e.questionaire.ques.id,consultationId:e.consultationId?e.consultationId:e.questionaire.consultation_id}}):e.questionaire.option.some((function(e){return e.option_image}))?e.router.navigate(["/questionaire-v2/main/personalized"],{queryParams:{quesId:e.questionaire.ques.id,consultationId:e.consultationId?e.consultationId:e.questionaire.consultation_id}}):null===e.questionaire.ques?e.router.navigate(["/questionaire-v2/main/upload-image-left"],{queryParams:{consultationId:e.consultationId?e.consultationId:e.questionaire.consultation_id}}):e.router.navigate(["/questionaire-v2/main/form"],{queryParams:{quesId:e.questionaire.ques.id,consultationId:e.consultationId?e.consultationId:e.questionaire.consultation_id}}))}))}},{key:"mapSubmitData",value:function(){if(this.questionaire.answer)return[{ques_id:this.questionaire.ques.id,ques_answer:[Number(this.questionaire.answer.option_id)]}]}},{key:"onSelectOption",value:function(e,t){this.hideCarDropDown=[],this.nextButtonStatus=!1,this.submitData=[{ques_id:this.questionaire.ques.id,ques_answer:[this.questionForm.value.optionModel]}],e.static_page_id&&(this.staticContentId=e.static_page_id)}},{key:"onMultiSelectOption",value:function(e,t){var i,n,o=this;this.nextButtonStatus=!1;var a=this.itemsFormArray.value.map((function(e){return o.mapFormArraySubmitData(e)})).filter((function(e){return void 0!==e}));console.log(a),0===a.length&&(this.nextButtonStatus=!0),this.submitData=[{ques_id:null===(n=null===(i=this.questionaire)||void 0===i?void 0:i.ques)||void 0===n?void 0:n.id,ques_answer:this.itemsFormArray.value.map((function(e){return o.mapFormArraySubmitData(e)})).filter((function(e){return void 0!==e}))}],console.log(this.submitData)}},{key:"mapFormArraySubmitData",value:function(e){if(e.option)return e.id}},{key:"onSubmit",value:function(){var e=this;this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId");var t={submit_data:this.submitData,consultation_id:this.consultationId,ques_step:"next",is_last_question:!1};console.log(t),this.questionaireService.submitAnswere(t).subscribe((function(t){var i,n,o,a,s;200==t.status&&(e.nextButtonStatus=!0,e.questionaire=t.data,console.log(e.questionaire),e.utils.setItem("currentConsultationId",null===(i=e.questionaire)||void 0===i?void 0:i.consultation_id),e.utils.setItem("currentQuestionId",null===(o=null===(n=e.questionaire)||void 0===n?void 0:n.ques)||void 0===o?void 0:o.id),e.staticContentId?e.router.navigate(["/questionaire-v2/main/static"],{queryParams:{quesId:e.quesId,consultationId:e.consultationId?e.consultationId:e.questionaire.consultation_id,staticId:e.staticContentId}}):(null===(s=null===(a=e.questionaire)||void 0===a?void 0:a.ques)||void 0===s?void 0:s.video)?e.router.navigate(["/questionaire-v2/main/video/"],{queryParams:{videoLevel:"",quesId:e.questionaire.ques.id,consultationId:e.consultationId?e.consultationId:e.questionaire.consultation_id}}):e.questionaire.option.some((function(e){return e.option_image}))?e.router.navigate(["/questionaire-v2/main/personalized"],{queryParams:{quesId:e.questionaire.ques.id,consultationId:e.consultationId?e.consultationId:e.questionaire.consultation_id}}):null===e.questionaire.ques?e.router.navigate(["/questionaire-v2/main/upload-image-left"],{queryParams:{consultationId:e.consultationId?e.consultationId:e.questionaire.consultation_id,previousQuestionId:e.quesId}}):e.router.navigate(["/questionaire-v2/main/form"],{queryParams:{quesId:e.questionaire.ques.id,consultationId:e.consultationId?e.consultationId:e.questionaire.consultation_id}}))}))}},{key:"itemsFormArray",get:function(){return this.questionForm.get("items")}}]),e}
1()).\u0275fac=function(e){return new(e||Pt)(u.Nb(d.e),u.Nb(o.f),u.Nb(o.a),u.Nb(l.a),u.Nb(h.a),u.Nb(c.a))},Pt.\u0275cmp=u.Hb({type:Pt,selectors:[["app-questionaire-personalized"]],hostBindings:function(e,t){1&e&&u.fc("popstate",(function(e){return t.onPopState(e)}),!1,u.Ac)},inputs:{events:"events"},outputs:{optionChangeEvent:"optionChangeEvent"},decls:1,vars:1,consts:[[4,"ngIf"],[1,"page-questionaire-personalized",3,"ngClass"],[1,"row","mb-5"],[1,"col-md-12"],[1,"fz-24","text-center"],[1,"form-row","mb-4"],[1,"col-md-12","text-center"],[3,"formGroup"],["class","btn-group btn-group-toggle row w-100","ngbRadioGroup","","name","radioBasic","formControlName","optionModel",4,"ngIf"],["class","btn-group btn-group-toggle row","formArrayName","items",4,"ngIf"],[1,"fixed-bottom-custom","py-4","px-21","bg-linen"],[1,"row"],[1,"col-md-6","text-left"],["class","btn btn-dark px-5 py-3 fw-m  mb-3",3,"click",4,"ngIf"],[1,"col-md-6","text-right"],[1,"btn","btn-dark","px-5","py-3","fw-m",3,"disabled","click"],["ngbRadioGroup","","name","radioBasic","formControlName","optionModel",1,"btn-group","btn-group-toggle","row","w-100"],[4,"ngFor","ngForOf"],["ngbButtonLabel","",1,"btn-outline-gray-adb","btn-block","mx-2","mb-5",3,"ngClass"],["ngbButton","","type","radio",3,"value","change"],["class","option","width","120","alt","",3,"src",4,"ngIf"],[1,"",3,"ngClass"],["width","120","alt","",1,"option",3,"src"],["formArrayName","items",1,"btn-group","btn-group-toggle","row"],["ngbButtonLabel","",1,"btn-outline-gray-adb","btn-block","mx-2","mb-5","col-md-3"],["ngbButton","","type","checkbox","formControlName","option",3,"change"],[1,"option-name"],[1,"btn","btn-dark","px-5","py-3","fw-m","mb-3",3,"click"]],template:function(e,t){1&e&&u.Ic(0,Nt,19,7,"ng-container",0),2&e&&u.oc("ngIf",t.questionaire&&(null==t.questionaire||null==t.questionaire.option?null:t.questionaire.option.length)>0)},directives:[n.m,n.k,d.y,d.p,d.j,m.u,d.o,d.h,n.l,m.a,m.t,d.d,d.a,m.d],styles:[""]}),Pt),At=i("/uUt"),Et=i("AytR"),Ft=i("oZYh");function Mt(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",19),u.Tb(1,"div",20),u.Tb(2,"div",21),u.Ob(3,"img",22),u.Sb(),u.Tb(4,"div",23),u.Tb(5,"p"),u.Kc(6),u.Sb(),u.Tb(7,"div",24),u.Tb(8,"button",25),u.fc("click",(function(){u.Bc(i);var e=t.$implicit;return u.hc(2).onProduct(e.product_url)})),u.Kc(9," View Details "),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb()}if(2&e){var n=t.$implicit,o=u.hc(2);u.zb(3),u.pc("src-fallback",o.defaultImage),u.oc("src",null==n||null==n.images?null:n.images.product_image_url,u.Dc),u.zb(3),u.Lc(null==n?null:n.product_title)}}function Ut(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",10),u.Tb(1,"div",11),u.Tb(2,"div",12),u.Tb(3,"div",13),u.Tb(4,"div",14),u.Ob(5,"i",15),u.Sb(),u.Sb(),u.Tb(6,"input",16),u.fc("ngModelChange",(function(e){return u.Bc(i),u.hc().searchText=e}))("ngModelChange",(function(e){return u.Bc(i),u.hc().searchModelChanged.next(e)})),u.Sb(),u.Sb(),u.Sb(),u.Tb(7,"div",17),u.Ic(8,Mt,10,3,"div",18),u.Sb(),u.Sb()}if(2&e){var n=u.hc();u.zb(6),u.oc("ngModel",n.searchText),u.zb(2),u.oc("ngForOf",n.products)}}function Lt(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",19),u.Tb(1,"div",20),u.Tb(2,"div",21),u.Ob(3,"img",22),u.Sb(),u.Tb(4,"div",23),u.Tb(5,"p"),u.Kc(6),u.Sb(),u.Tb(7,"div",24),u.Tb(8,"button",25),u.fc("click",(function(){u.Bc(i);var e=t.$implicit;return u.hc(2).onProduct(e.product_url)})),u.Kc(9," View Details "),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb()}if(2&e){var n=t.$implicit,o=u.hc(2);u.zb(3),u.pc("src-fallback",o.defaultImage),u.oc("src",null==n||null==n.images?null:n.images.product_image_url,u.Dc),u.zb(3),u.Lc(null==n?null:n.product_title)}}function Kt(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",10),u.Tb(1,"div",11),u.Tb(2,"div",12),u.Tb(3,"div",13),u.Tb(4,"div",14),u.Ob(5,"i",15),u.Sb(),u.Sb(),u.Tb(6,"input",16),u.fc("ngModelChange",(function(e){return u.Bc(i),u.hc().searchText=e}))("ngModelChange",(function(e){return u.Bc(i),u.hc().searchModelChanged.next(e)})),u.Sb(),u.Sb(),u.Sb(),u.Ic(7,Lt,10,3,"div",18),u.Sb()}if(2&e){var n=u.hc();u.zb(6),u.oc("ngModel",n.searchText),u.zb(1),u.oc("ngForOf",n.products)}}function Rt(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",19),u.Tb(1,"div",20),u.Tb(2,"div",21),u.Ob(3,"img",26),u.Sb(),u.Tb(4,"div",23),u.Tb(5,"p"),u.Kc(6),u.Sb(),u.Tb(7,"div",24),u.Tb(8,"button",25),u.fc("click",(function(){u.Bc(i);var e=t.$implicit;return u.hc(2).onProduct(e.product_url)})),u.Kc(9," View Details "),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb()}if(2&e){var n=t.$implicit,o=u.hc(2);u.zb(3),u.pc("src-fallback",o.defaultImage),u.oc("src",null==n||null==n.images?null:n.images.product_image_url,u.Dc),u.zb(3),u.Lc(null==n?null:n.product_title)}}function Vt(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",10),u.Tb(1,"div",11),u.Tb(2,"div",12),u.Tb(3,"div",13),u.Tb(4,"div",14),u.Ob(5,"i",15),u.Sb(),u.Sb(),u.Tb(6,"input",16),u.fc("ngModelChange",(function(e){return u.Bc(i),u.hc().searchText=e}))("ngModelChange",(function(e){return u.Bc(i),u.hc().searchModelChanged.next(e)})),u.Sb(),u.Sb(),u.Sb(),u.Ic(7,Rt,10,3,"div",18),u.Sb()}if(2&e){var n=u.hc();u.zb(6),u.oc("ngModel",n.searchText),u.zb(1),u.oc("ngForOf",n.products)}}function jt(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",19),u.Tb(1,"div",20),u.Tb(2,"div",21),u.Ob(3,"img",26),u.Sb(),u.Tb(4,"div",23),u.Tb(5,"p"),u.Kc(6),u.Sb(),u.Tb(7,"div",24),u.Tb(8,"button",25),u.fc("click",(function(){u.Bc(i);var e=t.$implicit;return u.hc(2).onProduct(e.product_url)})),u.Kc(9," View Details "),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb()}if(2&e){var n=t.$implicit,o=u.hc(2);u.zb(3),u.pc("src-fallback",o.defaultImage),u.oc("src",null==n||null==n.images?null:n.images.product_image_url,u.Dc),u.zb(3),u.Lc(null==n?null:n.product_title)}}function Wt(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",10),u.Tb(1,"div",11),u.Tb(2,"div",12),u.Tb(3,"div",13),u.Tb(4,"div",14),u.Ob(5,"i",15),u.Sb(),u.Sb(),u.Tb(6,"input",16),u.fc("ngModelChange",(function(e){return u.Bc(i),u.hc().searchText=e}))("ngModelChange",(function(e){return u.Bc(i),u.hc().searchModelChanged.next(e)})),u.Sb(),u.Sb(),u.Sb(),u.Ic(7,jt,10,3,"div",18),u.Sb()}if(2&e){var n=u.hc();u.zb(6),u.oc("ngModel",n.searchText),u.zb(1),u.oc("ngForOf",n.products)}}var Gt,Ht=((Gt=function(){function e(t,i,n,o,a,r){_classCallCheck(this,e),this.router=t,this.activateRoute=i,this.questionaireService=n,this.consultationService=o,this.utils=a,this.toastr=r,this.active=1,this.searchText="",this.searchModelChanged=new s.a,this.products=[],this.defaultImage=Et.a.defaultImage,this.concernType=1}return _createClass(e,[{key:"ngOnInit",value:function(){var e=this;this.searchModelChangeSubscription=this.searchModelChanged.pipe(Object(b.a)(300),Object(At.a)()).subscribe((function(t){e.searchText=t,e.getProductByConcern(e.concernType)})),this.getProductByConcern(this.concernType)}},{key:"getProductByConcern",value:function(e){var t=this;this.concernType=e,this.questionaireService.getProductByConcern(this.concernType,{search_by_text:this.searchText,page:0,no_of_record:8}).subscribe((function(e){200!==e.status||e.error?t.toastr.error("",e.message):t.products=e.data.allProduct}))}},{key:"onProduct",value:function(e){e&&window.open(e,"_blank")}}]),e}
1()).\u0275fac=function(e){return new(e||Gt)(u.Nb(o.f),u.Nb(o.a),u.Nb(l.a),u.Nb(h.a),u.Nb(c.a),u.Nb(X.b))},Gt.\u0275cmp=u.Hb({type:Gt,selectors:[["app-questionaire-products"]],decls:25,vars:6,consts:[[1,"page-questionair-products"],[1,"row","mb-5"],[1,"col-md-12"],[1,"fz-24","text-center"],["ngbNav","",1,"nav-tabs","mt-3",3,"activeId","activeIdChange"],["nav","ngbNav"],[3,"ngbNavItem","click"],["ngbNavLink",""],["ngbNavContent",""],[1,"mt-2",3,"ngbNavOutlet"],[1,"row"],[1,"col-lg-12","mb-5"],[1,"input-group","mb-2"],[1,"input-group-prepend"],[1,"input-group-text","border-gray-ddd","bg-white","rounded-0"],[1,"ic","md","ic-search"],["type","text","placeholder","Search","id","inlineFormInputGroup",1,"form-control","border-gray-ddd","border-left-0",3,"ngModel","ngModelChange"],[1,"row","row-eq-height"],["class","col-md-3 mb-5 align-items-stretch",4,"ngFor","ngForOf"],[1,"col-md-3","mb-5","align-items-stretch"],[1,"product-box","mx-2"],[1,"image","mb-3"],["alt","",3,"src","src-fallback"],[1,"product-name","text-center"],[1,"button-container","mt-4"],[1,"btn","btn-dark","px-4","py-3","fw-m",3,"click"],["width","239","height","224","alt","",3,"src","src-fallback"]],template:function(e,t){if(1&e&&(u.Tb(0,"div",0),u.Tb(1,"div",1),u.Tb(2,"div",2),u.Tb(3,"p",3),u.Kc(4,"Products"),u.Sb(),u.Sb(),u.Tb(5,"div",2),u.Tb(6,"ul",4,5),u.fc("activeIdChange",(function(e){return t.active=e})),u.Tb(8,"li",6),u.fc("click",(function(){return t.getProductByConcern(1)})),u.Tb(9,"a",7),u.Kc(10,"SCALP"),u.Sb(),u.Ic(11,Ut,9,2,"ng-template",8),u.Sb(),u.Tb(12,"li",6),u.fc("click",(function(){return t.getProductByConcern(2)})),u.Tb(13,"a",7),u.Kc(14,"HAIR THINING"),u.Sb(),u.Ic(15,Kt,8,2,"ng-template",8),u.Sb(),u.Tb(16,"li",6),u.fc("click",(function(){return t.getProductByConcern(3)})),u.Tb(17,"a",7),u.Kc(18,"HAIR LOSS "),u.Sb(),u.Ic(19,Vt,8,2,"ng-template",8),u.Sb(),u.Tb(20,"li",6),u.fc("click",(function(){return t.getProductByConcern(4)})),u.Tb(21,"a",7),u.Kc(22,"HAIR FIBRE"),u.Sb(),u.Ic(23,Wt,8,2,"ng-template",8),u.Sb(),u.Sb(),u.Ob(24,"div",9),u.Sb(),u.Sb(),u.Sb()),2&e){var i=u.yc(7);u.zb(6),u.oc("activeId",t.active),u.zb(2),u.oc("ngbNavItem",1),u.zb(4),u.oc("ngbNavItem",2),u.zb(4),u.oc("ngbNavItem",3),u.zb(4),u.oc("ngbNavItem",4),u.zb(4),u.oc("ngbNavOutlet",i)}},directives:[m.n,m.p,m.q,m.o,m.r,d.b,d.o,d.q,n.l,Ft.a],styles:[""]}),Gt),Jt=i("Im7X"),$t=i("7dP1"),Yt=i("ZOsW");function Zt(e,t){if(1&e&&(u.Tb(0,"option",36),u.Kc(1),u.Sb()),2&e){var i=t.$implicit;u.oc("value",i.value),u.zb(1),u.Mc(" ",i.name," ")}}function Xt(e,t){if(1&e&&(u.Tb(0,"option",37),u.Kc(1),u.Sb()),2&e){var i=t.$implicit;u.oc("value",i.id),u.zb(1),u.Mc(" ",i.country_name," ")}}function ei(e,t){if(1&e&&(u.Tb(0,"option",37),u.Kc(1),u.Sb()),2&e){var i=t.$implicit;u.oc("value",i.id),u.zb(1),u.Lc(i.state_name)}}var ti,ii=function(){return{year:1900,month:1,day:1}},ni=function(){return{standalone:!0}},oi=function(){return["/profile"]},ai=function(){return{action:"edit"}},si=((ti=function(){function e(t,i,n,o,a,s,r,u){_classCallCheck(this,e),this.sharedService=t,this.formBuilder=i,this.activatedRoute=n,this.utils=o,this.authService=a,this.toastr=s,this.router=r,this.questionaireService=u,this.genderList=[],this.profileImage="assets/images/common/user-profile.png",this.loading=!1}return _createClass(e,[{key:"ngOnInit",value:function(){this.isMobile=this.utils.checkMobile(),this.initiallizeForm(),this.getCountries(),this.getEthinicity(),this.setFormValue()}},{key:"initiallizeForm",value:function(){this.form=this.formBuilder.group({firstName:[{value:"",disabled:!0},d.w.required],lastName:[{value:"",disabled:!0},,d.w.required],email:[{value:"",disabled:!0},,[d.w.required,d.w.email]],dob:[{value:"",disabled:!0},,d.w.required],gender:[{value:"",disabled:!0},,[d.w.required]],address:[{value:"",disabled:!0},,d.w.required],country:[{value:"",disabled:!0},,d.w.required],state:[{value:"",disabled:!0},,d.w.required],city:[{value:"",disabled:!0},,d.w.required],zip:[{value:"",disabled:!0},,d.w.required],ethnicity:[{value:"",disabled:!0},,d.w.required]})}},{key:"setFormValue",value:function(){var e,t=this.utils.getItem("currentUser").user,i=null===(e=null==t?void 0:t.ethinicity)||void 0===e?void 0:e.split(",").map((function(e){return Number(e)}));this.selectdDob=this.utils.dateToNgbDateStruct(null==t?void 0:t.date_of_birth),this.form.patchValue({firstName:null==t?void 0:t.fname,lastName:null==t?void 0:t.lname,email:null==t?void 0:t.email,gender:null==t?void 0:t.gender,dob:t.date_of_birth,address:null==t?void 0:t.address,country:null==t?void 0:t.country,state:null==t?void 0:t.state,city:null==t?void 0:t.city,zip:null==t?void 0:t.zip_code,ethnicity:(null==i?void 0:i.length)>0?i:null}
1),this.getStateList(),this.genderList=[{id:1,name:"male",value:"m"},{id:2,name:"female",value:"f"},{id:3,name:"transgender",value:"t"},{id:4,name:"other",value:"p"}]}},{key:"getCountries",value:function(){var e=this;this.sharedService.getCountryList().subscribe((function(t){200!==t.status||t.error||(e.countryList=t.data)}))}},{key:"getEthinicity",value:function(){var e=this;this.sharedService.getEthincity().subscribe((function(t){200!==t.status||t.error||(e.ethinicityList=t.data)}))}},{key:"getStateList",value:function(){var e=this;this.sharedService.getStateList({country_id:this.formControls.country.value}).subscribe((function(t){200!==t.status||t.error||(e.stateList=t.data)}))}},{key:"onSubmit",value:function(){this.router.navigate(["/questionaire-v2/main/video/"],{queryParams:{videoLevel:1}})}},{key:"formControls",get:function(){return this.form.controls}}]),e}()).\u0275fac=function(e){return new(e||ti)(u.Nb(Jt.a),u.Nb(d.e),u.Nb(o.a),u.Nb(c.a),u.Nb($t.a),u.Nb(X.b),u.Nb(o.f),u.Nb(l.a))},ti.\u0275cmp=u.Hb({type:ti,selectors:[["app-questionaire-profile-info"]],decls:93,vars:19,consts:[[1,"page-manage-profile",3,"ngClass"],[1,"container"],[1,"text-center","mb-5"],[1,"fz-24","fw-r"],["enctype","multipart/form-data",3,"formGroup"],[1,"row"],[1,"col-lg-6","mb-3"],[1,"form-group","mb-20"],[1,"input-group","mb-3"],["type","email","formControlName","firstName","placeholder","Enter first name",1,"form-control","border-left-0"],["type","email","formControlName","lastName","placeholder","Enter first name",1,"form-control","border-left-0"],["type","email","formControlName","email","placeholder","Enter email",1,"form-control","border-left-0"],["formControlName","ethnicity","bindLabel","ethnicity_name","bindValue","ethnicity_id","placeholder","",1,"w-100",3,"items","multiple","closeOnSelect","searchable"],["formControlName","gender",1,"form-control","text-capitalize","border-left-0"],["selected","true"],["class","text-capitalize",3,"value",4,"ngFor","ngForOf"],[1,"input-group","custom-datepicker","mb-3"],["ngbDatepicker","","placeholder","Select","aria-describedby","basic-addon2","format","dd-mm-yyy","onkeydown","return false","disabled","",1,"form-control","custom-datepicker","border-right-0","border-left-0",3,"minDate","ngModel","ngModelOptions","ngModelChange"],["d","ngbDatepicker"],[1,"input-group-append"],["id","basic-addon2",1,"input-group-text","bg-white","rounded-0"],[1,"ic","md","ic-calender","cursor-ponter",3,"click"],[1,"col-lg-12","mb-3"],["type","text","formControlName","address","placeholder","Enter first name",1,"form-control","border-left-0"],[1,"col-lg-3","mb-3"],["formControlName","country",1,"form-control","border-left-0"],["selected",""],[3,"value",4,"ngFor","ngForOf"],["formControlName","state",1,"form-control","border-left-0"],["type","text","formControlName","city","placeholder","Enter City",1,"form-control","border-left-0"],["type","text","formControlName","zip","placeholder","Enter Zip code",1,"form-control","border-left-0"],[1,"fixed-bottom-custom"],[1,"col-12","text-right"],[1,"py-4","px-2"],[1,"btn","btn-outline-dark","mr-3","px-5","py-3","fw-m",3,"ngClass","routerLink","queryParams"],["type","submit",1,"btn","btn-dark","px-5","py-3","fw-m",3,"click"],[1,"text-capitalize",3,"value"],[3,"value"]],template:function(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",0),u.Tb(1,"div",1),u.Tb(2,"div",2),u.Tb(3,"p",3),u.Kc(4,"Please share your detailed personal information for the most comprehensive analysis"),u.Sb(),u.Sb(),u.Tb(5,"form",4),u.Tb(6,"div",5),u.Tb(7,"div",6),u.Tb(8,"div",7),u.Tb(9,"label"),u.Kc(10,"First Name*"),u.Sb(),u.Tb(11,"div",8),u.Ob(12,"input",9),u.Sb(),u.Sb(),u.Sb(),u.Tb(13,"div",6),u.Tb(14,"div",7),u.Tb(15,"label"),u.Kc(16,"Last Name*"),u.Sb(),u.Tb(17,"div",8),u.Ob(18,"input",10),u.Sb(),u.Sb(),u.Sb(),u.Tb(19,"div",6),u.Tb(20,"div",7),u.Tb(21,"label"),u.Kc(22,"Email*"),u.Sb(),u.Tb(23,"div",8),u.Ob(24,"input",11),u.Sb(),u.Sb(),u.Sb(),u.Tb(25,"div",6),u.Tb(26,"div",7),u.Tb(27,"label"),u.Kc(28,"Ethnicity*"),u.Sb(),u.Tb(29,"div",8),u.Ob(30,"ng-select",12),u.Sb(),u.Sb(),u.Sb(),u.Tb(31,"div",6),u.Tb(32,"div",7),u.Tb(33,"label"),u.Kc(34,"Gender*"),u.Sb(),u.Tb(35,"div",8),u.Tb(36,"select",13),u.Tb(37,"option",14),u.Kc(38,"Select Ethnicity"),u.Sb(),u.Ic(39,Zt,2,2,"option",15),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Tb(40,"div",6),u.Tb(41,"div",7),u.Tb(42,"label"),u.Kc(43,"DOB"),u.Sb(),u.Tb(44,"div",16),u.Tb(45,"input",17,18),u.fc("ngModelChange",(function(e){return t.selectdDob=e})),u.Sb(),u.Tb(47,"div",19),u.Tb(48,"span",20),u.Tb(49,"i",21),u.fc("click",(function(){return u.Bc(i),u.yc(46).toggle()})),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Tb(50,"div",22),u.Tb(51,"div",7),u.Tb(52,"label"),u.Kc(53,"Address*"),u.Sb(),u.Tb(54,"div",8),u.Ob(55,"input",23),u.Sb(),u.Sb(),u.Sb(),u.Tb(56,"div",24),u.Tb(57,"div",7),u.Tb(58,"label"),u.Kc(59,"Country*"),u.Sb(),u.Tb(60,"div",8),u.Tb(61,"select",25),u.Tb(62,"option",26),u.Kc(63,"Select Country"),u.Sb(),u.Ic(64,Xt,2,2,"option",27),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Tb(65,"div",24),u.Tb(66,"div",7),u.Tb(67,"label"),u.Kc(68,"State*"),u.Sb(),u.Tb(69,"div",8),u.Tb(70,"select",28),u.Tb(71,"option",26),u.Kc(72,"Select State"),u.Sb(),u.Ic(73,ei,2,2,"option",27),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Tb(74,"div",24),u.Tb(75,"div",7),u.Tb(76,"label"),u.Kc(77,"City*"),u.Sb(),u.Tb(78,"div",8),u.Ob(79,"input",29),u.Sb(),u.Sb(),u.Sb(),u.Tb(80,"div",24),u.Tb(81,"div",7),u.Tb(82,"label"),u.Kc(83,"Zip Code*"),u.Sb(),u.Tb(84,"div",8),u.Ob(85,"input",30),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Tb(86,"div",31),u.Tb(87,"div",32),u.Tb(88,"div",33),u.Tb(89,"button",34),u.Kc(90," Edit Profile "),u.Sb(),u.Tb(91,"button",35),u.fc("click",(function(){return t.onSubmit()})),u.Kc(92," Start Analysis "),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb(),u.Sb()}2&e&&(u.oc("ngClass",t.isMobile?"px-3 py-5":"p-5"),u.zb(5),u.oc("formGroup",t.form),u.zb(25),u.oc("items",t.ethinicityList)("multiple",!0)("closeOnSelect",!0)("searchable",!1),u.zb(9),u.oc("ngForOf",t.genderList),u.zb(6),u.oc("minDate",u.sc(15,ii))("ngModel",t.selectdDob)("ngModelOptions",u.sc(16,ni)),u.zb(19),u.oc("ngForOf",t.countryList),u.zb(9),u.oc("ngForOf",t.stateList),u.zb(16),u.oc("ngClass",t.isMobile?"mb-3":"")("routerLink",u.sc(17,oi))("queryParams",u.sc(18,ai)))},directives:[n.k,d.y,d.p,d.j,d.b,d.o,d.h,Yt.a,d.v,d.r,d.x,n.l,m.k,d.q,o.g],styles:["ng-select[_ngcontent-%COMP%]{width:inherit;border-bottom:1px solid}  .ng-select .ng-select-container{background-color:transparent!important;border:none!important}  .ng-select .ng-arrow-wrapper .ng-arrow{border-color:#000 transparent transparent!important;border-style:solid!important;border-width:5px 5px 2.5px!important;top:0}  .ng-select-multiple .ng-value{display:flex;flex-direction:row-reverse;background-color:#e6ecf0!important;align-items:center;border-radius:6px!important;padding-left:10px;padding-right:10px}  .ng-select-multiple .ng-value .ng-value-icon.left{border-right:none!important;color:#000;font-size:24px;font-weight:800}"]}),ti),ri=["video"],ui=["play"],ci=["videoPopupModal"];function li(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",6),u.Tb(1,"span",7),u.fc("click",(function(){return u.Bc(i),u.hc().dismissModal()})),u.Ob(2,"i",8),u.Sb(),u.Sb(),u.Tb(3,"div",9),u.Tb(4,"div",10),u.Tb(5,"video",11,12),u.fc("click",(function(){return u.Bc(i),u.hc().playPause()}))("ended",(function(){return u.Bc(i),u.hc().onVideoEnd()})),u.Sb(),u.Sb(),u.Sb()}if(2&e){var n=u.hc();u.zb(5),u.oc("src",null==n.questionaireVideo?null:n.questionaireVideo.video_url,u.Dc)}}var bi,di=((bi=function(){function e(t,i,n,o,a){_classCallCheck(this,e),this.formBuilder=t,this.router=i,this.activateRoute=n,this.questionaireService=o,this.modalService=a}return _createClass(e,[{key:"ngOnInit",value:function(){this.quesId=this.activateRoute.snapshot.queryParamMap.get("quesId"),this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId"),this.staticPageId=this.activateRoute.snapshot.queryParamMap.get("staticId"),this.get
1StaticDetail(),this.getQuestionaireVideo()}},{key:"getQuestionaireVideo",value:function(){var e=this;this.questionaireService.getQuestionaireVideo({video_level:0}).subscribe((function(t){200==t.status&&(e.questionaireVideo=t.data,e.openModal())}))}},{key:"openModal",value:function(){this.modalService.open(this.videoPopupModal,{centered:!0,size:"lg",windowClass:"video-static",backdrop:"static",keyboard:!1})}},{key:"getStaticDetail",value:function(){var e=this;this.questionaireService.getStaticPageId(this.staticPageId).subscribe((function(t){200==t.status&&(e.staticContent=t.data)}))}},{key:"playPause",value:function(){this.videoController.nativeElement.paused?(this.videoController.nativeElement.play(),this.playBtn.nativeElement.classList.toggle("active")):(this.playBtn.nativeElement.classList.toggle("active"),this.videoController.nativeElement.pause())}},{key:"dismissModal",value:function(){this.modalService.dismissAll()}},{key:"onVideoEnd",value:function(){this.modalService.dismissAll()}}]),e}()).\u0275fac=function(e){return new(e||bi)(u.Nb(d.e),u.Nb(o.f),u.Nb(o.a),u.Nb(l.a),u.Nb(m.l))},bi.\u0275cmp=u.Hb({type:bi,selectors:[["app-questionaire-static-content"]],viewQuery:function(e,t){var i;1&e&&(u.Pc(ri,!0),u.Pc(ui,!0),u.Pc(ci,!0)),2&e&&(u.xc(i=u.gc())&&(t.videoController=i.first),u.xc(i=u.gc())&&(t.playBtn=i.first),u.xc(i=u.gc())&&(t.videoPopupModal=i.first))},decls:9,vars:2,consts:[[1,"page-static-content"],[1,"row"],[1,"col-md-12"],[1,"body-1","font-weight-bold","text-center"],[1,"fz-26","static-content","font-weight-bold","text-center",3,"innerHTML"],["videoPopupModal",""],[1,"modal-header","border-0","p-0"],[1,"close-modal","cursor-pointer",3,"click"],[1,"ic","ic-cross-modal"],[1,"modal-body","p-0"],[1,"video-box","embed-responsive","embed-responsive-4by3"],["autoplay","","oncanplay","this.play()","onloadedmetadata","this.muted = false","id","video","controls","",2,"height","auto",3,"src","click","ended"],["video",""]],template:function(e,t){1&e&&(u.Tb(0,"div",0),u.Tb(1,"div",1),u.Tb(2,"div",2),u.Tb(3,"p",3),u.Kc(4),u.Sb(),u.Sb(),u.Tb(5,"div",2),u.Ob(6,"p",4),u.Sb(),u.Sb(),u.Ic(7,li,7,1,"ng-template",null,5,u.Jc),u.Sb()),2&e&&(u.zb(4),u.Lc(null==t.staticContent?null:t.staticContent.page_title),u.zb(2),u.oc("innerHTML",null==t.staticContent?null:t.staticContent.page_content,u.Cc))},styles:[""]}),bi),mi=["video"],hi=["play"];function gi(e,t){if(1&e&&u.Ob(0,"video",10,11),2&e){var i=u.hc();u.oc("src",null==i.questionaireVideo?null:i.questionaireVideo.video_url,u.Dc)}}function vi(e,t){if(1&e){var i=u.Ub();u.Tb(0,"video",12,11),u.fc("click",(function(){return u.Bc(i),u.hc().playPause()}))("ended",(function(){return u.Bc(i),u.hc().onSubmit()})),u.Sb()}if(2&e){var n=u.hc();u.oc("src",null==n.questionaireVideo?null:n.questionaireVideo.video_url,u.Dc)}}function pi(e,t){1&e&&(u.Tb(0,"div",13),u.Tb(1,"div",14),u.Tb(2,"p"),u.Kc(3,"Please be prepared to share as much information as possible to gain a better understanding of your hair, scalp, health, diet, lifestyle and more in order to maximize your Root Cause Scalp Analysis."),u.Sb(),u.Sb(),u.Sb())}function fi(e,t){if(1&e){var i=u.Ub();u.Tb(0,"div",15),u.Tb(1,"div",16),u.Tb(2,"button",17),u.fc("click",(function(){return u.Bc(i),u.hc().onSubmit()})),u.Kc(3," Start My Root Cause Scalp Analysis "),u.Sb(),u.Sb(),u.Sb()}if(2&e){var n=u.hc();u.zb(2),u.oc("disabled",n.activateButton)}}var Si,Ii,qi,yi=[{path:"",redirectTo:"/questionaire/profile-info",pathMatch:"full"},{path:"profile-info",component:si},{path:"main",component:kt,children:[{path:"form",component:Z},{path:"video",component:(Si=function(){function e(t,i,n){_classCallCheck(this,e),this.questionaireService=t,this.router=i,this.activateRoute=n,this.activateButton=!0}return _createClass(e,[{key:"ngOnInit",value:function(){this.quesId=this.activateRoute.snapshot.queryParamMap.get("quesId"),this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId"),this.videoLevel=this.activateRoute.snapshot.queryParamMap.get("videoLevel"),this.videoLevel&&this.getQuestionaireVideo(),this.quesId&&this.getQuestionDetail()}},{key:"getQuestionDetail",value:function(){var e=this;this.questionaireService.getQuestionDetailById(this.quesId).subscribe((function(t){200==t.status&&(e.questionaire=t.data,e.questionaireVideo=e.questionaire.ques.video)}))}},{key:"getQuestionaireVideo",value:function(){var e=this;this.questionaireService.getQuestionaireVideo({video_level:this.videoLevel}).subscribe((function(t){200==t.status&&(e.questionaireVideo=t.data,setTimeout((function(){e.videoController.nativeElement.play(),e.activateButton=!1}),3e3))}))}},{key:"playPause",value:function(){this.videoController.nativeElement.paused?(this.videoController.nativeElement.play(),this.playBtn.nativeElement.classList.toggle("active")):(this.playBtn.nativeElement.classList.toggle("active"),this.videoController.nativeElement.pause())}},{key:"onSubmit",value:function(){var e,t,i,n,o,a,s=this;"3"==this.videoLevel?this.router.navigate(["/checkout"],{queryParams:{consultationId:this.consultationId,consultationType:5,appointmentId:0}}):this.quesId?"1"===(null===(t=null===(e=this.questionaire)||void 0===e?void 0:e.ques)||void 0===t?void 0:t.ques_option_type)||"2"===(null===(n=null===(i=this.questionaire)||void 0===i?void 0:i.ques)||void 0===n?void 0:n.ques_option_type)||"9"===(null===(a=null===(o=this.questionaire)||void 0===o?void 0:o.ques)||void 0===a?void 0:a.ques_option_type)?this.router.navigate(["/questionaire-v2/main/form"],{queryParams:{quesId:this.questionaire.ques.id,consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id}}):this.router.navigate(["/questionaire-v2/main/upload-image-left"],{queryParams:{consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id}}):this.questionaireService.getQuestionAndSubmitAnswer().subscribe((function(e){200==e.status&&(s.questionaire=e.data,"1"===s.questionaire.ques.ques_option_type&&s.router.navigate(["/questionaire-v2/main/form"],{queryParams:{quesId:s.questionaire.ques.id,consultationId:""}}))}
1))}},{key:"ngOnDestroy",value:function(){this.videoController.nativeElement.remove(),this.questionaireVideo=null}}]),e}(),Si.\u0275fac=function(e){return new(e||Si)(u.Nb(l.a),u.Nb(o.f),u.Nb(o.a))},Si.\u0275cmp=u.Hb({type:Si,selectors:[["app-questionaire-video"]],viewQuery:function(e,t){var i;1&e&&(u.Pc(mi,!0),u.Pc(hi,!0)),2&e&&(u.xc(i=u.gc())&&(t.videoController=i.first),u.xc(i=u.gc())&&(t.playBtn=i.first))},decls:11,vars:5,consts:[[1,"page-questionair-video"],[1,"row"],[1,"col-md-8","text-center","mx-auto","mb-3"],[1,"fz-24","text-center"],[1,"col-md-12"],["id","video",1,"video-box","embed-responsive","embed-responsive-4by3"],["id","video","controls","",3,"src",4,"ngIf"],["oncanplay","this.play()","onloadedmetadata","this.muted = false","id","video","controls","",3,"src","click","ended",4,"ngIf"],["class","col-md-6 mt-5 text-center px-5 mx-auto",4,"ngIf"],["class","row mt-4",4,"ngIf"],["id","video","controls","",3,"src"],["video",""],["oncanplay","this.play()","onloadedmetadata","this.muted = false","id","video","controls","",3,"src","click","ended"],[1,"col-md-6","mt-5","text-center","px-5","mx-auto"],[1,"container"],[1,"row","mt-4"],[1,"col-md-12","text-center"],["type","submit",1,"btn","btn-dark","px-5","py-3","text-uppercase","fw-r",3,"disabled","click"]],template:function(e,t){1&e&&(u.Tb(0,"div",0),u.Tb(1,"div",1),u.Tb(2,"div",2),u.Tb(3,"p",3),u.Kc(4),u.Sb(),u.Sb(),u.Tb(5,"div",4),u.Tb(6,"div",5),u.Ic(7,gi,2,1,"video",6),u.Ic(8,vi,2,1,"video",7),u.Sb(),u.Sb(),u.Ic(9,pi,4,0,"div",8),u.Sb(),u.Ic(10,fi,4,1,"div",9),u.Sb()),2&e&&(u.zb(4),u.Mc(" ",null==t.questionaireVideo?null:t.questionaireVideo.video_title," "),u.zb(3),u.oc("ngIf","1"===t.videoLevel),u.zb(1),u.oc("ngIf","1"!==t.videoLevel),u.zb(1),u.oc("ngIf","1"===t.videoLevel),u.zb(1),u.oc("ngIf","1"===t.videoLevel))},directives:[n.m],styles:[""]}),Si)},{path:"products",component:Ht},{path:"personalized",component:Qt},{path:"static",component:di},{path:"upload-image-left",component:Me},{path:"upload-image-right",component:ct},{path:"upload-image-front",component:Ce},{path:"upload-image-back",component:fe},{path:"upload-image-top",component:St},{path:"upload-image-preview",component:Xe}]}],wi=((Ii=function e(){_classCallCheck(this,e)}).\u0275mod=u.Lb({type:Ii}),Ii.\u0275inj=u.Kb({factory:function(e){return new(e||Ii)},imports:[[o.i.forChild(yi)],o.i]}),Ii),_i=i("PCNd"),Ti=i("7XxN"),ki=((qi=function e(){_classCallCheck(this,e)}).\u0275mod=u.Lb({type:qi}),qi.\u0275inj=u.Kb({factory:function(e){return new(e||qi)},imports:[[n.b,wi,_i.a,Ti.a,ue]]}),qi)}}]);

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.