{"id":25102,"date":"2026-11-13T01:59:26","date_gmt":"2026-11-13T01:59:26","guid":{"rendered":"https:\/\/www.mechstream.com\/?p=25102"},"modified":"2026-11-13T02:03:11","modified_gmt":"2026-11-13T02:03:11","slug":"welding-current-and-voltage-matching-calculator","status":"publish","type":"post","link":"https:\/\/www.mechstream.com\/es\/welding-current-and-voltage-matching-calculator\/","title":{"rendered":"Welding Current and Voltage Matching Calculator"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The <strong>Welding Current and Voltage Matching Calculator<\/strong> helps welders estimate suitable current and voltage settings for different welding processes. Enter a known value to see a corresponding starting estimate, then fine-tune the settings based on the material, electrode or wire, joint design, and equipment recommendations. Use this calculator as a quick reference alongside your WPS and machine manual.<\/p>\n\n\n\n<!-- Welding Current and Voltage Matching Calculator - WordPress embed. Styles scoped to #wcvc. Script is base64-encoded so WordPress cannot alter it; readable source is in welding-current-voltage-calculator.html --><style>#wcvc{--bg: #f3f4f6;--card: #ffffff;--ink: #1f2933;--muted: #52606d;--line: #d9dee4;--accent: #1d4ed8;--accent-dark: #1e3a8a;--accent-soft: #eff6ff;--steel: #243b53;--steel-soft: #eef2f7;--error: #b42318;--error-soft: #fef3f2;--warn: #1e3a8a;--warn-soft: #dbeafe;--ok: #146c43;--radius: 10px;--focus: 0 0 0 3px rgba(29,78,216,.35);}#wcvc,#wcvc *,#wcvc *::before,#wcvc *::after{box-sizing: border-box;}#wcvc{margin: 0;font-family: system-ui,-apple-system,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;color: var(--ink);line-height: 1.5;}#wcvc{max-width: 1080px;margin: 0 auto;padding: 0;}#wcvc .grid{display: grid;grid-template-columns: 1fr;gap: 20px;}#wcvc .card{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: 20px;}#wcvc .card h2{margin: 0 0 14px;font-size: 1.1rem;color: var(--steel);}#wcvc fieldset{border: 0;padding: 0;margin: 0 0 18px;min-width: 0;}#wcvc legend{font-weight: 600;margin-bottom: 8px;padding: 0;}#wcvc .segmented{display: grid;grid-template-columns: 1fr 1fr;border: 1px solid var(--line);border-radius: 8px;overflow: hidden;}#wcvc .segmented input{position: absolute;opacity: 0;width: 1px;height: 1px;}#wcvc .segmented label{display: block;text-align: center;padding: 10px 8px;cursor: pointer;font-weight: 600;color: var(--muted);background: #fff;user-select: none;}#wcvc .segmented label + input + label,#wcvc .segmented input + label ~ label{border-left: 1px solid var(--line);}#wcvc .segmented input:checked + label{background: var(--steel);color: #fff;}#wcvc .segmented input:focus-visible + label{box-shadow: inset 0 0 0 3px var(--accent);}#wcvc .field{margin-bottom: 16px;}#wcvc .field > label,#wcvc .label{display: block;font-weight: 600;margin-bottom: 6px;}#wcvc .opt{font-weight: 400;color: var(--muted);font-size: .9em;}#wcvc .hint{font-size: .85rem;color: var(--muted);margin-top: 4px;}#wcvc input[type=\"number\"],#wcvc select{width: 100%;font: inherit;color: var(--ink);padding: 10px 12px;border: 1px solid #9aa5b1;border-radius: 8px;background: #fff;min-height: 44px;}#wcvc input[type=\"number\"]:focus,#wcvc select:focus,#wcvc button:focus-visible,#wcvc input[type=\"range\"]:focus-visible{outline: none;box-shadow: var(--focus);border-color: var(--accent);}#wcvc input[aria-invalid=\"true\"]{border-color: var(--error);background: var(--error-soft);}#wcvc .with-unit{display: grid;grid-template-columns: minmax(0,1fr) 120px;gap: 8px;}#wcvc .input-suffix{position: relative;}#wcvc .input-suffix input{padding-right: 44px;}#wcvc .input-suffix span{position: absolute;right: 12px;top: 50%;transform: translateY(-50%);color: var(--muted);font-weight: 600;pointer-events: none;}#wcvc .range-row{display: grid;grid-template-columns: minmax(0,1fr) 96px;gap: 12px;align-items: center;}#wcvc input[type=\"range\"]{width: 100%;accent-color: var(--accent);min-height: 44px;}#wcvc .range-scale{display: flex;justify-content: space-between;font-size: .8rem;color: var(--muted);margin-right: 108px;}#wcvc .error-msg{color: var(--error);font-size: .9rem;margin-top: 6px;display: none;font-weight: 500;}#wcvc .error-msg.show{display: block;}#wcvc .actions{display: flex;justify-content: center;margin-top: 12px;}#wcvc .actions .btn-primary{min-width: 240px;padding: 12px 32px;font-size: 1.05rem;}@media (max-width: 480px){#wcvc .actions .btn-primary{width: 100%;min-width: 0;}}#wcvc button{font: inherit;font-weight: 600;cursor: pointer;border-radius: 8px;padding: 10px 18px;min-height: 44px;border: 1px solid transparent;}#wcvc .btn-primary{background: var(--accent);color: #fff;}#wcvc .btn-primary:hover{background: var(--accent-dark);}#wcvc .btn-secondary{background: #fff;color: var(--steel);border-color: #9aa5b1;}#wcvc .btn-secondary:hover{background: var(--steel-soft);}#wcvc [hidden]{display: none !important;}#wcvc .result-main{background: var(--accent-soft);border: 1px solid #bfdbfe;border-radius: var(--radius);padding: 18px;text-align: center;margin-bottom: 16px;}#wcvc .result-label{font-size: .9rem;color: var(--muted);text-transform: uppercase;letter-spacing: .06em;font-weight: 600;}#wcvc .result-value{font-size: clamp(2.2rem,6vw,3rem);font-weight: 700;color: var(--accent-dark);line-height: 1.15;margin: 4px 0;font-variant-numeric: tabular-nums;}#wcvc .result-value small{font-size: .45em;color: var(--steel);margin-left: 4px;}#wcvc .result-tag{display: inline-block;font-size: .8rem;font-weight: 600;background: #fff;border: 1px solid #bfdbfe;color: var(--accent-dark);padding: 2px 10px;border-radius: 999px;}#wcvc .placeholder{color: var(--muted);text-align: center;padding: 28px 10px;}#wcvc dl.used{display: grid;grid-template-columns: auto 1fr;gap: 6px 14px;margin: 0 0 14px;font-size: .95rem;}#wcvc dl.used dt{color: var(--muted);}#wcvc dl.used dd{margin: 0;font-weight: 600;text-align: right;font-variant-numeric: tabular-nums;}#wcvc .formula{background: var(--steel-soft);border-radius: 8px;padding: 10px 12px;font-family: ui-monospace,Consolas,\"Courier New\",monospace;font-size: .85rem;overflow-x: auto;margin-bottom: 14px;white-space: nowrap;}#wcvc .notice{border-radius: 8px;padding: 10px 12px;font-size: .92rem;margin-bottom: 10px;border-left: 4px solid;}#wcvc .notice.warn{background: var(--warn-soft);border-color: #1d4ed8;color: var(--warn);}#wcvc .notice.info{background: var(--steel-soft);border-color: var(--steel);color: var(--steel);}#wcvc .notice strong{display: block;margin-bottom: 2px;}#wcvc details.coeffs{margin-top: 20px;}#wcvc details.coeffs summary{cursor: pointer;font-weight: 600;color: var(--steel);padding: 4px 0;}#wcvc .table-wrap{overflow-x: auto;}#wcvc table{width: 100%;border-collapse: collapse;font-size: .9rem;margin-top: 10px;}#wcvc th,#wcvc td{border-bottom: 1px solid var(--line);padding: 8px 6px;text-align: left;}#wcvc th{color: var(--muted);font-weight: 600;}#wcvc td.num,#wcvc th.num{text-align: right;font-variant-numeric: tabular-nums;}#wcvc tr.active td{background: var(--accent-soft);font-weight: 600;}#wcvc .sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}#wcvc{text-align: left;font-size: 16px;}#wcvc h2{font-family: inherit;line-height: 1.3;text-transform: none;letter-spacing: normal;padding: 0;border: 0;}#wcvc input,#wcvc select,#wcvc button{margin: 0;font-family: inherit;text-transform: none;letter-spacing: normal;line-height: 1.3;height: auto;max-width: none;}#wcvc button{box-shadow: none;text-shadow: none;}#wcvc table,#wcvc th,#wcvc td{border-left: 0;border-right: 0;border-top: 0;}#wcvc table{margin-bottom: 0;}#wcvc dl,#wcvc dt,#wcvc dd{padding: 0;}#wcvc p{margin-top: 0;}#wcvc legend,#wcvc label,#wcvc summary,#wcvc details,#wcvc th,#wcvc td{color: inherit;font-family: inherit;}#wcvc legend{color: var(--ink);border: 0;float: none;width: auto;}#wcvc label{color: var(--ink);}<\/style><div id=\"wcvc\" class=\"wcvc\"><div class=\"grid\"><!-- ================= INPUTS ================= --><section class=\"card\" aria-labelledby=\"wcvc-inputs-title\"><h2 id=\"wcvc-inputs-title\">Inputs<\/h2><form id=\"wcvc-calc-form\" novalidate onsubmit=\"return false;\"><fieldset><legend>Calculation mode<\/legend><div class=\"segmented\"><input type=\"radio\" id=\"wcvc-mode-cv\" name=\"mode\" value=\"c2v\" checked><label for=\"wcvc-mode-cv\">Current &rarr; Voltage<\/label><input type=\"radio\" id=\"wcvc-mode-vc\" name=\"mode\" value=\"v2c\"><label for=\"wcvc-mode-vc\">Voltage &rarr; Current<\/label><\/div><\/fieldset><div class=\"field\"><label for=\"wcvc-process\">Welding process<\/label><select id=\"wcvc-process\" name=\"process\" aria-describedby=\"wcvc-process-hint\"><option value=\"GMAW\">MIG\/MAG (GMAW)<\/option><option value=\"SMAW\">Stick (SMAW)<\/option><option value=\"GTAW\">TIG (GTAW)<\/option><option value=\"FCAW\">Flux-Cored (FCAW)<\/option><option value=\"CUSTOM\">Custom<\/option><\/select><div class=\"hint\" id=\"wcvc-process-hint\"><\/div><\/div><!-- Primary input: current --><div class=\"field\" id=\"wcvc-current-field\"><label for=\"wcvc-current\">Welding current<\/label><div class=\"input-suffix\"><input type=\"number\" id=\"wcvc-current\" name=\"current\" inputmode=\"decimal\" min=\"0\" step=\"any\" placeholder=\"e.g. 180\" aria-describedby=\"wcvc-current-error wcvc-current-hint\" aria-required=\"true\"><span aria-hidden=\"true\">A<\/span><\/div><div class=\"hint\" id=\"wcvc-current-hint\">Amperes (A). Required.<\/div><div class=\"error-msg\" id=\"wcvc-current-error\" role=\"alert\"><\/div><\/div><!-- Primary input: voltage --><div class=\"field\" id=\"wcvc-voltage-field\" hidden><label for=\"wcvc-voltage\">Welding voltage<\/label><div class=\"input-suffix\"><input type=\"number\" id=\"wcvc-voltage\" name=\"voltage\" inputmode=\"decimal\" min=\"0\" step=\"any\" placeholder=\"e.g. 21\" aria-describedby=\"wcvc-voltage-error wcvc-voltage-hint\" aria-required=\"true\"><span aria-hidden=\"true\">V<\/span><\/div><div class=\"hint\" id=\"wcvc-voltage-hint\">Volts (V). Required.<\/div><div class=\"error-msg\" id=\"wcvc-voltage-error\" role=\"alert\"><\/div><\/div><!-- Optional: wire feed speed (MIG\/MAG, FCAW) --><div class=\"field\" id=\"wcvc-wfs-field\"><label for=\"wcvc-wfs\">Wire feed speed <span class=\"opt\">(optional)<\/span><\/label><div class=\"with-unit\"><input type=\"number\" id=\"wcvc-wfs\" name=\"wfs\" inputmode=\"decimal\" min=\"0\" step=\"any\" placeholder=\"e.g. 7.5\" aria-describedby=\"wcvc-wfs-error\"><select id=\"wcvc-wfs-unit\" name=\"wfs-unit\" aria-label=\"Wire feed speed unit\"><option value=\"m\/min\">m\/min<\/option><option value=\"in\/min\">in\/min<\/option><\/select><\/div><div class=\"error-msg\" id=\"wcvc-wfs-error\" role=\"alert\"><\/div><\/div><!-- Optional: diameter --><div class=\"field\"><label for=\"wcvc-dia\">Electrode or wire diameter <span class=\"opt\">(optional)<\/span><\/label><div class=\"with-unit\"><input type=\"number\" id=\"wcvc-dia\" name=\"dia\" inputmode=\"decimal\" min=\"0\" step=\"any\" placeholder=\"e.g. 1.0\" aria-describedby=\"wcvc-dia-error\"><select id=\"wcvc-dia-unit\" name=\"dia-unit\" aria-label=\"Diameter unit\"><option value=\"mm\">mm<\/option><option value=\"in\">in<\/option><\/select><\/div><div class=\"error-msg\" id=\"wcvc-dia-error\" role=\"alert\"><\/div><\/div><!-- Optional: adjustment factor --><div class=\"field\"><label for=\"wcvc-factor\" id=\"wcvc-factor-label\">Adjustment factor <span class=\"opt\">(optional, 0.80&ndash;1.20)<\/span><\/label><div class=\"range-row\"><input type=\"range\" id=\"wcvc-factor-range\" min=\"0.8\" max=\"1.2\" step=\"0.01\" value=\"1\" aria-labelledby=\"wcvc-factor-label\" aria-describedby=\"wcvc-factor-hint\"><input type=\"number\" id=\"wcvc-factor\" name=\"factor\" min=\"0.8\" max=\"1.2\" step=\"0.01\" value=\"1.00\" aria-describedby=\"wcvc-factor-error wcvc-factor-hint\"><\/div><div class=\"range-scale\" aria-hidden=\"true\"><span>0.80<\/span><span>1.00<\/span><span>1.20<\/span><\/div><div class=\"hint\" id=\"wcvc-factor-hint\">Fine-tune for your machine, shielding gas or position. 1.00 = no adjustment.<\/div><div class=\"error-msg\" id=\"wcvc-factor-error\" role=\"alert\"><\/div><\/div><div class=\"actions\"><button type=\"submit\" class=\"btn-primary\">Calculate<\/button><\/div><\/form><details class=\"coeffs\"><summary>Process coefficients used by this calculator<\/summary><div class=\"table-wrap\"><table><caption class=\"sr-only\">Default estimation coefficients and practical ranges by welding process<\/caption><thead><tr><th scope=\"col\">Process<\/th><th scope=\"col\" class=\"num\">Base V<\/th><th scope=\"col\" class=\"num\">Coef. (V\/A)<\/th><th scope=\"col\" class=\"num\">Typical A<\/th><th scope=\"col\" class=\"num\">Typical V<\/th><\/tr><\/thead><tbody id=\"wcvc-coeff-body\"><\/tbody><\/table><\/div><\/details><\/section><!-- ================= RESULTS ================= --><section class=\"card\" id=\"wcvc-results-card\" aria-labelledby=\"wcvc-results-title\" hidden><h2 id=\"wcvc-results-title\">Result<\/h2><div id=\"wcvc-results\" aria-live=\"polite\" aria-atomic=\"true\"><p class=\"placeholder\">Enter a welding current (or voltage) to see an estimated setting.<\/p><\/div><\/section><\/div><\/div><script>(function(){var c=\"CihmdW5jdGlvbiAoKSB7CiAgJ3VzZSBzdHJpY3QnOwoKICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgKiBFRElUQUJMRSBQUk9DRVNTIENPRUZGSUNJRU5UUwogICAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAqIGJhc2VWb2x0YWdlIDogaW50ZXJjZXB0IG9mIHRoZSBsaW5lYXIgZXN0aW1hdGUgKFYpCiAgICogdm9sdGFnZUNvZWYgOiB2b2x0cyBhZGRlZCBwZXIgYW1wZXJlIChWL0EpCiAgICogYW1wUmFuZ2UgICAgOiBwcmFjdGljYWwgY3VycmVudCByYW5nZSB1c2VkIGZvciBvdXQtb2YtcmFuZ2Ugd2FybmluZ3MKICAgKiB2b2x0UmFuZ2UgICA6IHByYWN0aWNhbCB2b2x0YWdlIHJhbmdlIHVzZWQgZm9yIG91dC1vZi1yYW5nZSB3YXJuaW5ncwogICAqIHVzZXNXaXJlICAgIDogc2hvdyB0aGUgd2lyZSBmZWVkIHNwZWVkIGlucHV0IGZvciB0aGlzIHByb2Nlc3MKICAgKiBub3RlICAgICAgICA6IHNob3J0IHByb2Nlc3MgZ3VpZGFuY2Ugc2hvd24gdW5kZXIgdGhlIHNlbGVjdG9yCiAgICogVGhlc2UgYXJlIGFwcHJveGltYXRlIHN0YXJ0aW5nIHBvaW50cywgbm90IHZhbGlkYXRlZCBwcm9jZWR1cmUgZGF0YS4KICAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8KICBjb25zdCBQUk9DRVNTRVMgPSB7CiAgICBHTUFXOiAgIHsgbmFtZTogJ01JRy9NQUcgKEdNQVcpJywgICBiYXNlVm9sdGFnZTogMTQuMCwgdm9sdGFnZUNvZWY6IDAuMDQsIGFtcFJhbmdlOiBbNDAsIDQ1MF0sIHZvbHRSYW5nZTogWzE1LCAzNV0sIHVzZXNXaXJlOiB0cnVlLAogICAgICAgICAgICAgIG5vdGU6ICdVc3VhbGx5IGNvbnN0YW50LXZvbHRhZ2UgKENWKTogdm9sdGFnZSBpcyBzZXQgb24gdGhlIG1hY2hpbmU7IGN1cnJlbnQgZm9sbG93cyB3aXJlIGZlZWQgc3BlZWQuJyB9LAogICAgRkNBVzogICB7IG5hbWU6ICdGbHV4LUNvcmVkIChGQ0FXKScsIGJhc2VWb2x0YWdlOiAxNC4wLCB2b2x0YWdlQ29lZjogMC4wNCwgYW1wUmFuZ2U6IFs4MCwgNTAwXSwgdm9sdFJhbmdlOiBbMTgsIDM1XSwgdXNlc1dpcmU6IHRydWUsCiAgICAgICAgICAgICAgbm90ZTogJ1VzdWFsbHkgY29uc3RhbnQtdm9sdGFnZSAoQ1YpOiB2b2x0YWdlIGlzIHNldCBvbiB0aGUgbWFjaGluZTsgY3VycmVudCBmb2xsb3dzIHdpcmUgZmVlZCBzcGVlZC4nIH0sCiAgICBTTUFXOiAgIHsgbmFtZTogJ1N0aWNrIChTTUFXKScsICAgICBiYXNlVm9sdGFnZTogMTguMCwgdm9sdGFnZUNvZWY6IDAuMDIsIGFtcFJhbmdlOiBbMjAsIDQwMF0sIHZvbHRSYW5nZTogWzE4LCAzNl0sIHVzZXNXaXJlOiBmYWxzZSwKICAgICAgICAgICAgICBub3RlOiAnVXN1YWxseSBjb25zdGFudC1jdXJyZW50IChDQyk6IGFtcGVyYWdlIGlzIHNldDsgYXJjIHZvbHRhZ2UgZGVwZW5kcyBtYWlubHkgb24gYXJjIGxlbmd0aC4nIH0sCiAgICBHVEFXOiAgIHsgbmFtZTogJ1RJRyAoR1RBVyknLCAgICAgICBiYXNlVm9sdGFnZTogMTAuMCwgdm9sdGFnZUNvZWY6IDAuMDMsIGFtcFJhbmdlOiBbNSwgNDAwXSwgIHZvbHRSYW5nZTogWzksIDIyXSwgIHVzZXNXaXJlOiBmYWxzZSwKICAgICAgICAgICAgICBub3RlOiAnVXN1YWxseSBjb25zdGFudC1jdXJyZW50IChDQyk6IGFtcGVyYWdlIGlzIHNldDsgYXJjIHZvbHRhZ2UgZGVwZW5kcyBtYWlubHkgb24gYXJjIGxlbmd0aC4nIH0sCiAgICBDVVNUT006IHsgbmFtZTogJ0N1c3RvbScsICAgICAgICAgICBiYXNlVm9sdGFnZTogMTQuMCwgdm9sdGFnZUNvZWY6IDAuMDQsIGFtcFJhbmdlOiBbNSwgNjAwXSwgIHZvbHRSYW5nZTogWzgsIDQ1XSwgIHVzZXNXaXJlOiB0cnVlLAogICAgICAgICAgICAgIG5vdGU6ICdDdXN0b20gcHJvZmlsZTogZWRpdCBiYXNlVm9sdGFnZSwgdm9sdGFnZUNvZWYgYW5kIHJhbmdlcyBpbiB0aGUgUFJPQ0VTU0VTIG9iamVjdCBpbiB0aGUgY29kZS4nIH0KICB9OwoKICAvKiBBbGxvd2VkIHJhbmdlIGZvciB0aGUgYWRqdXN0bWVudCBmYWN0b3IuICovCiAgY29uc3QgRkFDVE9SX01JTiA9IDAuOCwgRkFDVE9SX01BWCA9IDEuMiwgRkFDVE9SX0RFRkFVTFQgPSAxLjA7CgogIC8qIFVuaXQgY29udmVyc2lvbiBjb25zdGFudHMuICovCiAgY29uc3QgSU5fUEVSX00gPSAzOS4zNzAxLCBNTV9QRVJfSU4gPSAyNS40OwoKICAvKiA9PT09PT09PT09PT09PT09PT09PT0gQ2FsY3VsYXRpb24gbG9naWMgPT09PT09PT09PT09PT09PT09PT09ICovCiAgLy8gQ3VycmVudCAtPiBWb2x0YWdlOiAgViA9IChCYXNlICsgQSBcdTAwZDcgQ29lZikgXHUwMGQ3IEZhY3RvcgogIGZ1bmN0aW9uIGN1cnJlbnRUb1ZvbHRhZ2UoYW1wcywgcCwgZmFjdG9yKSB7CiAgICByZXR1cm4gKHAuYmFzZVZvbHRhZ2UgKyBhbXBzICogcC52b2x0YWdlQ29lZikgKiBmYWN0b3I7CiAgfQogIC8vIFZvbHRhZ2UgLT4gQ3VycmVudDogIEEgPSAoViBcdTAwZjcgRmFjdG9yIFx1MjIxMiBCYXNlKSBcdTAwZjcgQ29lZgogIGZ1bmN0aW9uIHZvbHRhZ2VUb0N1cnJlbnQodm9sdHMsIHAsIGZhY3RvcikgewogICAgcmV0dXJuICh2b2x0cyAvIGZhY3RvciAtIHAuYmFzZVZvbHRhZ2UpIC8gcC52b2x0YWdlQ29lZjsKICB9CgogIC8qID09PT09PT09PT09PT09PT09PT09PSBET00gaGVscGVycyA9PT09PT09PT09PT09PT09PT09PT0gKi8KICBjb25zdCAkID0gKGlkKSA9PiBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCk7CiAgY29uc3QgZm9ybSA9ICQoJ3djdmMtY2FsYy1mb3JtJyk7CiAgY29uc3QgZWxzID0gewogICAgcHJvY2VzczogJCgnd2N2Yy1wcm9jZXNzJyksIHByb2Nlc3NIaW50OiAkKCd3Y3ZjLXByb2Nlc3MtaGludCcpLAogICAgY3VycmVudDogJCgnd2N2Yy1jdXJyZW50JyksIHZvbHRhZ2U6ICQoJ3djdmMtdm9sdGFnZScpLAogICAgY3VycmVudEZpZWxkOiAkKCd3Y3ZjLWN1cnJlbnQtZmllbGQnKSwgdm9sdGFnZUZpZWxkOiAkKCd3Y3ZjLXZvbHRhZ2UtZmllbGQnKSwKICAgIHdmczogJCgnd2N2Yy13ZnMnKSwgd2ZzVW5pdDogJCgnd2N2Yy13ZnMtdW5pdCcpLCB3ZnNGaWVsZDogJCgnd2N2Yy13ZnMtZmllbGQnKSwKICAgIGRpYTogJCgnd2N2Yy1kaWEnKSwgZGlhVW5pdDogJCgnd2N2Yy1kaWEtdW5pdCcpLAogICAgZmFjdG9yOiAkKCd3Y3ZjLWZhY3RvcicpLCBmYWN0b3JSYW5nZTogJCgnd2N2Yy1mYWN0b3ItcmFuZ2UnKSwKICAgIHJlc3VsdHM6ICQoJ3djdmMtcmVzdWx0cycpLCByZXN1bHRzQ2FyZDogJCgnd2N2Yy1yZXN1bHRzLWNhcmQnKSwgY29lZmZCb2R5OiAkKCd3Y3ZjLWNvZWZmLWJvZHknKQogIH07CiAgY29uc3QgdG91Y2hlZCA9IG5ldyBTZXQoKTsKICBsZXQgZm9yY2VTaG93RXJyb3JzID0gZmFsc2U7CiAgbGV0IGhhc0NhbGN1bGF0ZWQgPSBmYWxzZTsgICAvLyByZXN1bHRzIHN0YXkgaGlkZGVuIHVudGlsIENhbGN1bGF0ZSBpcyBjbGlja2VkCgogIGNvbnN0IG1vZGUgPSAoKSA9PiBmb3JtLnF1ZXJ5U2VsZWN0b3IoJ2lucHV0W25hbWU9Im1vZGUiXTpjaGVja2VkJykudmFsdWU7CiAgY29uc3QgZm10ID0gKG4sIGQgPSAxKSA9PiBOdW1iZXIobikudG9GaXhlZChkKTsKICBjb25zdCBlc2MgPSAocykgPT4gU3RyaW5nKHMpLnJlcGxhY2UoL1smPD4iXS9nLCBjID0+ICh7ICcmJzogJyZhbXA7JywgJzwnOiAnJmx0OycsICc+JzogJyZndDsnLCAnIic6ICcmcXVvdDsnIH1bY10pKTsKCiAgZnVuY3Rpb24gc2V0RXJyb3IoaW5wdXQsIG1zZywgc2hvdykgewogICAgY29uc3QgYm94ID0gJChpbnB1dC5pZCArICctZXJyb3InKTsKICAgIGNvbnN0IHZpc2libGUgPSAhIW1zZyAmJiBzaG93OwogICAgaW5wdXQuc2V0QXR0cmlidXRlKCdhcmlhLWludmFsaWQnLCB2aXNpYmxlID8gJ3RydWUnIDogJ2ZhbHNlJyk7CiAgICBib3gudGV4dENvbnRlbnQgPSB2aXNpYmxlID8gbXNnIDogJyc7CiAgICBib3guY2xhc3NMaXN0LnRvZ2dsZSgnc2hvdycsIHZpc2libGUpOwogIH0KCiAgLyogVmFsaWRhdGUgYSByZXF1aXJlZCBwb3NpdGl2ZSBudW1iZXIuIFJldHVybnMge3ZhbHVlfSBvciB7ZXJyb3J9LiAqLwogIGZ1bmN0aW9uIHJlYWRSZXF1aXJlZChpbnB1dCwgbGFiZWwpIHsKICAgIGNvbnN0IHJhdyA9IGlucHV0LnZhbHVlLnRyaW0oKTsKICAgIGlmIChyYXcgPT09ICcnKSByZXR1cm4geyBlcnJvcjogbGFiZWwgKyAnIGlzIHJlcXVpcmVkLicsIGVtcHR5OiB0cnVlIH07CiAgICBjb25zdCB2ID0gTnVtYmVyKHJhdyk7CiAgICBpZiAoIU51bWJlci5pc0Zpbml0ZSh2KSB8fCBpbnB1dC52YWxpZGl0eS5iYWRJbnB1dCkgcmV0dXJuIHsgZXJyb3I6IGxhYmVsICsgJyBtdXN0IGJlIGEgbnVtYmVyLicgfTsKICAgIGlmICh2IDw9IDApIHJldHVybiB7IGVycm9yOiBsYWJlbCArICcgbXVzdCBiZSBncmVhdGVyIHRoYW4gemVyby4nIH07CiAgICByZXR1cm4geyB2YWx1ZTogdiB9OwogIH0KICAvKiBWYWxpZGF0ZSBhbiBvcHRpb25hbCBwb3NpdGl2ZSBudW1iZXIuIEJsYW5rID0gbm90IHByb3ZpZGVkLiAqLwogIGZ1bmN0aW9uIHJlYWRPcHRpb25hbChpbnB1dCwgbGFiZWwpIHsKICAgIGNvbnN0IHJhdyA9IGlucHV0LnZhbHVlLnRyaW0oKTsKICAgIGlmIChyYXcgPT09ICcnICYmICFpbnB1dC52YWxpZGl0eS5iYWRJbnB1dCkgcmV0dXJuIHsgdmFsdWU6IG51bGwgfTsKICAgIGNvbnN0IHYgPSBOdW1iZXIocmF3KTsKICAgIGlmIChyYXcgPT09ICcnIHx8ICFOdW1iZXIuaXNGaW5pdGUodikpIHJldHVybiB7IGVycm9yOiBsYWJlbCArICcgbXVzdCBiZSBhIG51bWJlciwgb3IgbGVhdmUgaXQgYmxhbmsuJyB9OwogICAgaWYgKHYgPD0gMCkgcmV0dXJuIHsgZXJyb3I6IGxhYmVsICsgJyBtdXN0IGJlIGdyZWF0ZXIgdGhhbiB6ZXJvLCBvciBsZWF2ZSBpdCBibGFuay4nIH07CiAgICByZXR1cm4geyB2YWx1ZTogdiB9OwogIH0KCiAgLyogPT09PT09PT09PT09PT09PT09PT09IFVJIHN0YXRlID09PT09PT09PT09PT09PT09PT09PSAqLwogIGZ1bmN0aW9uIHN5bmNNb2RlVUkoKSB7CiAgICBjb25zdCBpc0MyViA9IG1vZGUoKSA9PT0gJ2Mydic7CiAgICBlbHMuY3VycmVudEZpZWxkLmhpZGRlbiA9ICFpc0MyVjsKICAgIGVscy52b2x0YWdlRmllbGQuaGlkZGVuID0gaXNDMlY7CiAgfQogIGZ1bmN0aW9uIHN5bmNQcm9jZXNzVUkoKSB7CiAgICBjb25zdCBwID0gUFJPQ0VTU0VTW2Vscy5wcm9jZXNzLnZhbHVlXTsKICAgIGVscy5wcm9jZXNzSGludC50ZXh0Q29udGVudCA9IHAubm90ZTsKICAgIGVscy53ZnNGaWVsZC5oaWRkZW4gPSAhcC51c2VzV2lyZTsKICAgIHJlbmRlckNvZWZmVGFibGUoKTsKICB9CiAgZnVuY3Rpb24gcmVuZGVyQ29lZmZUYWJsZSgpIHsKICAgIGNvbnN0IHNlbCA9IGVscy5wcm9jZXNzLnZhbHVlOwogICAgZWxzLmNvZWZmQm9keS5pbm5lckhUTUwgPSBPYmplY3QuZW50cmllcyhQUk9DRVNTRVMpLm1hcCgoW2ssIHBdKSA9PgogICAgICBgPHRyIGNsYXNzPSIke2sgPT09IHNlbCA\/ICdhY3RpdmUnIDogJyd9Ij48dGQ+JHtlc2MocC5uYW1lKX08L3RkPjx0ZCBjbGFzcz0ibnVtIj4ke2ZtdChwLmJhc2VWb2x0YWdlKX08L3RkPmAgKwogICAgICBgPHRkIGNsYXNzPSJudW0iPiR7cC52b2x0YWdlQ29lZn08L3RkPjx0ZCBjbGFzcz0ibnVtIj4ke3AuYW1wUmFuZ2VbMF19Jm5kYXNoOyR7cC5hbXBSYW5nZVsxXX08L3RkPmAgKwogICAgICBgPHRkIGNsYXNzPSJudW0iPiR7cC52b2x0UmFuZ2VbMF19Jm5kYXNoOyR7cC52b2x0UmFuZ2VbMV19PC90ZD48L3RyPmApLmpvaW4oJycpOwogIH0KCiAgLyogPT09PT09PT09PT09PT09PT09PT09IE1haW4gY2FsY3VsYXRpb24gJiByZW5kZXIgPT09PT09PT09PT09PT09PT09PT09ICovCiAgZnVuY3Rpb24gY2FsY3VsYXRlKCkgewogICAgY29uc3QgbSA9IG1vZGUoKTsKICAgIGNvbnN0IGtleSA9IGVscy5wcm9jZXNzLnZhbHVlOwogICAgY29uc3QgcCA9IFBST0NFU1NFU1trZXldOwogICAgY29uc3QgcHJpbWFyeUlucHV0ID0gbSA9PT0gJ2MydicgPyBlbHMuY3VycmVudCA6IGVscy52b2x0YWdlOwogICAgY29uc3QgcHJpbWFyeUxhYmVsID0gbSA9PT0gJ2MydicgPyAnV2VsZGluZyBjdXJyZW50JyA6ICdXZWxkaW5nIHZvbHRhZ2UnOwogICAgY29uc3Qgb3RoZXJJbnB1dCA9IG0gPT09ICdjMnYnID8gZWxzLnZvbHRhZ2UgOiBlbHMuY3VycmVudDsKICAgIHNldEVycm9yKG90aGVySW5wdXQsICcnLCBmYWxzZSk7CgogICAgbGV0IHZhbGlkID0gdHJ1ZTsKCiAgICAvLyBQcmltYXJ5IGlucHV0IChyZXF1aXJlZCkKICAgIGNvbnN0IHByaW0gPSByZWFkUmVxdWlyZWQocHJpbWFyeUlucHV0LCBwcmltYXJ5TGFiZWwpOwogICAgY29uc3Qgc2hvd1ByaW0gPSBmb3JjZVNob3dFcnJvcnMgfHwgKHRvdWNoZWQuaGFzKHByaW1hcnlJbnB1dC5pZCkgJiYgIXByaW0uZW1wdHkpOwogICAgc2V0RXJyb3IocHJpbWFyeUlucHV0LCBwcmltLmVycm9yLCBzaG93UHJpbSk7CiAgICBpZiAocHJpbS5lcnJvcikgdmFsaWQgPSBmYWxzZTsKCiAgICAvLyBPcHRpb25hbCBpbnB1dHM6IGludmFsaWQgZW50cmllcyBibG9jayBjYWxjdWxhdGlvbjsgYmxhbmtzIGZhbGwgYmFjayB0byBkZWZhdWx0cwogICAgbGV0IHdmcyA9IHsgdmFsdWU6IG51bGwgfTsKICAgIGlmIChwLnVzZXNXaXJlKSB7CiAgICAgIHdmcyA9IHJlYWRPcHRpb25hbChlbHMud2ZzLCAnV2lyZSBmZWVkIHNwZWVkJyk7CiAgICAgIHNldEVycm9yKGVscy53ZnMsIHdmcy5lcnJvciwgdHJ1ZSk7CiAgICAgIGlmICh3ZnMuZXJyb3IpIHZhbGlkID0gZmFsc2U7CiAgICB9IGVsc2UgewogICAgICBzZXRFcnJvcihlbHMud2ZzLCAnJywgZmFsc2UpOwogICAgfQogICAgY29uc3QgZGlhID0gcmVhZE9wdGlvbmFsKGVscy5kaWEsICdEaWFtZXRlcicpOwogICAgc2V0RXJyb3IoZWxzLmRpYSwgZGlhLmVycm9yLCB0cnVlKTsKICAgIGlmIChkaWEuZXJyb3IpIHZhbGlkID0gZmFsc2U7CgogICAgLy8gQWRqdXN0bWVudCBmYWN0b3I6IGJsYW5rID0gZGVmYXVsdCAxLjAKICAgIGxldCBmYWN0b3IgPSBGQUNUT1JfREVGQVVMVDsKICAgIGNvbnN0IGZSYXcgPSBlbHMuZmFjdG9yLnZhbHVlLnRyaW0oKTsKICAgIGxldCBmRXJyID0gJyc7CiAgICBpZiAoZlJhdyAhPT0gJycgfHwgZWxzLmZhY3Rvci52YWxpZGl0eS5iYWRJbnB1dCkgewogICAgICBjb25zdCBmID0gTnVtYmVyKGZSYXcpOwogICAgICBpZiAoZlJhdyA9PT0gJycgfHwgIU51bWJlci5pc0Zpbml0ZShmKSkgZkVyciA9ICdBZGp1c3RtZW50IGZhY3RvciBtdXN0IGJlIGEgbnVtYmVyLic7CiAgICAgIGVsc2UgaWYgKGYgPCBGQUNUT1JfTUlOIHx8IGYgPiBGQUNUT1JfTUFYKSBmRXJyID0gYEFkanVzdG1lbnQgZmFjdG9yIG11c3QgYmUgYmV0d2VlbiAke2ZtdChGQUNUT1JfTUlOLCAyKX0gYW5kICR7Zm10KEZBQ1RPUl9NQVgsIDIpfS5gOwogICAgICBlbHNlIGZhY3RvciA9IGY7CiAgICB9CiAgICBzZXRFcnJvcihlbHMuZmFjdG9yLCBmRXJyLCB0cnVlKTsKICAgIGlmIChmRXJyKSB2YWxpZCA9IGZhbHNlOwoKICAgIGlmICghdmFsaWQpIHsKICAgICAgaWYgKCFoYXNDYWxjdWxhdGVkKSByZXR1cm4gZmFsc2U7CiAgICAgIGVscy5yZXN1bHRzLmlubmVySFRNTCA9IHByaW0uZW1wdHkgJiYgIWZvcmNlU2hvd0Vycm9ycwogICAgICAgID8gJzxwIGNsYXNzPSJwbGFjZWhvbGRlciI+RW50ZXIgYSAnICsgKG0gPT09ICdjMnYnID8gJ3dlbGRpbmcgY3VycmVudCcgOiAnd2VsZGluZyB2b2x0YWdlJykgKyAnIHRvIHNlZSBhbiBlc3RpbWF0ZWQgc2V0dGluZy48L3A+JwogICAgICAgIDogJzxwIGNsYXNzPSJwbGFjZWhvbGRlciI+UGxlYXNlIGNvcnJlY3QgdGhlIGhpZ2hsaWdodGVkIGlucHV0IHRvIHNlZSBhIHJlc3VsdC48L3A+JzsKICAgICAgcmV0dXJuIGZhbHNlOwogICAgfQogICAgaWYgKCFoYXNDYWxjdWxhdGVkKSByZXR1cm4gdHJ1ZTsKCiAgICBjb25zdCBpbnB1dCA9IHByaW0udmFsdWU7CiAgICBjb25zdCByZXN1bHQgPSBtID09PSAnYzJ2JyA\/IGN1cnJlbnRUb1ZvbHRhZ2UoaW5wdXQsIHAsIGZhY3RvcikgOiB2b2x0YWdlVG9DdXJyZW50KGlucHV0LCBwLCBmYWN0b3IpOwogICAgcmVuZGVyKHsgbSwgcCwgaW5wdXQsIHJlc3VsdCwgZmFjdG9yLCB3ZnM6IHdmcy52YWx1ZSwgZGlhOiBkaWEudmFsdWUgfSk7CiAgICByZXR1cm4gdHJ1ZTsKICB9CgogIGZ1bmN0aW9uIHJlbmRlcih7IG0sIHAsIGlucHV0LCByZXN1bHQsIGZhY3Rvciwgd2ZzLCBkaWEgfSkgewogICAgY29uc3QgaXNDMlYgPSBtID09PSAnYzJ2JzsKICAgIGNvbnN0IHVuaXQgPSBpc0MyViA\/ICdWJyA6ICdBJzsKICAgIGNvbnN0IHdhcm5pbmdzID0gW107CgogICAgLy8gUHJhY3RpY2FsLXJhbmdlIGNoZWNrcyAod2FybiwgbmV2ZXIgY2xhbXApCiAgICBjb25zdCBbYU1pbiwgYU1heF0gPSBwLmFtcFJhbmdlLCBbdk1pbiwgdk1heF0gPSBwLnZvbHRSYW5nZTsKICAgIGNvbnN0IGFtcHMgPSBpc0MyViA\/IGlucHV0IDogcmVzdWx0OwogICAgY29uc3Qgdm9sdHMgPSBpc0MyViA\/IHJlc3VsdCA6IGlucHV0OwogICAgaWYgKCFpc0MyViAmJiByZXN1bHQgPD0gMCkgewogICAgICB3YXJuaW5ncy5wdXNoKGA8c3Ryb25nPlZvbHRhZ2UgaXMgdG9vIGxvdyBmb3IgdGhpcyBtb2RlbC48L3N0cm9uZz4gQXQgJHtmbXQoaW5wdXQpfSBWIGFuZCBmYWN0b3IgJHtmbXQoZmFjdG9yLCAyKX0sIHRoZSBsaW5lYXIgZXN0aW1hdGUgZ2l2ZXMgYSBub24tcG9zaXRpdmUgY3VycmVudC4gVGhlIGlucHV0IGlzIGF0IG9yIGJlbG93IHRoZSBlZmZlY3RpdmUgYmFzZSB2b2x0YWdlICgke2ZtdChwLmJhc2VWb2x0YWdlICogZmFjdG9yKX0gVikgZm9yICR7ZXNjKHAubmFtZSl9LmApOwogICAgfSBlbHNlIHsKICAgICAgaWYgKGFtcHMgPCBhTWluIHx8IGFtcHMgPiBhTWF4KQogICAgICAgIHdhcm5pbmdzLnB1c2goYDxzdHJvbmc+Q3VycmVudCBvdXRzaWRlIHR5cGljYWwgcmFuZ2UuPC9zdHJvbmc+ICR7Zm10KGFtcHMpfSBBIGlzIG91dHNpZGUgdGhlIHByYWN0aWNhbCByYW5nZSBvZiAke2FNaW59Jm5kYXNoOyR7YU1heH0gQSBjb25maWd1cmVkIGZvciAke2VzYyhwLm5hbWUpfS5gKTsKICAgICAgaWYgKHZvbHRzIDwgdk1pbiB8fCB2b2x0cyA+IHZNYXgpCiAgICAgICAgd2FybmluZ3MucHVzaChgPHN0cm9uZz5Wb2x0YWdlIG91dHNpZGUgdHlwaWNhbCByYW5nZS48L3N0cm9uZz4gJHtmbXQodm9sdHMpfSBWIGlzIG91dHNpZGUgdGhlIHByYWN0aWNhbCByYW5nZSBvZiAke3ZNaW59Jm5kYXNoOyR7dk1heH0gViBjb25maWd1cmVkIGZvciAke2VzYyhwLm5hbWUpfS5gKTsKICAgIH0KCiAgICAvLyBWYWx1ZXMgdXNlZAogICAgY29uc3Qgcm93cyA9IFsKICAgICAgWydNb2RlJywgaXNDMlYgPyAnQ3VycmVudCBcdTIxOTIgVm9sdGFnZScgOiAnVm9sdGFnZSBcdTIxOTIgQ3VycmVudCddLAogICAgICBbJ1Byb2Nlc3MnLCBwLm5hbWVdLAogICAgICBbaXNDMlYgPyAnV2VsZGluZyBjdXJyZW50JyA6ICdXZWxkaW5nIHZvbHRhZ2UnLCBmbXQoaW5wdXQpICsgKGlzQzJWID8gJyBBJyA6ICcgVicpXSwKICAgICAgWydCYXNlIHZvbHRhZ2UnLCBmbXQocC5iYXNlVm9sdGFnZSkgKyAnIFYnXSwKICAgICAgWydWb2x0YWdlIGNvZWZmaWNpZW50JywgcC52b2x0YWdlQ29lZiArICcgVi9BJ10sCiAgICAgIFsnQWRqdXN0bWVudCBmYWN0b3InLCBmbXQoZmFjdG9yLCAyKV0KICAgIF07CiAgICBpZiAocC51c2VzV2lyZSkgewogICAgICBpZiAod2ZzICE9IG51bGwpIHsKICAgICAgICBjb25zdCB1ID0gZWxzLndmc1VuaXQudmFsdWU7CiAgICAgICAgY29uc3QgYWx0ID0gdSA9PT0gJ20vbWluJyA\/IGAke2ZtdCh3ZnMgKiBJTl9QRVJfTSwgMCl9IGluL21pbmAgOiBgJHtmbXQod2ZzIC8gSU5fUEVSX00sIDIpfSBtL21pbmA7CiAgICAgICAgcm93cy5wdXNoKFsnV2lyZSBmZWVkIHNwZWVkJywgYCR7Zm10KHdmcywgMil9ICR7dX0gKCR7YWx0fSlgXSk7CiAgICAgIH0gZWxzZSByb3dzLnB1c2goWydXaXJlIGZlZWQgc3BlZWQnLCAnTm90IHByb3ZpZGVkIFx1MjAxNCBwcm9jZXNzIGRlZmF1bHQnXSk7CiAgICB9CiAgICBpZiAoZGlhICE9IG51bGwpIHsKICAgICAgY29uc3QgdSA9IGVscy5kaWFVbml0LnZhbHVlOwogICAgICBjb25zdCBhbHQgPSB1ID09PSAnbW0nID8gYCR7Zm10KGRpYSAvIE1NX1BFUl9JTiwgMyl9IGluYCA6IGAke2ZtdChkaWEgKiBNTV9QRVJfSU4sIDIpfSBtbWA7CiAgICAgIHJvd3MucHVzaChbJ0RpYW1ldGVyJywgYCR7dSA9PT0gJ21tJyA\/IGZtdChkaWEsIDIpIDogZm10KGRpYSwgMyl9ICR7dX0gKCR7YWx0fSlgXSk7CiAgICB9IGVsc2Ugcm93cy5wdXNoKFsnRGlhbWV0ZXInLCAnTm90IHByb3ZpZGVkIFx1MjAxNCBwcm9jZXNzIGRlZmF1bHQnXSk7CgogICAgY29uc3QgZm9ybXVsYSA9IGlzQzJWCiAgICAgID8gYFYgPSAoJHtmbXQocC5iYXNlVm9sdGFnZSl9ICsgJHtmbXQoaW5wdXQpfSBcdTAwZDcgJHtwLnZvbHRhZ2VDb2VmfSkgXHUwMGQ3ICR7Zm10KGZhY3RvciwgMil9ID0gJHtmbXQocmVzdWx0KX0gVmAKICAgICAgOiBgQSA9ICgke2ZtdChpbnB1dCl9IFx1MDBmNyAke2ZtdChmYWN0b3IsIDIpfSBcdTIyMTIgJHtmbXQocC5iYXNlVm9sdGFnZSl9KSBcdTAwZjcgJHtwLnZvbHRhZ2VDb2VmfSA9ICR7Zm10KHJlc3VsdCl9IEFgOwoKICAgIGVscy5yZXN1bHRzLmlubmVySFRNTCA9IGAKICAgICAgPGRpdiBjbGFzcz0icmVzdWx0LW1haW4iPgogICAgICAgIDxkaXYgY2xhc3M9InJlc3VsdC1sYWJlbCI+JHtpc0MyViA\/ICdFc3RpbWF0ZWQgdm9sdGFnZScgOiAnRXN0aW1hdGVkIGN1cnJlbnQnfTwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9InJlc3VsdC12YWx1ZSI+JHtmbXQocmVzdWx0KX08c21hbGw+JHt1bml0fTwvc21hbGw+PC9kaXY+CiAgICAgICAgPHNwYW4gY2xhc3M9InJlc3VsdC10YWciPkVzdGltYXRlICZtaWRkb3Q7ICR7ZXNjKHAubmFtZSl9PC9zcGFuPgogICAgICA8L2Rpdj4KICAgICAgJHt3YXJuaW5ncy5tYXAodyA9PiBgPGRpdiBjbGFzcz0ibm90aWNlIHdhcm4iIHJvbGU9InN0YXR1cyI+JHt3fTwvZGl2PmApLmpvaW4oJycpfQogICAgICA8ZGwgY2xhc3M9InVzZWQiPiR7cm93cy5tYXAoKFtrLCB2XSkgPT4gYDxkdD4ke2VzYyhrKX08L2R0PjxkZD4ke2VzYyh2KX08L2RkPmApLmpvaW4oJycpfTwvZGw+CiAgICAgIDxkaXYgY2xhc3M9ImZvcm11bGEiIHRhYmluZGV4PSIwIiBhcmlhLWxhYmVsPSJGb3JtdWxhIHVzZWQiPiR7ZXNjKGZvcm11bGEpfTwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJub3RpY2UgaW5mbyI+PHN0cm9uZz5Db25maXJtIGJlZm9yZSB3ZWxkaW5nLjwvc3Ryb25nPkNoZWNrIHRoaXMgc3VnZ2VzdGVkIHNldHRpbmcgYWdhaW5zdCB0aGUgZXF1aXBtZW50IG1hbnVhbCBhbmQgV1BTLCB0aGVuIHJ1biBhIHRlc3Qgd2VsZCBhbmQgZmluZS10dW5lLjwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJub3RpY2UgaW5mbyI+PHN0cm9uZz5Qcm9jZXNzIG5vdGUuPC9zdHJvbmc+JHtlc2MocC5ub3RlKX08L2Rpdj5gOwogIH0KCiAgLyogPT09PT09PT09PT09PT09PT09PT09IEV2ZW50cyA9PT09PT09PT09PT09PT09PT09PT0gKi8KICBmb3JtLmFkZEV2ZW50TGlzdGVuZXIoJ3N1Ym1pdCcsIChlKSA9PiB7CiAgICBlLnByZXZlbnREZWZhdWx0KCk7CiAgICBmb3JjZVNob3dFcnJvcnMgPSB0cnVlOwogICAgaWYgKCFjYWxjdWxhdGUoKSkgcmV0dXJuOyAgICAgICAgICAvLyBpbnZhbGlkOiBzaG93IGlubGluZSBlcnJvcnMgb25seQogICAgaGFzQ2FsY3VsYXRlZCA9IHRydWU7CiAgICBlbHMucmVzdWx0c0NhcmQuaGlkZGVuID0gZmFsc2U7CiAgICBjYWxjdWxhdGUoKTsKICAgIGVscy5yZXN1bHRzQ2FyZC5zY3JvbGxJbnRvVmlldyh7IGJlaGF2aW9yOiAnc21vb3RoJywgYmxvY2s6ICdzdGFydCcgfSk7CiAgfSk7CgogIGZvcm0ucXVlcnlTZWxlY3RvckFsbCgnaW5wdXRbbmFtZT0ibW9kZSJdJykuZm9yRWFjaChyID0+IHIuYWRkRXZlbnRMaXN0ZW5lcignY2hhbmdlJywgKCkgPT4gewogICAgZm9yY2VTaG93RXJyb3JzID0gZmFsc2U7IHN5bmNNb2RlVUkoKTsgY2FsY3VsYXRlKCk7CiAgICAobW9kZSgpID09PSAnYzJ2JyA\/IGVscy5jdXJyZW50IDogZWxzLnZvbHRhZ2UpLmZvY3VzKCk7CiAgfSkpOwogIGVscy5wcm9jZXNzLmFkZEV2ZW50TGlzdGVuZXIoJ2NoYW5nZScsICgpID0+IHsgc3luY1Byb2Nlc3NVSSgpOyBjYWxjdWxhdGUoKTsgfSk7CgogIFtlbHMuY3VycmVudCwgZWxzLnZvbHRhZ2UsIGVscy53ZnMsIGVscy5kaWEsIGVscy5mYWN0b3JdLmZvckVhY2goaW5wID0+IHsKICAgIGlucC5hZGRFdmVudExpc3RlbmVyKCdpbnB1dCcsICgpID0+IHsgdG91Y2hlZC5hZGQoaW5wLmlkKTsgY2FsY3VsYXRlKCk7IH0pOwogICAgaW5wLmFkZEV2ZW50TGlzdGVuZXIoJ2JsdXInLCAoKSA9PiB7IGlmIChpbnAudmFsdWUudHJpbSgpICE9PSAnJykgdG91Y2hlZC5hZGQoaW5wLmlkKTsgY2FsY3VsYXRlKCk7IH0pOwogIH0pOwoKICAvLyBLZWVwIHNsaWRlciBhbmQgbnVtYmVyIGJveCBpbiBzeW5jCiAgZWxzLmZhY3RvclJhbmdlLmFkZEV2ZW50TGlzdGVuZXIoJ2lucHV0JywgKCkgPT4geyBlbHMuZmFjdG9yLnZhbHVlID0gZm10KGVscy5mYWN0b3JSYW5nZS52YWx1ZSwgMik7IGNhbGN1bGF0ZSgpOyB9KTsKICBlbHMuZmFjdG9yLmFkZEV2ZW50TGlzdGVuZXIoJ2lucHV0JywgKCkgPT4gewogICAgY29uc3QgZiA9IE51bWJlcihlbHMuZmFjdG9yLnZhbHVlKTsKICAgIGlmIChOdW1iZXIuaXNGaW5pdGUoZikgJiYgZiA+PSBGQUNUT1JfTUlOICYmIGYgPD0gRkFDVE9SX01BWCkgZWxzLmZhY3RvclJhbmdlLnZhbHVlID0gZjsKICB9KTsKCiAgLy8gQ29udmVydCBleGlzdGluZyB2YWx1ZXMgd2hlbiB1bml0cyBjaGFuZ2UKICBsZXQgbGFzdFdmc1VuaXQgPSBlbHMud2ZzVW5pdC52YWx1ZSwgbGFzdERpYVVuaXQgPSBlbHMuZGlhVW5pdC52YWx1ZTsKICBlbHMud2ZzVW5pdC5hZGRFdmVudExpc3RlbmVyKCdjaGFuZ2UnLCAoKSA9PiB7CiAgICBjb25zdCB2ID0gTnVtYmVyKGVscy53ZnMudmFsdWUpOwogICAgaWYgKGVscy53ZnMudmFsdWUudHJpbSgpICE9PSAnJyAmJiBOdW1iZXIuaXNGaW5pdGUodikgJiYgdiA+IDApIHsKICAgICAgZWxzLndmcy52YWx1ZSA9IGVscy53ZnNVbml0LnZhbHVlID09PSAnaW4vbWluJyA\/IGZtdCh2ICogSU5fUEVSX00sIDEpIDogZm10KHYgLyBJTl9QRVJfTSwgMik7CiAgICB9CiAgICBsYXN0V2ZzVW5pdCA9IGVscy53ZnNVbml0LnZhbHVlOyBjYWxjdWxhdGUoKTsKICB9KTsKICBlbHMuZGlhVW5pdC5hZGRFdmVudExpc3RlbmVyKCdjaGFuZ2UnLCAoKSA9PiB7CiAgICBjb25zdCB2ID0gTnVtYmVyKGVscy5kaWEudmFsdWUpOwogICAgaWYgKGVscy5kaWEudmFsdWUudHJpbSgpICE9PSAnJyAmJiBOdW1iZXIuaXNGaW5pdGUodikgJiYgdiA+IDApIHsKICAgICAgZWxzLmRpYS52YWx1ZSA9IGVscy5kaWFVbml0LnZhbHVlID09PSAnaW4nID8gZm10KHYgLyBNTV9QRVJfSU4sIDMpIDogZm10KHYgKiBNTV9QRVJfSU4sIDIpOwogICAgfQogICAgbGFzdERpYVVuaXQgPSBlbHMuZGlhVW5pdC52YWx1ZTsgY2FsY3VsYXRlKCk7CiAgfSk7CgogIC8qID09PT09PT09PT09PT09PT09PT09PSBJbml0ID09PT09PT09PT09PT09PT09PT09PSAqLwogIHN5bmNNb2RlVUkoKTsKICBzeW5jUHJvY2Vzc1VJKCk7CiAgY2FsY3VsYXRlKCk7Cn0pKCk7Cg==\";new Function(atob(c))();})();<\/script>\n","protected":false},"excerpt":{"rendered":"<p>The Welding Current and Voltage Matching Calculator helps welders estimate suitable current and voltage settings for different welding processes. Enter a known value to see&#8230;<\/p>","protected":false},"author":2,"featured_media":25103,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[8808],"tags":[8854,8793,8856,8855],"class_list":["post-25102","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-manufacturing-and-processes","tag-current-voltage","tag-welding-calculator","tag-welding-process","tag-welding-settings","pmpro-has-access"],"acf":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/www.mechstream.com\/wp-content\/uploads\/2026\/11\/Welding-Current-and-Voltage-Matching-Calculator.png","_links":{"self":[{"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/posts\/25102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/comments?post=25102"}],"version-history":[{"count":0,"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/posts\/25102\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/media\/25103"}],"wp:attachment":[{"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/media?parent=25102"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/categories?post=25102"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mechstream.com\/es\/wp-json\/wp\/v2\/tags?post=25102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}