| ;(function (root, factory, undef) { | 
|     if (typeof exports === "object") { | 
|         // CommonJS | 
|         module.exports = exports = factory(require("./core"), require("./cipher-core")); | 
|     } | 
|     else if (typeof define === "function" && define.amd) { | 
|         // AMD | 
|         define(["./core", "./cipher-core"], factory); | 
|     } | 
|     else { | 
|         // Global (browser) | 
|         factory(root.CryptoJS); | 
|     } | 
| }(this, function (CryptoJS) { | 
|   | 
|     (function (undefined) { | 
|         // Shortcuts | 
|         var C = CryptoJS; | 
|         var C_lib = C.lib; | 
|         var CipherParams = C_lib.CipherParams; | 
|         var C_enc = C.enc; | 
|         var Hex = C_enc.Hex; | 
|         var C_format = C.format; | 
|   | 
|         var HexFormatter = C_format.Hex = { | 
|             /** | 
|              * Converts the ciphertext of a cipher params object to a hexadecimally encoded string. | 
|              * | 
|              * @param {CipherParams} cipherParams The cipher params object. | 
|              * | 
|              * @return {string} The hexadecimally encoded string. | 
|              * | 
|              * @static | 
|              * | 
|              * @example | 
|              * | 
|              *     var hexString = CryptoJS.format.Hex.stringify(cipherParams); | 
|              */ | 
|             stringify: function (cipherParams) { | 
|                 return cipherParams.ciphertext.toString(Hex); | 
|             }, | 
|   | 
|             /** | 
|              * Converts a hexadecimally encoded ciphertext string to a cipher params object. | 
|              * | 
|              * @param {string} input The hexadecimally encoded string. | 
|              * | 
|              * @return {CipherParams} The cipher params object. | 
|              * | 
|              * @static | 
|              * | 
|              * @example | 
|              * | 
|              *     var cipherParams = CryptoJS.format.Hex.parse(hexString); | 
|              */ | 
|             parse: function (input) { | 
|                 var ciphertext = Hex.parse(input); | 
|                 return CipherParams.create({ ciphertext: ciphertext }); | 
|             } | 
|         }; | 
|     }()); | 
|   | 
|   | 
|     return CryptoJS.format.Hex; | 
|   | 
| })); |