Your IP : 3.145.1.21
{"version":3,"file":"imageeditor.bundle.js","sources":["../src/internal/default-options.js","../src/internal/license.js","../src/internal/locale.js","../src/internal/load-image.js","../src/internal/get-file-name.js","../src/internal/change-file-extension.js","../src/internal/adjust-transform-options.js","../src/imageeditor.js"],"sourcesContent":["const defaultOptions = {\n\tcontrolsOptions: {\n\t\tlibrary: false,\n\t},\n\tpreferredRenderer: 'webgl',\n\texport: {\n\t\ttype: 'data-url',\n\t\tdownload: false,\n\t},\n\tmegapixels: 2,\n\tdefaultControl: 'filter',\n\tforceCrop: false,\n\tassets: {\n\t\tbaseUrl: '/bitrix/js/main/imageeditor/external/photoeditorsdk/assets',\n\t},\n};\n\nexport default defaultOptions;","const license = {\n\towner: 'Bitrix, Inc.',\n\tversion: '2.1',\n\tenterprise_license: false,\n\tavailable_actions: ['magic', 'filter', 'transform', 'sticker', 'text', 'adjustments', 'brush', 'focus', 'frames', 'camera'],\n\tfeatures: ['adjustment', 'filter', 'focus', 'overlay', 'transform', 'text', 'sticker', 'frame', 'brush', 'camera', 'library', 'export'],\n\tplatform: 'HTML5',\n\tapp_identifiers: [],\n\tapi_token: 'QbbG4guiONSDiVtWkcvw8A',\n\tdomains: ['https://api.photoeditorsdk.com'],\n\tissued_at: 1534847608,\n\texpires_at: null,\n\tsignature: 'QgxAUoamxsnyqgFEQIoyj7168MituWvgVbj8VIr5EBjVG0HZSBmDh3XLU+u3NWTC2GUiZ6FB9GGB0Otf6mZ4VlhiXtyE4Xf61tE+PiFt4LPjGlAURCGl1yT9oGVBdWgb8lu8QhZ224g4TmPzNBeA5lDZwOaS/ESOZjltp0T5RE70NMpSPkSj8HEgO5zX2LnBt0kBpVj7xGxiprFzSn8P30m8+9IX0OuwGJ4AJZnLOB97pz1V1/I50RUgyvRDh7esZ/GdqkewRoGUwkybqHC2oQH15koZThKnEJZ9ufw1JyNVeUDmNvDysDdiLh/zGFgx3yVrBzAxfDAMnQhPpHUhgSlOh1W1YA3TKU7itR2vbXs7sd0syUCvAYMHMjgfUvCBfUKG5d2GOhg1jvd3a+wuVeloTEGwWFnhCpuoY7fHc991inKKCfH4EG4aeAJ5dLnFsZznyOxKMTOWMlmsVMRpW5tjNHP9nSDlj5s5XBX2XVVDkp2gj3oU2znUGY/uc8lczDvHpx7s9PRd7lp5U16QMOXujWWY9iYraNzwyqa2mUrxDhS/PSrlgd8F39iadeIE8bJQHLTVZjlanVZEJwx19MuGEBnYc5SWPkauhVCXFhdlrLj2zIzd1KYEEs1sbMQ4H/IVszF9mHBGJXSZCdOweXiWVHeg0o9UvSyS/sVwZjw=',\n};\n\nexport default license;","import {Loc} from 'main.core';\n\nconst locale = {\n\tpesdk: {\n\t\tcommon: {\n\t\t\ttitle: {\n\t\t\t\terror: Loc.getMessage('IMAGE_EDITOR_ERROR'),\n\t\t\t},\n\t\t\ttext: {\n\t\t\t\tloading: Loc.getMessage('IMAGE_EDITOR_LOADING'),\n\t\t\t\tupdating: Loc.getMessage('IMAGE_EDITOR_UPDATING'),\n\t\t\t},\n\t\t\tbutton: {\n\t\t\t\tcancel: Loc.getMessage('IMAGE_EDITOR_CANCEL'),\n\t\t\t},\n\t\t},\n\t\teditor: {\n\t\t\tbutton: {\n\t\t\t\texport: Loc.getMessage('IMAGE_EDITOR_EXPORT'),\n\t\t\t\tsave: Loc.getMessage('IMAGE_EDITOR_EXPORT'),\n\t\t\t\tload: Loc.getMessage('IMAGE_EDITOR_NEW'),\n\t\t\t\tclose: Loc.getMessage('IMAGE_EDITOR_CLOSE'),\n\t\t\t\tnewImageChangesLostWarningYes: Loc.getMessage('IMAGE_EDITOR_YES'),\n\t\t\t\tnewImageChangesLostWarningNo: Loc.getMessage('IMAGE_EDITOR_NO'),\n\t\t\t\tdiscardChangesWarningKeep: Loc.getMessage('IMAGE_EDITOR_DISCARD_CHANGES_KEEP_CHANGES_BUTTON'),\n\t\t\t\tdiscardChangesWarningDiscard: Loc.getMessage('IMAGE_EDITOR_DISCARD_CHANGES_DISCARD_BUTTON'),\n\t\t\t},\n\t\t\ttitle: {\n\t\t\t\tnewImageChangesLostWarning: Loc.getMessage('IMAGE_EDITOR_IMAGE_NEW_IMAGE_TITLE'),\n\t\t\t\timageResizedWarning_maxMegaPixels: Loc.getMessage('IMAGE_EDITOR_IMAGE_RESIZED_TITLE'),\n\t\t\t\timageResizedWarning_maxDimensions: Loc.getMessage('IMAGE_EDITOR_IMAGE_RESIZED_TITLE'),\n\t\t\t\tfontLoadingError: Loc.getMessage('IMAGE_EDITOR_ERROR_FONT_LOADING_ERROR'),\n\t\t\t\tdiscardChangesWarning: Loc.getMessage('IMAGE_EDITOR_DISCARD_CHANGES_DISCARD_BUTTON'),\n\t\t\t},\n\t\t\ttext: {\n\t\t\t\tnewImageChangesLostWarning: Loc.getMessage('IMAGE_EDITOR_IMAGE_NEW_IMAGE_TITLE'),\n\t\t\t\timageResizedWarning_maxMegaPixels: Loc.getMessage('IMAGE_EDITOR_IMAGE_RESIZED_DESCRIPTION'),\n\t\t\t\timageResizedWarning_maxDimensions: Loc.getMessage('IMAGE_EDITOR_IMAGE_RESIZED_DESCRIPTION'),\n\t\t\t\trenderingError: 'An error has occurred while rendering the image.',\n\t\t\t\texporting: Loc.getMessage('IMAGE_EDITOR_EXPORTING'),\n\t\t\t\tsaving: Loc.getMessage('IMAGE_EDITOR_EXPORTING'),\n\t\t\t\tloading: Loc.getMessage('IMAGE_EDITOR_LOADING'),\n\t\t\t\tresizing: Loc.getMessage('IMAGE_EDITOR_RESIZING'),\n\t\t\t\tloadingFonts: Loc.getMessage('IMAGE_EDITOR_LOADING_FONTS'),\n\t\t\t\t// eslint-disable-next-line\n\t\t\t\tfontLoadingError: 'The following fonts could not be loaded: ${fonts}.',\n\t\t\t\twebcamUnavailableError: Loc.getMessage('IMAGE_EDITOR_ERROR_WEBCAM_UNAVAILABLE'),\n\t\t\t\tinvalidFileTypeError: Loc.getMessage('IMAGE_EDITOR_ERROR_UNSUPPORTED_FILE_TYPE'),\n\t\t\t\timageLoadingError: Loc.getMessage('IMAGE_EDITOR_POPUP_ERROR_MESSAGE_TEXT'),\n\t\t\t\tdiscardChangesWarning: 'You have unsaved changes. Are you sure you want to discard the changes?',\n\t\t\t},\n\t\t},\n\t\tlibrary: {\n\t\t\ttitle: {\n\t\t\t\tname: Loc.getMessage('IMAGE_EDITOR_LIBRARY_TITLE'),\n\t\t\t},\n\t\t\tbutton: {\n\t\t\t\tfileDropZone: Loc.getMessage('IMAGE_EDITOR_LIBRARY_DROP_ZONE'),\n\t\t\t\tfileDropZoneHovered: Loc.getMessage('IMAGE_EDITOR_LIBRARY_DROP_ZONE_HOVERED'),\n\t\t\t},\n\t\t\tplaceholder: {\n\t\t\t\tsearch: Loc.getMessage('IMAGE_EDITOR_LIBRARY_SEARCH'),\n\t\t\t},\n\t\t\ttext: {\n\t\t\t\tnoResults: 'No results',\n\t\t\t},\n\t\t},\n\t\ttransform: {\n\t\t\ttitle: {\n\t\t\t\tname: Loc.getMessage('IMAGE_EDITOR_TRANSFORM_TITLE'),\n\t\t\t},\n\t\t\tdimensions: {\n\t\t\t\tlock: Loc.getMessage('IMAGE_EDITOR_LOCK_RESOLUTION'),\n\t\t\t},\n\t\t\tbutton: {\n\t\t\t\treset: Loc.getMessage('IMAGE_EDITOR_TRANSFORM_RESET_TO_DEFAULT'),\n\t\t\t},\n\t\t\tasset: {\n\t\t\t\timgly_transforms_common: {\n\t\t\t\t\tname: Loc.getMessage('IMAGE_EDITOR_COMMON_CROPS'),\n\t\t\t\t\tasset: {\n\t\t\t\t\t\timgly_transform_common_custom: Loc.getMessage('IMAGE_EDITOR_RATIOS_CUSTOM'),\n\t\t\t\t\t\timgly_transform_common_square: Loc.getMessage('IMAGE_EDITOR_RATIOS_SQUARE'),\n\t\t\t\t\t\t'imgly_transform_common_4-3': '4:3',\n\t\t\t\t\t\t'imgly_transform_common_16-9': '16:9',\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\timgly_transforms_facebook: {\n\t\t\t\t\tname: Loc.getMessage('IMAGE_EDITOR_TRANSFORM_FACEBOOK'),\n\t\t\t\t\tasset: {\n\t\t\t\t\t\timgly_transform_facebook_ad: Loc.getMessage('IMAGE_EDITOR_TRANSFORM_FACEBOOK_AD'),\n\t\t\t\t\t\timgly_transform_facebook_post: Loc.getMessage('IMAGE_EDITOR_TRANSFORM_FACEBOOK_POST'),\n\t\t\t\t\t\timgly_transform_facebook_cover: Loc.getMessage('IMAGE_EDITOR_TRANSFORM_FACEBOOK_COVER'),\n\t\t\t\t\t\timgly_transform_facebook_profile: Loc.getMessage('IMAGE_EDITOR_TRANSFORM_FACEBOOK_PROFILE'),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tplaceholder: {\n\t\t\t\twidth: Loc.getMessage('IMAGE_EDITOR_SIZE_WIDTH'),\n\t\t\t\theight: Loc.getMessage('IMAGE_EDITOR_SIZE_WIDTH'),\n\t\t\t},\n\t\t},\n\t\tfilter: {\n\t\t\tasset: {\n\t\t\t\tidentity: Loc.getMessage('IMAGE_EDITOR_FILTERS_NONE'),\n\t\t\t\timgly_lut_celsius: 'Inferno',\n\t\t\t\timgly_lut_chest: 'Chestnut',\n\t\t\t\timgly_lut_fixie: 'Fixie',\n\t\t\t\timgly_lut_fridge: 'Fridge',\n\t\t\t\timgly_lut_front: 'Sunny 70s',\n\t\t\t\timgly_lut_k2: 'Flat Black',\n\t\t\t\timgly_lut_mellow: 'Mellow',\n\t\t\t\timgly_lut_sin: 'Hard Stuff',\n\t\t\t\timgly_lut_texas: 'Oldtimer',\n\t\t\t\timgly_lut_ad1920: '1920 A.D.',\n\t\t\t\timgly_lut_ancient: 'Ancient',\n\t\t\t\timgly_lut_bleached: 'Kalmen',\n\t\t\t\timgly_lut_bleachedblue: 'Joran',\n\t\t\t\timgly_lut_blues: 'Polaroid',\n\t\t\t\timgly_lut_blueshadows: 'Zephyr',\n\t\t\t\timgly_lut_breeze: 'Levante',\n\t\t\t\timgly_lut_bw: 'Greyed',\n\t\t\t\timgly_lut_classic: 'Classic',\n\t\t\t\timgly_lut_colorful: 'Colorful',\n\t\t\t\timgly_lut_cool: 'Snappy',\n\t\t\t\timgly_lut_cottoncandy: 'Cotton Candy',\n\t\t\t\timgly_lut_creamy: 'Creamy',\n\t\t\t\timgly_lut_eighties: 'Low Fire',\n\t\t\t\timgly_lut_elder: 'Colla',\n\t\t\t\timgly_lut_evening: 'Sunrise',\n\t\t\t\timgly_lut_fall: 'Moss',\n\t\t\t\timgly_lut_food: 'Food',\n\t\t\t\timgly_lut_glam: 'Glam',\n\t\t\t\timgly_lut_gobblin: 'Gobblin',\n\t\t\t\timgly_lut_highcarb: 'High Carb',\n\t\t\t\timgly_lut_highcontrast: 'High Contrast',\n\t\t\t\timgly_lut_k1: 'K1',\n\t\t\t\timgly_lut_k6: 'K6',\n\t\t\t\timgly_lut_kdynamic: 'Pebble',\n\t\t\t\timgly_lut_keen: 'Keen',\n\t\t\t\timgly_lut_lenin: 'Lemon',\n\t\t\t\timgly_lut_litho: 'Litho',\n\t\t\t\timgly_lut_lomo: 'Lomo',\n\t\t\t\timgly_lut_lomo100: 'Lomo 100',\n\t\t\t\timgly_lut_lucid: 'Lucid',\n\t\t\t\timgly_lut_neat: 'Neat',\n\t\t\t\timgly_lut_nogreen: 'Pumpkin',\n\t\t\t\timgly_lut_orchid: 'Solanus',\n\t\t\t\timgly_lut_pale: 'Pale',\n\t\t\t\timgly_lut_pitched: 'Pitched',\n\t\t\t\timgly_lut_plate: 'Weathered',\n\t\t\t\timgly_lut_pola669: 'Green Gap',\n\t\t\t\timgly_lut_polasx: 'Pola SX',\n\t\t\t\timgly_lut_pro400: 'Pro 400',\n\t\t\t\timgly_lut_quozi: 'Quozi',\n\t\t\t\timgly_lut_sepiahigh: 'Sepia',\n\t\t\t\timgly_lut_settled: 'Settled',\n\t\t\t\timgly_lut_seventies: 'Seventies',\n\t\t\t\timgly_lut_soft: 'Soft',\n\t\t\t\timgly_lut_steel: 'Steel',\n\t\t\t\timgly_lut_summer: 'Summer',\n\t\t\t\timgly_lut_sunset: 'Golden',\n\t\t\t\timgly_lut_tender: 'Tender',\n\t\t\t\timgly_lut_twilight: 'Twilight',\n\t\t\t\timgly_lut_winter: 'Softy',\n\t\t\t\timgly_lut_x400: 'Dusty',\n\t\t\t\timgly_duotone_desert: 'Desert',\n\t\t\t\timgly_duotone_peach: 'Peach',\n\t\t\t\timgly_duotone_clash: 'Clash',\n\t\t\t\timgly_duotone_plum: 'Plum',\n\t\t\t\timgly_duotone_breezy: 'Breezy',\n\t\t\t\timgly_duotone_deepblue: 'Deep Blue',\n\t\t\t\timgly_duotone_frog: 'Frog',\n\t\t\t\timgly_duotone_sunset: 'Sunset',\n\t\t\t},\n\t\t\ttitle: {\n\t\t\t\tname: Loc.getMessage('IMAGE_EDITOR_FILTERS_TITLE'),\n\t\t\t},\n\t\t},\n\t\tadjustments: {\n\t\t\tbutton: {\n\t\t\t\treset: Loc.getMessage('IMAGE_EDITOR_ADJUSTMENT_RESET'),\n\t\t\t},\n\t\t\ttitle: {\n\t\t\t\tname: Loc.getMessage('IMAGE_EDITOR_ADJUSTMENT'),\n\t\t\t\tbasics: Loc.getMessage('IMAGE_EDITOR_ADJUSTMENT_BASIC'),\n\t\t\t\trefinements: Loc.getMessage('IMAGE_EDITOR_ADJUSTMENT_REFINEMENTS_1'),\n\t\t\t},\n\t\t\ttext: {\n\t\t\t\tbrightness: Loc.getMessage('IMAGE_EDITOR_ADJUSTMENT_BRIGHTNESS'),\n\t\t\t\tsaturation: Loc.getMessage('IMAGE_EDITOR_ADJUSTMENT_SATURATION'),\n\t\t\t\tcontrast: Loc.getMessage('IMAGE_EDITOR_ADJUSTMENT_CONTRAST'),\n\t\t\t\tgamma: Loc.getMessage('IMAGE_EDITOR_ADJUSTMENT_GAMMA'),\n\t\t\t\tclarity: Loc.getMessage('IMAGE_EDITOR_ADJUSTMENT_CLARITY'),\n\t\t\t\texposure: Loc.getMessage('IMAGE_EDITOR_ADJUSTMENT_EXPOSURE'),\n\t\t\t\tshadows: Loc.getMessage('IMAGE_EDITOR_ADJUSTMENT_SHADOWS'),\n\t\t\t\thighlights: Loc.getMessage('IMAGE_EDITOR_ADJUSTMENT_HIGHLIGHTS'),\n\t\t\t\twhites: Loc.getMessage('IMAGE_EDITOR_ADJUSTMENT_WHITES'),\n\t\t\t\tblacks: Loc.getMessage('IMAGE_EDITOR_ADJUSTMENT_BLACKS'),\n\t\t\t\ttemperature: Loc.getMessage('IMAGE_EDITOR_ADJUSTMENT_TEMPERATURE'),\n\t\t\t\tsharpness: Loc.getMessage('IMAGE_EDITOR_ADJUSTMENT_SHARPNESS'),\n\t\t\t},\n\t\t},\n\t\tfocus: {\n\t\t\ttitle: {\n\t\t\t\tname: Loc.getMessage('IMAGE_EDITOR_FOCUS_TITLE'),\n\t\t\t},\n\t\t\tbutton: {\n\t\t\t\tnone: Loc.getMessage('IMAGE_EDITOR_FOCUS_NONE'),\n\t\t\t\tradial: Loc.getMessage('IMAGE_EDITOR_FOCUS_RADIAL'),\n\t\t\t\tmirrored: Loc.getMessage('IMAGE_EDITOR_FOCUS_MIRRORED'),\n\t\t\t\tlinear: Loc.getMessage('IMAGE_EDITOR_FOCUS_LINEAR'),\n\t\t\t\tgaussian: Loc.getMessage('IMAGE_EDITOR_FOCUS_GAUSSIAN'),\n\t\t\t},\n\t\t},\n\t\ttext: {\n\t\t\ttitle: {\n\t\t\t\tname: Loc.getMessage('IMAGE_EDITOR_TEXT_TITLE'),\n\t\t\t\tfont: Loc.getMessage('IMAGE_EDITOR_TEXT_FONT'),\n\t\t\t\tsize: Loc.getMessage('IMAGE_EDITOR_TEXT_SIZE'),\n\t\t\t\tspacing: Loc.getMessage('IMAGE_EDITOR_TEXT_PARAMS'),\n\t\t\t\tline: Loc.getMessage('IMAGE_EDITOR_TEXT_LINE_HEIGHT'),\n\t\t\t\tbackground: 'Background',\n\t\t\t},\n\t\t\tplaceholder: {\n\t\t\t\tdefaultText: Loc.getMessage('IMAGE_EDITOR_TEXT_DEFAULT_TEXT'),\n\t\t\t},\n\t\t\tbutton: {\n\t\t\t\tnew: Loc.getMessage('IMAGE_EDITOR_TEXT_NEW_TEXT'),\n\t\t\t},\n\t\t},\n\t\ttextdesign: {\n\t\t\ttitle: {\n\t\t\t\tname: Loc.getMessage('IMAGE_EDITOR_TEXT_DESIGN'),\n\t\t\t\tinput: 'Text',\n\t\t\t},\n\t\t\tbutton: {\n\t\t\t\tinvert: 'Text as mask',\n\t\t\t\tnew: 'New Text Design',\n\t\t\t},\n\t\t},\n\t\tsticker: {\n\t\t\ttitle: {\n\t\t\t\tname: Loc.getMessage('IMAGE_EDITOR_STICKERS_TITLE'),\n\t\t\t\topacity: Loc.getMessage('IMAGE_EDITOR_STICKERS_OPACITY'),\n\t\t\t},\n\t\t\ttext: {\n\t\t\t\t// eslint-disable-next-line\n\t\t\t\tstickerLoadingError: 'Failed to load sticker ${path}.',\n\t\t\t},\n\t\t\tbutton: {\n\t\t\t\treplace: Loc.getMessage('IMAGE_EDITOR_STICKERS_REPLACE'),\n\t\t\t\tnew: Loc.getMessage('IMAGE_EDITOR_STICKERS_NEW'),\n\t\t\t\tupload: Loc.getMessage('IMAGE_EDITOR_STICKERS_NEW'),\n\t\t\t\tfill: Loc.getMessage('IMAGE_EDITOR_STICKERS_FILL'),\n\t\t\t},\n\t\t\tasset: {\n\t\t\t\timgly_sticker_custom: 'Eigene Sticker',\n\t\t\t\timgly_sticker_emoticons: 'Emoticons',\n\t\t\t\timgly_sticker_emoticons_alien: 'Alien',\n\t\t\t\timgly_sticker_emoticons_angel: 'Angel',\n\t\t\t\timgly_sticker_emoticons_angry: 'Angry',\n\t\t\t\timgly_sticker_emoticons_anxious: 'Anxious',\n\t\t\t\timgly_sticker_emoticons_asleep: 'Asleep',\n\t\t\t\timgly_sticker_emoticons_attention: 'Attention',\n\t\t\t\timgly_sticker_emoticons_baby_chicken: 'Baby Chicken',\n\t\t\t\timgly_sticker_emoticons_batman: 'Batman',\n\t\t\t\timgly_sticker_emoticons_beer: 'Beer',\n\t\t\t\timgly_sticker_emoticons_black: 'Black',\n\t\t\t\timgly_sticker_emoticons_blue: 'Blue',\n\t\t\t\timgly_sticker_emoticons_blush: 'Blush',\n\t\t\t\timgly_sticker_emoticons_boxer: 'Boxer',\n\t\t\t\timgly_sticker_emoticons_business: 'Business',\n\t\t\t\timgly_sticker_emoticons_chicken: 'Chicken',\n\t\t\t\timgly_sticker_emoticons_cool: 'Cool',\n\t\t\t\timgly_sticker_emoticons_cry: 'Cry',\n\t\t\t\timgly_sticker_emoticons_deceased: 'Deceased',\n\t\t\t\timgly_sticker_emoticons_devil: 'Devil',\n\t\t\t\timgly_sticker_emoticons_duckface: 'Duckface',\n\t\t\t\timgly_sticker_emoticons_furious: 'Furious',\n\t\t\t\timgly_sticker_emoticons_grin: 'Grin',\n\t\t\t\timgly_sticker_emoticons_guitar: 'Guitar',\n\t\t\t\timgly_sticker_emoticons_harry_potter: 'Harry Potter',\n\t\t\t\timgly_sticker_emoticons_hippie: 'Hippie',\n\t\t\t\timgly_sticker_emoticons_hitman: 'Hitman',\n\t\t\t\timgly_sticker_emoticons_humourous: 'Humourous',\n\t\t\t\timgly_sticker_emoticons_idea: 'Idea',\n\t\t\t\timgly_sticker_emoticons_impatient: 'Impatient',\n\t\t\t\timgly_sticker_emoticons_kiss: 'Kiss',\n\t\t\t\timgly_sticker_emoticons_kisses: 'Kisses',\n\t\t\t\timgly_sticker_emoticons_laugh: 'Laugh',\n\t\t\t\timgly_sticker_emoticons_loud_cry: 'Loud Cry',\n\t\t\t\timgly_sticker_emoticons_loving: 'Loving',\n\t\t\t\timgly_sticker_emoticons_masked: 'Masked',\n\t\t\t\timgly_sticker_emoticons_music: 'Music',\n\t\t\t\timgly_sticker_emoticons_nerd: 'Nerd',\n\t\t\t\timgly_sticker_emoticons_ninja: 'Ninja',\n\t\t\t\timgly_sticker_emoticons_not_speaking_to_you: 'Not speaking to you',\n\t\t\t\timgly_sticker_emoticons_pig: 'Pig',\n\t\t\t\timgly_sticker_emoticons_pumpkin: 'Pumpkin',\n\t\t\t\timgly_sticker_emoticons_question: 'Question',\n\t\t\t\timgly_sticker_emoticons_rabbit: 'Rabbit',\n\t\t\t\timgly_sticker_emoticons_sad: 'Sad',\n\t\t\t\timgly_sticker_emoticons_sick: 'Sick',\n\t\t\t\timgly_sticker_emoticons_skateboard: 'Skateboard',\n\t\t\t\timgly_sticker_emoticons_skull: 'Skull',\n\t\t\t\timgly_sticker_emoticons_sleepy: 'Sleepy',\n\t\t\t\timgly_sticker_emoticons_smile: 'Smile',\n\t\t\t\timgly_sticker_emoticons_smoking: 'Smoking',\n\t\t\t\timgly_sticker_emoticons_sobbing: 'Sobbing',\n\t\t\t\timgly_sticker_emoticons_star: 'Star',\n\t\t\t\timgly_sticker_emoticons_steaming_furious: 'Steaming Furious',\n\t\t\t\timgly_sticker_emoticons_sunbathing: 'Sunbathing',\n\t\t\t\timgly_sticker_emoticons_tired: 'Tired',\n\t\t\t\timgly_sticker_emoticons_tongue_out_wink: 'Tongue out wink',\n\t\t\t\timgly_sticker_emoticons_wave: 'Wave',\n\t\t\t\timgly_sticker_emoticons_wide_grin: 'Wide Grin',\n\t\t\t\timgly_sticker_emoticons_wink: 'Wink',\n\t\t\t\timgly_sticker_emoticons_wrestler: 'Wrestler',\n\t\t\t\timgly_sticker_shapes: 'Shapes',\n\t\t\t\timgly_sticker_shapes_arrow_02: 'Arrow 1',\n\t\t\t\timgly_sticker_shapes_arrow_03: 'Arrow 2',\n\t\t\t\timgly_sticker_shapes_badge_01: 'Badge 1',\n\t\t\t\timgly_sticker_shapes_badge_11: 'Badge 5',\n\t\t\t\timgly_sticker_shapes_badge_12: 'Badge 6',\n\t\t\t\timgly_sticker_shapes_badge_13: 'Badge 7',\n\t\t\t\timgly_sticker_shapes_badge_15: 'Badge 8',\n\t\t\t\timgly_sticker_shapes_badge_18: 'Badge 9',\n\t\t\t\timgly_sticker_shapes_badge_19: 'Badge 10',\n\t\t\t\timgly_sticker_shapes_badge_20: 'Badge 11',\n\t\t\t\timgly_sticker_shapes_badge_28: 'Badge 12',\n\t\t\t\timgly_sticker_shapes_badge_32: 'Badge 13',\n\t\t\t\timgly_sticker_shapes_badge_35: 'Badge 14',\n\t\t\t\timgly_sticker_shapes_badge_36: 'Badge 15',\n\t\t\t\timgly_sticker_shapes_badge_04: 'Badge 2',\n\t\t\t\timgly_sticker_shapes_badge_06: 'Badge 3',\n\t\t\t\timgly_sticker_shapes_badge_08: 'Badge 4',\n\t\t\t\timgly_sticker_shapes_spray_01: 'Spray 1',\n\t\t\t\timgly_sticker_shapes_spray_03: 'Spray 2',\n\t\t\t\timgly_sticker_shapes_spray_04: 'Spray 3',\n\t\t\t},\n\t\t},\n\t\tbrush: {\n\t\t\ttitle: {\n\t\t\t\tname: Loc.getMessage('IMAGE_EDITOR_BRUSH_TITLE'),\n\t\t\t\twidth: Loc.getMessage('IMAGE_EDITOR_BRUSH_WIDTH'),\n\t\t\t\thardness: Loc.getMessage('IMAGE_EDITOR_BRUSH_HARDNESS'),\n\t\t\t\tsettings: Loc.getMessage('IMAGE_EDITOR_BRUSH_SETTINGS'),\n\t\t\t},\n\t\t},\n\t\tframe: {\n\t\t\ttitle: {\n\t\t\t\tname: Loc.getMessage('IMAGE_EDITOR_FRAME_TITLE'),\n\t\t\t\topacity: Loc.getMessage('IMAGE_EDITOR_FRAME_OPACITY'),\n\t\t\t\twidth: Loc.getMessage('IMAGE_EDITOR_FRAME_WIDTH'),\n\t\t\t},\n\t\t\tbutton: {\n\t\t\t\tfill: Loc.getMessage('IMAGE_EDITOR_FRAME_FILL'),\n\t\t\t\treplace: Loc.getMessage('IMAGE_EDITOR_FRAME_REPLACE'),\n\t\t\t\tnone: Loc.getMessage('IMAGE_EDITOR_FRAME_NONE'),\n\t\t\t},\n\t\t\tasset: {\n\t\t\t\timgly_frame_dia: 'Dia',\n\t\t\t\timgly_frame_art_decor: 'Art Decor',\n\t\t\t\timgly_frame_black_passepartout: 'Black Passepartout',\n\t\t\t\timgly_frame_lowpoly_shadow: 'Low Poly',\n\t\t\t\timgly_frame_wood_passepartout: 'Wood Passepartout',\n\t\t\t},\n\t\t},\n\t\tartfilter: {\n\t\t\ttitle: {\n\t\t\t\tname: 'Art Filters',\n\t\t\t},\n\t\t\tasset: {\n\t\t\t\tnone: 'None',\n\t\t\t\timgly_art_filter_june_tree: 'Natasha Wescoat',\n\t\t\t\timgly_art_filter_hive: 'Hive',\n\t\t\t\timgly_art_filter_udnie: 'Udnie',\n\t\t\t\timgly_art_filter_vince_low: 'Vince Low',\n\t\t\t\timgly_art_filter_mosaic: 'Mosaic',\n\t\t\t\timgly_art_filter_wave: 'Wave',\n\t\t\t\timgly_art_filter_watercolor: 'Malikova Darya',\n\t\t\t},\n\t\t},\n\t\toverlay: {\n\t\t\ttitle: {\n\t\t\t\tname: Loc.getMessage('IMAGE_EDITOR_OVERLAY_TITLE'),\n\t\t\t\tblending: 'Blending',\n\t\t\t\tnone: 'None',\n\t\t\t\tnormal: 'Normal',\n\t\t\t\toverlay: 'Overlay',\n\t\t\t\thardLight: 'Hard Light',\n\t\t\t\tsoftLight: 'Soft Light',\n\t\t\t\tmultiply: 'Multiply',\n\t\t\t\tdarken: 'Darken',\n\t\t\t\tlighten: 'Lighten',\n\t\t\t\tscreen: 'Screen',\n\t\t\t\tcolorBurn: 'Color Burn',\n\t\t\t},\n\t\t\tbutton: {\n\t\t\t\tnone: Loc.getMessage('IMAGE_EDITOR_OVERLAY_NONE'),\n\t\t\t},\n\t\t\tasset: {\n\t\t\t\timgly_overlay_bokeh: 'Bokeh',\n\t\t\t\timgly_overlay_chop: 'Chop',\n\t\t\t\timgly_overlay_clouds: 'Clouds',\n\t\t\t\timgly_overlay_golden: 'Golden',\n\t\t\t\timgly_overlay_grain: 'Grain',\n\t\t\t\timgly_overlay_hearts: 'Hearts',\n\t\t\t\timgly_overlay_lightleak1: 'Light Leak 1',\n\t\t\t\timgly_overlay_lightleak2: 'Light Leak 2',\n\t\t\t\timgly_overlay_metal: 'Metal',\n\t\t\t\timgly_overlay_mosaic: 'Mosaic',\n\t\t\t\timgly_overlay_painting: 'Painting',\n\t\t\t\timgly_overlay_paper: 'Paper',\n\t\t\t\timgly_overlay_rain: 'Rain',\n\t\t\t\timgly_overlay_vintage: 'Vintage',\n\t\t\t\timgly_overlay_wall1: 'Wall',\n\t\t\t\timgly_overlay_wall2: 'Wall 2',\n\t\t\t\timgly_overlay_wood: 'Wood',\n\t\t\t},\n\t\t},\n\t},\n};\n\nexport default locale;","import {Type, Tag, Uri, Loc} from 'main.core';\n\ntype LoadImageOptions = {\n\timage: string | HTMLImageElement,\n\tproxy?: string,\n};\n\nexport default function loadImage({src, proxy}: LoadImageOptions)\n{\n\treturn new Promise((resolve, reject) => {\n\t\tconst imageSrc = (() => {\n\t\t\tconst srcUri = new Uri(src);\n\t\t\tconst srcHost = srcUri.getHost();\n\t\t\tif (\n\t\t\t\tsrcHost === ''\n\t\t\t\t|| srcHost === window.location.host\n\t\t\t\t|| srcHost === window.location.hostname\n\t\t\t)\n\t\t\t{\n\t\t\t\treturn src;\n\t\t\t}\n\n\t\t\tif (Type.isString(proxy))\n\t\t\t{\n\t\t\t\treturn Uri.addParam(proxy, {\n\t\t\t\t\tsessid: BX.bitrix_sessid(),\n\t\t\t\t\turl: src,\n\t\t\t\t});\n\t\t\t}\n\n\t\t\treturn src;\n\t\t})();\n\n\t\tconst image = (() => {\n\t\t\tif (Type.isString(imageSrc))\n\t\t\t{\n\t\t\t\tconst newImage = new Image();\n\t\t\t\tnewImage.src = imageSrc;\n\t\t\t\treturn newImage;\n\t\t\t}\n\n\t\t\treturn image;\n\t\t})();\n\n\t\tif (Type.isDomNode(image) && image instanceof HTMLImageElement)\n\t\t{\n\t\t\tif (image.complete)\n\t\t\t{\n\t\t\t\tresolve(image);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\timage.onload = () => resolve(image);\n\t\t\timage.onerror = reject;\n\t\t}\n\t});\n}","import {Type} from 'main.core';\n\nexport default function getFileName(src: string)\n{\n\tif (Type.isString(src))\n\t{\n\t\treturn src.split('/').pop();\n\t}\n\n\treturn '';\n}","import {Type} from 'main.core';\n\nexport default function changeFileExtension(fileName: string, extension: string)\n{\n\tif (Type.isString(fileName) && Type.isString(extension))\n\t{\n\t\tconst index = fileName.lastIndexOf('.');\n\n\t\tif (index > 0)\n\t\t{\n\t\t\treturn `${fileName.substr(0, index)}.${extension}`;\n\t\t}\n\t}\n\n\treturn fileName;\n}","import {Type} from 'main.core';\n\nexport default function adjustTransformOptions(transform)\n{\n\tif (Type.isPlainObject(transform))\n\t{\n\t\tconst {categories} = transform;\n\n\t\tif (Type.isArray(categories))\n\t\t{\n\t\t\tcategories.forEach(({ratios}) => {\n\t\t\t\tif (Type.isArray(ratios))\n\t\t\t\t{\n\t\t\t\t\tratios.forEach((ratio) => {\n\t\t\t\t\t\tif (\n\t\t\t\t\t\t\tBX.type.isPlainObject(ratio)\n\t\t\t\t\t\t\t&& BX.type.isPlainObject(ratio.dimensions)\n\t\t\t\t\t\t)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tratio.dimensions = (\n\t\t\t\t\t\t\t\tnew window.PhotoEditorSDK.Math.Vector2(\n\t\t\t\t\t\t\t\t\tratio.dimensions.width,\n\t\t\t\t\t\t\t\t\tratio.dimensions.height,\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t);\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\n\treturn transform;\n}","import {PopupWindow} from 'main.popup';\nimport {Text, Event, Cache, Loc, Tag, Dom, Type, Runtime} from 'main.core';\nimport {Loader} from 'main.loader';\nimport defaultOptions from './internal/default-options';\nimport license from './internal/license';\nimport locale from './internal/locale';\nimport loadImage from './internal/load-image';\nimport getFileName from './internal/get-file-name';\nimport changeFileExtension from './internal/change-file-extension';\nimport './css/style.css';\nimport adjustTransformOptions from './internal/adjust-transform-options';\n\nconst onPopupClose = Symbol('onPopupClose');\nconst onWindowResize = Symbol('onWindowResize');\nconst onEditorExport = Symbol('onEditorExport');\nconst onEditorClose = Symbol('onEditorClose');\nconst currentImage = Symbol('currentImage');\nconst resolver = Symbol('resolver');\n\nexport class ImageEditor\n{\n\tstatic getInstance()\n\t{\n\t\tif (!ImageEditor.instance)\n\t\t{\n\t\t\tImageEditor.instance = new ImageEditor();\n\t\t}\n\n\t\treturn ImageEditor.instance;\n\t}\n\n\tstatic ratio = {\n\t\tCUSTOM: 'imgly_transform_common_custom',\n\t\tSQUARE: 'imgly_transform_common_square',\n\t\t'4/3': 'imgly_transform_common_4-3',\n\t\t'16/9': 'imgly_transform_common_16-9',\n\t\tPROFILE: 'imgly_transform_facebook_profile',\n\t\tFB_AD: 'imgly_transform_facebook_ad',\n\t\tFB_POST: 'imgly_transform_facebook_post',\n\t\tFB_COVER: 'imgly_transform_facebook_cover',\n\t};\n\n\tstatic renderType = {\n\t\tBASE64: 'data-url',\n\t\tIMAGE: 'image',\n\t\tBUFFER: 'buffer',\n\t\tBLOB: 'blob',\n\t\tMSBLOB: 'ms-blob',\n\t};\n\n\tconstructor(options = {})\n\t{\n\t\tthis.options = options;\n\t\tthis.SDKInstance = null;\n\n\t\tthis[onPopupClose] = this[onPopupClose].bind(this);\n\t\tthis[onWindowResize] = this[onWindowResize].bind(this);\n\t\tthis[onEditorExport] = this[onEditorExport].bind(this);\n\t\tthis[onEditorClose] = this[onEditorClose].bind(this);\n\n\t\tthis.cache = new Cache.MemoryCache();\n\t\tthis.popup = this.getPopup();\n\t\tthis.loader = this.getLoader();\n\n\t\tEvent.bind(window, 'resize', this[onWindowResize]);\n\t}\n\n\tgetPopup(): PopupWindow\n\t{\n\t\treturn this.cache.remember('popup', () => {\n\t\t\treturn new PopupWindow({\n\t\t\t\tid: `main-image-editor-${Text.getRandom()}`,\n\t\t\t\twidth: window.innerWidth - 10,\n\t\t\t\theight: window.innerHeight - 10,\n\t\t\t\tzIndex: 900,\n\t\t\t\toverlay: 0.9,\n\t\t\t\tnoAllPaddings: true,\n\t\t\t\tclassName: 'main-image-editor',\n\t\t\t\tanimationOptions: {\n\t\t\t\t\tshow: {\n\t\t\t\t\t\tclassName: 'main-image-editor-show',\n\t\t\t\t\t\teventType: 'animation',\n\t\t\t\t\t},\n\t\t\t\t\tclose: {\n\t\t\t\t\t\tclassName: 'main-image-editor-close',\n\t\t\t\t\t\teventType: 'animation',\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tevents: {\n\t\t\t\t\tonPopupClose: this[onPopupClose],\n\t\t\t\t},\n\t\t\t});\n\t\t});\n\t}\n\n\tgetLoader(): Loader\n\t{\n\t\treturn this.cache.remember('loader', () => {\n\t\t\treturn new Loader({target: this.getPopup().getPopupContainer()});\n\t\t});\n\t}\n\n\tshow()\n\t{\n\t\tthis.getPopup().show();\n\t\tDom.style(document.documentElement, 'overflow', 'hidden');\n\t}\n\n\tclose()\n\t{\n\t\tthis.getPopup().close();\n\t\tDom.style(document.documentElement, 'overflow', null);\n\t}\n\n\t[onEditorClose]()\n\t{\n\t\tthis.close();\n\t\tDom.clean(this.popup.contentContainer);\n\t}\n\n\t[onEditorExport](result, editor)\n\t{\n\t\tconst options = editor.getOptions();\n\t\tconst {BASE64} = BX.Main.ImageEditor.renderType;\n\n\t\tif (\n\t\t\tType.isPlainObject(options)\n\t\t\t&& Type.isPlainObject(options.editor)\n\t\t\t&& Type.isPlainObject(options.editor.export)\n\t\t\t&& options.editor.export.type === BASE64\n\t\t)\n\t\t{\n\t\t\tconst [meta, base64] = result.split(',');\n\t\t\tconst [, fileExtension] = meta.match(/data:image\\/(.*);base64/);\n\t\t\tconst fileName = changeFileExtension(\n\t\t\t\tgetFileName(this[currentImage].src),\n\t\t\t\tfileExtension,\n\t\t\t);\n\n\t\t\tthis[resolver]([fileName, base64]);\n\t\t\tthis.close();\n\t\t\treturn;\n\t\t}\n\n\t\tthis[resolver](result);\n\t\tthis.close();\n\t}\n\n\t[onPopupClose]()\n\t{\n\t\tif (this.SDKInstance)\n\t\t{\n\t\t\tthis.SDKInstance.off('export', this[onEditorExport]);\n\t\t\tthis.SDKInstance.off('close', this[onEditorClose]);\n\t\t\tthis.SDKInstance.dispose();\n\t\t}\n\n\t\tBX.onCustomEvent(this, 'BX.Main.ImageEditor:close', [this]);\n\t}\n\n\t[onWindowResize]()\n\t{\n\t\tconst {innerWidth, innerHeight} = window;\n\t\tthis.getPopup().setWidth(innerWidth - 10);\n\t\tthis.getPopup().setHeight(innerHeight - 10);\n\t}\n\n\tcreateErrorMessage(): HTMLDivElement\n\t{\n\t\treturn this.cache.remember('errorMessage', () => {\n\t\t\tconst onButtonClick = () => this.getPopup().close();\n\n\t\t\treturn Tag.render`\n\t\t\t\t<div class=\"main-image-editor-error\">\n\t\t\t\t\t<div class=\"main-image-editor-error-text\">\n\t\t\t\t\t\t${Loc.getMessage('IMAGE_EDITOR_POPUP_ERROR_MESSAGE_TEXT')}\n\t\t\t\t\t</div>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<button class=\"ui-btn\" onclick=\"${onButtonClick}\">\n\t\t\t\t\t\t\t${Loc.getMessage('IMAGE_EDITOR_CLOSE_POPUP')}\n\t\t\t\t\t\t</button>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t`;\n\t\t});\n\t}\n\n\tisValidEditOptions(options): boolean\n\t{\n\t\treturn (\n\t\t\t(Type.isDomNode(options) && options instanceof HTMLImageElement)\n\t\t\t|| (Type.isString(options) && options.length > 0)\n\t\t\t|| (Type.isPlainObject(options) && this.isValidEditOptions(options.image))\n\t\t);\n\t}\n\n\tapply()\n\t{\n\t\tthis.SDKInstance.export();\n\t}\n\n\tedit(options: Object | HTMLImageElement): Promise<any>\n\t{\n\t\tif (!this.isValidEditOptions(options))\n\t\t{\n\t\t\tthrow new Error('BX.Main.ImageEditor: invalid options. options must be a string, HTMLImageElement or plainObject with image field.');\n\t\t}\n\n\t\tconst config = (() => {\n\t\t\tconst container = this.getPopup().contentContainer;\n\n\t\t\tif (Type.isPlainObject(options))\n\t\t\t{\n\t\t\t\tconst {controlsOptions} = options;\n\n\t\t\t\tif (\n\t\t\t\t\tType.isPlainObject(controlsOptions)\n\t\t\t\t\t&& Type.isPlainObject(controlsOptions.transform)\n\t\t\t\t)\n\t\t\t\t{\n\t\t\t\t\tcontrolsOptions.transform = adjustTransformOptions(\n\t\t\t\t\t\tcontrolsOptions.transform,\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\treturn Runtime.merge(\n\t\t\t\t\tdefaultOptions,\n\t\t\t\t\toptions,\n\t\t\t\t\t{container},\n\t\t\t\t);\n\t\t\t}\n\n\t\t\treturn {\n\t\t\t\t...defaultOptions,\n\t\t\t\timage: options,\n\t\t\t\tcontainer,\n\t\t\t};\n\t\t})();\n\n\t\tthis.show();\n\t\tthis.getLoader().show();\n\n\t\tBX.onCustomEvent(this, 'BX.Main.ImageEditor:show', [this]);\n\n\t\treturn loadImage({src: config.image, proxy: config.proxy})\n\t\t\t.then((image) => {\n\t\t\t\tthis[currentImage] = image;\n\n\t\t\t\treturn Runtime.loadExtension([\n\t\t\t\t\t'main.imageeditor.external.react.production',\n\t\t\t\t\t'main.imageeditor.external.photoeditorsdk',\n\t\t\t\t]);\n\t\t\t})\n\t\t\t.then(() => {\n\t\t\t\tconst {DesktopUI} = window.PhotoEditorSDK.UI;\n\n\t\t\t\tthis.SDKInstance = new DesktopUI({\n\t\t\t\t\tcontainer: config.container,\n\t\t\t\t\tassets: config.assets,\n\t\t\t\t\tshowHeader: false,\n\t\t\t\t\tresponsive: true,\n\t\t\t\t\tpreloader: false,\n\t\t\t\t\tversionCheck: false,\n\t\t\t\t\tlogLevel: 'error',\n\t\t\t\t\tlanguage: 'ru',\n\t\t\t\t\teditor: {\n\t\t\t\t\t\tpreferredRenderer: config.preferredRenderer,\n\t\t\t\t\t\tmaxMegaPixels: {\n\t\t\t\t\t\t\tdesktop: config.megapixels,\n\t\t\t\t\t\t},\n\t\t\t\t\t\tforceCrop: config.forceCrop,\n\t\t\t\t\t\tdisplayCloseButton: true,\n\t\t\t\t\t\texport: config.export,\n\t\t\t\t\t\tcontrolsOptions: config.controlsOptions,\n\t\t\t\t\t\tdefaultControl: config.defaultControl,\n\t\t\t\t\t\timage: this[currentImage],\n\t\t\t\t\t},\n\t\t\t\t\textensions: {\n\t\t\t\t\t\tlanguages: {\n\t\t\t\t\t\t\tru: locale,\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tlicense: JSON.stringify(license),\n\t\t\t\t});\n\n\t\t\t\tthis.SDKInstance.on('export', this[onEditorExport]);\n\t\t\t\tthis.SDKInstance.on('close', this[onEditorClose]);\n\n\t\t\t\tthis.getLoader().hide();\n\n\t\t\t\treturn new Promise((resolve) => {\n\t\t\t\t\tthis[resolver] = resolve;\n\t\t\t\t});\n\t\t\t});\n\t}\n}"],"names":["defaultOptions","controlsOptions","library","preferredRenderer","export","type","download","megapixels","defaultControl","forceCrop","assets","baseUrl","license","owner","version","enterprise_license","available_actions","features","platform","app_identifiers","api_token","domains","issued_at","expires_at","signature","locale","pesdk","common","title","error","Loc","getMessage","text","loading","updating","button","cancel","editor","save","load","close","newImageChangesLostWarningYes","newImageChangesLostWarningNo","discardChangesWarningKeep","discardChangesWarningDiscard","newImageChangesLostWarning","imageResizedWarning_maxMegaPixels","imageResizedWarning_maxDimensions","fontLoadingError","discardChangesWarning","renderingError","exporting","saving","resizing","loadingFonts","webcamUnavailableError","invalidFileTypeError","imageLoadingError","name","fileDropZone","fileDropZoneHovered","placeholder","search","noResults","transform","dimensions","lock","reset","asset","imgly_transforms_common","imgly_transform_common_custom","imgly_transform_common_square","imgly_transforms_facebook","imgly_transform_facebook_ad","imgly_transform_facebook_post","imgly_transform_facebook_cover","imgly_transform_facebook_profile","width","height","filter","identity","imgly_lut_celsius","imgly_lut_chest","imgly_lut_fixie","imgly_lut_fridge","imgly_lut_front","imgly_lut_k2","imgly_lut_mellow","imgly_lut_sin","imgly_lut_texas","imgly_lut_ad1920","imgly_lut_ancient","imgly_lut_bleached","imgly_lut_bleachedblue","imgly_lut_blues","imgly_lut_blueshadows","imgly_lut_breeze","imgly_lut_bw","imgly_lut_classic","imgly_lut_colorful","imgly_lut_cool","imgly_lut_cottoncandy","imgly_lut_creamy","imgly_lut_eighties","imgly_lut_elder","imgly_lut_evening","imgly_lut_fall","imgly_lut_food","imgly_lut_glam","imgly_lut_gobblin","imgly_lut_highcarb","imgly_lut_highcontrast","imgly_lut_k1","imgly_lut_k6","imgly_lut_kdynamic","imgly_lut_keen","imgly_lut_lenin","imgly_lut_litho","imgly_lut_lomo","imgly_lut_lomo100","imgly_lut_lucid","imgly_lut_neat","imgly_lut_nogreen","imgly_lut_orchid","imgly_lut_pale","imgly_lut_pitched","imgly_lut_plate","imgly_lut_pola669","imgly_lut_polasx","imgly_lut_pro400","imgly_lut_quozi","imgly_lut_sepiahigh","imgly_lut_settled","imgly_lut_seventies","imgly_lut_soft","imgly_lut_steel","imgly_lut_summer","imgly_lut_sunset","imgly_lut_tender","imgly_lut_twilight","imgly_lut_winter","imgly_lut_x400","imgly_duotone_desert","imgly_duotone_peach","imgly_duotone_clash","imgly_duotone_plum","imgly_duotone_breezy","imgly_duotone_deepblue","imgly_duotone_frog","imgly_duotone_sunset","adjustments","basics","refinements","brightness","saturation","contrast","gamma","clarity","exposure","shadows","highlights","whites","blacks","temperature","sharpness","focus","none","radial","mirrored","linear","gaussian","font","size","spacing","line","background","defaultText","new","textdesign","input","invert","sticker","opacity","stickerLoadingError","replace","upload","fill","imgly_sticker_custom","imgly_sticker_emoticons","imgly_sticker_emoticons_alien","imgly_sticker_emoticons_angel","imgly_sticker_emoticons_angry","imgly_sticker_emoticons_anxious","imgly_sticker_emoticons_asleep","imgly_sticker_emoticons_attention","imgly_sticker_emoticons_baby_chicken","imgly_sticker_emoticons_batman","imgly_sticker_emoticons_beer","imgly_sticker_emoticons_black","imgly_sticker_emoticons_blue","imgly_sticker_emoticons_blush","imgly_sticker_emoticons_boxer","imgly_sticker_emoticons_business","imgly_sticker_emoticons_chicken","imgly_sticker_emoticons_cool","imgly_sticker_emoticons_cry","imgly_sticker_emoticons_deceased","imgly_sticker_emoticons_devil","imgly_sticker_emoticons_duckface","imgly_sticker_emoticons_furious","imgly_sticker_emoticons_grin","imgly_sticker_emoticons_guitar","imgly_sticker_emoticons_harry_potter","imgly_sticker_emoticons_hippie","imgly_sticker_emoticons_hitman","imgly_sticker_emoticons_humourous","imgly_sticker_emoticons_idea","imgly_sticker_emoticons_impatient","imgly_sticker_emoticons_kiss","imgly_sticker_emoticons_kisses","imgly_sticker_emoticons_laugh","imgly_sticker_emoticons_loud_cry","imgly_sticker_emoticons_loving","imgly_sticker_emoticons_masked","imgly_sticker_emoticons_music","imgly_sticker_emoticons_nerd","imgly_sticker_emoticons_ninja","imgly_sticker_emoticons_not_speaking_to_you","imgly_sticker_emoticons_pig","imgly_sticker_emoticons_pumpkin","imgly_sticker_emoticons_question","imgly_sticker_emoticons_rabbit","imgly_sticker_emoticons_sad","imgly_sticker_emoticons_sick","imgly_sticker_emoticons_skateboard","imgly_sticker_emoticons_skull","imgly_sticker_emoticons_sleepy","imgly_sticker_emoticons_smile","imgly_sticker_emoticons_smoking","imgly_sticker_emoticons_sobbing","imgly_sticker_emoticons_star","imgly_sticker_emoticons_steaming_furious","imgly_sticker_emoticons_sunbathing","imgly_sticker_emoticons_tired","imgly_sticker_emoticons_tongue_out_wink","imgly_sticker_emoticons_wave","imgly_sticker_emoticons_wide_grin","imgly_sticker_emoticons_wink","imgly_sticker_emoticons_wrestler","imgly_sticker_shapes","imgly_sticker_shapes_arrow_02","imgly_sticker_shapes_arrow_03","imgly_sticker_shapes_badge_01","imgly_sticker_shapes_badge_11","imgly_sticker_shapes_badge_12","imgly_sticker_shapes_badge_13","imgly_sticker_shapes_badge_15","imgly_sticker_shapes_badge_18","imgly_sticker_shapes_badge_19","imgly_sticker_shapes_badge_20","imgly_sticker_shapes_badge_28","imgly_sticker_shapes_badge_32","imgly_sticker_shapes_badge_35","imgly_sticker_shapes_badge_36","imgly_sticker_shapes_badge_04","imgly_sticker_shapes_badge_06","imgly_sticker_shapes_badge_08","imgly_sticker_shapes_spray_01","imgly_sticker_shapes_spray_03","imgly_sticker_shapes_spray_04","brush","hardness","settings","frame","imgly_frame_dia","imgly_frame_art_decor","imgly_frame_black_passepartout","imgly_frame_lowpoly_shadow","imgly_frame_wood_passepartout","artfilter","imgly_art_filter_june_tree","imgly_art_filter_hive","imgly_art_filter_udnie","imgly_art_filter_vince_low","imgly_art_filter_mosaic","imgly_art_filter_wave","imgly_art_filter_watercolor","overlay","blending","normal","hardLight","softLight","multiply","darken","lighten","screen","colorBurn","imgly_overlay_bokeh","imgly_overlay_chop","imgly_overlay_clouds","imgly_overlay_golden","imgly_overlay_grain","imgly_overlay_hearts","imgly_overlay_lightleak1","imgly_overlay_lightleak2","imgly_overlay_metal","imgly_overlay_mosaic","imgly_overlay_painting","imgly_overlay_paper","imgly_overlay_rain","imgly_overlay_vintage","imgly_overlay_wall1","imgly_overlay_wall2","imgly_overlay_wood","loadImage","src","proxy","Promise","resolve","reject","imageSrc","srcUri","Uri","srcHost","getHost","window","location","host","hostname","Type","isString","addParam","sessid","BX","bitrix_sessid","url","image","newImage","Image","isDomNode","HTMLImageElement","complete","onload","onerror","getFileName","split","pop","changeFileExtension","fileName","extension","index","lastIndexOf","substr","adjustTransformOptions","isPlainObject","categories","isArray","forEach","ratios","ratio","PhotoEditorSDK","Math","Vector2","onPopupClose","Symbol","onWindowResize","onEditorExport","onEditorClose","currentImage","resolver","ImageEditor","instance","options","SDKInstance","bind","cache","Cache","MemoryCache","popup","getPopup","loader","getLoader","Event","remember","PopupWindow","id","Text","getRandom","innerWidth","innerHeight","zIndex","noAllPaddings","className","animationOptions","show","eventType","events","Loader","target","getPopupContainer","Dom","style","document","documentElement","clean","contentContainer","result","getOptions","BASE64","Main","renderType","meta","base64","match","fileExtension","off","dispose","onCustomEvent","setWidth","setHeight","onButtonClick","Tag","render","length","isValidEditOptions","Error","config","container","Runtime","merge","then","loadExtension","DesktopUI","UI","showHeader","responsive","preloader","versionCheck","logLevel","language","maxMegaPixels","desktop","displayCloseButton","extensions","languages","ru","JSON","stringify","on","hide","CUSTOM","SQUARE","PROFILE","FB_AD","FB_POST","FB_COVER","IMAGE","BUFFER","BLOB","MSBLOB"],"mappings":"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"}