PageSourceSearch

https://school.pro-prizvanie.com/nassets/js/custom-form-daa2ac549cb5b1a2748c8d9d3792fccd.js?v=1790585941

js pro-prizvanie.com collected 2026-09-28 09:01:17 UTC 41,607 bytes, 89 lines download raw bytes

1window.gcCreateFieldWidget=function(a,b,c){var d={select:"selectField",multi_select:"multiSelectField",string:"stringField",phone:"phoneField",phone_confirm:"phoneConfirmField",password:"passwordField",text:"textField",date:"dateField",checkbox:"checkboxField",file:"fileField",numeric:"stringField"};d[b]||(b="string");return a[d[b]](c)};
2jQuery.widget("gc.abstractField",{options:{types:[],field:null,hideShowInTableInput:!1},field:null,_create:function(){if(!this.options.field)return!1;"false"==this.options.field.required&&(this.options.field.required=!1);this.field=this.options.field;this.element.addClass("custom-field");this.element.addClass("type-"+this.field.type);this.element.data("fieldWidget",this);this.labelEl=$("<label class='field-label control-label'><span class='label-value'></span></label>");this.field.id&&this.labelEl.attr("for",
3"field-input-"+this.field.id);this.labelEl.appendTo(this.element);this.requiredEl=$('<span class="required-sign">*</span>');this.requiredEl.appendTo(this.labelEl);this.inputBlock=$('<div class="field-input-block"></div>');this.inputBlock.appendTo(this.element);this.descriptionBlock=$('<div class="field-description-block"></div>');this.descriptionBlock.appendTo(this.element);if(window.params_52)switch(this.htmlBlockBlock=$('<div class="field-html_block-block"></div>'),this.field.html_block_position){case "top":this.htmlBlockBlock.insertBefore(this.element);
4break;case "bottom":this.htmlBlockBlock.insertAfter(this.inputBlock);break;case "left":this.htmlBlockBlock.addClass("html-block-left");this.inputBlock.addClass("html-block-left");this.htmlBlockBlock.insertBefore(this.inputBlock);break;case "right":this.htmlBlockBlock.addClass("html-block-right"),this.inputBlock.addClass("html-block-right"),this.htmlBlockBlock.insertAfter(this.inputBlock)}this.build();this.rebuild()},rebuild:function(){this.labelEl.find(".label-value").html(this.field.label);this.field.required?
5this.element.addClass("required"):this.element.removeClass("required");""==this.field.label?this.labelEl.hide():this.labelEl.show();this.field.description&&0<this.field.description.length?(this.descriptionBlock.html(this.field.description),this.descriptionBlock.show()):(this.descriptionBlock.html(""),this.descriptionBlock.hide());window.params_52&&(this.field.html_block&&0<this.field.html_block.length?(this.htmlBlockBlock.html(this.field.html_block),this.htmlBlockBlock.show()):(this.htmlBlockBlock.html(""),
6this.htmlBlockBlock.hide()))},initEditor:function(a){this.settingsEl=$('<div class="field-settings"></div>');this.settingsEl.hide();this.settingsEl.appendTo(a);this.paramsEl=$('<div class="field-params"></div>');this.paramsEl.appendTo(this.settingsEl);this.hideInput=this.makeInputSelectHide("hide",Yii.t("common","\u0412\u0438\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u043f\u043e\u043b\u044f"));this.hideInput.val(this.field.hide);a=this.createId();$labelInputEl=$("<label class=''>"+Yii.t("common",
7"Title")+"</label><input class='label-input' type='text' size='40' maxlength='200' name='"+a+"' id='"+a+"'>");$labelInputEl.val(this.field.label);this.field.is_utm?(a=$('<div class="field-label"></div>'),$labelInputEl.appendTo(a),a.appendTo(this.paramsEl)):$labelInputEl.appendTo(this.paramsEl);this._on($labelInputEl,{input:this.fieldChanged});this.options.requiredEnabled&&($requiredInputWrapper=$("<label style='display: block'>"+Yii.t("common","Required")+"</label>"),$requiredInputWrapper.appendTo(this.paramsEl),
8a=this.createId(),$requiredInputEl=$("<input class='required-input' type='checkbox' value='1' name='"+a+"' id='"+a+"'>"),$requiredInputEl.prependTo($requiredInputWrapper),$requiredInputEl.prop("checked",this.field.required),this._on($requiredInputEl,{change:this.fieldChanged}));this.options.forSurvey&&($hideFilledInputWrapper=$("<label style='display: block'> "+Yii.t("common","Hide if filled")+"</label>"),$hideFilledInputWrapper.appendTo(this.paramsEl),a=this.createId(),$hideFilledInputEl=$("<input class='hide_filled-input' type='checkbox' value='1' name='"+
9a+"' id='"+a+"'>"),$hideFilledInputEl.prependTo($hideFilledInputWrapper),"false"==this.field.hide_filled&&(this.field.hide_filled=!1),$hideFilledInputEl.prop("checked",this.field.hide_filled),this._on($hideFilledInputEl,{change:this.fieldChanged}));this.descriptionInput=this.makeInputTextarea("description",Yii.t("
9common","Description"));this.descriptionInput.val(this.field.description);window.params_52&&(this.htmlBlockInput=this.makeInputTextarea("html_block",window.tt("common","Custom HTML")),this.htmlBlockInput.val(this.field.html_block),
10a=[["top",window.tt("common","top")],["right",window.tt("common","right")],["bottom",window.tt("common","bottom")],["left",window.tt("common","left")]],this.htmlBlockPosInput=this.makeSelector("html_block_position",window.tt("common","Custom HTML position"),a),this.htmlBlockPosInput.val(this.field.html_block_position));this.tableTitleInput=this.makeInputField("table_title",Yii.t("common","Name at output"));this.isImportantInput=this.makeInputCheckbox("is_important",Yii.t("common","Is the key"));this.descriptionInput.val(this.field.description);
11this.options.forSurvey&&!this.options.hideShowInTableInput&&(this.showInTableInput=this.makeInputCheckbox("show_in_table",Yii.t("common","Show in the table of answers (for administrator)")),this._on(this.showInTableInput,{change:this.fieldChanged}),this.showInTableInput.val(this.field.description),this.showInTableInput.prop("checked",this.field.show_in_table))},getField:function(){var a=this.field;a.label=this.paramsEl.find(".label-input").val();"[object Array]"===Object.prototype.toString.call(a.settings)&&
12(a.settings={});this.options.requiredEnabled&&(a.required=this.paramsEl.find(".required-input").is(":checked"));this.options.forSurvey&&(a.hide_filled=this.paramsEl.find(".hide_filled-input").is(":checked"));this.tableTitleInput&&(a.settings.table_title=this.tableTitleInput.val());this.isImportantInput&&(a.settings.is_important=this.isImportantInput.prop("checked"));a.description=this.paramsEl.find(".description-input").val();a.show_in_table=this.paramsEl.find(".show_in_table-input").is(":checked");
13a.hide=this.paramsEl.find(".hide-input").val();window.params_52&&(a.html_block=this.paramsEl.find(".html_block-input").val(),a.html_block_position=this.paramsEl.find(".html_block_position-input").val());return a},fieldChanged:function(){this.field=this.getField();this.rebuild();0<this.element.parents(".custom-form-editor").length&&this.element.parents(".custom-form-editor").customFormEditor("changed");this._onChange()},_onChange:function(){},showEditor:function(){this.settingsEl.show()},hideEditor:function(){this.settingsEl.hide()},
14makeInputField:function(a,b,c){c||(c=40);$settingEl=$("<div class='field-"+a+"'/>");var d=this.createId();$el=$("<input class='"+a+"-input' type='text' size='"+c+"' name='"+d+"' id='"+d+"'>");$el.val(this.field.settings[a]);this._on($el,{input:this.fieldChanged});$("<label>"+b+"</label>").appendTo($settingEl);$el.appendTo($settingEl);$settingEl.appendTo(this.paramsEl);return $el},makeInputTextarea:function(a,b){$settingEl=$("<div class='field-"+a+"'/>");var c=this.createId();$el=$("<textarea class='standard "+
15a+"-input' name='"+c+"' type='text' id='"+c+"'/>");$el.val(this.field.settings[a]);this._on($el,{input:this.fieldChanged});$("<label>"+b+"</label>").appendTo($settingEl);$el.appendTo($settingEl);$settingEl.appendTo(this.paramsEl);return $el},makeSelector:function(a,b,c){$settingEl=$("<label class='field-"+a+"'>"+b+" </label>");b=this.createId();$el=$('<select class="'+a+'-input" name="'+b+'" id="'+b+'"/>');for(var d in c)b=c[d],$("<option />").val(b[0]).prop("selected",this.field[a]==b[0]).text(b[1]).appendTo($el);
16$el.appendTo($settingEl);this._on($el,{change:this.fieldChanged});$settingEl.appendTo(this.paramsEl);return $el},makeInputCheckbox:function(a,b){$settingEl=$("<label class='field-"+a+"'> "+b+"</label>");var c=this.createId();$el=$("<input class='standard "+a+"-input' type='checkbox' name='"+c+"' id='"+c+"'/>");$el.prop("checked",this.field.settings[a]);this._on($el,{change:this.fieldChanged});$el.prependTo($settingEl);$settingEl.appendTo(this.paramsEl);return $el},makeInputSelectHide:function(a,b){$settingEl=
17$("<div style='margin-bottom: 20px' class='field-"+a+"'/>");var c=this.createId();$el=$("<select class='form-control standard "+a+"-input' name='"+c+"' type='text' id='"+c+"'/>");$el.append($("<option>",{value:0,text:Yii.t("common","\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0432\u0441\u0435\u0433\u0434\u0430")}));$el.append($("<option>",{value:1,text:Yii.t("common","\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c, \u0435\u0441\u043b\u0438 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043e")}));
18$el.append($("<option>",{value:2,text:Yii.t("common","\u0421\u043a\u0440\u044b\u0442\u044c \u043f\u043e\u043b\u0435")}));this._on($el,{input:this.fieldChanged});$("<label>"+b+"</label>").appendTo($settingEl);$el.appendTo($settingEl);$settingEl.appendTo(this.paramsEl);return $el},getValue:function(){return null},setValue:function(a){this.input.val(a)},afterInit:function(){},setInputClass:function(a){},createId:function(){window.abstract_field_id||(window.abstract_field_id=0);return"custom_field_id_"+
19window.abstract_field_id++}
19,validate:function(){this.element.removeClass("has-error");this.settingsEl.find(".input-error").remove();var a=!0,b=this.settingsEl.find(".label-input").eq(0);b.length&&200<b.val().length&&(a=!1,b.after($('<div class="input-error">'+Yii.t("common","\u0414\u043b\u0438\u043d\u0430 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c 200 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432")+
20"</div>")));if("select"===this.field.type||"multi_select"===this.field.type)if(b=this.settingsEl.find(".valueList-input").eq(0),b.length)for(var c=b.val().split("\n"),d=0;d<c.length;d++){var e=c[d];if(e&&255<e.length){a=!1;b.after($('<div class="input-error">'+Yii.t("common","\u041e\u0434\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 - \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c 255 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432")+"</div>"));break}}a||this.element.addClass("has-error");
21return a}});
22jQuery.widget("gc.checkboxField",$.gc.abstractField,{build:function(){$input=$('<input type="checkbox"/>');this.field.id&&$input.attr("id","field-input-"+this.field.id);window.gcRedesign.isLessonRedesignEnabled||this.labelEl.find(".required-sign").detach();$input.prependTo(this.labelEl);this.input=$input},initEditor:function(a){$.gc.abstractField.prototype.initEditor.call(this,a)},getValue:function(){return this.input.prop("checked")?1:0},setValue:function(a){1==a?this.input.prop("checked",!0):this.input.prop("checked",
23!1)}});
24jQuery.widget("gc.customForm",{options:{form:[],showFields:null,fieldOptions:{},checkHidden:!1},selectedFieldEl:null,fieldElems:[],_create:function(){this.element.addClass("without-help-elems");var a=[];for(key in this.options.form.fields){var b=this.options.form.fields[key],c=null;window.isAccountRedesignEnabled&&this.options.fieldsSettings&&this.options.fieldsSettings.errors&&this.options.fieldsSettings.errors["field_"+b.id]&&(c=this.options.fieldsSettings.errors["field_"+b.id]);if(window.isAccountRedesignEnabled||!this.options.fieldsSettings||
25this.options.fieldsSettings[b.id])this.options.fieldsSettings&&this.options.fieldsSettings[b.id]&&""==this.options.fieldsSettings[b.id].show||(this.options.fieldsSettings&&this.options.fieldsSettings[b.id]&&"required"==this.options.fieldsSettings[b.id].show&&(b.required=!0),c=this.addField(b,c),this.fieldElems[b.id]=c.fieldEl,"select"===b.type&&a.push("#field-input-"+b.id))}0<a.length&&setTimeout(function(){$(a.join(",")).select2()},10);this.options.valueSet&&this.setValueSet(this.options.valueSet);
26window.isAccountRedesignEnabled&&setTimeout(function(){var a=$(".error-block:first");0<a.length&&$("html, body").animate({scrollTop:a.offset().top-50},400)},50)},setValueSet:function(a){for(fieldId in a){var b=a[fieldId];if(this.fieldElems[fieldId]&&this.fieldElems[fieldId].data("widgetClass")){var c=this.fieldElems[fieldId].data("widgetClass");this.fieldElems[fieldId][c]("setValue",b)}}this.changed()},addField:function(a,b){b=b||[];var c=this;$fieldWrapperEl=$('<div class="field-wrapper"/>');$fieldWrapperEl.attr("field-tags",
27a.tags.join(","));this.options.checkHidden&&("2"===a.hide||"1"===a.hide&&!this.options.valueSet[a.id]&&0!==this.options.valueSet[a.id])&&($fieldWrapperEl.addClass("hidden custom-field-hidden"),$(".showAllCustomFields").removeClass("hidden"));$fieldEl=$('<div class="field"/>');$fieldEl.appendTo($fieldWrapperEl);a.isEmpty=this.options.valueSet&&"undefined"===typeof this.options.valueSet[a.id];var d=this.element.find(".fields");0==d.length&&(d=$('<div class="fields"></div>'),d.appendTo(this.element));
28$fieldWrapperEl.appendTo(d);window.initCustomFormFieldEl(a,$fieldEl,this.options.fieldOptions);this.changed();($widgetEl=$fieldEl.data("gc-"+$fieldEl.data("widgetClass")))&&$widgetEl.afterInit();$fieldEl.on("change",function(){$(this).data("gc-"+$(this).data("widgetClass")).field.isEmpty=!1;c.changed()});$fieldWrapperEl.fieldEl=$fieldEl;if(window.isAccountRedesignEnabled&&Array.isArray(b)&&0<b.length){var e=$
28('<div class="error-block flex-column-4"></div>');b.forEach(function(a){e.append('<div class="errorMessage">'+
29a+"</div>")});$fieldEl.append(e);$fieldWrapperEl.addClass("has-error");c.element.on("input change click","input, textarea, select, button, .select2",function(){var a=$(this).closest(".field-wrapper");a.find(".error-block").remove();a.find(".field").removeClass("error");a.removeClass("has-error")})}return $fieldWrapperEl},getFields:function(){var a=[];$(this.element).find(".custom-field").each(function(b,c){var d=$(c);a.push(d.data("gc-"+d.data("widgetClass")).getField())});return a},changed:function(){this.options.valueEl&&
30this.options.valueEl.val(JSON.stringify(this.getFormValues()))},selectField:function(){},getFormValues:function(){var a={};$(this.element).find(".custom-field").each(function(b,c){var d=$(c),e=d.data("gc-"+d.data("widgetClass"));e?(d=e.field,d.isEmpty&&"checkbox"===d.type||(a[d.id]=e.getValue())):(e=d.find(".field-label").attr("for").replace("field-input-",""),c=$('input[name="field-value-'+e+'"]'),d=null,d="radio"==c.attr("type")?$('input[name="field-value-'+e+'"]:checked').val():$('input[name="field-value-'+
31e+'"]').val(),a[e]=d)});return a}});"undefined"==typeof Yii&&(window.Yii={t:function(a,b){return b}});
32window.initCustomFormFieldEl=function(a,b,c){c||(c={});c.field=a;c.addClass&&b.addClass(c.addClass);a=a.type;"string"==a&&(b.stringField(c),b.data("widgetClass","stringField"),window.isAccountRedesignEnabled&&b.find("input").addClass("rd-input-text rd-input-small"));"text"==a&&(b.textField(c),b.data("widgetClass","textField"));"checkbox"==a&&(b.checkboxField(c),b.data("widgetClass","checkboxField"));"select"==a&&(b.selectField(c),b.data("widgetClass","selectField"),window.isAccountRedesignEnabled&&
33(b.find("select").addClass("has-select2"),b.find("select").attr("data-minimum-results-for-search","5")));"multi_select"==a&&(b.multiSelectField(c),b.data("widgetClass","multiSelectField"));if("date"==a&&(b.dateField(c),b.data("widgetClass","dateField"),window.isAccountRedesignEnabled)){var d=function(){f.datepicker("hide");h.addClass("hidden");g.removeClass("hidden");f.removeClass("focus")},e=function(){f.datepicker("show");g.addClass("hidden");h.removeClass("hidden");f.addClass("focus")},f=b.find("input");
34f.addClass("rd-input-text rd-input-small").after('<i class="gc-icons gc-calendar f-size-16"></i><i class="gc-icons gc-close f-size-16 hidden"></i>');var g=b.find(".gc-calendar"),h=b.find(".gc-close");g.on("click",function(a){a.stopPropagation();e()});f.on("click",function(a){a.stopPropagation();e()});h.on("click",function(a){a.stopPropagation();d()});f.on("changeDate",function(){d()});$(document).on("click",function(a){var b=$(".datepicker");b.is(a.target)||0!==b.has(a.target).length||g.is(a.target)||
35h.is(a.target)||f.is(a.target)||d()})}"file"==a&&(c.showVideoPreview=!1,b.fileField(c),b.data("widgetClass","fileField"));"numeric"==a&&(b.numericField(c),b.data("widgetClass","numericField"),window.isAccountRedesignEnabled&&b.find("input").addClass("rd-input-text rd-input-small"));window.isAccountRedesignEnabled&&(b.find("input[type=checkbox]").addClass("rd-checkbox rd-checkbox-small"),b.find("textarea").addClass("rd-textarea"),["checkbox","select","multi_select","file"].includes(a)||(b=b.find("label[for]"),
36b.length&&b.removeAttr("for")))};
37jQuery.widget("gc.customFormEditor",{options:{fields:[],types:[],valueEl:null},selectedFieldEl:null,editorSettingsEl:null,editorEl:null,_create:function(){var a=this;this.createEditorEl();this.element.addClass("without-help-elems");$addTypesList=this.element.find(".add-types-list");for(type in this.options.types)$addFieldLink=$("<a>"+this.options.types[type].label+"</a>"),$addFieldEl=$("<li></li>"),$addFieldLink.appendTo($addFieldEl),$addFieldEl.appendTo($addTypesList),$addFieldLink.data("type",type),
38$addFieldLink.click(function(){var b=$(this).data("type"),b=a.createField(b);a.addField(b).click()});for(key in this.options.fields)this.addField(this.options.fields[key]);this.element.find(".fields").sortable({update:function(){a.changed()}});var b=this.element.closest("form");if(b)b.on("submit",function(b){a.validate()||(b.preventDefault(),b.stopPropagation())})},createEditorEl:function(){this.editorSettingsEl=$("<div class='editor-settings'></div>");this.editorEl=this.element.find(".field-settings-editor");
39this.editorSettingsEl.appendTo(this.editorEl);var a=$('<a href="javascript:void(0)" class="btn btn-default" data-element="delete-field-button">'+Yii.t("common","Delete field")+"</a>");a.appendTo(this.editorEl);this._on(a,{click:function(){this.selectedFieldEl.detach();this.editorEl.hide();this.changed();return!1}});this.editorEl.hide()},createField:function(a){return this.options.types[a]},addField:function(a){var b=this;$fieldWrapperEl=$('<div class="field-wrapper"/>');$fieldWrapperEl.click(function(){b.selectField($(this))});
40$fieldEl=$('<div class="field"/>');$fieldEl.appendTo($fieldWrapperEl);var c=this.element.find(".fields");$fieldWrapperEl.appendTo(c);window.initCustomFormFieldEl(a,$fieldEl,this.options.fieldOptions);if($widgetEl=$fieldEl.data("gc-"+$fieldEl.data("widgetClass")))$widgetEl.initEditor(this.editorSettingsEl),$widgetEl.afterInit();this.changed();return $fieldWrapperEl},selectField:function(a){this.selectedFieldEl&&($fieldEl=this.selectedFieldEl.find(".field"),$fieldEl.data("gc-"+$fieldEl.data("widgetClass")).hideEditor(),
41this.selectedFieldEl.removeClass("selected"));a.addClass("selected");this.selectedFieldEl=a;$fieldEl=this.selectedFieldEl.find(".field");$fieldEl.data("gc-"+$fieldEl.data("widgetClass")).showEditor();this.editorEl.show();(a=$fieldEl.data("gc-"+$fieldEl.data("widgetClass")))&&!a.field.is_utm?$('[data-element="delete-field-button"]').show():$('[data-element="delete-field-button"]').hide()},getFields:function(){var a=[];$(this.element).find(".custom-field").each(function(b,c){var d=$(c);a.push(d.data("gc-"+
42d.data("widgetClass")).getField())});return a},changed:function(){if(this.options.valueEl){var a=this.getFields();this.options.valueEl.val(JSON.stringify({fields:a}))}},validate:function(){var a=!0;$(this.element).find(".custom-field").each(function(b,c){var d=$(c);d.data("gc-"+d.data("widgetClass")).validate()||(a=!1)});return a}});
43jQuery.widget("gc.stringField",$.gc.abstractField,{build:function(){this.input=$("<input/>");this.field.id&&this.input.attr("id","field-input-"+this.field.id);this.input.appendTo(this.inputBlock)},initEditor:function(a){$.gc.abstractField.prototype.initEditor.call(this,a);
43this.placeholderInput=this.makeInputField("placeholder",Yii.t("common","Hint"));this.options.forSurvey&&!window.isPageRedesigned&&(this.sizeInput=this.makeInputField("size",Yii.t("common","Size of the field"),3));this.field.is_utm&&
44(this.hideUtmSettings(),this.tryCreateUtmHint())},getField:function(){var a=$.gc.abstractField.prototype.getField.call(this);a.settings&&"[object Array]"!==Object.prototype.toString.call(a.settings)||(a.settings={});a.settings.placeholder=this.placeholderInput.val();this.sizeInput&&(a.settings.size=this.sizeInput.val());return a},rebuild:function(){$.gc.abstractField.prototype.rebuild.call(this);this.input.attr("type",this.getInputType());this.input.attr("placeholder",this.field.settings.placeholder);
45this.input.addClass("form-control")},getInputType:function(){return"text"},getValue:function(){return this.input.val()},setInputClass:function(a){this.input.addClass(a)},tryCreateUtmHint:function(){if(window.utmFormFieldHelpLink){var a=this.field.label.replace("gc_system.",""),a=a.replace(/gc_system_[a-zA-Z]+_/,""),b=window.tt("common","\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435"),c="";window.isAccountRedesignEnabled&&(c='class="rd-link"');b="<a "+c+' href="'+window.utmFormFieldHelpLink+
46'" target="_blank">'+b+"</a>";a=window.tt("common","\u041f\u043e\u043b\u0435 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043e \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u0430")+" "+a+" "+window.tt("common","\u043c\u0435\u0442\u043a\u0438")+". "+b;window.isAccountRedesignEnabled?$('<div class="rd-text-block"><div class="rd-caption-m">'+a+"</div></div>").prependTo(this.paramsEl):$("<p>"+a+"</p>").appendTo(this.paramsEl)}},hideUtmSettings:function(){this.settingsEl.find(".field-description").hide();
47this.settingsEl.find(".field-table_title").hide();this.settingsEl.find(".field-is_important").hide();this.settingsEl.find(".field-placeholder").hide();this.settingsEl.find(".field-label").hide()}});
48jQuery.widget("gc.dateField",$.gc.stringField,{build:function(){var a=$('<input type="text" autocomplete="off" />');this.field.id&&a.attr("id","field-input-"+this.field.id);a.appendTo(this.inputBlock);window.isPageRedesigned&&($.fn.datepicker.dates.ru={days:"\u0412\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435 \u041f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a \u0412\u0442\u043e\u0440\u043d\u0438\u043a \u0421\u0440\u0435\u0434\u0430 \u0427\u0435\u0442\u0432\u0435\u0440\u0433 \u041f\u044f\u0442\u043d\u0438\u0446\u0430 \u0421\u0443\u0431\u0431\u043e\u0442\u0430".split(" "),daysShort:"\u0412\u0441 \u041f\u043d \u0412\u0442 \u0421\u0440 \u0427\u0442 \u041f\u0442 \u0421\u0431".split(" "),
49daysMin:"\u0412\u0441 \u041f\u043d \u0412\u0442 \u0421\u0440 \u0427\u0442 \u041f\u0442 \u0421\u0431".split(" "),months:"\u042f\u043d\u0432\u0430\u0440\u044c \u0424\u0435\u0432\u0440\u0430\u043b\u044c \u041c\u0430\u0440\u0442 \u0410\u043f\u0440\u0435\u043b\u044c \u041c\u0430\u0439 \u0418\u044e\u043d\u044c \u0418\u044e\u043b\u044c \u0410\u0432\u0433\u0443\u0441\u0442 \u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c \u041e\u043a\u0442\u044f\u0431\u0440\u044c \u041d\u043e\u044f\u0431\u0440\u044c \u0414\u0435\u043a\u0430\u0431\u0440\u044c".split(" "),
50monthsShort:"\u042f\u043d\u0432 \u0424\u0435\u0432\u0440 \u041c\u0430\u0440\u0442 \u0410\u043f\u0440 \u041c\u0430\u0439 \u0418\u044e\u043d\u044c \u0418\u044e\u043b\u044c \u0410\u0432\u0433 \u0421\u0435\u043d\u0442 \u041e\u043a\u0442 \u041d\u043e\u044f\u0431 \u0414\u0435\u043a".split(" "),today:"\u0421\u0435\u0433\u043e\u0434\u043d\u044f",clear:"Clear",titleFormat:"MM yyyy"});var b={value:"",autoclose:!0,language:window.language,weekStart:1,format:"dd.mm.yyyy",closeOnDateSelect:!0,todayHighlight:window.isUserPageRedesignEnabled};
51this.field.settings.startDate&&(b.startDate=this.field.settings.startDate);this.field.settings.endDate&&(b.endDate=this.field.settings.endDate);a.datepicker(b);this.input=a},initEditor:function(a){$.gc.stringField.prototype.initEditor.call(this,a)},getValue:function(){return this.input.val()}});window.fileWidgetQueueNum=15;
52jQuery.widget("gc.fileWidget",{uploader:null,showButtonOnStart:!1,options:{showPreview:!0,onComplete:null,fileSizeLimit:"6GB",fileSizeLimitWarning:"undefined"!=typeof Yii?Yii.t("
52common","Max size {n} GB",6):"Max size 6 GB"},_create:function(){var a=this,b;b=window.isPageRedesigned?$("<div class='rd-file-widget-wrap'>"):$("<div>");b.insertAfter(this.element);this.stateEl=$("<span style='float: left;'>");this.stateEl.appendTo(b);this.previewEl=$("<div>");this.previewEl.appendTo(b);this.element.val();
53var c="\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c",d="\u0423\u0434\u0430\u043b\u0438\u0442\u044c";"undefined"!=typeof Yii&&(c=Yii.t("common","Change"),d=Yii.t("common","Delete"));var e=$("<div>");$uploader=$("<a href='javascript:void(0)' class='file-change-link dotted-link'>"+c+"</a>");$uploader.css("marginRight","5px");$uploader.appendTo(e);this.uploader=$uploader;this.deleteLink=$deleteLink=window.isPageRedesigned?$("<a class='dotted-link rd-delete-file' href='javascript:void(0)'><i class='gc-icons gc-close f-size-20'></i></a>"):
54$("<a class='dotted-link' style='' href='javascript:void(0)'>"+d+"</a>");$deleteLink.click(function(){a.element.val("");a.element.change();a.showPreview();$(".rd-button_upload").show();window.isPageRedesigned&&($(this).parent().find(".file-change-link").trigger("click"),$(this).parent().find(".uploadifive-button").show(),$(this).parent().find(".rd-button_upload").show())});$deleteLink.appendTo(e);this.options.hideDeleteLink&&$deleteLink.hide();e.appendTo(b);this.showPreview();$uploader.click(function(){if(!$(this).data("uploadifive-inited")){window.fileWidgetQueueNum++;
55var b="queue"+window.fileWidgetQueueNum;$el=$("<div id='"+b+"'></div>");$el.insertBefore($(this));var c="\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c";"undefined"!=typeof Yii&&(c=window.isAccountRedesignEnabled?'<div class="rd-button_upload"><div class="rd-button_name">'+Yii.t("common","\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0444\u0430\u0439\u043b")+'</div><div class="rd-button_desc">'+Yii.t("common","\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430 \u2014 {n} \u0413\u0411",
566)+"</div></div>":Yii.t("common","Upload"));$(this).uploadifive({auto:!0,buttonText:c,width:120,id:window.queueNum,queueID:b,dnd:!1,removeCompleted:a.options.removeUploaded,multi:!1,fileSizeLimit:a.options.fileSizeLimit,uploadScript:"/fileservice/widget/upload?deprecated=19&secure="+window.isEnabledSecureUpload+"&host="+window.fileserviceUploadHost,formData:{fullAnswer:!0},onUploadError:function(a,b,c){alert("ERROR")},onUploadComplete:function(b,c){c=JSON.parse(c);a.element.val(c.hash);a.showPreview();
57a.element.change();window.isPageRedesigned&&($(this).parent(".uploadifive-button").hide(),$(this).parent(".uploadifive-button").find(".rd-button_upload").hide())},onUpload:function(a,b){var c="/fileservice/widget/secure-direct-upload";try{var d=localStorage.getItem("session"),e={fs_ref:window.location.href};if(void 0!==d&&null!=d){var f=jQuery.parseJSON(d);f.hasOwnProperty("user_id")&&null!=f.user_id?e.fs_u=f.user_id:e.fs_u=-1}c+="?"+jQuery.param(e)}catch(g){}delete b.uploadScript;$.ajax({url:"/fileservice/widget/create-secret-link",
58method:"GET",data:{host:window.fileserviceUploadHost,uri:c,expires:600},success:function(a,c,d){a.link?b.uploadScript=a.link:ajaxCall("/fileservice/widget/log-error",{m:"No link"},{})},error:function(a,b,c){sendCreateLinkError(a,b,c)},async:!1})}});!window.isPageRedesigned&&a.options.fileSizeLimit&&a.options.fileSizeLimitWarning&&$("<p class='text-muted'>"+a.options.fileSizeLimitWarning+"</p>").appendTo(e);b=jQuery(a.element).data("accept");b=void 0===b?"":b;a.options.accept&&(b=a.options.accept);
59b&&jQuery(a.element).next().find('[type="file"]').attr("accept",b);$(this).data("uploadifive-inited",!0)}});this.options.startWithUploader&&!this.element.val()&&setTimeout(function(){$uploader.click()},100)},showUploader:function(){this.uploader.click()},setValue:function(a){this.element.val(a);this.showPreview(!0)},showPreview:function(a){function b(a){var b=a?a[a.length-1]:null,c=(b=b?b.parentElement:null)?b.querySelector(".uploadifive-queue-item.complete .filename"):null;return window.isPageRedesigned?
60c?(a=c?b.querySelectorAll(".uploadifive-queue-item.complete .filename"):null,a[a.length-1].innerText):a.val():c?c.innerText:""}function c(a){a=a.toLowerCase().split(".");return 2===a.length?["pdf"].includes(a[1]):!1}function d(a){a=a.toLowerCase().split(".");return 2===a.length?["mp3","oga","ogg","3gp","aac"].includes(a[1]):!1}if(this.options.showPreview){var e,f=this.element.val();f&&""!=f?(a=null,isImage(f)?(a=this.element.data("thumbnail-url")?this.element.data("thumbnail-url"):this.options.thumbnailWidth||
61this.options.thumbnailHeight?getThumbnailUrl(f,this.options.thumbnailWidth,this.options.thumbnailHeight):getThumbnailUrl(f,200,200),window.isPageRedesigned?(e=b(this.element),this.previewEl.html("<div class='rd-dropzone__image'><img class='rd-file-thumbnail' src='"+a+"'></div>"+(e?"<span class='rd-file-name'>"+e+"</span>":""))):this.previewEl.html("<img class='rd-file-thumbnail' src='"+a+"'>")):window.isPageRedesigned?((e=b(this.element))||(e=f?f:""),e="<span class='rd-caption-m  rd-file-name'>"+
62e+"</span>",a="/public/redesign/images/"+(isVideo(f)?"video":c(f)?"pdf":d(f)?"audio":"file")+".svg",this.previewEl.html("<div class='rd-dropzone__image icon-thumb'><img class='rd-file-thumbnail' src='"+a+"'></div>"+e)):isVideo(f)&&!1!==this.options.showVideoPreview?(a=getVideoThumbnailUrl(f,200,200),window.isPageRedesigned?(e=b(this.element),this.previewEl.html("<img class='rd-file-thumbnail' src='"+a+"'>"+(e?"<span class='rd-file-name'>"+e+"</span>":""))):this.previewEl.html("<img class='rd-file-thumbnail' src='/public/img/dummy.png' width='250'>")):
63(f&&(f=f.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;")),this.previewEl.html("<a href='"+getDownloadUrl(f)+"'>"+f+"</a>")),window.isPageRedesigned?this.previewEl.css("display","flex"):this.previewEl.show(),this.deleteLink.show(),window.isPageRedesigned&&(this.previewEl.addClass("file-preview flex-8 align-center"),this.previewEl.parent().find(".file-change-link").hide(),this.previewEl.parent().find(".uploadifive-button").hide())):(this.previewEl.hide(),
64this.deleteLink.hide(),a&&this.uploader.click())}}});
65jQuery.widget("gc.fileField",$.gc.abstractField,{build:function(){$input=$('<input type="hidden"/>');this.field.id&&$input.attr("id","field-input-"+this.field.id);$input.appendTo(this.labelEl);$input.fileWidget({showButtonOnStart:!0,thumbnailWidth:this.field.settings.width,thumbnailHeight:this.field.settings.height,showVideoPreview:this.options.showVideoPreview});this.input=$input},afterInit:function(){this.input.fileWidget("showUploader")},initEditor:function(a){$.gc.abstractField.prototype.initEditor.call(this,a);
66this.widthInput=this.makeInputField("width",window.isPageRedesigned?Yii.t("
66common","\u0428\u0438\u0440\u0438\u043d\u0430 \u043c\u0438\u043d\u0438\u0430\u0442\u044e\u0440\u044b"):Yii.t("common","Width thumbnail"),3);this.heightInput=this.makeInputField("height",window.isPageRedesigned?Yii.t("common","\u0412\u044b\u0441\u043e\u0442\u0430 \u043c\u0438\u043d\u0438\u0430\u0442\u044e\u0440\u044b"):Yii.t("common","Height thumbnail"),3)},getField:function(){var a=$.gc.abstractField.prototype.getField.call(this);
67a.settings.width=this.widthInput.val();a.settings.height=this.heightInput.val();return a},getValue:function(){return this.input.val()},valueChanged:function(a){this.input.fileWidget("showPreview",a)},setValue:function(a){this.input.fileWidget("setValue",a)}});jQuery.widget("gc.passwordField",$.gc.stringField,{getInputType:function(){return"password"}});jQuery.widget("gc.phoneField",$.gc.stringField,{});
68jQuery.widget("gc.phoneConfirmField",$.gc.abstractField,{phone:null,build:function(){var a=!this.field.hasOwnProperty("captchaDisabled")||!this.field.captchaDisabled;a&&$('<script type="text/javascript" src="https://www.google.com/recaptcha/api.js">\x3c/script>').appendTo($("body"));var b="\u0412\u0430\u0448 \u0442\u0435\u043b\u0435\u0444\u043e\u043d",c="\u041a\u043e\u0434 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f \u0431\u044b\u043b \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d \u043d\u0430 \u0432\u0430\u0448 \u043d\u043e\u043c\u0435\u0440",
69d="\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043a\u043e\u0434",e="\u0421\u043c\u0435\u043d\u0438\u0442\u044c \u0442\u0435\u043b\u0435\u0444\u043e\u043d",f="\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043a\u043e\u0434 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f";"undefined"!=typeof Yii&&(b=Yii.t("cms",b),c=Yii.t("cms",c),d=Yii.t("cms",d),e=Yii.t("cms",e),f=Yii.t("cms",f));this.currentStateEl=$("<div>"+b+': <b class="phone-value"></b> </div>');this.input=
70$('<input type="text" name="'+this.options.field.fieldName+'" size=4 placeholder="'+f+'"/>');this.codeSentEl=$("<div>"+c+"</div>");this.input.hide();this.codeSentEl.hide();this.buttonsEl=$('<div style="padding-top: 10px; padding-bottom: 10px;"/>');a&&(this.captcha=$('<div class="g-recaptcha" data-sitekey="6LedcXoUAAAAALSIjF8UgtAgz0J6JwkbFW2mZiTI"></div>'),this.captcha.appendTo(this.buttonsEl));this.sendSmsLink=$('<a href="javascript:void(0)" class="btn btn-sm btn-primary" style="margin-right: 10px;">'+
71d+"</a>");this.changePhoneLink=$('<a class="btn btn-sm btn-link" style="padding-left: 0">'+e+"</a>");this.sendSmsLink.appendTo(this.buttonsEl);this.changePhoneLink.appendTo(this.buttonsEl);this.currentStateEl.appendTo(this.inputBlock);this.buttonsEl.appendTo(this.inputBlock);this.codeSentEl.appendTo(this.inputBlock);this.input.appendTo(this.inputBlock);this.field.showResendCode&&(b="\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u0434 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e",
72"undefined"!=typeof Yii&&(b=Yii.t("cms","\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u0434 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e")),this.resendCodeLink=$('<div class="repeat-confirm-code"><a href="#" class="repeat-confirm-code-btn">'+b+"</a></div>"),this.resendCodeLink.hide(),this.resendCodeLink.appendTo(this.inputBlock));var g=this;this.sendSmsLink.click(function(){var b={phone:g.phone};a&&(b.recaptcha=grecaptcha.getResponse());ajaxCall("/user/public/user/sendConfirmationCode",
73b,{btn:$(this)},function(a){g.valueChanged(1);g.sendSmsLink.hide();a.text&&$.toast(a.text,{type:"info"})});return!1});this.field.showResendCode&&this.resendCodeLink.click(function(b){b.preventDefault();b={phone:g.phone,resend:1};a&&(b.recaptcha=grecaptcha.getResponse());ajaxCall("/user/public/user/sendConfirmationCode",b,{btn:$(this)},function(a){a.text&&$.toast(a.text,{type:"info"})});return!1});this.changePhoneLink.click(function(){$(g.element).parents(".xdget-common-user-form").find(".xdget-form-field-phone").show();
74g.sendSmsLink.show();g.element.hide();return!1})},getValue:function(){return""+this.input.val()},valueChanged:function(a,b){b&&(this.phone=b.phone,this.currentStateEl.find(".phone-value").html(b.phone));1==a&&(this.sendSmsLink.hide(),this.codeSentEl.show(),this.input.show(),this.field.showResendCode&&this.resendCodeLink.show());this.input.val("")}});
75jQuery.widget("gc.selectField",$.gc.abstractField,{build:function(){this.buildValuesList()},buildValuesList:function(){if(this.field.settings.valueList){var a=this.field.settings.valueList.split("\n");this.inputBlock.empty();if(this.field.settings.showAllValues){if(this.field.settings.emptyValueText&&""!=this.field.settings.emptyValueText){$label=$("<label></label>");$label.html(this.field.settings.emptyValueText);var b=$('<input type="radio" name="field-value-'+this.field.id+'">');b.attr("value",
76"");b.prependTo($label);b.prop("checked",!0);$label.appendTo(this.inputBlock)}for(i=0;i<a.length;i++)c=a[i],$label=$("<label></label>"),$label.html(c),b=$('<input type="radio" name="field-value-'+this.field.id+'">'),b.attr("value",c),b.prependTo($label),$label.appendTo(this.inputBlock)}else for($input=$("<select/>"),this.field.id&&$input.attr("id","field-input-"+this.field.id),$input.addClass("form-control"),$input.appendTo(this.inputBlock),this.input=$input,this.field.settings.emptyValueText&&""!=
77this.field.settings.emptyValueText&&(b=$("<option></option>"),b.attr("value",""),b.html(this.field.settings.emptyValueText),b.appendTo(this.input)),i=0;i<a.length;i++){var c=a[i],b=$("<option></option>");b.attr("value",c);b.html(c);b.appendTo(this.input)}window.isUserPageRedesignEnabled&&"custom-form-editor-table rd-custom-form-editor-fields"===$($(".custom-field.type-select").closest(".fields")).parent().attr("id")&&$(".custom-field.type-select").find("select").select2({minimumResultsForSearch:5})}},
78initEditor:function(a){$.gc.abstractField.prototype.initEditor.call(this,a);
78this.valueListInput=this.makeInputTextarea("valueList",Yii.t("common","Value list"));this.showAllValuesCheckbox=this.makeInputCheckbox("showAllValues",Yii.t("common","Value list"));this.emptyValueTextInput=this.makeInputField("emptyValueText",Yii.t("common","Empty value text"))},getField:function(){var a=$.gc.abstractField.prototype.getField.call(this);a.settings={};a.settings.valueList=this.valueListInput.val();a.settings.showAllValues=
79this.showAllValuesCheckbox.prop("checked");a.settings.emptyValueText=this.emptyValueTextInput.val();return a},rebuild:function(){$.gc.abstractField.prototype.rebuild.call(this);this.field.settings.valueList&&this.buildValuesList()},getValue:function(){return this.field.settings.showAllValues?this.inputBlock.find("input:checked").val()||null:this.input?this.input.val():null},setValue:function(a){this.field.settings.showAllValues?("string"===typeof a&&-1!==a.indexOf('"')&&(a=a.split('"').join('\\"')),
80this.inputBlock.find('input[value="'+a+'"]').prop("checked",!0)):this.input&&this.input.val(a)}});
81jQuery.widget("gc.multiSelectField",$.gc.selectField,{build:function(){this.buildValuesList()},buildValuesList:function(){if(this.field.settings.valueList){var a=this.field.settings.valueList.split("\n");this.inputBlock.empty();for(i=0;i<a.length;i++){var b=a[i];$label=$("<label></label>");$label.html(b);var c=$('<input type="checkbox" name="field-value-'+this.field.id+'">');c.attr("value",b);c.prependTo($label);$label.appendTo(this.inputBlock)}}},initEditor:function(a){$.gc.abstractField.prototype.initEditor.call(this,
82a);this.valueListInput=this.makeInputTextarea("valueList",Yii.t("common","Value list"))},getField:function(){var a=$.gc.abstractField.prototype.getField.call(this);a.settings={};a.settings.valueList=this.valueListInput.val();return a},getValue:function(){var a=[];this.inputBlock.find("input:checked").each(function(b,c){a.push($(c).val())});return a},setValue:function(a){this.inputBlock.find("input").prop("checked",!1);for(key in a)this.inputBlock.find('input[value="'+escapeDoubleQuotes(a[key])+'"]').prop("checked",
83!0)}});
84jQuery.widget("gc.textField",$.gc.abstractField,{build:function(){this.input=$("<textarea/>");this.field.id&&this.input.attr("id","field-input-"+this.field.id);this.field.id&&this.input.attr("id","field-input-"+this.field.id);this.input.appendTo(this.inputBlock)},initEditor:function(a){$.gc.abstractField.prototype.initEditor.call(this,a);this.placeholderInput=this.makeInputTextarea("placeholder",Yii.t("common","Placeholder"));this.options.forSurvey&&!window.isPageRedesigned&&(this.colsInput=this.makeInputField("cols",
85Yii.t("common","Symbols (width)"),3));this.rowsInput=this.makeInputField("rows",Yii.t("common","Rows"),3);window.isPageRedesigned&&this.input.addClass("h-auto").addClass("min-h-auto")},getField:function(){var a=$.gc.abstractField.prototype.getField.call(this);a.settings={};a.settings.placeholder=this.placeholderInput.val();this.colsInput&&(a.settings.cols=this.colsInput.val());a.settings.rows=this.rowsInput.val();return a},rebuild:function(){$.gc.abstractField.prototype.rebuild.call(this);this.input.attr("placeholder",
86this.field.settings.placeholder);this.input.addClass("form-control");this.field.settings.rows&&this.input.attr("rows",this.field.settings.rows)},getValue:function(){return this.input.val()},setInputClass:function(a){this.input.addClass(a)}});
87jQuery.widget("gc.numericField",$.gc.stringField,{initEditor:function(a){$.gc.stringField.prototype.initEditor.call(this,a);this.unitsInput=this.makeInputField("units",Yii.t("common","Units"));this.options.chartEnabled&&(this.showOnChartInput=this.makeInputCheckbox("show_on_chart",Yii.t("common","Show on chart")),this.hideOnChartByDefaultInput=this.makeInputCheckbox("hide_on_chart_by_default",Yii.t("common","Hidden by default on chart")))},build:function(){$.gc.stringField.prototype.build.call(this);
88this.unitsEl=$(' <span class="units"></span>');this.unitsEl.insertAfter(this.input)},rebuild:function(){$.gc.stringField.prototype.rebuild.call(this);this.field.settings.units&&this.unitsEl.html(" "+this.field.settings.units)},getField:function(){var a=$.gc.stringField.prototype.getField.call(this);a.settings.units=this.unitsInput.val();this.showOnChartInput&&(a.settings.show_on_chart=this.showOnChartInput.prop("checked"));this.hideOnChartByDefaultInput&&(a.settings.hide_on_chart_by_default=this.hideOnChartByDefaultInput.prop("checked"));
89return a}});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.