{"id":995336,"date":"2026-08-13T14:55:00","date_gmt":"2026-08-13T11:55:00","guid":{"rendered":"https:\/\/testdijitalist.com\/surge-arrester-selection-tool\/"},"modified":"2026-08-25T12:36:04","modified_gmt":"2026-08-25T09:36:04","slug":"surge-arrester-selection-tool","status":"publish","type":"page","link":"https:\/\/yilkomer.com\/en\/surge-arrester-selection-tool\/","title":{"rendered":"Surge Arrester Selection Tool"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"995336\" class=\"elementor elementor-995336 elementor-990969\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c9c58b5 e-flex e-con-boxed e-con e-parent\" data-id=\"c9c58b5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4cc58ef elementor-widget elementor-widget-html\" data-id=\"4cc58ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--\r\n  Y\u0131lkomer \u2014 English SPD Selection Tool\r\n  ---------------------------------------------------------------------------\r\n  This is the English version of the \"Parafudr Se\u00e7im Arac\u0131\" wizard.\r\n  All hidden-field target classes (yk-f-lps, yk-f-nokta, yk-f-sebeke,\r\n  yk-f-tesis, yk-f-sureklilik, yk-f-tip, yk-f-konfig, yk-f-urunler,\r\n  yk-f-ozet) and internal element ids are kept EXACTLY as in the Turkish\r\n  version, as requested \u2014 do not rename them.\r\n  The \"Get a Quote for This Selection\" popup form on the English page\r\n  should use WPForms ID 995333 (the English counterpart of the Turkish\r\n  quote-for-selection form), with the same hidden fields\/CSS classes.\r\n  ---------------------------------------------------------------------------\r\n-->\r\n<section class=\"yks\" id=\"yks\">\r\n  <!-- INTRO -->\r\n  <div class=\"yks__giris\">\r\n    <p>\r\n      Answer five short questions to see the right SPD type and recommended\r\n      products for your facility. This tool covers <strong>AC mains lines\r\n      only<\/strong>; for solar (PV) and DC applications, please contact us.\r\n    <\/p>\r\n  <\/div>\r\n  <!-- WIZARD -->\r\n  <div class=\"yks__kutu\">\r\n    <!-- PROGRESS -->\r\n    <div class=\"yks__ust\" id=\"yks-ust\">\r\n      <div class=\"yks__ilerleme\">\r\n        <span class=\"yks__ilerlemeDolu\" id=\"yks-dolu\"><\/span>\r\n      <\/div>\r\n      <span class=\"yks__adimNo\" id=\"yks-adimNo\">Step 1 \/ 5<\/span>\r\n    <\/div>\r\n    <!-- QUESTIONS RENDER HERE -->\r\n    <div class=\"yks__govde\" id=\"yks-govde\" aria-live=\"polite\"><\/div>\r\n    <!-- BACK -->\r\n    <div class=\"yks__alt\" id=\"yks-alt\" hidden>\r\n      <button type=\"button\" class=\"yks__geri\" id=\"yks-geri\">\r\n        <svg viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" aria-hidden=\"true\">\r\n          <path d=\"M19 12H6m0 0l6-6m-6 6l6 6\" fill=\"none\" stroke=\"currentColor\"\r\n                stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n        <\/svg>\r\n        Back\r\n      <\/button>\r\n    <\/div>\r\n  <\/div>\r\n  <!-- WARNING -->\r\n  <div class=\"yks__uyari\">\r\n    <strong>This is a preliminary recommendation.<\/strong> The final SPD\r\n    selection is made by reviewing the grid short-circuit current, cable\r\n    lengths, existing protection devices, and the facility's project data.\r\n    An incorrectly selected SPD does not provide protection and can itself\r\n    create a risk for the facility. Share your result with us and we will\r\n    verify it and prepare a final recommendation.\r\n  <\/div>\r\n<\/section>\r\n<style>\r\n.yks{\r\n  --yks-turuncu:#F07C00;\r\n  --yks-koyu:#111827;\r\n  --yks-metin:#4b5563;\r\n  --yks-cizgi:#e5e7eb;\r\n  max-width:840px;\r\n  margin:0 auto;\r\n  color:var(--yks-metin);\r\n  font-size:16px;\r\n  line-height:1.7;\r\n}\r\n.yks__giris{ margin:0 0 26px; text-align:center; }\r\n.yks__giris p{ margin:0; font-size:16px; color:var(--yks-metin); }\r\n.yks strong{ color:var(--yks-koyu); font-weight:650; }\r\n\/* --- BOX --- *\/\r\n.yks__kutu{\r\n  background:#fff;\r\n  border:1px solid var(--yks-cizgi);\r\n  border-radius:14px;\r\n  box-shadow:0 14px 40px rgba(17,24,39,.06);\r\n  overflow:hidden;\r\n}\r\n.yks__ust{\r\n  display:flex;\r\n  align-items:center;\r\n  gap:16px;\r\n  padding:20px 28px;\r\n  border-bottom:1px solid var(--yks-cizgi);\r\n  background:#fafafa;\r\n}\r\n.yks__ilerleme{\r\n  flex:1;\r\n  height:6px;\r\n  background:#e9ebee;\r\n  border-radius:99px;\r\n  overflow:hidden;\r\n}\r\n.yks__ilerlemeDolu{\r\n  display:block;\r\n  height:100%;\r\n  width:20%;\r\n  background:var(--yks-turuncu);\r\n  border-radius:99px;\r\n  transition:width .35s cubic-bezier(.16,1,.3,1);\r\n}\r\n.yks__adimNo{\r\n  flex:0 0 auto;\r\n  font-size:12px;\r\n  font-weight:700;\r\n  letter-spacing:.08em;\r\n  text-transform:uppercase;\r\n  color:#9ca3af;\r\n  white-space:nowrap;\r\n}\r\n.yks__govde{ padding:34px 28px 28px; }\r\n.yks__alt{\r\n  padding:0 28px 24px;\r\n}\r\n.yks__geri{\r\n  display:inline-flex !important;\r\n  align-items:center;\r\n  gap:7px;\r\n  padding:9px 15px !important;\r\n  border:1px solid var(--yks-cizgi) !important;\r\n  border-radius:6px !important;\r\n  background:#fff !important;\r\n  background-image:none !important;\r\n  color:#6b7280 !important;\r\n  font-family:inherit !important;\r\n  font-size:13px !important;\r\n  font-weight:600 !important;\r\n  letter-spacing:0 !important;\r\n  text-transform:none !important;\r\n  cursor:pointer;\r\n  transition:border-color .2s ease, color .2s ease;\r\n}\r\n.yks__geri:hover{\r\n  border-color:var(--yks-turuncu) !important;\r\n  color:var(--yks-turuncu) !important;\r\n  background:#fff !important;\r\n}\r\n\/* --- QUESTION --- *\/\r\n.yks-soru__baslik{\r\n  margin:0 0 8px !important;\r\n  font-size:22px !important;\r\n  line-height:1.3 !important;\r\n  font-weight:800;\r\n  color:var(--yks-koyu) !important;\r\n  text-transform:none !important;\r\n  letter-spacing:0;\r\n}\r\n.yks-soru__yardim{\r\n  margin:0 0 24px;\r\n  font-size:14.5px;\r\n  line-height:1.6;\r\n  color:#9ca3af;\r\n}\r\n.yks-secenekler{ display:grid; gap:11px; }\r\n\/* Suppress theme button styles *\/\r\n.yks button,\r\n.yks-secenek{\r\n  -webkit-appearance:none;\r\n  appearance:none;\r\n  box-shadow:none;\r\n}\r\n.yks-secenek{\r\n  display:flex !important;\r\n  align-items:flex-start;\r\n  gap:14px;\r\n  width:100%;\r\n  padding:17px 19px !important;\r\n  text-align:left !important;\r\n  background:#fff !important;\r\n  background-image:none !important;\r\n  border:1px solid var(--yks-cizgi) !important;\r\n  border-radius:9px !important;\r\n  font-family:inherit !important;\r\n  font-size:15.5px !important;\r\n  font-weight:400 !important;\r\n  letter-spacing:0 !important;\r\n  text-transform:none !important;\r\n  color:var(--yks-koyu) !important;\r\n  cursor:pointer;\r\n  transition:border-color .2s ease, box-shadow .2s ease, transform .2s ease, background .2s ease;\r\n}\r\n.yks-secenek:hover,\r\n.yks-secenek:focus{\r\n  background:#fffaf4 !important;\r\n  border-color:var(--yks-turuncu) !important;\r\n  box-shadow:0 8px 22px rgba(240,124,0,.14) !important;\r\n  transform:translateX(3px);\r\n  color:var(--yks-koyu) !important;\r\n}\r\n.yks-secenek:focus-visible{ outline:2px solid var(--yks-turuncu); outline-offset:2px; }\r\n.yks-secenek__isaret{\r\n  flex:0 0 auto;\r\n  width:20px; height:20px;\r\n  margin-top:2px;\r\n  border:2px solid #d1d5db;\r\n  border-radius:50%;\r\n  background:#fff;\r\n  transition:border-color .2s ease, background .2s ease, box-shadow .2s ease;\r\n}\r\n.yks-secenek:hover .yks-secenek__isaret{\r\n  border-color:var(--yks-turuncu);\r\n  background:var(--yks-turuncu);\r\n  box-shadow:inset 0 0 0 3px #fff;\r\n}\r\n.yks-secenek__yazi{ flex:1; min-width:0; }\r\n.yks-secenek__etiket{\r\n  display:block;\r\n  font-size:15.5px !important;\r\n  font-weight:650 !important;\r\n  line-height:1.35 !important;\r\n  letter-spacing:0 !important;\r\n  text-transform:none !important;\r\n  color:var(--yks-koyu) !important;\r\n}\r\n.yks-secenek__aciklama{\r\n  display:block;\r\n  margin-top:3px;\r\n  font-size:13.5px !important;\r\n  font-weight:400 !important;\r\n  line-height:1.5 !important;\r\n  letter-spacing:0 !important;\r\n  text-transform:none !important;\r\n  color:#6b7280 !important;\r\n}\r\n\/* --- RESULT --- *\/\r\n.yks-sonuc__etiket{\r\n  display:inline-block;\r\n  font-size:11px;\r\n  font-weight:800;\r\n  letter-spacing:.14em;\r\n  text-transform:uppercase;\r\n  color:var(--yks-turuncu);\r\n  margin-bottom:10px;\r\n}\r\n.yks-sonuc__tip{\r\n  margin:0 0 6px !important;\r\n  font-size:clamp(24px,3vw,32px) !important;\r\n  line-height:1.15 !important;\r\n  font-weight:800;\r\n  color:var(--yks-koyu) !important;\r\n  text-transform:none !important;\r\n  letter-spacing:0;\r\n}\r\n.yks-sonuc__konfig{\r\n  margin:0 0 22px;\r\n  font-size:15px;\r\n  color:#6b7280;\r\n}\r\n.yks-sonuc__konfig b{ color:var(--yks-koyu); }\r\n.yks-sonuc__gerekce{\r\n  padding:18px 20px;\r\n  margin:0 0 26px;\r\n  background:#fafafa;\r\n  border-left:3px solid var(--yks-turuncu);\r\n  border-radius:0 8px 8px 0;\r\n  font-size:14.5px;\r\n  line-height:1.65;\r\n}\r\n.yks-sonuc__altBaslik{\r\n  margin:0 0 13px !important;\r\n  font-size:13px !important;\r\n  font-weight:800;\r\n  letter-spacing:.1em;\r\n  text-transform:uppercase !important;\r\n  color:#9ca3af !important;\r\n  line-height:1.3 !important;\r\n}\r\n.yks-urunler{ display:grid; gap:10px; margin:0 0 26px; }\r\n.yks-urun{\r\n  display:flex !important;\r\n  align-items:center;\r\n  justify-content:space-between;\r\n  gap:14px;\r\n  padding:15px 18px !important;\r\n  background:#fff !important;\r\n  border:1px solid var(--yks-cizgi) !important;\r\n  border-left:3px solid var(--yks-turuncu) !important;\r\n  border-radius:8px !important;\r\n  text-decoration:none !important;\r\n  text-transform:none !important;\r\n  letter-spacing:0 !important;\r\n  transition:box-shadow .2s ease, transform .2s ease;\r\n}\r\n.yks-urun:hover{ box-shadow:0 8px 22px rgba(17,24,39,.08); transform:translateX(3px); }\r\n.yks-urun__ad{\r\n  font-size:15.5px !important;\r\n  font-weight:650 !important;\r\n  color:var(--yks-koyu) !important;\r\n  line-height:1.35 !important;\r\n  text-transform:none !important;\r\n  letter-spacing:0 !important;\r\n}\r\n.yks-urun__not{\r\n  display:block;\r\n  margin-top:2px;\r\n  font-size:13px !important;\r\n  font-weight:400 !important;\r\n  color:#6b7280 !important;\r\n  text-transform:none !important;\r\n  letter-spacing:0 !important;\r\n}\r\n.yks-urun__ok{ flex:0 0 auto; color:var(--yks-turuncu); }\r\n.yks-sonuc__butonlar{\r\n  display:flex;\r\n  flex-wrap:wrap;\r\n  gap:11px;\r\n  padding-top:22px;\r\n  border-top:1px solid var(--yks-cizgi);\r\n}\r\n.yks-btn{\r\n  display:inline-flex !important;\r\n  align-items:center;\r\n  gap:8px;\r\n  padding:14px 26px !important;\r\n  border:1px solid transparent !important;\r\n  border-radius:7px !important;\r\n  background-image:none !important;\r\n  font-family:inherit !important;\r\n  font-size:13.5px !important;\r\n  font-weight:700 !important;\r\n  letter-spacing:.05em !important;\r\n  text-transform:uppercase !important;\r\n  cursor:pointer;\r\n  text-decoration:none !important;\r\n  transition:background .2s ease, border-color .2s ease, color .2s ease;\r\n}\r\n.yks-btn--ana{ background:var(--yks-turuncu) !important; color:#fff !important; }\r\n.yks-btn--ana:hover{ background:#d86f00 !important; color:#fff !important; }\r\n.yks-btn--yan{\r\n  background:#fff !important;\r\n  border-color:var(--yks-cizgi) !important;\r\n  color:#6b7280 !important;\r\n}\r\n.yks-btn--yan:hover{\r\n  background:#fff !important;\r\n  border-color:var(--yks-koyu) !important;\r\n  color:var(--yks-koyu) !important;\r\n}\r\n\/* --- WARNING --- *\/\r\n.yks__uyari{\r\n  margin:22px 0 0;\r\n  padding:20px 24px;\r\n  background:#fffaf4;\r\n  border:1px solid #f6dcc0;\r\n  border-radius:10px;\r\n  font-size:14.5px;\r\n  line-height:1.65;\r\n}\r\n\/* --- ENTRANCE ANIMATION --- *\/\r\n.yks-gir{ animation:yksGir .32s cubic-bezier(.16,1,.3,1) both; }\r\n@keyframes yksGir{\r\n  from{ opacity:0; transform:translateY(10px); }\r\n  to  { opacity:1; transform:translateY(0); }\r\n}\r\n\/* --- RESPONSIVE --- *\/\r\n@media (max-width:640px){\r\n  .yks{ font-size:15.5px; }\r\n  .yks__ust{ padding:16px 18px; }\r\n  .yks__govde{ padding:26px 18px 22px; }\r\n  .yks__alt{ padding:0 18px 20px; }\r\n  .yks-soru__baslik{ font-size:19px !important; }\r\n  .yks-secenek{ padding:15px 16px; }\r\n  .yks-sonuc__butonlar .yks-btn{ flex:1 1 100%; justify-content:center; }\r\n}\r\n@media (prefers-reduced-motion:reduce){\r\n  .yks-gir{ animation:none; }\r\n  .yks-secenek,\r\n  .yks-urun,\r\n  .yks__ilerlemeDolu{ transition:none; }\r\n  .yks-secenek:hover,\r\n  .yks-urun:hover{ transform:none; }\r\n}\r\n<\/style>\r\n<script>\r\n(function(){\r\n  'use strict';\r\n  \/* =====================================================================\r\n   * SETTINGS \u2014 PRODUCT LINKS\r\n   * URLs point to the English product pages on testdijitalist.com.\r\n   * They are written as relative paths (\/en\/products\/...), so you will\r\n   * not need to change them when you move to the live domain.\r\n   * ===================================================================== *\/\r\n  var URUNLER = {\r\n    \/* Strikesorb \u2014 fuse-free, thermal-disconnector-free Type 1 technology *\/\r\n    strikesorb30 : { ad:'Strikesorb 30',       not:'Fuse-free, maintenance-free Type 1 module',    url:'\/en\/products\/strikesorb-30\/' },\r\n    strikesorb40 : { ad:'Strikesorb 40',       not:'Type 1 for high-energy facilities',            url:'\/en\/products\/strikesorb-40\/' },\r\n    strikesorb80 : { ad:'Strikesorb 80',       not:'The highest protection capacity',              url:'\/en\/products\/strikesorb-80\/' },\r\n    strikesorbAsm: { ad:'Strikesorb Assemblies',not:'Pre-assembled, panel-ready Strikesorb sets',  url:'\/en\/products\/strikesorb-assemblies\/' },\r\n    \/* Rayvoss \u2014 complete protection systems *\/\r\n    rayvossS     : { ad:'Rayvoss S',           not:'Complete protection system with Strikesorb modules', url:'\/en\/products\/rayvoss-s\/' },\r\n    rayvossM     : { ad:'Rayvoss M',           not:'System solution for mid-sized facilities',     url:'\/en\/products\/rayvoss-m\/' },\r\n    rayvossN     : { ad:'Rayvoss N',           not:'System for critical power applications',       url:'\/en\/products\/rayvoss-n\/' },\r\n    \/* ProTec \u2014 DIN-rail Type 1 *\/\r\n    protecT1S    : { ad:'ProTec T1S',          not:'DIN-rail Type 1 SPD',                          url:'\/en\/products\/protec-t1s\/' },\r\n    protecT1S35  : { ad:'ProTec T1S 35-50 kA', not:'Type 1 with a high Iimp rating',                url:'\/en\/products\/protec-t1s-35-50ka\/' },\r\n    protecT1H    : { ad:'ProTec T1H',          not:'Type 1 with a high lightning current capacity',url:'\/en\/products\/protec-t1h\/' },\r\n    protecT1HS   : { ad:'ProTec T1HS',         not:'Compact, high-capacity Type 1',                url:'\/en\/products\/protec-t1hs\/' },\r\n    protecT1LH   : { ad:'ProTec T1-LH',        not:'Type 1 with a low protection level (Up)',      url:'\/en\/products\/protec-t1-lh\/' },\r\n    problocT1SG  : { ad:'ProBloc T1SG',        not:'Type 1+2+3 for pre-meter and building-intake use', url:'\/en\/products\/probloc-t1sg\/' },\r\n    \/* ProTec \u2014 DIN-rail Type 2 *\/\r\n    protecT2     : { ad:'ProTec T2',           not:'DIN-rail Type 2 SPD',                          url:'\/en\/products\/protec-t2\/' },\r\n    protecT2F    : { ad:'ProTec T2F',          not:'Type 2 with an integrated fuse',               url:'\/en\/products\/protec-t2f\/' },\r\n    protecT2CME  : { ad:'ProTec T2-CM-E',      not:'Type 2 with common-mode protection',           url:'\/en\/products\/protec-t2-cm-e\/' },\r\n    safetecT2    : { ad:'SafeTec T2 \/ SafeTube T2', not:'Compact Type 2 solutions',                url:'\/en\/products\/safetec-t2-ve-safetube-t2\/' },\r\n    \/* Busbar type *\/\r\n    protec60     : { ad:'ProTec 60 Series',    not:'Busbar-mounted protection',                    url:'\/en\/products\/protec-60-serisi\/' },\r\n    protecZPN    : { ad:'ProTec ZPN T1H Series',not:'High-capacity Type 1, busbar type',           url:'\/en\/products\/protec-zpn-t1h-serisi\/' },\r\n    \/* End-device protection *\/\r\n    mpeMini      : { ad:'MPE Mini & MPE Mini LED', not:'Compact end-device protection',            url:'\/en\/products\/mpe-mini-mpe-mini-led\/' },\r\n    problocEV    : { ad:'ProBloc EV T2',       not:'Type 2+3 for the EV charging line',            url:'\/en\/products\/probloc-ev-t2\/' }\r\n  };\r\n  \/* =====================================================================\r\n   * QUESTIONS\r\n   * ===================================================================== *\/\r\n  var ADIMLAR = [\r\n    {\r\n      id: 'lps',\r\n      soru: 'Does the building have an external lightning protection system?',\r\n      yardim: 'Select \"Yes\" if there is an ESE lightning conductor, air terminal, or air termination conductor on the roof. This question directly determines the SPD type required.',\r\n      secenekler: [\r\n        { deger:'var',        etiket:'Yes',        aciklama:'There is a lightning conductor or air termination system on the roof' },\r\n        { deger:'yok',        etiket:'No',         aciklama:'The building has no external lightning protection system' },\r\n        { deger:'bilmiyorum', etiket:\"I don't know\", aciklama:\"I'm not sure \u2014 assess this on the safe side\" }\r\n      ]\r\n    },\r\n    {\r\n      id: 'nokta',\r\n      soru: 'Where will the SPD be installed?',\r\n      yardim: 'Protection works in stages: each point requires a different type.',\r\n      secenekler: [\r\n        { deger:'ana',    etiket:'Main board \/ building intake', aciklama:'The first distribution point after the meter' },\r\n        { deger:'alt',    etiket:'Sub-distribution board',       aciklama:'Floor board, machine panel, sub-panel' },\r\n        { deger:'cihaz',  etiket:'In front of the device',       aciklama:'Right at the entry to the equipment being protected' }\r\n      ]\r\n    },\r\n    {\r\n      id: 'sebeke',\r\n      soru: \"What is the supply's earthing arrangement?\",\r\n      yardim: 'This determines the SPD\\'s pole configuration. You will find it in the facility\\'s electrical project.',\r\n      secenekler: [\r\n        { deger:'tn-s',       etiket:'TN-S',       aciklama:'Neutral and protective conductor separate (5-conductor)' },\r\n        { deger:'tn-c',       etiket:'TN-C',       aciklama:'Neutral and protective conductor combined (PEN)' },\r\n        { deger:'tt',         etiket:'TT',         aciklama:'The facility has its own earthing' },\r\n        { deger:'bilmiyorum', etiket:\"I don't know\", aciklama:\"Let's determine the configuration together\" }\r\n      ]\r\n    },\r\n    {\r\n      id: 'tesis',\r\n      soru: 'What type of facility is this?',\r\n      yardim: 'The value of the load being protected and the cost of downtime determine the product family.',\r\n      secenekler: [\r\n        { deger:'kritik',      etiket:'Critical infrastructure',   aciklama:'Data centre, hospital, telecoms, power plant' },\r\n        { deger:'endustriyel', etiket:'Industrial facility',       aciklama:'Factory, production plant, machine park' },\r\n        { deger:'ticari',      etiket:'Commercial \/ residential building', aciklama:'Office, shop, hotel, residence' }\r\n      ]\r\n    },\r\n    {\r\n      id: 'sureklilik',\r\n      soru: 'Is a power interruption acceptable?',\r\n      yardim: 'Conventional SPDs can blow a fuse after a fault, or require a power cut to be replaced. If continuity is critical, the choice of technology changes.',\r\n      secenekler: [\r\n        { deger:'hayir', etiket:'No, continuity is critical', aciklama:'An interruption would stop production or service' },\r\n        { deger:'kisa',  etiket:'A short interruption is acceptable', aciklama:'A planned maintenance window is available' },\r\n        { deger:'evet',  etiket:\"Yes, it's not a problem\",    aciklama:'An interruption would not cause serious loss' }\r\n      ]\r\n    }\r\n  ];\r\n  \/* =====================================================================\r\n   * CONFIGURATION TABLE\r\n   * ===================================================================== *\/\r\n  var KONFIG = {\r\n    'tn-s'       : { kod:'4+0 or 3+1', not:'Because the neutral and protective conductors are separate, either configuration can be applied.' },\r\n    'tn-c'       : { kod:'3+0',        not:'Three-pole protection is sufficient because of the combined PEN conductor.' },\r\n    'tt'         : { kod:'3+1',        not:'A spark-gap type is required between the neutral and protective conductors.' },\r\n    'bilmiyorum' : { kod:null,         not:'The configuration becomes clear once your earthing arrangement is confirmed. The most common configuration is 3+1.' }\r\n  };\r\n  \/* =====================================================================\r\n   * RECOMMENDATION ENGINE\r\n   * ===================================================================== *\/\r\n  function oneriUret(c){\r\n    var tip, gerekce, urunler = [];\r\n    \/* --- DETERMINE TYPE --- *\/\r\n    if (c.nokta === 'cihaz') {\r\n      tip = 'Type 3 (end-device protection)';\r\n      gerekce = 'An SPD fitted at the device input brings the residual voltage passing through the stages ahead of it down to a level the sensitive electronics can withstand. Type 3 is not used on its own \u2014 it works together with the Type 1 or Type 2 device upstream.';\r\n      urunler = [ URUNLER.mpeMini, URUNLER.protecT2CME, URUNLER.problocEV ];\r\n    } else if (c.nokta === 'alt') {\r\n      tip = 'Type 2';\r\n      gerekce = 'Sub-distribution boards do not carry direct lightning current; their job is to limit the residual voltage passing through from the main board. A Type 2 device is appropriate at this stage.';\r\n      urunler = (c.tesis === 'kritik')\r\n        ? [ URUNLER.strikesorb30, URUNLER.protecT2, URUNLER.protecT2CME ]\r\n        : [ URUNLER.protecT2, URUNLER.protecT2F, URUNLER.safetecT2 ];\r\n    } else { \/* main board *\/\r\n      if (c.lps === 'var' || c.lps === 'bilmiyorum') {\r\n        tip = 'Type 1 + Type 2';\r\n        gerekce = (c.lps === 'var')\r\n          ? 'Because the building has external lightning protection, a Type 1 SPD capable of carrying part of the direct lightning current is mandatory at the main board. Type 1 is tested with a 10\/350 \u00b5s waveform and is defined by its Iimp rating; a Type 2 device cannot do this.'\r\n          : 'Since it is unknown whether external lightning protection is present, Type 1 is recommended to stay on the safe side. If the building has no air termination system, Type 2 may be sufficient \u2014 a site survey will confirm this.';\r\n        if (c.tesis === 'kritik' || c.sureklilik === 'hayir') {\r\n          urunler = [ URUNLER.strikesorb40, URUNLER.rayvossS, URUNLER.strikesorb80 ];\r\n        } else if (c.tesis === 'endustriyel') {\r\n          urunler = [ URUNLER.strikesorb30, URUNLER.protecT1H, URUNLER.protecT1S35 ];\r\n        } else {\r\n          urunler = [ URUNLER.protecT1S, URUNLER.problocT1SG, URUNLER.protecT1LH ];\r\n        }\r\n      } else {\r\n        tip = 'Type 2';\r\n        gerekce = 'Since the building has no external lightning protection, direct lightning current is not expected. Type 2 protection at the main board is appropriate against surges arriving from the grid and voltages induced by a nearby strike.';\r\n        if (c.tesis === 'kritik' || c.sureklilik === 'hayir') {\r\n          urunler = [ URUNLER.strikesorb30, URUNLER.rayvossM, URUNLER.rayvossN ];\r\n        } else {\r\n          urunler = [ URUNLER.protecT2, URUNLER.protecT2F, URUNLER.protecT2CME ];\r\n        }\r\n      }\r\n    }\r\n    \/* --- CONTINUITY NOTE --- *\/\r\n    if (c.sureklilik === 'hayir' && c.nokta !== 'cihaz') {\r\n      gerekce += ' Because power continuity is critical, we have prioritised Strikesorb technology, which does not blow a fuse after a fault and needs no thermal disconnector.';\r\n    }\r\n    return {\r\n      tip: tip,\r\n      gerekce: gerekce,\r\n      urunler: urunler,\r\n      konfig: KONFIG[c.sebeke]\r\n    };\r\n  }\r\n  \/* =====================================================================\r\n   * WRITING TO THE FORM\r\n   * ---------------------------------------------------------------------\r\n   * In WPForms, add a \"Hidden Field\" and enter the following class into\r\n   * each field's Advanced \u2192 CSS Classes box:\r\n   *\r\n   *   yk-f-lps          \u2192 External lightning protection status\r\n   *   yk-f-nokta        \u2192 Installation point\r\n   *   yk-f-sebeke       \u2192 Earthing arrangement\r\n   *   yk-f-tesis        \u2192 Facility type\r\n   *   yk-f-sureklilik   \u2192 Continuity requirement\r\n   *   yk-f-tip          \u2192 Recommended protection type\r\n   *   yk-f-konfig       \u2192 Recommended configuration\r\n   *   yk-f-urunler      \u2192 Recommended products\r\n   *   yk-f-ozet         \u2192 Everything in one text (a Paragraph Text field is recommended)\r\n   *\r\n   * You do not have to add all of them; only the fields you add will be\r\n   * populated. These class names are unchanged from the Turkish version.\r\n   * ===================================================================== *\/\r\n  function etiketBul(adimId, deger){\r\n    for (var i = 0; i < ADIMLAR.length; i++) {\r\n      if (ADIMLAR[i].id === adimId) {\r\n        for (var j = 0; j < ADIMLAR[i].secenekler.length; j++) {\r\n          if (ADIMLAR[i].secenekler[j].deger === deger) {\r\n            return ADIMLAR[i].secenekler[j].etiket;\r\n          }\r\n        }\r\n      }\r\n    }\r\n    return deger || '';\r\n  }\r\n  function alanaYaz(cls, deger){\r\n    document.querySelectorAll('.' + cls).forEach(function(el){\r\n      var alan = el.matches('input, textarea, select')\r\n        ? el\r\n        : el.querySelector('input, textarea, select');\r\n      if (alan) {\r\n        alan.value = deger;\r\n        \/\/ Let WPForms \/ theme scripts see the change\r\n        alan.dispatchEvent(new Event('input',  { bubbles:true }));\r\n        alan.dispatchEvent(new Event('change', { bubbles:true }));\r\n      }\r\n    });\r\n  }\r\n  function urunAdlari(o){\r\n    return o.urunler.map(function(u){ return u.ad; }).join(', ');\r\n  }\r\n  function konfigMetni(o){\r\n    if (o.konfig && o.konfig.kod) { return o.konfig.kod; }\r\n    return 'Not determined (earthing arrangement unknown)';\r\n  }\r\n  function ozetMetni(c, o){\r\n    var s = [];\r\n    s.push('\u2014 SPD Selection Tool \u2014');\r\n    s.push('');\r\n    s.push('External lightning protection: ' + etiketBul('lps', c.lps));\r\n    s.push('Installation point: '            + etiketBul('nokta', c.nokta));\r\n    s.push('Earthing arrangement: '           + etiketBul('sebeke', c.sebeke));\r\n    s.push('Facility type: '                  + etiketBul('tesis', c.tesis));\r\n    s.push('Power interruption: '             + etiketBul('sureklilik', c.sureklilik));\r\n    s.push('');\r\n    s.push('Recommended protection: ' + o.tip);\r\n    s.push('Configuration: '          + konfigMetni(o));\r\n    s.push('Recommended products: '   + urunAdlari(o));\r\n    return s.join('\\n');\r\n  }\r\n  function formaYaz(c, o){\r\n    alanaYaz('yk-f-lps',        etiketBul('lps', c.lps));\r\n    alanaYaz('yk-f-nokta',      etiketBul('nokta', c.nokta));\r\n    alanaYaz('yk-f-sebeke',     etiketBul('sebeke', c.sebeke));\r\n    alanaYaz('yk-f-tesis',      etiketBul('tesis', c.tesis));\r\n    alanaYaz('yk-f-sureklilik', etiketBul('sureklilik', c.sureklilik));\r\n    alanaYaz('yk-f-tip',        o.tip);\r\n    alanaYaz('yk-f-konfig',     konfigMetni(o));\r\n    alanaYaz('yk-f-urunler',    urunAdlari(o));\r\n    alanaYaz('yk-f-ozet',       ozetMetni(c, o));\r\n  }\r\n  \/* =====================================================================\r\n   * UI\r\n   * ===================================================================== *\/\r\n  var kok    = document.getElementById('yks');\r\n  if (!kok) { return; }\r\n  var govde  = document.getElementById('yks-govde');\r\n  var dolu   = document.getElementById('yks-dolu');\r\n  var adimNo = document.getElementById('yks-adimNo');\r\n  var ust    = document.getElementById('yks-ust');\r\n  var alt    = document.getElementById('yks-alt');\r\n  var geri   = document.getElementById('yks-geri');\r\n  var mevcut = 0;\r\n  var cevap  = {};\r\n  function kacis(s){\r\n    return String(s).replace(\/[&<>\"']\/g, function(k){\r\n      return {'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[k];\r\n    });\r\n  }\r\n  function adimCiz(){\r\n    var a = ADIMLAR[mevcut];\r\n    ust.hidden = false;\r\n    alt.hidden = (mevcut === 0);\r\n    dolu.style.width = ((mevcut) \/ ADIMLAR.length * 100) + '%';\r\n    adimNo.textContent = 'Step ' + (mevcut + 1) + ' \/ ' + ADIMLAR.length;\r\n    var h = '<div class=\"yks-gir\">';\r\n    h += '<h3 class=\"yks-soru__baslik\">' + kacis(a.soru) + '<\/h3>';\r\n    h += '<p class=\"yks-soru__yardim\">' + kacis(a.yardim) + '<\/p>';\r\n    h += '<div class=\"yks-secenekler\">';\r\n    a.secenekler.forEach(function(s){\r\n      h += '<button type=\"button\" class=\"yks-secenek\" data-deger=\"' + kacis(s.deger) + '\">';\r\n      h += '<span class=\"yks-secenek__isaret\" aria-hidden=\"true\"><\/span>';\r\n      h += '<span class=\"yks-secenek__yazi\">';\r\n      h += '<span class=\"yks-secenek__etiket\">' + kacis(s.etiket) + '<\/span>';\r\n      h += '<span class=\"yks-secenek__aciklama\">' + kacis(s.aciklama) + '<\/span>';\r\n      h += '<\/span><\/button>';\r\n    });\r\n    h += '<\/div><\/div>';\r\n    govde.innerHTML = h;\r\n    govde.querySelectorAll('.yks-secenek').forEach(function(btn){\r\n      btn.addEventListener('click', function(){\r\n        cevap[a.id] = btn.dataset.deger;\r\n        mevcut++;\r\n        if (mevcut >= ADIMLAR.length) { sonucCiz(); }\r\n        else { adimCiz(); }\r\n      });\r\n    });\r\n  }\r\n  function sonucCiz(){\r\n    var o = oneriUret(cevap);\r\n    ust.hidden = true;\r\n    alt.hidden = true;\r\n    dolu.style.width = '100%';\r\n    var h = '<div class=\"yks-gir\">';\r\n    h += '<span class=\"yks-sonuc__etiket\">Recommended Protection<\/span>';\r\n    h += '<h3 class=\"yks-sonuc__tip\">' + kacis(o.tip) + '<\/h3>';\r\n    if (o.konfig && o.konfig.kod) {\r\n      h += '<p class=\"yks-sonuc__konfig\">Configuration: <b>' + kacis(o.konfig.kod) + '<\/b> \u2014 ' + kacis(o.konfig.not) + '<\/p>';\r\n    } else if (o.konfig) {\r\n      h += '<p class=\"yks-sonuc__konfig\">' + kacis(o.konfig.not) + '<\/p>';\r\n    }\r\n    h += '<div class=\"yks-sonuc__gerekce\">' + kacis(o.gerekce) + '<\/div>';\r\n    if (o.urunler.length) {\r\n      h += '<h4 class=\"yks-sonuc__altBaslik\">Recommended Products<\/h4>';\r\n      h += '<div class=\"yks-urunler\">';\r\n      o.urunler.forEach(function(u){\r\n        h += '<a class=\"yks-urun\" href=\"' + kacis(u.url) + '\">';\r\n        h += '<span class=\"yks-urun__ad\">' + kacis(u.ad);\r\n        h += '<span class=\"yks-urun__not\">' + kacis(u.not) + '<\/span><\/span>';\r\n        h += '<svg class=\"yks-urun__ok\" viewBox=\"0 0 24 24\" width=\"17\" height=\"17\" aria-hidden=\"true\">';\r\n        h += '<path d=\"M5 12h13M12 5l7 7-7 7\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>';\r\n        h += '<\/a>';\r\n      });\r\n      h += '<\/div>';\r\n    }\r\n    h += '<div class=\"yks-sonuc__butonlar\">';\r\n    h += '<button type=\"button\" class=\"yks-btn yks-btn--ana yk-secim-teklif\" id=\"yks-teklif\">Get a Quote for This Selection<\/button>';\r\n    h += '<button type=\"button\" class=\"yks-btn yks-btn--yan\" id=\"yks-bastan\">Start Over<\/button>';\r\n    h += '<\/div>';\r\n    h += '<\/div>';\r\n    govde.innerHTML = h;\r\n    \/* Prepare the selection summary; write it to the form when the button is clicked *\/\r\n    window.ykSonSecim = ozetMetni(cevap, o);\r\n    var teklifBtn = document.getElementById('yks-teklif');\r\n    if (teklifBtn) {\r\n      teklifBtn.addEventListener('click', function(){\r\n        formaYaz(cevap, o);\r\n      });\r\n    }\r\n    var bastan = document.getElementById('yks-bastan');\r\n    if (bastan) {\r\n      bastan.addEventListener('click', function(){\r\n        mevcut = 0;\r\n        cevap  = {};\r\n        adimCiz();\r\n        kok.scrollIntoView({ behavior:'smooth', block:'start' });\r\n      });\r\n    }\r\n  }\r\n  geri.addEventListener('click', function(){\r\n    if (mevcut > 0) {\r\n      mevcut--;\r\n      delete cevap[ADIMLAR[mevcut].id];\r\n      adimCiz();\r\n    }\r\n  });\r\n  adimCiz();\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>The Right Surge Protective Device in Five Questions<\/p>\n","protected":false},"author":1,"featured_media":995332,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-995336","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/yilkomer.com\/en\/wp-json\/wp\/v2\/pages\/995336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yilkomer.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/yilkomer.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/yilkomer.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yilkomer.com\/en\/wp-json\/wp\/v2\/comments?post=995336"}],"version-history":[{"count":5,"href":"https:\/\/yilkomer.com\/en\/wp-json\/wp\/v2\/pages\/995336\/revisions"}],"predecessor-version":[{"id":995341,"href":"https:\/\/yilkomer.com\/en\/wp-json\/wp\/v2\/pages\/995336\/revisions\/995341"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/yilkomer.com\/en\/wp-json\/wp\/v2\/media\/995332"}],"wp:attachment":[{"href":"https:\/\/yilkomer.com\/en\/wp-json\/wp\/v2\/media?parent=995336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}