Lossy - maximum reduction of image size with quality loss
Optimal - reduction of image size without quality loss visible to the eye
Lossless - minimal reduction of image size without quality loss
/** * Block serializer - builds canonical schema payloads for saving. * * Reads: SFE.SchemaRuntime * Exposes: SFE.BlockSerializer { buildBlockPayload, phpBlocksToWPBlocks, wpBlocksToPHPBlocks } */ (function() { 'use strict'; window.MWP = window.MWP || {}; window.MWP.SFE = window.MWP.SFE || {}; const SFE = window.MWP.SFE; SFE.ManagerData = SFE.ManagerData || {}; /** * Convert PHP-format inner blocks (blockName/attrs) to wp.blocks format (name/attributes). * Required because the REST API returns PHP-serialized block structure. */ function phpBlocksToWPBlocks( phpBlocks ) { return ( phpBlocks || [] ).map( b => ( { name: b.blockName, attributes: { ...( b.attrs || {} ) }, innerBlocks: phpBlocksToWPBlocks( b.innerBlocks || [] ), originalContent: b.innerHTML || '', innerContent: b.innerContent || [], } ) ); } /** * Convert wp.blocks-format inner blocks back to PHP format for the REST payload. */ function wpBlocksToPHPBlocks( wpBlocks ) { return ( wpBlocks || [] ).map( b => ( { blockName: b.name, attrs: b.attributes || {}, innerBlocks: wpBlocksToPHPBlocks( b.innerBlocks || [] ), innerHTML: b.originalContent || '', innerContent: b.innerContent || [], } ) ); } /** * Build a canonical raw block payload through the schema runtime. * * Non-schema payload building has been removed; all supported handlers are * schema-driven and must provide runtime metadata on editor open. * * @param {HTMLElement} element Live block root element. * @param {Object} editorState Active editor state. * @returns {Object|null} Schema payload or null when unavailable. */ function buildBlockPayload( element, editorState ) { const blockState = editorState.blockState; if ( !blockState?.blockName ) { console.error( 'FrontEdit: buildBlockPayload - blockState missing on editorState' ); return null; } const schemaRuntime = SFE.SchemaRuntime || null; if ( !editorState?._mwpSchemaRuntime || !schemaRuntime || typeof schemaRuntime.buildPayloadFromRuntime !== 'function' ) { console.error( 'FrontEdit: buildBlockPayload requires schema runtime metadata', blockState.blockName ); return null; } const schemaPayload = schemaRuntime.buildPayloadFromRuntime( element, editorState ); if ( !schemaPayload ) { console.error( 'FrontEdit: schema runtime failed to build payload', blockState.blockName ); return null; } return schemaPayload; } SFE.BlockSerializer = { buildBlockPayload, phpBlocksToWPBlocks, wpBlocksToPHPBlocks }; })(); /*! * Copyright 2020 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ !function(y){"function"==typeof define&&define.amd?define(["kendo.core.min"],y):y()}(function(){!function(y,e){kendo.cultures["jv-Java"]={name:"jv-Java",numberFormat:{pattern:["-n"],decimals:2,",":".",".":",",groupSize:[3],percent:{pattern:["-n%","n%"],decimals:2,",":".",".":",",groupSize:[3],symbol:"%"},currency:{name:"",abbr:"",pattern:["-$n","$n"],decimals:0,",":".",".":",",groupSize:[3],symbol:"Rp"}},calendars:{standard:{days:{names:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],namesAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],namesShort:["Su","Mo","Tu","We","Th","Fr","Sa"]},months:{names:["January","February","March","April","May","June","July","August","September","October","November","December"],namesAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},AM:[""],PM:[""],patterns:{d:"dd/MM/yyyy",D:"dd MMMM yyyy",F:"dd MMMM yyyy HH.mm.ss",g:"dd/MM/yyyy HH.mm",G:"dd/MM/yyyy HH.mm.ss",m:"dd MMMM",M:"dd MMMM",s:"yyyy'-'MM'-'dd'T'HH':'mm':'ss",t:"HH.mm",T:"HH.mm.ss",u:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",y:"MMMM yyyy",Y:"MMMM yyyy"},"/":"/",":":".",firstDay:0}}}}(this)}); ]> Adobe Illustrator CS6 (Macintosh) 2015-11-10T10:41:06+02:00 256 208 JPEG /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgA0AEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FVC9vrOxt2uLuZYIU6u5oPkPE+wycMcpmoiywnkjAXI0GD6x+ac alo9JtvUpt9YnqF+hAQfvI+WbbD2Uecz8A6jN2sOUB8SxK+84eZb0ky38qKf2Ij6S/L4ONfpzY49 HijyiPvdbk1uWXOR+5KZJpZW5Suzt4sST+OZIAHJxjInmtVmU1UkEdCNjitphZ+Y9dsyDb386AdE Lll/4Fqr+GUz02OXOIboanJHlIsn0r80tRiKpqUCXMfeWP8AdyfOn2T+GYGXsqJ+g07DD2tMfWLZ 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 2015-11-10T10:41:06+02:00 2015-11-10T10:41:06+02:00 35.000000 28.397461 Pixels 1 False False Cyan Magenta Default Swatch Group 0 image/svg+xml xmp.did:F77F117407206811822AE0C460999E32 xmp.iid:F77F117407206811822AE0C460999E32 xmp.did:F77F117407206811822AE0C460999E32 saved xmp.iid:F77F117407206811822AE0C460999E32 2015-11-10T10:41:06+02:00 Adobe Illustrator CS6 (Macintosh) / /** * Dom-To-Image 2.6.0 * https://github.com/tsayen/dom-to-image * * Released under the MIT license * https://github.com/tsayen/dom-to-image/blob/master/LICENSE */ (function ( global ) { 'use strict'; var util = newUtil(); var inliner = newInliner(); var fontFaces = newFontFaces(); var images = newImages(); // Default impl options var defaultOptions = { // Default is to fail on error, no placeholder imagePlaceholder: undefined, // Default cache bust is false, it will use the cache cacheBust: false }; var domtoimage = { toSvg: toSvg, toPng: toPng, toJpeg: toJpeg, toBlob: toBlob, toPixelData: toPixelData, impl: { fontFaces: fontFaces, images: images, util: util, inliner: inliner, options: {} } }; if ( typeof module !== 'undefined' ) module.exports = domtoimage; else global.domtoimage = domtoimage; /** * @param {Node} node - The DOM Node object to render * @param {Object} options - Rendering options * @param {Function} options.filter - Should return true if passed node should be included in the output * (excluding node means excluding it's children as well). Not called on the root node. * @param {String} options.bgcolor - color for the background, any valid CSS color value. * @param {Number} options.width - width to be applied to node before rendering. * @param {Number} options.height - height to be applied to node before rendering. * @param {Object} options.style - an object whose properties to be copied to node's style before rendering. * @param {Number} options.quality - a Number between 0 and 1 indicating image quality (applicable to JPEG only), defaults to 1.0. * @param {String} options.imagePlaceholder - dataURL to use as a placeholder for failed images, default behaviour is to fail fast on images we can't fetch * @param {Boolean} options.cacheBust - set to true to cache bust by appending the time to the request url * @return {Promise} - A promise that is fulfilled with a SVG image data URL * */ function toSvg( node, options ) { options = options || {}; copyOptions( options ); return Promise.resolve( node ) .then( embedFonts ) .then( function ( node ) { return cloneNode( node, options.filter, true ); } ) .then( inlineImages ) .then( applyOptions ) .then( function ( clone ) { return makeSvgDataUri( clone, options.width || util.width( node ), options.height || util.height( node ) ); } ); function applyOptions( clone ) { if ( options.bgcolor ) clone.style.backgroundColor = options.bgcolor; if ( options.width ) clone.style.width = options.width + 'px'; if ( options.height ) clone.style.height = options.height + 'px'; if ( options.style ) Object.keys( options.style ).forEach( function ( property ) { clone.style[ property ] = options.style[ property ]; } ); return clone; } } /** * @param {Node} node - The DOM Node object to render * @param {Object} options - Rendering options, @see {@link toSvg} * @return {Promise} - A promise that is fulfilled with a Uint8Array containing RGBA pixel data. * */ function toPixelData( node, options ) { return draw( node, options || {} ) .then( function ( canvas ) { return canvas.getContext( '2d' ).getImageData( 0, 0, util.width( node ), util.height( node ) ).data; } ); } /** * @param {Node} node - The DOM Node object to render * @param {Object} options - Rendering options, @see {@link toSvg} * @return {Promise} - A promise that is fulfilled with a PNG image data URL * */ function toPng( node, options ) { return draw( node, options || {} ) .then( function ( canvas ) { return canvas.toDataURL(); } ); } /** * @param {Node} node - The DOM Node object to render * @param {Object} options - Rendering options, @see {@link toSvg} * @return {Promise} - A promise that is fulfilled with a JPEG image data URL * */ function toJpeg( node, options ) { options = options || {}; return draw( node, options ) .then( function ( canvas ) { return canvas.toDataURL( 'image/jpeg', options.quality || 1.0 ); } ); } /** * @param {Node} node - The DOM Node object to render * @param {Object} options - Rendering options, @see {@link toSvg} * @return {Promise} - A promise that is fulfilled with a PNG image blob * */ function toBlob( node, options ) { return draw( node, options || {} ) .then( util.canvasToBlob ); } function copyOptions( options ) { // Copy options to impl options for use in impl if ( typeof (options.imagePlaceholder) === 'undefined' ) { domtoimage.impl.options.imagePlaceholder = defaultOptions.imagePlaceholder; } else { domtoimage.impl.options.imagePlaceholder = options.imagePlaceholder; } if ( typeof (options.cacheBust) === 'undefined' ) { domtoimage.impl.options.cacheBust = defaultOptions.cacheBust; } else { domtoimage.impl.options.cacheBust = options.cacheBust; } } function draw( domNode, options ) { return toSvg( domNode, options ) .then( util.makeImage ) .then( util.delay( 100 ) ) .then( function ( image ) { var canvas = newCanvas( domNode ); canvas.getContext( '2d' ).drawImage( image, 0, 0 ); return canvas; } ); function newCanvas( domNode ) { var canvas = document.createElement( 'canvas' ); canvas.width = options.width || util.width( domNode ); canvas.height = options.height || util.height( domNode ); if ( options.bgcolor ) { var ctx = canvas.getContext( '2d' ); ctx.fillStyle = options.bgcolor; ctx.fillRect( 0, 0, canvas.width, canvas.height ); } return canvas; } } function cloneNode( node, filter, root ) { if ( ! root && filter && ! filter( node ) ) return Promise.resolve(); return Promise.resolve( node ) .then( makeNodeCopy ) .then( function ( clone ) { return cloneChildren( node, clone, filter ); } ) .then( function ( clone ) { return processClone( node, clone ); } ); function makeNodeCopy( node ) { if ( node instanceof HTMLCanvasElement ) return util.makeImage( node.toDataURL() ); return node.cloneNode( false ); } function cloneChildren( original, clone, filter ) { var children = original.childNodes; if ( children.length === 0 ) return Promise.resolve( clone ); return cloneChildrenInOrder( clone, util.asArray( children ), filter ) .then( function () { return clone; } ); function cloneChildrenInOrder( parent, children, filter ) { var done = Promise.resolve(); children.forEach( function ( child ) { done = done .then( function () { return cloneNode( child, filter ); } ) .then( function ( childClone ) { if ( childClone ) parent.appendChild( childClone ); } ); } ); return done; } } function processClone( original, clone ) { if ( ! (clone instanceof Element) ) return clone; return Promise.resolve() .then( cloneStyle ) .then( clonePseudoElements ) .then( copyUserInput ) .then( fixSvg ) .then( function () { return clone; } ); function cloneStyle() { copyStyle( window.getComputedStyle( original ), clone.style ); function copyStyle( source, target ) { if ( source.cssText ) target.cssText = source.cssText; else copyProperties( source, target ); function copyProperties( source, target ) { util.asArray( source ).forEach( function ( name ) { target.setProperty( name, source.getPropertyValue( name ), source.getPropertyPriority( name ) ); } ); } } } function clonePseudoElements() { [':before', ':after'].forEach( function ( element ) { clonePseudoElement( element ); } ); function clonePseudoElement( element ) { var style = window.getComputedStyle( original, element ); var content = style.getPropertyValue( 'content' ); if ( content === '' || content === 'none' ) return; var className = util.uid(); clone.className = clone.className + ' ' + className; var styleElement = document.createElement( 'style' ); styleElement.appendChild( formatPseudoElementStyle( className, element, style ) ); clone.appendChild( styleElement ); function formatPseudoElementStyle( className, element, style ) { var selector = '.' + className + ':' + element; var cssText = style.cssText ? formatCssText( style ) : formatCssProperties( style ); return document.createTextNode( selector + '{' + cssText + '}' ); function formatCssText( style ) { var content = style.getPropertyValue( 'content' ); return style.cssText + ' content: ' + content + ';'; } function formatCssProperties( style ) { return util.asArray( style ) .map( formatProperty ) .join( '; ' ) + ';'; function formatProperty( name ) { return name + ': ' + style.getPropertyValue( name ) + (style.getPropertyPriority( name ) ? ' !important' : ''); } } } } } function copyUserInput() { if ( original instanceof HTMLTextAreaElement ) clone.innerHTML = original.value; if ( original instanceof HTMLInputElement ) clone.setAttribute( "value", original.value ); } function fixSvg() { if ( ! (clone instanceof SVGElement) ) return; clone.setAttribute( 'xmlns', 'http://www.w3.org/2000/svg' ); if ( ! (clone instanceof SVGRectElement) ) return; ['width', 'height'].forEach( function ( attribute ) { var value = clone.getAttribute( attribute ); if ( ! value ) return; clone.style.setProperty( attribute, value ); } ); } } } function embedFonts( node ) { return fontFaces.resolveAll() .then( function ( cssText ) { var styleNode = document.createElement( 'style' ); node.appendChild( styleNode ); styleNode.appendChild( document.createTextNode( cssText ) ); return node; } ); } function inlineImages( node ) { return images.inlineAll( node ) .then( function () { return node; } ); } function makeSvgDataUri( node, width, height ) { return Promise.resolve( node ) .then( function ( node ) { node.setAttribute( 'xmlns', 'http://www.w3.org/1999/xhtml' ); return new XMLSerializer().serializeToString( node ); } ) .then( util.escapeXhtml ) .then( function ( xhtml ) { return '' + xhtml + ''; } ) .then( function ( foreignObject ) { return '' + foreignObject + ''; } ) .then( function ( svg ) { return 'data:image/svg+xml;charset=utf-8,' + svg; } ); } function newUtil() { return { escape: escape, parseExtension: parseExtension, mimeType: mimeType, dataAsUrl: dataAsUrl, isDataUrl: isDataUrl, canvasToBlob: canvasToBlob, resolveUrl: resolveUrl, getAndEncode: getAndEncode, uid: uid(), delay: delay, asArray: asArray, escapeXhtml: escapeXhtml, makeImage: makeImage, width: width, height: height }; function mimes() { /* * Only WOFF and EOT mime types for fonts are 'real' * see http://www.iana.org/assignments/media-types/media-types.xhtml */ var WOFF = 'application/font-woff'; var JPEG = 'image/jpeg'; return { 'woff': WOFF, 'woff2': WOFF, 'ttf': 'application/font-truetype', 'eot': 'application/vnd.ms-fontobject', 'png': 'image/png', 'jpg': JPEG, 'jpeg': JPEG, 'gif': 'image/gif', 'tiff': 'image/tiff', 'svg': 'image/svg+xml' }; } function parseExtension( url ) { var match = /\.([^\.\/]*?)$/g.exec( url ); if ( match ) return match[ 1 ]; else return ''; } function mimeType( url ) { var extension = parseExtension( url ).toLowerCase(); return mimes()[ extension ] || ''; } function isDataUrl( url ) { return url.search( /^(data:)/ ) !== -1; } function toBlob( canvas ) { return new Promise( function ( resolve ) { var binaryString = window.atob( canvas.toDataURL().split( ',' )[ 1 ] ); var length = binaryString.length; var binaryArray = new Uint8Array( length ); for ( var i = 0; i < length; i++ ) binaryArray[ i ] = binaryString.charCodeAt( i ); resolve( new Blob( [binaryArray], { type: 'image/png' } ) ); } ); } function canvasToBlob( canvas ) { if ( canvas.toBlob ) return new Promise( function ( resolve ) { canvas.toBlob( resolve ); } ); return toBlob( canvas ); } function resolveUrl( url, baseUrl ) { var doc = document.implementation.createHTMLDocument(); var base = doc.createElement( 'base' ); doc.head.appendChild( base ); var a = doc.createElement( 'a' ); doc.body.appendChild( a ); base.href = baseUrl; a.href = url; return a.href; } function uid() { var index = 0; return function () { return 'u' + fourRandomChars() + index++; function fourRandomChars() { /* see http://stackoverflow.com/a/6248722/2519373 */ return ('0000' + (Math.random() * Math.pow( 36, 4 ) << 0).toString( 36 )).slice( -4 ); } }; } function makeImage( uri ) { return new Promise( function ( resolve, reject ) { var image = new Image(); image.onload = function () { resolve( image ); }; image.onerror = reject; image.src = uri; } ); } function getAndEncode( url ) { var TIMEOUT = 30000; if ( domtoimage.impl.options.cacheBust ) { // Cache bypass so we dont have CORS issues with cached images // Source: https://developer.mozilla.org/en/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest#Bypassing_the_cache url += ((/\?/).test( url ) ? "&" : "?") + (new Date()).getTime(); } return new Promise( function ( resolve ) { var request = new XMLHttpRequest(); request.onreadystatechange = done; request.ontimeout = timeout; request.responseType = 'blob'; request.timeout = TIMEOUT; request.open( 'GET', url, true ); request.send(); var placeholder; if ( domtoimage.impl.options.imagePlaceholder ) { var split = domtoimage.impl.options.imagePlaceholder.split( /,/ ); if ( split && split[ 1 ] ) { placeholder = split[ 1 ]; } } function done() { if ( request.readyState !== 4 ) return; if ( request.status !== 200 ) { if ( placeholder ) { resolve( placeholder ); } else { fail( 'cannot fetch resource: ' + url + ', status: ' + request.status ); } return; } var encoder = new FileReader(); encoder.onloadend = function () { var content = encoder.result.split( /,/ )[ 1 ]; resolve( content ); }; encoder.readAsDataURL( request.response ); } function timeout() { if ( placeholder ) { resolve( placeholder ); } else { fail( 'timeout of ' + TIMEOUT + 'ms occured while fetching resource: ' + url ); } } function fail( message ) { console.error( message ); resolve( '' ); } } ); } function dataAsUrl( content, type ) { return 'data:' + type + ';base64,' + content; } function escape( string ) { return string.replace( /([.*+?^${}()|\[\]\/\\])/g, '\\$1' ); } function delay( ms ) { return function ( arg ) { return new Promise( function ( resolve ) { setTimeout( function () { resolve( arg ); }, ms ); } ); }; } function asArray( arrayLike ) { var array = []; var length = arrayLike.length; for ( var i = 0; i < length; i++ ) array.push( arrayLike[ i ] ); return array; } function escapeXhtml( string ) { return string.replace( /#/g, '%23' ).replace( /\n/g, '%0A' ); } function width( node ) { var leftBorder = px( node, 'border-left-width' ); var rightBorder = px( node, 'border-right-width' ); return node.scrollWidth + leftBorder + rightBorder; } function height( node ) { var topBorder = px( node, 'border-top-width' ); var bottomBorder = px( node, 'border-bottom-width' ); return node.scrollHeight + topBorder + bottomBorder; } function px( node, styleProperty ) { var value = window.getComputedStyle( node ).getPropertyValue( styleProperty ); return parseFloat( value.replace( 'px', '' ) ); } } function newInliner() { var URL_REGEX = /url\(['"]?([^'"]+?)['"]?\)/g; return { inlineAll: inlineAll, shouldProcess: shouldProcess, impl: { readUrls: readUrls, inline: inline } }; function shouldProcess( string ) { return string.search( URL_REGEX ) !== -1; } function readUrls( string ) { var result = []; var match; while ( (match = URL_REGEX.exec( string )) !== null ) { result.push( match[ 1 ] ); } return result.filter( function ( url ) { return ! util.isDataUrl( url ); } ); } function inline( string, url, baseUrl, get ) { return Promise.resolve( url ) .then( function ( url ) { return baseUrl ? util.resolveUrl( url, baseUrl ) : url; } ) .then( get || util.getAndEncode ) .then( function ( data ) { return util.dataAsUrl( data, util.mimeType( url ) ); } ) .then( function ( dataUrl ) { return string.replace( urlAsRegex( url ), '$1' + dataUrl + '$3' ); } ); function urlAsRegex( url ) { return new RegExp( '(url\\([\'"]?)(' + util.escape( url ) + ')([\'"]?\\))', 'g' ); } } function inlineAll( string, baseUrl, get ) { if ( nothingToInline() ) return Promise.resolve( string ); return Promise.resolve( string ) .then( readUrls ) .then( function ( urls ) { var done = Promise.resolve( string ); urls.forEach( function ( url ) { done = done.then( function ( string ) { return inline( string, url, baseUrl, get ); } ); } ); return done; } ); function nothingToInline() { return ! shouldProcess( string ); } } } function newFontFaces() { return { resolveAll: resolveAll, impl: { readAll: readAll } }; function resolveAll() { return readAll( document ) .then( function ( webFonts ) { return Promise.all( webFonts.map( function ( webFont ) { return webFont.resolve(); } ) ); } ) .then( function ( cssStrings ) { return cssStrings.join( '\n' ); } ); } function readAll() { return Promise.resolve( util.asArray( document.styleSheets ) ) .then( getCssRules ) .then( selectWebFontRules ) .then( function ( rules ) { return rules.map( newWebFont ); } ); function selectWebFontRules( cssRules ) { return cssRules .filter( function ( rule ) { return rule.type === CSSRule.FONT_FACE_RULE; } ) .filter( function ( rule ) { return inliner.shouldProcess( rule.style.getPropertyValue( 'src' ) ); } ); } function getCssRules( styleSheets ) { var cssRules = []; styleSheets.forEach( function ( sheet ) { try { util.asArray( sheet.cssRules || [] ).forEach( cssRules.push.bind( cssRules ) ); } catch ( e ) { console.log( 'Error while reading CSS rules from ' + sheet.href, e.toString() ); } } ); return cssRules; } function newWebFont( webFontRule ) { return { resolve: function resolve() { var baseUrl = (webFontRule.parentStyleSheet || {}).href; return inliner.inlineAll( webFontRule.cssText, baseUrl ); }, src: function () { return webFontRule.style.getPropertyValue( 'src' ); } }; } } } function newImages() { return { inlineAll: inlineAll, impl: { newImage: newImage } }; function newImage( element ) { return { inline: inline }; function inline( get ) { if ( util.isDataUrl( element.src ) ) return Promise.resolve(); return Promise.resolve( element.src ) .then( get || util.getAndEncode ) .then( function ( data ) { return util.dataAsUrl( data, util.mimeType( element.src ) ); } ) .then( function ( dataUrl ) { return new Promise( function ( resolve, reject ) { element.onload = resolve; element.onerror = reject; element.src = dataUrl; } ); } ); } } function inlineAll( node ) { if ( ! (node instanceof Element) ) return Promise.resolve( node ); return inlineBackground( node ) .then( function () { if ( node instanceof HTMLImageElement ) return newImage( node ).inline(); else return Promise.all( util.asArray( node.childNodes ).map( function ( child ) { return inlineAll( child ); } ) ); } ); function inlineBackground( node ) { var background = node.style.getPropertyValue( 'background' ); if ( ! background ) return Promise.resolve( node ); return inliner.inlineAll( background ) .then( function ( inlined ) { node.style.setProperty( 'background', inlined, node.style.getPropertyPriority( 'background' ) ); } ) .then( function () { return node; } ); } } } })( this ); .flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/* /*rtl:begin:ignore*/left:0/* /*rtl:end:ignore*/}/* /*rtl:begin:ignore*/ /* /*rtl:end:ignore*/ .flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/* /*rtl:begin:ignore*/right:0/* /*rtl:end:ignore*/}/* /*rtl:begin:ignore*/ /* /*rtl:end:ignore*/ .flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}} https://gruporankine.com/post-sitemap.xml 2024-07-11T20:02:35+00:00 https://gruporankine.com/page-sitemap.xml 2024-09-15T01:44:32+00:00 https://gruporankine.com/category-sitemap.xml 2024-07-11T20:02:35+00:00 https://gruporankine.com/author-sitemap.xml 2024-08-09T02:24:11+00:00