CINXE.COM

JC10-3-A, JD10/15-92Y, & MJS15-4-A, 3/16" x 4mm Jaw Coupling Bundle | Ruland

<!doctype html> <html lang="en"> <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# product: http://ogp.me/ns/product#"> <!-- PreConnect: No Url provided --> <!-- Preload Font --> <link rel="preload" as="font" crossorigin href="https://www.ruland.com/static/version1731580878/frontend/Magento/ruland/en_US/fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff2" ><link rel="preload" as="font" crossorigin href="https://www.ruland.com/static/version1731580878/frontend/Magento/ruland/en_US/fonts/opensans/light/opensans-300.woff2" > <!-- Script Preload: No script provided --> <!-- CSS Preload: No css provided --> <meta charset="utf-8"/><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1103323340",accountID:"3016098",trustKey:"3016098",xpid:"VwYGV1ZaABABVFlUBgUGVlQG",licenseKey:"NRJS-7d697a039face769826",applicationID:"1086141007"};;/*! For license information please see nr-loader-spa-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>g,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.274.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,Zp:()=>i,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>s,Qu:()=>c,TZ:()=>a,ih:()=>u,tC:()=>i});var n=r(860);const i=["click","keydown","submit"],o="api",a=n.K7.softNav,s={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>E,uP:()=>s,wW:()=>T,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",T="cb"+R,A="jsTime",E="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var S=r(9417),N=r(5603),O=r(5284);const _=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let I=!1;function j(e,t={},g,R){let{init:x,info:j,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();j||(x=L.init,j=L.info,P=L.loader_config),(0,S.xN)(e.agentIdentifier,x||{}),(0,N.a)(e.agentIdentifier,P||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const H=(0,S.D0)(e.agentIdentifier),D=[j.beacon,j.errorBeacon];I||(H.proxy.assets&&(_(H.proxy.assets),D.push(H.proxy.assets)),H.proxy.beacon&&D.push(H.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var R=s.ee.get(e),x=R.get("tracer");E[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var A="api-",S=A+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(A,n,!0,o||null===r?"session":void 0)(t,r)}function O(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(A,e,!0,"api")})),g.addPageAction=I(A,"addPageAction",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(A,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,R),R.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new O).get("object"==typeof e?e:{})};const _=O.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,R),h||(0,a.p)(S+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,R),r?void 0:this}}function j(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{_[e]=I(S,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(S,"routeName",void 0,n.K7.softNav):I(A,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>j()),!0):j(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),I=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.274.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-1vUqEfJPB8Pihje9mv5CfYgkitO1FWcS+UQb84DbXqP8oYctRv4/lzl/MzNLPlRhcY1WVDBGL20I8vm6s2VV7g==",249:"sha512-Y/BeZAh6VSTmUtUNmS5XdyKxL92s30Fyyj8xVW76HSPxcKItL4+x2+kGMZc8pMJnUpZDz1L4eftZQAJh3D8NnA==",212:"sha512-Gn2tQ3qog5Yhrx/gRutkSTYPp+7nkKFt4/mIXg99LxcNpMDAYJZDBYmAACdoHNM86+iq1F3cBcQotFNzjIX8bw=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(478).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),T=i(2843),A=i(3878),E=i(782),S=i(1863);class N extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),p.RI&&((0,T.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class _ extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),j=i(3304);class P{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,j.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new P(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new P(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class D extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(e=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,j.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,j.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){T(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function T(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class Ne extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class _e extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class je extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var Pe=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function De(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Me={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(Me[t.debugId]++)return t;Me[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:Je,e5:Qe,tH:$e,uP:et,rw:tt,Lc:rt}=Pe;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=De(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Qe]=~~this[Qe]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on(Je,m),o.on(Je,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([$e+Ze,$e+"-done",$e+Xe+Ze,$e+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,Je,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,$e+Ze),v(d,$e+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled];p.RI&&e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)))))),r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,_e,_,D,ot,ct,je,nt],loaderType:"spa"})})()})();</script> <meta name="title" content="JC10-3-A, JD10/15-92Y, &amp; MJS15-4-A, 3/16&quot; x 4mm Jaw Coupling Bundle"/> <meta name="description" content="Ruland jaw coupling bundle JC10-3-A JD10/15-92Y MJS15-4-A combines two hubs with bores of 3/16&quot; x 4mm and a 92 Shore A YELLOW spider. Download a 2D/3D CAD file or purchase the three components directly from the manufacturer."/> <meta name="keywords" content="Jaw coupling"/> <meta name="robots" content="INDEX,FOLLOW"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="format-detection" content="telephone=no"/> <title>JC10-3-A, JD10/15-92Y, &amp; MJS15-4-A, 3/16&quot; x 4mm Jaw Coupling Bundle | Ruland</title> <link rel="stylesheet" type="text/css" media="all" href="https://www.ruland.com/static/version1731580878/_cache/merged/d8199f6e969f6f27d88976e5b10132cf.min.css" /> <link rel="stylesheet" type="text/css" media="screen and (min-width: 768px)" href="https://www.ruland.com/static/version1731580878/frontend/Magento/ruland/en_US/css/styles-l.min.css" /> <link rel="stylesheet" type="text/css" media="print" href="https://www.ruland.com/static/version1731580878/frontend/Magento/ruland/en_US/css/print.min.css" /> <link rel="canonical" href="https://www.ruland.com/jc10-3-a-jd10-15-92y-mjs15-4-a.html" /> <link rel="alternate" hreflang="en" href="https://www.ruland.com/jc10-3-a-jd10-15-92y-mjs15-4-a.html" /> <link rel="alternate" hreflang="de" href="https://www.ruland.com/de/jc10-3-a-jd10-15-92y-mjs15-4-a.html" /> <link rel="alternate" hreflang="es" href="https://www.ruland.com/es/jc10-3-a-jd10-15-92y-mjs15-4-a.html" /> <link rel="icon" type="image/x-icon" href="https://www.ruland.com/media/favicon/stores/1/favicon.png" /> <link rel="shortcut icon" type="image/x-icon" href="https://www.ruland.com/media/favicon/stores/1/favicon.png" /> <!-- Google Tag Manager --> <!-- End Google Tag Manager --> <link rel="stylesheet" type="text/css" media="all" href="https://www.ruland.com/media/css/ruland.css" /> <style type="text/css"> .cookie-status-message { display: none; } </style> <script excluded type="text/javascript" src="//script.crazyegg.com/pages/scripts/0121/0847.js" async="async" ></script> <!-- Google Tag Manager --> <script type="text&#x2F;javascript">function callAmGA4GTM () { (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer', 'GTM-T8NH2DV'); } </script><!-- End Google Tag Manager --> <link rel="prefetch" as="script" href="https://www.ruland.com/static/version1731580878/frontend/Magento/ruland/en_US/magepack/bundle-common.min.js"/> <link rel="prefetch" as="script" href="https://www.ruland.com/static/version1731580878/frontend/Magento/ruland/en_US/magepack/bundle-product.min.js"/> <style> @media (min-width: 1280px) { .magezon-builder .mgz-container {width: 1280px;} } </style> <!--We can use this context to add some thing in future--> <link rel="stylesheet" type="text/css" href="https://www.ruland.com/static/version1731580878/frontend/Magento/ruland/en_US/Ubertheme_Base/css/animate.min-4.1.1.min.css"><link rel="stylesheet" type="text/css" href="https://www.ruland.com/static/version1731580878/frontend/Magento/ruland/en_US/Ubertheme_Base/css/font-awesome.min-5.14.0.min.css"> <meta property="og:type" content="product.item"/> <meta property="og:title" content="JC10-3-A&#x20;JD10&#x2F;15-92Y&#x20;MJS15-4-A"/> <meta property="og:description" content="Ruland&#x20;JC10-3-A&#x20;JD10&#x2F;15-92Y&#x20;MJS15-4-A,&#x20;3&#x2F;16&quot;&#x20;x&#x20;4mm&#x20;Jaw&#x20;Coupling&#x20;Bundle,&#x20;Aluminum,&#x20;Clamp&#x2F;Set&#x20;Screw&#x20;Style&#x20;Hubs,&#x20;0.590&quot;&#x20;&#x28;15.0mm&#x29;&#x20;OD,&#x20;0.860&quot;&#x20;&#x28;21.8mm&#x29;&#x20;Length"/> <meta property="og:url" content="https://www.ruland.com/jc10-3-a-jd10-15-92y-mjs15-4-a.html"/> <meta property="product:price:amount" content="12.43"/> <meta property="product:price:currency" content="USD"/> <meta property="og:image" content="https://www.ruland.com/media/catalog/product/cache/2664fec0a012cdca907d40cfdf0e9678/j/a/jaw-clamp-set-screw-exploded-yellow.jpg"/> <meta property="og:image:width" content="265"/> <meta property="og:image:height" content="265"/> <meta property="product:retailer_item_id" content="JC10-3-A JD10/15-92Y MJS15-4-A"/> <meta property="og:site_name" content="Ruland Manufacturing"/> <meta property="product:availability" content="in stock"/> <meta name="twitter:site" content="@Ruland_Mfg"/> <meta name="twitter:creator" content="@Ruland_Mfg"/> <meta name="twitter:card" content="summary"/> <meta name="twitter:title" content="JC10-3-A&#x20;JD10&#x2F;15-92Y&#x20;MJS15-4-A"/> <meta name="twitter:description" content="Ruland&#x20;JC10-3-A&#x20;JD10&#x2F;15-92Y&#x20;MJS15-4-A,&#x20;3&#x2F;16&quot;&#x20;x&#x20;4mm&#x20;Jaw&#x20;Coupling&#x20;Bundle,&#x20;Aluminum,&#x20;Clamp&#x2F;Set&#x20;Screw&#x20;Style&#x20;Hubs,&#x20;0.590&quot;&#x20;&#x28;15.0mm&#x29;&#x20;OD,&#x20;0.860&quot;&#x20;&#x28;21.8mm&#x29;&#x20;Length"/> <meta name="twitter:image" content="https://www.ruland.com/media/catalog/product/cache/2664fec0a012cdca907d40cfdf0e9678/j/a/jaw-clamp-set-screw-exploded-yellow.jpg"/> <meta name="twitter:url" content="https://www.ruland.com/jc10-3-a-jd10-15-92y-mjs15-4-a.html"/> <meta name="twitter:label1" content="Price"/> <meta name="twitter:data1" content="12.43"/> <meta name="twitter:label2" content="Availability"/> <meta name="twitter:data2" content="in stock"/> <!-- Magic 360 Magento 2 module version v1.7.3 [v1.6.92:v4.6.12] --> <link type="text/css" href="https://www.ruland.com/static/version1731580878/frontend/Magento/ruland/en_US/MagicToolbox_Magic360/css/magic360.min.css" rel="stylesheet" media="screen" /> <link type="text/css" href="https://www.ruland.com/static/version1731580878/frontend/Magento/ruland/en_US/MagicToolbox_Magic360/css/magic360.module.min.css" rel="stylesheet" media="screen" /> </head> <body data-container="body" data-mage-init='{"loaderAjax": {}, "loader": { "icon": "https://www.ruland.com/static/version1731580878/frontend/Magento/ruland/en_US/images/loader-2.gif"}}' id="html-body" class="page-product-grouped catalog-product-view product- page-layout-1column"> <div class="cookie-status-message" id="cookie-status"> The store will not work correctly in the case when cookies are disabled.</div> <noscript> <div class="message global noscript"> <div class="content"> <p> <strong>JavaScript seems to be disabled in your browser.</strong> <span> For the best experience on our site, be sure to turn on Javascript in your browser. </span> </p> </div> </div> </noscript> <!-- ko scope: 'company' --> <div class="message company-warning _hidden" data-bind="css: { _hidden: !isCompanyBlocked() }"> <span> <!-- ko i18n: 'Your company account is blocked and you cannot place orders. If you have questions, please contact your company administrator.' --><!-- /ko --> </span> </div> <!-- /ko --> <!-- Google Tag Manager (noscript) --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T8NH2DV" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <!-- ko scope: 'gdpr-cookie-modal' --> <!--ko template: getTemplate()--><!-- /ko --> <!-- /ko --> <style> .amgdprjs-bar-template { z-index: 999; bottom: 0; } </style> <!-- Some general js functions--> <!-- After body start content --> <div class="widget block block-static-block"> <style>#html-body [data-pb-style=G9L66DX]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border-style:none;border-width:1px;border-radius:0;margin:0}#html-body [data-pb-style=HO44X1S]{border-style:none;border-width:1px;border-radius:0;margin:0;padding:0}</style><div data-content-type="row" data-appearance="full-bleed" data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="main" data-pb-style="G9L66DX"><div data-content-type="html" data-appearance="default" data-element="main" data-pb-style="HO44X1S" data-decoded="true"><div style="display: block; padding: 5px; background-color: #ffb817; margin-bottom: 0px; margin-right: auto; margin-left: auto; text-align: center;"><span style="display: inline-block; font-size: 18px; padding: 1px; color: #514943; text-align: center;"><strong>We will be closed Thursday 11/28 and Friday 11/29 as we celebrate Thanksgiving.</strong> <br />All online orders placed on Thursday 11/28 - Sunday 12/01 will ship on Monday 12/02.</span></div></div></div></div> <div class="widget block block-static-block"> </div> <div class="widget block block-static-block"> </div> <div class="page-wrapper"><div class="ie-notice"> <div class="ieinner"> <p>Due to Microsoft's discontinuation of updates, including security, certain functionality such as checkout and CAD may not work for you. We recommend using Google Chrome, Microsoft Edge, Firefox, or Safari to ensure full functionality.</br>Thank you - the Ruland team</p> </div> </div> <div id="ub-top-bar"></div> <header class="page-header"><div class="panel wrapper"><div class="panel header"><a class="action skip contentarea" href="#contentarea"> <span> Skip to Content </span> </a> <div class="switcher currency switcher-currency" id="switcher-currency"> <strong class="label switcher-label"><span>Currency</span></strong> <div class="actions dropdown options switcher-options"> <div class="action toggle switcher-trigger" id="switcher-currency-trigger" data-mage-init='{"dropdown":{}}' data-toggle="dropdown" data-trigger-keypress-button="true"> <strong class="language-USD"> <span>USD - US Dollar</span> </strong> </div> <ul class="dropdown switcher-dropdown" data-target="dropdown"> <li class="currency-EUR switcher-option"> <a href="#" data-post='{"action":"https:\/\/www.ruland.com\/directory\/currency\/switch\/","data":{"currency":"EUR"}}'>EUR - Euro</a> </li> </ul> </div> </div> <ul class="header links"><!-- ko scope: 'purchase_order' --> <!-- ko if: config().isEnabled && isPurchaseOrderAllAllowed()--> <li class="link"> <a href="https://www.ruland.com/purchaseorder/purchaseorder/"> My Purchase Orders </a> </li> <!-- /ko --> <!-- /ko --> <li class="authorization-link" data-label="or"> <a href="https://www.ruland.com/customer/account/login/referer/aHR0cHM6Ly93d3cucnVsYW5kLmNvbS9qYzEwLTMtYS1qZDEwLTE1LTkyeS1tanMxNS00LWEuaHRtbA%2C%2C/"> Sign In </a> </li> <li class="greet welcome" data-bind="scope: 'customer'" style="margin-left:0"> <!-- ko if: customer().fullname --> <span class="logged-in" data-bind="text: new String('Welcome, %1!').replace('%1', customer().firstname)"> </span> <!-- /ko --> </li> <li> <div data-block="minicarttop" class="minicart-wrapper"> <a class="action showcart" href="https://www.ruland.com/checkout/cart/" data-bind="scope: 'minicart_content'"> <span class="text">Shopping Cart</span> <span class="counter qty empty" data-bind="css: { empty: !!getCartParam('summary_count') == false }, blockLoader: isLoading"> <span class="counter-number"><!-- ko text: getCartParam('summary_count') --><!-- /ko --></span> <span class="counter-label"> <!-- ko if: getCartParam('summary_count') --> <!-- ko text: getCartParam('summary_count') --><!-- /ko --> <!-- ko i18n: 'items' --><!-- /ko --> <!-- /ko --> </span> </span> </a> </div> </li> <li class="top-help"> <a href="https://www.ruland.com/help/">Help</a> </li> <li> <div class="switcher language switcher-language" data-ui-id="language-switcher" id="switcher-language"> <strong class="label switcher-label"><span>Language:</span></strong> <div class="actions dropdown options switcher-options"> <div class="action toggle switcher-trigger" id="switcher-language-trigger"> <strong class="view-en"> <span>English</span> </strong> </div> <ul class="dropdown switcher-dropdown" data-mage-init='{"dropdownDialog":{ "appendTo":"#switcher-language > .options", "triggerTarget":"#switcher-language-trigger", "closeOnMouseLeave": false, "triggerClass":"active", "parentClass":"active", "buttons":null}}'> <li class="view-de switcher-option"> <a href="#" data-post='{"action":"https:\/\/www.ruland.com\/stores\/store\/redirect\/","data":{"___store":"de","___from_store":"en","uenc":"aHR0cHM6Ly93d3cucnVsYW5kLmNvbS9kZS9qYzEwLTMtYS1qZDEwLTE1LTkyeS1tanMxNS00LWEuaHRtbA,,"}}'> Deutsch</a> </li> <li class="view-es switcher-option"> <a href="#" data-post='{"action":"https:\/\/www.ruland.com\/stores\/store\/redirect\/","data":{"___store":"es","___from_store":"en","uenc":"aHR0cHM6Ly93d3cucnVsYW5kLmNvbS9lcy9qYzEwLTMtYS1qZDEwLTE1LTkyeS1tanMxNS00LWEuaHRtbA,,"}}'> Español</a> </li> </ul> </div> </div> </li> </ul></div></div><div class="header content"><div data-action="toggle-nav" class="action nav-toggle"><span>MENU</span></div> <a class="logo" href="https://www.ruland.com/" title="Ruland Manufacturing"> <img src="https://www.ruland.com/media/logo/stores/1/logo_1.png" alt="Ruland Manufacturing" width="170" /> </a> <div data-block="minicart" class="minicart-wrapper"> <a class="action showcart" href="https://www.ruland.com/checkout/cart/" data-bind="scope: 'minicart_content'"> <!--span class="text">My Cart</span--> <span class="counter qty empty" data-bind="css: { empty: !!getCartParam('summary_count') == false }, blockLoader: isLoading"> <span class="counter-number"><!-- ko text: getCartParam('summary_count') --><!-- /ko --></span> <span class="counter-label"> <!-- ko if: getCartParam('summary_count') --> <!-- ko text: getCartParam('summary_count') --><!-- /ko --> <!-- ko i18n: 'items' --><!-- /ko --> <!-- /ko --> </span> </span> </a> <div class="block block-minicart empty" data-role="dropdownDialog" data-mage-init='{"dropdownDialog":{ "appendTo":"[data-block=minicart]", "triggerTarget":".showcart", "timeout": "2000", "closeOnMouseLeave": false, "closeOnEscape": true, "triggerClass":"active", "parentClass":"active", "buttons":[]}}'> <div id="minicart-content-wrapper" data-bind="scope: 'minicart_content'"> <!-- ko template: getTemplate() --><!-- /ko --> </div> </div> </div> <section class="amsearch-wrapper-block" data-amsearch-wrapper="block" data-bind=" scope: 'amsearch_wrapper', mageInit: { 'Magento_Ui/js/core/app': { components: { amsearch_wrapper: { component: 'Amasty_Xsearch/js/wrapper', data: {&quot;url&quot;:&quot;https:\/\/www.ruland.com\/amasty_xsearch\/autocomplete\/index\/&quot;,&quot;url_result&quot;:&quot;https:\/\/www.ruland.com\/catalogsearch\/result\/&quot;,&quot;url_popular&quot;:&quot;https:\/\/www.ruland.com\/search\/term\/popular\/&quot;,&quot;isDynamicWidth&quot;:false,&quot;isProductBlockEnabled&quot;:true,&quot;width&quot;:900,&quot;displaySearchButton&quot;:true,&quot;fullWidth&quot;:false,&quot;minChars&quot;:3,&quot;delay&quot;:500,&quot;currentUrlEncoded&quot;:&quot;aHR0cHM6Ly93d3cucnVsYW5kLmNvbS9qYzEwLTMtYS1qZDEwLTE1LTkyeS1tanMxNS00LWEuaHRtbA,,&quot;,&quot;color_settings&quot;:[],&quot;popup_display&quot;:0,&quot;preloadEnabled&quot;:false,&quot;isSeoUrlsEnabled&quot;:false,&quot;seoKey&quot;:&quot;search&quot;,&quot;isSaveSearchInputValueEnabled&quot;:false} } } } }"> <div class="amsearch-form-block" data-bind=" style: { width: resized() ? data.width + 'px' : '' }, css: { '-opened': opened }, afterRender: initCssVariables"> <section class="amsearch-input-wrapper" data-bind=" css: { '-dynamic-width': data.isDynamicWidth, '-match': $data.readyForSearch(), '-typed': inputValue && inputValue().length }"> <input type="text" name="q" placeholder="Search&#x20;entire&#x20;store&#x20;here..." class="amsearch-input" maxlength="128" role="combobox" aria-haspopup="false" aria-autocomplete="both" autocomplete="off" aria-expanded="false" data-amsearch-block="input" enterkeyhint="search" data-bind=" afterRender: initInputValue, hasFocus: focused, value: inputValue, event: { keypress: onEnter }, valueUpdate: 'input'"> <!-- ko template: { name: templates.loader } --><!-- /ko --> <button class="amsearch-button -close -clear -icon" style="display: none" data-bind=" event: { click: inputValue.bind(this, '') }, attr: { title: $t('Clear Field') }, visible: inputValue && inputValue().length"> </button> </section> <button class="amsearch-button -primary -search -disabled" type="submit" title="Search" data-bind=" event: { click: search }, css: { '-disabled': !readyForSearch() }"> <span> Search </span> </button> <section class="amsearch-result-section" data-amsearch-js="results" style="display: none;" data-bind=" css: { '-small': $data.data.width < 700 && !$data.data.fullWidth }, afterRender: function (node) { initResultSection(node, 1) }, style: resultSectionStyles(), visible: $data.opened()"> <!-- ko if: !$data.match() && $data.preload() --> <!-- ko template: { name: templates.preload } --><!-- /ko --> <!-- /ko --> <!-- ko if: $data.match() --> <!-- ko template: { name: templates.results } --><!-- /ko --> <!-- /ko --> <!-- ko if: $data.message() && $data.message().length --> <!-- ko template: { name: templates.message } --><!-- /ko --> <!-- /ko --> </section> </div> </section> <div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><div class="head-mid"> <p><img class="no-lazy" src="https://www.ruland.com/media/wysiwyg/Carefully-Made.png" alt="Carefully Made Shaft Collars" /></p> </div></div></div></header> <div class="sections nav-sections"> <div class="section-items nav-sections-items" data-mage-init='{"tabs":{"openedState":"active"}}'> <div class="section-item-title nav-sections-item-title" data-role="collapsible"> <a class="nav-sections-item-switch" data-toggle="switch" href="#store.menu">Shop</a> </div> <div class="section-item-content nav-sections-item-content" data-alias="store.menu" id="store.menu" data-role="content"><ul id='ub-mega-menu-4' class="none ub-mega-menu level0 " data-device-type='desktop'><li class="mega first" id="menu1289"><a href="/" class="mega first" ><i class="fa fa-home"></i>Home</a></li><li class="mega has-child dynamic-width style-tabs" id="menu1290"><a href="#" class="mega has-child dynamic-width style-tabs" ><span class="menu-title">Products</span></a><div class="child-content cols1"> <div id="child-content-1290" class="child-content-inner" style="width: 100%;"><ul class="level1" ><li class="mega first group dynamic-width" id="menu1291"><ul class="level2" ><li class="mega first has-child dynamic-width tab-head" id="menu945"><a href="https://www.ruland.com/shaft-collars.html" class="mega first has-child dynamic-width tab-head" ><span class="menu-title">Shaft Collars</span></a><div class="child-content cols1"> <div id="child-content-945" class="child-content-inner" style="width: 100%;"><div class="mega-with-thumb"> <ul class="mega-menu"> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/one-piece-shaft-collar.jpg"loading="lazy" alt="One Piece Shaft Collar"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/shaft-collars/one-piece-shaft-collar.html">One-Piece</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/two-piece-shaft-collar.jpg"loading="lazy" alt="Two Piece Shaft Collar"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/shaft-collars/two-piece-shaft-collar.html">Two-Piece</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/threaded-shaft-collar.jpg"loading="lazy" alt="Threaded Shaft Collar"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/shaft-collars/threaded-shaft-collar.html">Threaded</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/double-wide-shaft-collar.jpg"loading="lazy" alt="Double Wide Shaft Collar"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/shaft-collars/double-wide-shaft-collar.html">Double Wide</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/heavy-duty-shaft-collar.jpg"loading="lazy" alt="Heavy Duty Shaft Collar"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/shaft-collars/heavy-duty-shaft-collar.html">Heavy Duty</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/international-shaft-collar.jpg"loading="lazy" alt="International Shaft Collar"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/shaft-collars/international-series.html">International</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/keyed-shaft-collar.jpg"loading="lazy" alt="Keyed Shaft Collar"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/shaft-collars/keyed-shaft-collar.html">Keyed</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/mountable-shaft-collar.jpg"loading="lazy" alt="Mountable Shaft Collar"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/shaft-collars/mountable-shaft-collar.html">Mountable</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/quick-clamping-shaft-collar.jpg"loading="lazy" alt="Quick Clamping Shaft Collar"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/shaft-collars/quick-clamping-shaft-collar.html">Quick-Clamp</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/shaft-collar-with-lever.jpg "loading="lazy" alt="Shaft Collar with Lever"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/shaft-collars/quick-clamping-shaft-collar/collar-with-clamping-lever.html">QC with Lever</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/set-screw-shaft-collar.jpg "loading="lazy" alt="Set Screw Shaft Collar"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/shaft-collars/set-screw-shaft-collar.html">Set Screw</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/thin-shaft-collar.jpg "loading="lazy" alt="Thin Line Shaft Collar"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/shaft-collars/thin-line-shaft-collar.html">Thin Line</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/hex-shaft-collar.jpg "loading="lazy" alt="Hex and D-Bore Shaft Collar"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/shaft-collars/hex-and-d-bore-shaft-collar.html">Hex & D-Bore</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/bearing-locknut.jpg "loading="lazy" alt="Bearing Locknut"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/shaft-collars/bearing-locknuts.html">Bearing Locknut</a></div> </div> </li> </ul> </div></div> </div></li><li class="mega has-child dynamic-width tab-head" id="menu1020"><a href="https://www.ruland.com/rigid-couplings.html" class="mega has-child dynamic-width tab-head" ><span class="menu-title">Rigid Couplings</span></a><div class="child-content cols4"> <div id="child-content-1020" class="child-content-inner" style="width: 100%;"><div class="mega-with-thumb"> <ul class="mega-menu"> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/one-piece-rigid-coupling.jpg "loading="lazy" alt="One Piece Rigid Coupling"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/rigid-couplings/one-piece-rigid-coupling.html">One-Piece</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/two-piece-rigid-coupling.jpg "loading="lazy" alt="Two Piece Rigid Coupling"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/rigid-couplings/two-piece-rigid-coupling.html">Two-Piece</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/set-screw-rigid-coupling.jpg "loading="lazy" alt="Set Screw Rigid Coupling"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/rigid-couplings/set-screw-rigid-coupling.html">Set Screw</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/short-rigid-coupling.jpg "loading="lazy" alt="Short Rigid Coupling"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/rigid-couplings/short-rigid-coupling.html">Short</a></div> </div> </li> </ul> </div></div> </div></li><li class="mega has-child dynamic-width tab-head" id="menu1037"><a href="https://www.ruland.com/servo-couplings.html" class="mega has-child dynamic-width tab-head" ><span class="menu-title">Servo Couplings</span></a><div class="child-content cols4"> <div id="child-content-1037" class="child-content-inner" style="width: 100%;"><div class="mega-with-thumb"> <ul class="mega-menu"> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/beam-couplings.jpg" alt="Beam Couplings"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/servo-couplings/beam-couplings.html">Beam Couplings</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/bellows-couplings.jpg" alt="Bellows Couplings"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/servo-couplings/bellows-couplings.html">Bellows Couplings</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/controlflex-couplings.jpg" alt="Controlflex Couplings"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/servo-couplings/controlflex-couplings.html">Controlflex Couplings</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/disc-couplings.jpg" loading="lazy" alt="Disc Couplings"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/servo-couplings/disc-couplings.html">Disc Couplings</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/jaw-couplings.jpg" loading="lazy" alt="Jaw Couplings"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/servo-couplings/jaw-couplings.html">Jaw Couplings</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/oldham-couplings.jpg" loading="lazy" alt="Oldham Couplings"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/servo-couplings/oldham-couplings.html">Oldham Couplings</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/rigid-couplings.jpg" loading="lazy" alt="Rigid Couplings"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/rigid-couplings.html">Rigid Couplings</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/slit-couplings.jpg" loading="lazy" alt="SlitCouplings"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/servo-couplings/slit-couplings.html">Slit Couplings</a></div> </div> </li> </ul> </div></div> </div></li><li class="mega has-child dynamic-width tab-head" id="menu1282"><a href="https://www.ruland.com/universal-joints.html" class="mega has-child dynamic-width tab-head" ><span class="menu-title">Universal Joints</span></a><div class="child-content cols1"> <div id="child-content-1282" class="child-content-inner" style="width: 100%;"><div class="mega-with-thumb"> <ul class="mega-menu"> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/universal-joint-double-friction-bearing.jpg" loading="lazy" alt="Friction Bearing Universal Joint"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/universal-joints/friction-bearing.html">Friction Bearing</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/universal-joint-single-needle-bearing.jpg" loading="lazy" alt="Needle Bearing Universal Joint"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/universal-joints/needle-bearing.html">Needle Bearing</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/universal-joint-boot-cover.jpg" loading="lazy" alt="Universal Joint Boot Cover"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/universal-joints/boots.html">Boot Covers</a></div> </div> </li> </ul> </div></div> </div></li><li class="mega has-child dynamic-width tab-head" id="menu1192"><a href="https://www.ruland.com/installation-tools.html" class="mega has-child dynamic-width tab-head" ><span class="menu-title">Hand Tools</span></a><div class="child-content cols1"> <div id="child-content-1192" class="child-content-inner" style="width: 100%;"><div class="mega-with-thumb"> <ul class="mega-menu"> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/drill-stop-kit.jpg" alt="Drill Stop Kits"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/hand-tools/drill-stop-kits.html">Drill Stop Kits</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/hex-key.jpg" alt="Hex Key Sets"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/hand-tools/hex-key-sets.html">Hex Key Sets</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/hex-socket-bit.jpg" loading="lazy" alt="Hex Bits"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/hand-tools/tools.html">Hex Sockets/ Bits</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/shims.jpg" loading="lazy" alt="Spanner Wrenches"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/installation-tools/laminated-shims.html">Laminated Shims</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/spanner-wrench.jpg" loading="lazy" alt="Spanner Wrenches"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/hand-tools/spanner-wrenches.html">Spanner Wrenches</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/torque-screwdriver.jpg" loading="lazy" alt="Torque Screwdriver"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/hand-tools/torque-screwdrivers-for-shaft-collars-and-couplings.html">Torque Screwdrivers</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/torque-wrench.jpg" loading="lazy" alt="Torque Wrench"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/hand-tools/torque-wrenches.html">Torque Wrenches</a></div> </div> </li> </ul> </div></div> </div></li><li class="mega has-child dynamic-width tab-head" id="menu1205"><a href="https://www.ruland.com/machine-components.html" class="mega has-child dynamic-width tab-head" ><span class="menu-title">Machine Components</span></a><div class="child-content cols1"> <div id="child-content-1205" class="child-content-inner" style="width: 100%;"><div class="mega-with-thumb"> <ul class="mega-menu"> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/tool-shelves.jpg" alt="CNC Tool Shleves"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/machine-components/cnc-tool-shelves.html">CNC Tool Shelves</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/keystock.jpg" alt="Keystock"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/machine-components/keystock.html">Keystock</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/star-knob.jpg" alt="Star Knobs"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/machine-components/star-knobs.html">Star Knobs</a></div> </div> </li> </ul> </div></div> </div></li><li class="mega has-child dynamic-width tab-head" id="menu1206"><a href="https://www.ruland.com/adjustable-handles.html" class="mega has-child dynamic-width tab-head" ><span class="menu-title"> Adjustable Handles</span></a><div class="child-content cols1"> <div id="child-content-1206" class="child-content-inner" style="width: 100%;"><div class="mega-with-thumb"> <ul class="mega-menu"> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/flat-shaft-collar-handle.jpg" alt="Flat Shaft Collar Levers"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/adjustable-handles/flat-shaft-collar-levers.html">Flat Shaft Collar Levers</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/adjustable-handle-with-tapped-hole.jpg" alt="Adjustable Handle With Tapped Hole"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/adjustable-handles/with-tapped-hole.html">With Tapped Hole</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/adjustable-handle-with-threaded-stud.jpg" alt="Adjustable Handle With Threaded Stud"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/adjustable-handles/with-threaded-stud.html">With Threaded Stud</a></div> </div> </li> </ul> </div></div> </div></li><li class="mega has-child dynamic-width tab-head" id="menu1243"><a href="https://www.ruland.com/indexing-plungers.html" class="mega has-child dynamic-width tab-head" ><span class="menu-title"> Indexing Plungers</span></a><div class="child-content cols1"> <div id="child-content-1243" class="child-content-inner" style="width: 100%;"><div class="mega-with-thumb"> <ul class="mega-menu"> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/indexing-plunger-no-lockout.jpg" alt="No lock-Out Indexing Plunger"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/indexing-plungers/no-lock-out.html">No Lock-Out</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/indexing-plunger-lockout.jpg" alt="Lock-Out Indexing Plunger"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/indexing-plungers/with-lock-out.html">With Lock-Out</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/mini-indexing-plunger-no-lockout.jpg" alt="No Lock-Out Mini Indexing Plunger"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/indexing-plungers/mini-indexing-plungers/no-lock-out.html">Mini No Lock-Out</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/mini-indexing-plunger-lockout.jpg" alt="Lock-Out Mini Indexing Plunger"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/indexing-plungers/mini-indexing-plungers/with-lock-out.html">Mini With Lock-Out</a></div> </div> </li> </ul> </div></div> </div></li><li class="mega has-child dynamic-width tab-head" id="menu1210"><a href="https://www.ruland.com/modular-mounting-systems.html" class="mega has-child dynamic-width tab-head" ><span class="menu-title"> Modular Mounting Systems</span></a><div class="child-content cols1"> <div id="child-content-1210" class="child-content-inner" style="width: 100%;"><div class="mega-with-thumb"> <ul class="mega-menu"> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/og-small-hole-bracket-150mm-small.jpg" alt="Adjustable Spring Joint"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/modular-mounting-systems/pre-designed-systems.html">Pre-Designed Systems</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/mini-clamp-category-1_1.jpg" alt="Bracket Clamps"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/machine-components/modular-mounting-systems/modular-mounting-components.html">Modular Mounting Components</a></div> </div> </li> </ul> </div></div> </div></li><li class="mega has-child dynamic-width tab-head" id="menu1252"><a href="https://www.ruland.com/rubber-bumpers.html" class="mega has-child dynamic-width tab-head" ><span class="menu-title"> Rubber Bumpers</span></a><div class="child-content cols1"> <div id="child-content-1252" class="child-content-inner" style="width: 100%;"><div class="mega-with-thumb"> <ul class="mega-menu"> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/rubber-bumper-with-single-tapped-hole.jpg" alt="Rubber Bumper with Threaded Hole"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/rubber-bumpers/single-tapped-hole.html">With Threaded Hole</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/rubber-bumper-with-single-stud.jpg" alt="Rubber Bumper with Threaded Stud"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/rubber-bumpers/single-stud.html">With Threaded Stud</a></div> </div> </li> </ul> </div></div> </div></li><li class="mega last has-child dynamic-width tab-head" id="menu1248"><a href="https://www.ruland.com/vibration-isolation-mounts.html" class="mega last has-child dynamic-width tab-head" ><span class="menu-title"> Vibration Isolation Mounts</span></a><div class="child-content cols1"> <div id="child-content-1248" class="child-content-inner" style="width: 100%;"><div class="mega-with-thumb"> <ul class="mega-menu"> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/vibration-isolation-mount-with-double-stud.jpg" alt="Double Stud Vibration Mount"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/vibration-isolation-mounts/double-stud.html">Double Stud</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/vibration-isolation-mount-with-double-tapped.jpg" alt="Double Tapped Vibration Mount"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/vibration-isolation-mounts/double-tapped-holes.html">Double Tapped Holes</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/vibration-isolation-mount-with-tapped-and-stud.jpg" alt="Tapped and Stud Vibration Mount"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/vibration-isolation-mounts/tapped-hole-stud.html">Tapped Hole &amp; Stud</a></div> </div> </li> </ul> </div></div> </div></li></ul></li></ul></div> </div></li><li class="mega has-child dynamic-width style-tabs" id="menu1668"><a href="#" class="mega has-child dynamic-width style-tabs" ><span class="menu-title">By Application</span></a><div class="child-content cols1"> <div id="child-content-1668" class="child-content-inner" style="width: 100%;"><ul class="level1" ><li class="mega first group dynamic-width" id="menu1669"><ul class="level2" ><li class="mega first group dynamic-width" id="menu1670"><div class="mega-with-thumb" style="padding: 20px;"> <ul class="mega-menu"> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/applications.jpg" alt="All Applications"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/applications.html">All Applications</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/application-linear.jpg" alt="Automation and Linear Motion"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/applications/automation-linear-systems.html">Automation &amp; Linear Motion</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/application-conveyors.jpg" alt="Conveyors"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/applications/conveyors.html">Conveyors</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/application-encoders.jpg" alt="Encoders"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/applications/encoders.html">Encoders</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/application-food.jpg" alt="Food"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/applications/food-processing.html">Food</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/machine-tool.jpg" alt="Machine Tools"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/applications/machine-tool-applications.html">Machine tools</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/application-medical.jpg" alt="Medical"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/applications/medical-lab-equipment.html">Medical</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/application-motor.jpg" alt="Motor"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/applications/motors.html">Motors</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/application-packaging.jpg" alt="Packaging"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/applications/packaging.html">Packaging</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/application-printing.jpg" alt="Printing"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/applications/printing-applications.html">Printing</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/application-robotics.jpg" alt="Robotic Systems"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/applications/robotic-systems.html">Robotic Systems</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/application-solar.jpg" alt="Semiconductor &amp; Solar"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/applications/semiconductor-solar-systems.html">Semiconductor &amp; Solar</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/application-machine.jpg" alt="Test, Measurement, and Inspection"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/applications/test-measurement-inspection.html">Test, Measurement, and Inspection</a></div> </div> </li> <li class="mega"> <div class="mwt-parent"> <div class="mwt-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/application-shaft-collar-uses.jpg" alt="Shaft Collar Uses"> </picture></div> <div class="menu-title clearfix mwt-link"><a href="/technical-resources/shaft-collar-uses">Shaft Collar Uses</a></div> </div> </li> </ul> </div></li></ul></li></ul></div> </div></li><li class="mega has-child dynamic-width" id="menu1834"><a href="#" class="mega has-child dynamic-width" ><span class="menu-title">What's New</span></a><div class="child-content cols1"> <div id="child-content-1834" class="child-content-inner" style="width: 100%;"><div class="mega-whats-new"> <div class="mwn-parent"> <div class="mwn-text"><span class="mwn-title">LARGE JAW COUPLINGS</span> <p>Large jaw couplings are now being offered for bore sizes up to 1-3/4” or 45 mm and torque capacities of 2,655 in-lbs (300 Nm). These new large jaw couplings are designed for use in precision systems with high deceleration and acceleration curves, such as those found in semiconductor, solar, conveyor, and warehouse automation applications.</p> <a style="text-decoration: underline;" href="/servo-couplings/jaw-couplings.html?outer_diameter_od=14884%2C14885">Explore More &gt;&gt;</a></div> <div class="mwn-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/Press-Releases/Large-Jaw-Group3.jpg" alt="Jaw Couplings"></picture></div> </div> <div class="mwn-parent"> <div class="mwn-text"><span class="mwn-title">PRE-ASSEMBLED MODULAR MOUNTING SYSTEMS</span> <p>Pre-assembled modular mounting systems are designed for adjustability across many mounting applications. Conveyor mounting systems emphasize strict parallel installation using a flange-bolt base and a conveyor rail guide. Sensor mounting systems offer flexibility in a mounting application with adjustable or 90-degree connectors, two-way bases, and various mounting brackets. Both systems include stainless steel rods (with or without scale) from 100mm to 300mm in length, zinc clamping levers, and connectors that allow adjustment of the rods’ position.</p> <a style="text-decoration: underline;" href="/modular-mounting-systems/pre-designed-systems.html">Explore More &gt;&gt;</a></div> <div class="mwn-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/catalog/category/conveyor-rail-mounting-system-small.jpg" alt="Clamp Universal Joint"> </picture></div> </div> <div class="mwn-parent"> <div class="mwn-text"><span class="mwn-title">MOUNTABLE SHAFT COLLARS WITH FACE HOLES</span> <p>Mountable shaft collars with face holes are designed to mate directly with components such as sprockets, pulleys, and metallic plates. Ruland manufactures them with drilled holes for mounting flexibility or threaded holes for the most secure connection between the collar and mated component. They are offered in steel, aluminum, and 303 stainless steel in bore sizes ranging from 3/8” to 2” and 10mm to 50mm.</p> <a style="text-decoration: underline;" href="/shaft-collars/mountable-shaft-collar/shaft-collars-with-face-holes.html">Explore More &gt;&gt;</a></div> <div class="mwn-image"><picture> <source srcset="/media/wysiwyg/menu/blank.gif 1w" media="(max-width: 767px)" sizes="1px"> <img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="/media/wysiwyg/menu/whats-new-face-hole-collars.jpg" alt="Collars with Face Holes"> </picture></div> </div> </div></div> </div></li><li class="mega has-child" id="menu1258"><a href="#" class="mega has-child" ><span class="menu-title">Technical Resources</span></a><div class="child-content cols1"> <div id="child-content-1258" class="child-content-inner" style="width: 200px;"><ul class="level1" ><li class="mega first group" id="menu1644"><ul class="level2" ><li class="mega first" id="menu1281"><a href="https://www.ruland.com/technical-resources/application-spotlights" class="mega first" >Application Spotlights</a></li><li class="mega" id="menu1259"><a href="https://www.ruland.com/technical-resources/axial-load-test-data" class="mega" >Axial Load Test Data</a></li><li class="mega" id="menu1260"><a href="https://www.ruland.com/technical-resources/cad-drawings" class="mega" >CAD Drawings</a></li><li class="mega has-child" id="menu1261"><a href="https://www.ruland.com/technical-resources/compliance" class="mega has-child" ><span class="menu-title">Compliance</span></a><div class="child-content cols1"> <div id="child-content-1261" class="child-content-inner" style="width: 200px;"><ul class="level3" ><li class="mega first" id="menu1262"><a href="https://www.ruland.com/technical-resources/compliance/conflict-minerals" class="mega first" >Conflict Minerals</a></li><li class="mega" id="menu1263"><a href="https://www.ruland.com/technical-resources/compliance/proposition-65" class="mega" >Proposition 65</a></li><li class="mega" id="menu1264"><a href="https://www.ruland.com/technical-resources/compliance/reach-compliance" class="mega" >REACH Compliance</a></li><li class="mega" id="menu1265"><a href="https://www.ruland.com/technical-resources/compliance/rohs-compliance" class="mega" >RoHS3 Compliance</a></li><li class="mega last" id="menu1833"><a href="https://www.ruland.com/technical-resources/compliance/us-tsca-pbt" class="mega last" >US TSCA PBT</a></li></ul></div> </div></li><li class="mega" id="menu1266"><a href="https://www.ruland.com/technical-resources/coupling-comparison-guide" class="mega" >Coupling Comparison Guide</a></li><li class="mega" id="menu1267"><a href="https://www.ruland.com/technical-resources/faq" class="mega" >FAQ</a></li><li class="mega has-child" id="menu1268"><a href="https://www.ruland.com/technical-resources/fastening" class="mega has-child" ><span class="menu-title">Fastening Hardware</span></a><div class="child-content cols1"> <div id="child-content-1268" class="child-content-inner" style="width: 200px;"><ul class="level3" ><li class="mega first" id="menu1271"><a href="https://www.ruland.com/technical-resources/fastening/metal-torque-charts" class="mega first" >Metal Torque Charts</a></li><li class="mega" id="menu1272"><a href="https://www.ruland.com/technical-resources/fastening/plastic-torque-chart" class="mega" >Plastic Torque Chart</a></li><li class="mega" id="menu1269"><a href="https://www.ruland.com/technical-resources/fastening/socket-head-cap-screws" class="mega" >Socket Head Cap Screws</a></li><li class="mega" id="menu1270"><a href="https://www.ruland.com/technical-resources/fastening/socket-set-screws" class="mega" >Socket Set Screws</a></li><li class="mega" id="menu1273"><a href="https://www.ruland.com/technical-resources/fastening/tool-sizes" class="mega" >Tool Sizes</a></li><li class="mega last" id="menu1274"><a href="https://www.ruland.com/technical-resources/fastening/stick-slip" class="mega last" >What is Stick Slip?</a></li></ul></div> </div></li><li class="mega" id="menu1275"><a href="https://www.ruland.com/technical-resources/installation-instructions" class="mega" >Installation Instructions</a></li><li class="mega" id="menu1694"><a href="https://www.ruland.com/technical-resources/shaft-collar-comparison-guide" class="mega" >Shaft Collar Comparison Guide</a></li><li class="mega" id="menu1276"><a href="https://www.ruland.com/technical-resources/shaft-collar-uses" class="mega" >Shaft Collar Uses</a></li><li class="mega" id="menu1277"><a href="https://www.ruland.com/technical-resources/technical-articles" class="mega" >Technical Articles</a></li><li class="mega" id="menu1278"><a href="https://www.ruland.com/technical-resources/technical-video" class="mega" >Technical Videos</a></li><li class="mega" id="menu1280"><a href="https://www.ruland.com/technical-resources/warranty" class="mega" >Warranty & Return Policy</a></li><li class="mega last" id="menu1279"><a href="https://www.ruland.com/technical-resources/nypatch-screw-coating" class="mega last" >What is Nypatch?</a></li></ul></li></ul></div> </div></li><li class="mega has-child" id="menu1646"><a href="https://www.ruland.com/inside-story" class="mega has-child" ><span class="menu-title">About Us</span></a><div class="child-content cols1"> <div id="child-content-1646" class="child-content-inner" style="width: 225px;"><ul class="level1" ><li class="mega first group" id="menu1648"><ul class="level2" ><li class="mega first" id="menu1647"><a href="/about-us/company-history" class="mega first" >Company History</a></li><li class="mega" id="menu1823"><a href="https://www.ruland.com/introduction" class="mega" >Introduction</a></li><li class="mega has-child" id="menu1666"><a href="#" class="mega has-child" ><span class="menu-title">Community Involvement</span></a><div class="child-content cols1"> <div id="child-content-1666" class="child-content-inner" style="width: 200px;"><ul class="level3" ><li class="mega first" id="menu1649"><a href="/about-us/first-robotics" class="mega first" >FIRST Robotics</a></li><li class="mega last" id="menu1667"><a href="/about-us/doug-flutie-foundation" class="mega last" >Doug Flutie Foundation</a></li></ul></div> </div></li><li class="mega" id="menu1650"><a href="/about-us/customer-reviews" class="mega" >Customer Reviews</a></li><li class="mega" id="menu1654"><a href="/about-us/iso-9001-2015" class="mega" >ISO 9001: 2015</a></li><li class="mega" id="menu1653"><a href="/about-us/press-releases" class="mega" >Press Releases</a></li><li class="mega" id="menu1652"><a href="/about-us/about-us-quality" class="mega" >Quality Statement</a></li><li class="mega last" id="menu1651"><a href="/about-us/about-us-superior-fit" class="mega last" >We are Shaft Collars</a></li></ul></li></ul></div> </div></li><li class="mega last has-child" id="menu939"><a href="#" class="mega last has-child" ><span class="menu-title">Contact Us</span></a><div class="child-content cols1"> <div id="child-content-939" class="child-content-inner" style="width: 225px;"><ul class="level1" ><li class="mega first group" id="menu1645"><ul class="level2" ><li class="mega first" id="menu940"><a href="https://www.ruland.com/contact-us/careers" class="mega first" >Careers</a></li><li class="mega" id="menu941"><a href="https://www.ruland.com/contact-us/customer-support" class="mega" >Customer Support</a></li><li class="mega" id="menu944"><a href="https://www.ruland.com/contact-us/distributors" class="mega" >Distributors</a></li><li class="mega" id="menu943"><a href="https://www.ruland.com/contact-us/global-locations" class="mega" >Global Locations</a></li><li class="mega" id="menu1832"><a href="/product-training" class="mega" >Lunch and Learn</a></li><li class="mega" id="menu1690"><a href="/contact-us/request-for-quote" class="mega" >Request for Quote</a></li><li class="mega" id="menu942"><a href="https://www.ruland.com/contact-us/technical-support" class="mega" >Technical Support</a></li><li class="mega last" id="menu1677"><a href="/contact-us/reviews" class="mega last" >Write a Review</a></li></ul></li></ul></div> </div></li></ul> </div> <div class="section-item-title nav-sections-item-title" data-role="collapsible"> <a class="nav-sections-item-switch" data-toggle="switch" href="#store.links">Account</a> </div> <div class="section-item-content nav-sections-item-content" data-alias="store.links" id="store.links" data-role="content"><!-- Account links --></div> <div class="section-item-title nav-sections-item-title" data-role="collapsible"> <a class="nav-sections-item-switch" data-toggle="switch" href="#store.settings">Settings</a> </div> <div class="section-item-content nav-sections-item-content" data-alias="store.settings" id="store.settings" data-role="content"> <li> <div class="switcher language switcher-language" data-ui-id="language-switcher" id="switcher-language-nav"> <strong class="label switcher-label"><span>Language:</span></strong> <div class="actions dropdown options switcher-options"> <div class="action toggle switcher-trigger" id="switcher-language-trigger-nav"> <strong class="view-en"> <span>English</span> </strong> </div> <ul class="dropdown switcher-dropdown" data-mage-init='{"dropdownDialog":{ "appendTo":"#switcher-language-nav > .options", "triggerTarget":"#switcher-language-trigger-nav", "closeOnMouseLeave": false, "triggerClass":"active", "parentClass":"active", "buttons":null}}'> <li class="view-de switcher-option"> <a href="#" data-post='{"action":"https:\/\/www.ruland.com\/stores\/store\/redirect\/","data":{"___store":"de","___from_store":"en","uenc":"aHR0cHM6Ly93d3cucnVsYW5kLmNvbS9kZS9qYzEwLTMtYS1qZDEwLTE1LTkyeS1tanMxNS00LWEuaHRtbA,,"}}'> Deutsch</a> </li> <li class="view-es switcher-option"> <a href="#" data-post='{"action":"https:\/\/www.ruland.com\/stores\/store\/redirect\/","data":{"___store":"es","___from_store":"en","uenc":"aHR0cHM6Ly93d3cucnVsYW5kLmNvbS9lcy9qYzEwLTMtYS1qZDEwLTE1LTkyeS1tanMxNS00LWEuaHRtbA,,"}}'> Español</a> </li> </ul> </div> </div> </li> <div class="switcher currency switcher-currency" id="switcher-currency-nav"> <strong class="label switcher-label"><span>Currency</span></strong> <div class="actions dropdown options switcher-options"> <div class="action toggle switcher-trigger" id="switcher-currency-trigger-nav" data-mage-init='{"dropdown":{}}' data-toggle="dropdown" data-trigger-keypress-button="true"> <strong class="language-USD"> <span>USD - US Dollar</span> </strong> </div> <ul class="dropdown switcher-dropdown" data-target="dropdown"> <li class="currency-EUR switcher-option"> <a href="#" data-post='{"action":"https:\/\/www.ruland.com\/directory\/currency\/switch\/","data":{"currency":"EUR"}}'>EUR - Euro</a> </li> </ul> </div> </div> </div> </div> </div> <div class="breadcrumbs"> <ul class="items"> <li class="item home"> <a href="https://www.ruland.com/" title="Go to Home Page"> Home </a> </li> <li class="item category235"> <a href="https://www.ruland.com/servo-couplings.html" title=""> Servo Couplings </a> </li> <li class="item category92"> <a href="https://www.ruland.com/servo-couplings/jaw-couplings.html" title=""> Jaw Couplings </a> </li> <li class="item category277"> <a href="https://www.ruland.com/servo-couplings/jaw-couplings/jaw-bundle.html" title=""> Jaw Bundle </a> </li> <li class="item category311"> <a href="https://www.ruland.com/servo-couplings/jaw-couplings/jaw-bundle/inch-to-metric.html" title=""> Inch to Metric </a> </li> <li class="item category332"> <a href="https://www.ruland.com/servo-couplings/jaw-couplings/jaw-bundle/inch-to-metric/clamp-to-set-screw.html" title=""> Clamp to Set Screw </a> </li> <li class="item product"> <strong>JC10-3-A JD10/15-92Y MJS15-4-A</strong> </li> </ul> </div> <main id="maincontent" class="page-main"><a id="contentarea" tabindex="-1"></a> <div class="page messages"><div data-placeholder="messages"></div> <div data-bind="scope: 'messages'"> <!-- ko if: cookieMessages && cookieMessages.length > 0 --> <div aria-atomic="true" role="alert" data-bind="foreach: { data: cookieMessages, as: 'message' }" class="messages"> <div data-bind="attr: { class: 'message-' + message.type + ' ' + message.type + ' message', 'data-ui-id': 'message-' + message.type }"> <div data-bind="html: $parent.prepareMessageForHtml(message.text)"></div> </div> </div> <!-- /ko --> <!-- ko if: messages().messages && messages().messages.length > 0 --> <div aria-atomic="true" role="alert" class="messages" data-bind="foreach: { data: messages().messages, as: 'message' }"> <div data-bind="attr: { class: 'message-' + message.type + ' ' + message.type + ' message', 'data-ui-id': 'message-' + message.type }"> <div data-bind="html: $parent.prepareMessageForHtml(message.text)"></div> </div> </div> <!-- /ko --> </div> </div><div class="columns"><div class="column main"><div class="product-info-main"><div class="page-title-wrapper&#x20;product"> <h1 class="page-title" > <span class="base" data-ui-id="page-title-wrapper" itemprop="name">JC10-3-A JD10/15-92Y MJS15-4-A</span> </h1> </div> <div class="price-box price-final_price" data-role="priceBox" data-product-id="14084" data-price-box="product-id-14084"><div class="price-box" itemprop="offers" itemscope itemtype="http://schema.org/Offer"> </div> </div> <div class="product-add-form"> <form data-product-sku="JC10-3-A JD10/15-92Y MJS15-4-A" action="https://www.ruland.com/checkout/cart/add/uenc/aHR0cHM6Ly93d3cucnVsYW5kLmNvbS9qYzEwLTMtYS1qZDEwLTE1LTkyeS1tanMxNS00LWEuaHRtbA%2C%2C/product/14084/" method="post" id="product_addtocart_form"> <input type="hidden" name="product" value="14084" /> <input type="hidden" name="selected_configurable_option" value="" /> <input type="hidden" name="related_product" id="related-products-field" value="" /> <input type="hidden" name="item" value="14084" /> <input name="form_key" type="hidden" value="ZWnr2421uiAfv81o" /> <div class="form-container-left"> </div><div class="product-grouped-list"> <ul class="product-items column-3" id="super-product-table"> <li class="item"> <a class="bundl-title" href="https://www.ruland.com/jc10-3-a.html">JC10-3-A</a> <div class="product-info-main"> <div class="image-container"> <span class="product-image-container" style="width:700px;"> <span class="product-image-wrapper" style="padding-bottom: 100%;"> <img class="product-image-photo lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="https://www.ruland.com/media/catalog/product/cache/4b2a84677853d2ce0a80d010d57abc39/j/a/jaw-coupling-jc10-a.jpg" width="" height="" alt="Ruland JC10-3-A, Jaw Coupling Hub"/></span> </span> </div> <div class="product-social-links" data-role="add-to-links"> <a href="#" type="button" class="action printer friend" onclick="window.open('https://www.ruland.com/md_productpdf/index/generate/product/4540/sku/JC10-3-A/store/1/','_blank');" title="Printer Friendly"><span></span> </a> <div class="product-addto-links" data-role="add-to-links"> <a href="#" class="towishlist" data-post='{"action":"https:\/\/www.ruland.com\/wishlist\/index\/add\/","data":{"product":4540,"uenc":"aHR0cHM6Ly93d3cucnVsYW5kLmNvbS9qYzEwLTMtYS1qZDEwLTE1LTkyeS1tanMxNS00LWEuaHRtbA,,"}}' data-action="add-to-wishlist"><span></span></a> </div> <a href="https://www.ruland.com/sendfriend/product/send/id/4540/" class="action mailto friend"><span>Email Link</span></a> </div> </div> <div class="row-tier-price"> <table> <tr> <td align="center"><strong>Quantity</strong></td> <td><strong>Price (USD)</strong></td> </tr> <tr> <td align="center"> 1 </td> <td> <span class="price-container price-tier_price tax weee" > <span data-price-amount="20.75" data-price-type="" class="price-wrapper " > $20.75 </span> </span> </td> </tr> <tr> <td align="center"> 20 </td><td> <span class="price-container price-tier_price tax weee" > <span data-price-amount="18.86" data-price-type="" class="price-wrapper " > <span class="price">$18.86</span> </span> </span> </td> </tr> <tr> <td align="center"> 50 </td><td> <span class="price-container price-tier_price tax weee" > <span id="1" data-price-amount="15.72" data-price-type="" class="price-wrapper " > <span class="price">$15.72</span> </span> </span> </td> </tr> <tr> <td align="center"> 100 </td><td> <span class="price-container price-tier_price tax weee" > <span id="2" data-price-amount="14.15" data-price-type="" class="price-wrapper " > <span class="price">$14.15</span> </span> </span> </td> </tr> <tr> <td align="center">200</td> <td><a href="/contact-us/request-for-quote" id="requestQuote">Request Quote</a></td> </tr> </table> </div> <div class="box-tocart"> <fieldset class="fieldset"> <div class="stock available" title="Availability"> <span>In Stock</span> </div> <div class="field qty"> <label class="label"> <span>Qty: </span> </label> <input type="number" name="super_group[4540]" data-selector="super_group[4540]" maxlength="12" value="1" title="Qty" class="input-text qty" data-validate="{'validate-grouped-qty':'#super-product-table'}" data-errors-message-box="#validation-message-box" /> </div> </fieldset> </div> </li> <li class="item"> <a class="bundl-title" href="https://www.ruland.com/jd10-15-92y.html">JD10/15-92Y</a> <div class="product-info-main"> <div class="image-container"> <span class="product-image-container" style="width:700px;"> <span class="product-image-wrapper" style="padding-bottom: 100%;"> <img class="product-image-photo lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="https://www.ruland.com/media/catalog/product/cache/4b2a84677853d2ce0a80d010d57abc39/j/a/jaw-coupling-jd10-15-92y.jpg" width="" height="" alt="Ruland JD10/15-92Y - Jaw Coupling Spider"/></span> </span> </div> <div class="product-social-links" data-role="add-to-links"> <a href="#" type="button" class="action printer friend" onclick="window.open('https://www.ruland.com/md_productpdf/index/generate/product/4864/sku/JD10-15-92Y/store/1/','_blank');" title="Printer Friendly"><span></span> </a> <div class="product-addto-links" data-role="add-to-links"> <a href="#" class="towishlist" data-post='{"action":"https:\/\/www.ruland.com\/wishlist\/index\/add\/","data":{"product":4864,"uenc":"aHR0cHM6Ly93d3cucnVsYW5kLmNvbS9qYzEwLTMtYS1qZDEwLTE1LTkyeS1tanMxNS00LWEuaHRtbA,,"}}' data-action="add-to-wishlist"><span></span></a> </div> <a href="https://www.ruland.com/sendfriend/product/send/id/4864/" class="action mailto friend"><span>Email Link</span></a> </div> </div> <div class="row-tier-price"> <table> <tr> <td align="center"><strong>Quantity</strong></td> <td><strong>Price (USD)</strong></td> </tr> <tr> <td align="center"> 1 </td> <td> <span class="price-container price-tier_price tax weee" > <span data-price-amount="12.43" data-price-type="" class="price-wrapper " > $12.43 </span> </span> </td> </tr> <tr> <td align="center"> 20 </td><td> <span class="price-container price-tier_price tax weee" > <span data-price-amount="11.3" data-price-type="" class="price-wrapper " > <span class="price">$11.30</span> </span> </span> </td> </tr> <tr> <td align="center"> 50 </td><td> <span class="price-container price-tier_price tax weee" > <span id="1" data-price-amount="9.42" data-price-type="" class="price-wrapper " > <span class="price">$9.42</span> </span> </span> </td> </tr> <tr> <td align="center"> 100 </td><td> <span class="price-container price-tier_price tax weee" > <span id="2" data-price-amount="8.47" data-price-type="" class="price-wrapper " > <span class="price">$8.47</span> </span> </span> </td> </tr> <tr> <td align="center">200</td> <td><a href="/contact-us/request-for-quote" id="requestQuote">Request Quote</a></td> </tr> </table> </div> <div class="box-tocart"> <fieldset class="fieldset"> <div class="stock available" title="Availability"> <span>In Stock</span> </div> <div class="field qty"> <label class="label"> <span>Qty: </span> </label> <input type="number" name="super_group[4864]" data-selector="super_group[4864]" maxlength="12" value="1" title="Qty" class="input-text qty" data-validate="{'validate-grouped-qty':'#super-product-table'}" data-errors-message-box="#validation-message-box" /> </div> </fieldset> </div> </li> <li class="item"> <a class="bundl-title" href="https://www.ruland.com/mjs15-4-a.html">MJS15-4-A</a> <div class="product-info-main"> <div class="image-container"> <span class="product-image-container" style="width:700px;"> <span class="product-image-wrapper" style="padding-bottom: 100%;"> <img class="product-image-photo lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="https://www.ruland.com/media/catalog/product/cache/4b2a84677853d2ce0a80d010d57abc39/j/a/jaw-coupling-mjs15-a.jpg" width="" height="" alt="Ruland MJS15-4-A, Jaw Coupling Hub"/></span> </span> </div> <div class="product-social-links" data-role="add-to-links"> <a href="#" type="button" class="action printer friend" onclick="window.open('https://www.ruland.com/md_productpdf/index/generate/product/4753/sku/MJS15-4-A/store/1/','_blank');" title="Printer Friendly"><span></span> </a> <div class="product-addto-links" data-role="add-to-links"> <a href="#" class="towishlist" data-post='{"action":"https:\/\/www.ruland.com\/wishlist\/index\/add\/","data":{"product":4753,"uenc":"aHR0cHM6Ly93d3cucnVsYW5kLmNvbS9qYzEwLTMtYS1qZDEwLTE1LTkyeS1tanMxNS00LWEuaHRtbA,,"}}' data-action="add-to-wishlist"><span></span></a> </div> <a href="https://www.ruland.com/sendfriend/product/send/id/4753/" class="action mailto friend"><span>Email Link</span></a> </div> </div> <div class="row-tier-price"> <table> <tr> <td align="center"><strong>Quantity</strong></td> <td><strong>Price (USD)</strong></td> </tr> <tr> <td align="center"> 1 </td> <td> <span class="price-container price-tier_price tax weee" > <span data-price-amount="16.64" data-price-type="" class="price-wrapper " > $16.64 </span> </span> </td> </tr> <tr> <td align="center"> 20 </td><td> <span class="price-container price-tier_price tax weee" > <span data-price-amount="15.13" data-price-type="" class="price-wrapper " > <span class="price">$15.13</span> </span> </span> </td> </tr> <tr> <td align="center"> 50 </td><td> <span class="price-container price-tier_price tax weee" > <span id="1" data-price-amount="12.61" data-price-type="" class="price-wrapper " > <span class="price">$12.61</span> </span> </span> </td> </tr> <tr> <td align="center"> 100 </td><td> <span class="price-container price-tier_price tax weee" > <span id="2" data-price-amount="11.34" data-price-type="" class="price-wrapper " > <span class="price">$11.34</span> </span> </span> </td> </tr> <tr> <td align="center">200</td> <td><a href="/contact-us/request-for-quote" id="requestQuote">Request Quote</a></td> </tr> </table> </div> <div class="box-tocart"> <fieldset class="fieldset"> <div class="stock available" title="Availability"> <span>In Stock</span> </div> <div class="field qty"> <label class="label"> <span>Qty: </span> </label> <input type="number" name="super_group[4753]" data-selector="super_group[4753]" maxlength="12" value="1" title="Qty" class="input-text qty" data-validate="{'validate-grouped-qty':'#super-product-table'}" data-errors-message-box="#validation-message-box" /> </div> </fieldset> </div> </li> </ul> </div> <div id="validation-message-box"></div> <div class="container-form-right"><div class="form-container-right"><div class="product-info-stock-sku"> <div class="stock available" title="Availability"> <span>In stock</span> </div> </div> <div class="box-tocart"> <div class="fieldset"> <div class="actions"> <button type="submit" title="Add All to Cart" class="action primary tocart" id="product-addtocart-button"> <span>Add All to Cart</span> </button> <div id="klarna-kec-placeholder" style="width: 49%"></div> </div> </div> </div> <div> <span id="wg-messages" class="messages"></span> </div> <div class="custom-class"> <div class="cms-block-permissions" data-cms-block-id="373" style="display:none"><div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="60B6E4327C619"><div data-content-type="html" data-appearance="default" data-element="main" data-pb-style="60B6E4327C635" data-decoded="true"><div class="shipping-pop"> <button type="button" class="rul-free" data-trigger="rul-free"> <div class="cart-banner-inner"> <div><i class="fas fa-plane" style="font-family: 'Font Awesome 5 Pro'; font-size: 40px;"></i></div> <div> <h4><b>Free Shipping</b></h4> </div> </div> </button> <div data-bind="mageInit: { 'Magento_Ui/js/modal/modal':{ 'type': 'popup', 'trigger': '[data-trigger=rul-free]', 'responsive': true, 'modalClass': 'rul-ship-msg', 'buttons': [{ text: jQuery.mage.__('Close'), class: 'free' }] }}"> <div class="content"> <div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="60B6E4327B01C"><div data-content-type="html" data-appearance="default" data-element="main" data-pb-style="60B6E4327B036" data-decoded="true"><i class="fas fa-plane" style="font-family: 'Font Awesome 5 Pro'; font-size: 40px;"></i> <h2>Free 2 Day Domestic</h2> <p>Free 2 day shipping for all domestic orders. Free Expedited shipping for all international orders over $399.</p></div></div></div><style>#html-body [data-pb-style="60B6E4327B01C"]{justify-content: flex-start; display: flex; flex-direction: column; background-position: left top; background-size: cover; background-repeat: no-repeat; background-attachment: scroll; border-style: none; border-width: 1px; border-radius: 0px; margin: 0px 0px 10px; padding: 10px;}#html-body [data-pb-style="60B6E4327B036"]{border-style: none; border-width: 1px; border-radius: 0px; margin: 0px; padding: 0px;}</style> </div> </div> <button type="button" class="rul-large" data-trigger="rul-large"> <div class="cart-banner-inner "> <div><i class="fas fa-box-check" style="font-family: 'Font Awesome 5 Pro'; font-size: 40px;"></i></div> <div> <h4><b>Large Inventory</b></h4> </div> </div> </button> <div data-bind="mageInit: { 'Magento_Ui/js/modal/modal':{ 'type': 'popup', 'trigger': '[data-trigger=rul-large]', 'responsive': true, 'modalClass': 'rul-ship-msg', 'buttons': [{ text: jQuery.mage.__('Close'), class: 'large' }] }}"> <div class="content"> <div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="60B6E4327B272"><div data-content-type="html" data-appearance="default" data-element="main" data-pb-style="60B6E4327B28C" data-decoded="true"><i class="fas fa-box-check" style="font-family: 'Font Awesome 5 Pro'; font-size: 40px;"></i> <h2>Large Inventory</h2> <p>Widest variety of in-stock items in the industry kept in our Marlborough, MA USA factory.</p></div></div></div><style>#html-body [data-pb-style="60B6E4327B272"]{justify-content: flex-start; display: flex; flex-direction: column; background-position: left top; background-size: cover; background-repeat: no-repeat; background-attachment: scroll; border-style: none; border-width: 1px; border-radius: 0px; margin: 0px 0px 10px; padding: 10px;}#html-body [data-pb-style="60B6E4327B28C"]{border-style: none; border-width: 1px; border-radius: 0px; margin: 0px; padding: 0px;}</style> </div> </div> <button type="button" class="rul-fast" data-trigger="rul-fast"> <div class="cart-banner-inner"> <div><i class="fas fa-globe-americas" style="font-family: 'Font Awesome 5 Pro'; font-size: 40px;"></i></div> <div> <h4><b>Fast Delivery</b></h4> </div> </div> </button> <div data-bind="mageInit: { 'Magento_Ui/js/modal/modal':{ 'type': 'popup', 'trigger': '[data-trigger=rul-fast]', 'responsive': true, 'modalClass': 'rul-ship-msg', 'buttons': [{ text: jQuery.mage.__('Close'), class: 'fast' }] }}"> <div class="content"> <div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="60B6E4327B4C6"><div data-content-type="html" data-appearance="default" data-element="main" data-pb-style="60B6E4327B4E0" data-decoded="true"><i class="fas fa-globe-americas" style="font-family: 'Font Awesome 5 Pro'; font-size: 40px;"></i> <h2>Fast Delivery</h2> <p>All in-stock orders placed before 4:30pm EST will ship same day.</p></div></div></div><style>#html-body [data-pb-style="60B6E4327B4C6"]{justify-content: flex-start; display: flex; flex-direction: column; background-position: left top; background-size: cover; background-repeat: no-repeat; background-attachment: scroll; border-style: none; border-width: 1px; border-radius: 0px; margin: 0px 0px 10px; padding: 10px;}#html-body [data-pb-style="60B6E4327B4E0"]{border-style: none; border-width: 1px; border-radius: 0px; margin: 0px; padding: 0px;}</style> </div> </div> </div> </div></div></div><style>#html-body [data-pb-style="60B6E4327C619"]{justify-content: flex-start; display: flex; flex-direction: column; background-position: left top; background-size: cover; background-repeat: no-repeat; background-attachment: scroll; border-style: none; border-width: 1px; border-radius: 0px; margin: 0px 0px 10px; padding: 10px;}#html-body [data-pb-style="60B6E4327C635"]{border-style: none; border-width: 1px; border-radius: 0px; margin: 0px; padding: 0px;}</style></div></div></div></div><div class="form-container-bottom"><div id="cad-files" class="download-cad" data-bind="scope:'cad'"> <ul class="list-cad-files" data-bind="blockLoader: cadModel.blockLoader, foreach: { data: cadModel.productFiles, as: 'productFile' }"> <!-- ko foreach: $parent.getRegion('itemCad') --> <!-- ko template: {name: getTemplate(), data: productFile } --><!-- /ko --> <!-- /ko --> </ul> </div> <div class="yotpo bottomLine" id="yotpo_bottomLine" data-product-id="14084" data-url="https://www.ruland.com/jc10-3-a-jd10-15-92y-mjs15-4-a.html"> </div> </div> </form> </div> <div class="product attribute overview"> <div class="value" itemprop="description"><strong>Ruland JC10-3-A JD10/15-92Y MJS15-4-A, 3/16" x 4mm Jaw Coupling Bundle, Aluminum, Clamp/Set Screw Style Hubs, 0.590" (15.0mm) OD, 0.860" (21.8mm) Length</strong></div> </div> <div class="full-attributes"><div class="custom-additional-attributes-wrapper"> <h1 class="table-caption" id="productspecs"><span>PRODUCT SPECIFICATIONS</span></h1> <div class="product attribute description"> <div class="value" > <span>This Ruland jaw coupling bundle contains JC10-3-A, JD10/15-92Y, and MJS15-4-A. To make a complete assembly you must specify two hubs and one spider. All parts have an OD of 0.590" (15.0mm) and assembled length of 0.860" (21.8mm). JC10-3-A is a clamp hub with a 0.1875" bore. JD10/15-92Y is a 92 Shore A spider. MJS15-4-A is a set screw hub with a 4mm bore. The Damping characteristics of this zero-backlash jaw coupling reduce settling time and shock loads making it well suited for systems that have agressive acceleration/deceleration profiles. Ruland jaw couplings have a balanced design for reduced vibration at speeds up to 8,000 RPM. Hardware is metric and tests beyond DIN 912 12.9 standards for maximum torque capabilities. Hubs are manufactured in our Marlborough, MA factory under strict controls using proprietary processes from bar stock that is sourced exclusively from North American mills. All components in this bundle are RoHS3 and REACH compliant.</span> <div class="download-attribute"> <img src="../media/wysiwyg/line-drawing/jc-js-jaw-coupling-bundle.jpg"> </div> </div> </div> <h1 class="table-caption" id="productspecs"><span>PRODUCT SPECIFICATIONS</span></h1> <div class=" table-wrapper"> <table class="data table additional-attributes" id="product-attribute-specs-table"> <tbody> <tr> </tr> <tr> <th colspan="4" class="col-group">Dimensions</th> </tr> <tr> </tr> <tr> <td class="col label" scope="row"> <p> Bore (B1) <span class="attribute-tooltip"> <a href="javascript:void(0);" class="tooltip-toggle"><i class="fal fa-question-circle"></i></a> <span class="tooltip-content"> Larger inner diameter. Should match nominal shaft diameter. </span> </span> </p> </td> <th class="col data space-right" data-th="Bore (B1)"><p>0.1875 in</p></th> <td class="col label" scope="row"> <p> Small Bore (B2) <span class="attribute-tooltip"> <a href="javascript:void(0);" class="tooltip-toggle"><i class="fal fa-question-circle"></i></a> <span class="tooltip-content"> Smaller inner diameter. Should match nominal shaft diameter. </span> </span> </p> </td> <th class="col data " data-th="Small Bore (B2)"><p>4 mm</p></th> </tr> <tr> <td class="col label" scope="row"> <p> Outer Diameter (OD) </p> </td> <th class="col data space-right" data-th="Outer Diameter (OD)"><p>0.590 in (15.0 mm)</p></th> <td class="col label" scope="row"> <p> Length (L) </p> </td> <th class="col data " data-th="Length (L)"><p>0.860 in (21.8 mm)</p></th> </tbody> </table> </div> <div class="table-wrapper" style="margin-top: -20px;"> <table class="data table additional-attributes" id="product-attribute-specs-table"> <tbody> <tr> <th colspan="4" class="col-group" >CERTIFICATIONS/STANDARDS</th> </tr> <tr> <!--Display Link to Pdf iso_9001_2008 if is active--> <td class="col data">ISO 9001:2015</td> <th class="col data space-right"> <!--Load a Static Block to attribute Iso--> <p><a href="https://www.ruland.com/media/wysiwyg/PDF/Ruland-ISO-9001-2015.pdf" target="_blank">Certified</a></p> </th> <!--Display Link to Pdf conflict_minerals if is active--> <td class="col data">Conflict Minerals</td> <th class="col data "> <!--Load a Static Block to attribute conflict_minerals--> <p><a href="https://www.ruland.com/media/wysiwyg/PDF/Ruland-Conflict-Minerals-Statement.pdf" target="_blank">Compliant</a></p> </th> </tr> <tr> <!--Display Link to Pdf RoHS2 if is active--> <td class="col data">RoHS3</td> <th class="col data space-right"> <!--Load a Static Block to attribute rohs2--> <p><a href="https://www.ruland.com/media/wysiwyg/PDF/Ruland-RoHS3-Statement.pdf" target="_blank">Compliant</a></p> </th> <!--Display Link to Pdf Reach if is active--> <td class="col data">REACH</td> <th class="col data "> <!--Load a Static Block to attribute reach--> <p><a href="https://www.ruland.com/media/wysiwyg/PDF/Ruland-REACH-Statement.pdf" target="_blank">Compliant</a></p> </th> </tr> <tr> </tr> </tbody> </table> </div> <!-- if both empty do nothing --> </div></div><div class="cad ajax-login" > <div class="ajax-background"></div> <div class="ajax-form form-holder"> <button class="action-close" data-role="closeBtn" type="button"> <span></span> </button> <div class="message error-message"><span></span></div> <div class="message success-message"><span></span></div> <form class="ajax-login-form" action="" data-mage-init='{"validation":{}}' method="post"> <input type="hidden" name="product_id" id="product_id" class="product_id" value="14084"> <input type="hidden" name="cad_format_id" id="cad_format_id" class="cad_format_id" value=""> <input type="hidden" name="cad_format_text" id="cad_format_text" class="cad_format_id" value=""> <h2 class="title"> <span class="base">Please Login to Download CAD</span> </h2> <div class="field field-email required"> <div class="control"> <input type="text" name="username" placeholder="Email" data-validate="{required:true, 'validate-email':true}" /> </div> </div> <div class="field field-password required"> <div class="control"> <input type="password" name="password" placeholder="Password" data-validate="{ required:true, 'validate-password':true }" /> </div> </div> <div class="actions-toolbar"> <div class="primary"><button type="submit" class="action login primary" id="cad-login"><span id="cad-login">Login</span></button></div> <div class="loading"><img src="https://www.ruland.com/static/version1731580878/frontend/Magento/ruland/en_US/images/loader-1.gif" alt="Loading..."></div> <div class="secondary"><a class="action remind" href="/customer/account/forgotpassword/"><span>Forgot Your Password?</span></a></div></span> </div> <div class="create-account"><span>Need an account?</span><a class="action register-form-btn" href="javascript:void(0)" id="cad-create-account"><span id="cad-create-account">Create New Account</span></a></div> </form> <!--AJAX REGISTER FORM--> <form class="ajax-register-form" action="" method="POST" id="form-validate" enctype="multipart/form-data" autocomplete="off" style="display:none" data-mage-init='{"validation":{}}' > <input type="hidden" name="product_id" class="product_id" value="14084"> <input type="hidden" name="cad_format_id" class="cad_format_id" value=""> <h2 class="title"> <span class="base">Create New Account</span> </h2> <div class="box-controller"> <fieldset class="fieldset create info"> <legend class="legend"><span>Personal Information</span></legend><br> <div class="field field-name-firstname required"> <label class="label" for="firstname"> <span>First Name</span> </label> <div class="control"> <input id="firstname" name="firstname" value="" title="First Name" class="input-text required-entry" data-validate="{required:true}" type="text"> </div> </div> <div class="field field-name-lastname required"> <label class="label" for="lastname"> <span>Last Name</span> </label> <div class="control"> <input id="lastname" name="lastname" value="" title="Last Name" class="input-text required-entry" data-validate="{required:true}" type="text"> </div> </div> <div class="field choice newsletter"> <input name="is_subscribed" title="Sign Up for Newsletter" value="1" id="is_subscribed" class="checkbox" data-com.agilebits.onepassword.user-edited="yes" type="checkbox"> <label for="is_subscribed" class="label"><span>Sign Up for Newsletter</span></label> </div> </fieldset> <fieldset class="fieldset address required"> <legend class="legend"><span>Address Information</span></legend><br> <input type="hidden" name="create_address" value="1" /> <div class="field company"> <label for="company" class="label"><span>Company</span></label> <div class="control"> <input type="text" name="company" id="company" value="" title="Company" class="input-text validate-length maximum-length-50"> </div> </div> <div class="field telephone required"> <label for="telephone" class="label"><span>Phone Number</span></label> <div class="control"> <input type="text" name="telephone" id="telephone" value="" title="Phone Number" class="input-text required-entry"> </div> </div> <div class="field street required"> <label for="street_1" class="label"><span>Street Address</span></label> <div class="control"> <input type="text" name="street" value="" title="Street Address" id="street_1" class="input-text required-entry" autocomplete="off" aria-required="true"> <div class="nested"> <div class="field additional"> <label class="label" for="street_2"> <span>Address</span> </label> <div class="control"> <input type="text" name="street" value="" title="Street Address 2" id="street_2" class="input-text " autocomplete="off" aria-required="true"> </div> </div> </div> </div> </div> <div class="field required"> <label for="city" class="label"><span>City</span></label> <div class="control"> <input type="text" name="city" value="" title="City" class="input-text required-entry" id="city"> </div> </div> <div class="field region"> <label for="region_id" class="label"><span>State/Province</span></label> <div class="control"> <select id="region_id" name="region_id" title="State/Province" class="validate-select" style="display:none;"> <option value="">Please select a region, state or province.</option> </select> <input type="text" id="region" name="region" value="" title="State/Province" class="input-text " style="display:none;"> </div> </div> <div class="field zip required"> <label for="zip" class="label"><span>Zip/Postal Code</span></label> <div class="control"> <input type="text" name="postcode" value="" title="Zip/Postal Code" id="zip" class="input-text validate-zip-international "> </div> </div> <div class="field country required"> <label for="country" class="label"><span>Country</span></label> <div class="control"> <select name="country_id" id="country" class="" title="Country" data-validate="{'validate-select':true}"><option value="" > </option><option value="AX" >Åland Islands</option><option value="AL" >Albania</option><option value="DZ" >Algeria</option><option value="AS" >American Samoa</option><option value="AD" >Andorra</option><option value="AO" >Angola</option><option value="AI" >Anguilla</option><option value="AQ" >Antarctica</option><option value="AG" >Antigua &amp; Barbuda</option><option value="AR" >Argentina</option><option value="AM" >Armenia</option><option value="AW" >Aruba</option><option value="AU" >Australia</option><option value="AT" >Austria</option><option value="AZ" >Azerbaijan</option><option value="BS" >Bahamas</option><option value="BH" >Bahrain</option><option value="BD" >Bangladesh</option><option value="BB" >Barbados</option><option value="BE" >Belgium</option><option value="BZ" >Belize</option><option value="BJ" >Benin</option><option value="BM" >Bermuda</option><option value="BT" >Bhutan</option><option value="BO" >Bolivia</option><option value="BA" >Bosnia &amp; Herzegovina</option><option value="BW" >Botswana</option><option value="BV" >Bouvet Island</option><option value="BR" >Brazil</option><option value="IO" >British Indian Ocean Territory</option><option value="VG" >British Virgin Islands</option><option value="BN" >Brunei</option><option value="BG" >Bulgaria</option><option value="BF" >Burkina Faso</option><option value="BI" >Burundi</option><option value="KH" >Cambodia</option><option value="CM" >Cameroon</option><option value="CA" >Canada</option><option value="CV" >Cape Verde</option><option value="KY" >Cayman Islands</option><option value="CF" >Central African Republic</option><option value="TD" >Chad</option><option value="CL" >Chile</option><option value="CN" >China</option><option value="CX" >Christmas Island</option><option value="CC" >Cocos (Keeling) Islands</option><option value="CO" >Colombia</option><option value="KM" >Comoros</option><option value="CG" >Congo - Brazzaville</option><option value="CD" >Congo - Kinshasa</option><option value="CK" >Cook Islands</option><option value="CR" >Costa Rica</option><option value="CI" >Côte d’Ivoire</option><option value="HR" >Croatia</option><option value="CU" >Cuba</option><option value="CY" >Cyprus</option><option value="CZ" >Czechia</option><option value="DK" >Denmark</option><option value="DJ" >Djibouti</option><option value="DM" >Dominica</option><option value="DO" >Dominican Republic</option><option value="EC" >Ecuador</option><option value="EG" >Egypt</option><option value="SV" >El Salvador</option><option value="GQ" >Equatorial Guinea</option><option value="ER" >Eritrea</option><option value="EE" >Estonia</option><option value="SZ" >Eswatini</option><option value="ET" >Ethiopia</option><option value="FK" >Falkland Islands</option><option value="FO" >Faroe Islands</option><option value="FJ" >Fiji</option><option value="FI" >Finland</option><option value="FR" >France</option><option value="GF" >French Guiana</option><option value="PF" >French Polynesia</option><option value="TF" >French Southern Territories</option><option value="GA" >Gabon</option><option value="GM" >Gambia</option><option value="GE" >Georgia</option><option value="DE" >Germany</option><option value="GH" >Ghana</option><option value="GI" >Gibraltar</option><option value="GR" >Greece</option><option value="GL" >Greenland</option><option value="GD" >Grenada</option><option value="GP" >Guadeloupe</option><option value="GU" >Guam</option><option value="GT" >Guatemala</option><option value="GG" >Guernsey</option><option value="GN" >Guinea</option><option value="GW" >Guinea-Bissau</option><option value="GY" >Guyana</option><option value="HT" >Haiti</option><option value="HM" >Heard &amp; McDonald Islands</option><option value="HN" >Honduras</option><option value="HK" >Hong Kong SAR China</option><option value="HU" >Hungary</option><option value="IS" >Iceland</option><option value="IN" >India</option><option value="ID" >Indonesia</option><option value="IE" >Ireland</option><option value="IM" >Isle of Man</option><option value="IL" >Israel</option><option value="IT" >Italy</option><option value="JM" >Jamaica</option><option value="JP" >Japan</option><option value="JE" >Jersey</option><option value="JO" >Jordan</option><option value="KZ" >Kazakhstan</option><option value="KE" >Kenya</option><option value="KI" >Kiribati</option><option value="KW" >Kuwait</option><option value="KG" >Kyrgyzstan</option><option value="LA" >Laos</option><option value="LV" >Latvia</option><option value="LB" >Lebanon</option><option value="LS" >Lesotho</option><option value="LR" >Liberia</option><option value="LI" >Liechtenstein</option><option value="LT" >Lithuania</option><option value="LU" >Luxembourg</option><option value="MO" >Macao SAR China</option><option value="MG" >Madagascar</option><option value="MW" >Malawi</option><option value="MY" >Malaysia</option><option value="MV" >Maldives</option><option value="ML" >Mali</option><option value="MT" >Malta</option><option value="MH" >Marshall Islands</option><option value="MQ" >Martinique</option><option value="MR" >Mauritania</option><option value="MU" >Mauritius</option><option value="YT" >Mayotte</option><option value="MX" >Mexico</option><option value="FM" >Micronesia</option><option value="MD" >Moldova</option><option value="MC" >Monaco</option><option value="MN" >Mongolia</option><option value="ME" >Montenegro</option><option value="MS" >Montserrat</option><option value="MA" >Morocco</option><option value="MZ" >Mozambique</option><option value="NA" >Namibia</option><option value="NR" >Nauru</option><option value="NP" >Nepal</option><option value="NL" >Netherlands</option><option value="NC" >New Caledonia</option><option value="NZ" >New Zealand</option><option value="NI" >Nicaragua</option><option value="NE" >Niger</option><option value="NG" >Nigeria</option><option value="NU" >Niue</option><option value="NF" >Norfolk Island</option><option value="MP" >Northern Mariana Islands</option><option value="MK" >North Macedonia</option><option value="NO" >Norway</option><option value="OM" >Oman</option><option value="PK" >Pakistan</option><option value="PW" >Palau</option><option value="PS" >Palestinian Territories</option><option value="PA" >Panama</option><option value="PG" >Papua New Guinea</option><option value="PY" >Paraguay</option><option value="PE" >Peru</option><option value="PH" >Philippines</option><option value="PN" >Pitcairn Islands</option><option value="PL" >Poland</option><option value="PT" >Portugal</option><option value="QA" >Qatar</option><option value="RE" >Réunion</option><option value="RO" >Romania</option><option value="RW" >Rwanda</option><option value="WS" >Samoa</option><option value="SM" >San Marino</option><option value="ST" >São Tomé &amp; Príncipe</option><option value="SA" >Saudi Arabia</option><option value="SN" >Senegal</option><option value="RS" >Serbia</option><option value="SC" >Seychelles</option><option value="SL" >Sierra Leone</option><option value="SG" >Singapore</option><option value="SK" >Slovakia</option><option value="SI" >Slovenia</option><option value="SB" >Solomon Islands</option><option value="SO" >Somalia</option><option value="ZA" >South Africa</option><option value="GS" >South Georgia &amp; South Sandwich Islands</option><option value="KR" >South Korea</option><option value="ES" >Spain</option><option value="LK" >Sri Lanka</option><option value="BL" >St. Barthélemy</option><option value="SH" >St. Helena</option><option value="KN" >St. Kitts &amp; Nevis</option><option value="LC" >St. Lucia</option><option value="MF" >St. Martin</option><option value="PM" >St. Pierre &amp; Miquelon</option><option value="VC" >St. Vincent &amp; Grenadines</option><option value="SR" >Suriname</option><option value="SJ" >Svalbard &amp; Jan Mayen</option><option value="SE" >Sweden</option><option value="CH" >Switzerland</option><option value="TW" >Taiwan, Province of China</option><option value="TJ" >Tajikistan</option><option value="TZ" >Tanzania</option><option value="TH" >Thailand</option><option value="TL" >Timor-Leste</option><option value="TG" >Togo</option><option value="TK" >Tokelau</option><option value="TO" >Tonga</option><option value="TT" >Trinidad &amp; Tobago</option><option value="TN" >Tunisia</option><option value="TR" >Türkiye</option><option value="TM" >Turkmenistan</option><option value="TC" >Turks &amp; Caicos Islands</option><option value="TV" >Tuvalu</option><option value="UG" >Uganda</option><option value="AE" >United Arab Emirates</option><option value="GB" >United Kingdom</option><option value="US" selected="selected" >United States</option><option value="UY" >Uruguay</option><option value="UM" >U.S. Outlying Islands</option><option value="VI" >U.S. Virgin Islands</option><option value="UZ" >Uzbekistan</option><option value="VU" >Vanuatu</option><option value="VA" >Vatican City</option><option value="VE" >Venezuela</option><option value="VN" >Vietnam</option><option value="WF" >Wallis &amp; Futuna</option><option value="EH" >Western Sahara</option><option value="YE" >Yemen</option><option value="ZM" >Zambia</option><option value="ZW" >Zimbabwe</option></select> </div> </div> <input type="hidden" name="default_billing" value="1"> <input type="hidden" name="default_shipping" value="1"> </fieldset> <fieldset class="fieldset create account" data-hasrequired="* Required Fields"> <legend class="legend"><span>Sign-in Information</span></legend><br> <div class="field required"> <label for="email_address" class="label"><span>Email</span></label> <div class="control"> <input name="email" id="email_address" autocomplete="email" value="" title="Email" class="input-text" data-validate="{required:true, 'validate-email':true}" type="email"> </div> </div> <div class="field password required" data-mage-init="{&quot;passwordStrengthIndicator&quot;: {}}"> <label for="password" class="label"><span>Password</span></label> <div class="control"> <input name="password" id="password" title="Password" class="input-text" data-password-min-length="8" data-password-min-character-sets="3" data-validate="{required:true, 'validate-customer-password':true}" autocomplete="off" type="password"> <div id="password-strength-meter-container" data-role="password-strength-meter"> <div id="password-strength-meter" class="password-strength-meter"> Password Strength: <span id="password-strength-meter-label" data-role="password-strength-meter-label">No Password</span> </div> </div> </div> </div> <div class="field confirmation required"> <label for="password-confirmation" class="label"><span>Confirm Password</span></label> <div class="control"> <input name="password_confirmation" title="Confirm Password" id="password-confirmation" class="input-text" data-validate="{required:true, equalTo:'#password'}" type="password"> </div> </div> <div id="remember-me-box" class="field choice persistent"> <input name="persistent_remember_me" class="checkbox" id="remember_me" checked="checked" title="Remember Me" type="checkbox"> <label for="remember_me" class="label"><span>Remember Me</span></label> <span class="tooltip wrapper"> <a class="link tooltip toggle" href="javascript:void(0)">What's this?</a> <span class="tooltip content">Check "Remember Me" to access your shopping cart on this computer even if you are not signed in.</span> </span> </div> </fieldset> </div> <div class="actions-toolbar"> <div class="primary"> <button type="submit" class="action submit primary" title="Create an Account"><span>Create an Account</span></button> </div> <div class="loading"><img src="https://www.ruland.com/static/version1731580878/frontend/Magento/ruland/en_US/images/loader-1.gif" alt="Loading..."></div> <div class="secondary"> <a class="action back back-btn" href="javascript:void(0)"><span>Back</span></a> </div> </div> </form> <div class="ajax-result-output" style="display:none"> <a href="#" class="url-link" title="CAD download url" target="_blank">Download CAD File</a> </div> </div> </div> </div><div class="product grouped tab"><div class="product info detailed"> <div class="product data items" data-mage-init='{"tabs":{"openedState":"active"}}'> <div class="data item title" aria-labeledby="tab-label-4540-title" data-role="collapsible" id="tab-label-4540"> <a class="data switch h1" tabindex="-1" data-toggle="switch" href="#4540" id="tab-label-4540-title"> JC10-3-A </a> </div> <div class="data item content" id="4540" data-role="content"> <h1 class="table-caption" id="productspecs"><span></span></h1> <div class=" table-wrapper"> <table class="data table additional-attributes" id="product-attribute-specs-table"> <tbody> <tr> </tr> <tr> <th colspan="4" class="col-group" >Dimensions</th> </tr> <tr> </tr> <tr> <th class="col data space-right" > <p>Bore (B1)</p> </th> <td class="col label" scope="row" data-th="Bore (B1)"> <p >0.1875 in</p> </td> <th class="col data " > <p>B1 Max Shaft Penetration</p> </th> <td class="col label" scope="row" data-th="B1 Max Shaft Penetration"> <p >0.300 in</p> </td> </tr> <tr> <th class="col data space-right" > <p>Outer Diameter (OD)</p> </th> <td class="col label" scope="row" data-th="Outer Diameter (OD)"> <p >0.590 in (15.0 mm)</p> </td> <th class="col data " > <p>Bore Tolerance</p> </th> <td class="col label" scope="row" data-th="Bore Tolerance"> <p >+0.001 in / -0.000 in</p> </td> </tr> <tr> <th class="col data space-right" > <p>Hub Width (LH)</p> </th> <td class="col label" scope="row" data-th="Hub Width (LH)"> <p >0.300 in</p> </td> <th class="col data " > <p>Length (L)</p> </th> <td class="col label" scope="row" data-th="Length (L)"> <p >0.860 in (21.8 mm)</p> </td> </tr> <tr> <th class="col data space-right" > <p>Recommended Shaft Tolerance</p> </th> <td class="col label" scope="row" data-th="Recommended Shaft Tolerance"> <p >+0.0000 in / -0.0005 in</p> </td> </tr> <tr> <th colspan="4" class="col-group" >Fastening Hardware</th> </tr> <tr> </tr> <tr> <th class="col data space-right" > <p>Forged Clamp Screw</p> </th> <td class="col label" scope="row" data-th="Forged Clamp Screw"> <p >M2</p> </td> <th class="col data " > <p>Number of Screws</p> </th> <td class="col label" scope="row" data-th="Number of Screws"> <p >1 ea</p> </td> </tr> <tr> <th class="col data space-right" > <p>Screw Material</p> </th> <td class="col label" scope="row" data-th="Screw Material"> <p >Alloy Steel</p> </td> <th class="col data " > <p>Screw Finish</p> </th> <td class="col label" scope="row" data-th="Screw Finish"> <p >Black Oxide</p> </td> </tr> <tr> <th class="col data space-right" > <p>Hex Wrench Size</p> </th> <td class="col label" scope="row" data-th="Hex Wrench Size"> <p >1.5 mm</p> </td> <th class="col data " > <p>Seating Torque</p> </th> <td class="col label" scope="row" data-th="Seating Torque"> <p >0.6 Nm</p> </td> </tr> <tr> <th colspan="4" class="col-group" >Performance Specifications</th> </tr> <tr> </tr> <tr> <th class="col data space-right" > <p>Torque Specifications</p> </th> <td class="col label" scope="row" data-th="Torque Specifications"> <p >Torque ratings vary with insert selection</p> </td> <th class="col data " > <p>Misalignment</p> </th> <td class="col label" scope="row" data-th="Misalignment"> <p >Misalignment ratings vary with insert selection</p> </td> </tr> <tr> <th class="col data space-right" > <p>Maximum Speed</p> </th> <td class="col label" scope="row" data-th="Maximum Speed"> <p >8,000 RPM</p> </td> <th class="col data " > <p>Moment of Inertia</p> </th> <td class="col label" scope="row" data-th="Moment of Inertia"> <p >0.000398 lb-in<sup>2</sup></p> </td> </tr> <tr> <th class="col data space-right" > <p>Full Bearing Support Required?</p> </th> <td class="col label" scope="row" data-th="Full Bearing Support Required?"> <p >Yes</p> </td> <th class="col data " > <p>Recommended Inserts</p> </th> <td class="col label" scope="row" data-th="Recommended Inserts"> <p ><a href="https://www.ruland.com/jd10-15-98r.html" target="_blank" rel="noopner noreferrer">JD10/15-98R</a>, <a href="https://www.ruland.com/jd10-15-92y.html" target="_blank" rel="noopner noreferrer">JD10/15-92Y</a>, <a href="https://www.ruland.com/jd10-15-85b.html" target="_blank" rel="noopner noreferrer">JD10/15-85B</a></p> </td> </tr> <tr> <th class="col data space-right" > <p>Zero-Backlash?</p> </th> <td class="col label" scope="row" data-th="Zero-Backlash?"> <p >Yes</p> </td> <th class="col data " > <p>Balanced Design</p> </th> <td class="col label" scope="row" data-th="Balanced Design"> <p >Yes</p> </td> </tr> <tr> <th class="col data space-right" > <p>Fail Safe?</p> </th> <td class="col label" scope="row" data-th="Fail Safe?"> <p >Yes</p> </td> </tr> <tr> <th colspan="4" class="col-group" >Additional Information</th> </tr> <tr> </tr> <tr> <th class="col data space-right" > <p>Weight (lbs)</p> </th> <td class="col label" scope="row" data-th="Weight (lbs)"> <p >0.008000</p> </td> <th class="col data " > <p>Temperature</p> </th> <td class="col label" scope="row" data-th="Temperature"> <p >-10&deg;F to 180&deg;F (-23&deg;C to 82&deg;C)</p> </td> </tr> <tr> <th class="col data space-right" > <p>Material Specification</p> </th> <td class="col label" scope="row" data-th="Material Specification"> <p >2024-T351 Aluminum Bar</p> </td> <th class="col data " > <p>Finish</p> </th> <td class="col label" scope="row" data-th="Finish"> <p >Bright</p> </td> </tr> <tr> <th class="col data space-right" > <p>Finish Specification</p> </th> <td class="col label" scope="row" data-th="Finish Specification"> <p >Bright, No Plating</p> </td> <th class="col data " > <p>Manufacturer</p> </th> <td class="col label" scope="row" data-th="Manufacturer"> <p >Ruland Manufacturing</p> </td> </tr> <tr> <th class="col data space-right" > <p>Recommended Gap Between Hubs</p> </th> <td class="col label" scope="row" data-th="Recommended Gap Between Hubs"> <p >0.020 in (0.50 mm)</p> </td> <th class="col data " > <p>Country of Origin</p> </th> <td class="col label" scope="row" data-th="Country of Origin"> <p >USA</p> </td> </tr> <tr> <th class="col data space-right" > <p>UPC</p> </th> <td class="col label" scope="row" data-th="UPC"> <p >634529068311</p> </td> <th class="col data " > <p>UNSPC</p> </th> <td class="col label" scope="row" data-th="UNSPC"> <p >31163011</p> </td> </tr> <tr> <th class="col data space-right" > <p>Tariff Code</p> </th> <td class="col label" scope="row" data-th="Tariff Code"> <p >8483.60.8000</p> </td> </tr> <tr> <th colspan="4" class="col-group" >Product Notes</th> </tr> <tr> </tr> <tr> <th class="col data space-right" > <p>Note 1</p> </th> <td class="col label" scope="row" data-th="Note 1"> <p >Stainless steel hubs are available upon request.</p> </td> <th class="col data " > <p>Note 2</p> </th> <td class="col label" scope="row" data-th="Note 2"> <p >Performance ratings are for guidance only. The user must determine suitability for a particular application.</p> </td> </tr> <tr> <th class="col data space-right" > <p>Note 3</p> </th> <td class="col label" scope="row" data-th="Note 3"> <p >Torque ratings for the couplings are based on the physical limitations/failure point of the spiders. Under normal/typical conditions the hubs are capable of holding up to the nominal torque of the spiders. In some cases, especially when the smallest standard bores are used or where shafts are undersized, slippage on the shaft is possible below the nominal torque of the spiders. Keyways are available to provide additional torque capacity in the shaft/hub connection when required. Please consult technical support for more assistance. </p> </td> <th class="col data " > <p>Prop 65</p> </th> <td class="col label" scope="row" data-th="Prop 65"> <p ><img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="https://www.ruland.com/media/wysiwyg/prop-65.png"><b>WARNING</b> This product can expose you to the chemical Ethylene Thiourea, known to the State of California to cause cancer and birth defects or other reproductive harm. For more information go to <a href="https://www.p65warnings.ca.gov/">www.P65Warnings.ca.gov</a>.</p> </td> </tr> <tr> <th colspan="4" class="col-group" >Installation Instructions</th> </tr> <tr> </tr> <tr> <th class="col data space-right" > <p>Installation Instructions</p> </th> <td class="col label" scope="row" data-th="Installation Instructions"> <p ><ol class="list2"> <li>Align the bores of the JC10-3-A jaw coupling hubs on the shafts that are to be joined and determine if the misalignment parameters are within the limits of the coupling. (See spider for misalignment parameters.)</li> <li>Fully tighten the M2 screw(s) on the first hub to the recommended seating torque of 0.6 Nm using a 1.5 mm hex torque wrench.</li> <li>Insert a spider into the jaws of one hub until the raised points contact the base of the hub.</li> <li>Insert the jaws of the second hub into the spider openings until the raised points contact the base of the second hub. Some force will be required to insert the second hub. This is normal.</li> <li> Assure that a gap is maintained between the two hubs so there is no metal to metal contact. Fully tighten the screw(s) on the second hub to the recommended seating torque.</li></ol></p> </td> <th class="col data " > <p>Installation Video</p> </th> <td class="col label" scope="row" data-th="Installation Video"> <p ><iframe class="lazy lazy-loading" width="560" height="315" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="https://www.youtube.com/embed/1nngogpFjB0?rel=0" frameborder="0" allowfullscreen></iframe></p> </td> </tbody> </table> </div> </div> <div class="data item title" aria-labeledby="tab-label-4864-title" data-role="collapsible" id="tab-label-4864"> <a class="data switch h1" tabindex="-1" data-toggle="switch" href="#4864" id="tab-label-4864-title"> JD10/15-92Y </a> </div> <div class="data item content" id="4864" data-role="content"> <h1 class="table-caption" id="productspecs"><span></span></h1> <div class=" table-wrapper"> <table class="data table additional-attributes" id="product-attribute-specs-table"> <tbody> <tr> </tr> <tr> <th colspan="4" class="col-group" >Dimensions</th> </tr> <tr> </tr> <tr> <th class="col data space-right" > <p>Outer Diameter (OD)</p> </th> <td class="col label" scope="row" data-th="Outer Diameter (OD)"> <p >0.590 in (15.0 mm)</p> </td> </tr> <tr> <th colspan="4" class="col-group" >Performance Specifications</th> </tr> <tr> </tr> <tr> <th class="col data space-right" > <p>Rated Torque</p> </th> <td class="col label" scope="row" data-th="Rated Torque"> <p >5 in-lb (0.57 Nm)</p> </td> <th class="col data " > <p>Angular Misalignment</p> </th> <td class="col label" scope="row" data-th="Angular Misalignment"> <p >0.9&deg;</p> </td> </tr> <tr> <th class="col data space-right" > <p>Peak Torque</p> </th> <td class="col label" scope="row" data-th="Peak Torque"> <p >10 in-lb (1.1 Nm)</p> </td> <th class="col data " > <p>Parallel Misalignment</p> </th> <td class="col label" scope="row" data-th="Parallel Misalignment"> <p >0.004 in (0.10 mm)</p> </td> </tr> <tr> <th class="col data space-right" > <p>Torsional Stiffness</p> </th> <td class="col label" scope="row" data-th="Torsional Stiffness"> <p >3.7 lb-in/Deg (0.42 Nm/Deg)</p> </td> <th class="col data " > <p>Moment of Inertia</p> </th> <td class="col label" scope="row" data-th="Moment of Inertia"> <p >0.00005 lb-in<sup>2</sup> (1.522 X 10<sup>-8</sup> kg-m<sup>2</sup>)</p> </td> </tr> <tr> <th class="col data space-right" > <p>Axial Motion</p> </th> <td class="col label" scope="row" data-th="Axial Motion"> <p >0.020 in (0.51 mm)</p> </td> <th class="col data " > <p>Maximum Speed</p> </th> <td class="col label" scope="row" data-th="Maximum Speed"> <p >8,000 RPM</p> </td> </tr> <tr> <th class="col data space-right" > <p>Full Bearing Support Required?</p> </th> <td class="col label" scope="row" data-th="Full Bearing Support Required?"> <p >Yes</p> </td> <th class="col data " > <p>Zero-Backlash?</p> </th> <td class="col label" scope="row" data-th="Zero-Backlash?"> <p >Yes</p> </td> </tr> <tr> <th colspan="4" class="col-group" >Additional Information</th> </tr> <tr> </tr> <tr> <th class="col data space-right" > <p>Weight (lbs)</p> </th> <td class="col label" scope="row" data-th="Weight (lbs)"> <p >0.001400</p> </td> <th class="col data " > <p>Temperature</p> </th> <td class="col label" scope="row" data-th="Temperature"> <p >-10&deg;F to 180&deg;F (-23&deg;C to 82&deg;C)</p> </td> </tr> <tr> <th class="col data space-right" > <p>Material Specification</p> </th> <td class="col label" scope="row" data-th="Material Specification"> <p >Polyurethane 92 Shore A YELLOW</p> </td> <th class="col data " > <p>Finish Specification</p> </th> <td class="col label" scope="row" data-th="Finish Specification"> <p >Plain</p> </td> </tr> <tr> <th class="col data space-right" > <p>Manufacturer</p> </th> <td class="col label" scope="row" data-th="Manufacturer"> <p >Ruland Manufacturing</p> </td> <th class="col data " > <p>UPC</p> </th> <td class="col label" scope="row" data-th="UPC"> <p >634529068939</p> </td> </tr> <tr> <th class="col data space-right" > <p>Country of Origin</p> </th> <td class="col label" scope="row" data-th="Country of Origin"> <p >USA</p> </td> <th class="col data " > <p>Tariff Code</p> </th> <td class="col label" scope="row" data-th="Tariff Code"> <p >8483.60.8000</p> </td> </tr> <tr> <th class="col data space-right" > <p>UNSPC</p> </th> <td class="col label" scope="row" data-th="UNSPC"> <p >31163011</p> </td> <th class="col data " > <p>Recommended Gap Between Hubs</p> </th> <td class="col label" scope="row" data-th="Recommended Gap Between Hubs"> <p >0.020 in (0.50 mm)</p> </td> </tr> <tr> <th colspan="4" class="col-group" >Product Notes</th> </tr> <tr> </tr> <tr> <th class="col data space-right" > <p>Note 1</p> </th> <td class="col label" scope="row" data-th="Note 1"> <p >Performance ratings are for guidance only. The user must determine suitability for a particular application.</p> </td> <th class="col data " > <p>Note 2</p> </th> <td class="col label" scope="row" data-th="Note 2"> <p >Torque ratings for the couplings are based on the physical limitations/failure point of the spiders. Under normal/typical conditions the hubs are capable of holding up to the nominal torque of the spiders. In some cases especially when the smallest standard bores are used or where shafts are undersized slippage on the shaft is possible below the nominal torque of the spiders. Keyways are available to provide additional torque capacity in the shaft/hub connection when required. Please consult technical support for more assistance. </p> </td> </tr> <tr> <th class="col data space-right" > <p>Prop 65</p> </th> <td class="col label" scope="row" data-th="Prop 65"> <p >This product does not require a warning.</p> </td> </tr> <tr> <th colspan="4" class="col-group" >Installation Instructions</th> </tr> <tr> </tr> <tr> <th class="col data space-right" > <p>Installation Instructions</p> </th> <td class="col label" scope="row" data-th="Installation Instructions"> <p ><ol class="list2"> <li>Align the bores of the jaw coupling hubs on the shafts that are to be joined and determine if the misalignment parameters are within the limits of the coupling.(<em>Angular Misialignment: </em>0.9 deg, <em>Parallel Misalignment</em>: 0.004 in (0.10 mm),<em> Axial Motion</em>: 0.02 in (0.51 mm))</li> <li>Fully tighten the screw(s) on the first hub to the recommended seating torque using a hex torque wrench.</li> <li>Insert a spider into the jaws of the first hub until the raised points contact the base of the hub.</li> <li>Insert the jaws of the second hub into the spider openings until the raised points contact the base of the second hub. Some force will be required to insert the second hub. This is normal.</li> <li>Assure that a gap is maintained between the two hubs so there is no metal to metal contact. Fully tighten the screw(s) on the second hub to the recommended seating torque.</li> </ol></p> </td> <th class="col data " > <p>Installation Video</p> </th> <td class="col label" scope="row" data-th="Installation Video"> <p ><iframe class="lazy lazy-loading" width="560" height="315" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="https://www.youtube.com/embed/1nngogpFjB0?rel=0" allowfullscreen></iframe></p> </td> </tbody> </table> </div> </div> <div class="data item title" aria-labeledby="tab-label-4753-title" data-role="collapsible" id="tab-label-4753"> <a class="data switch h1" tabindex="-1" data-toggle="switch" href="#4753" id="tab-label-4753-title"> MJS15-4-A </a> </div> <div class="data item content" id="4753" data-role="content"> <h1 class="table-caption" id="productspecs"><span></span></h1> <div class=" table-wrapper"> <table class="data table additional-attributes" id="product-attribute-specs-table"> <tbody> <tr> </tr> <tr> <th colspan="4" class="col-group" >Dimensions</th> </tr> <tr> </tr> <tr> <th class="col data space-right" > <p>Bore (B1)</p> </th> <td class="col label" scope="row" data-th="Bore (B1)"> <p >4 mm</p> </td> <th class="col data " > <p>B1 Max Shaft Penetration</p> </th> <td class="col label" scope="row" data-th="B1 Max Shaft Penetration"> <p >7.6 mm</p> </td> </tr> <tr> <th class="col data space-right" > <p>Outer Diameter (OD)</p> </th> <td class="col label" scope="row" data-th="Outer Diameter (OD)"> <p >0.590 in (15.0 mm)</p> </td> <th class="col data " > <p>Bore Tolerance</p> </th> <td class="col label" scope="row" data-th="Bore Tolerance"> <p >+0.03 mm / -0.00 mm</p> </td> </tr> <tr> <th class="col data space-right" > <p>Hub Width (LH)</p> </th> <td class="col label" scope="row" data-th="Hub Width (LH)"> <p >7.62 mm</p> </td> <th class="col data " > <p>Length (L)</p> </th> <td class="col label" scope="row" data-th="Length (L)"> <p >0.860 in (21.8 mm)</p> </td> </tr> <tr> <th class="col data space-right" > <p>Recommended Shaft Tolerance</p> </th> <td class="col label" scope="row" data-th="Recommended Shaft Tolerance"> <p >+0.000 mm / -0.013 mm</p> </td> </tr> <tr> <th colspan="4" class="col-group" >Fastening Hardware</th> </tr> <tr> </tr> <tr> <th class="col data space-right" > <p>Forged Set Screw</p> </th> <td class="col label" scope="row" data-th="Forged Set Screw"> <p >M3</p> </td> <th class="col data " > <p>Number of Screws</p> </th> <td class="col label" scope="row" data-th="Number of Screws"> <p >1 ea</p> </td> </tr> <tr> <th class="col data space-right" > <p>Screw Material</p> </th> <td class="col label" scope="row" data-th="Screw Material"> <p >Alloy Steel</p> </td> <th class="col data " > <p>Screw Finish</p> </th> <td class="col label" scope="row" data-th="Screw Finish"> <p >Black Oxide</p> </td> </tr> <tr> <th class="col data space-right" > <p>Hex Wrench Size</p> </th> <td class="col label" scope="row" data-th="Hex Wrench Size"> <p >1.5 mm</p> </td> <th class="col data " > <p>Seating Torque</p> </th> <td class="col label" scope="row" data-th="Seating Torque"> <p >0.92 Nm</p> </td> </tr> <tr> <th colspan="4" class="col-group" >Performance Specifications</th> </tr> <tr> </tr> <tr> <th class="col data space-right" > <p>Torque Specifications</p> </th> <td class="col label" scope="row" data-th="Torque Specifications"> <p >Torque ratings vary with insert selection</p> </td> <th class="col data " > <p>Misalignment</p> </th> <td class="col label" scope="row" data-th="Misalignment"> <p >Misalignment ratings vary with insert selection</p> </td> </tr> <tr> <th class="col data space-right" > <p>Maximum Speed</p> </th> <td class="col label" scope="row" data-th="Maximum Speed"> <p >8,000 RPM</p> </td> <th class="col data " > <p>Moment of Inertia</p> </th> <td class="col label" scope="row" data-th="Moment of Inertia"> <p >1.215 x 10<sup>-7</sup> kg-m<sup>2</sup></p> </td> </tr> <tr> <th class="col data space-right" > <p>Full Bearing Support Required?</p> </th> <td class="col label" scope="row" data-th="Full Bearing Support Required?"> <p >Yes</p> </td> <th class="col data " > <p>Recommended Inserts</p> </th> <td class="col label" scope="row" data-th="Recommended Inserts"> <p ><a href="https://www.ruland.com/jd10-15-98r.html" target="_blank" rel="noopner noreferrer">JD10/15-98R</a>, <a href="https://www.ruland.com/jd10-15-92y.html" target="_blank" rel="noopner noreferrer">JD10/15-92Y</a>, <a href="https://www.ruland.com/jd10-15-85b.html" target="_blank" rel="noopner noreferrer">JD10/15-85B</a></p> </td> </tr> <tr> <th class="col data space-right" > <p>Zero-Backlash?</p> </th> <td class="col label" scope="row" data-th="Zero-Backlash?"> <p >Yes</p> </td> <th class="col data " > <p>Balanced Design</p> </th> <td class="col label" scope="row" data-th="Balanced Design"> <p >Yes</p> </td> </tr> <tr> <th class="col data space-right" > <p>Fail Safe?</p> </th> <td class="col label" scope="row" data-th="Fail Safe?"> <p >Yes</p> </td> </tr> <tr> <th colspan="4" class="col-group" >Additional Information</th> </tr> <tr> </tr> <tr> <th class="col data space-right" > <p>Weight (lbs)</p> </th> <td class="col label" scope="row" data-th="Weight (lbs)"> <p >0.008600</p> </td> <th class="col data " > <p>Temperature</p> </th> <td class="col label" scope="row" data-th="Temperature"> <p >-10&deg;F to 180&deg;F (-23&deg;C to 82&deg;C)</p> </td> </tr> <tr> <th class="col data space-right" > <p>Material Specification</p> </th> <td class="col label" scope="row" data-th="Material Specification"> <p >2024-T351 Aluminum Bar</p> </td> <th class="col data " > <p>Finish</p> </th> <td class="col label" scope="row" data-th="Finish"> <p >Bright</p> </td> </tr> <tr> <th class="col data space-right" > <p>Finish Specification</p> </th> <td class="col label" scope="row" data-th="Finish Specification"> <p >Bright, No Plating</p> </td> <th class="col data " > <p>Manufacturer</p> </th> <td class="col label" scope="row" data-th="Manufacturer"> <p >Ruland Manufacturing</p> </td> </tr> <tr> <th class="col data space-right" > <p>Recommended Gap Between Hubs</p> </th> <td class="col label" scope="row" data-th="Recommended Gap Between Hubs"> <p >0.020 in (0.50 mm)</p> </td> <th class="col data " > <p>Country of Origin</p> </th> <td class="col label" scope="row" data-th="Country of Origin"> <p >USA</p> </td> </tr> <tr> <th class="col data space-right" > <p>UPC</p> </th> <td class="col label" scope="row" data-th="UPC"> <p >634529067987</p> </td> <th class="col data " > <p>UNSPC</p> </th> <td class="col label" scope="row" data-th="UNSPC"> <p >31163011</p> </td> </tr> <tr> <th class="col data space-right" > <p>Tariff Code</p> </th> <td class="col label" scope="row" data-th="Tariff Code"> <p >8483.60.8000</p> </td> </tr> <tr> <th colspan="4" class="col-group" >Product Notes</th> </tr> <tr> </tr> <tr> <th class="col data space-right" > <p>Note 1</p> </th> <td class="col label" scope="row" data-th="Note 1"> <p >Stainless steel hubs are available upon request.</p> </td> <th class="col data " > <p>Note 2</p> </th> <td class="col label" scope="row" data-th="Note 2"> <p >Performance ratings are for guidance only. The user must determine suitability for a particular application.</p> </td> </tr> <tr> <th class="col data space-right" > <p>Note 3</p> </th> <td class="col label" scope="row" data-th="Note 3"> <p >Torque ratings for the couplings are based on the physical limitations/failure point of the spiders. Under normal/typical conditions the hubs are capable of holding up to the nominal torque of the spiders. In some cases, especially when the smallest standard bores are used or where shafts are undersized, slippage on the shaft is possible below the nominal torque of the spiders. Keyways are available to provide additional torque capacity in the shaft/hub connection when required. Please consult technical support for more assistance. </p> </td> <th class="col data " > <p>Prop 65</p> </th> <td class="col label" scope="row" data-th="Prop 65"> <p ><img class="lazy lazy-loading" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="https://www.ruland.com/media/wysiwyg/prop-65.png"><b>WARNING</b> This product can expose you to the chemical Ethylene Thiourea, known to the State of California to cause cancer and birth defects or other reproductive harm. For more information go to <a href="https://www.p65warnings.ca.gov/">www.P65Warnings.ca.gov</a>.</p> </td> </tr> <tr> <th colspan="4" class="col-group" >Installation Instructions</th> </tr> <tr> </tr> <tr> <th class="col data space-right" > <p>Installation Instructions</p> </th> <td class="col label" scope="row" data-th="Installation Instructions"> <p ><ol class="list2"> <li>Align the bores of the MJS15-4-A jaw coupling hubs on the shafts that are to be joined and determine if the misalignment parameters are within the limits of the coupling. (See spider for misalignment parameters.)</li> <li>Fully tighten the M3 screw(s) on the first hub to the recommended seating torque of 0.92 Nm using a 1.5 mm hex torque wrench.</li> <li>Insert a spider into the jaws of one hub until the raised points contact the base of the hub.</li> <li>Insert the jaws of the second hub into the spider openings until the raised points contact the base of the second hub. Some force will be required to insert the second hub. This is normal.</li> <li> Assure that a gap is maintained between the two hubs so there is no metal to metal contact. Fully tighten the screw(s) on the second hub to the recommended seating torque.</li></ol></p> </td> <th class="col data " > <p>Installation Video</p> </th> <td class="col label" scope="row" data-th="Installation Video"> <p ><iframe class="lazy lazy-loading" width="560" height="315" src="https://www.ruland.com/media/magezon/lazyload/default/loader5.gif" data-src="https://www.youtube.com/embed/1nngogpFjB0?rel=0" frameborder="0" allowfullscreen></iframe></p> </td> </tbody> </table> </div> </div> </div> </div> <!-- if both empty do nothing --> </div><input name="form_key" type="hidden" value="ZWnr2421uiAfv81o" /><div id="authenticationPopup" data-bind="scope:'authenticationPopup', style: {display: 'none'}"> <!-- ko template: getTemplate() --><!-- /ko --> </div> <!-- Yotpo - Add body class --> <!--/ Yotpo - Add body class --> <!-- Yotpo - Widget Script --> <!--/ Yotpo - Widget Script --> <section class="amsearch-overlay-block" data-bind=" scope: 'index = amsearch_overlay_section', mageInit: { 'Magento_Ui/js/core/app': { components: { 'amsearch_overlay_section': { component: 'Amasty_Xsearch/js/components/overlay' } } } }"> <div class="amsearch-overlay" data-bind=" event: { click: hide }, afterRender: initNode"> </div> </section> </div></div></main> <div class="yopto_content"> <h1 class="table-caption" id="customer_reviews"><span class="">CUSTOMER REVIEWS</span></h1> <div class="yotpo yotpo-main-widget" data-product-id="14084" data-name="JC10-3-A JD10/15-92Y MJS15-4-A" data-description="Ruland JC10-3-A JD10/15-92Y MJS15-4-A, 3/16&quot; x 4mm Jaw Coupling Bundle, Aluminum, Clamp/Set Screw Style Hubs, 0.590&quot; (15.0mm) OD, 0.860&quot; (21.8mm) Length" data-url="https://www.ruland.com/jc10-3-a-jd10-15-92y-mjs15-4-a.html" data-image-url="https://www.ruland.com/media/catalog/product/cache/8fc6206fa1b6c21801d00bc23cb3c763/j/a/jaw-clamp-set-screw-exploded-yellow.jpg"> </div> </div> <!-- Yotpo - Q&A --> <!--/ Yotpo - Q&A --> <!-- Yotpo - Reviews Tab Widget --> <!--/ Yotpo - Reviews Tab Widget --> <footer class="page-footer"><div class="footer-top"><div class="page-main"><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><div class="dws"> <div class="footer-phone"> <p><a href="tel:15084851000" aria-label="Phone Number">508-485-1000</a></p> </div> <div class="footer-email"> <p><a href="mailto:sales@ruland.com" aria-label="E-mail Address">sales@ruland.com</a></p> </div> <div class="footer-social"><span>Follow Us:</span> <a class="facebook" href="http://www.facebook.com/rulandmanufacturing" target="_blank" aria-label="Facebook"><span>Facebook</span></a> <a class="twitter" href="http://twitter.com/Ruland_Mfg" target="_blank" aria-label="Twitter"><span>Twitter</span></a> <a class="instagram" href="https://www.instagram.com/ruland_mfg/" target="_blank" aria-label="Instagram"><span>Instagram</span></a> <a class="youtube" href="http://www.youtube.com/user/RulandManufacturing" target="_blank" aria-label="YouTube"><span>YouTube</span></a> <a class="linkedin" href="https://www.linkedin.com/company/ruland-manufacturing-co--inc-" target="_blank" aria-label="LinkedIn"><span>LinkedIn</span></a></div> </div></div><div class="block newsletter"> <div class="title"><strong>Newsletter</strong></div> <div class="content"> <form class="form subscribe" novalidate action="https://www.ruland.com/newsletter/subscriber/new/" method="post" data-mage-init='{"validation": {"errorClass": "mage-error"}}' id="newsletter-validate-detail"> <div class="field newsletter"> <label class="label" for="newsletter"><span>Newsletter:</span></label> <div class="control"> <input name="email" type="email" id="newsletter" placeholder="Enter Email Address" data-validate="{required:true, 'validate-email':true}"/> <button class="btn-newsletter" title="Submit" type="submit"><span>Submit</span></button> </div> </div> </form> </div> </div> </div></div><div class="footer-links"><div class="page-main"><div data-content-type="row" data-appearance="contained" data-element="main"><div data-enable-parallax="0" data-parallax-speed="0.5" data-background-images="{}" data-background-type="image" data-video-loop="true" data-video-play-only-visible="true" data-video-lazy-load="true" data-video-fallback-src="" data-element="inner" data-pb-style="60B6E4323C689"><div data-content-type="html" data-appearance="default" data-element="main" data-pb-style="60B6E4323DD7F" data-decoded="true"><div> <div class="column-1 nt-2"> <h3>Products</h3> <ul> <li><a href="/shaft-collars.html">Shaft Collar</a></li> <li><a href="/rigid-couplings.html">Rigid Coupling</a></li> <li><a href="/servo-couplings/beam-couplings.html">Beam Coupling</a></li> <li><a href="/servo-couplings/bellows-couplings.html">Bellows Coupling</a></li> <li><a href="/servo-couplings/controlflex-couplings.html">Controlflex coupling</a></li> <li><a href="/servo-couplings/disc-couplings.html">Disc Coupling</a></li> <li><a href="/servo-couplings/jaw-couplings.html">Jaw Coupling</a></li> <li><a href="/servo-couplings/oldham-couplings.html">Oldham Coupling</a></li> </ul> </div> <div class="column-1 nt-2"> <h3>First Robotics</h3> <ul> <li><a href="/about-us/first-robotics/first-proud-support">Sponsorship</a></li> <li><a href="/about-us/first-robotics/first-donated-products">Donated Products</a></li> <li><a href="/about-us/first-robotics/first-resources">Resources</a></li> </ul> </div> <div class="column-1 nt-2"> <h3>Company</h3> <ul> <li><a href="/about-us/company-history">Company History</a></li> <li><a href="/about-us/reviews">Customer Reviews</a></li> <li><a href="/about-us/iso-9001-2015">ISO 9001:2015</a></li> <li><a href="/about-us/press-releases">Press Releases</a></li> <li><a href="/privacy-policy">Privacy Policy</a></li> <li><a href="/about-us/about-us-quality">Quality Statement</a></li> <li><a href="/shipping-policy">Shipping Policy</a></li> <li><a href="/about-us/about-us-superior-fit">We are Shaft Collars</a></li> </ul> </div> <div class="column-1 nt-2"> <h3>Support</h3> <ul> <li><a href="/contact-us/global-locations">Customer Service</a></li> <li><a href="/technical-resources/faq">FAQ</a></li> <li><a href="/contact-us/customer-support">Request a Quote</a></li> <li><a href="/contact-us/technical-support">Technical Support</a></li> <li><a href="/technical-resources/warranty">Warranty &amp; Return Policy</a></li> </ul> </div> </div></div></div></div><style>#html-body [data-pb-style="60B6E4323C689"]{justify-content: flex-start; display: flex; flex-direction: column; background-position: left top; background-size: cover; background-repeat: no-repeat; background-attachment: scroll; border-style: none; border-width: 1px; border-radius: 0px; margin: 0px; padding: 0px;}#html-body [data-pb-style="60B6E4323DD7F"]{border-style: none; border-width: 1px; border-radius: 0px; margin: 0px; padding: 0px;}</style></div></div></footer> <!-- Before body end content --> <div id="ub-bg-overlay" class="ub-bg-overlay"></div> <div class="stickyCart"> <div class="stickyChild"> <div class="contentHide"> <div class="clSticky" id="timerSticky"> <div class="stickyProductName">JC10-3-A JD10/15-92Y MJS15-4-A</div> </div> </div> <div class="contentHide"> <div class="clSticky"><div class="imgBorder"><div class="borderImg"><img class="stickyImg" src="https://www.ruland.com/media/catalog/product/cache/d6fa13b7f612f69cf5fd75cae782c7ad/j/a/jaw-clamp-set-screw-exploded-yellow.jpg"></div></div></div></div> <div class="contentHide"> <div class="clSticky" id="parentQtySticky"> <div class="quantity"> <input type="number" min="1" value="1" id="qtyGrouped"> </div> </div> </div> <div class="contentShow"><div class="clSticky"><button id="btnSticky">Add To Cart</button> </div></div> <div class="contentShow stickycad"> <div id="cad-filesjmh" class="download-cad" data-bind="scope:'cad'"> <ul class="list-cad-files" data-bind="blockLoader: cadModel.blockLoader, foreach: { data: cadModel.productFiles, as: 'productFile' }"> <!-- ko foreach: $parent.getRegion('itemCad') --> <!-- ko template: {name: getTemplate(), data: productFile } --><!-- /ko --> <!-- /ko --> </ul> </div> </div> </div> </div> <small class="copyright"> <span>© 2024 Ruland Manufacturing Co., Inc. All rights reserved</span> </small> </div> <script> var BASE_URL = 'https\u003A\u002F\u002Fwww.ruland.com\u002F'; var require = { 'baseUrl': 'https\u003A\u002F\u002Fwww.ruland.com\u002Fstatic\u002Fversion1731580878\u002Ffrontend\u002FMagento\u002Fruland\u002Fen_US' };</script> <script type="text/javascript" src="https://www.ruland.com/static/version1731580878/frontend/Magento/ruland/en_US/requirejs/require.min.js"></script> <script type="text/javascript" src="https://www.ruland.com/static/version1731580878/frontend/Magento/ruland/en_US/requirejs-min-resolver.min.js"></script> <script type="text/javascript" src="https://www.ruland.com/static/version1731580878/frontend/Magento/ruland/en_US/mage/requirejs/mixins.min.js"></script> <script type="text/javascript" src="https://www.ruland.com/static/version1731580878/frontend/Magento/ruland/en_US/magepack/requirejs-config-common.min.js"></script> <script type="text/javascript" src="https://www.ruland.com/static/version1731580878/frontend/Magento/ruland/en_US/magepack/requirejs-config-product.min.js"></script> <script type="text/javascript" src="https://www.ruland.com/static/version1731580878/frontend/Magento/ruland/en_US/requirejs-config.min.js"></script> <script type="text/javascript" src="https://www.ruland.com/static/version1731580878/frontend/Magento/ruland/en_US/js/custom.min.js"></script> <script type="text/javascript" src="https://www.ruland.com/static/version1731580878/frontend/Magento/ruland/en_US/Wage_Cad/js/ajax_login.min.js"></script> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-T8NH2DV');</script> <script>window.popupbuilder = {};</script> <script>require(['jquery', 'underscore'], function($, _) { var ids = []; $('*[class*="pb-popup-"]').each(function(index, el) { var classes = $(this).attr('class'); classes = classes.split(' '); for (var i = 0; i < classes.length; i++) { var popupClass = classes[i]; if (popupClass.indexOf('pb-popup-') !== -1) { var id = parseInt(popupClass.replace('pb-popup-', '')); $(this).addClass('pb-popup' + id); ids.push(id); } } }); $.ajax({ url: 'https://www.ruland.com/popupbuilder/ajax/load/', data: { ids: ids, handles: ["default","catalog_product_view","catalog_product_view_type_grouped","catalog_product_view_id_14084","catalog_product_view_sku_JC10-3-A%20JD10%2F15-92Y%20MJS15-4-A"] }, type: 'post', dataType: 'json', success: function(res) { if (res.status) { var valid = false; _.each(res.list, function(item, id) { $('body').append(item); valid = true; $('.pb-popup' + id).click(function(e) { e.preventDefault(); $('#popupbuilder-popup-' + id).trigger('showPopup'); }); }); if (valid) $('body').trigger('contentUpdated'); } } }); })</script> <script type="text/x-magento-init"> { "*": { "Magento_PageCache/js/form-key-provider": { "isPaginationCacheEnabled": 0 } } } </script> <script type="text&#x2F;javascript">window.dataLayer = window.dataLayer || []; window.getAmGa4Cookie = function () { let cookies = {}; document.cookie.split(';').forEach(function (el) { let [key, value] = el.split('='); cookies[key.trim()] = value; }); return cookies['amga4_customer'] ? decodeURIComponent(cookies['amga4_customer']) : '{}'; }; (function () { /** * @var {[Object]} */ const userProperties = JSON.parse(window.getAmGa4Cookie()); if (userProperties.customerGroup) { window.dataLayer.push({'customerGroup': userProperties.customerGroup}); } if (userProperties.customerId) { window.dataLayer.push({'customerId': userProperties.customerId}); } /** * @var {[Object]} */ const dataToPush = JSON.parse('\u005B\u007B\u0022ecommerce\u0022\u003Anull\u007D,\u007B\u0022event\u0022\u003A\u0022view_item\u0022,\u0022ecommerce\u0022\u003A\u007B\u0022items\u0022\u003A\u005B\u007B\u0022item_name\u0022\u003A\u0022JC10\u002D3\u002DA\u0020JD10\u005C\u002F15\u002D92Y\u0020MJS15\u002D4\u002DA\u0022,\u0022item_id\u0022\u003A\u0022JC10\u002D3\u002DA\u0020JD10\u005C\u002F15\u002D92Y\u0020MJS15\u002D4\u002DA\u0022,\u0022currency\u0022\u003A\u0022USD\u0022,\u0022item_category\u0022\u003A\u0022Jaw\u0020Couplings\u0022,\u0022item_category2\u0022\u003A\u0022Servo\u0020Couplings\u0022,\u0022item_category3\u0022\u003A\u0022Jaw\u0020Bundle\u0022,\u0022item_category4\u0022\u003A\u0022Inch\u0020to\u0020Metric\u0022,\u0022item_category5\u0022\u003A\u0022Clamp\u0020to\u0020Set\u0020Screw\u0022,\u0022price\u0022\u003A12.43\u007D\u005D\u007D\u007D\u005D'); dataToPush.forEach((dataObject) => { window.dataLayer.push(dataObject); }); })(); </script> <script type="text/x-magento-init"> { "*": { "Amasty_GA4/js/gtm-gdpr-cookie": {} } } </script> <script type="text/javascript"> // Global variables let ubAjaxCartOptions = {}; const AUTO_HIDE_MESSAGE = 1; const MESSAGE_TIMEOUT = 5000; </script> <script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"WebSite","url":"https:\/\/www.ruland.com\/","name":"Ruland Manufacturing","about":"Established in 1937, Ruland focuses on the design and manufacturing of high performing shaft collars and couplings. All products are carefully manufactured in Marlborough, Massachusetts factory under strict controls using proprietary processes."}</script> <script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"Organization","@id":"https:\/\/www.ruland.com\/","name":"Ruland Manufacturing Co., Inc.","description":"Established in 1937, Ruland focuses on the design and manufacturing of high performing shaft collars and couplings. All products are carefully manufactured in Marlborough, Massachusetts factory under strict controls using proprietary processes.","telephone":"508-485-1000","email":"sales@ruland.com","faxNumber":"508-485-9000","address":{"@type":"PostalAddress","addressCountry":"","addressLocality":"Marlborough","addressRegion":"MA","streetAddress":"6 Hayes Memorial Dr","postalCode":"01752"},"sameAs":[["https:\/\/www.facebook.com\/rulandmanufacturing","https:\/\/twitter.com\/Ruland_Mfg"]],"image":"https:\/\/www.ruland.com\/media\/seller_image\/","url":"https:\/\/www.ruland.com\/"}</script> <script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":{"@id":"https:\/\/www.ruland.com\/servo-couplings.html","name":"Servo Couplings"},"position":1},{"@type":"ListItem","item":{"@id":"https:\/\/www.ruland.com\/servo-couplings\/jaw-couplings.html","name":"Jaw Couplings"},"position":2},{"@type":"ListItem","item":{"@id":"https:\/\/www.ruland.com\/servo-couplings\/jaw-couplings\/jaw-bundle.html","name":"Jaw Bundle"},"position":3},{"@type":"ListItem","item":{"@id":"https:\/\/www.ruland.com\/servo-couplings\/jaw-couplings\/jaw-bundle\/inch-to-metric.html","name":"Inch to Metric"},"position":4},{"@type":"ListItem","item":{"@id":"https:\/\/www.ruland.com\/servo-couplings\/jaw-couplings\/jaw-bundle\/inch-to-metric\/clamp-to-set-screw.html","name":"Clamp to Set Screw"},"position":5},{"@type":"ListItem","item":{"@id":"https:\/\/www.ruland.com\/jc10-3-a-jd10-15-92y-mjs15-4-a.html","name":"JC10-3-A JD10\/15-92Y MJS15-4-A"},"position":6}]}</script> <script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"Product","name":"JC10-3-A JD10\/15-92Y MJS15-4-A","description":"Ruland JC10-3-A JD10\/15-92Y MJS15-4-A, 3\/16\" x 4mm Jaw Coupling Bundle, Aluminum, Clamp\/Set Screw Style Hubs, 0.590\" (15.0mm) OD, 0.860\" (21.8mm) Length","image":"https:\/\/www.ruland.com\/media\/catalog\/product\/placeholder\/default\/placeholder-base.jpg","offers":{"@type":"http:\/\/schema.org\/Offer","price":12.43,"url":"https:\/\/www.ruland.com\/jc10-3-a-jd10-15-92y-mjs15-4-a.html","priceCurrency":"USD","availability":"http:\/\/schema.org\/InStock","shippingDetails":{"deliveryTime":{"businessDays":{"@type":"OpeningHoursSpecification","dayOfWeek":[""]},"@type":"ShippingDeliveryTime"},"@type":"OfferShippingDetails"}},"productID":"JC10-3-A JD10\/15-92Y MJS15-4-A","sku":"JC10-3-A JD10\/15-92Y MJS15-4-A"}</script> <script type="application/ld+json">{"@context":"http:\/\/schema.org\/","@type":"WebPage","speakable":{"@type":"SpeakableSpecification","cssSelector":[".description"],"xpath":["\/html\/head\/title"]}}</script> <script> var BFB_PRODUCT_ID = 14084</script> <script type="text/javascript">window["mgctlbx$Pltm"] = "Magento 2";</script> <script type="text/javascript" src="https://www.ruland.com/static/version1731580878/frontend/Magento/ruland/en_US/MagicToolbox_Magic360/js/magic360.min.js"></script> <script type="text/javascript"> Magic360Options = { 'rows':1, 'columns':36, 'magnify':false, 'magnifier-width':'80%', 'magnifier-shape':'inner', 'fullscreen':false, 'spin':'drag', 'autospin-direction':'anticlockwise', 'sensitivityX':50, 'sensitivityY':50, 'mousewheel-step':1, 'autospin-speed':3600, 'smoothing':true, 'autospin':'infinite', 'autospin-start':'load', 'autospin-stop':'click', 'initialize-on':'click', 'start-column':'auto', 'start-row':'auto', 'loop-column':true, 'loop-row':false, 'reverse-column':false, 'reverse-row':false, 'column-increment':1, 'row-increment':1, 'hint':true } </script> <script type="text/javascript"> Magic360Lang = { 'loading-text':'Loading...', 'fullscreen-loading-text':'Loading large spin...', 'hint-text':'Drag to spin', 'mobile-hint-text':'Swipe to spin' } </script> <script type="text/x-magento-init"> { "*": { "Magento_PageBuilder/js/widget-initializer": { "config": {"[data-content-type=\"slider\"][data-appearance=\"default\"]":{"Magento_PageBuilder\/js\/content-type\/slider\/appearance\/default\/widget":false},"[data-content-type=\"map\"]":{"Magento_PageBuilder\/js\/content-type\/map\/appearance\/default\/widget":false},"[data-content-type=\"row\"]":{"Magento_PageBuilder\/js\/content-type\/row\/appearance\/default\/widget":false},"[data-content-type=\"tabs\"]":{"Magento_PageBuilder\/js\/content-type\/tabs\/appearance\/default\/widget":false},"[data-content-type=\"slide\"]":{"Magento_PageBuilder\/js\/content-type\/slide\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-slide-button","showOverlay":"hover","dataRole":"slide"}},"[data-content-type=\"banner\"]":{"Magento_PageBuilder\/js\/content-type\/banner\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-banner-button","showOverlay":"hover","dataRole":"banner"}},"[data-content-type=\"buttons\"]":{"Magento_PageBuilder\/js\/content-type\/buttons\/appearance\/inline\/widget":false},"[data-content-type=\"products\"][data-appearance=\"carousel\"]":{"Amasty_Xsearch\/js\/content-type\/products\/appearance\/carousel\/widget-override":false}}, "breakpoints": {"desktop":{"label":"Desktop","stage":true,"default":true,"class":"desktop-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-desktop.svg","conditions":{"min-width":"1024px"},"options":{"products":{"default":{"slidesToShow":"5"}}}},"tablet":{"conditions":{"max-width":"1024px","min-width":"768px"},"options":{"products":{"default":{"slidesToShow":"4"},"continuous":{"slidesToShow":"3"}}}},"mobile":{"label":"Mobile","stage":true,"class":"mobile-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-mobile.svg","media":"only screen and (max-width: 768px)","conditions":{"max-width":"768px","min-width":"640px"},"options":{"products":{"default":{"slidesToShow":"3"}}}},"mobile-small":{"conditions":{"max-width":"640px"},"options":{"products":{"default":{"slidesToShow":"2"},"continuous":{"slidesToShow":"1"}}}}} } } } </script> <script type="text&#x2F;javascript">document.querySelector("#cookie-status").style.display = "none";</script> <script type="text/x-magento-init"> { "*": { "cookieStatus": {} } } </script> <script type="text/x-magento-init"> { "*": { "mage/cookies": { "expires": null, "path": "\u002F", "domain": ".www.ruland.com", "secure": true, "lifetime": "432000" } } } </script> <script> require.config({ map: { '*': { wysiwygAdapter: 'mage/adminhtml/wysiwyg/tiny_mce/tinymce5Adapter' } } });</script> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "company": { "component": "Magento_Company/js/view/company", "logoutUrl": "https://www.ruland.com/customer/account/logout/" } } } } } </script> <script> window.cookiesConfig = window.cookiesConfig || {}; window.cookiesConfig.secure = true; </script> <script> require.config({ paths: { googleMaps: 'https\u003A\u002F\u002Fmaps.googleapis.com\u002Fmaps\u002Fapi\u002Fjs\u003Fv\u003D3\u0026key\u003D' }, config: { 'Magento_PageBuilder/js/utils/map': { style: '', }, 'Magento_PageBuilder/js/content-type/map/preview': { apiKey: '', apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fwww.ruland.com\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.' }, 'Magento_PageBuilder/js/form/element/map': { apiKey: '', apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fwww.ruland.com\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.' }, } });</script> <script> require.config({ shim: { 'Magento_PageBuilder/js/utils/map': { deps: ['googleMaps'] } } });</script> <script type="text/x-magento-init"> { "*": { "Amasty_GA4/js/event/ajax-observer": {} } } </script> <script type="text/x-magento-init"> { "*": { "Amasty_GA4/js/event/product/wishlist": {} } } </script> <script type="text&#x2F;javascript">window.isGdprCookieEnabled = true; require(['Amasty_GdprFrontendUi/js/modal-show'], function (modalConfigInit) { modalConfigInit({"isDeclineEnabled":0,"barLocation":0,"policyText":"We use cookies to improve our services, make personal offers, and enhance your experience. If you do not accept optional cookies below, your experience may be affected. If you want to know more, please, read the <a href=\"privacy-policy-cookie-restriction-mode\" title=\"Cookie Policy\" target=\"_blank\">Cookie Policy<\/a>","firstShowProcess":"0","cssConfig":{"backgroundColor":null,"policyTextColor":null,"textColor":null,"titleColor":null,"linksColor":null,"acceptBtnColor":null,"acceptBtnColorHover":null,"acceptBtnTextColor":null,"acceptBtnTextColorHover":null,"acceptBtnOrder":null,"allowBtnTextColor":null,"allowBtnTextColorHover":null,"allowBtnColor":null,"allowBtnColorHover":null,"allowBtnOrder":null,"declineBtnTextColorHover":null,"declineBtnColorHover":null,"declineBtnTextColor":null,"declineBtnColor":null,"declineBtnOrder":null},"isPopup":false,"isModal":false,"className":"amgdprjs-bar-template","buttons":[{"label":"Accept Cookies","dataJs":"accept","class":"-allow -save","action":"allowCookies"},{"label":"Custom Settings","dataJs":"settings","class":"-settings"}],"template":"<div role=\"alertdialog\"\n tabindex=\"-1\"\n class=\"modal-popup _show amgdprcookie-bar-container <% if (data.isPopup) { %>-popup<% } %>\" data-amcookie-js=\"bar\">\n <span tabindex=\"0\" class=\"amgdprcookie-focus-guard\" data-focus-to=\"last\"><\/span>\n <button class=\"action-close\" data-amcookie-js=\"close-cookiebar\" type=\"button\">\n <span data-bind=\"i18n: 'Close'\"><\/span>\n <\/button>\n <div class=\"amgdprcookie-bar-block\">\n <div class=\"amgdprcookie-policy\"><%= data.policyText %><\/div>\n <div class=\"amgdprcookie-buttons-block\">\n <% _.each(data.buttons, function(button) { %>\n <button class=\"amgdprcookie-button <%= button.class %>\" disabled data-amgdprcookie-js=\"<%= button.dataJs %>\"><%= button.label %><\/button>\n <% }); %>\n <\/div>\n <\/div>\n <span tabindex=\"0\" class=\"amgdprcookie-focus-guard\" data-focus-to=\"first\"><\/span>\n<\/div>\n\n<style>\n <% if(css.backgroundColor){ %>\n .amgdprcookie-bar-container {\n background-color: <%= css.backgroundColor %>\n }\n <% } %>\n <% if(css.policyTextColor){ %>\n .amgdprcookie-bar-container .amgdprcookie-policy {\n color: <%= css.policyTextColor %>;\n }\n <% } %>\n <% if(css.textColor){ %>\n .amgdprcookie-bar-container .amgdprcookie-text {\n color: <%= css.textColor %>;\n }\n <% } %>\n <% if(css.titleColor){ %>\n .amgdprcookie-bar-container .amgdprcookie-header {\n color: <%= css.titleColor %>;\n }\n <% } %>\n <% if(css.linksColor){ %>\n .amgdprcookie-bar-container .amgdprcookie-link,\n .amgdprcookie-bar-container .amgdprcookie-policy a {\n color: <%= css.linksColor %>;\n }\n <% } %>\n <% if(css.acceptBtnOrder || css.acceptBtnColor || css.acceptBtnTextColor){ %>\n .amgdprcookie-bar-container .amgdprcookie-button.-save {\n <% if(css.acceptBtnOrder) { %>order: <%= css.acceptBtnOrder %>; <% } %>\n <% if(css.acceptBtnColor) { %>\n background-color: <%= css.acceptBtnColor %>;\n border-color: <%= css.acceptBtnColor %>;\n <% } %>\n <% if(css.acceptBtnTextColor) { %>color: <%= css.acceptBtnTextColor %>; <% } %>\n }\n <% } %>\n <% if(css.acceptBtnColorHover || css.acceptBtnTextColorHover){ %>\n .amgdprcookie-bar-container .amgdprcookie-button.-save:hover {\n <% if(css.acceptBtnColorHover) { %>\n background-color: <%= css.acceptBtnColorHover %>;\n border-color: <%= css.acceptBtnColorHover %>;\n <% } %>\n <% if(css.acceptBtnTextColorHover) { %> color: <%= css.acceptBtnTextColorHover %>; <% } %>\n }\n <% } %>\n <% if(css.allowBtnOrder || css.allowBtnColor || css.allowBtnTextColor){ %>\n .amgdprcookie-bar-container .amgdprcookie-button.-settings {\n <% if(css.allowBtnOrder) { %> order: <%= css.allowBtnOrder %>; <% } %>\n <% if(css.allowBtnColor) { %>\n background-color: <%= css.allowBtnColor %>;\n border-color: <%= css.allowBtnColor %>;\n <% } %>\n <% if(css.allowBtnTextColor) { %> color: <%= css.allowBtnTextColor %>; <% } %>\n }\n <% } %>\n <% if(css.allowBtnColorHover || css.allowBtnTextColorHover){ %>\n .amgdprcookie-bar-container .amgdprcookie-button.-settings:hover {\n <% if(css.allowBtnColorHover) { %>\n background-color: <%= css.allowBtnColorHover %>;\n border-color: <%= css.allowBtnColorHover %>;\n <% } %>\n <% if(css.allowBtnTextColorHover) { %> color: <%= css.allowBtnTextColorHover %>; <% } %>\n }\n <% } %>\n <% if(css.declineBtnOrder || css.declineBtnColor || css.declineBtnTextColor){ %>\n .amgdprcookie-bar-container .amgdprcookie-button.-decline {\n <% if(css.declineBtnOrder) { %> order: <%= css.declineBtnOrder %>; <% } %>\n <% if(css.declineBtnColor) { %>\n background-color: <%= css.declineBtnColor %>;\n border-color: <%= css.declineBtnColor %>;\n <% } %>\n <% if(css.declineBtnTextColor) { %> color: <%= css.declineBtnTextColor %>; <% } %>\n }\n <% } %>\n <% if(css.declineBtnColorHover || css.declineBtnTextColorHover){ %>\n .amgdprcookie-bar-container .amgdprcookie-button.-decline:hover {\n <% if(css.declineBtnColorHover) { %>\n background-color: <%= css.declineBtnColorHover %>;\n border-color: <%= css.declineBtnColorHover %>;\n <% } %>\n <% if(css.declineBtnTextColorHover) { %> color: <%= css.declineBtnTextColorHover %>; <% } %>\n }\n <% } %>\n<\/style>\n"}); });</script> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": {"components":{"gdpr-cookie-modal":{"cookieText":"We use cookies to improve our services, make personal offers, and enhance your experience. If you do not accept optional cookies below, your experience may be affected. If you want to know more, please, read the <a href=\"privacy-policy-cookie-restriction-mode\" title=\"Cookie Policy\" target=\"_blank\">Cookie Policy<\/a>","firstShowProcess":"0","acceptBtnText":null,"declineBtnText":null,"settingsBtnText":null,"isDeclineEnabled":0,"component":"Amasty_GdprFrontendUi\/js\/cookies","children":{"gdpr-cookie-settings-modal":{"component":"Amasty_GdprFrontendUi\/js\/modal\/cookie-settings"}}}}} } } </script> <script type="text/javascript"> require([ "jquery", "domReady!" ], function ($) { 'use strict'; //detect modes and add extra class CSS var extraClass = 'ontouchstart' in window && !(/hp-tablet/gi).test(navigator.appVersion) ? 'touch' : 'no-touch'; $('html').addClass(extraClass); //improve scroll performance $.event.special.touchstart = { setup: function( _, ns, handle ) { this.addEventListener("touchstart", handle, { passive: !ns.includes("noPreventDefault") }); } }; $.event.special.touchmove = { setup: function( _, ns, handle ) { this.addEventListener("touchmove", handle, { passive: !ns.includes("noPreventDefault") }); } }; $.event.special.wheel = { setup: function( _, ns, handle ){ this.addEventListener("wheel", handle, { passive: true }); } }; $.event.special.mousewheel = { setup: function( _, ns, handle ){ this.addEventListener("mousewheel", handle, { passive: true }); } }; }); </script> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "purchase_order": { "component": "Magento_PurchaseOrder/js/view/purchase-order" } } } } } </script> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "customer": { "component": "Magento_Customer/js/view/customer" } } } } } </script> <script> window.checkout = {"shoppingCartUrl":"https:\/\/www.ruland.com\/checkout\/cart\/","checkoutUrl":"https:\/\/www.ruland.com\/checkout\/","updateItemQtyUrl":"https:\/\/www.ruland.com\/checkout\/sidebar\/updateItemQty\/","removeItemUrl":"https:\/\/www.ruland.com\/checkout\/sidebar\/removeItem\/","imageTemplate":"Magento_Catalog\/product\/image_with_borders","baseUrl":"https:\/\/www.ruland.com\/","minicartMaxItemsVisible":5,"websiteId":"1","maxItemsToDisplay":10,"storeId":"1","storeGroupId":"1","agreementIds":["1","2"],"customerLoginUrl":"https:\/\/www.ruland.com\/customer\/account\/login\/referer\/aHR0cHM6Ly93d3cucnVsYW5kLmNvbS9qYzEwLTMtYS1qZDEwLTE1LTkyeS1tanMxNS00LWEuaHRtbA%2C%2C\/","isRedirectRequired":false,"autocomplete":"off","captcha":{"user_login":{"isCaseSensitive":false,"imageHeight":50,"imageSrc":"","refreshUrl":"https:\/\/www.ruland.com\/captcha\/refresh\/","isRequired":false,"timestamp":1733015847}}}; </script> <script type="text/x-magento-init"> { "[data-block='minicarttop']": { "Magento_Ui/js/core/app": {"components":{"minicart_content":{"children":{"subtotal.container":{"children":{"subtotal":{"children":{"subtotal.totals":{"config":{"display_cart_subtotal_incl_tax":0,"display_cart_subtotal_excl_tax":1}}}}}}}}}} }, "*": { "Magento_Ui/js/block-loader": "https://www.ruland.com/static/version1731580878/frontend/Magento/ruland/en_US/images/loader-1.gif" } } </script> <script> window.checkout = {"shoppingCartUrl":"https:\/\/www.ruland.com\/checkout\/cart\/","checkoutUrl":"https:\/\/www.ruland.com\/checkout\/","updateItemQtyUrl":"https:\/\/www.ruland.com\/checkout\/sidebar\/updateItemQty\/","removeItemUrl":"https:\/\/www.ruland.com\/checkout\/sidebar\/removeItem\/","imageTemplate":"Magento_Catalog\/product\/image_with_borders","baseUrl":"https:\/\/www.ruland.com\/","minicartMaxItemsVisible":5,"websiteId":"1","maxItemsToDisplay":10,"storeId":"1","storeGroupId":"1","agreementIds":["1","2"],"customerLoginUrl":"https:\/\/www.ruland.com\/customer\/account\/login\/referer\/aHR0cHM6Ly93d3cucnVsYW5kLmNvbS9qYzEwLTMtYS1qZDEwLTE1LTkyeS1tanMxNS00LWEuaHRtbA%2C%2C\/","isRedirectRequired":false,"autocomplete":"off","captcha":{"user_login":{"isCaseSensitive":false,"imageHeight":50,"imageSrc":"","refreshUrl":"https:\/\/www.ruland.com\/captcha\/refresh\/","isRequired":false,"timestamp":1733015847}}}; </script> <script type="text/x-magento-init"> { "[data-block='minicart']": { "Magento_Ui/js/core/app": {"components":{"minicart_content":{"children":{"subtotal.container":{"children":{"subtotal":{"children":{"subtotal.totals":{"config":{"display_cart_subtotal_incl_tax":0,"display_cart_subtotal_excl_tax":1,"template":"Magento_Tax\/checkout\/minicart\/subtotal\/totals"},"component":"Magento_Tax\/js\/view\/checkout\/minicart\/subtotal\/totals","children":{"subtotal.totals.msrp":{"component":"Magento_Msrp\/js\/view\/checkout\/minicart\/subtotal\/totals","config":{"displayArea":"minicart-subtotal-hidden","template":"Magento_Msrp\/checkout\/minicart\/subtotal\/totals"}}}}},"component":"uiComponent","config":{"template":"Magento_Checkout\/minicart\/subtotal"}}},"component":"uiComponent","config":{"displayArea":"subtotalContainer"}},"item.renderer":{"component":"Magento_Checkout\/js\/view\/cart-item-renderer","config":{"displayArea":"defaultRenderer","template":"Magento_Checkout\/minicart\/item\/default"},"children":{"item.image":{"component":"Magento_Catalog\/js\/view\/image","config":{"template":"Magento_Catalog\/product\/image","displayArea":"itemImage"}},"checkout.cart.item.price.sidebar":{"component":"uiComponent","config":{"template":"Magento_Checkout\/minicart\/item\/price","displayArea":"priceSidebar"}}}},"extra_info":{"component":"uiComponent","config":{"displayArea":"extraInfo"}},"promotion":{"component":"uiComponent","config":{"displayArea":"promotion"}}},"config":{"itemRenderer":{"default":"defaultRenderer","simple":"defaultRenderer","virtual":"defaultRenderer"},"template":"Magento_Checkout\/minicart\/content"},"component":"Magento_Checkout\/js\/view\/minicart"}},"types":[]} }, "*": { "Magento_Ui/js/block-loader": "https://www.ruland.com/static/version1731580878/frontend/Magento/ruland/en_US/images/loader-1.gif" } } </script> <script type="text/x-magento-init"> { "#ub-mega-menu-4": { "Ubertheme_UbMegaMenu/js/ub-menu": { "menuPosition": "main", "menuKey": "main-menu", "isMainMenu": "1", "enableSticky": "0", "rootSelector": "#ub-mega-menu-4", "itemSelector": "li.mega", "offCanvasBreakpoint": "1023", "menuType" : "horizontal", "mobileType" : "accordion", "drillOptions": {"speed": 300}, "extraClass": "" } } } </script> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "messages": { "component": "Magento_Theme/js/view/messages" } } } } } </script> <script type="text/x-magento-init"> { "#product_addtocart_form": { "Magento_Catalog/product/view/validation": { "radioCheckboxClosest": ".nested" } } } </script> <script> require([ 'jquery' ], function ($) { loop_messages = function () { var $messages = ["<i class=\"fas fa-plane\" style=\"font-family:'Font Awesome 5 Pro';font-size: 20px;padding-right:7px;\"><\/i>FREE Two Day Air Domestic Shipping\r","<i class=\"fas fa-box-open\" style=\"font-family:'Font Awesome 5 Pro';font-size:20px;padding-right:7px;\"><\/i>$35 Flat-Rate International Shipping\r","<i class=\"fas fa-shipping-fast\" style=\"font-family:'Font Awesome 5 Pro';font-size:20px;padding-right:7px;\"><\/i>FREE International Shipping Over $399\r","<i class=\"fas fa-globe-americas\" style=\"font-family:'Font Awesome 5 Pro';font-size:20px;padding-right:7px;\"><\/i>SHIPPED from Marlborough, MA USA"]; if ($messages.length === 0) { return; } else if ($messages.length === 1) { $('#wg-messages').html($messages[0]); return; } var $i = 1; $('#wg-messages').html($messages[0]); setInterval(function () { $('#wg-messages').html($messages[$i]); $i++; if ($i >= $messages.length) { $i = 0; } }, 10000); }; $(document).ready(function() { loop_messages(); }); }); </script> <script type="text/x-magento-init"> { "#cad-files": { "Magento_Ui/js/core/app": {"components":{"cad":{"component":"Wage_Cad\/js\/view\/cad","displayArea":"cad","children":{"itemCad":{"component":"Wage_Cad\/js\/view\/cad\/item","config":{"displayArea":"itemCad","template":"Wage_Cad\/cad\/item"}}},"products":[{"id":"4540","product_name":"JC10-3-A"},{"id":"4864","product_name":"JD10\/15-92Y"},{"id":"4753","product_name":"MJS15-4-A"}]}}} } } </script> <script type="text/javascript"> require(['jquery'], function($){ /**/ var clearInput = function() { $(".page-wrapper a.text-m").unbind(); $(".page-wrapper a.text-m").bind('click',function(e){ e.stopImmediatePropagation(); e.preventDefault(); //console.log("hulaaa"); $('html, body').animate({ scrollTop: $("#customer_reviews").offset().top }, 'slow'); }); }; /**/ time = setInterval(function(){ //console.log("contador"); if ( $('#yotpo_bottomLine').children().length > 0 ) { // do something //console.log("hola"); clearInput(); clearInterval(time); }else{ // do something //console.log("contador"); } },1000); }) </script> <script type="text/x-magento-init"> { "[data-role=priceBox][data-price-box=product-id-14084]": { "priceBox": { "priceConfig": {"productId":"14084","priceFormat":{"pattern":"$%s","precision":2,"requiredPrecision":2,"decimalSymbol":".","groupSymbol":",","groupLength":3,"integerRequired":false},"tierPrices":[]} } } } </script> <script type="text/x-magento-init"> { "#country": { "regionUpdater": { "optionalRegionAllowed": true, "regionListId": "#region_id", "regionInputId": "#region", "postcodeId": "#zip", "form": "#form-validate", "regionJson": {"config":{"show_all_regions":true,"regions_required":["AL","AR","AU","BO","BR","BG","CA","CL","CN","CO","HR","DK","EC","EE","GR","GY","IS","IN","IT","LV","LT","MX","PY","PE","PL","PT","RO","ES","SR","SE","CH","US","UY","VE"]},"ES":{"130":{"code":"A Coru\u0441a","name":"A Coru\u00f1a"},"131":{"code":"Alava","name":"Alava"},"132":{"code":"Albacete","name":"Albacete"},"133":{"code":"Alicante","name":"Alicante"},"134":{"code":"Almeria","name":"Almeria"},"135":{"code":"Asturias","name":"Asturias"},"136":{"code":"Avila","name":"Avila"},"137":{"code":"Badajoz","name":"Badajoz"},"138":{"code":"Baleares","name":"Baleares"},"139":{"code":"Barcelona","name":"Barcelona"},"140":{"code":"Burgos","name":"Burgos"},"141":{"code":"Caceres","name":"Caceres"},"142":{"code":"Cadiz","name":"Cadiz"},"143":{"code":"Cantabria","name":"Cantabria"},"144":{"code":"Castellon","name":"Castellon"},"145":{"code":"Ceuta","name":"Ceuta"},"146":{"code":"Ciudad Real","name":"Ciudad Real"},"147":{"code":"Cordoba","name":"Cordoba"},"148":{"code":"Cuenca","name":"Cuenca"},"149":{"code":"Girona","name":"Girona"},"150":{"code":"Granada","name":"Granada"},"151":{"code":"Guadalajara","name":"Guadalajara"},"152":{"code":"Guipuzcoa","name":"Guipuzcoa"},"153":{"code":"Huelva","name":"Huelva"},"154":{"code":"Huesca","name":"Huesca"},"155":{"code":"Jaen","name":"Jaen"},"156":{"code":"La Rioja","name":"La Rioja"},"157":{"code":"Las Palmas","name":"Las Palmas"},"158":{"code":"Leon","name":"Leon"},"159":{"code":"Lleida","name":"Lleida"},"160":{"code":"Lugo","name":"Lugo"},"161":{"code":"Madrid","name":"Madrid"},"162":{"code":"Malaga","name":"Malaga"},"163":{"code":"Melilla","name":"Melilla"},"164":{"code":"Murcia","name":"Murcia"},"165":{"code":"Navarra","name":"Navarra"},"166":{"code":"Ourense","name":"Ourense"},"167":{"code":"Palencia","name":"Palencia"},"168":{"code":"Pontevedra","name":"Pontevedra"},"169":{"code":"Salamanca","name":"Salamanca"},"170":{"code":"Santa Cruz de Tenerife","name":"Santa Cruz de Tenerife"},"171":{"code":"Segovia","name":"Segovia"},"172":{"code":"Sevilla","name":"Sevilla"},"173":{"code":"Soria","name":"Soria"},"174":{"code":"Tarragona","name":"Tarragona"},"175":{"code":"Teruel","name":"Teruel"},"176":{"code":"Toledo","name":"Toledo"},"177":{"code":"Valencia","name":"Valencia"},"178":{"code":"Valladolid","name":"Valladolid"},"179":{"code":"Vizcaya","name":"Vizcaya"},"180":{"code":"Zamora","name":"Zamora"},"181":{"code":"Zaragoza","name":"Zaragoza"}},"CH":{"104":{"code":"AG","name":"Aargau"},"106":{"code":"AR","name":"Appenzell Ausserrhoden"},"105":{"code":"AI","name":"Appenzell Innerrhoden"},"108":{"code":"BL","name":"Basel-Landschaft"},"109":{"code":"BS","name":"Basel-Stadt"},"107":{"code":"BE","name":"Bern"},"110":{"code":"FR","name":"Friburg"},"111":{"code":"GE","name":"Geneva"},"112":{"code":"GL","name":"Glarus"},"113":{"code":"GR","name":"Graub\u00fcnden"},"114":{"code":"JU","name":"Jura"},"115":{"code":"LU","name":"Lucerne"},"116":{"code":"NE","name":"Neuch\u00e2tel"},"117":{"code":"NW","name":"Nidwalden"},"118":{"code":"OW","name":"Obwalden"},"120":{"code":"SH","name":"Schaffhausen"},"122":{"code":"SZ","name":"Schwyz"},"121":{"code":"SO","name":"Solothurn"},"119":{"code":"SG","name":"St. Gallen"},"123":{"code":"TG","name":"Thurgau"},"124":{"code":"TI","name":"Ticino"},"125":{"code":"UR","name":"Uri"},"126":{"code":"VD","name":"Vaud"},"127":{"code":"VS","name":"Wallis"},"128":{"code":"ZG","name":"Zug"},"129":{"code":"ZH","name":"Z\u00fcrich"}},"BR":{"485":{"code":"AC","name":"Acre"},"486":{"code":"AL","name":"Alagoas"},"487":{"code":"AP","name":"Amap\u00e1"},"488":{"code":"AM","name":"Amazonas"},"489":{"code":"BA","name":"Bahia"},"490":{"code":"CE","name":"Cear\u00e1"},"511":{"code":"DF","name":"Distrito Federal"},"491":{"code":"ES","name":"Esp\u00edrito Santo"},"492":{"code":"GO","name":"Goi\u00e1s"},"493":{"code":"MA","name":"Maranh\u00e3o"},"494":{"code":"MT","name":"Mato Grosso"},"495":{"code":"MS","name":"Mato Grosso do Sul"},"496":{"code":"MG","name":"Minas Gerais"},"497":{"code":"PA","name":"Par\u00e1"},"498":{"code":"PB","name":"Para\u00edba"},"499":{"code":"PR","name":"Paran\u00e1"},"500":{"code":"PE","name":"Pernambuco"},"501":{"code":"PI","name":"Piau\u00ed"},"502":{"code":"RJ","name":"Rio de Janeiro"},"503":{"code":"RN","name":"Rio Grande do Norte"},"504":{"code":"RS","name":"Rio Grande do Sul"},"505":{"code":"RO","name":"Rond\u00f4nia"},"506":{"code":"RR","name":"Roraima"},"507":{"code":"SC","name":"Santa Catarina"},"508":{"code":"SP","name":"S\u00e3o Paulo"},"509":{"code":"SE","name":"Sergipe"},"510":{"code":"TO","name":"Tocantins"}},"LV":{"471":{"code":"\u0100da\u017eu novads","name":"\u0100da\u017eu novads"},"366":{"code":"Aglonas novads","name":"Aglonas novads"},"367":{"code":"LV-AI","name":"Aizkraukles novads"},"368":{"code":"Aizputes novads","name":"Aizputes novads"},"369":{"code":"Akn\u012bstes novads","name":"Akn\u012bstes novads"},"370":{"code":"Alojas novads","name":"Alojas novads"},"371":{"code":"Alsungas novads","name":"Alsungas novads"},"372":{"code":"LV-AL","name":"Al\u016bksnes novads"},"373":{"code":"Amatas novads","name":"Amatas novads"},"374":{"code":"Apes novads","name":"Apes novads"},"375":{"code":"Auces novads","name":"Auces novads"},"376":{"code":"Bab\u012btes novads","name":"Bab\u012btes novads"},"377":{"code":"Baldones novads","name":"Baldones novads"},"378":{"code":"Baltinavas novads","name":"Baltinavas novads"},"379":{"code":"LV-BL","name":"Balvu novads"},"380":{"code":"LV-BU","name":"Bauskas novads"},"381":{"code":"Bever\u012bnas novads","name":"Bever\u012bnas novads"},"382":{"code":"Broc\u0113nu novads","name":"Broc\u0113nu novads"},"383":{"code":"Burtnieku novads","name":"Burtnieku novads"},"384":{"code":"Carnikavas novads","name":"Carnikavas novads"},"387":{"code":"LV-CE","name":"C\u0113su novads"},"385":{"code":"Cesvaines novads","name":"Cesvaines novads"},"386":{"code":"Ciblas novads","name":"Ciblas novads"},"388":{"code":"Dagdas novads","name":"Dagdas novads"},"355":{"code":"LV-DGV","name":"Daugavpils"},"389":{"code":"LV-DA","name":"Daugavpils novads"},"390":{"code":"LV-DO","name":"Dobeles novads"},"391":{"code":"Dundagas novads","name":"Dundagas novads"},"392":{"code":"Durbes novads","name":"Durbes novads"},"393":{"code":"Engures novads","name":"Engures novads"},"472":{"code":"\u0112rg\u013cu novads","name":"\u0112rg\u013cu novads"},"394":{"code":"Garkalnes novads","name":"Garkalnes novads"},"395":{"code":"Grobi\u0146as novads","name":"Grobi\u0146as novads"},"396":{"code":"LV-GU","name":"Gulbenes novads"},"397":{"code":"Iecavas novads","name":"Iecavas novads"},"398":{"code":"Ik\u0161\u0137iles novads","name":"Ik\u0161\u0137iles novads"},"399":{"code":"Il\u016bkstes novads","name":"Il\u016bkstes novads"},"400":{"code":"In\u010dukalna novads","name":"In\u010dukalna novads"},"401":{"code":"Jaunjelgavas novads","name":"Jaunjelgavas novads"},"402":{"code":"Jaunpiebalgas novads","name":"Jaunpiebalgas novads"},"403":{"code":"Jaunpils novads","name":"Jaunpils novads"},"357":{"code":"J\u0113kabpils","name":"J\u0113kabpils"},"405":{"code":"LV-JK","name":"J\u0113kabpils novads"},"356":{"code":"LV-JEL","name":"Jelgava"},"404":{"code":"LV-JL","name":"Jelgavas novads"},"358":{"code":"LV-JUR","name":"J\u016brmala"},"406":{"code":"Kandavas novads","name":"Kandavas novads"},"412":{"code":"K\u0101rsavas novads","name":"K\u0101rsavas novads"},"473":{"code":"\u0136eguma novads","name":"\u0136eguma novads"},"474":{"code":"\u0136ekavas novads","name":"\u0136ekavas novads"},"407":{"code":"Kokneses novads","name":"Kokneses novads"},"410":{"code":"LV-KR","name":"Kr\u0101slavas novads"},"408":{"code":"Krimuldas novads","name":"Krimuldas novads"},"409":{"code":"Krustpils novads","name":"Krustpils novads"},"411":{"code":"LV-KU","name":"Kuld\u012bgas novads"},"413":{"code":"Lielv\u0101rdes novads","name":"Lielv\u0101rdes novads"},"359":{"code":"LV-LPX","name":"Liep\u0101ja"},"360":{"code":"LV-LE","name":"Liep\u0101jas novads"},"417":{"code":"L\u012bgatnes novads","name":"L\u012bgatnes novads"},"414":{"code":"LV-LM","name":"Limba\u017eu novads"},"418":{"code":"L\u012bv\u0101nu novads","name":"L\u012bv\u0101nu novads"},"415":{"code":"Lub\u0101nas novads","name":"Lub\u0101nas novads"},"416":{"code":"LV-LU","name":"Ludzas novads"},"419":{"code":"LV-MA","name":"Madonas novads"},"421":{"code":"M\u0101lpils novads","name":"M\u0101lpils novads"},"422":{"code":"M\u0101rupes novads","name":"M\u0101rupes novads"},"420":{"code":"Mazsalacas novads","name":"Mazsalacas novads"},"423":{"code":"Nauk\u0161\u0113nu novads","name":"Nauk\u0161\u0113nu novads"},"424":{"code":"Neretas novads","name":"Neretas novads"},"425":{"code":"N\u012bcas novads","name":"N\u012bcas novads"},"426":{"code":"LV-OG","name":"Ogres novads"},"427":{"code":"Olaines novads","name":"Olaines novads"},"428":{"code":"Ozolnieku novads","name":"Ozolnieku novads"},"432":{"code":"P\u0101rgaujas novads","name":"P\u0101rgaujas novads"},"433":{"code":"P\u0101vilostas novads","name":"P\u0101vilostas novads"},"434":{"code":"P\u013cavi\u0146u novads","name":"P\u013cavi\u0146u novads"},"429":{"code":"LV-PR","name":"Prei\u013cu novads"},"430":{"code":"Priekules novads","name":"Priekules novads"},"431":{"code":"Prieku\u013cu novads","name":"Prieku\u013cu novads"},"435":{"code":"Raunas novads","name":"Raunas novads"},"361":{"code":"LV-REZ","name":"R\u0113zekne"},"442":{"code":"LV-RE","name":"R\u0113zeknes novads"},"436":{"code":"Riebi\u0146u novads","name":"Riebi\u0146u novads"},"362":{"code":"LV-RIX","name":"R\u012bga"},"363":{"code":"LV-RI","name":"R\u012bgas novads"},"437":{"code":"Rojas novads","name":"Rojas novads"},"438":{"code":"Ropa\u017eu novads","name":"Ropa\u017eu novads"},"439":{"code":"Rucavas novads","name":"Rucavas novads"},"440":{"code":"Rug\u0101ju novads","name":"Rug\u0101ju novads"},"443":{"code":"R\u016bjienas novads","name":"R\u016bjienas novads"},"441":{"code":"Rund\u0101les novads","name":"Rund\u0101les novads"},"444":{"code":"Salacgr\u012bvas novads","name":"Salacgr\u012bvas novads"},"445":{"code":"Salas novads","name":"Salas novads"},"446":{"code":"Salaspils novads","name":"Salaspils novads"},"447":{"code":"LV-SA","name":"Saldus novads"},"448":{"code":"Saulkrastu novads","name":"Saulkrastu novads"},"455":{"code":"S\u0113jas novads","name":"S\u0113jas novads"},"449":{"code":"Siguldas novads","name":"Siguldas novads"},"451":{"code":"Skr\u012bveru novads","name":"Skr\u012bveru novads"},"450":{"code":"Skrundas novads","name":"Skrundas novads"},"452":{"code":"Smiltenes novads","name":"Smiltenes novads"},"453":{"code":"Stopi\u0146u novads","name":"Stopi\u0146u novads"},"454":{"code":"Stren\u010du novads","name":"Stren\u010du novads"},"456":{"code":"LV-TA","name":"Talsu novads"},"458":{"code":"T\u0113rvetes novads","name":"T\u0113rvetes novads"},"457":{"code":"LV-TU","name":"Tukuma novads"},"459":{"code":"Vai\u0146odes novads","name":"Vai\u0146odes novads"},"460":{"code":"LV-VK","name":"Valkas novads"},"364":{"code":"Valmiera","name":"Valmiera"},"461":{"code":"LV-VM","name":"Valmieras novads"},"462":{"code":"Varak\u013c\u0101nu novads","name":"Varak\u013c\u0101nu novads"},"469":{"code":"V\u0101rkavas novads","name":"V\u0101rkavas novads"},"463":{"code":"Vecpiebalgas novads","name":"Vecpiebalgas novads"},"464":{"code":"Vecumnieku novads","name":"Vecumnieku novads"},"365":{"code":"LV-VEN","name":"Ventspils"},"465":{"code":"LV-VE","name":"Ventspils novads"},"466":{"code":"Vies\u012btes novads","name":"Vies\u012btes novads"},"467":{"code":"Vi\u013cakas novads","name":"Vi\u013cakas novads"},"468":{"code":"Vi\u013c\u0101nu novads","name":"Vi\u013c\u0101nu novads"},"470":{"code":"Zilupes novads","name":"Zilupes novads"}},"GR":{"962":{"code":"GR-69","name":"\u00c1gion \u00d3ros"},"949":{"code":"GR-A","name":"Anatolik\u00ed Makedon\u00eda kai Thr\u00e1ki"},"950":{"code":"GR-I","name":"Attik\u00ed"},"951":{"code":"GR-G","name":"Dytik\u00ed Ell\u00e1da"},"952":{"code":"GR-C","name":"Dytik\u00ed Makedon\u00eda"},"953":{"code":"GR-F","name":"Ion\u00eda N\u00edsia"},"954":{"code":"GR-D","name":"\u00cdpeiros"},"955":{"code":"GR-B","name":"Kentrik\u00ed Makedon\u00eda"},"956":{"code":"GR-M","name":"Kr\u00edti"},"957":{"code":"GR-L","name":"N\u00f3tio Aiga\u00edo"},"958":{"code":"GR-J","name":"Pelop\u00f3nnisos"},"959":{"code":"GR-H","name":"Stere\u00e1 Ell\u00e1da"},"960":{"code":"GR-E","name":"Thessal\u00eda"},"961":{"code":"GR-K","name":"V\u00f3reio Aiga\u00edo"}},"IT":{"730":{"code":"AG","name":"Agrigento"},"731":{"code":"AL","name":"Alessandria"},"732":{"code":"AN","name":"Ancona"},"733":{"code":"AO","name":"Aosta"},"735":{"code":"AR","name":"Arezzo"},"736":{"code":"AP","name":"Ascoli-Piceno"},"737":{"code":"AT","name":"Asti"},"738":{"code":"AV","name":"Avellino"},"739":{"code":"BA","name":"Bari"},"740":{"code":"BT","name":"Barletta-Andria-Trani"},"741":{"code":"BL","name":"Belluno"},"742":{"code":"BN","name":"Benevento"},"743":{"code":"BG","name":"Bergamo"},"744":{"code":"BI","name":"Biella"},"745":{"code":"BO","name":"Bologna"},"746":{"code":"BZ","name":"Bolzano"},"747":{"code":"BS","name":"Brescia"},"748":{"code":"BR","name":"Brindisi"},"749":{"code":"CA","name":"Cagliari"},"750":{"code":"CL","name":"Caltanissetta"},"751":{"code":"CB","name":"Campobasso"},"752":{"code":"CI","name":"Carbonia Iglesias"},"753":{"code":"CE","name":"Caserta"},"754":{"code":"CT","name":"Catania"},"755":{"code":"CZ","name":"Catanzaro"},"756":{"code":"CH","name":"Chieti"},"757":{"code":"CO","name":"Como"},"758":{"code":"CS","name":"Cosenza"},"759":{"code":"CR","name":"Cremona"},"760":{"code":"KR","name":"Crotone"},"761":{"code":"CN","name":"Cuneo"},"762":{"code":"EN","name":"Enna"},"763":{"code":"FM","name":"Fermo"},"764":{"code":"FE","name":"Ferrara"},"765":{"code":"FI","name":"Firenze"},"766":{"code":"FG","name":"Foggia"},"767":{"code":"FC","name":"Forli-Cesena"},"768":{"code":"FR","name":"Frosinone"},"769":{"code":"GE","name":"Genova"},"770":{"code":"GO","name":"Gorizia"},"771":{"code":"GR","name":"Grosseto"},"772":{"code":"IM","name":"Imperia"},"773":{"code":"IS","name":"Isernia"},"734":{"code":"AQ","name":"L'Aquila"},"774":{"code":"SP","name":"La-Spezia"},"775":{"code":"LT","name":"Latina"},"776":{"code":"LE","name":"Lecce"},"777":{"code":"LC","name":"Lecco"},"778":{"code":"LI","name":"Livorno"},"779":{"code":"LO","name":"Lodi"},"780":{"code":"LU","name":"Lucca"},"781":{"code":"MC","name":"Macerata"},"782":{"code":"MN","name":"Mantova"},"783":{"code":"MS","name":"Massa-Carrara"},"784":{"code":"MT","name":"Matera"},"785":{"code":"VS","name":"Medio Campidano"},"786":{"code":"ME","name":"Messina"},"787":{"code":"MI","name":"Milano"},"788":{"code":"MO","name":"Modena"},"789":{"code":"MB","name":"Monza-Brianza"},"790":{"code":"NA","name":"Napoli"},"791":{"code":"NO","name":"Novara"},"792":{"code":"NU","name":"Nuoro"},"793":{"code":"OG","name":"Ogliastra"},"794":{"code":"OT","name":"Olbia Tempio"},"795":{"code":"OR","name":"Oristano"},"796":{"code":"PD","name":"Padova"},"797":{"code":"PA","name":"Palermo"},"798":{"code":"PR","name":"Parma"},"799":{"code":"PV","name":"Pavia"},"800":{"code":"PG","name":"Perugia"},"801":{"code":"PU","name":"Pesaro-Urbino"},"802":{"code":"PE","name":"Pescara"},"803":{"code":"PC","name":"Piacenza"},"804":{"code":"PI","name":"Pisa"},"805":{"code":"PT","name":"Pistoia"},"806":{"code":"PN","name":"Pordenone"},"807":{"code":"PZ","name":"Potenza"},"808":{"code":"PO","name":"Prato"},"809":{"code":"RG","name":"Ragusa"},"810":{"code":"RA","name":"Ravenna"},"811":{"code":"RC","name":"Reggio-Calabria"},"812":{"code":"RE","name":"Reggio-Emilia"},"813":{"code":"RI","name":"Rieti"},"814":{"code":"RN","name":"Rimini"},"815":{"code":"RM","name":"Roma"},"816":{"code":"RO","name":"Rovigo"},"817":{"code":"SA","name":"Salerno"},"818":{"code":"SS","name":"Sassari"},"819":{"code":"SV","name":"Savona"},"820":{"code":"SI","name":"Siena"},"821":{"code":"SR","name":"Siracusa"},"822":{"code":"SO","name":"Sondrio"},"823":{"code":"TA","name":"Taranto"},"824":{"code":"TE","name":"Teramo"},"825":{"code":"TR","name":"Terni"},"826":{"code":"TO","name":"Torino"},"827":{"code":"TP","name":"Trapani"},"828":{"code":"TN","name":"Trento"},"829":{"code":"TV","name":"Treviso"},"830":{"code":"TS","name":"Trieste"},"831":{"code":"UD","name":"Udine"},"832":{"code":"VA","name":"Varese"},"833":{"code":"VE","name":"Venezia"},"834":{"code":"VB","name":"Verbania"},"835":{"code":"VC","name":"Vercelli"},"836":{"code":"VR","name":"Verona"},"837":{"code":"VV","name":"Vibo-Valentia"},"838":{"code":"VI","name":"Vicenza"},"839":{"code":"VT","name":"Viterbo"}},"MX":{"577":{"code":"AGU","name":"Aguascalientes"},"578":{"code":"BCN","name":"Baja California"},"579":{"code":"BCS","name":"Baja California Sur"},"580":{"code":"CAM","name":"Campeche"},"581":{"code":"CHP","name":"Chiapas"},"582":{"code":"CHH","name":"Chihuahua"},"583":{"code":"CMX","name":"Ciudad de M\u00e9xico"},"584":{"code":"COA","name":"Coahuila"},"585":{"code":"COL","name":"Colima"},"586":{"code":"DUR","name":"Durango"},"587":{"code":"MEX","name":"Estado de M\u00e9xico"},"588":{"code":"GUA","name":"Guanajuato"},"589":{"code":"GRO","name":"Guerrero"},"590":{"code":"HID","name":"Hidalgo"},"591":{"code":"JAL","name":"Jalisco"},"592":{"code":"MIC","name":"Michoac\u00e1n"},"593":{"code":"MOR","name":"Morelos"},"594":{"code":"NAY","name":"Nayarit"},"595":{"code":"NLE","name":"Nuevo Le\u00f3n"},"596":{"code":"OAX","name":"Oaxaca"},"597":{"code":"PUE","name":"Puebla"},"598":{"code":"QUE","name":"Quer\u00e9taro"},"599":{"code":"ROO","name":"Quintana Roo"},"600":{"code":"SLP","name":"San Luis Potos\u00ed"},"601":{"code":"SIN","name":"Sinaloa"},"602":{"code":"SON","name":"Sonora"},"603":{"code":"TAB","name":"Tabasco"},"604":{"code":"TAM","name":"Tamaulipas"},"605":{"code":"TLA","name":"Tlaxcala"},"606":{"code":"VER","name":"Veracruz"},"607":{"code":"YUC","name":"Yucat\u00e1n"},"608":{"code":"ZAC","name":"Zacatecas"}},"FI":{"339":{"code":"Ahvenanmaa","name":"Ahvenanmaa"},"333":{"code":"Etel\u00e4-Karjala","name":"Etel\u00e4-Karjala"},"326":{"code":"Etel\u00e4-Pohjanmaa","name":"Etel\u00e4-Pohjanmaa"},"325":{"code":"Etel\u00e4-Savo","name":"Etel\u00e4-Savo"},"337":{"code":"It\u00e4-Uusimaa","name":"It\u00e4-Uusimaa"},"322":{"code":"Kainuu","name":"Kainuu"},"335":{"code":"Kanta-H\u00e4me","name":"Kanta-H\u00e4me"},"330":{"code":"Keski-Pohjanmaa","name":"Keski-Pohjanmaa"},"331":{"code":"Keski-Suomi","name":"Keski-Suomi"},"338":{"code":"Kymenlaakso","name":"Kymenlaakso"},"320":{"code":"Lappi","name":"Lappi"},"334":{"code":"P\u00e4ij\u00e4t-H\u00e4me","name":"P\u00e4ij\u00e4t-H\u00e4me"},"328":{"code":"Pirkanmaa","name":"Pirkanmaa"},"327":{"code":"Pohjanmaa","name":"Pohjanmaa"},"323":{"code":"Pohjois-Karjala","name":"Pohjois-Karjala"},"321":{"code":"Pohjois-Pohjanmaa","name":"Pohjois-Pohjanmaa"},"324":{"code":"Pohjois-Savo","name":"Pohjois-Savo"},"329":{"code":"Satakunta","name":"Satakunta"},"336":{"code":"Uusimaa","name":"Uusimaa"},"332":{"code":"Varsinais-Suomi","name":"Varsinais-Suomi"}},"FR":{"182":{"code":"1","name":"Ain"},"183":{"code":"2","name":"Aisne"},"184":{"code":"3","name":"Allier"},"185":{"code":"4","name":"Alpes-de-Haute-Provence"},"187":{"code":"6","name":"Alpes-Maritimes"},"188":{"code":"7","name":"Ard\u00e8che"},"189":{"code":"8","name":"Ardennes"},"190":{"code":"9","name":"Ari\u00e8ge"},"191":{"code":"10","name":"Aube"},"192":{"code":"11","name":"Aude"},"193":{"code":"12","name":"Aveyron"},"249":{"code":"67","name":"Bas-Rhin"},"194":{"code":"13","name":"Bouches-du-Rh\u00f4ne"},"195":{"code":"14","name":"Calvados"},"196":{"code":"15","name":"Cantal"},"197":{"code":"16","name":"Charente"},"198":{"code":"17","name":"Charente-Maritime"},"199":{"code":"18","name":"Cher"},"200":{"code":"19","name":"Corr\u00e8ze"},"201":{"code":"2A","name":"Corse-du-Sud"},"203":{"code":"21","name":"C\u00f4te-d'Or"},"204":{"code":"22","name":"C\u00f4tes-d'Armor"},"205":{"code":"23","name":"Creuse"},"261":{"code":"79","name":"Deux-S\u00e8vres"},"206":{"code":"24","name":"Dordogne"},"207":{"code":"25","name":"Doubs"},"208":{"code":"26","name":"Dr\u00f4me"},"273":{"code":"91","name":"Essonne"},"209":{"code":"27","name":"Eure"},"210":{"code":"28","name":"Eure-et-Loir"},"211":{"code":"29","name":"Finist\u00e8re"},"212":{"code":"30","name":"Gard"},"214":{"code":"32","name":"Gers"},"215":{"code":"33","name":"Gironde"},"250":{"code":"68","name":"Haut-Rhin"},"202":{"code":"2B","name":"Haute-Corse"},"213":{"code":"31","name":"Haute-Garonne"},"225":{"code":"43","name":"Haute-Loire"},"234":{"code":"52","name":"Haute-Marne"},"252":{"code":"70","name":"Haute-Sa\u00f4ne"},"256":{"code":"74","name":"Haute-Savoie"},"269":{"code":"87","name":"Haute-Vienne"},"186":{"code":"5","name":"Hautes-Alpes"},"247":{"code":"65","name":"Hautes-Pyr\u00e9n\u00e9es"},"274":{"code":"92","name":"Hauts-de-Seine"},"216":{"code":"34","name":"H\u00e9rault"},"217":{"code":"35","name":"Ille-et-Vilaine"},"218":{"code":"36","name":"Indre"},"219":{"code":"37","name":"Indre-et-Loire"},"220":{"code":"38","name":"Is\u00e8re"},"221":{"code":"39","name":"Jura"},"222":{"code":"40","name":"Landes"},"223":{"code":"41","name":"Loir-et-Cher"},"224":{"code":"42","name":"Loire"},"226":{"code":"44","name":"Loire-Atlantique"},"227":{"code":"45","name":"Loiret"},"228":{"code":"46","name":"Lot"},"229":{"code":"47","name":"Lot-et-Garonne"},"230":{"code":"48","name":"Loz\u00e8re"},"231":{"code":"49","name":"Maine-et-Loire"},"232":{"code":"50","name":"Manche"},"233":{"code":"51","name":"Marne"},"235":{"code":"53","name":"Mayenne"},"236":{"code":"54","name":"Meurthe-et-Moselle"},"237":{"code":"55","name":"Meuse"},"238":{"code":"56","name":"Morbihan"},"239":{"code":"57","name":"Moselle"},"240":{"code":"58","name":"Ni\u00e8vre"},"241":{"code":"59","name":"Nord"},"242":{"code":"60","name":"Oise"},"243":{"code":"61","name":"Orne"},"257":{"code":"75","name":"Paris"},"244":{"code":"62","name":"Pas-de-Calais"},"245":{"code":"63","name":"Puy-de-D\u00f4me"},"246":{"code":"64","name":"Pyr\u00e9n\u00e9es-Atlantiques"},"248":{"code":"66","name":"Pyr\u00e9n\u00e9es-Orientales"},"251":{"code":"69","name":"Rh\u00f4ne"},"253":{"code":"71","name":"Sa\u00f4ne-et-Loire"},"254":{"code":"72","name":"Sarthe"},"255":{"code":"73","name":"Savoie"},"259":{"code":"77","name":"Seine-et-Marne"},"258":{"code":"76","name":"Seine-Maritime"},"275":{"code":"93","name":"Seine-Saint-Denis"},"262":{"code":"80","name":"Somme"},"263":{"code":"81","name":"Tarn"},"264":{"code":"82","name":"Tarn-et-Garonne"},"272":{"code":"90","name":"Territoire-de-Belfort"},"277":{"code":"95","name":"Val-d'Oise"},"276":{"code":"94","name":"Val-de-Marne"},"265":{"code":"83","name":"Var"},"266":{"code":"84","name":"Vaucluse"},"267":{"code":"85","name":"Vend\u00e9e"},"268":{"code":"86","name":"Vienne"},"270":{"code":"88","name":"Vosges"},"271":{"code":"89","name":"Yonne"},"260":{"code":"78","name":"Yvelines"}},"CL":{"904":{"code":"CL-AI","name":"Ais\u00e9n del General Carlos Iba\u00f1ez del Campo"},"905":{"code":"CL-AN","name":"Antofagasta"},"906":{"code":"CL-AP","name":"Arica y Parinacota"},"908":{"code":"CL-AT","name":"Atacama"},"909":{"code":"CL-BI","name":"Biob\u00edo"},"910":{"code":"CL-CO","name":"Coquimbo"},"907":{"code":"CL-AR","name":"La Araucan\u00eda"},"911":{"code":"CL-LI","name":"Libertador General Bernardo O'Higgins"},"912":{"code":"CL-LL","name":"Los Lagos"},"913":{"code":"CL-LR","name":"Los R\u00edos"},"914":{"code":"CL-MA","name":"Magallanes"},"915":{"code":"CL-ML","name":"Maule"},"916":{"code":"CL-NB","name":"\u00d1uble"},"917":{"code":"CL-RM","name":"Regi\u00f3n Metropolitana de Santiago"},"918":{"code":"CL-TA","name":"Tarapac\u00e1"},"919":{"code":"CL-VS","name":"Valpara\u00edso"}},"US":{"1":{"code":"AL","name":"Alabama"},"2":{"code":"AK","name":"Alaska"},"3":{"code":"AS","name":"American Samoa"},"4":{"code":"AZ","name":"Arizona"},"5":{"code":"AR","name":"Arkansas"},"6":{"code":"AE","name":"Armed Forces Africa"},"7":{"code":"AA","name":"Armed Forces Americas"},"8":{"code":"AE","name":"Armed Forces Canada"},"9":{"code":"AE","name":"Armed Forces Europe"},"10":{"code":"AE","name":"Armed Forces Middle East"},"11":{"code":"AP","name":"Armed Forces Pacific"},"12":{"code":"CA","name":"California"},"13":{"code":"CO","name":"Colorado"},"14":{"code":"CT","name":"Connecticut"},"15":{"code":"DE","name":"Delaware"},"16":{"code":"DC","name":"District of Columbia"},"17":{"code":"FM","name":"Federated States Of Micronesia"},"18":{"code":"FL","name":"Florida"},"19":{"code":"GA","name":"Georgia"},"20":{"code":"GU","name":"Guam"},"21":{"code":"HI","name":"Hawaii"},"22":{"code":"ID","name":"Idaho"},"23":{"code":"IL","name":"Illinois"},"24":{"code":"IN","name":"Indiana"},"25":{"code":"IA","name":"Iowa"},"26":{"code":"KS","name":"Kansas"},"27":{"code":"KY","name":"Kentucky"},"28":{"code":"LA","name":"Louisiana"},"29":{"code":"ME","name":"Maine"},"30":{"code":"MH","name":"Marshall Islands"},"31":{"code":"MD","name":"Maryland"},"32":{"code":"MA","name":"Massachusetts"},"33":{"code":"MI","name":"Michigan"},"34":{"code":"MN","name":"Minnesota"},"35":{"code":"MS","name":"Mississippi"},"36":{"code":"MO","name":"Missouri"},"37":{"code":"MT","name":"Montana"},"38":{"code":"NE","name":"Nebraska"},"39":{"code":"NV","name":"Nevada"},"40":{"code":"NH","name":"New Hampshire"},"41":{"code":"NJ","name":"New Jersey"},"42":{"code":"NM","name":"New Mexico"},"43":{"code":"NY","name":"New York"},"44":{"code":"NC","name":"North Carolina"},"45":{"code":"ND","name":"North Dakota"},"46":{"code":"MP","name":"Northern Mariana Islands"},"47":{"code":"OH","name":"Ohio"},"48":{"code":"OK","name":"Oklahoma"},"49":{"code":"OR","name":"Oregon"},"50":{"code":"PW","name":"Palau"},"51":{"code":"PA","name":"Pennsylvania"},"52":{"code":"PR","name":"Puerto Rico"},"53":{"code":"RI","name":"Rhode Island"},"54":{"code":"SC","name":"South Carolina"},"55":{"code":"SD","name":"South Dakota"},"56":{"code":"TN","name":"Tennessee"},"57":{"code":"TX","name":"Texas"},"58":{"code":"UT","name":"Utah"},"59":{"code":"VT","name":"Vermont"},"60":{"code":"VI","name":"Virgin Islands"},"61":{"code":"VA","name":"Virginia"},"62":{"code":"WA","name":"Washington"},"63":{"code":"WV","name":"West Virginia"},"64":{"code":"WI","name":"Wisconsin"},"65":{"code":"WY","name":"Wyoming"}},"RO":{"278":{"code":"AB","name":"Alba"},"279":{"code":"AR","name":"Arad"},"280":{"code":"AG","name":"Arge\u015f"},"281":{"code":"BC","name":"Bac\u0103u"},"282":{"code":"BH","name":"Bihor"},"283":{"code":"BN","name":"Bistri\u0163a-N\u0103s\u0103ud"},"284":{"code":"BT","name":"Boto\u015fani"},"286":{"code":"BR","name":"Br\u0103ila"},"285":{"code":"BV","name":"Bra\u015fov"},"287":{"code":"B","name":"Bucure\u015fti"},"288":{"code":"BZ","name":"Buz\u0103u"},"290":{"code":"CL","name":"C\u0103l\u0103ra\u015fi"},"289":{"code":"CS","name":"Cara\u015f-Severin"},"291":{"code":"CJ","name":"Cluj"},"292":{"code":"CT","name":"Constan\u0163a"},"293":{"code":"CV","name":"Covasna"},"294":{"code":"DB","name":"D\u00e2mbovi\u0163a"},"295":{"code":"DJ","name":"Dolj"},"296":{"code":"GL","name":"Gala\u0163i"},"297":{"code":"GR","name":"Giurgiu"},"298":{"code":"GJ","name":"Gorj"},"299":{"code":"HR","name":"Harghita"},"300":{"code":"HD","name":"Hunedoara"},"301":{"code":"IL","name":"Ialomi\u0163a"},"302":{"code":"IS","name":"Ia\u015fi"},"303":{"code":"IF","name":"Ilfov"},"304":{"code":"MM","name":"Maramure\u015f"},"305":{"code":"MH","name":"Mehedin\u0163i"},"306":{"code":"MS","name":"Mure\u015f"},"307":{"code":"NT","name":"Neam\u0163"},"308":{"code":"OT","name":"Olt"},"309":{"code":"PH","name":"Prahova"},"311":{"code":"SJ","name":"S\u0103laj"},"310":{"code":"SM","name":"Satu-Mare"},"312":{"code":"SB","name":"Sibiu"},"313":{"code":"SV","name":"Suceava"},"314":{"code":"TR","name":"Teleorman"},"315":{"code":"TM","name":"Timi\u015f"},"316":{"code":"TL","name":"Tulcea"},"318":{"code":"VL","name":"V\u00e2lcea"},"317":{"code":"VS","name":"Vaslui"},"319":{"code":"VN","name":"Vrancea"}},"CA":{"66":{"code":"AB","name":"Alberta"},"67":{"code":"BC","name":"British Columbia"},"68":{"code":"MB","name":"Manitoba"},"70":{"code":"NB","name":"New Brunswick"},"69":{"code":"NL","name":"Newfoundland and Labrador"},"72":{"code":"NT","name":"Northwest Territories"},"71":{"code":"NS","name":"Nova Scotia"},"73":{"code":"NU","name":"Nunavut"},"74":{"code":"ON","name":"Ontario"},"75":{"code":"PE","name":"Prince Edward Island"},"76":{"code":"QC","name":"Quebec"},"77":{"code":"SK","name":"Saskatchewan"},"78":{"code":"YT","name":"Yukon Territory"}},"PY":{"982":{"code":"PY-16","name":"Alto Paraguay"},"983":{"code":"PY-10","name":"Alto Paran\u00e1"},"984":{"code":"PY-13","name":"Amambay"},"981":{"code":"PY-ASU","name":"Asunci\u00f3n"},"985":{"code":"PY-19","name":"Boquer\u00f3n"},"986":{"code":"PY-5","name":"Caaguaz\u00fa"},"987":{"code":"PY-6","name":"Caazap\u00e1"},"988":{"code":"PY-14","name":"Canindey\u00fa"},"989":{"code":"PY-11","name":"Central"},"990":{"code":"PY-1","name":"Concepci\u00f3n"},"991":{"code":"PY-3","name":"Cordillera"},"992":{"code":"PY-4","name":"Guair\u00e1"},"993":{"code":"PY-7","name":"Itap\u00faa"},"994":{"code":"PY-8","name":"Misiones"},"995":{"code":"PY-12","name":"\u00d1eembuc\u00fa"},"996":{"code":"PY-9","name":"Paraguar\u00ed"},"997":{"code":"PY-15","name":"Presidente Hayes"},"998":{"code":"PY-2","name":"San Pedro"}},"LT":{"475":{"code":"LT-AL","name":"Alytaus Apskritis"},"476":{"code":"LT-KU","name":"Kauno Apskritis"},"477":{"code":"LT-KL","name":"Klaip\u0117dos Apskritis"},"478":{"code":"LT-MR","name":"Marijampol\u0117s Apskritis"},"479":{"code":"LT-PN","name":"Panev\u0117\u017eio Apskritis"},"480":{"code":"LT-SA","name":"\u0160iauli\u0173 Apskritis"},"481":{"code":"LT-TA","name":"Taurag\u0117s Apskritis"},"482":{"code":"LT-TE","name":"Tel\u0161i\u0173 Apskritis"},"483":{"code":"LT-UT","name":"Utenos Apskritis"},"484":{"code":"LT-VL","name":"Vilniaus Apskritis"}},"VE":{"1078":{"code":"VE-Z","name":"Amazonas"},"1079":{"code":"VE-B","name":"Anzo\u00e1tegui"},"1080":{"code":"VE-C","name":"Apure"},"1081":{"code":"VE-D","name":"Aragua"},"1082":{"code":"VE-E","name":"Barinas"},"1083":{"code":"VE-F","name":"Bol\u00edvar"},"1084":{"code":"VE-G","name":"Carabobo"},"1085":{"code":"VE-H","name":"Cojedes"},"1086":{"code":"VE-Y","name":"Delta Amacuro"},"1076":{"code":"VE-W","name":"Dependencias Federales"},"1077":{"code":"VE-A","name":"Distrito Capital"},"1087":{"code":"VE-I","name":"Falc\u00f3n"},"1088":{"code":"VE-J","name":"Gu\u00e1rico"},"1089":{"code":"VE-K","name":"Lara"},"1090":{"code":"VE-L","name":"M\u00e9rida"},"1091":{"code":"VE-M","name":"Miranda"},"1092":{"code":"VE-N","name":"Monagas"},"1093":{"code":"VE-O","name":"Nueva Esparta"},"1094":{"code":"VE-P","name":"Portuguesa"},"1095":{"code":"VE-R","name":"Sucre"},"1096":{"code":"VE-S","name":"T\u00e1chira"},"1097":{"code":"VE-T","name":"Trujillo"},"1098":{"code":"VE-X","name":"Vargas"},"1099":{"code":"VE-U","name":"Yaracuy"},"1100":{"code":"VE-V","name":"Zulia"}},"CO":{"654":{"code":"CO-AMA","name":"Amazonas"},"655":{"code":"CO-ANT","name":"Antioquia"},"656":{"code":"CO-ARA","name":"Arauca"},"657":{"code":"CO-ATL","name":"Atl\u00e1ntico"},"658":{"code":"CO-BOL","name":"Bol\u00edvar"},"659":{"code":"CO-BOY","name":"Boyac\u00e1"},"660":{"code":"CO-CAL","name":"Caldas"},"661":{"code":"CO-CAQ","name":"Caquet\u00e1"},"662":{"code":"CO-CAS","name":"Casanare"},"663":{"code":"CO-CAU","name":"Cauca"},"664":{"code":"CO-CES","name":"Cesar"},"665":{"code":"CO-CHO","name":"Choc\u00f3"},"666":{"code":"CO-COR","name":"C\u00f3rdoba"},"667":{"code":"CO-CUN","name":"Cundinamarca"},"668":{"code":"CO-GUA","name":"Guain\u00eda"},"669":{"code":"CO-GUV","name":"Guaviare"},"670":{"code":"CO-HUL","name":"Huila"},"671":{"code":"CO-LAG","name":"La Guajira"},"672":{"code":"CO-MAG","name":"Magdalena"},"673":{"code":"CO-MET","name":"Meta"},"674":{"code":"CO-NAR","name":"Nari\u00f1o"},"675":{"code":"CO-NSA","name":"Norte de Santander"},"676":{"code":"CO-PUT","name":"Putumayo"},"677":{"code":"CO-QUI","name":"Quind\u00edo"},"678":{"code":"CO-RIS","name":"Risaralda"},"679":{"code":"CO-SAP","name":"San Andr\u00e9s y Providencia"},"680":{"code":"CO-SAN","name":"Santander"},"681":{"code":"CO-SUC","name":"Sucre"},"682":{"code":"CO-TOL","name":"Tolima"},"683":{"code":"CO-VAC","name":"Valle del Cauca"},"684":{"code":"CO-VAU","name":"Vaup\u00e9s"},"685":{"code":"CO-VID","name":"Vichada"}},"PE":{"1000":{"code":"PE-AMA","name":"Amazonas"},"1001":{"code":"PE-ANC","name":"Ancash"},"1002":{"code":"PE-APU","name":"Apur\u00edmac"},"1003":{"code":"PE-ARE","name":"Arequipa"},"1004":{"code":"PE-AYA","name":"Ayacucho"},"1005":{"code":"PE-CAJ","name":"Cajamarca"},"1006":{"code":"PE-CUS","name":"Cusco"},"1007":{"code":"PE-CAL","name":"El Callao"},"1008":{"code":"PE-HUV","name":"Huancavelica"},"1009":{"code":"PE-HUC","name":"Hu\u00e1nuco"},"1010":{"code":"PE-ICA","name":"Ica"},"1011":{"code":"PE-JUN","name":"Jun\u00edn"},"1012":{"code":"PE-LAL","name":"La Libertad"},"1013":{"code":"PE-LAM","name":"Lambayeque"},"1014":{"code":"PE-LIM","name":"Lima"},"1015":{"code":"PE-LOR","name":"Loreto"},"1016":{"code":"PE-MDD","name":"Madre de Dios"},"1017":{"code":"PE-MOQ","name":"Moquegua"},"999":{"code":"PE-LMA","name":"Municipalidad Metropolitana de Lima"},"1018":{"code":"PE-PAS","name":"Pasco"},"1019":{"code":"PE-PIU","name":"Piura"},"1020":{"code":"PE-PUN","name":"Puno"},"1021":{"code":"PE-SAM","name":"San Mart\u00edn"},"1022":{"code":"PE-TAC","name":"Tacna"},"1023":{"code":"PE-TUM","name":"Tumbes"},"1024":{"code":"PE-UCA","name":"Ucayali"}},"IN":{"533":{"code":"AN","name":"Andaman and Nicobar Islands"},"534":{"code":"AP","name":"Andhra Pradesh"},"535":{"code":"AR","name":"Arunachal Pradesh"},"536":{"code":"AS","name":"Assam"},"537":{"code":"BR","name":"Bihar"},"538":{"code":"CH","name":"Chandigarh"},"539":{"code":"CT","name":"Chhattisgarh"},"540":{"code":"DN","name":"Dadra and Nagar Haveli"},"541":{"code":"DD","name":"Daman and Diu"},"542":{"code":"DL","name":"Delhi"},"543":{"code":"GA","name":"Goa"},"544":{"code":"GJ","name":"Gujarat"},"545":{"code":"HR","name":"Haryana"},"546":{"code":"HP","name":"Himachal Pradesh"},"547":{"code":"JK","name":"Jammu and Kashmir"},"548":{"code":"JH","name":"Jharkhand"},"549":{"code":"KA","name":"Karnataka"},"550":{"code":"KL","name":"Kerala"},"551":{"code":"LD","name":"Lakshadweep"},"552":{"code":"MP","name":"Madhya Pradesh"},"553":{"code":"MH","name":"Maharashtra"},"554":{"code":"MN","name":"Manipur"},"555":{"code":"ML","name":"Meghalaya"},"556":{"code":"MZ","name":"Mizoram"},"557":{"code":"NL","name":"Nagaland"},"558":{"code":"OR","name":"Odisha"},"559":{"code":"PY","name":"Puducherry"},"560":{"code":"PB","name":"Punjab"},"561":{"code":"RJ","name":"Rajasthan"},"562":{"code":"SK","name":"Sikkim"},"563":{"code":"TN","name":"Tamil Nadu"},"564":{"code":"TG","name":"Telangana"},"565":{"code":"TR","name":"Tripura"},"566":{"code":"UP","name":"Uttar Pradesh"},"567":{"code":"UT","name":"Uttarakhand"},"568":{"code":"WB","name":"West Bengal"}},"CN":{"620":{"code":"CN-AH","name":"Anhui Sheng"},"621":{"code":"CN-BJ","name":"Beijing Shi"},"622":{"code":"CN-CQ","name":"Chongqing Shi"},"623":{"code":"CN-FJ","name":"Fujian Sheng"},"624":{"code":"CN-GS","name":"Gansu Sheng"},"625":{"code":"CN-GD","name":"Guangdong Sheng"},"626":{"code":"CN-GX","name":"Guangxi Zhuangzu Zizhiqu"},"627":{"code":"CN-GZ","name":"Guizhou Sheng"},"628":{"code":"CN-HI","name":"Hainan Sheng"},"629":{"code":"CN-HE","name":"Hebei Sheng"},"630":{"code":"CN-HL","name":"Heilongjiang Sheng"},"631":{"code":"CN-HA","name":"Henan Sheng"},"632":{"code":"CN-HK","name":"Hong Kong SAR"},"633":{"code":"CN-HB","name":"Hubei Sheng"},"634":{"code":"CN-HN","name":"Hunan Sheng"},"635":{"code":"CN-JS","name":"Jiangsu Sheng"},"636":{"code":"CN-JX","name":"Jiangxi Sheng"},"637":{"code":"CN-JL","name":"Jilin Sheng"},"638":{"code":"CN-LN","name":"Liaoning Sheng"},"639":{"code":"CN-MO","name":"Macao SAR"},"640":{"code":"CN-NM","name":"Nei Mongol Zizhiqu"},"641":{"code":"CN-NX","name":"Ningxia Huizi Zizhiqu"},"642":{"code":"CN-QH","name":"Qinghai Sheng"},"643":{"code":"CN-SN","name":"Shaanxi Sheng"},"644":{"code":"CN-SD","name":"Shandong Sheng"},"645":{"code":"CN-SH","name":"Shanghai Shi"},"646":{"code":"CN-SX","name":"Shanxi Sheng"},"647":{"code":"CN-SC","name":"Sichuan Sheng"},"648":{"code":"CN-TW","name":"Taiwan Sheng"},"649":{"code":"CN-TJ","name":"Tianjin Shi"},"650":{"code":"CN-XJ","name":"Xinjiang Uygur Zizhiqu"},"651":{"code":"CN-XZ","name":"Xizang Zizhiqu"},"652":{"code":"CN-YN","name":"Yunnan Sheng"},"653":{"code":"CN-ZJ","name":"Zhejiang Sheng"}},"BE":{"609":{"code":"VAN","name":"Antwerpen"},"610":{"code":"WBR","name":"Brabant wallon"},"611":{"code":"BRU","name":"Brussels-Capital Region"},"612":{"code":"WHT","name":"Hainaut"},"614":{"code":"WLG","name":"Li\u00e8ge"},"613":{"code":"VLI","name":"Limburg"},"615":{"code":"WLX","name":"Luxembourg"},"616":{"code":"WNA","name":"Namur"},"617":{"code":"VOV","name":"Oost-Vlaanderen"},"618":{"code":"VBR","name":"Vlaams-Brabant"},"619":{"code":"VWV","name":"West-Vlaanderen"}},"UY":{"840":{"code":"UY-AR","name":"Artigas"},"841":{"code":"UY-CA","name":"Canelones"},"842":{"code":"UY-CL","name":"Cerro Largo"},"843":{"code":"UY-CO","name":"Colonia"},"844":{"code":"UY-DU","name":"Durazno"},"845":{"code":"UY-FS","name":"Flores"},"846":{"code":"UY-FD","name":"Florida"},"847":{"code":"UY-LA","name":"Lavalleja"},"848":{"code":"UY-MA","name":"Maldonado"},"849":{"code":"UY-MO","name":"Montevideo"},"850":{"code":"UY-PA","name":"Paysandu"},"851":{"code":"UY-RN","name":"R\u00edo Negro"},"852":{"code":"UY-RV","name":"Rivera"},"853":{"code":"UY-RO","name":"Rocha"},"854":{"code":"UY-SA","name":"Salto"},"855":{"code":"UY-SJ","name":"San Jos\u00e9"},"856":{"code":"UY-SO","name":"Soriano"},"857":{"code":"UY-TA","name":"Tacuaremb\u00f3"},"858":{"code":"UY-TT","name":"Treinta y Tres"}},"AU":{"569":{"code":"ACT","name":"Australian Capital Territory"},"570":{"code":"NSW","name":"New South Wales"},"576":{"code":"NT","name":"Northern Territory"},"572":{"code":"QLD","name":"Queensland"},"573":{"code":"SA","name":"South Australia"},"574":{"code":"TAS","name":"Tasmania"},"571":{"code":"VIC","name":"Victoria"},"575":{"code":"WA","name":"Western Australia"}},"IS":{"979":{"code":"IS-07","name":"Austurland"},"973":{"code":"IS-01","name":"H\u00f6fu\u00f0borgarsv\u00e6\u00f0i"},"978":{"code":"IS-06","name":"Nor\u00f0urland eystra"},"977":{"code":"IS-05","name":"Nor\u00f0urland vestra"},"980":{"code":"IS-08","name":"Su\u00f0urland"},"974":{"code":"IS-02","name":"Su\u00f0urnes"},"976":{"code":"IS-04","name":"Vestfir\u00f0ir"},"975":{"code":"IS-03","name":"Vesturland"}},"PT":{"1025":{"code":"PT-01","name":"Aveiro"},"1026":{"code":"PT-02","name":"Beja"},"1027":{"code":"PT-03","name":"Braga"},"1028":{"code":"PT-04","name":"Bragan\u00e7a"},"1029":{"code":"PT-05","name":"Castelo Branco"},"1030":{"code":"PT-06","name":"Coimbra"},"1031":{"code":"PT-07","name":"\u00c9vora"},"1032":{"code":"PT-08","name":"Faro"},"1033":{"code":"PT-09","name":"Guarda"},"1034":{"code":"PT-10","name":"Leiria"},"1035":{"code":"PT-11","name":"Lisboa"},"1036":{"code":"PT-12","name":"Portalegre"},"1037":{"code":"PT-13","name":"Porto"},"1044":{"code":"PT-30","name":"Regi\u00e3o Aut\u00f3noma da Madeira"},"1043":{"code":"PT-20","name":"Regi\u00e3o Aut\u00f3noma dos A\u00e7ores"},"1038":{"code":"PT-14","name":"Santar\u00e9m"},"1039":{"code":"PT-15","name":"Set\u00fabal"},"1040":{"code":"PT-16","name":"Viana do Castelo"},"1041":{"code":"PT-17","name":"Vila Real"},"1042":{"code":"PT-18","name":"Viseu"}},"EC":{"925":{"code":"EC-A","name":"Azuay"},"926":{"code":"EC-B","name":"Bol\u00edvar"},"927":{"code":"EC-F","name":"Ca\u00f1ar"},"928":{"code":"EC-C","name":"Carchi"},"929":{"code":"EC-H","name":"Chimborazo"},"930":{"code":"EC-X","name":"Cotopaxi"},"931":{"code":"EC-O","name":"El Oro"},"932":{"code":"EC-E","name":"Esmeraldas"},"933":{"code":"EC-W","name":"Gal\u00e1pagos"},"934":{"code":"EC-G","name":"Guayas"},"935":{"code":"EC-I","name":"Imbabura"},"936":{"code":"EC-L","name":"Loja"},"937":{"code":"EC-R","name":"Los R\u00edos"},"938":{"code":"EC-M","name":"Manab\u00ed"},"939":{"code":"EC-S","name":"Morona Santiago"},"940":{"code":"EC-N","name":"Napo"},"941":{"code":"EC-D","name":"Orellana"},"942":{"code":"EC-Y","name":"Pastaza"},"943":{"code":"EC-P","name":"Pichincha"},"944":{"code":"EC-SE","name":"Santa Elena"},"945":{"code":"EC-SD","name":"Santo Domingo de los Ts\u00e1chilas"},"946":{"code":"EC-U","name":"Sucumb\u00edos"},"947":{"code":"EC-T","name":"Tungurahua"},"948":{"code":"EC-Z","name":"Zamora Chinchipe"}},"DE":{"80":{"code":"BAW","name":"Baden-W\u00fcrttemberg"},"81":{"code":"BAY","name":"Bayern"},"82":{"code":"BER","name":"Berlin"},"83":{"code":"BRG","name":"Brandenburg"},"84":{"code":"BRE","name":"Bremen"},"85":{"code":"HAM","name":"Hamburg"},"86":{"code":"HES","name":"Hessen"},"87":{"code":"MEC","name":"Mecklenburg-Vorpommern"},"79":{"code":"NDS","name":"Niedersachsen"},"88":{"code":"NRW","name":"Nordrhein-Westfalen"},"89":{"code":"RHE","name":"Rheinland-Pfalz"},"90":{"code":"SAR","name":"Saarland"},"91":{"code":"SAS","name":"Sachsen"},"92":{"code":"SAC","name":"Sachsen-Anhalt"},"93":{"code":"SCN","name":"Schleswig-Holstein"},"94":{"code":"THE","name":"Th\u00fcringen"}},"GY":{"963":{"code":"GY-BA","name":"Barima-Waini"},"964":{"code":"GY-CU","name":"Cuyuni-Mazaruni"},"965":{"code":"GY-DE","name":"Demerara-Mahaica"},"966":{"code":"GY-EB","name":"East Berbice-Corentyne"},"967":{"code":"GY-ES","name":"Essequibo Islands-West Demerara"},"968":{"code":"GY-MA","name":"Mahaica-Berbice"},"969":{"code":"GY-PM","name":"Pomeroon-Supenaam"},"970":{"code":"GY-PT","name":"Potaro-Siparuni"},"971":{"code":"GY-UD","name":"Upper Demerara-Berbice"},"972":{"code":"GY-UT","name":"Upper Takutu-Upper Essequibo"}},"AL":{"859":{"code":"AL-01","name":"Berat"},"860":{"code":"AL-09","name":"Dib\u00ebr"},"861":{"code":"AL-02","name":"Durr\u00ebs"},"862":{"code":"AL-03","name":"Elbasan"},"863":{"code":"AL-04","name":"Fier"},"864":{"code":"AL-05","name":"Gjirokast\u00ebr"},"865":{"code":"AL-06","name":"Kor\u00e7\u00eb"},"866":{"code":"AL-07","name":"Kuk\u00ebs"},"867":{"code":"AL-08","name":"Lezh\u00eb"},"868":{"code":"AL-10","name":"Shkod\u00ebr"},"869":{"code":"AL-11","name":"Tiran\u00eb"},"870":{"code":"AL-12","name":"Vlor\u00eb"}},"HR":{"518":{"code":"HR-07","name":"Bjelovarsko-bilogorska \u017eupanija"},"523":{"code":"HR-12","name":"Brodsko-posavska \u017eupanija"},"530":{"code":"HR-19","name":"Dubrova\u010dko-neretvanska \u017eupanija"},"532":{"code":"HR-21","name":"Grad Zagreb"},"529":{"code":"HR-18","name":"Istarska \u017eupanija"},"515":{"code":"HR-04","name":"Karlova\u010dka \u017eupanija"},"517":{"code":"HR-06","name":"Koprivni\u010dko-kri\u017eeva\u010dka \u017eupanija"},"513":{"code":"HR-02","name":"Krapinsko-zagorska \u017eupanija"},"520":{"code":"HR-09","name":"Li\u010dko-senjska \u017eupanija"},"531":{"code":"HR-20","name":"Me\u0111imurska \u017eupanija"},"525":{"code":"HR-14","name":"Osje\u010dko-baranjska \u017eupanija"},"522":{"code":"HR-11","name":"Po\u017ee\u0161ko-slavonska \u017eupanija"},"519":{"code":"HR-08","name":"Primorsko-goranska \u017eupanija"},"526":{"code":"HR-15","name":"\u0160ibensko-kninska \u017eupanija"},"514":{"code":"HR-03","name":"Sisa\u010dko-moslava\u010dka \u017eupanija"},"528":{"code":"HR-17","name":"Splitsko-dalmatinska \u017eupanija"},"516":{"code":"HR-05","name":"Vara\u017edinska \u017eupanija"},"521":{"code":"HR-10","name":"Viroviti\u010dko-podravska \u017eupanija"},"527":{"code":"HR-16","name":"Vukovarsko-srijemska \u017eupanija"},"524":{"code":"HR-13","name":"Zadarska \u017eupanija"},"512":{"code":"HR-01","name":"Zagreba\u010dka \u017eupanija"}},"BG":{"702":{"code":"BG-01","name":"Blagoevgrad"},"703":{"code":"BG-02","name":"Burgas"},"709":{"code":"BG-08","name":"Dobrich"},"708":{"code":"BG-07","name":"Gabrovo"},"727":{"code":"BG-26","name":"Haskovo"},"710":{"code":"BG-09","name":"Kardzhali"},"711":{"code":"BG-10","name":"Kyustendil"},"712":{"code":"BG-11","name":"Lovech"},"713":{"code":"BG-12","name":"Montana"},"714":{"code":"BG-13","name":"Pazardzhik"},"715":{"code":"BG-14","name":"Pernik"},"716":{"code":"BG-15","name":"Pleven"},"717":{"code":"BG-16","name":"Plovdiv"},"718":{"code":"BG-17","name":"Razgrad"},"719":{"code":"BG-18","name":"Ruse"},"728":{"code":"BG-27","name":"Shumen"},"720":{"code":"BG-19","name":"Silistra"},"721":{"code":"BG-20","name":"Sliven"},"722":{"code":"BG-21","name":"Smolyan"},"723":{"code":"BG-22","name":"Sofia City"},"724":{"code":"BG-23","name":"Sofia Province"},"725":{"code":"BG-24","name":"Stara Zagora"},"726":{"code":"BG-25","name":"Targovishte"},"704":{"code":"BG-03","name":"Varna"},"705":{"code":"BG-04","name":"Veliko Tarnovo"},"706":{"code":"BG-05","name":"Vidin"},"707":{"code":"BG-06","name":"Vratsa"},"729":{"code":"BG-28","name":"Yambol"}},"SE":{"1055":{"code":"SE-K","name":"Blekinge l\u00e4n"},"1056":{"code":"SE-W","name":"Dalarnas l\u00e4n"},"1058":{"code":"SE-X","name":"G\u00e4vleborgs l\u00e4n"},"1057":{"code":"SE-I","name":"Gotlands l\u00e4n"},"1059":{"code":"SE-N","name":"Hallands l\u00e4n"},"1060":{"code":"SE-Z","name":"J\u00e4mtlands l\u00e4n"},"1061":{"code":"SE-F","name":"J\u00f6nk\u00f6pings l\u00e4n"},"1062":{"code":"SE-H","name":"Kalmar l\u00e4n"},"1063":{"code":"SE-G","name":"Kronobergs l\u00e4n"},"1064":{"code":"SE-BD","name":"Norrbottens l\u00e4n"},"1074":{"code":"SE-T","name":"\u00d6rebro l\u00e4n"},"1075":{"code":"SE-E","name":"\u00d6sterg\u00f6tlands l\u00e4n"},"1065":{"code":"SE-M","name":"Sk\u00e5ne l\u00e4n"},"1067":{"code":"SE-D","name":"S\u00f6dermanlands l\u00e4n"},"1066":{"code":"SE-AB","name":"Stockholms l\u00e4n"},"1068":{"code":"SE-C","name":"Uppsala l\u00e4n"},"1069":{"code":"SE-S","name":"V\u00e4rmlands l\u00e4n"},"1070":{"code":"SE-AC","name":"V\u00e4sterbottens l\u00e4n"},"1071":{"code":"SE-Y","name":"V\u00e4sternorrlands l\u00e4n"},"1072":{"code":"SE-U","name":"V\u00e4stmanlands l\u00e4n"},"1073":{"code":"SE-O","name":"V\u00e4stra G\u00f6talands l\u00e4n"}},"SR":{"1045":{"code":"SR-BR","name":"Brokopondo"},"1046":{"code":"SR-CM","name":"Commewijne"},"1047":{"code":"SR-CR","name":"Coronie"},"1048":{"code":"SR-MA","name":"Marowijne"},"1049":{"code":"SR-NI","name":"Nickerie"},"1050":{"code":"SR-PR","name":"Para"},"1051":{"code":"SR-PM","name":"Paramaribo"},"1052":{"code":"SR-SA","name":"Saramacca"},"1053":{"code":"SR-SI","name":"Sipaliwini"},"1054":{"code":"SR-WA","name":"Wanica"}},"AR":{"872":{"code":"AR-B","name":"Buenos Aires"},"873":{"code":"AR-K","name":"Catamarca"},"874":{"code":"AR-H","name":"Chaco"},"875":{"code":"AR-U","name":"Chubut"},"871":{"code":"AR-C","name":"Ciudad Aut\u00f3noma de Buenos Aires"},"876":{"code":"AR-X","name":"C\u00f3rdoba"},"877":{"code":"AR-W","name":"Corrientes"},"878":{"code":"AR-E","name":"Entre R\u00edos"},"879":{"code":"AR-P","name":"Formosa"},"880":{"code":"AR-Y","name":"Jujuy"},"881":{"code":"AR-L","name":"La Pampa"},"882":{"code":"AR-F","name":"La Rioja"},"883":{"code":"AR-M","name":"Mendoza"},"884":{"code":"AR-N","name":"Misiones"},"885":{"code":"AR-Q","name":"Neuqu\u00e9n"},"886":{"code":"AR-R","name":"R\u00edo Negro"},"887":{"code":"AR-A","name":"Salta"},"888":{"code":"AR-J","name":"San Juan"},"889":{"code":"AR-D","name":"San Luis"},"890":{"code":"AR-Z","name":"Santa Cruz"},"891":{"code":"AR-S","name":"Santa Fe"},"892":{"code":"AR-G","name":"Santiago del Estero"},"893":{"code":"AR-V","name":"Tierra del Fuego"},"894":{"code":"AR-T","name":"Tucum\u00e1n"}},"AT":{"102":{"code":"BL","name":"Burgenland"},"99":{"code":"KN","name":"K\u00e4rnten"},"96":{"code":"NO","name":"Nieder\u00f6sterreich"},"97":{"code":"OO","name":"Ober\u00f6sterreich"},"98":{"code":"SB","name":"Salzburg"},"100":{"code":"ST","name":"Steiermark"},"101":{"code":"TI","name":"Tirol"},"103":{"code":"VB","name":"Vorarlberg"},"95":{"code":"WI","name":"Wien"}},"BO":{"896":{"code":"BO-H","name":"Chuquisaca"},"895":{"code":"BO-C","name":"Cochabamba"},"897":{"code":"BO-B","name":"El Beni"},"898":{"code":"BO-L","name":"La Paz"},"899":{"code":"BO-O","name":"Oruro"},"900":{"code":"BO-N","name":"Pando"},"901":{"code":"BO-P","name":"Potos\u00ed"},"902":{"code":"BO-S","name":"Santa Cruz"},"903":{"code":"BO-T","name":"Tarija"}},"PL":{"686":{"code":"PL-02","name":"dolno\u015bl\u0105skie"},"687":{"code":"PL-04","name":"kujawsko-pomorskie"},"688":{"code":"PL-06","name":"lubelskie"},"689":{"code":"PL-08","name":"lubuskie"},"692":{"code":"PL-14","name":"mazowieckie"},"691":{"code":"PL-12","name":"ma\u0142opolskie"},"693":{"code":"PL-16","name":"opolskie"},"694":{"code":"PL-18","name":"podkarpackie"},"695":{"code":"PL-20","name":"podlaskie"},"696":{"code":"PL-22","name":"pomorskie"},"697":{"code":"PL-24","name":"\u015bl\u0105skie"},"698":{"code":"PL-26","name":"\u015bwi\u0119tokrzyskie"},"699":{"code":"PL-28","name":"warmi\u0144sko-mazurskie"},"700":{"code":"PL-30","name":"wielkopolskie"},"701":{"code":"PL-32","name":"zachodniopomorskie"},"690":{"code":"PL-10","name":"\u0142\u00f3dzkie"}},"EE":{"340":{"code":"EE-37","name":"Harjumaa"},"341":{"code":"EE-39","name":"Hiiumaa"},"342":{"code":"EE-44","name":"Ida-Virumaa"},"344":{"code":"EE-51","name":"J\u00e4rvamaa"},"343":{"code":"EE-49","name":"J\u00f5gevamaa"},"346":{"code":"EE-59","name":"L\u00e4\u00e4ne-Virumaa"},"345":{"code":"EE-57","name":"L\u00e4\u00e4nemaa"},"348":{"code":"EE-67","name":"P\u00e4rnumaa"},"347":{"code":"EE-65","name":"P\u00f5lvamaa"},"349":{"code":"EE-70","name":"Raplamaa"},"350":{"code":"EE-74","name":"Saaremaa"},"351":{"code":"EE-78","name":"Tartumaa"},"352":{"code":"EE-82","name":"Valgamaa"},"353":{"code":"EE-84","name":"Viljandimaa"},"354":{"code":"EE-86","name":"V\u00f5rumaa"}},"DK":{"920":{"code":"DK-84","name":"Hovedstaden"},"921":{"code":"DK-82","name":"Midtjylland"},"922":{"code":"DK-81","name":"Nordjylland"},"923":{"code":"DK-85","name":"Sj\u00e6lland"},"924":{"code":"DK-83","name":"Syddanmark"}}}, "defaultRegion": "", "countriesWithOptionalZip": ["HK","IE","MO","PA","GB"] } } } </script> <script>window.authenticationPopup = {"autocomplete":"off","customerRegisterUrl":"https:\/\/www.ruland.com\/customer\/account\/create\/","customerForgotPasswordUrl":"https:\/\/www.ruland.com\/customer\/account\/forgotpassword\/","baseUrl":"https:\/\/www.ruland.com\/","customerLoginUrl":"https:\/\/www.ruland.com\/customer\/ajax\/login\/"}</script> <script type="text/x-magento-init"> { "#authenticationPopup": { "Magento_Ui/js/core/app": {"components":{"authenticationPopup":{"component":"Magento_Customer\/js\/view\/authentication-popup","children":{"messages":{"component":"Magento_Ui\/js\/view\/messages","displayArea":"messages"},"recaptcha":{"settings":{"rendering":{"sitekey":"6LfmoKwZAAAAAIu966df4PKLmdmnICMhu0yvca6m","badge":"inline","size":"invisible","theme":"light","hl":""},"invisible":true}}}}}} }, "*": { "Magento_Ui/js/block-loader": "https\u003A\u002F\u002Fwww.ruland.com\u002Fstatic\u002Fversion1731580878\u002Ffrontend\u002FMagento\u002Fruland\u002Fen_US\u002Fimages\u002Floader\u002D1.gif" } } </script> <script type="text/x-magento-init"> { "*": { "Magento_Customer/js/section-config": { "sections": {"stores\/store\/switch":["*"],"stores\/store\/switchrequest":["*"],"directory\/currency\/switch":["*"],"*":["messages","company"],"customer\/account\/logout":["*","recently_viewed_product","recently_compared_product","persistent"],"customer\/account\/loginpost":["*"],"customer\/account\/createpost":["*"],"customer\/account\/editpost":["*"],"customer\/ajax\/login":["checkout-data","cart","captcha"],"catalog\/product_compare\/add":["compare-products"],"catalog\/product_compare\/remove":["compare-products"],"catalog\/product_compare\/clear":["compare-products"],"sales\/guest\/reorder":["cart"],"sales\/order\/reorder":["cart"],"rest\/v1\/requisition_lists":["requisition"],"requisition_list\/requisition\/delete":["requisition"],"requisition_list\/item\/addtocart":["cart"],"checkout\/cart\/add":["cart","directory-data"],"checkout\/cart\/delete":["cart"],"checkout\/cart\/updatepost":["cart"],"checkout\/cart\/updateitemoptions":["cart"],"checkout\/cart\/couponpost":["cart"],"checkout\/cart\/estimatepost":["cart"],"checkout\/cart\/estimateupdatepost":["cart"],"checkout\/onepage\/saveorder":["cart","checkout-data","last-ordered-items"],"checkout\/sidebar\/removeitem":["cart"],"checkout\/sidebar\/updateitemqty":["cart"],"rest\/*\/v1\/carts\/*\/payment-information":["cart","last-ordered-items","captcha","instant-purchase"],"rest\/*\/v1\/guest-carts\/*\/payment-information":["cart","captcha"],"rest\/*\/v1\/guest-carts\/*\/selected-payment-method":["cart","checkout-data"],"rest\/*\/v1\/carts\/*\/selected-payment-method":["cart","checkout-data","instant-purchase"],"wishlist\/index\/add":["wishlist"],"wishlist\/index\/remove":["wishlist"],"wishlist\/index\/updateitemoptions":["wishlist"],"wishlist\/index\/update":["wishlist"],"wishlist\/index\/cart":["wishlist","cart"],"wishlist\/index\/fromcart":["wishlist","cart"],"wishlist\/index\/allcart":["wishlist","cart"],"wishlist\/shared\/allcart":["wishlist","cart"],"wishlist\/shared\/cart":["cart"],"customer_order\/cart\/updatefaileditemoptions":["cart"],"checkout\/cart\/updatefaileditemoptions":["cart"],"customer_order\/cart\/advancedadd":["cart"],"checkout\/cart\/advancedadd":["cart"],"checkout\/cart\/removeallfailed":["cart"],"checkout\/cart\/removefailed":["cart"],"customer_order\/cart\/addfaileditems":["cart"],"checkout\/cart\/addfaileditems":["cart"],"customer_order\/sku\/uploadfile":["cart"],"giftregistry\/index\/cart":["cart"],"giftregistry\/view\/addtocart":["cart"],"customer\/address\/*":["instant-purchase"],"customer\/account\/*":["instant-purchase"],"vault\/cards\/deleteaction":["instant-purchase"],"multishipping\/checkout\/overviewpost":["cart"],"wishlist\/index\/copyitem":["wishlist"],"wishlist\/index\/copyitems":["wishlist"],"wishlist\/index\/deletewishlist":["wishlist","multiplewishlist"],"wishlist\/index\/createwishlist":["multiplewishlist"],"wishlist\/index\/editwishlist":["multiplewishlist"],"wishlist\/index\/moveitem":["wishlist"],"wishlist\/index\/moveitems":["wishlist"],"wishlist\/search\/addtocart":["cart","wishlist"],"paypal\/express\/placeorder":["cart","checkout-data"],"paypal\/payflowexpress\/placeorder":["cart","checkout-data"],"paypal\/express\/onauthorization":["cart","checkout-data"],"rest\/*\/v1\/carts\/*\/po-payment-information":["cart","checkout-data","last-ordered-items"],"purchaseorder\/purchaseorder\/success":["cart","checkout-data","last-ordered-items"],"persistent\/index\/unsetcookie":["persistent"],"quickorder\/sku\/uploadfile\/":["cart"],"review\/product\/post":["review"],"braintree\/paypal\/placeorder":["cart","checkout-data"],"braintree\/googlepay\/placeorder":["cart","checkout-data"],"wage_cad\/ajax\/login":["cad-permissions"],"wage_cad\/ajax\/register":["cad-permissions"]}, "clientSideSections": ["checkout-data","cart-data"], "baseUrls": ["https:\/\/www.ruland.com\/"], "sectionNames": ["messages","customer","compare-products","last-ordered-items","requisition","cart","directory-data","captcha","wishlist","company","company_authorization","negotiable_quote","instant-purchase","loggedAsCustomer","multiplewishlist","purchase_order","persistent","review","amga4_event_pool","cms-block-permissions","cad-permissions","recently_viewed_product","recently_compared_product","product_data_storage","paypal-billing-agreement"] } } } </script> <script type="text/x-magento-init"> { "*": { "Magento_Customer/js/customer-data": { "sectionLoadUrl": "https\u003A\u002F\u002Fwww.ruland.com\u002Fcustomer\u002Fsection\u002Fload\u002F", "expirableSectionLifetime": 60, "expirableSectionNames": ["cart","persistent"], "cookieLifeTime": "432000", "updateSessionUrl": "https\u003A\u002F\u002Fwww.ruland.com\u002Fcustomer\u002Faccount\u002FupdateSession\u002F" } } } </script> <script type="text/x-magento-init"> { "*": { "Magento_Customer/js/invalidation-processor": { "invalidationRules": { "website-rule": { "Magento_Customer/js/invalidation-rules/website-rule": { "scopeConfig": { "websiteId": "1" } } } } } } } </script> <script type="text/x-magento-init"> { "body": { "pageCache": {"url":"https:\/\/www.ruland.com\/page_cache\/block\/render\/id\/14084\/","handles":["default","catalog_product_view","catalog_product_view_type_grouped","catalog_product_view_id_14084","catalog_product_view_sku_JC10-3-A%20JD10%2F15-92Y%20MJS15-4-A"],"originalRequest":{"route":"catalog","controller":"product","action":"view","uri":"\/jc10-3-a-jd10-15-92y-mjs15-4-a.html"},"versionCookieName":"private_content_version"} } } </script> <script type="text/x-magento-init"> { "*": { "Magento_Banner/js/model/banner": {"sectionLoadUrl":"https:\/\/www.ruland.com\/banner\/ajax\/load\/","cacheTtl":30000} } } </script> <script> (function(){ require(["jquery"], function($){ $(document).ready(function() { $('body').addClass('yotpo-yotpo-is-enabled'); }); } ); })(); </script> <script> (function e(){var e=document.createElement("script");e.type="text/javascript",e.async=true,e.src="//staticw2.yotpo.com/eSmAzLsiUsrEmwIFBvZdA1F6eD48xCVgEnCI7z1Z/widget.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})(); </script> <script type="text/x-magento-init">{"*": {"Yotpo_Reviews/js/put_link_write_review": {}}}</script> <script type="text/x-magento-init"> { "body": { "requireCookie": {"noCookieUrl":"https:\/\/www.ruland.com\/cookie\/index\/noCookies\/","triggers":[".action.towishlist"],"isRedirectCmsPage":true} } } </script> <script type="text/x-magento-init"> { "*": { "Magento_Catalog/js/product/view/provider": { "data": {"items":{"14084":{"add_to_cart_button":{"post_data":"{\"action\":\"https:\\\/\\\/www.ruland.com\\\/checkout\\\/cart\\\/add\\\/uenc\\\/%25uenc%25\\\/product\\\/14084\\\/\",\"data\":{\"product\":\"14084\",\"uenc\":\"%uenc%\"}}","url":"https:\/\/www.ruland.com\/checkout\/cart\/add\/uenc\/%25uenc%25\/product\/14084\/","required_options":false},"add_to_compare_button":{"post_data":null,"url":"{\"action\":\"https:\\\/\\\/www.ruland.com\\\/catalog\\\/product_compare\\\/add\\\/\",\"data\":{\"product\":\"14084\",\"uenc\":\"aHR0cHM6Ly93d3cucnVsYW5kLmNvbS9qYzEwLTMtYS1qZDEwLTE1LTkyeS1tanMxNS00LWEuaHRtbA,,\"}}","required_options":null},"price_info":{"final_price":12.43,"max_price":12.43,"max_regular_price":12.43,"minimal_regular_price":12.43,"special_price":null,"minimal_price":12.43,"regular_price":0,"formatted_prices":{"final_price":"<span class=\"price\">$12.43<\/span>","max_price":"<span class=\"price\">$12.43<\/span>","minimal_price":"<span class=\"price\">$12.43<\/span>","max_regular_price":"<span class=\"price\">$12.43<\/span>","minimal_regular_price":null,"special_price":null,"regular_price":"<span class=\"price\">$0.00<\/span>"},"extension_attributes":{"msrp":{"msrp_price":"<span class=\"price\">$0.00<\/span>","is_applicable":"","is_shown_price_on_gesture":"","msrp_message":"","explanation_message":"Our price is lower than the manufacturer&#039;s &quot;minimum advertised price.&quot; As a result, we cannot show you the price in catalog or the product page. <br><br> You have no obligation to purchase the product once you know the price. You can simply remove the item from your cart."},"tax_adjustments":{"final_price":12.43,"max_price":12.43,"max_regular_price":12.43,"minimal_regular_price":12.43,"special_price":12.43,"minimal_price":12.43,"regular_price":0,"formatted_prices":{"final_price":"<span class=\"price\">$12.43<\/span>","max_price":"<span class=\"price\">$12.43<\/span>","minimal_price":"<span class=\"price\">$12.43<\/span>","max_regular_price":"<span class=\"price\">$12.43<\/span>","minimal_regular_price":null,"special_price":"<span class=\"price\">$12.43<\/span>","regular_price":"<span class=\"price\">$0.00<\/span>"}},"weee_attributes":[],"weee_adjustment":"<span class=\"price\">$12.43<\/span>"}},"images":[{"url":"https:\/\/www.ruland.com\/media\/catalog\/product\/cache\/2838d91630ec7c96efc6745ac9f2d798\/j\/a\/jaw-clamp-set-screw-exploded-yellow-small.jpg","code":"recently_viewed_products_grid_content_widget","height":300,"width":240,"label":"Ruland JC10-3-A JD10\/15-92Y MJS15-4-A, Jaw Coupling Bundle","resized_width":240,"resized_height":300},{"url":"https:\/\/www.ruland.com\/media\/catalog\/product\/cache\/d5d351b243aae8322d390387f7a23684\/j\/a\/jaw-clamp-set-screw-exploded-yellow-small.jpg","code":"recently_viewed_products_list_content_widget","height":270,"width":270,"label":"Ruland JC10-3-A JD10\/15-92Y MJS15-4-A, Jaw Coupling Bundle","resized_width":270,"resized_height":270},{"url":"https:\/\/www.ruland.com\/media\/catalog\/product\/cache\/d039003bfa55b5040c378ba380822166\/j\/a\/jaw-clamp-set-screw-exploded-yellow-small.jpg","code":"recently_viewed_products_images_names_widget","height":90,"width":75,"label":"Ruland JC10-3-A JD10\/15-92Y MJS15-4-A, Jaw Coupling Bundle","resized_width":75,"resized_height":90},{"url":"https:\/\/www.ruland.com\/media\/catalog\/product\/cache\/2838d91630ec7c96efc6745ac9f2d798\/j\/a\/jaw-clamp-set-screw-exploded-yellow-small.jpg","code":"recently_compared_products_grid_content_widget","height":300,"width":240,"label":"Ruland JC10-3-A JD10\/15-92Y MJS15-4-A, Jaw Coupling Bundle","resized_width":240,"resized_height":300},{"url":"https:\/\/www.ruland.com\/media\/catalog\/product\/cache\/3e1c492a1e584cebcf03d43aa8d21b03\/j\/a\/jaw-clamp-set-screw-exploded-yellow-small.jpg","code":"recently_compared_products_list_content_widget","height":207,"width":270,"label":"Ruland JC10-3-A JD10\/15-92Y MJS15-4-A, Jaw Coupling Bundle","resized_width":270,"resized_height":207},{"url":"https:\/\/www.ruland.com\/media\/catalog\/product\/cache\/d92ec6d23c11419016053294aefc8947\/j\/a\/jaw-coupling-exploded-yellow-thumbnail.jpg","code":"recently_compared_products_images_names_widget","height":90,"width":75,"label":"Ruland JC10-3-A JD10\/15-92Y MJS15-4-A, Jaw Coupling Bundle","resized_width":75,"resized_height":90}],"url":"https:\/\/www.ruland.com\/jc10-3-a-jd10-15-92y-mjs15-4-a.html","id":14084,"name":"JC10-3-A JD10\/15-92Y MJS15-4-A","type":"grouped","is_salable":"1","store_id":1,"currency_code":"USD","extension_attributes":{"wishlist_button":{"post_data":null,"url":"{\"action\":\"https:\\\/\\\/www.ruland.com\\\/wishlist\\\/index\\\/add\\\/\",\"data\":{\"product\":14084,\"uenc\":\"aHR0cHM6Ly93d3cucnVsYW5kLmNvbS9qYzEwLTMtYS1qZDEwLTE1LTkyeS1tanMxNS00LWEuaHRtbA,,\"}}","required_options":null},"review_html":""},"is_available":true}},"store":"1","currency":"USD","productCurrentScope":"website"} } } } </script> <script type="text/x-magento-init"> { "*": { "amsearchAnalyticsCollector": { "minChars": 3 } } } </script> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "storage-manager": { "component": "Magento_Catalog/js/storage-manager", "appendTo": "", "storagesConfiguration" : {"recently_viewed_product":{"requestConfig":{"syncUrl":"https:\/\/www.ruland.com\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"recently_compared_product":{"requestConfig":{"syncUrl":"https:\/\/www.ruland.com\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"product_data_storage":{"updateRequestConfig":{"url":"https:\/\/www.ruland.com\/rest\/en\/V1\/products-render-info"},"requestConfig":{"syncUrl":"https:\/\/www.ruland.com\/catalog\/product\/frontend_action_synchronize\/"},"allowToSendRequest":null}} } } } } } </script> <script type="text&#x2F;javascript">window.dataLayer = window.dataLayer || []; (function () { /** * @var {[Object]} */ const dataToPush = JSON.parse('\u005B\u005D'); dataToPush.forEach((dataObject) => { window.dataLayer.push(dataObject); }); })(); </script> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": {"components":{"amga4EventPool":{"component":"Amasty_GA4\/js\/event\/pool"}}} } } </script> <script>require(['magezonBuilder']);</script> <script> require(['jquery', 'lazyLoad', 'lazyLoadPlugins'], function($) { window.mgzLazyload = function(config) { var settings = { bind: "event", delay: -1, threshold: 100, effect: "show", effectTime: 0, afterLoad: function(element) { $(element).removeClass('lazy-loading').removeClass('lazy-blur').addClass('lazy-loaded'); } }; if (config) settings = $.extend(settings, config); $('.lazy').lazy(settings); } window.mgzLazyload(); $(document).on('ajaxComplete', function (event, xhr, settings) { window.mgzLazyload(); }); $(document).ready(function($) { $('.owl-carousel').on('changed.owl.carousel', function(event) { window.mgzLazyload(); }); }); $('.swiper-container').find('img.lazy-loading').each(function(index, el) { var lazySrc = $(this).data('src'); $(this).removeClass('lazy-loading'); $(this).addClass('lazy-loaded'); $(this).attr('src', lazySrc); }); }); </script> <script type="text/javascript"> var oct8ne = document.createElement("script"); oct8ne.type = "text/javascript"; oct8ne.server = "backoffice.oct8ne.com/"; oct8ne.src = (document.location.protocol == "https:" ? "https://" : "http://") + "static.oct8ne.com/" +'api/v2/oct8ne.js' + '?' + (Math.round(new Date().getTime() / 86400000)); oct8ne.async = true; oct8ne.license = "A98BC14A4270707464B4CA4506802DD8"; oct8ne.baseUrl = "//www.ruland.com/"; oct8ne.checkoutUrl = "//www.ruland.com/checkout/"; oct8ne.loginUrl = "//www.ruland.com/customer/account/login/"; oct8ne.checkoutSuccessUrl = "//www.ruland.com/checkout/onepage/success/"; oct8ne.locale = "en-US"; oct8ne.currencyCode = "USD"; oct8ne.platform = "magento2"; oct8ne.apiVersion = "2.4"; oct8ne.onProductAddedToCart = function(productId) { require(['Magento_Customer/js/customer-data'], function (customerData) { var sections = ['cart']; customerData.invalidate(sections); customerData.reload(sections, true); }); }; oct8ne.currentProduct = { id: "14084", thumbnail: "https://www.ruland.com/media/catalog/product/j/a/jaw-clamp-set-screw-exploded-yellow.jpg" }; if (document.cookie.indexOf("oct8ne-room") === -1) { setTimeout(insertOct8ne, 3 * 1000); window.addEventListener('mousemove', insertOct8ne); window.addEventListener('scroll', insertOct8ne); window.addEventListener('click', insertOct8ne); window.addEventListener('keydown', insertOct8ne); window.addEventListener('touchstart', insertOct8ne); }else{ insertOct8ne(); } function insertOct8ne() { if (!window.oct8neScriptInserted) { var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(oct8ne, s); window.oct8neScriptInserted = true; window.removeEventListener('mousemove', insertOct8ne); window.removeEventListener('scroll', insertOct8ne); window.removeEventListener('click', insertOct8ne); window.removeEventListener('keydown', insertOct8ne); window.removeEventListener('touchstart', insertOct8ne); } } </script> <script type="text/x-magento-init"> { "*": { "wageStickycart": { "jsonData":{"stickyCart":".stickyCart","qtySticky":"#qtySticky","btnCustom":"#btnCustom","quantity":".quantity","qtyGrouped":"#qtyGrouped","btnSticky":"#btnSticky"}, "ScrollHeight": 0 } } } </script> <script> require([ 'jquery' ], function ($) { jQuery(document).ready(checkContainer); function checkContainer () { if ($('.cad-leset').is(':visible')) { //if the container is visible on the page $("#cad-files .cad-leset").change(function() { $("#cad-filesjmh .cad-leset")[0].selectedIndex = $(this)[0].selectedIndex; }); $("#cad-filesjmh .cad-leset").change(function() { $("#cad-files .cad-leset")[0].selectedIndex = $(this)[0].selectedIndex; }); } else { setTimeout(checkContainer, 500); //wait 500 ms, then try again } } }); </script> <script type="text/x-magento-init"> { "*": { "Magento_Ui/js/core/app": { "components": { "section": { "component": "Wage_CmsBlock/js/view/cms-block-permissions" } } } } } </script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-7d697a039face769826","applicationID":"1086141007","transactionName":"NQMBYkVQC0ZWARZcXgxJIlVDWApbGAEDQVAOCQQZR0MKUUIBFhpHCwMU","queueTime":0,"applicationTime":2237,"atts":"GUQCFA1KGEg=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10